body {
  font-family: "Lato";

  font-size: 16px;

  color: white !important;

  background: rgb(0, 0, 0);

  background: linear-gradient(
    90deg,
    rgba(0, 0, 0, 1) 8%,

    rgba(0, 0, 0, 1) 71%,

    rgba(17, 16, 16, 0.958420868347339) 100%
  );

  background-attachment: fixed !important;
}

.apexcharts-tooltip.apexcharts-theme-light {
  background: rgb(54 49 49 / 96%) !important;
}

.apexcharts-tooltip-title {
  background: #595b5c !important;
}

#pagination {
  display: flex;

  justify-content: end;

  margin: -2.3rem 1.9rem 2rem 0;
}

#pagination #prev {
  background: none;

  color: #fff;
}

#pagination #next {
  background: none;

  color: #fff;
}

/* Dashboard Tables <<Start>>*/

.dashtable {
  color: #c4c9cd;

  font-size: 10pt;

  border-color: #484545;
}

.dashtable thead tr {
  background-color: #303030;
}

.dashtable th:first-child,
.dashtable td:first-child {
  padding-left: 5px;
}

/* Dashboard Tables <<End>> */

/* Screening css copy 

  =============================================================== */

/* 

#00158d blue

#ff0000 red

#00901e green 

important file for new layout

*/

/*====================================*/

/*bootstrap modal backdrop override*/

.modal-backdrop {
  opacity: 0 !important;

  transition: opacity 0.2s !important;
}

.modal-backdrop.show {
  opacity: 0.4 !important;
}

/*bootstrap modal backdrop override*/

/*====================================*/

.stockslider {
  display: flex;

  overflow: hidden;

  width: 100%;

  height: 28px;

  padding-left: 130px;

  text-align: center;

  /* background-color: #cccccc8a; */
}

.stockslide {
  display: flex;
}

.stockslide.show {
  position: relative;

  animation: moveslide 6s 1;

  animation-direction: normal;
}

@keyframes moveslide {
  0% {
    top: 28px;

    /* right: -100vw; */
  }

  15% {
    top: 3px;

    /* right: 15px; */
  }

  85% {
    top: 3px;

    /* right: 15px; */
  }

  100% {
    top: -28px;

    /* right: 100vw; */
  }
}

.stockslider-slide {
  position: relative;

  padding: 1px;

  max-width: 550px !important;

  margin-right: 25px;

  vertical-align: middle;
}

.slide-title,
.slide-price,
.slide-pr {
  padding: 2px;

  margin-right: 5px;

  font-size: 9.5pt;
}

.slide-price,
.slide-pr {
  /* font-size: 9pt; */
}

.slide-title {
  color: rgba(255, 255, 255, 0.647);
}

.high {
  color: rgb(8, 162, 8) !important;
}

.down {
  color: rgb(249, 46, 46) !important;
}

.low {
  color: rgb(249, 46, 46) !important;
}

/* ================ screening ================== */

.screeningarea {
  color: rgba(255, 249, 249, 0.837) !important;

  margin-top: 10px;

  margin-bottom: 10px;

  width: 100%;

  min-height: 700px;

  height: auto;

  padding-left: 15px;

  padding-right: 15px;

  border: solid;

  border-width: thin;

  border-color: antiquewhite;

  border-radius: 10px 10px 10px 10px;
}

.screeningarea-heading {
  background-color: rgba(250, 235, 215, 0.083);

  height: 50px;

  box-shadow: rgba(0, 0, 0, 0.484) 0px 5px 5px;

  border-radius: 10px 10px 0px 0px;

  text-align: center;

  vertical-align: middle;
}

.head-title {
  font-size: 13pt;
}

.filter-area {
  height: 150px;
}

.screeningarea-detail {
  /* background-color: aquamarine; */

  height: 90%;
}

/* Table style */

.tblarea {
  overflow: auto;

  padding: 0px !important;

  margin-bottom: 20px;
}

.tblarea table {
  white-space: nowrap !important;
}

.tblarea tr {
  border-bottom: solid;

  border-bottom-width: thin;

  border-color: rgba(130, 129, 128, 0.472);
}

.tblarea th:first-child,
.tblarea td:first-child {
  position: sticky;

  left: 0px;

  padding-left: 30px;

  padding-right: 30px;

  padding-top: 10px;

  padding-bottom: 10px;

  /* background-color: rgb(45, 45, 45); */

  background-color: #121111;

  color: orange !important;

  border-right: solid;

  border-right-width: thick;

  border-color: rgba(130, 129, 128, 0.472);
}

.tblarea td:first-child a {
  color: orange !important;
}

.tblarea th {
  color: rgb(255, 249, 249) !important;

  /* background-color: orange; */

  background-color: #c0c9ff13;

  text-align: center;

  border-right: solid;

  border-right-width: thin;

  border-color: rgba(130, 129, 128, 0.472);
}

.tblarea td {
  padding-left: 15px;

  padding-right: 15px;

  padding-top: 10px;

  padding-bottom: 10px;

  text-align: right;

  color: #fff9f9d6; /*#fff9f9ae; */

  border-right: solid;

  border-right-width: thin;

  border-color: rgba(130, 129, 128, 0.472);

  font-size: 17px;
}

/* Scrollbar */

* {
  scrollbar-width: thin;

  scrollbar-color: rgba(255, 255, 255, 0.703) rgba(255, 140, 0, 0.609);
}

*::-webkit-scrollbar {
  width: 10px;
}

*::-webkit-scrollbar-track {
  background: rgba(255, 140, 0, 0.609);
}

*::-webkit-scrollbar-thumb {
  background-color: rgba(255, 255, 255, 0.703);

  border-radius: 20px;

  border: 3px solid rgba(255, 140, 0, 0.609);
}

/* radio check box controls */

.form-check-label {
  padding-top: 14px;
}

/* page-header */

.page-header {
  margin-bottom: 15px;

  background-color: rgba(68, 67, 67, 0.451);

  border-radius: 5px;

  padding-top: 5px;

  padding-bottom: 5px;
}

.page-header h4 {
  /* background-color: orange; */

  color: rgba(255, 255, 255, 0.558);

  /* border: solid; */

  /* border-width: thin; */

  /* border-color: rgba(130, 129, 128, 0.472); */

  text-shadow: 0 0 1px rgba(111, 110, 110, 0.792), /* bloom */ 5px 5px 5px hsl(0, 0%, 0%); /* drop shadow */

  padding-top: 13px;

  padding-bottom: 4px;

  padding-left: 35px;

  padding-right: 35px;

  margin-bottom: 20px;

  font-size: 24px;

  font-weight: 600;
}

.hdrdetails {
  margin-bottom: 10px;

  padding-left: 15px;
}

.page-nav {
  border-bottom: solid;

  border-bottom-width: 2px;

  border-bottom-color: #c3c3c3;

  margin-right: 2%;

  width: 100%;

  /* border-bottom: solid;

    border-bottom-width: thin; */
}

.glossy-nav {
  display: inline-block;

  position: relative;

  background-color: #ebeaea;

  background-image: linear-gradient(
    /* chrome */ hsla(0, 0%, 100%, 0.6),
    hsla(0, 0%, 100%, 0) 50%,

    hsla(0, 0%, 0%, 0.093) 50%,

    hsla(0, 0%, 100%, 0.2)
  );

  font-size: 11pt;

  font-family: sans-serif;

  font-weight: 500;

  color: rgba(255, 255, 255, 0.672);

  padding: 3px 14px;

  /* height: 100px; */

  text-shadow: 0 0 1px hsla(0, 0%, 100%, 1), /* bloom */ 2.3px 2.4px 2px hsl(0, 0%, 0%); /* drop shadow */

  border: none;

  border-radius: 9px 0px 9px 0px;

  margin-left: 2px;

  box-shadow: inset 0 -5px 20px hsla(0, 0%, 0%, 0.4), /* top light */ inset 0 5px 20px hsla(0, 0%, 100%, 0.4), /* bottom shadow */ /* multiple light sources yall */ -8px 8px 5px hsla(0, 0%, 0%, 0.15), /* drop shadow 1 */ 5px 18px 10px hsla(0, 0%, 0%, 0.2); /* drop shadow 2 */

  cursor: pointer;

  transition: transform 0.1s, box-shadow 0.1s;

  opacity: 1;
}

.glossy-nav:before {
  content: "";

  display: block;

  position: absolute;

  left: 5px;

  right: 5px;

  top: 10px;

  border-radius: 15px;

  background: linear-gradient(hsla(0, 3%, 75%, 0.8), hsla(0, 2%, 55%, 0));
}

.glossy-nav:hover {
  background-color: #ea0;
}

.glossy-nav.active {
  /* background-color: #050505; */

  opacity: 0.7;
}

.glossy-button--blue {
  background-color: #19f;
}

.glossy-button--gold {
  background-color: #ea0;
}

.glossy-button--green {
  background-color: #048004;
}

.glossy-button--red {
  background-color: #e21;
}

.searchbox {
  background-color: #435364;

  border: solid;

  border-width: thin;

  border-color: rgba(130, 129, 128, 0.472);

  padding-top: 10px;

  border-radius: 10px;

  box-shadow: rgba(0, 0, 0, 0.484) 0px 5px 5px;
}

.dvmsg {
  padding: 20px;

  margin-bottom: 20px;

  text-align: center;

  border: solid;

  border-width: thin;
}

.btn-warning {
  color: white;

  background-color: orange;

  border-color: orange;
}

/* page Side menu */

.pgsidemenu {
  width: 100%;

  background-color: #202e3c;

  padding: 10px;

  margin-right: 20px;

  margin-top: 10px;

  border-radius: 5px;
}

.pgsidemenu:first-child {
  margin-top: 0px;
}

.pgsidemenu i {
  margin-top: 2px;

  float: right;
}

.pgsidemenu a {
  text-align: left;

  color: white;
}

.pgsidemenu a:hover {
  color: orange;
}

.pgsideholder {
  width: 100%;

  background-color: #ffffff0f;

  border-radius: 0px 0px 5px 5px;
}

.pgsideholder a {
  display: block;

  color: rgba(255, 255, 255, 0.861);

  padding-left: 20px;

  padding-top: 10px;

  padding-bottom: 10px;

  border-top: solid;

  border-width: thin;

  border-top-color: rgb(206, 202, 202);
}

.pgsideholder a:first-child {
  border-top: none;
}

.pgsideholder a:hover {
  color: #ea0;
}

.pgsideholder .active {
  background-color: #ebe6e6;

  color: #020f56;

  border-radius: 0px 5px 5px 0px;
}

.pgsideholder .active:hover {
  cursor: auto;

  background-color: #ebe6e6;

  color: #020f56;

  border-radius: 0px 0px 100px 0px;
}

.show {
  animation: expanddiv 0.7s normal;

  animation-direction: normal;
}

@keyframes expanddiv {
  0% {
    opacity: 0.3;
  }

  100% {
    opacity: 1;
  }
}

.cp-table-captions {
  background-color: #121111;

  color: white;
}

.general-tbl {
  font-size: 12pt;

  color: rgb(194, 188, 188) !important;
}

.general-tbl td {
  padding: 0 !important;

  padding-top: 5px !important;

  border-color: rgb(106, 103, 103) !important;
}

.general-tbl {
  border-bottom: solid;

  border-color: rgb(106, 103, 103) !important;
}

.text-orange {
  color: rgba(238, 171, 0, 0.883) !important;
}

.text-yellow {
  color: rgba(255, 255, 0, 0.686) !important;
}

/* #company-info,

  #bse-current-gauge,

  #bse-52-gauge,

  #nse-current-gauge,

  #nse-52-gauge,

  #f2week,

  #tblprofile,

  #financialperformance,

  #corporate-news,

  #tblshareholding,

  #financialbalancesheet,

  #financialRatios,

  #corporatenews,

  #quotes-header-table,

  #quotes-cur-market-trends,

  #quotes-market-performance,

  #quotes-average-price,

  #quotes-ratios,

  #dvtech-chart-1,

  #dvtech-chart-2,

  #dvtech-chart-3,

  #dvtech-chart-4,

  #dvtech-chart-5,

  #dvtech-chart-6,

  #dvtech-chart-7,

  #dvtech-chart-8,

  #key-officials {

    width: 100%;

    padding: 10px;

    background-color: rgba(82, 79, 79, 0.163);

    border-radius: 5px;

    box-shadow: rgba(0, 0, 0, 0.484) 0px 5px 5px;

  } */

.content-box {
  width: 100%;

  padding: 10px;

  background-color: rgba(82, 79, 79, 0.163);

  border-radius: 5px;

  box-shadow: rgba(0, 0, 0, 0.484) 0px 5px 5px;
}

#chartbse,
#chartnse,
#chartWeek {
  margin-left: 3px;

  width: 100%;
}

#dvlive_cur {
  display: inline-flex;
}

#dvcurprice,
#dvcurpricen {
  animation: blinktext 3s infinite;

  animation-direction: normal;

  font-size: 24pt;

  /* padding-left: 59px; */

  padding-top: 39px;

  text-align: center;
}

@keyframes blinktext {
  0% {
    opacity: 0.5;
  }

  20% {
    opacity: 1;
  }

  80% {
    opacity: 1;
  }

  100% {
    opacity: 0.5;
  }
}

#dvcurprice > h5,
#dvcurpricen > h5 {
  font-size: 30pt;
}

#dvcurprice > h6,
#dvcurpricen > h6 {
  font-size: 13pt;

  margin-top: 15px !important;
}

.closediv .closedivwatch {
  padding: 5px;
}

.closediv:hover,
.closedivwatch:hover {
  cursor: pointer;
}

/* Slider style */

.slider {
  -webkit-appearance: none;

  appearance: none;

  height: 12px;

  border-radius: 10px;

  background: rgba(5, 103, 133, 0.767);

  width: 100%;
}

/* end Slider style */

/*=============== check box ===================*/

/* The check-box */

.checkbox-panel {
  display: block;

  width: 0%;

  padding-left: 15px !important;
}

.checkbox-panel #dvclosechart {
  display: none;
}

#btnshowcharmenu {
  display: none;
}

.checkbox-panel .panel-head {
  background-color: #020f56;

  color: #c3c3c3;

  padding-top: 10px;

  padding-bottom: 5px;

  text-align: center;

  border-radius: 10px 10px 0px 0px;
}

.checkbox-panel .panel-subhead {
  background-color: #c3c3c3;

  color: #020f56;

  padding-top: 10px;

  padding-bottom: 5px;

  text-align: center;

  border-radius: 0px 0px 0px 0px;
}

.checkbox-panel .panel-list {
  padding: 15px;

  padding-top: 0px;

  border: solid;

  border-width: 2px;

  border-color: #020f56;
}

.check-box {
  display: block;

  position: relative;

  padding-left: 30px;

  margin-top: 12px;

  cursor: pointer;

  font-size: 16px;

  color: #c3c3c3;

  letter-spacing: 0.2px;

  -webkit-user-select: none;

  -moz-user-select: none;

  -ms-user-select: none;

  user-select: none;
}

/* Hide the browser's default checkbox */

.check-box input {
  position: absolute;

  opacity: 0;

  cursor: pointer;

  height: 0;

  width: 0;
}

/* Create a custom checkbox */

.checkmark {
  position: absolute;

  top: 0;

  left: 0;

  height: 20px;

  width: 20px;

  border: solid;

  border-color: #06599d;

  border-width: 1px;

  border-radius: 5px;

  background-color: #eee;
}

/* On mouse-over, add a grey background color */

.check-box:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */

.check-box input:checked ~ .checkmark {
  background-color: #06599d;
}

/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
  content: "";

  position: absolute;

  display: none;
}

/* Show the checkmark when checked */

.check-box input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */

.check-box .checkmark:after {
  left: 9px;

  top: 5px;

  width: 5px;

  height: 10px;

  border: solid white;

  border-width: 0 3px 3px 0;

  -webkit-transform: rotate(45deg);

  -ms-transform: rotate(45deg);

  transform: rotate(45deg);
}

.check-box input:checked ~ .check-box {
  background-color: #dfdfdf;

  color: black;
}

/*=============== end check box ===================*/

.small_page_menu {
  cursor: pointer;

  display: none;

  position: absolute;

  background-color: #ffffff;

  top: 224px;

  left: 16px;

  padding: 10px;

  color: black;

  border-radius: 10px;

  z-index: 2;
}

.small_page_menu_slider {
  display: none;

  position: absolute;

  background-color: #ffffff;

  color: black;

  top: 0px;

  left: 0px;

  height: 97vh;

  width: 300px;

  border-radius: 0px 10px 10px 0px;

  box-shadow: 5px 5px 10px 1px rgb(103, 102, 102);

  z-index: 1000000;

  transition: opacity 1s ease-out;

  overflow: auto;
}

.small_page_menu_slider .header {
  cursor: pointer;

  position: sticky;

  top: 0px;

  padding-inline: 15px;

  padding-top: 7px;

  background-color: #010932;

  color: white;

  font-size: 12pt;

  text-align: right;

  width: 100%;

  height: 40px;
}

.show {
  opacity: 1;

  display: block;
}

.hide {
  opacity: 0;

  display: none;
}

.tdcurdetails {
  padding-right: 15px !important;
}

@media (max-width: 1024px) {
  .glossy-nav {
    margin-bottom: 6px;
  }

  .section {
    margin-left: 5px;
  }

  .content-box {
    margin-left: -15px;
  }

  .pgsidemenu_holder {
    display: none;
  }

  .report_page {
    flex: 0 0 100%;

    max-width: 100%;
  }

  .small_page_menu {
    display: block;
  }

  /* ========================================start=========================================== */

  #menu_container {
    padding-top: 10px;

    padding-inline: 10px;
  }

  #menu_container .pgsidemenu {
    width: 100%;

    background-color: #020f56;

    padding: 10px;

    margin-right: 20px;

    margin-top: 10px;

    border-radius: 5px;
  }

  #menu_container .pgsidemenu:first-child {
    margin-top: 0px;
  }

  #menu_container .pgsidemenu i {
    margin-top: 2px;

    float: right;
  }

  #menu_container .pgsidemenu a {
    text-align: left;

    color: white;
  }

  #menu_container .pgsidemenu a:hover {
    color: orange;
  }

  #menu_container .pgsideholder {
    width: 100%;

    background-color: #c0c9ff13;

    border-radius: 0px 0px 5px 5px;
  }

  #menu_container .pgsideholder a {
    display: block;

    color: #070707;

    padding-left: 20px;

    padding-top: 10px;

    padding-bottom: 10px;

    border-top: solid;

    border-width: thin;

    border-top-color: rgb(206, 202, 202);
  }

  #menu_container .pgsideholder a:first-child {
    border-top: none;
  }

  #menu_container .pgsideholder a:hover {
    color: #ea0;
  }

  #menu_container .pgsideholder .active {
    background-color: #ebe6e6;

    color: #020f56;

    border-radius: 0px 5px 5px 0px;
  }

  #menu_container .pgsideholder .active:hover {
    cursor: auto;

    background-color: #ebe6e6;

    color: #020f56;

    border-radius: 0px 0px 100px 0px;
  }

  /* ========================================end=========================================== */

  .page-header {
    margin-bottom: 5px;

    padding-top: 5px;
  }

  .page-header h4 {
    padding-left: 100px;

    margin-bottom: 6px;
  }

  .CompanySearchDiv {
    padding-left: 85px;
  }

  #txtsearchcompnay {
    width: 170px;
  }

  #dvsearchcompany {
    padding-top: 18px;

    margin-left: -90px;
  }

  #dvlive_cur {
    width: 100%;

    margin-top: 5px;
  }

  #dvcurprice,
  #dvcurpricen {
    font-size: 18pt;

    /* padding-left: 20px; */

    padding-top: 10px;

    text-align: left;

    /* margin-left: 25px !important; */
  }

  #dvcurprice > h5,
  #dvcurpricen > h5 {
    font-size: 22pt;

    margin-left: 5px;

    padding-top: 2px;
  }

  #dvcurprice > h6,
  #dvcurpricen > h6 {
    font-size: 10pt;

    margin-left: 5px;

    padding-top: 6px;
  }

  .displaysetalrts {
    margin-top: 7px;
  }

  .checkbox-panel {
    display: none;

    background-color: black;

    position: absolute;

    top: 80px;

    left: 0px;

    width: 80vw;

    z-index: 100001;
  }

  .checkbox-panel #dvclosechart {
    position: absolute;

    display: block;

    cursor: pointer;

    top: 10px;

    right: 7px;

    font-size: 10pt;

    color: #ffc107;
  }

  #btnshowcharmenu {
    cursor: pointer;

    display: block;

    float: right;

    background: #dd8615;

    color: white;

    font-size: 10.5pt;

    padding-inline: 15px;

    padding-top: 5px;

    padding-bottom: 7px;

    border-radius: 10px;

    text-shadow: 1px 1px #3c3b3b;

    margin-top: 10px;

    letter-spacing: 1px;
  }

  .tblarea th:first-child,
  .tblarea td:first-child {
    min-width: 154px;

    text-align: start;

    text-wrap: wrap;
  }

  #pagination {
    display: flex;

    justify-content: end;

    margin: -2.1rem 0.4rem 2rem 0;
  }
}
