@charset "UTF-8";
@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css");
@import url("https://fonts.googleapis.com/css?family=Montserrat:300,400,500,600,700|Roboto:300,400,500,700");
body {
  font-family: "Roboto";
  font-size: 16px;
  font-size: 0.875rem;
}

ul {
  list-style: none !important;
  list-style-type: none !important;
  margin: 0;
  padding: 0;
}

li {
  list-style: none !important;
  list-style-type: none !important;
}

a {
  color: #3e85c5;
}

hr {
  border-color: #e3e3e3;
}

.border {
  border-color: #e3e3e3 !important;
}

/* start header */
.gallery_slider .slider-nav .item {
  margin: 5px;
  cursor: pointer;
}

.gallery_slider .slider-nav .slick-current img {
  border: solid 3px #e76d24;
}

.gallery_slider ul li:after {
  display: none;
}

.staticConetnt ul > li:after {
  content: '';
  position: absolute;
  left: 0;
  top: 8px;
  background: #e97e62;
  width: 5px;
  height: 5px;
  border-radius: 50%;
}

.staticConetnt ul {
  list-style: none;
}

.staticConetnt ul li {
  position: relative;
  padding-left: 12px;
  margin-bottom: 5px;
}

ol ul {
  margin-left: 20px;
}

ol ul li:after {
  display: none;
}

ol {
  padding-left: 15px;
}

ol li {
  list-style-type: decimal !important;
}

ol li ol li {
  list-style-type: lower-alpha !important;
}

ol li ol li ol li {
  list-style-type: upper-roman !important;
}

ol li ol li ol li ol li {
  list-style-type: lower-roman !important;
}

header {
  position: fixed;
  background: #fff;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1020;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}

header .top_logomenu {
  padding: 6px 0;
}

@media (max-width: 767px) {
  header .top_logomenu {
    padding: 0;
    position: fixed;
    background: #fff;
    box-shadow: none;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99999;
  }
  header .top_logomenu .navbar-brand {
    padding: 0px 0 0 10px;
  }
  header .top_logomenu .navbar-brand img {
    max-width: 70px;
  }
}

@media (max-width: 560px) {
  header .top_logomenu {
    padding-bottom: 7px;
  }
}

header .top_logomenu .top-right .logo_with_text {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  color: #009900;
  font-size: 0.6875rem;
}

header .top_logomenu .top-right .logo_with_text figure {
  height: 45px;
  margin: 0;
}

header .top_logomenu .top-right .logo_with_text figure.currencyLogo {
  height: auto;
}

header .top_logomenu .top-right .logo_with_text figure.currencyLogo img {
  max-width: 128px;
  max-height: none;
}

header .top_logomenu .top-right .logo_with_text figure.commodityLogo {
  height: auto;
}

header .top_logomenu .top-right .logo_with_text figure.commodityLogo img {
  max-width: 128px;
  max-height: none;
}

header .top_logomenu .top-right .logo_with_text figure img {
  max-width: 100px;
  max-height: 45px;
  margin-bottom: 3px;
}

header .top_logomenu .top-right .logo_with_text p {
  margin: 0;
  font-size: 11px;
}

header .top_logomenu .top-right .head-carousel {
  max-width: 256px;
  margin-left: 8px;
}

header .top_logomenu .top-right .head-carousel img {
  max-width: 100%;
}

header .top_logomenu .top-right .head-carousel .mkt_widget {
  padding: 0px 6px;
  display: inline-block;
  justify-content: center;
  align-items: center;
  border-left: solid 1px #e3e3e3;
}

header .top_logomenu .top-right .head-carousel .mkt_widget .widget_head {
  display: flex;
  align-items: flex-start;
  margin-bottom: 4px;
  flex-direction: column;
}

header .top_logomenu .top-right .head-carousel .mkt_widget .widget_head span {
  margin-right: 10px;
}

header .top_logomenu .top-right .head-carousel .mkt_widget .widget_head span.val {
  font-weight: bold;
  font-size: 16px;
}

header .top_logomenu .top-right .head-carousel .mkt_widget .widget_head span.per {
  color: #009900;
  font-size: 12px;
}

header .top_logomenu .top-right .head-carousel .mkt_widget .widget_head span.arrow.up {
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #009900;
}

header .top_logomenu .top-right .head-carousel .mkt_widget .widget_head .index_val {
  display: flex;
  padding-right: 25px;
  position: relative;
}

header .top_logomenu .top-right .head-carousel .mkt_widget .widget_head .index_val .arrow {
  margin-top: 6px;
}

header .top_logomenu .top-right .head-carousel .mkt_widget .widget_body p.next_date {
  color: #717171;
  margin: 0;
  font-size: 11px;
}

@media (max-width: 992px) {
  header .top_logomenu .top-right {
    display: none;
  }
}

header nav.navbar {
  flex-direction: column;
  padding: 0;
}

@media (max-width: 767px) {
  header nav.navbar {
    padding: 5px 0;
  }
}

header nav .navlinks-container {
  flex-direction: column;
  padding: 0;
}

header .navbar-toggler {
  position: fixed;
  top: 9px;
  right: 0px;
  z-index: 11;
}

header nav .navlinks-container #main_navbar {
  width: 100%;
  transition: all 0.3s;
}

@media (max-width: 767px) {
  header nav .navlinks-container #main_navbar {
    top: 0;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 10;
    background: #fff;
  }
  header nav .navlinks-container #main_navbar li {
    padding: 0 15px;
  }
}

header nav .navlinks-container #main_navbar.collapse.show {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: #fff;
  padding-top: 50px;
  overflow-y: auto;
}

header nav .navlinks-container #main_navbar.collapse.show li {
  padding: 0 15px;
  margin-bottom: 6px;
}

header .navbar-expand-md .navbar-nav {
  width: 100%;
  justify-content: space-between;
  text-transform: uppercase;
  font-family: "Montserrat";
}

header .navbar-nav .nav-link {
  color: #5c5c5c !important;
  font-size: 0.875rem;
  padding-top: 12px;
  padding-bottom: 12px;
  transition: all 0.3s;
  border-left: solid 1px transparent;
  border-right: solid 1px transparent;
}

header .navbar-nav .nav-item.active .dd-link {
  color: #d67339 !important;
  font-weight: bold;
}

header .navbar-light .navbar-nav .nav-link:focus,
header .navbar-light .navbar-nav .nav-link:hover {
  color: #d67339 !important;
  position: relative;
}

header .navbar-light .navbar-nav .nav-link:focus:after,
header .navbar-light .navbar-nav .nav-link:hover:after {
  position: absolute;
  height: 1px;
  background-color: #fff;
  bottom: -1px;
  left: 0;
  content: "";
  width: 100%;
}

header nav .container-fluid {
  background-color: #f8f8f8;
  padding: 0;
  border-top: solid 1px #e3e3e3;
  border-bottom: solid 1px #e3e3e3;
}

@media (max-width: 767px) {
  header nav .container-fluid {
    margin-top: 44px;
  }
}

header .navbar-toggler[aria-expanded="true"] span {
  background-image: none;
}

header .navbar-toggler[aria-expanded="true"] span:before, header .navbar-toggler[aria-expanded="true"] span:after {
  position: absolute;
  left: 26px;
  content: '';
  height: 28px;
  width: 2px;
  background-color: #333;
}

header .navbar-toggler[aria-expanded="true"] span:before {
  transform: rotate(45deg);
}

header .navbar-toggler[aria-expanded="true"] span:after {
  transform: rotate(-45deg);
}

/* dropdown mega menu */
.nav-item.dropdown a:hover {
  background-color: #fff;
  border-color: #e3e3e3;
}

.navbar .dropdown-menu div[class*="col"] {
  margin-bottom: 1rem;
}

.navbar .dropdown-menu {
  border: none !important;
  background-color: #fff !important;
}

@media screen and (min-width: 768px) {
  .navbar {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .navbar .dropdown {
    position: static;
  }
  .navbar .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
    margin-top: 1px;
    padding-top: 20px;
    padding-bottom: 0;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.3s linear;
    border-radius: 0px;
    font-family: "Montserrat";
  }
  .navbar .dropdown-menu h3 {
    font-size: 1rem;
    text-transform: none;
    padding-left: 0;
    color: #3a2d7d;
    padding-bottom: 7px;
    position: relative;
  }
  .navbar .dropdown-menu h3:before {
    position: absolute;
    content: "";
    width: 50px;
    height: 2px;
    border-bottom: solid 1px #3a2d7d;
    bottom: 0;
    left: 0;
  }
  .navbar .dropdown-menu ul li {
    text-transform: none;
    position: relative;
    padding-left: 12px;
  }
  .navbar .dropdown-menu ul li a {
    padding-bottom: 0;
    border: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 767px) {
  .navbar .dropdown-menu ul li a {
    padding: 3px 0;
    border: none;
  }
}

@media screen and (min-width: 768px) {
  .navbar .dropdown-menu ul li a:hover {
    font-weight: normal !important;
  }
  .navbar .dropdown-menu ul li:before {
    position: absolute;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: #e76d24;
    content: "";
    left: 0;
    top: 19px;
  }
  .navbar .dropdown:hover .dropdown-menu,
  .navbar .dropdown .dropdown-menu:hover {
    display: block;
    visibility: visible;
    opacity: 1;
    transition: visibility 0s, opacity 0.3s linear;
  }
  .navbar .dropdown-menu {
    background-color: #fff;
    box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.2);
  }
}

.btm_row_ddmenu {
  background-color: #f6f5ff;
  padding: 15px;
  min-height: 100px;
}

.btm_row_ddmenu .content {
  position: relative;
  padding-left: 112px;
}

.btm_row_ddmenu .content figure {
  position: absolute;
  left: 0;
  top: 0;
  /*border: solid 1px $color-grey-e3e3e3;
		border-radius: 5px;
		padding: 5px;
		background-color: #fff;*/
  width: 100px;
  text-align: center;
}

.btm_row_ddmenu .content figure img {
  max-width: 100px;
}

.btm_row_ddmenu .content h4 {
  font-size: 1rem;
  color: #e76d24;
  text-transform: none;
}

.btm_row_ddmenu .content p {
  font-size: 0.875rem;
  margin: 0;
  text-transform: none;
}

.btm_row_ddmenu .content a {
  color: #4a4a4a;
  text-decoration: none;
  display: inline-block;
}

.btm_row_ddmenu .content a:hover {
  text-decoration: none;
  background-color: transparent !important;
}

.btm_row_ddmenu div[class*="col-"] {
  margin: 0 !important;
}

@media (max-width: 767px) {
  .nav-link.dd-link {
    border: none !important;
  }
}

.nav-link.dd-link.active {
  background-color: #fff;
  color: #e76d24 !important;
  border-color: #e3e3e3;
  position: relative;
}

.nav-link.dd-link.active:after {
  position: absolute;
  height: 1px;
  background-color: #fff;
  bottom: -1px;
  left: 0;
  content: "";
  width: 100%;
}

@media (max-width: 767px) {
  .navbar .dropdown-menu .container {
    margin-left: 0;
  }
  .navbar .dropdown-menu h3 {
    text-transform: none;
    font-size: 0.875rem;
  }
  .navbar .dropdown-menu ul li a {
    text-transform: none;
    padding: 0;
  }
}

/* end mega menu */
/* end header */
* {
  outline: none !important;
}

*:focus {
  outline: none;
}

*:visited {
  outline: none;
}

figure {
  margin: 0;
}

.small-font {
  font-size: 0.75rem !important;
}

/* custom select box */
.select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 15px;
  color: #323232;
  width: 240px;
  height: 40px;
  font-weight: 400;
}

.select .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.select .select-styled {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #fff;
  padding: 8px 35px 5px 15px;
  border-radius: 8px;
  border: solid 1px #e3e3e3;
  transition: all 0.2s ease-in;
  font-family: "Montserrat";
  font-size: 0.875rem;
  color: #e76d24;
}

.select .select-styled:after {
  content: "";
  width: 0;
  height: 0;
  padding: 5px;
  border: solid #e76d24;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
  position: absolute;
  top: 10px;
  right: 20px;
  transition: all 0.2s ease-in;
}

.select .select-styled.active:after {
  transform: rotate(225deg);
  top: 16px;
}

.select .select-options {
  display: none;
  position: absolute;
  top: 100%;
  width: 100%;
  right: 0;
  left: 0;
  z-index: 999;
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: #fff;
  border-radius: 6px;
  border: solid 1px #e3e3e3;
}

.select .select-options li {
  margin: 0;
  padding: 6px 0;
  text-indent: 15px;
  border-top: 1px solid #f5f5f5;
  transition: all 0.15s ease-in;
  opacity: 0.7;
}

.select .select-options li:hover {
  color: #e76d24;
  opacity: 1;
}

.select_lbl {
  position: relative;
  display: flex;
}

.select_lbl .lbl_month {
  border: solid 1px #e3e3e3;
  border-right: none;
  height: 40px;
  padding: 6px 15px;
  padding-top: 9px;
  border-radius: 6px 0 0 6px;
  color: #e76d24;
  font-weight: 300;
}

.select_lbl .select .select-styled {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

@media (max-width: 991px) {
  .select_lbl .select {
    width: 170px;
  }
}

.loader-wrp {
  margin: -20px 0 0 -25px;
  top: 50%;
  left: 50%;
  text-align: center;
  position: absolute;
  height: 50px;
  width: 50px;
  z-index: 1;
  display: block;
}

.loader-wrp .spin-loader {
  border-radius: 80%;
  display: block;
  height: 50px;
  width: 50px;
  position: relative;
  -webkit-animation: spin 0.675s linear 0s infinite normal;
  animation: spin 0.675s linear 0s infinite normal;
  background: #f18240;
}

.loader-wrp .spin-loader:before, .loader-wrp .spin-loader:after {
  content: "";
  display: block;
  position: absolute;
}

.loader-wrp .spin-loader:before {
  border-radius: 0 90px 90px 0;
  height: 50px;
  width: 50%;
  top: 0;
  right: 0;
  z-index: 1;
  background: #bb5010;
  background-image: linear-gradient(#f77b31, #fff);
}

.loader-wrp .spin-loader:after {
  border-radius: 80%;
  height: 40px;
  width: 40px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
  background: #fff;
}

@-webkit-keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spin {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.common-tabs .navElement {
  border-bottom: solid 1px #e3e3e3;
}

.text-italic {
  font-style: italic;
}

.text-bold {
  font-weight: bolder;
}

.custom-wrp {
  display: flex;
}

.custom-wrp:after {
  display: none;
}

.custom_select {
  position: relative;
}

.custom_select input, .custom_select select {
  height: 40px;
  background: #fff;
  border: solid 1px #e3e3e3;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 6px 12px;
  position: relative;
  padding-right: 33px;
  color: #e76d24;
  font-weight: 400;
  width: 100%;
  font-family: "Montserrat";
}

.custom_select input.no-border-radius, .custom_select select.no-border-radius {
  border-radius: 0px;
}

.custom_select:after {
  content: "";
  width: 0;
  height: 0;
  padding: 4px;
  border: solid #e76d24;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 13px;
  right: 15px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  z-index: 10;
  pointer-events: none;
}

.custom_select select::-ms-expand {
  display: none;
}

.custom_select .form-control {
  border-radius: 0.25rem;
  color: #e76d24;
  font-family: "Montserrat";
}

.m_custom_select {
  position: relative;
}

.m_custom_select input, .m_custom_select select {
  height: 35px;
  background: #fff;
  border: solid 1px #e3e3e3;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 2px 8px;
  position: relative;
  padding-right: 33px;
  color: #e76d24;
  font-weight: 400;
  width: 100%;
  font-family: "Montserrat";
}

.m_custom_select input.no-border-radius, .m_custom_select select.no-border-radius {
  border-radius: 0px;
}

.m_custom_select:after {
  content: "";
  width: 0;
  height: 0;
  padding: 2px;
  border: solid #e76d24;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 13px;
  right: 15px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  z-index: 10;
  pointer-events: none;
}

.m_custom_select select::-ms-expand {
  display: none;
}

.m_custom_select .form-control {
  border-radius: 0.25rem;
  color: #e76d24;
  font-family: "Montserrat";
}

.custom_select.custom_close:after {
  visibility: hidden;
}

.custom_select.custom_close .activeTab {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 10;
  width: 80%;
  height: 100%;
  cursor: pointer;
}

.custom_select.custom_close .tabClose {
  position: absolute;
  top: 50%;
  right: 10px;
  z-index: 10;
  margin-top: -9px;
  cursor: pointer;
}

.custom_select.custom_close .tabClose .close_icon {
  transform: rotate(45deg);
  position: relative;
  width: 16px;
  height: 16px;
  display: inline-block;
}

.custom_select.custom_close .tabClose .close_icon:before, .custom_select.custom_close .tabClose .close_icon:after {
  content: "";
  position: absolute;
  background-color: #e76d24;
  transition: transform 0.25s ease-out;
}

.custom_select.custom_close .tabClose .close_icon:before {
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
}

.custom_select.custom_close .tabClose .close_icon:after {
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  margin-top: -1px;
}

/* end custom select box */
.radio-wrp input[type=radio]:checked ~ label {
  color: #e76d24;
}

.radio-wrp [type="radio"]:checked,
.radio-wrp [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px;
}

.radio-wrp [type="radio"]:checked + label,
.radio-wrp [type="radio"]:not(:checked) + label {
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  line-height: 20px;
  display: inline-block;
  color: #666;
}

.radio-wrp [type="radio"]:checked + label:before,
.radio-wrp [type="radio"]:not(:checked) + label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 18px;
  height: 18px;
  border: 1px solid #5c5c5c;
  border-radius: 100%;
  background: #fff;
}

.radio-wrp [type="radio"]:checked + label:after,
.radio-wrp [type="radio"]:not(:checked) + label:after {
  content: '';
  width: 10px;
  height: 10px;
  background: #e76d24;
  position: absolute;
  top: 4px;
  left: 4px;
  border-radius: 100%;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.radio-wrp [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
}

.radio-wrp [type="radio"]:checked + label:after {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

.custom-plaintext {
  height: 40px;
  background: #fff;
  border: solid 1px #e3e3e3;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 10px 12px;
  position: relative;
  color: #e76d24;
  font-weight: 400;
  width: 100%;
  font-family: "Montserrat";
}

/* start mid header part */
.middleheader {
  display: flex;
  margin-left: auto;
  border-radius: 18px;
}

.middleheader .selectbox .related-select {
  height: 36px;
}

.middleheader .selectbox .related-select .select {
  cursor: pointer;
  display: inline-block;
  position: relative;
  font-size: 15px;
  color: #323232;
  width: 215px;
  height: 36px;
  font-weight: 400;
}

.middleheader .selectbox .related-select .select .select-hidden {
  display: none;
  visibility: hidden;
  padding-right: 10px;
}

.middleheader .selectbox .related-select .select .select-styled {
  background-color: #e76d24;
  color: #fff;
  padding-left: 18px;
  padding-top: 9px;
  border-radius: 18px 0 0 18px;
  font-family: "Roboto";
  font-weight: 300;
  font-size: 0.75rem;
  border: none;
  height: 36px;
}

.middleheader .selectbox .related-select .select .select-styled:after {
  border-color: #fff;
}

.middleheader .selectbox .related-select .select .select-styled.active {
  background-color: #e76d24;
}

.middleheader .selectbox .related-select .select .select-styled.active:after {
  transform: rotate(225deg);
  top: 18px;
}

.middleheader .selectbox .related-select .select .select-options {
  top: 0;
  background-color: #e76d24;
  border: 0;
  border-radius: 20px 0 20px 20px;
  transition: all 0.3s;
}

.middleheader .selectbox .related-select .select .select-options li {
  border: none;
  color: #fff;
  opacity: 1;
  padding-left: 20px;
  font-size: 0.75rem;
  font-weight: 300;
  position: relative;
}

.middleheader .selectbox .related-select .select .select-options li.active:before {
  position: absolute;
  left: 15px;
  top: 8px;
  content: "";
  display: block;
  width: 6px;
  height: 12px;
  border: solid #fff;
  border-width: 0 1px 1px 0;
  transform: rotate(45deg);
}

.middleheader .selectbox .related-select .select .select-options li:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

.middleheader .searchbox {
  position: relative;
  background-color: #fff;
  border-radius: 18px;
}

.middleheader .searchbox #autoComplete {
  position: absolute;
  top: 0px;
  left: 0;
  background: #fff;
  display: block;
  width: 100%;
  padding: 0 18px;
  z-index: 1;
  border-radius: 18px;
  border: 1px solid #e76d24;
  padding-top: 32px;
}

.middleheader .searchbox #autoComplete ul li {
  border-bottom: 1px solid #e76d24;
  padding: 5px 0;
}

.middleheader .searchbox #autoComplete ul li:last-child {
  border-bottom: 0px;
}

.middleheader .searchbox .inputbox {
  position: relative;
  z-index: 2;
}

.middleheader .searchbox .inputbox input {
  height: 34px;
  border-radius: 18px;
  padding: 0 35px 0 15px;
  width: 340px;
  font-size: 0.75rem;
  font-weight: 300;
  border: solid 1px #e76d24;
}

.middleheader .searchbox .inputbox button {
  border: none;
  background: none;
  position: absolute;
  top: 5px;
  right: 5px;
}

.middleheader .searchbox .inputbox button img {
  width: 18px;
  height: 18px;
}

.middleheader .searchbox .footerNote {
  text-align: center;
  padding: 8px 0 3px;
  font-style: italic;
  color: #3e85c5;
}

@media (max-width: 767px) {
  .middleheader {
    /*flex-direction: column;*/
    border: none;
    margin-right: 50px;
    padding: 0 5px;
    width: 68%;
  }
  .middleheader .selectbox {
    border-radius: 25px;
    width: 50%;
  }
  .middleheader .selectbox .select {
    width: 100% !important;
  }
  .middleheader .selectbox .select .select-styled {
    padding-left: 15px;
    padding-right: 25px;
    padding-top: 12px;
    font-size: 0.75rem;
  }
  .middleheader .selectbox .select .select-styled:after {
    right: 10px;
  }
  .middleheader .selectbox .select .select-options {
    width: 100%;
  }
  .middleheader .searchbox .inputbox input {
    padding-left: 10px;
    padding-right: 35px;
    font-size: 0.75rem;
  }
}

@media (max-width: 767px) and (max-width: 560px) {
  .middleheader .searchbox .inputbox input {
    width: 305px;
  }
}

/* end start mid header part */
/* common buttons */
.btn-common {
  font-family: "Montserrat";
  font-size: 0.875rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: normal;
  border: solid 1px #e76d24;
  padding: 15px 45px 15px 25px;
  border-radius: 25px;
  color: #e76d24;
  font-family: "Montserrat";
  font-weight: normal;
  position: relative;
  transition: all 0.3s;
}

.btn-common:after, .btn-common:before {
  content: "";
  display: block;
  position: absolute;
  transition: all 0.5s ease-in-out;
}

.btn-common:before {
  top: 50%;
  right: 15px;
  width: 9px;
  height: 9px;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-transform: translate(0, -5px) rotate(45deg);
  transform: translate(0, -5px) rotate(45deg);
  box-shadow: inset -2px 2px 0 0 #e76d24;
  border-radius: 0;
}

.btn-common:after {
  top: 50%;
  right: 15px;
  width: 12px;
  height: 2px;
  -webkit-transform: translate(0, -1px);
  transform: translate(0, -1px);
  background-color: #e76d24;
}

.btn-common:hover {
  padding-right: 55px;
  color: #e76d24;
}

@media (max-width: 767px) {
  .btn-common {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}

.btn-small {
  font-family: "Montserrat";
  font-size: 0.875rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.29;
  letter-spacing: normal;
  border: solid 1px #e76d24;
  padding: 7px 20px;
  border-radius: 20px;
  color: #e76d24;
  font-family: "Montserrat";
  font-weight: normal;
  position: relative;
  transition: all 0.3s;
}

.btn-view {
  padding: 3px 12px;
  font-size: 0.875rem;
  border: solid 1px #e76d24;
  color: #e76d24;
}

.btn-view:hover {
  background-color: #e76d24;
  color: #fff !important;
}

.flat-button-orange {
  padding: 3px 12px;
  font-size: 0.875rem;
  background-color: #e76d24;
  border: solid 1px #e76d24;
  color: #fff;
  transition: all 0.3s;
}

.flat-button-orange:hover {
  background-color: #fff;
  color: #e76d24;
}

.flat-button-white {
  background-color: #fff;
  border: solid 1px #e76d24;
  color: #e76d24;
  transition: all 0.3s;
}

.flat-button-white:hover {
  background-color: #e76d24;
  color: #fff !important;
}

.btn-success {
  background-color: #e76d24;
  border-color: #e76d24;
}

.btn-success:hover {
  background-color: #e76d24;
}

.btn-success:focus, .btn-success:active {
  box-shadow: none !important;
  background-color: #e76d24 !important;
  border-color: #e76d24 !important;
}

.btn-outline-success {
  border-color: #e76d24;
  color: #e76d24;
}

.btn-outline-success:hover {
  background-color: #e76d24 !important;
}

.btn-outline-success:focus, .btn-outline-success:active {
  box-shadow: none !important;
  border-color: #e76d24 !important;
  color: #e76d24 !important;
}

.btn-min-w {
  min-width: 95px;
}

.round-play-button {
  box-sizing: border-box;
  display: block;
  width: 48px;
  height: 48px;
  padding-top: 14px;
  padding-left: 8px;
  line-height: 20px;
  border: 2px solid #fff;
  border-radius: 50%;
  color: #f5f5f5;
  text-align: center;
  text-decoration: none;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 20px;
  font-weight: bold;
  transition: all 0.3s ease;
}

.round-play-button:after {
  width: 0;
  height: 0;
  border-top: 11px solid transparent;
  border-bottom: 11px solid transparent;
  border-left: 15px solid #fff;
  content: "";
  position: absolute;
  top: 13px;
  left: 20px;
}

.round-play-button:hover {
  background-color: rgba(0, 0, 0, 0.8);
}

.link {
  color: #e76d24;
}

.link_viewall {
  display: inline-block;
  padding-right: 22px;
  position: relative;
  transition: all 0.3s;
  color: #e76d24;
  font-size: 0.875rem;
  text-align: left;
}

.link_viewall:after {
  content: url("/assets/images/Read_more_CTA.svg");
  position: absolute;
  width: 14px;
  height: 10px;
  right: 0px;
  top: 2px;
}

/* end common buttons */
/* common tabs */
.common-tabs {
  color: #4a4a4a;
}

.common-tabs nav {
  border-bottom: solid 1px #e3e3e3;
}

.common-tabs .nav-tabs.nav-tabs--left .nav-link {
  font-family: "Roboto";
}

.common-tabs .med-nav-link {
  padding: 15px 25px !important;
}

.common-tabs .nav-tabs {
  border: none;
}

@media (max-width: 1024px) {
  .common-tabs .nav-tabs {
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    white-space: nowrap;
  }
}

.common-tabs .nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
  color: #4a4a4a;
  border-bottom: solid 4px transparent;
  padding: 15px 30px;
  font-family: "Montserrat";
  font-size: 0.875rem;
  transition: border 0.3s;
  text-transform: capitalize;
  white-space: normal;
}

.common-tabs .nav-tabs .nav-link.active {
  color: #e76d24;
  background-color: transparent;
  border-color: transparent transparent #f3f3f3;
  border-bottom: 4px solid;
  font-weight: bold;
}

@media (max-width: 768px) {
  .common-tabs .nav-tabs .nav-link {
    padding: 10px 15px;
  }
}

.common-tabs .nav-tabs .nav-link h2,
.common-tabs .nav-tabs .nav-link h3,
.common-tabs .nav-tabs .nav-link h4 {
  font-size: 0.875rem;
  margin: 0;
  font-weight: inherit;
}

.common-tabs .nav-tabs .nav-item.show .nav-link {
  color: #e76d24;
  background-color: transparent;
  border-color: transparent transparent #f3f3f3;
  border-bottom: 4px solid !important;
  font-weight: bold;
}

.tabs-nowrap {
  flex-wrap: nowrap;
  overflow-x: auto;
  flex-flow: row nowrap;
  justify-content: space-around;
}

/* end common tabs */
/* tab boxes on home page for nifty nse etc.. */
.tabs_boxes {
  padding: 4px 0;
  background: #e3e3e3;
  border: none !important;
}

.tabs_boxes .nav-tabs .nav-link {
  padding: 10px 30px;
  transition: all 0.3s;
  border: none;
  width: 20%;
  display: flex;
  justify-content: center;
}

@media (max-width: 1200px) {
  .tabs_boxes .nav-tabs .nav-link {
    padding: 6px 15px;
  }
}

@media (max-width: 991px) {
  .tabs_boxes .nav-tabs .nav-link {
    width: auto;
  }
}

.tabs_boxes .nav-tabs .nav-link .tab_box {
  line-height: 1.4;
  display: inline-block;
}

.tabs_boxes .nav-tabs .nav-link .tab_box .tb_name {
  font-size: 0.875rem;
  margin: 0;
  color: #4a4a4a;
  font-weight: normal;
}

.tabs_boxes .nav-tabs .nav-link .tab_box .tb_val {
  font-size: 1.125rem;
  margin: 0;
  position: relative;
  padding-right: 45px;
  font-weight: normal;
  color: #5c5c5c;
}

.tabs_boxes .nav-tabs .nav-link .tab_box .tb_per {
  font-size: 0.875rem;
  margin: 0;
  color: #4a4a4a;
  font-weight: normal;
}

.tabs_boxes .nav-tabs .nav-link .tab_box.up span.arrow {
  content: "";
  position: absolute;
  top: 6px;
  right: 0;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #009900;
}

@media (max-width: 767px) {
  .tabs_boxes .nav-tabs .nav-link .tab_box.up span.arrow {
    border-width: 10px;
  }
}

.tabs_boxes .nav-tabs .nav-link .tab_box.up .tb_per {
  color: #009900;
}

.tabs_boxes .nav-tabs .nav-link .tab_box.down span.arrow {
  content: "";
  position: absolute;
  top: 6px;
  right: 0;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #cb0505;
}

@media (max-width: 767px) {
  .tabs_boxes .nav-tabs .nav-link .tab_box.down span.arrow {
    border-width: 10px;
  }
}

.tabs_boxes .nav-tabs .nav-link .tab_box.down .tb_per {
  color: #cb0505;
}

.tabs_boxes .nav-tabs .nav-link.active {
  background-color: #fff;
  border: none !important;
  position: relative;
  border-radius: 10px;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
  font-weight: normal;
}

.tabs_boxes .nav-tabs .nav-link.active:after {
  content: "";
  position: absolute;
  margin-left: -12px;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #e3e3e3;
}

.tabs_boxes .nav-tabs .nav-link.active:before {
  content: "";
  position: absolute;
  margin-left: -12px;
  bottom: -5px;
  left: 50%;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #fff;
  z-index: 10;
}

.tabs_boxes .nav-tabs .nav-link.active .tab_box .tb_val {
  font-weight: normal;
}

/* end tab boxes on home page for nifty nse etc.. */
.arrow-up-green {
  right: 0;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 12px solid #009900;
}

.small-tabs .nav-tabs {
  background: #efefef;
}

.small-tabs .nav-tabs .nav-link {
  font-size: 0.875rem;
  padding: 10px 15px;
  width: 50%;
  text-align: center;
}

.small-tabs .nav-tabs .nav-link.active {
  color: #3a2d7d;
}

/* slick slider hack in tabs */
.tabs-slider .tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: block;
  height: 0;
  overflow: hidden;
}

.tabs-slider .tab-content > .active,
.pill-content > .active {
  height: auto;
}

.slick-slide {
  padding: 0 15px;
}

/* end slick slider hack in tabs */
.card {
  border-color: #e3e3e3;
}

.link-view-all {
  text-align: right;
  font-size: 0.875rem;
}

.link-view-all a {
  color: #e76d24;
}

.lr-m-15 {
  margin-left: -15px;
  margin-right: -15px;
}

.posrel {
  position: relative;
}

.posabs {
  position: absolute;
}

/* slider with dots css */
.slider-with-dots .slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

@media (max-width: 767px) {
  .slider-with-dots .slick-dots {
    text-align: left;
  }
}

.slider-with-dots .slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slider-with-dots .slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slider-with-dots .slick-dots li button:hover, .slider-with-dots .slick-dots li button:focus {
  outline: none;
}

.slider-with-dots .slick-dots li button:hover:before, .slider-with-dots .slick-dots li button:focus:before {
  opacity: 1;
}

.slider-with-dots .slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 24px;
  height: 8px;
  border-radius: 4px;
  background: #e3e3e3;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slider-with-dots .slick-dots li.slick-active button:before {
  background: #e76d24;
  color: black;
  opacity: 0.75;
}

@media (max-width: 1024px) {
  .slider-with-dots .slick-dots {
    width: auto;
    left: 15px;
  }
}

.slider-with-dots .link_row {
  position: absolute;
  right: 0;
  margin-right: 0px;
  bottom: 0px;
  display: inline-block;
}

/* end slider with dots css */
.bg-bluberry {
  background-color: #3a2d7d;
}

.noteXBRL {
  font-size: 12px;
}

.noteXBRL a {
  text-decoration: underline;
}

/* market widget */
.mkt_widget {
  padding: 0px 6px;
  display: inline-block;
  justify-content: center;
  align-items: center;
  border-left: solid 1px #e3e3e3;
}

.mkt_widget .widget_head {
  display: flex;
  align-items: flex-start;
  margin-bottom: 4px;
  flex-direction: column;
}

.mkt_widget .widget_head span {
  margin-right: 10px;
}

.mkt_widget .widget_head span.val {
  font-size: 1rem;
  font-weight: bold;
}

.mkt_widget .widget_head span.per {
  font-size: 0.75rem;
  color: #009900;
}

.mkt_widget .widget_head span.arrow.up {
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 9px solid #009900;
}

.mkt_widget .widget_head .index_val {
  display: flex;
  padding-right: 25px;
  position: relative;
}

.mkt_widget .widget_head .index_val .arrow {
  margin-top: 6px;
}

.mkt_widget .widget_body p.next_date {
  font-size: 0.6875rem;
  color: #717171;
  margin: 0;
}

/* end market widget */
/* footer starts */
footer {
  padding: 30px 0 50px;
  background: #e7e7f7;
}

@media (max-width: 767px) {
  footer {
    padding-top: 20px;
  }
}

footer .foot-col h6 {
  font-size: 0.875rem;
  color: #3a2d7d;
  margin-bottom: 15px;
  font-weight: bold;
}

footer .foot-col ul li {
  font-size: 0.875rem;
  color: #4a4a4a;
  margin-bottom: 10px;
}

footer .foot-col ul li a {
  color: #4a4a4a;
}

footer .foot-col.last .sep_links li {
  font-weight: bold;
}

footer .foot-col.last .sep_links li a {
  color: #e97e62;
}

footer .foot-col.last .mobapp_links {
  margin-top: 40px;
}

@media (max-width: 767px) {
  footer .foot-col.last .mobapp_links {
    margin-top: 20px;
  }
}

footer .foot-col.last .mobapp_links li {
  margin-right: 15px;
  padding-right: 15px;
  border-right: solid 1px #ccc;
}

footer .foot-col.last .mobapp_links li:last-child {
  border: none;
}

footer .foot-col.last .mobapp_links li h6 {
  font-weight: bold;
  font-size: 0.875rem;
  color: #e97e62;
  margin-bottom: 6px;
}

footer .foot-col.last .mobapp_links li p {
  margin: 0;
}

footer .foot-col.last .mobapp_links li p a {
  width: 32px;
  height: 32px;
  margin-right: 6px;
  display: inline-block;
  background: #3a2d7d;
  line-height: 38px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  border-radius: 50%;
}

footer .foot-col.last .mobapp_links li p a svg {
  fill: #fff;
}

@media (max-width: 767px) {
  footer .foot-col.last .mobapp_links li p a {
    margin-right: 4px;
  }
}

@media (max-width: 1024px) {
  footer .foot-col.last .mobapp_links li {
    margin-right: 10px;
    padding-right: 10px;
  }
  footer .foot-col.last .mobapp_links li p a {
    margin-right: 1px;
    margin-bottom: 5px;
  }
}

footer .foot-col.last .follow_links {
  margin-top: 40px;
}

@media (max-width: 767px) {
  footer .foot-col.last .follow_links {
    margin-top: 0px;
  }
}

footer .foot-col.last .follow_links h6 {
  color: #e97e62;
  font-size: 0.875rem;
  margin-bottom: 7px;
}

footer .foot-col.last .follow_links li {
  margin-right: 20px;
  font-size: 18px;
}

footer .foot-col.last .follow_links li a {
  color: #3a2d7d;
}

@media only screen and (max-width: 767px) {
  footer .foot-nav h6 {
    cursor: pointer;
    position: relative;
  }
  footer .foot-nav h6:after {
    content: "+";
    position: absolute;
    top: -4px;
    right: 0;
    width: 20px;
    height: 20px;
    border: solid 1px #3a2d7d;
    border-radius: 50%;
    text-align: center;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
  }
  footer .foot-nav ul {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
  }
  footer .foot-nav.open h6:after {
    content: "-";
  }
  footer .foot-nav.open ul {
    height: auto;
    max-height: 500px;
    transition: max-height 0.3s ease-in !important;
  }
}

/* end footer */
/* sticky footer strip */
.footer_strip {
  background-color: #3a2d7d;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 100;
}

.footer_strip ul {
  display: flex;
  width: 100%;
  align-items: flex-start;
  flex-wrap: nowrap;
  height: 100%;
}

.footer_strip ul li {
  width: 20%;
  color: #fff;
  font-size: 0.875rem;
}

@media (max-width: 992px) {
  .footer_strip ul li {
    font-size: 0.5rem;
    height: 35px;
    display: flex;
    align-items: center;
  }
}

.footer_strip ul li h5 {
  font-size: 0.875rem;
  font-weight: normal;
  margin: 0;
}

@media (max-width: 992px) {
  .footer_strip ul li h5 {
    font-size: 0.6rem;
    text-align: center;
  }
}

.footer_strip ul li a {
  padding: 15px;
  display: inline-block;
  color: #fff;
  position: relative;
  padding-right: 30px;
  padding-left: 15%;
  text-decoration: none !important;
}

@media (max-width: 992px) {
  .footer_strip ul li a {
    padding: 5px;
  }
}

.footer_strip ul li a:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  background: transparent;
  text-indent: -9999px;
  border-top: 2px solid #e76d24;
  border-left: 2px solid #e76d24;
  transition: all 250ms ease-in-out;
  text-decoration: none;
  color: transparent;
  transform: rotate(45deg);
  right: 10px;
  top: 21px;
}

@media (max-width: 992px) {
  .footer_strip ul li a:after {
    display: none;
  }
}

.footer_strip ul li a.active {
  background-color: #fff;
  color: #3a2d7d;
}

.footer_strip ul li a.active:after {
  transform: rotate(225deg);
  top: 16px;
}

.footer_strip ul li:first-child {
  background-color: #e97e62;
  text-align: right;
  padding-right: 25px;
  cursor: pointer;
}

.footer_strip ul li:first-child a:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  background: transparent;
  text-indent: -9999px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  transition: all 250ms ease-in-out;
  text-decoration: none;
  color: transparent;
  transform: rotate(-45deg);
  right: 0;
  top: 19px;
}

@media (max-width: 992px) {
  .footer_strip ul li:first-child a:after {
    display: none;
  }
}

@media (max-width: 992px) {
  .footer_strip ul li:first-child {
    padding-right: 5px;
  }
}

/* end sticky footer strip */
.indices_list_btn {
  text-align: right;
}

.indices_list_btn ul li {
  margin-left: 15px;
}

.indices_list_btn ul li .btn {
  border: solid 1px #e76d24;
  padding: 10px 25px;
  border-radius: 25px;
  position: relative;
  transition: all 0.3s;
}

.indices_list_btn ul li a {
  font-family: "Montserrat";
  font-size: 0.875rem;
  color: #e76d24;
  text-decoration: none;
  font-size: 0.875rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
}

.indices_list_btn ul li a img {
  margin-left: 7px;
}

@media (max-width: 767px) {
  .indices_list_btn ul {
    flex-direction: column;
    width: 100%;
  }
  .indices_list_btn ul li {
    margin: 0 0 10px;
  }
}

@media (max-width: 992px) {
  .break-col-tab .col-md-8 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .break-col-tab .col-md-4 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}

/* expandable search */
.expandable_search {
  position: fixed;
  right: 0;
  top: 40%;
  z-index: 100;
  height: 50px;
  display: none;
}

.expandable_search .expnd_searchbox {
  position: absolute;
  min-width: 50px;
  width: 0%;
  height: 50px;
  right: 0;
  overflow: hidden;
  -webkit-transition: width 0.3s;
  -moz-transition: width 0.3s;
  -ms-transition: width 0.3s;
  -o-transition: width 0.3s;
  transition: width 0.3s;
}

.expandable_search .searchbox-input {
  top: 0;
  right: 0;
  border: 0;
  outline: 0;
  background: none;
  width: 100%;
  height: 50px;
  margin: 0;
  padding: 0px 55px 0px 20px;
  font-size: 1rem;
  color: #4a4a4a;
}

.expandable_search .searchbox-icon,
.expandable_search .searchbox-submit {
  width: 50px;
  height: 50px;
  display: block;
  position: absolute;
  top: 0;
  font-family: verdana;
  font-size: 22px;
  right: 0;
  padding: 0;
  margin: 0;
  border: 0;
  outline: 0;
  line-height: 50px;
  text-align: center;
  cursor: pointer;
  color: #fff;
  background: #e76d24;
  border-radius: 15px 0 0 15px;
  transition: all 0.3s;
}

.expandable_search .searchbox-open {
  width: 270px;
}

.expandable_search .searchbox-open .searchbox-input {
  background: #e3e3e3;
  border-radius: 15px 0 0 15px;
}

.expandable_search .searchbox-open .searchbox-icon {
  border-radius: 0px;
}

/* end expandable search */
.navbar-toggler {
  border: none;
  transition: all 0.3s;
}

.navbar-toggler[aria-expanded="true"] span {
  background-image: url("/assets/images/close.png");
  background-size: 18px 18px;
}

.subtabs {
  background-color: #f8f8f8;
  border: none !important;
}

.subtabs .nav-tabs .nav-link {
  padding-top: 15px;
  padding-bottom: 15px;
  border: none !important;
  font-size: 0.875rem;
  text-transform: uppercase;
}

.subtabs .nav-tabs .nav-link.active {
  border: none !important;
  background: none !important;
  color: #e76d24 !important;
  font-weight: bold !important;
}

.currency-selectbox .select {
  width: 310px;
}

.hide {
  display: none;
}

.plainTemplate .hide {
  display: none !important;
}

.bold {
  font-weight: bold;
}

.flex-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.xlsDownload-wrp {
  display: inline-flex;
  position: relative;
}

.xlsDownload-wrp a {
  color: #3e85c5;
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 14px;
}

.xlsDownload-wrp a img {
  margin-right: 6px;
  width: 20px;
  height: 24px;
}

.customTable-width-inner tbody {
  min-width: 1170px !important;
  display: block;
  overflow: auto;
}

.customTable-width-inner tbody tr td {
  width: 1%;
  word-break: inherit !important;
}

.customTable-Height .common_table tbody {
  max-height: 750px !important;
}

@media (max-width: 992px) {
  .customTable-Height .common_table tbody {
    max-height: 400px !important;
  }
}

.customTable-widthCorp {
  min-width: 825px;
}

.customTable-widthCorp table td, .customTable-widthCorp table th {
  padding: 0.2rem 0.4rem !important;
}

.customTable-widthCorp .mCSB_scrollTools {
  width: 5px;
}

.customTable-widthCorp .mCSB_scrollTools .mCSB_draggerRail {
  background: none;
}

.customTable-widthCorp > .customHeight-table thead {
  width: 100%;
  display: block;
  background-color: #3a2d7d;
}

.customTable-widthCorp > .customHeight-table thead tr {
  width: 100%;
  /*display: -webkit-box;
        display: -ms-flexbox;
        display: flex;*/
  display: table;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.customTable-widthCorp > .customHeight-table > tbody {
  display: block;
  overflow: auto;
  width: 100%;
  max-height: 380px;
}

.customTable-widthCorp > .customHeight-table > tbody tr {
  width: 100%;
  display: flex;
}

.customTable-widthCorp > .noflex thead tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: initial;
}

.tableWidth-715 {
  min-width: 715px !important;
}

.tableWidth-738 {
  min-width: 738px !important;
}

.tableWidth-780 {
  min-width: 780px !important;
}

.tableWidth-800 {
  min-width: 800px !important;
}

.tableWidth-850 {
  min-width: 850px !important;
}

.tableWidth-1000 {
  min-width: 1000px !important;
}

.tableWidth-1050 {
  min-width: 1050px !important;
}

.tableWidth-1100 {
  min-width: 1100px !important;
}

.tableWidth-1150 {
  min-width: 1150px !important;
}

.tableWidth-1200 {
  min-width: 1200px !important;
}

.tableWidth-1400 {
  min-width: 1400px !important;
}

.tableWidth-1500 {
  min-width: 1500px !important;
}

.tableWidth-1600 {
  min-width: 1600px !important;
}

.tableWidth-1800 {
  min-width: 1800px !important;
}

.tableWidth-2000 {
  min-width: 2000px !important;
}

.tableWidth-2500 {
  min-width: 2500px !important;
}

.tableWidth-3000 {
  min-width: 3000px !important;
}

.customTable-width {
  min-width: 1125px;
}

.customTable-width .mCSB_scrollTools {
  width: 5px;
}

.customTable-width .mCSB_scrollTools .mCSB_draggerRail {
  background: none;
}

.customTable-width > .customHeight-table thead {
  width: 100%;
  display: block;
  background-color: #3a2d7d;
}

.customTable-width > .customHeight-table thead tr {
  width: 100%;
  /*display: -webkit-box;
        display: -ms-flexbox;
        display: flex;*/
  display: table;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.customTable-width > .customHeight-table > tbody {
  display: block;
  overflow: auto;
  width: 100%;
  max-height: 380px;
}

.customTable-width > .customHeight-table > tbody tr {
  width: 100%;
  display: flex;
}

.customTable-width > .customHeight-table > tbody .bold {
  font-weight: bold;
}

.customTable-width > .noflex thead tr {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  align-items: initial;
}

.optionChainTable .common_table thead th {
  padding: 1px 5px;
  font-size: 0.72rem;
  text-align: center;
}

.optionChainTable .common_table tbody td {
  padding: 1px 1px;
  font-size: 0.72rem;
  text-align: center;
  color: #333 !important;
}

.low_padding_th {
  padding: 2px 5px !important;
}

.common_table {
  border: solid 1px #e3e3e3;
}

.common_table thead th {
  background-color: #3a2d7d;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  padding: 4px 4px;
  text-transform: uppercase;
  backface-visibility: hidden;
}

.common_table thead th span {
  font-size: 0.625rem;
  text-transform: none;
  display: block;
}

.common_table thead th a {
  color: #fff;
}

.common_table thead th.heading {
  font-size: 1rem;
}

.common_table thead .head-tr2 th {
  border-top: solid 1px #fff;
}

.common_table tbody tr th {
  padding: 6px 4px;
}

.common_table tbody tr th.thead {
  background-color: #3a2d7d;
  color: #fff;
}

.common_table tbody tr td {
  padding: 6px 4px;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #4a4a4a;
  border-bottom: solid 1px #e3e3e3;
}

.common_table tbody tr td a img {
  margin-top: 5px;
}

.common_table tbody tr:nth-child(even) td {
  /*background-color: $color-grey-efefef;*/
}

.common_table tbody tr:nth-child(even) td .chng {
  color: #00b71c;
}

.common_table tbody tr:nth-child(even) td .per_chng {
  color: #00b71c;
}

.common_table tbody tr.freezed-row td {
  background-color: #e3e3e3;
}

.common_table tbody tr.total_row td {
  background-color: #e3e3e3;
}

.common_table .br-1 {
  border-right: solid 1px #e3e3e3;
}

.common_table .a {
  color: #3e85c5;
}

.common_table.alt_row tbody tr:nth-child(even) td {
  background-color: #f8f8f8;
}

.common_table .withborder th {
  border: solid 1px #ccc;
  border-bottom: none;
  vertical-align: top;
}

.common_table.peach_head thead th {
  background-color: #e97e62;
}

.common_table .graph_icon_tbl {
  max-height: 17px;
  min-width: 38px;
}

/* fixed header table */
.table-fixed tbody {
  display: block;
  height: 300px;
  overflow: auto;
}

.table-fixed thead, .table-fixed tbody tr {
  display: table;
  width: 100%;
}

/* @end fixed table header */
.ref_source {
  font-size: 0.75rem;
  color: #4a4a4a;
  opacity: 0.5;
  margin: 5px 0 15px;
}

.tbl_mkt_turnover {
  border: solid 1px #e3e3e3;
}

.tbl_mkt_turnover thead h3 {
  font-size: 0.75rem;
  color: #fed887;
  text-align: center;
  margin: 0;
}

.tbl_mkt_turnover .body_subtable tbody tr td {
  border: none;
  padding-bottom: 0;
  padding-top: 0;
}

.note_container h3 {
  font-size: 1rem;
  color: #3a2d7d;
  margin-bottom: 30px;
  border-bottom: solid 1px #e3e3e3;
  font-family: "Montserrat";
  font-weight: 600;
}

.note_container h3 span {
  display: inline-block;
  padding: 15px 30px;
  position: relative;
}

.note_container h3 span:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background-color: #3a2d7d;
  content: "";
}

.note_container h4 {
  font-size: 1rem;
  color: #3a2d7d;
  margin-bottom: 15px;
  border-bottom: solid 1px #e3e3e3;
  font-family: "Montserrat";
  font-weight: 600;
}

.note_container h4 span {
  display: inline-block;
  padding: 10px 20px;
  position: relative;
}

.note_container h4 span:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 3px;
  background-color: #3a2d7d;
  content: "";
}

.note_container ul li {
  position: relative;
  padding-left: 20px;
  font-size: 0.875rem;
  margin: 0 0 10px;
}

.note_container ul li:before {
  position: absolute;
  content: "-";
  left: 0;
  top: 0;
}

.note_container ul li a {
  color: #3e85c5;
}

.note_container ul li .multi_arrows_up {
  margin-right: 10px;
}

.note_container ul li .kelly-green-rect {
  display: inline-block;
  width: 30px;
  height: 14px;
  background: #00b71c;
}

.note_container .list-unstyled li:before {
  display: none;
}

.table-wrap {
  overflow-x: auto;
}

.table-wrap_IRF {
  min-width: 1172px;
}

.table-wrap_IRF .customTable_IRF {
  overflow-x: auto;
}

.breadcrumb_head {
  background: url("/assets/images/breadcrumb_bg.jpg") no-repeat center center;
  background-size: cover;
  min-height: 100px;
  font-family: "Montserrat";
}

.breadcrumb_head ul {
  padding: 15px 0;
  display: flex;
}

.breadcrumb_head ul li {
  position: relative;
  margin-right: 5px;
  padding-right: 10px;
  padding-left: 0 !important;
  font-size: 0.75rem;
  color: rgba(255, 255, 255, 0.8);
}

.breadcrumb_head ul li:after {
  position: absolute;
  right: 0;
  top: 0;
  content: "\f105";
  font-family: "FontAwesome";
  color: #fdb130;
}

.breadcrumb_head ul li a {
  color: #fdb130;
}

.breadcrumb_head ul li:last-child:after {
  display: none;
}

.breadcrumb_head ul li:before {
  display: none;
}

.breadcrumb_head .page-title {
  font-size: 1.5rem;
  color: #fff;
  padding: 5px 0 20px 0;
  margin: 0;
}

@media (max-width: 767px) {
  .breadcrumb_head .page-title {
    font-size: 1.125rem;
  }
}

.font-bold {
  font-weight: bold !important;
}

.arrows_up_3 img {
  fill: #323232;
}

.shadow-box {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.shadow-box.withpadding {
  padding: 1rem;
}

.shadow-box.round-border {
  border-radius: 6px;
}

.asondate {
  font-size: 0.75rem;
  color: #717171;
}

/* close modal */
.modal .close {
  position: absolute;
  right: 15px;
  top: 15px;
  width: 20px;
  height: 20px;
  opacity: 1;
}

.modal .close:before, .modal .close:after {
  position: absolute;
  left: 15px;
  top: 15px;
  content: "";
  height: 20px;
  width: 2px;
  background-color: #e76d24;
}

.modal .close:before {
  transform: rotate(45deg);
}

.modal .close:after {
  transform: rotate(-45deg);
}

/* end close modal */
.indices_modal .modal-content .modal-header {
  flex-direction: column;
  border: none;
}

.indices_modal .modal-content .modal-header h4 {
  font-size: 1rem;
  font-family: "Montserrat";
  color: #e76d24;
  margin-bottom: 7px;
}

.indices_modal .modal-content .modal-header p {
  font-size: 0.75rem;
  color: #4a4a4a;
  opacity: 0.5;
}

.indices_modal .modal-content .modal-header .close {
  right: 30px;
  top: 25px;
}

.indices_modal .modal-content .modal-header .close:before, .indices_modal .modal-content .modal-header .close:after {
  top: 7px;
}

.indices_modal .modal-content .modal-body {
  padding: 0rem 2rem !important;
}

.indices_modal .modal-content .modal-body .select-col h5 {
  font-size: 0.875rem;
  color: #3a2d7d;
  margin-bottom: 26px;
}

.indices_modal .modal-content .modal-body .select-col ul {
  list-style-type: none !important;
  list-style: none !important;
}

.indices_modal .modal-content .modal-body .select-col ul li {
  margin-bottom: 10px;
  list-style-type: none !important;
  list-style: none !important;
}

.indices_modal .modal-content .modal-footer {
  justify-content: flex-start;
  flex-direction: column;
  align-items: center;
  text-align: center;
}

.indices_modal .modal-content .modal-footer .btn {
  margin: 7px;
}

.indices_modal .modal-content .modal-footer .btn-solid {
  background-color: #e76d24;
  color: #fff;
}

.indices_modal .modal-content .modal-footer .btn-solid:after {
  background-color: #fff;
}

.indices_modal .modal-content .modal-footer .btn-solid:before {
  box-shadow: inset -2px 2px 0 0 #fff;
}

/* custom checkbox */
.chk_container {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  margin-bottom: 0px;
  cursor: pointer;
  min-height: 32px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.chk_container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #fff;
  border: solid 1px #e3e3e3;
}

/* On mouse-over, add a grey background color */
.chk_container:hover input ~ .checkmark {
  background-color: #fff;
}

/* When the checkbox is checked, add a blue background */
.chk_container input:checked ~ .checkmark {
  background-color: #e76d24;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.chk_container input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.chk_container .checkmark:after {
  left: 6px;
  top: 2px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.multi_arrows_down {
  position: relative;
  margin-right: 6px;
}

.multi_arrows_down span:first-child {
  content: "";
  width: 0;
  height: 0;
  padding: 3px;
  border: solid #cb0505;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 3px;
  right: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.multi_arrows_down span:nth-child(2) {
  content: "";
  width: 0;
  height: 0;
  padding: 3px;
  border: solid #cb0505;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 0px;
  right: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.multi_arrows_down span:nth-child(3) {
  content: "";
  width: 0;
  height: 0;
  padding: 3px;
  border: solid #cb0505;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 6px;
  right: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.multi_arrows_up {
  position: relative;
  margin-right: 6px;
}

.multi_arrows_up span:first-child {
  content: "";
  width: 0;
  height: 0;
  padding: 3px;
  border: solid #009900;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  position: absolute;
  top: 6px;
  right: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.multi_arrows_up span:nth-child(2) {
  content: "";
  width: 0;
  height: 0;
  padding: 3px;
  border: solid #009900;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  position: absolute;
  top: 3px;
  right: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.multi_arrows_up span:nth-child(3) {
  content: "";
  width: 0;
  height: 0;
  padding: 3px;
  border: solid #009900;
  border-width: 0 1px 1px 0;
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
  position: absolute;
  top: 9px;
  right: 0;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

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

.lowHighInd .multi_arrows_down, .lowHighInd .multi_arrows_up {
  margin-right: 0px;
  left: 15px;
}

.arrows_wrap {
  position: relative;
}

.arrows_wrap .chng_arrow {
  position: absolute;
  width: 0;
  height: 0;
  top: -10px;
  left: 50%;
  margin-left: -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}

.arrows_wrap .chng_arrow.up {
  border-bottom: 8px solid #00b71c;
}

.arrows_wrap .chng_arrow.up.blue {
  border-bottom-color: #3e85c5;
}

.arrows_wrap .chng_arrow.down {
  border-top: 8px solid #00b71c;
  top: auto;
  bottom: -10px;
}

.arrows_wrap .chng_arrow.down.red {
  border-top-color: #d82229;
}

.arrows_wrap .chng_arrow.down.blue {
  border-top-color: #3e85c5;
}

.plus_icon {
  position: relative;
  width: 16px;
  height: 16px;
  display: inline-block;
  /* Vertical line */
  /* horizontal line */
}

.plus_icon:before, .plus_icon:after {
  content: "";
  position: absolute;
  background-color: #e76d24;
  transition: transform 0.25s ease-out;
}

.plus_icon:before {
  top: 0;
  left: 50%;
  width: 2px;
  height: 100%;
  margin-left: -1px;
}

.plus_icon:after {
  top: 50%;
  left: 0;
  width: 100%;
  height: 2px;
  margin-top: -1px;
}

.mid_body {
  padding: 20px 0;
  /*@media (max-width: $device-max-width767){
		padding: 20px 0;
	}*/
}

.view_innerpage .tabledata_head .showing-results {
  font-size: 0.75rem;
}

.tooltip {
  font-size: 0.75rem;
}

/* accordion */
.common_accordion .card {
  margin-bottom: 5px;
}

.common_accordion .card .card-header {
  padding: 0;
  background-color: #f8f8f8;
  border-bottom: none;
}

.common_accordion .card .card-header .card-link {
  padding: 0.75rem 1.25rem;
  padding-right: 45px;
  display: block;
  position: relative;
  color: #4a4a4a;
}

.common_accordion .card .card-header .card-link:after {
  position: absolute;
  content: "\2014";
  right: 10px;
  top: 7px;
  font-size: 20px;
  width: 30px;
  height: 30px;
  border: solid 1px #e97e62;
  border-radius: 50%;
  text-align: center;
  line-height: 1.5;
  font-weight: 300;
  color: #e97e62;
}

.common_accordion .card .card-header .card-link.collapsed:after {
  content: "+";
  font-size: 25px;
  line-height: 1.2;
}

.common_accordion .card .card-body {
  background-color: #fff;
  border-top: solid 1px #e3e3e3;
}

@media (max-width: 767px) {
  .common_accordion .card .card-body {
    padding: 10px;
  }
}

.common_accordion .card .card-body th {
  background-color: #e97e62;
  padding: 7px;
}

.common_accordion .card .card-body td {
  word-break: break-word;
}

.common_accordion.sub_accordion {
  padding: 7px 15px;
}

.common_accordion.sub_accordion .card {
  border: none;
}

.common_accordion.sub_accordion .card .card-header {
  background-color: #e3e3e3;
}

.common_accordion.sub_accordion .card .card-header .card-link:after {
  border: none;
  right: 0;
}

.common_accordion.sub_accordion .nav-tabs--vertical.nav-tabs--left .nav-item .nav-link {
  padding: 10px 15px;
}

.common_accordion.sub_accordion .nav-tabs--vertical.nav-tabs--left .nav-item .nav-link.active {
  background-color: #f8f8f8 !important;
  color: #e76d24 !important;
  font-weight: bold !important;
}

.common_accordion.sub_accordion .nav-tabs--vertical.nav-tabs--left .nav-item .nav-link:hover {
  background-color: #f8f8f8 !important;
  color: #e76d24 !important;
}

.nav-tabs--vertical.nav-tabs--left {
  margin-bottom: 0;
}

.nav-tabs--vertical.nav-tabs--left .nav-item.withsubtabs ul {
  padding-left: 1.5rem !important;
}

.nav-tabs--vertical.nav-tabs--left .nav-item.withsubtabs ul .nav-item .nav-link {
  padding: 7px 12px;
  background-color: transparent !important;
}

.nav-tabs--vertical.nav-tabs--left .nav-item.withsubtabs ul .nav-item .nav-link.active {
  color: #e76d24 !important;
  font-weight: bold !important;
}

.nav-tabs--vertical.nav-tabs--left .nav-item.withsubtabs ul .nav-item .nav-link:hover {
  color: #e76d24 !important;
}

.nav-tabs--vertical.nav-tabs--left li {
  padding-left: 0;
}

.nav-tabs--vertical.nav-tabs--left li:before {
  display: none;
}

.nav-tabs--vertical.withborder {
  border: solid 1px #e3e3e3 !important;
}

.nav-tabs--vertical .favorites span {
  color: #ecab79;
}

/* left nav accordion */
.left_nav_accordion .card {
  margin-bottom: 0;
  border-radius: 0px;
  border-top: none;
}

.left_nav_accordion .card:first-child {
  border-top: solid 1px #e3e3e3;
}

.left_nav_accordion .card .card-header {
  border-top: none;
}

.left_nav_accordion .card .card-header .card-link {
  background-color: #e97e62;
  color: #fff;
  padding-right: 50px;
}

.left_nav_accordion .card .card-header .card-link:after {
  color: #fff;
  border-color: #fff;
  right: 15px;
}

.left_nav_accordion .card .card-header .card-link:before {
  position: absolute;
  content: "";
  right: -1px;
  top: 50%;
  margin-top: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #fff;
}

.left_nav_accordion .card .card-header .card-link.collapsed {
  background-color: #f8f8f8;
  color: #4a4a4a;
}

.left_nav_accordion .card .card-header .card-link.collapsed:after {
  color: #e76d24;
  border-color: #e76d24;
}

.left_nav_accordion .card .card-header .card-link.collapsed:before {
  display: none;
}

.left_nav_accordion .card .nav-tabs--left .nav-link {
  background-color: transparent !important;
}

.left_nav_accordion .card .nav-tabs--left .nav-link.active {
  color: #3a2d7d !important;
  font-weight: 600 !important;
}

.left_nav_accordion .card .nav-tabs--left .nav-link:hover {
  color: #3a2d7d !important;
}

.left_nav_accordion .card .nav-tabs--left .nav-link:after {
  display: none;
}

/* @end left nav accordion */
.common_table tbody tr:first-child .hover_table {
  top: -8px !important;
  bottom: inherit;
}

.show_link {
  position: relative;
  display: block;
}

.show_link .hover_table {
  display: none;
  position: absolute;
  bottom: -8px;
  right: 50%;
  background: #fff;
  width: 310px;
  border: solid 1px #e3e3e3;
  transition: all 0.3s;
}

.show_link .hover_table.bottom {
  top: 100%;
  right: 0;
  left: 0;
}

.show_link .hover_table .title {
  font-size: 0.875rem;
}

.show_link .hover_table thead th {
  min-width: 75px !important;
}

.show_link:hover .hover_table {
  display: flex;
  width: 310px;
  right: 100%;
  z-index: 9;
}

.tbl_leftcol_fix {
  position: relative;
}

@media (max-width: 768px) {
  .tbl_leftcol_fix .table-wrap .headcol {
    position: absolute;
    width: 5rem;
    left: 0;
    display: flex;
    align-items: center;
  }
  .tbl_leftcol_fix .table-wrap thead .headcol {
    min-height: 61px;
  }
  .tbl_leftcol_fix .table-wrap tbody .headcol {
    min-height: 37px;
  }
}

.ref_link {
  margin-top: 15px;
  color: #4a4a4a;
  font-size: 0.75rem;
  opacity: 0.5;
}

.ref_link a {
  color: #4a4a4a;
}

.status-active-circle {
  width: 10px;
  height: 10px;
  background: #00b71c;
  border-radius: 50%;
}

.dusty-orange-links .nav-tabs .nav-link h2 {
  color: #4a4a4a;
}

.dusty-orange-links .nav-tabs .nav-link.active {
  color: #e76d24;
}

.dusty-orange-links .nav-tabs .nav-link.active h2 {
  color: #e76d24;
}

.nav-tabs.dusty-orange-tabs .nav-link {
  background: none !important;
  color: #5c5c5c !important;
  border-bottom: solid 4px transparent !important;
}

.nav-tabs.dusty-orange-tabs .nav-link.active {
  color: #e76d24 !important;
  font-weight: bold !important;
  border-bottom-color: #e76d24 !important;
}

/* colors */
.grey-bg {
  background: #f8f8f8;
}

.dusty-orange {
  color: #e76d24;
}

.brownish-grey {
  color: #4a4a4a;
}

.grey-e3e3e3 {
  color: #e3e3e3;
}

.grey-efefef {
  color: #efefef;
}

.grey-f8f8f8 {
  color: #f8f8f8;
}

.cool-green {
  color: #009900;
}

.warm-grey {
  color: #717171;
}

.bluberry {
  color: #3a2d7d;
}

.off-white {
  color: #f4fdf0;
}

.windows-blue {
  color: #3e85c5;
}

.dark-peach {
  color: #e97e62;
}

.kelly-green {
  color: #00b71c !important;
}

.tomato {
  color: #cb0505 !important;
}

.bg-yellow {
  background-color: rgba(251, 245, 205, 0.41) !important;
}

.optionChainTable .bg-yellow {
  background-color: rgba(222, 214, 162, 0.41) !important;
}

/* vertical tabs */
.nav-tabs--vertical {
  border-bottom: none;
  display: flex;
  flex-flow: column nowrap;
}

.nav-tabs--left .nav-item {
  margin-top: 0;
  margin-bottom: 0;
}

.nav-tabs--left .nav-link {
  transition: border-color 0.125s ease-in;
  background-color: #f8f8f8;
  border-bottom: 1px solid rgba(113, 113, 113, 0.3) !important;
  border-radius: 0px !important;
  position: relative;
  font-size: 0.75rem !important;
}

.nav-tabs--left .nav-link:hover {
  border-color: transparent;
}

.nav-tabs--left .nav-link:hover {
  border-bottom: 1px solid rgba(113, 113, 113, 0.3) !important;
  font-weight: normal !important;
  background-color: #e97e62 !important;
  color: #fff !important;
  transition: all 0.3s;
}

.nav-tabs--left .nav-link:hover:after {
  position: absolute;
  content: "";
  right: -1px;
  top: 50%;
  margin-top: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #fff;
}

@media (max-width: 1024px) {
  .nav-tabs--left .nav-link:hover:after {
    top: auto;
    bottom: -5px;
    right: 50%;
    transform: rotate(90deg);
  }
}

.nav-tabs--left .nav-link.active, .nav-tabs--left .nav-link.sel {
  border-bottom: 1px solid rgba(113, 113, 113, 0.3) !important;
  font-weight: normal !important;
  background-color: #e97e62 !important;
  color: #fff !important;
}

.nav-tabs--left .nav-link.active:after, .nav-tabs--left .nav-link.sel:after {
  position: absolute;
  content: "";
  right: -1px;
  top: 50%;
  margin-top: -7px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-right: 7px solid #fff;
}

@media (max-width: 1024px) {
  .nav-tabs--left .nav-link.active:after, .nav-tabs--left .nav-link.sel:after {
    top: auto;
    bottom: -5px;
    right: 50%;
    transform: rotate(90deg);
  }
}

.nav-tabs--left .nav-link:last-child {
  border: none !important;
}

.common-tabs .nav-tabs--left .nav-link {
  border-bottom: 1px solid rgba(113, 113, 113, 0.2) !important;
}

.common-tabs .nav-tabs--left .nav-item:last-child .nav-link {
  border: none !important;
}

@media (max-width: 991px) {
  .common-tabs .nav-tabs--left .nav-item:last-child .nav-link {
    border-bottom: solid 1px #e3e3e3 !important;
  }
}

.vtab_container .nav-tabs {
  flex: 23%;
}

.vtab_container .tab-content {
  flex: 77%;
  padding-left: 30px;
  max-width: 875px;
}

@media (max-width: 1024px) {
  .vtab_container .tab-content {
    flex: 80%;
  }
  .vtab_container .nav-tabs {
    flex-direction: row;
    white-space: nowrap;
    flex: 100% !important;
  }
  .vtab_container .nav-tabs .nav-link {
    white-space: nowrap;
  }
}

@media (max-width: 991px) {
  .vtab_container {
    display: block !important;
    padding: 0 !important;
    border: none !important;
  }
  .vtab_container .tab-content {
    padding-left: 0 !important;
    padding-right: 0;
    flex: 100% !important;
    max-width: 100%;
  }
}

.link-wrap a {
  color: #e76d24;
}

.showing_results {
  font-size: 0.75rem;
  color: #717171;
}

.vtab_container .nav-tabs {
  flex: 23%;
}

.vtab_container .tab-content {
  flex: 77%;
  padding-left: 30px;
}

.custom_select_bs .btn-group .btn {
  background: none;
  border: solid 1px #e76d24;
  color: #e76d24;
  padding-right: 30px;
  outline: none !important;
  box-shadow: none;
  font-size: 0.875rem;
  font-family: "Montserrat";
}

.custom_select_bs .btn-group .btn:focus, .custom_select_bs .btn-group .btn:active {
  outline: none !important;
  box-shadow: none;
}

.custom_select_bs .btn-group .btn:after {
  content: "";
  width: 0;
  height: 0;
  padding: 4px;
  border: solid #e76d24;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 9px;
  right: 10px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.custom_select_bs.greybrdr .btn {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  border-color: #e3e3e3;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

a.tooltip-wide {
  display: inline-block;
  cursor: pointer;
}

.tooltip {
  opacity: 1;
  z-index: 99999;
  pointer-events: none;
}

.tooltip .title {
  font-size: 0.75rem;
}

.tooltip .tooltip-inner {
  max-width: none;
  text-align: left;
  opacity: 1;
}

.tooltip table {
  border: none;
}

.tooltip table th {
  color: #fff;
}

.tooltip table td {
  border: none !important;
  color: #fff !important;
}

.italic {
  font-style: italic;
}

.pagination .page-item .page-link {
  color: #e76d24;
}

.pagination .page-item .page-link.active {
  background-color: #e76d24;
  color: #fff;
}

.pagination .page-item .page-link.borderl-n {
  border: none;
  border-left: solid 1px #e3e3e3;
}

.pagination .page-item:first-child .page-link {
  margin-left: -1px;
  border: solid 1px #e3e3e3;
}

.read_more_block h5 {
  font-size: 0.875rem;
  margin: 0 0 6px 0;
}

/* form components */
.form-control {
  height: 40px;
  font-size: 0.875rem;
  border-radius: 8px;
  border-color: #e3e3e3;
  font-family: "Montserrat";
  color: #e76d24;
}

.form-control:focus {
  box-shadow: none;
}

input {
  font-family: "Montserrat";
}

.input-group-text {
  border-radius: 8px;
}

.gj-datepicker .btn {
  border-radius: 8px;
}

/* margins on medium screens */
@media (max-width: 767px) {
  .mt-md-2 {
    margin-top: 10px;
  }
  .mt-md-3 {
    margin-top: 20px;
  }
  .mb-md-3 {
    margin-bottom: 20px;
  }
  .mb-md-2 {
    margin-bottom: 10px;
  }
}

.section-heading {
  font-size: 1rem;
  color: #3a2d7d;
}

.has-search .form-control {
  padding-right: 2.375rem;
}

.has-search .form-control-feedback {
  position: absolute;
  z-index: 2;
  display: inline-block;
  width: 2.375rem;
  height: 2.375rem;
  line-height: 2.375rem;
  text-align: center;
  pointer-events: none;
  color: #aaa;
  right: 1rem;
}

.input-group .custom_select {
  position: relative;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
  border-radius: 0 0.25rem 0.25rem 0;
  font-family: "Montserrat";
}

.input-group .custom_select select {
  border-radius: 0 8px 8px 0;
}

.input-group .input-group-prepend {
  font-family: "Montserrat";
}

.input-group .input-group-prepend span {
  font-size: 0.75rem;
  font-weight: 300;
  background-color: transparent;
  border-color: #e3e3e3;
}

/* switchbutton */
.switch {
  position: relative;
  display: inline-block;
  width: 120px;
  height: 34px;
  /*------ ADDED CSS ---------*/
  /*--------- END --------*/
  /* Rounded sliders */
  /* end switch button */
}

.switch input {
  display: none;
}

.switch .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #e76d24;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.switch .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}

.switch input:checked + .slider {
  background-color: #e76d24;
}

.switch input:focus + .slider {
  box-shadow: 0 0 1px #2196F3;
}

.switch input:checked + .slider:before {
  -webkit-transform: translateX(85px);
  -ms-transform: translateX(85px);
  transform: translateX(85px);
}

.switch .on {
  display: none;
}

.switch .on,
.switch .off {
  color: white;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  font-size: 0.875rem;
}

.switch input:checked + .slider .on {
  display: block;
}

.switch input:checked + .slider .off {
  display: none;
}

.switch .slider.round {
  border-radius: 34px;
}

.switch .slider.round:before {
  border-radius: 50%;
}

/* dropdown mega menu */
.nav-item.dropdown a:hover {
  background-color: #fff;
}

.navbar .dropdown-menu div[class*="col"] {
  margin-bottom: 1rem;
}

.navbar .dropdown-menu {
  border: none !important;
  background-color: #fff !important;
}

@media screen and (min-width: 768px) {
  .navbar {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .navbar .dropdown {
    position: static;
  }
  .navbar .dropdown-menu {
    width: 100%;
    left: 0;
    right: 0;
    margin-top: 0;
    padding-top: 20px;
    padding-bottom: 0;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: visibility 0s, opacity 0.3s linear;
    border-radius: 0px;
    z-index: 100;
  }
  .navbar .dropdown-menu h3 {
    font-size: 1rem;
    text-transform: none;
    padding-left: .5rem;
    color: #717171;
    margin-bottom: 0;
  }
  .navbar .dropdown-menu ul li {
    text-transform: none;
  }
  .navbar .dropdown-menu ul li a {
    padding-bottom: 0;
  }
  .navbar .dropdown-menu ul li a:hover {
    font-weight: normal !important;
  }
  .navbar .dropdown:hover .dropdown-menu,
  .navbar .dropdown .dropdown-menu:hover {
    display: block;
    visibility: visible;
    opacity: 1;
    transition: visibility 0s, opacity 0.3s linear;
    transition-delay: 0.2s;
  }
  .navbar .dropdown-menu {
    background-color: #fff;
  }
}

.btm_row_ddmenu {
  background-color: #e7e7f7;
  padding: 15px;
}

.btm_row_ddmenu .content {
  position: relative;
  padding-left: 112px;
}

.btm_row_ddmenu .content figure {
  position: absolute;
  left: 0;
  top: 0;
  /*border: solid 1px $color-grey-e3e3e3;
				 border-radius: 5px;
				 padding: 5px;
				 background-color: #fff;*/
}

.btm_row_ddmenu .content h4 {
  font-size: 1rem;
  color: #3a2d7d;
  text-transform: none;
}

.btm_row_ddmenu .content p {
  font-size: .875rem;
  margin: 0;
  text-transform: none;
}

.nav-link.dd-link.active {
  background-color: #fff;
  color: #e76d24 !important;
}

@media (max-width: 767px) {
  .navbar .dropdown-menu .container {
    margin-left: 0;
  }
  .navbar .dropdown-menu h3 {
    text-transform: none;
    font-size: .875rem;
  }
  .navbar .dropdown-menu ul li a {
    text-transform: none;
  }
}

/* end mega menu */
.tab_like_heading {
  font-size: 0.875rem;
  margin: 0;
  border-bottom: solid 1px #e3e3e3;
  color: #3a2d7d;
  font-family: "Montserrat";
}

.tab_like_heading span {
  display: inline-block;
  border-bottom: 4px solid #3a2d7d;
  font-weight: bold;
  padding: 18px 30px;
}

.tab_like_heading.peach span {
  border-color: #e97e62;
  color: #e97e62;
}

.modal-full {
  min-width: 100%;
  margin: 0;
}

.modal-full .modal-content {
  min-height: 100vh;
  border: none;
  border-radius: 0px;
}

.customized_link.btn {
  border: solid 1px #e76d24;
  padding: 10px 25px;
  border-radius: 25px;
  position: relative;
  transition: all 0.3s;
  color: #e76d24;
  font-size: 0.875rem;
}

.with_radius {
  border-radius: 8px;
}

.modal.qlinks_modal.fullView {
  background: #fff;
  height: 100%;
  top: 0px;
  bottom: auto;
  padding-top: 80px;
}

.modal.qlinks_modal.fullView .modal-dialog .modal-content .modal-header {
  background: #fff;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 9999;
}

.modal.qlinks_modal {
  height: 70%;
  top: auto;
  bottom: 46px;
  overflow-y: auto;
}

.modal.qlinks_modal .modal-dialog .modal-content {
  min-height: 70vh;
}

.modal.qlinks_modal .modal-dialog .modal-content .modal-header h4 {
  font-size: 1rem;
  color: #3a2d7d;
  font-family: "Montserrat";
  padding-right: 35px;
}

.modal.qlinks_modal .modal-dialog .modal-content .modal-header p {
  color: #4a4a4a;
  font-size: 0.875rem;
  padding-right: 35px;
}

.modal.qlinks_modal .modal-dialog .modal-content .modal-header h5 {
  color: #e97e62;
  font-size: 1rem;
}

.modal.qlinks_modal .modal-dialog .modal-content .modal-body .section-heading {
  font-size: 1rem;
  font-weight: bold;
  color: #3a2d7d;
}

.modal.qlinks_modal .modal-dialog .modal-content .modal-body .announcement_section .announce_list {
  margin: 16px 0;
}

.modal.qlinks_modal .modal-dialog .modal-content .modal-body .announcement_section .announce_list li {
  border-bottom: solid 1px #e3e3e3;
  padding-bottom: 8px;
  margin-bottom: 8px;
  font-size: 0.875rem;
}

.modal.qlinks_modal .modal-dialog .modal-content .modal-body .announcement_section .announce_list li:last-child {
  border: none;
  padding: 0;
  margin: 0;
}

.modal.qlinks_modal .modal-dialog .modal-content .modal-body .announcement_section .btn-announce {
  border: solid 1px #e3e3e3;
  padding: 14px 15px;
  padding-right: 135px;
  position: relative;
  transition: all 0.3s;
  width: 100%;
  color: #e76d24;
  font-size: 0.875rem;
  text-align: left;
}

.modal.qlinks_modal .modal-dialog .modal-content .modal-body .announcement_section .btn-announce:after {
  content: '';
  position: absolute;
  width: 14px;
  height: 10px;
  right: 15px;
  top: 15px;
}

.modal.qlinks_modal .modal-dialog .modal-content .modal-body .announcement_section .btn-announce span {
  color: #4a4a4a;
  display: inline-block;
}

.modal.qlinks_modal .modal-dialog .modal-content .modal-body .announcement_section .btn-announce .viewlink {
  position: absolute;
  right: 38px;
  top: 14px;
  color: #e76d24;
}

.modal.qlinks_modal .rangeslider-wrap .range-slide-label-left,
.modal.qlinks_modal .rangeslider-wrap .range-slide-label-right {
  font-size: 0.75rem;
  color: #4a4a4a;
  font-weight: normal;
}

.modal.qlinks_modal .circular_container .card-header h3 {
  font-size: .875rem;
  font-weight: normal;
}

.modal.qlinks_modal .circular_container .checkmark {
  top: 0;
}

ul.graph_indicator {
  display: flex;
}

ul.graph_indicator li {
  position: relative;
  font-size: 0.75rem;
  padding-left: 15px;
}

ul.graph_indicator li:before {
  position: absolute;
  left: 0;
  top: 4px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #333;
  content: "";
}

ul.graph_indicator li.advances:before {
  background-color: #00b71c;
}

ul.graph_indicator li.declines:before {
  background-color: #d82229;
}

ul.graph_indicator li.unchanged:before {
  background-color: #e3e3e3;
}

.mkt_snapshot_cards .card .card-header {
  padding-bottom: 0;
  border: none;
  background-color: transparent;
}

.mkt_snapshot_cards .card .card-header span {
  font-size: 0.75rem;
  font-style: italic;
}

.mkt_snapshot_cards .card .card-header h4 {
  font-size: 1rem;
  color: #3a2d7d;
  margin: 0 0 5px 0;
  font-family: "Montserrat";
}

.mkt_snapshot_cards .card .card-header p {
  margin: 0;
}

.mkt_snapshot_cards .card.exchange_wide ul.graph_indicator {
  display: flex;
  flex-direction: column;
}

.mkt_snapshot_cards .card.exchange_wide ul.graph_indicator li {
  position: relative;
  font-size: 0.75rem;
  padding-left: 15px;
}

.mkt_snapshot_cards .card.exchange_wide ul.graph_indicator li:before {
  position: absolute;
  left: 0;
  top: 4px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background-color: #333;
  content: "";
}

.mkt_snapshot_cards .card.exchange_wide ul.graph_indicator li.advances:before {
  background-color: #00b71c;
}

.mkt_snapshot_cards .card.exchange_wide ul.graph_indicator li.declines:before {
  background-color: #d82229;
}

.mkt_snapshot_cards .card.exchange_wide ul.graph_indicator li.unchanged:before {
  background-color: #e3e3e3;
}

.mkt_snapshot_cards .card.exchange_wide .ews_data_list li {
  margin-bottom: 10px;
}

.mkt_snapshot_cards .card.exchange_wide .ews_data_list li label {
  font-size: 0.75rem;
  margin: 0;
}

.mkt_snapshot_cards .card.exchange_wide .ews_data_list li p {
  margin: 0;
  font-weight: bold;
  font-size: 1rem;
}

.mkt_snapshot_cards .card.exchange_wide .ews_data_list li:first-child {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: solid 1px #e3e3e3;
}

.mkt_snapshot_cards .card.exchange_wide .ews_data_list li:first-child label {
  font-size: 0.875rem;
  font-weight: bold;
}

.mkt_snapshot_cards .card.exchange_wide .ews_data_list li:first-child p {
  font-size: 1.25rem;
  color: #e76d24;
}

.mkt_snapshot_cards .card.trading_activity .card-body .row {
  border-bottom: solid 1px #e3e3e3;
  margin-bottom: 7px;
  padding-bottom: 7px;
}

.mkt_snapshot_cards .card.trading_activity .card-body .row p {
  margin: 0;
}

.mkt_snapshot_cards .card.trading_activity .card-body .row label {
  font-size: 0.75rem;
}

.mkt_snapshot_cards .card.trading_activity .card-body .row:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}

.mkt_snapshot_cards .card.trading_activity .card-body .row span {
  font-size: 1rem;
  font-weight: bold;
}

.mkt_snapshot_cards .card.trading_activity .card-body .row span.upper {
  color: #00b71c;
}

.mkt_snapshot_cards .card.trading_activity .card-body .row span.lower {
  color: #d82229;
}

.mkt_snapshot_cards .card.trading_activity .card-body .row span.total {
  color: #4a4a4a;
}

.mkt_snapshot_cards .card.large_deals .card-body .row {
  border-bottom: solid 1px #e3e3e3;
  margin-bottom: 18px;
  padding-bottom: 18px;
}

.mkt_snapshot_cards .card.large_deals .card-body .row p {
  margin: 0;
}

.mkt_snapshot_cards .card.large_deals .card-body .row label {
  font-size: 0.75rem;
}

.mkt_snapshot_cards .card.large_deals .card-body .row:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border: none;
}

.mkt_snapshot_cards .card.large_deals .card-body .row span {
  font-size: 1rem;
  font-weight: bold;
}

.mkt_snapshot_cards .card.large_deals .card-body .row span.upper {
  color: #00b71c;
}

.mkt_snapshot_cards .card.large_deals .card-body .row span.lower {
  color: #d82229;
}

.mkt_snapshot_cards .card.large_deals .card-body .row span.total {
  color: #4a4a4a;
}

.qlinks-modalopen .modal-backdrop {
  bottom: 46px;
}

.datebox_wrap .date-format-relate {
  position: relative;
}

@media (max-width: 767px) {
  .datebox_wrap .date-format-relate .col-md-4 {
    margin-bottom: 10px;
  }
}

.datebox_wrap .gj-datepicker {
  position: relative;
}

.datebox_wrap .startDate-block-deals,
.datebox_wrap .endDate-block-deals {
  border-color: #e3e3e3;
  border-right: 0;
  float: left;
  padding: 0 0 0 64px;
  font-size: 0.875rem;
  color: #e76d24;
  background-color: #fff !important;
}

@media (max-width: 767px) {
  .datebox_wrap .startDate-block-deals,
  .datebox_wrap .endDate-block-deals {
    max-width: 165px;
  }
}

.datebox_wrap button {
  border-color: #e3e3e3 !important;
  color: #e76d24;
}

.datebox_wrap button:active {
  background: none !important;
  color: #000 !important;
}

.datebox_wrap button:focus {
  box-shadow: none !important;
}

@media (max-width: 767px) {
  .datebox_wrap button {
    max-width: 165px;
  }
}

.datebox_wrap .labeldate {
  position: absolute;
  z-index: 10;
  color: #717171;
  border-right: 1px solid #e3e3e3;
  height: 100%;
  padding: 10px 15px 0;
  font-size: 12px;
  width: 55px;
  text-align: left;
}

.word-break-all {
  word-break: break-all;
}

.no-word-break {
  word-break: normal;
  white-space: nowrap;
}

.bigtable {
  overflow-x: auto;
}

.bigtable table {
  min-width: 900px;
  width: 100%;
}

table thead tr.th_withbrder th {
  border: solid 1px #fff;
}

.tabs_small_heading {
  font-size: 0.875rem;
}

.nav-tabs.withborder {
  border-bottom: solid 1px #e3e3e3 !important;
}

@media (max-width: 991px) {
  .disclosure_container .nav-tabs {
    flex: auto !important;
  }
}

.disclosure_container .nav-tabs li:last-child a {
  margin-right: 0px;
}

.disclosure_container .nav-tabs li a {
  padding: 7px 10px !important;
  min-width: 100px;
}

.disclosure_container .card-body {
  position: relative;
  padding: 1rem;
}

@media (max-width: 768px) {
  .disclosure_container .card-body {
    padding: .75rem;
  }
}

.disclosure_container .card-body span.number {
  font-size: 1.5rem;
  font-weight: bold;
  color: #e76d24;
}

.disclosure_container .card-body p {
  margin: 0;
}

.disclosure_container .linktotab {
  color: #4a4a4a;
  text-decoration: none;
}

@media (max-width: 1199px) {
  .dayslisting.in1024 a {
    margin-bottom: 7px;
  }
}

.cursor-pointer {
  cursor: pointer;
}

.modal_corporate_filing .common-tabs .nav-tabs .nav-item .nav-link {
  padding: 10px 12px;
}

.order-list {
  list-style-type: decimal;
}

.order-list li {
  list-style-type: decimal !important;
}

.order-list li ol li {
  list-style-type: lower-alpha !important;
}

.filterby_container label {
  font-size: .75rem;
  color: #717171;
}

.filterby_container .pagination {
  margin-top: 28px;
}

/* table accordion */
table.common_accordion .card-link {
  padding: 0;
  width: 30px;
  height: 30px;
  display: block;
  position: relative;
  color: #4a4a4a;
}

table.common_accordion .card-link:after {
  position: absolute;
  content: "\2014";
  right: 0px;
  top: 0px;
  font-size: 20px;
  width: 30px;
  height: 30px;
  border: solid 1px #e97e62;
  border-radius: 50%;
  text-align: center;
  line-height: 1.5;
  font-weight: 300;
  color: #e97e62;
}

table.common_accordion .card-link.collapsed:after {
  content: "+";
  font-size: 25px;
  line-height: 1.2;
}

table.common_accordion .innertable_wrap table thead {
  background-color: #e97e62;
}

table.common_accordion .innertable_wrap table th {
  background-color: #e97e62;
  border: solid 1px #fff;
  padding: 5px 5px;
  color: #fff;
  font-weight: 400;
  word-break: break-word;
}

table.common_accordion .innertable_wrap table tr.total_row td {
  background: none !important;
  color: #3a2d7d;
}

table.common_accordion .subtable_wrap {
  margin-top: 1rem;
}

table.common_accordion .subtable_wrap table {
  border-radius: 6px;
  border-collapse: collapse;
  border-spacing: 0px;
}

table.common_accordion .subtable_wrap table tr {
  border-bottom: solid 1px #e3e3e3;
}

table.common_accordion .subtable_wrap table .tbl_hd {
  background-color: #f8f8f8;
  color: #3a2d7d;
}

table.common_accordion .whether {
  font-size: 1.25rem;
  text-transform: uppercase;
}

table.common_accordion tr.bg-white td {
  background: #fff;
}

table.common_accordion tr.bg-grey td {
  background: #f8f8f8;
}

.vam {
  vertical-align: middle !important;
}

.common_accordion .table-bordered thead th {
  border: none;
}

.common_accordion.customHeight-table.alt_row tbody tr td.accordTD {
  background-color: #fff !important;
}

/* @end table accordion */
.common_table.table-bordered thead tr th {
  border-bottom: none;
}

.vert_subtabs .nav-item.nav-link {
  background-color: transparent !important;
  border: none !important;
  padding: 7px 15px;
  padding-left: 30px;
}

.vert_subtabs .nav-item.nav-link:hover {
  color: #e76d24 !important;
}

.vert_subtabs .nav-item.nav-link.active {
  color: #e76d24 !important;
  font-weight: bold !important;
}

@media (max-width: 991px) {
  .vert_subtabs {
    display: flex;
    flex-direction: row;
  }
  .vert_subtabs .nav-item.nav-link {
    border-bottom: solid 1px #e3e3e3 !important;
  }
}

.subscribe_toggle .card-header {
  padding: 0;
  background: none;
  border: none;
}

.subscribe_toggle .card-header .card-title {
  background: #e76d24;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  padding: 10px 25px;
  color: #fff;
}

.subscribe_toggle .card-body {
  width: 280px;
  background: #fff;
  z-index: 10;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

.subscribe_toggle .card-body .btn {
  margin-bottom: 7px;
}

.search_bykey {
  border-radius: 20px;
  padding-right: 20px;
  padding-left: 20px;
  font-size: .75rem;
}

.mkt_updown label {
  font-size: 1rem;
}

.mkt_updown .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.mkt_updown .content .val {
  font-size: 1.125rem;
  font-weight: bold;
  margin-right: 10px;
}

.mkt_updown .content .arrow {
  margin-right: 10px;
}

.mkt_updown .content .val_per {
  font-size: .875rem;
}

.market-snapshot-piechart {
  height: 120px;
  width: 120px;
  margin: 0 auto;
}

.mktsnapshot_section {
  margin-top: 55px;
}

.mktsnapshot_section .card .card-header {
  background: #fff;
  padding: 12px 15px;
}

.mktsnapshot_section .card .card-header h4 {
  color: #3a2d7d;
  margin: 0 0 5px;
  font-size: 1rem;
}

.mktsnapshot_section .card .card-footer {
  background: none;
}

.mktsnapshot_section .card .card-footer .viewlink .link {
  text-decoration: underline;
}

.mktsnapshot_section .card .card-footer .viewlink .link:hover {
  color: #e76d24;
  text-decoration: none;
}

.mktsnapshot_section .card .card-body {
  background: #fff;
  padding: 15px;
}

.mktsnapshot_section .card .card-body .stats_ochl label {
  text-transform: uppercase;
  margin: 0;
  font-weight: 500;
}

.mktsnapshot_section .card .card-body .stats_ochl p {
  margin: 0;
}

.mktsnapshot_section .card .card-body .stats_ochl .val_heading {
  font-size: .75rem;
  font-weight: 300;
}

.mktsnapshot_section .card .card-body .stats_ochl .mkt_val {
  font-size: .775rem;
}

.mktsnapshot_section .card .card-body .volval ul li {
  margin: 0 0 5px;
}

.mktsnapshot_section .card .card-body .volval ul li label {
  margin: 0;
  font-size: .75rem;
  font-weight: 500;
}

.mktsnapshot_section .card .card-body .volval ul li label small {
  font-style: italic;
  text-transform: none;
}

.mktsnapshot_section .card .card-body .volval ul li span {
  font-size: .75rem;
}

.mktsnapshot_section .card .card-body .mktslider .labels {
  font-size: .75rem;
  text-transform: uppercase;
  display: flex;
  font-weight: 500;
}

.mktsnapshot_section .card .card-body .mktslider .labels small {
  font-style: italic;
  font-weight: 400;
}

.mktsnapshot_section .card .card-body .mktslider .slider_wrap img {
  width: 100%;
  height: 19px;
}

hr.m-edge {
  margin-left: -15px;
  margin-right: -15px;
}

.quicklinks-tabs .tab-content .card {
  min-height: 65px;
  height: 100%;
}

.quicklinks-tabs .tab-content .card .card-body {
  align-items: center;
  justify-content: center;
}

.h-lbl {
  margin-top: 27px;
}

/* list with dash */
.dash-list li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 7px;
}

.dash-list li:last-child {
  margin: 0;
}

.dash-list li:before {
  position: absolute;
  left: 0;
  top: 0px;
  content: "\2014";
}

.dash-list .sublist li {
  padding-left: 15px;
}

.dash-list .sublist li:before {
  content: '';
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #4a4a4a;
  top: 7px;
}

/* @end list with dash */
.list-bulleted li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 7px;
}

.list-bulleted li:last-child {
  margin: 0;
}

.list-bulleted li:before {
  position: absolute;
  left: 0;
  top: 6px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #717171;
  content: "";
}

.list-bulleted .sublist li {
  padding-left: 15px;
}

.list-bulleted .sublist li:before {
  content: '';
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #4a4a4a;
  top: 7px;
}

.searchby_input {
  width: 250px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

/* common card */
.card.common-card .card-header {
  background: none;
  border: none;
  color: #3a2d7d;
  padding-top: 15px;
}

.card.common-card .card-header h4 {
  font-size: 1rem;
  font-weight: bold;
}

/* @end common card */
/* investors content */
.investors_content ul.videos_list li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 7px;
}

.investors_content ul.videos_list li:last-child {
  margin: 0;
}

.investors_content ul.videos_list li:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "\f144";
  font-family: 'FontAwesome';
  font-size: 20px;
}

.investors_content .trending .dayslisting li {
  margin-bottom: 4px;
}

.investors_content .labels .card {
  margin-bottom: 15px;
}

.investors_content .labels .card .card-body {
  padding: 0;
}

.investors_content .labels .card .card-body a.lbl {
  padding: 10px 15px;
  display: block;
  text-decoration: none;
  cursor: pointer;
}

.investors_content .labels .card .card-body a.lbl:hover {
  text-decoration: none;
}

.investors_content .card_row .card h4 {
  font-size: 1rem;
  color: #3a2d7d;
}

.investors_content .btn_row .btn-common {
  padding-top: 10px;
  padding-bottom: 10px;
  width: 100%;
  text-align: left;
  white-space: normal;
}

.investors_content .btn_row .btn-common:after {
  top: 50%;
  margin-top: 0;
}

/* video container */
.video_box {
  margin-bottom: 17px;
}

.video_box .video_desc h4 {
  font-size: 1rem;
  color: #3e85c5;
}

.video_box .video_desc p {
  margin: 0;
  font-size: .875rem;
}

@media (max-width: 767px) {
  .video_box .video_desc {
    margin-top: 15px;
  }
}

.video_box .video_img a .round-play-button {
  background-color: transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -34px;
  margin-top: -23px;
  opacity: .7;
}

.video_box .video_img a:hover .round-play-button {
  opacity: 1;
}

@media (max-width: 560px) {
  .video_box .video_img img {
    width: 100%;
  }
}

/* end video container */
.lbl_modal .modal-header {
  padding-right: 50px;
}

.lbl_modal .modal-header h4 {
  font-size: 1rem;
  color: #3a2d7d;
}

.lbl_modal .modal-header .close {
  top: 30px;
}

.lbl_modal .modal-dialog {
  min-height: calc(100vh - 60px);
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: auto;
}

@media (max-width: 768px) {
  .lbl_modal .modal-dialog {
    min-height: calc(100vh - 20px);
  }
}

.investors-tab-content .section-heading {
  font-size: 1.2rem;
}

/* @end investors content */
/* top blue bar */
.top_blue_bar {
  background-color: #3a2d7d;
  color: #fff;
  -webkit-border-radius: 0px 0px 6px 6px;
  -moz-border-radius: 0px 0px 6px 6px;
  border-radius: 0px 0px 6px 6px;
  padding: 7px 15px;
}

.top_blue_bar ul {
  margin: 0 !important;
}

.top_blue_bar li {
  font-style: italic;
  padding: 0 !important;
}

.top_blue_bar li:before {
  display: none;
}

/* @end top blue bar */
.link_with_icon {
  padding-left: 25px;
  position: relative;
  min-height: 18px;
  display: inline-block;
}

.link_with_icon img {
  max-width: 18px;
  position: absolute;
  left: 0;
  top: 0;
}

.glossary_listing {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.glossary_listing li {
  margin: 4px 8px;
}

.glossary_listing li a {
  display: inline-block;
  text-align: center;
  line-height: 29px;
  text-decoration: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: #4a4a4a;
  text-transform: uppercase;
}

.glossary_listing li a.active, .glossary_listing li a:hover {
  color: #e76d24;
}

.glossary_listing li a.active {
  font-weight: 600;
}

.invest_glossary .glossary_listing {
  position: relative;
  padding-left: 100px;
}

.invest_glossary .glossary_listing li:first-child {
  position: absolute;
  left: 0;
  top: 0;
}

.invest_glossary .glossary_listing li:first-child a {
  color: #4a4a4a;
  width: auto;
  padding: 0 7px;
  cursor: default;
  text-transform: none;
  font-weight: 500;
  border: none;
}

.invest_glossary .card_container {
  margin-top: 20px;
}

.invest_glossary .card_container .card h4 {
  color: #e97e62;
  margin: 0 0 7px;
  text-transform: uppercase;
  font-size: .875rem;
}

.invest_glossary .card_container .card p {
  margin: 0;
}

.invest_glossary .searchby {
  width: 250px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.invest_noteblock {
  background-color: #fdf5f1;
  padding: 15px 20px;
}

.invest_noteblock .bold {
  font-weight: 500;
}

.nav-blue-btns .nav-link {
  background-color: #e3e3e3 !important;
  margin-right: 10px;
  padding: 8px 15px !important;
  min-width: 135px;
  border: none !important;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.nav-blue-btns .nav-link.active {
  background-color: #3a2d7d !important;
  color: #fff !important;
  font-weight: normal !important;
}

.nav-peach-btns .nav-link {
  background-color: #fdede1 !important;
  margin-right: 10px;
  padding: 8px 15px !important;
  min-width: 135px;
  border: none !important;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.nav-peach-btns .nav-link.active {
  background-color: #e97e62 !important;
  color: #fff !important;
  font-weight: normal !important;
}

@media (max-width: 1299px) {
  .block-detail-dates-box .col-md-6, .datebox_wrap .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
  .block-detail-dates-box .date-format-relate .col-md-6, .datebox_wrap .date-format-relate .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

@media (max-width: 1299px) and (max-width: 460px) {
  .block-detail-dates-box .date-format-relate .col-md-6, .datebox_wrap .date-format-relate .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 10px;
  }
}

.withfavicons .card-body {
  padding-right: 30px;
}

.withfavicons .card-body .fav {
  position: absolute;
  right: 10px;
  top: 15px;
  color: #ecab79;
  cursor: pointer;
  width: 30px;
  height: 30px;
  text-align: center;
  padding-top: 5px;
}

/* quick links corporates */
.quicklinks-tabs .min-card-height {
  min-height: 385px;
}

.quicklinks-tabs .all_companies .search_companies .form-control, .quicklinks-tabs .all_companies .search_companies .btn {
  border-color: #e76d24 !important;
}

.quicklinks-tabs .all_companies .search_companies input {
  border-top-left-radius: 8px !important;
  border-bottom-left-radius: 8px !important;
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.quicklinks-tabs .all_companies .search_companies .input-group-append {
  margin-left: 0px;
}

.quicklinks-tabs .all_companies .search_companies .btn {
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
}

.quicklinks-tabs .all_companies .search_companies .chkboxlist {
  display: none;
}

.quicklinks-tabs .all_companies .selected_list h3 {
  font-size: 1rem;
  font-family: "Montserrat";
  font-weight: 500;
}

.quicklinks-tabs .all_companies .selected_list .card {
  position: relative;
  padding-right: 20px;
}

.quicklinks-tabs .all_companies .selected_list .card .close {
  right: 0;
  top: 0;
}

.quicklinks-tabs .all_companies .selected_list .card .close:before, .quicklinks-tabs .all_companies .selected_list .card .close:after {
  height: 15px;
  background-color: #3a2d7d;
}

.quicklinks-tabs .all_companies .selected_list .card a {
  font-size: .75rem;
  color: #3e85c5;
  cursor: pointer;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.quicklinks-tabs .all_companies .selected_list .btn_wrap .btn {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  padding: 7px 25px;
}

.quicklinks-tabs .latest_circulars .section-heading {
  margin: 0;
  padding: 19px 0;
  color: #e97e62 !important;
  font-family: "Montserrat";
  font-size: 0.875rem !important;
}

.quicklinks-tabs .latest_circulars .nav-tabs .nav-link {
  padding: 10px 15px;
}

.quicklinks-tabs .latest_circulars .nav-tabs .nav-link.active {
  color: #3a2d7d !important;
}

.btn.rounded_orange_btn {
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  padding: 7px 25px;
  background-color: #e76d24;
  color: #fff;
  border: solid 1px #e76d24;
}

.btn.rounded_orange_btn:hover {
  background-color: #fff;
  color: #e76d24;
}

.btn.rounded_orange_btn.outlined {
  background-color: #fff;
  color: #e76d24;
}

.btn.rounded_orange_btn.outlined:hover {
  background-color: #e76d24;
  color: #fff;
}

/* @end quick links corporates */
/* market snapshot page */
.snapshot_container .btn-common {
  padding-top: 10px;
  padding-bottom: 10px;
}

.snapshot_container .val_heading {
  font-weight: 300;
  font-size: .75rem;
  margin-bottom: 6px;
}

.snapshot_container .val_heading span {
  font-size: .65rem;
  font-style: italic;
}

.snapshot_container .mkt_val {
  font-weight: 500;
  margin: 0;
}

.snapshot_container .exchng_wide_snapshot .progress {
  overflow: inherit;
  margin-bottom: 10px;
  height: .5rem;
}

.snapshot_container .exchng_wide_snapshot .progress .progress-bar {
  position: relative;
  word-break: keep-all;
}

.snapshot_container .exchng_wide_snapshot .progress .progress-bar span {
  position: absolute;
  bottom: -20px;
  left: 0;
  width: 100%;
  text-align: center;
  color: #000;
}

.snapshot_container .exchng_wide_snapshot .progress .progress-bar.bg-advances {
  background-color: #6adb7d;
}

.snapshot_container .exchng_wide_snapshot .progress .progress-bar.bg-declined {
  background-color: #cb371f;
}

.snapshot_container .exchng_wide_snapshot .progress .progress-bar.bg-unchanged {
  background-color: #717171;
}

.snapshot_container .turnover_growth .tab-content-turnover {
  padding: 15px;
}

.snapshot_container .turnover_growth .tab-content-turnover h3 {
  font-size: 1rem;
  color: #e97e62;
}

.snapshot_container .index_performance nav .link_download {
  padding: 15px;
  display: inline-block;
}

.snapshot_container .index_performance .hl_chart .card-header {
  background-color: #e97e62;
  color: #fff !important;
}

.snapshot_container .index_performance .hl_chart .card-header h4 {
  color: #fff !important;
  font-weight: 300;
  font-size: .875rem;
  line-height: 1.4;
  text-transform: uppercase;
}

.snapshot_container .index_performance .hl_chart .priceinfo-range-wrap .priceinfo-rangehead {
  font-size: .75rem;
  font-weight: 300;
}

.snapshot_container .index_performance .hl_chart .priceinfo-range-wrap .rangeslider__handle__value {
  display: none;
}

.snapshot_container .index_performance .hl_chart .graph_container .graph_indicator li {
  padding-left: 10px;
  margin-right: 5px;
}

.snapshot_container .index_performance .hl_chart .graph_container .graph_indicator li:before {
  top: 3px;
}

.snapshot_container .index_performance .hl_chart .graph_container .graph_indicator li.unchanged:before {
  background-color: #424242 !important;
}

.snapshot_container .rangeslider__handle {
  background-color: #000;
}

.snapshot_container .top10_gainlose {
  margin: 0;
}

.snapshot_container .ma_equities {
  margin: 0;
}

.snapshot_container .card.priceband .big_font {
  font-size: 1.25rem;
}

.snapshot_container .card.priceband span.label {
  font-size: .75rem;
}

.snapshot_container .card.tool_card .card-header h4 {
  color: #e97e62;
}

.snapshot_container .fo_mktbox {
  background-color: #fcf1ee !important;
}

.snapshot_container .fo_mktbox .card-header, .snapshot_container .fo_mktbox .card-body {
  background-color: transparent;
}

/* end market snapshot */
.table_peach_head th {
  background-color: #e97e62 !important;
}

.tbl_grey_head th {
  background-color: #717171 !important;
}

.white-triangle {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 20px 10px 0;
  border-color: transparent #ffffff transparent transparent;
  left: -20px;
  top: 0px;
}

.white-triangle:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: #fff;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  top: -6px;
  left: 11px;
  box-shadow: -2px -2px 1px 0px rgba(0, 0, 0, 0.2);
}

@media (max-width: 767px) {
  .white-triangle {
    display: none;
  }
}

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

.back_btn {
  display: inline-block;
}

.tickmark {
  display: inline-block;
}

.tickmark:after {
  content: '';
  display: block;
  width: 10px;
  height: 20px;
  border: solid #00b71c;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* band listing */
ul.band_list li {
  font-weight: 300;
  margin-right: 20px;
}

ul.band_list li span {
  font-size: 1.125rem;
  font-weight: 400;
}

ul.band_list li label {
  font-size: 1rem;
  font-weight: 400;
  margin: 0;
}

ul.band_list li.upper span {
  color: #009900;
}

ul.band_list li.lower span {
  color: #cb0505;
}

ul.band_list li.both span {
  color: #4a4a4a;
}

ul.band_list li.total span {
  color: #4a4a4a;
}

.section-heading.with_bg {
  background-color: #3a2d7d;
  padding: 7px 15px;
  color: #fff;
  font-weight: 400;
  font-size: 1rem;
}

.btn-peach {
  background-color: #e97e62 !important;
  color: #fff !important;
}

.btn-peach:before {
  box-shadow: inset -2px 2px 0 0 #fff;
}

.btn-peach:after {
  background-color: #fff;
}

.snapshot_dropdown_btn {
  padding: 4px;
  padding-left: 10px;
  padding-right: 10px;
  color: #e76d24;
  border: solid 1px #e3e3e3;
  font-size: 15px;
}

.snapshot_view_fullchart {
  font-size: 12px;
  padding-top: 10px;
}

/* search page */
.search_page .searchbox {
  position: relative;
  background-color: #fff;
  border-radius: 18px;
}

.search_page .searchbox .inputbox {
  position: relative;
  z-index: 2;
}

.search_page .searchbox .inputbox span {
  width: 100%;
}

.search_page .searchbox .inputbox input {
  height: 45px;
  border-radius: 25px;
  padding: 0 35px 0 25px;
  width: 100%;
  font-size: 0.75rem;
  font-weight: 300;
  border: solid 1px #e76d24;
}

.search_page .searchbox .inputbox button {
  border: none;
  background: none;
  position: absolute;
  top: 10px;
  right: 10px;
}

.search_page .searchbox .inputbox button img {
  width: 18px;
  height: 18px;
}

.search_page .search-content .headrow h2 {
  font-size: 1rem;
  font-weight: 400;
}

.search_page .search-content .search_panel h2 {
  font-size: 1rem;
  color: #3a2d7d;
}

.search_page .search-content .search_panel h2.section-heading {
  font-size: 1.25rem;
  text-transform: uppercase;
}

.search_page .search-content .search_panel h3.subheading {
  font-size: 1rem;
  font-weight: 400;
}

.search_page .search-content .search_panel .btn {
  padding-top: 10px;
  padding-bottom: 10px;
}

.search_page .search-content .search_panel .search_body {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #e3e3e3;
}

.search_page .search-content .search_panel .search_body p:last-child {
  margin: 0;
}

.search_page .search-content .search_panel.related_to h2 {
  color: #4a4a4a;
}

.search_page .popular_searches .card-header {
  background-color: #e97e62;
  color: #fff;
}

.search_page .popular_searches .card-body ul {
  margin: 0;
  padding: 0;
}

.search_page .popular_searches .card-body ul li {
  margin: 5px 0;
  width: 25%;
  padding: 0 10px;
  word-wrap: none;
}

/*  @end search page */
.group_comp .card {
  -webkit-box-shadow: 0px 5px 10px #999;
  -moz-box-shadow: 0px 5px 10px #999;
  -o-box-shadow: 0px 5px 10px #999;
  -ms-box-shadow: 0px 5px 10px #999;
  box-shadow: 0px 5px 10px #999;
  position: relative;
  border: 0;
}

.group_comp .card .card-body {
  display: flex;
  padding: 40px 40px 15px;
  flex-direction: column;
  cursor: pointer;
}

.group_comp .card .card-body .nse_logo {
  width: 100%;
  display: flex;
  flex-direction: column;
}

.group_comp .card .card-body .nse_logo img {
  width: 250px;
  height: auto;
}

.group_comp .card .card-body .group_name {
  width: 100%;
  display: flex;
  flex-direction: column;
  text-align: left;
  padding-left: 100px;
  font-size: 30px;
  line-height: 30px;
  color: #3a2d7d;
  min-height: 62px;
}

.group_comp .card .comp_description {
  padding: 30px;
  position: absolute;
  left: 0;
  top: 0;
  background: #ccc;
  color: #000;
  width: 100%;
  height: 100%;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  z-index: -1;
  opacity: 0;
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

.group_comp .card .comp_description .link-view-all {
  text-align: left;
}

.group_comp .card:hover .comp_description {
  opacity: 1;
  z-index: 9;
}

.table_hoverable_adu {
  overflow: inherit;
}

@media (max-width: 1023px) {
  .table_hoverable_adu {
    overflow-x: auto;
  }
}

.mkt_row {
  cursor: pointer;
}

.index_hover_div {
  position: absolute;
  right: -300px;
  top: -55px;
  width: 280px;
  z-index: 100;
}

/* high contrast css */
.setting_wrap {
  position: fixed;
  background: #e76d24;
  color: #fff;
  width: 250px;
  right: 0px;
  top: 175px;
  padding: 15px;
  margin-right: -250px;
  z-index: 9999;
  transition: all .3s;
}

.setting_wrap.active {
  margin-right: 0;
}

.setting_wrap a {
  color: #fff;
}

@media (max-width: 767px) {
  .setting_wrap {
    top: 115px;
  }
}

.setting_btn, .feedbackIconBtn {
  position: fixed;
  width: 40px;
  height: 35px;
  right: 0px;
  background: #e76d24;
  color: #fff;
  top: 140px;
  z-index: 9999;
  display: flex;
  align-items: center;
  justify-content: center;
}

.setting_btn a, .feedbackIconBtn a {
  color: #fff;
  display: block;
  font-size: 18px;
}

@media (max-width: 767px) {
  .setting_btn, .feedbackIconBtn {
    top: 80px;
  }
}

.feedbackIconBtn {
  top: 185px;
}

html.font_size_increased {
  font-size: 120%;
}

html.font_size_decreased {
  font-size: 80%;
}

html.font_size_reset {
  font-size: 100%;
}

/* @end high contarst css */
/* for cms pages */
.static_content .breadcrumb_head {
  margin-bottom: 10px;
}

.static_content h3 {
  font-size: 1rem;
  color: #3a2d7d;
}

.static_content ul {
  margin-bottom: 20px;
}

/* common slider */
.common_slider {
  margin: 0 -15px;
}

.common_slider .item .card {
  width: 100%;
  height: 100%;
  position: relative;
}

.common_slider .item .card .card-body .content {
  margin-bottom: 20px;
}

.common_slider .item .card .card-body .content p {
  font-size: 0.875rem;
  font-weight: normal;
  color: #4a4a4a;
  margin: 0;
}

.common_slider .item .card .card-body .content p.subtitle {
  font-size: 1.12rem;
  font-weight: 300;
}

.common_slider .item .card .card-body .content a {
  color: #3e85c5;
}

.common_slider .item .card .hoverable {
  display: none;
  opacity: 0;
  position: absolute;
  width: 280px;
  height: 100%;
  right: -280px;
  top: 0;
  z-index: 1000;
  background: #f8f8f8;
  padding: 15px;
  border: solid 1px #e3e3e3;
  -webkit-box-shadow: 0px 5px 10px #999;
  -moz-box-shadow: 0px 5px 10px #999;
  -o-box-shadow: 0px 5px 10px #999;
  -ms-box-shadow: 0px 5px 10px #999;
  box-shadow: 0px 5px 10px #999;
  transition: all 0.3s;
}

.common_slider .item .card .hoverable:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin-left: 0;
  top: 50%;
  left: 0px;
  margin-top: -12px;
  box-sizing: border-box;
  border: 12px solid black;
  border-color: transparent transparent #f8f8f8 #f8f8f8;
  transform-origin: 0 0;
  transform: rotate(45deg);
  box-shadow: -3px 2px 3px 0 rgba(0, 0, 0, 0.3);
}

.common_slider .item .card .hoverable h3 {
  font-size: 1rem;
  font-weight: normal;
  color: #3a2d7d;
}

.common_slider .item .card:hover .hoverable {
  display: block;
  opacity: 1;
}

.common_slider .item:last-child .card .hoverable {
  right: auto;
  left: -280px;
}

.common_slider .item:last-child .card .hoverable:before {
  left: auto;
  right: -23px;
  transform: rotate(225deg);
}

.common_slider .slick-track {
  display: flex !important;
}

.common_slider .slick-slide {
  height: auto;
}

.common_slider .slick-dots {
  position: relative;
  bottom: 0;
  margin-top: 15px;
}

/* learn page */
.learn_container .filter_row .btn-common {
  padding-top: 10px;
  padding-bottom: 10px;
}

.learn_container .learn_categories_slider .card {
  background-color: #f8f8f8;
}

.learn_container .filter_section {
  background-color: #f5f5fd;
  padding: 30px 0;
}

.learn_container .explore_cat a.subtitle {
  font-size: 1.125rem;
  font-weight: 300;
  padding-top: 25px;
  padding-bottom: 25px;
}

.learn_container .explore_cat .item .card {
  height: auto;
}

.learn_container .course_detail .btn-common {
  padding-top: 10px;
  padding-bottom: 10px;
}

.learn_container .course_detail .course_img {
  border: solid 1px #e3e3e3;
  padding: 15px;
  margin-bottom: 10px;
}

.learn_container .course_detail .course_img img {
  max-width: 100%;
}

.learn_container .course_link:hover {
  text-decoration: none;
}

.learn_container .course_link .link {
  color: #3e85c5 !important;
}

/* @end learn page */
.hoverable_img {
  position: relative;
  margin-bottom: 30px;
  display: block;
}

.hoverable_img figcaption {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  transition: all .3s;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 100;
}

.hoverable_img:hover figcaption {
  opacity: 1;
}

.testimonial_box {
  display: flex;
  height: 100%;
  padding: 15px;
  background-color: #e3e3e3;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

.testimonial_box figure img {
  max-width: 100px;
  border-radius: 50%;
}

.testimonial_box .by {
  font-style: italic;
}

.testimonial_box .by span {
  color: #3e85c5;
}

.job_card a.card_link {
  display: block;
  color: #212529 !important;
}

.job_card a.card_link .view_link {
  color: #3e85c5;
}

.job_card a.card_link:hover {
  text-decoration: none;
}

.job_card a.card_link .card-header h4 {
  font-size: 1rem;
  color: #3a2d7d;
}

.job_card a.card_link .card-body {
  color: #212529;
}

.job_card a.card_link .card-body h5 {
  font-size: .875rem;
  font-weight: 300;
  font-style: italic;
}

.back_link img {
  transform: rotate(180deg);
}

.btn {
  font-size: .875rem;
}

.btn:focus {
  box-shadow: none;
}

label.fileLabel input[type="file"] {
  position: absolute;
  top: -1000px;
}

.fileLabel {
  border: 1px solid #e76d24;
  border-radius: 4px;
  padding: .375rem .75rem;
  background: #fff;
  color: #e76d24;
  display: inline-block;
  transition: all .3s;
}

.fileLabel:hover {
  background: #e76d24;
  color: #fff !important;
}

.fileLabel:active {
  background: #e76d24;
  color: #e76d24;
}

.evt_box h5 {
  font-size: .875rem;
}

.evt_box h6 {
  font-size: .875rem;
  font-weight: normal;
}

.evt_box .evt_name {
  background-color: #f8f8f8;
  padding: 10px 15px;
}

.evt_box .evt_short_desc {
  padding: 10px;
}

.event_details .slider-nav .item {
  margin: 5px;
  cursor: pointer;
}

.event_details .slider-nav .item img {
  max-width: 100px;
  border: solid 3px #fff;
}

.event_details .slider-nav .slick-current {
  cursor: default;
}

.event_details .slider-nav .slick-current img {
  border-color: #e76d24;
}

.event_details .slider-nav .item-thumb-video {
  position: relative;
}

.event_details .slider-nav .item-thumb-video i {
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  font-size: 20px;
  margin-top: -10px;
}

.event_details .slider-for .item img {
  max-width: 100%;
}

.event_details .slider-for .slick-slide {
  padding: 0;
}

.staticConetnt .gallery_slider .slick-arrow {
  display: block !important;
  position: absolute;
  top: 50%;
  margin-top: -25px;
  padding: 0;
  z-index: 9;
  background: #e76d24;
  border: 0px;
  width: 40px;
  height: 40px;
  color: #e76d24;
  overflow: hidden;
}

.staticConetnt .gallery_slider .slick-arrow:before {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 6px;
  position: absolute;
  content: '';
  border-color: #fff;
  top: 28%;
}

.staticConetnt .gallery_slider .slick-arrow.slick-next:before {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  left: 10px;
}

.staticConetnt .gallery_slider .slick-arrow.slick-prev:before {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  left: 15px;
}

.staticConetnt .gallery_slider .slick-next {
  right: 0px;
}

.staticConetnt .gallery_slider .slick-prev {
  left: 0px;
}

.gallery_slider .slick-dots {
  display: flex;
  justify-content: center;
  transition: all .5s;
  margin-top: 15px;
}

.gallery_slider .slick-dots li {
  text-align: center;
  padding: 7px;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #e3e3e3;
  margin: 4px;
  cursor: pointer;
}

.gallery_slider .slick-dots li button {
  border: none;
  background: none;
  opacity: .4;
  color: #fff;
  padding: 0;
  cursor: pointer;
  font-family: "Montserrat";
  font-size: 0.875rem;
  display: none;
}

.gallery_slider .slick-dots li.slick-active {
  background-color: #e76d24;
}

.gallery_slider .slick-dots li.slick-active button {
  opacity: 1;
}

.gallery_slider .slick-dots li:last-child {
  border: none;
}

.gallery_slider .slick-arrow {
  display: none !important;
}

.live_tag {
  position: absolute;
  left: 0;
  top: 0;
  width: 60px;
  height: 60px;
  border-bottom: solid 30px transparent;
  border-left: solid 30px #009900;
  border-right: solid 30px transparent;
  border-top: solid 30px #009900;
  z-index: 10;
  color: #fff;
}

.live_tag span {
  transform: rotate(-45deg);
  display: inline-block;
  margin-right: -40px;
  position: absolute;
  top: -23px;
  right: 38px;
  font-size: 1rem;
}

.accordion_heading {
  padding: 10px 15px 7px;
  font-size: 1rem;
}

.common_accordion .child-card {
  border-radius: 0px;
}

#career_nav_accordion .card .card-header .card-link:after {
  display: none;
}

.info_data_list {
  overflow-x: auto;
  padding: 1rem;
  background-color: #e3e3e3;
  border-bottom: solid 1px #f8f8f8;
}

.info_data_list li {
  width: auto;
  max-width: 200px;
  margin-right: 15px;
}

.info_data_list li .info_head {
  font-weight: bold;
  margin-bottom: 5px;
}

.info_data_list li .info_data {
  margin: 0;
}

@media (max-width: 767px) {
  .info_data_list .info_data_list {
    width: 750px;
  }
}

.static_content h2 {
  margin-bottom: 1rem;
}

.static_content .midContainer ul li, .static_content .rightContainer ul li {
  /*&:before{
          position: absolute;
          left: 0;
          top: 6px;
          width: 8px;
          height: 8px;
          border-radius: 50%;
          background-color: #717171;
          content: "";
        }*/
}

.static_content table {
  border: solid 1px #e3e3e3;
  width: 100%;
}

.static_content table th {
  background-color: #3a2d7d;
  color: #fff;
  font-size: 0.75rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  padding: 12px 7px;
  text-transform: uppercase;
}

.static_content table td {
  padding: 11px 7px;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #5c5c5c;
  border-bottom: solid 1px #e3e3e3;
}

@media (max-width: 1024px) {
  .static_content table {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
  }
}

.text-align-center {
  text-align: center !important;
}

.text-align-right {
  text-align: right !important;
}

.text-align-left {
  text-align: left !important;
}

a.pdf-download-link, a.file, .downloadIcon {
  position: relative;
  display: inline-block;
}

a.pdf-download-link:before, a.file:before, .downloadIcon:before {
  content: "\f019";
  font-family: 'FontAwesome';
  display: inline-block;
  margin-right: 15px;
}

.sitemap-accordion .card {
  margin-bottom: 10px;
  border-radius: 0px;
}

.sitemap-accordion .card:first-child {
  border-top: solid 1px #e3e3e3;
}

.sitemap-accordion .card .card-header {
  border-top: none;
}

.sitemap-accordion .card .card-header .card-link {
  background-color: #e97e62;
  color: #fff;
  padding-right: 50px;
}

.sitemap-accordion .card .card-header .card-link:after {
  color: #fff;
  border-color: #fff;
  right: 15px;
}

.sitemap-accordion .card .card-header .card-link.collapsed {
  background-color: #f8f8f8;
  color: #4a4a4a;
}

.sitemap-accordion .card .card-header .card-link.collapsed:after {
  color: #e76d24;
  border-color: #e76d24;
}

.sitemap-accordion .card .card-header .card-link.collapsed:before {
  display: none;
}

.sitemap-accordion .sitemap-wrap {
  padding: 0 10px 20px;
}

.sitemap-accordion .sitemap-wrap h3 {
  font-size: 1rem;
  text-transform: none;
  color: #717171;
  margin-bottom: 0;
  padding-top: 20px;
}

.sitemap-accordion .sitemap-wrap ul li {
  text-transform: none;
  position: relative;
  padding: 0 0 0 15px;
}

.sitemap-accordion .sitemap-wrap ul li:before {
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #e76d24;
  content: "";
  left: 0;
  top: 19px;
}

.sitemap-accordion .sitemap-wrap ul li a.nav-link {
  color: #5c5c5c !important;
  font-size: .875rem;
  padding: 10px 0 0 0;
  transition: all 0.3s;
}

.sitemap-accordion .sitemap-wrap ul li a.nav-link:hover {
  color: #d67339 !important;
  position: relative;
}

.tchart-container {
  margin: 0% 2%;
  /* The tchart-dialog (background) */
  /* tchart-dialog Content */
  /* The Close Button */
}

.tchart-container .canvas {
  height: 560px;
}

.tchart-container .errormsg {
  display: none;
}

.tchart-container .highcharts-stocktools-wrapper {
  max-height: 560px !important;
}

.tchart-container .tchart-dialog {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 90;
  /* Sit on top */
  padding-top: 100px;
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.4);
  /* Black w/ opacity */
}

.tchart-container .tchart-dialog-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}

.tchart-container .tchart-dialog-close {
  color: #e76d24;
  text-align: right;
  font-size: 16px;
}

.tchart-container .tchart-dialog-close:hover,
.tchart-container .tchart-dialog-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}

.tchart-container .btn_notification {
  background: #ffe696;
  display: none;
  border-radius: 50%;
  border: solid 1px;
  width: 20px;
  height: 20px;
  text-align: center;
  margin-left: -15px;
  margin-top: -20px !important;
}

.tchart-container .text-input {
  border-radius: 0.25rem;
  color: #e76d24;
  font-family: "Montserrat";
  height: 40px;
  font-size: 0.875rem;
  border: 1px solid #ced4da;
  padding: .375rem .5rem;
  box-shadow: none;
}

.tchart-container .text-input:focus {
  box-shadow: none;
}

.hc-compare-label {
  border: solid 1px !important;
  border-color: #e3e3e3 !important;
  color: #e76d24;
  margin-right: 5px;
}

.hc-compare-label label {
  margin: 0px;
  padding: 0px 4px;
}

.hc-compare-label .label-close {
  border-width: 0px 0px 0px 1px !important;
}

.preOpenMarketStatus {
  display: flex;
}

.preopenMLogo img {
  max-width: 125px;
  padding: 0px 10px 0px 0px;
  margin-right: 10px;
  border-right: solid 1px #e3e3e3;
}

#error-snackbar {
  visibility: hidden;
  min-width: 250px;
  max-width: 350px;
  background-color: #FFD2D2;
  color: #D8000C;
  text-align: left;
  text-justify: inter-word;
  border-radius: 2px;
  padding: 10px;
  position: fixed;
  z-index: 9999;
  right: 2%;
  top: 50px;
  font-size: 14px;
}

#error-snackbar.notError {
  background-color: #e9fce9 !important;
  color: #009900 !important;
}

#error-snackbar.warning {
  background-color: #feeccd !important;
  color: #e39102 !important;
}

#error-snackbar.show {
  visibility: visible;
  -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s;
  animation: fadein 0.5s, fadeout 0.5s 2.5s;
}

@-webkit-keyframes fadein {
  from {
    top: 0;
    opacity: 0;
  }
  to {
    top: 50px;
    opacity: 1;
  }
}

@keyframes fadein {
  from {
    top: 0;
    opacity: 0;
  }
  to {
    top: 50px;
    opacity: 1;
  }
}

@-webkit-keyframes fadeout {
  from {
    top: 50px;
    opacity: 1;
  }
  to {
    top: 0;
    opacity: 0;
  }
}

@keyframes fadeout {
  from {
    top: 50px;
    opacity: 1;
  }
  to {
    top: 0;
    opacity: 0;
  }
}

.toggleSwitch {
  position: relative;
  display: inline-block;
  min-width: 95px;
  height: 46px;
  margin-bottom: -6px;
}

.toggleSwitch .toggleinput {
  display: none;
}

.toggleSlider {
  position: absolute;
  cursor: pointer;
  border: solid 1px #e3e3e3;
  border-radius: 4px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  -webkit-transition: .4s;
  transition: .4s;
}

.toggleSlider:before {
  position: absolute;
  content: "";
  height: 38px;
  width: 10px;
  left: 4px;
  bottom: 3px;
  border-radius: 2px;
  background-color: #fff;
  -webkit-transition: .4s;
  transition: .4s;
}

.toggleSlider:after {
  position: absolute;
  content: "";
  height: 38px;
  width: 10px;
  left: 4px;
  bottom: 3px;
  border-radius: 2px;
  background-color: #f2b28c;
  -webkit-transition: .4s;
  transition: .4s;
}

.toggleinput:checked + .toggleSlider, .toggleSlider:after {
  background-color: #e76d24;
}

.toggleinput:focus + .toggleSlider {
  box-shadow: 0 0 1px #e76d24;
}

.toggleinput:checked + .toggleSlider:before {
  -webkit-transform: translateX(76px);
  -ms-transform: translateX(76px);
  transform: translateX(76px);
}

/*------ ADDED CSS ---------*/
.toggleOn {
  display: none;
}

.sliderText {
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  font-size: .875rem;
}

.toggleOn {
  color: #fff;
}

.toggleOff {
  color: #e76d24;
}

.toggleinput:checked + .toggleSlider .toggleOn {
  display: block;
}

.toggleinput:checked + .toggleSlider .toggleOff {
  display: none;
}

.hero-slider {
  position: relative;
}

.hero-slider .collpase_btn {
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -29px;
  cursor: pointer;
}

.hero-slider .collpase_btn a {
  position: relative;
  display: flex;
  width: 40px;
  height: 20px;
  background: #3a2d7d;
  border-radius: 20px 20px 0 0;
}

.hero-slider .collpase_btn a:after {
  position: absolute;
  color: #fff;
  content: "\f106";
  font-family: "FontAwesome";
  font-size: 24px;
  top: -8px;
  left: 12px;
  transition: all 0.3s;
}

@media (max-width: 767px) {
  .hero-slider .collpase_btn {
    display: none;
  }
}

.hero-slider .collpase_btn.link_collapsed a:after {
  content: "\f107";
  top: -7px;
}

@media (max-width: 767px) {
  .hero-slider {
    background-color: #f8f8f8;
  }
}

.home-hero-slider .slick-slide img {
  width: 100%;
}

.home-hero-slider .slick-dots {
  position: absolute;
  bottom: 2%;
  right: 3%;
  display: flex;
  justify-content: center;
  transition: all 0.5s;
}

.home-hero-slider .slick-dots li {
  text-align: center;
  padding: 7px;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  background-color: #fff;
  margin: 4px;
  cursor: pointer;
  box-shadow: 0px 0px 4px 0px #000;
}

.home-hero-slider .slick-dots li button {
  border: none;
  background: none;
  opacity: 0.4;
  color: #fff;
  padding: 0;
  cursor: pointer;
  font-family: "Montserrat";
  font-size: 0.875rem;
  display: none;
}

.home-hero-slider .slick-dots li.slick-active {
  background-color: #e76d24;
}

.home-hero-slider .slick-dots li.slick-active button {
  opacity: 1;
}

.home-hero-slider .slick-dots li:last-child {
  border: none;
}

@media (max-width: 767px) {
  .home-hero-slider .slick-dots li {
    border: none;
  }
}

@media (max-width: 767px) {
  .home-hero-slider .slick-dots {
    top: auto;
    bottom: 6px;
    height: auto;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 0;
  }
  .home-hero-slider .slick-dots li button {
    color: #4a4a4a;
  }
}

@media screen and (min-width: 768px) {
  .home-hero-slider .slick-slide.darkTxt .banner_text .container h1 {
    color: #3a2d7d !important;
  }
  .home-hero-slider .slick-slide.darkTxt .banner_text .container p {
    color: #3a2d7d !important;
  }
}

.home-hero-slider .slick-slide {
  position: relative;
  padding: 0;
}

.home-hero-slider .slick-slide .banner_text {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  padding-top: 2.5%;
  transition: all 0.3s;
}

.home-hero-slider .slick-slide .banner_text .container .banner_content {
  max-width: 747px;
}

.home-hero-slider .slick-slide .banner_text .container .banner_content h1 {
  font-size: 42px;
  font-weight: normal;
  color: #fff;
  font-weight: 300;
}

@media (max-width: 767px) {
  .home-hero-slider .slick-slide .banner_text .container .banner_content h1 {
    font-size: 1rem;
  }
}

.home-hero-slider .slick-slide .banner_text .container .banner_content p {
  font-size: 20px;
  color: #fff;
  font-weight: 300;
  line-height: 1.5;
  margin-top: 20px;
}

.home-hero-slider .slick-slide .banner_text .container .banner_content .seperator {
  margin: 20px 0;
  width: 78%;
}

.home-hero-slider .slick-slide .banner_text .container .banner_content .seperator span {
  height: 8px;
}

@media (max-width: 767px) {
  .home-hero-slider .slick-slide .banner_text {
    position: relative;
  }
}

@media (max-width: 767px) {
  .home-hero-slider {
    padding-bottom: 30px;
    margin-bottom: 15px;
  }
}

.academy_slider .slick-dots li {
  cursor: pointer;
  box-shadow: 0px 0px 4px 0px #000;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.ad_section .centerItem {
  display: flex;
  justify-content: center;
}

/* tab content */
.indices-tab-content {
  padding-top: 1.25rem !important;
}

@media (max-width: 767px) {
  .indices-tab-content {
    padding-top: 1rem !important;
  }
}

.head-row {
  border-bottom: solid 1px #e3e3e3;
  padding-bottom: 7px;
}

@media (max-width: 1024px) {
  .head-row .col-md-8 {
    max-width: 100%;
    flex: 0 0 100%;
  }
  .head-row .col-md-4 {
    max-width: 100%;
    flex: 0 0 100%;
  }
}

.head-row .head-left {
  display: flex;
  align-content: center;
  font-family: "Montserrat";
}

.head-row .head-left span,
.head-row .head-left img {
  margin-right: 15px;
}

.head-row .head-left figure {
  margin: 0;
}

.head-row .head-left figure img {
  max-width: 100px;
}

.head-row .head-left .val {
  font-size: 1.125rem;
  font-weight: bold;
  margin-right: 15px;
}

@media (max-width: 767px) {
  .head-row .head-left .val {
    font-size: 1.125rem;
  }
}

.head-row .head-left .val_per {
  font-size: 0.875rem;
}

.head-row .head-left .content {
  display: flex;
  align-items: center;
}

@media (max-width: 767px) {
  .head-row .head-left {
    flex-direction: column;
  }
}

.head-row .head-right {
  font-size: 0.75rem;
  color: #717171;
  font-weight: 300;
  text-align: right;
}

@media (max-width: 767px) {
  .head-row .head-right {
    text-align: left;
  }
}

.graph_row .graph_head {
  display: flex;
  font-family: "Montserrat";
}

@media (max-width: 767px) {
  .graph_row .graph_head {
    padding-left: 0;
  }
}

.graph_row .graph_head ul {
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.graph_row .graph_head ul li {
  line-height: 1.3;
}

.graph_row .graph_head ul li span:first-child {
  font-size: 0.875rem;
}

.graph_row .graph_head ul li span:last-child {
  font-size: 1.125rem;
  font-weight: bold;
}

@media (max-width: 767px) {
  .graph_row .graph_head ul li span:last-child {
    font-size: 1.125rem;
  }
}

.graph_row .graph_head ul li.tbVal .arrow-up-green,
.graph_row .graph_head ul li.tbVal .arrow-down-red {
  display: inline-block;
}

.graph_row .graph_head ul li.tbVal span:first-child {
  font-weight: bold;
  font-size: 1.125rem;
}

.graph_row .graph_head ul li.tbVal span:last-child {
  font-weight: normal;
  font-size: 0.875rem;
}

.graph_row .graph_head ul li.open span:last-child {
  color: #4a4a4a;
}

.graph_row .graph_head ul li.high span:last-child {
  color: #009900;
}

.graph_row .graph_head ul li.low span:last-child {
  color: #cb0505;
}

.graph_row .graph_head ul li.prevclose span:last-child {
  color: #4a4a4a;
}

@media (max-width: 767px) {
  .graph_row .graph_head ul {
    flex-wrap: wrap;
  }
  .graph_row .graph_head ul li {
    width: 50%;
    margin-bottom: 10px;
  }
}

.graph_row .graph_btns {
  margin-top: 10px;
  display: flex;
  margin-left: auto;
  justify-content: flex-end;
}

.graph_row .graph_btns .btn-group {
  font-size: 0.875rem;
}

.graph_row .graph_btns .btn-group a {
  margin-right: 15px;
  padding-right: 15px;
  color: #e76d24;
  border-right: solid 1px #e76d24;
}

.graph_row .graph_btns .btn-group a:last-child {
  border: none;
  margin: 0;
  padding: 0;
}

.graph_row .graph_btns ul {
  display: flex;
  justify-content: flex-end;
}

.graph_row .graph_btns ul li {
  margin-right: 2.3%;
}

.graph_row .graph_btns ul li a {
  min-width: 64px;
  display: inline-block;
  vertical-align: middle;
  height: 33px;
  text-align: center;
  border-radius: 20px;
  background-color: #e3e1ec;
  color: #4a4a4a;
  font-size: 1rem;
  line-height: 33px;
  transition: all 0.3s;
}

.graph_row .graph_btns ul li a:hover, .graph_row .graph_btns ul li a.active {
  background-color: #3a2d7d;
  color: #fff;
  text-decoration: none;
}

.graph_row .graph_btns ul li:last-child {
  margin: 0;
}

.graph_row .graph_btns ul li:last-child a {
  background-color: #fff;
}

@media (max-width: 767px) {
  .graph_row .graph_btns ul {
    overflow-x: auto;
    justify-content: flex-start;
    display: none;
  }
}

.right_box {
  border: solid 1px #e3e3e3;
  border-radius: 6px;
}

.right_box h5 {
  font-size: 1rem;
  padding: 10px 15px;
  color: #717171;
  text-transform: uppercase;
  margin: 0;
  font-family: "Montserrat";
}

.right_box .table-container h6 {
  background: #009900;
  text-transform: uppercase;
  padding: 6px 10px;
  color: #fff;
  margin: 0;
}

.right_box .table-container table {
  font-size: 0.75rem;
  width: 100%;
}

.right_box .table-container table thead {
  background-color: #717171;
}

.right_box .table-container table thead th {
  padding: 7px 10px;
  color: #fff;
  text-align: right;
  font-weight: bold;
  text-transform: uppercase;
}

.right_box .table-container table thead th:first-child {
  text-align: left;
}

.right_box .table-container table thead span {
  display: block;
  font-size: 0.625rem;
  text-transform: none;
}

.right_box .table-container table tbody tr:nth-child(even) {
  background: #f4fdf0;
}

.right_box .table-container table tbody tr td {
  padding: 7px 10px;
  text-align: right;
  color: #717171;
}

.right_box .table-container table tbody tr td:first-child {
  text-align: left;
}

.right_box .table-container.gainers table thead {
  background: #009900;
}

.right_box .table-container.loosers h6 {
  background: #cb0505;
}

.right_box .table-container.loosers table thead {
  background: #cb0505;
}

.right_box .table-container.loosers table tr:nth-child(even) {
  background: #e3e3e3;
}

.right_box .link-wrap {
  padding: 7px 15px;
  border-top: solid 1px #e3e3e3;
  text-align: right;
  font-size: 0.875rem;
}

.right_box .link-wrap a {
  color: #e76d24;
}

@media (max-width: 767px) {
  .right_box {
    margin-top: 30px;
  }
}

.right_box .small-tabs .nav-tabs .nav-link {
  color: #717171;
}

.right_box .small-tabs .nav-tabs .nav-link.active {
  color: #3a2d7d;
}

.corporate_slider.slick-initialized .slick-slide .card {
  display: block;
}

.seperator {
  margin: 24px 0;
  display: flex;
}

.seperator span {
  height: 4px;
}

.seperator span:nth-child(1) {
  width: 10%;
  background-color: #20257f;
}

.seperator span:nth-child(2) {
  width: 20%;
  background-color: #f92d17;
}

.seperator span:nth-child(3) {
  width: 30%;
  background-color: #fa6821;
}

.seperator span:nth-child(4) {
  width: 40%;
  background-color: #fdb130;
}

.slick-track {
  display: flex;
}

.slick-track .slick-slide {
  display: flex !important;
  justify-content: center;
  height: auto;
}

.home-hero-slider .slick-track .slick-slide {
  display: block !important;
}

#optionChainGraph.modal-body {
  min-height: 400px;
}

#modal_oc_graph .modal-header .modal-title {
  width: 100%;
  text-align: left;
}

#optionChainGraph .loader-wrp {
  margin: -26px 0 0 -25px;
}

.imageCarousel .slider-for img {
  max-height: 351px;
}

.corporate_slider .card {
  width: 100%;
}

.corporate_slider .card .card-header {
  background: #3a2d7d;
  color: #fff;
}

.corporate_slider .card .card-header h5 {
  font-size: 0.75rem;
  font-weight: normal;
}

.corporate_slider .card .card-header h3 {
  font-size: 0.95rem;
  text-transform: none;
  margin: 0;
}

.corporate_slider .card .card-header h3 span {
  text-transform: none;
}

.corporate_slider .card .card-body .line-cont {
  /*display: -webkit-box;
                  -webkit-line-clamp: 3;
                  -webkit-box-orient: vertical;
                  max-height: 4.5em;
                  height: auto;
                  min-height: 4.5em;*/
  display: block;
  display: -webkit-box;
  margin: 0 auto;
  line-height: 21px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  height: 66px;
  overflow: hidden;
}

.corporate_slider .card .card-body .content {
  margin-bottom: 8px;
}

.corporate_slider .card .card-body .content h3 {
  font-size: 0.75rem;
  font-weight: bold;
}

.corporate_slider .card .card-body .content h4 {
  font-size: 0.875rem;
  font-weight: normal;
  color: #3e85c5;
}

.corporate_slider .card .card-body .content p {
  font-size: 0.8rem;
  font-weight: normal;
  color: #4a4a4a;
  margin: 0;
}

.corporate_slider .card .card-body .content p img {
  display: inline-block;
  margin-right: 10px;
  width: 14px;
  height: 17px;
}

.corporate_slider .card .card-body .content:last-child {
  margin-bottom: 0;
}

.corporate_slider .card .card-body .content:last-child p:last-child {
  margin-top: 7px;
}

.corporate_slider .card .card-body .content a {
  color: #3e85c5;
}

.corporate_slider .slick-dots {
  position: relative;
  bottom: 0;
  margin-top: 15px;
}

.corporate_events_videos {
  border-top: solid 1px #e3e3e3;
  margin-top: 0px;
  padding-top: 0px;
}

.corporate_events_videos nav .nav-link {
  text-transform: uppercase;
}

.corporate_events_videos .evt_container .evt_box {
  border: solid 1px #e3e3e3;
  padding: 10px 20px;
  border-radius: 5px;
  margin-bottom: 15px;
  cursor: pointer;
}

.corporate_events_videos .evt_container .evt_box .box_link {
  color: #4a4a4a;
  text-decoration: none;
}

.corporate_events_videos .evt_container .evt_box .box_link .box_head {
  font-size: 0.875rem;
  margin-bottom: 10px;
}

.corporate_events_videos .evt_container .evt_box .box_link .box_head .box_right {
  font-size: 0.75rem;
  text-align: right;
  font-style: italic;
}

.corporate_events_videos .evt_container .evt_box .box_link .box_head .box_right span {
  font-size: 0.625rem;
  padding: 2px 15px;
  border-radius: 8px;
  border: solid 1px #7970a7;
  color: #717171;
}

.corporate_events_videos .evt_container .evt_box .box_link .box_body {
  position: relative;
  padding-right: 20px;
}

.corporate_events_videos .evt_container .evt_box .box_link .box_body h6 {
  font-size: 0.75rem;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 4px;
}

.corporate_events_videos .evt_container .evt_box .box_link .box_body p {
  font-size: 0.875rem;
  color: #3e85c5;
  margin: 0;
}

.corporate_events_videos .evt_container .evt_box .box_link .box_body:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -6px;
  width: 12px;
  height: 12px;
  background: transparent;
  text-indent: -9999px;
  border-top: 2px solid #e76d24;
  border-left: 2px solid #e76d24;
  color: transparent;
  transform: rotate(135deg);
}

.corporate_events_videos .evt_container .evt_box .box_link .box_body a.link_download {
  color: #3e85c5;
}

.corporate_events_videos .evt_tabs nav {
  border: none;
  margin-bottom: 20px;
}

.corporate_events_videos .evt_tabs nav .nav-tabs {
  border: solid 1px #e3e3e3;
  border-radius: 5px;
  border-color: #e3e3e3;
  padding-bottom: 1px;
  font-family: "Roboto";
}

.corporate_events_videos .evt_tabs nav .nav-tabs .nav-link {
  border: none !important;
  width: 50%;
  color: #3a2d7d;
  background: #fff;
  padding: 15px 20px;
  font-family: "Roboto";
}

.corporate_events_videos .evt_tabs nav .nav-tabs .nav-link span {
  font-size: 0.875rem;
  font-weight: normal;
  text-transform: none;
  color: #717171;
}

.corporate_events_videos .evt_tabs nav .nav-tabs .nav-link.active {
  border-bottom: none !important;
  background: #2a948c;
  color: #fed887;
}

.corporate_events_videos .evt_tabs nav .nav-tabs .nav-link.active span {
  color: #fff;
}

.corporate_events_videos .video_wrap nav .nav-tabs .nav-link {
  color: #3a2d7d;
}

.corporate_events_videos .video_wrap .video_container .video_box {
  margin-bottom: 17px;
}

.corporate_events_videos .video_wrap .video_container .video_box .video_desc h4 {
  font-size: 1rem;
  color: #3e85c5;
}

.corporate_events_videos .video_wrap .video_container .video_box .video_desc p {
  margin: 0;
  font-size: 0.875rem;
}

@media (max-width: 767px) {
  .corporate_events_videos .video_wrap .video_container .video_box .video_desc {
    margin-top: 15px;
  }
}

.corporate_events_videos .video_wrap .video_container .video_box .video_img a .round-play-button {
  background-color: transparent;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -34px;
  margin-top: -23px;
  opacity: 0.7;
}

.corporate_events_videos .video_wrap .video_container .video_box .video_img a:hover .round-play-button {
  opacity: 1;
}

@media (max-width: 560px) {
  .corporate_events_videos .video_wrap .video_container .video_box .video_img img {
    width: 100%;
  }
}

.circular_press_media .card .card-header {
  background: none;
  border: none;
  color: #3a2d7d;
  padding-top: 20px;
}

.circular_press_media .card .card-header h4 {
  font-size: 0.95rem;
  font-weight: bold;
  margin-bottom: 0;
}

.circular_press_media .card .card-body {
  padding-top: 0;
  padding-bottom: 1.2rem;
}

.circular_press_media .card .card-body .content .subtitle {
  font-size: 0.75rem;
  font-weight: 300;
  font-style: italic;
  margin-bottom: 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.circular_press_media .link-view-all {
  margin-top: 15px;
}

.nse_academy {
  padding-top: 24px;
  border-top: solid 1px #e3e3e3;
}

.nse_academy .section_heading {
  font-size: 1rem;
  font-weight: bold;
  text-transform: uppercase;
  color: #e76d24;
  margin-bottom: 20px;
  margin-left: -15px;
}

@media (max-width: 767px) {
  .nse_academy .section_heading {
    margin-left: 0;
  }
}

.nse_academy .academy_slider img {
  width: 100%;
}

.nse_academy .academy_slider .slick-slide {
  padding: 0;
}

.nse_academy .academy_slider .slick-dots {
  bottom: 16px;
  right: 16px;
  width: auto;
}

@media (max-width: 767px) {
  .nse_academy .academy_slider .slick-dots {
    text-align: center;
    bottom: 10px;
    right: 0;
    left: 0;
  }
}

.nse_academy .academy_slider .slick-dots li {
  width: 10px;
  height: 10px;
}

.nse_academy .academy_slider .slick-dots li button::before {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #fff;
  opacity: 1;
}

.nse_academy .academy_slider .slick-dots li.slick-active button:before {
  background: #e76d24;
}

.nse_academy .latest_courses {
  padding: 30px;
}

.nse_academy .latest_courses h3 {
  font-size: 1.5rem;
  color: #fed887;
  text-transform: uppercase;
  font-weight: normal;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .nse_academy .latest_courses h3 {
    font-size: 1rem;
  }
}

.nse_academy .latest_courses ul li {
  padding: 16px 0;
  border-top: solid 1px rgba(255, 255, 255, 0.11);
  font-size: 0.875rem;
  color: #fff;
  font-weight: 300;
}

.nse_academy .latest_courses ul li:last-child {
  padding-bottom: 0;
}

.nse_academy .latest_courses ul li span {
  margin-left: 6px;
}

.nse_academy .latest_courses ul li a {
  color: #fff;
  text-decoration: none;
  display: block;
}

.tipoff_support {
  margin-top: 40px;
  padding: 40px 0 24px;
  background-color: #f5f5fd;
}

.tipoff_support h3 {
  font-size: 1.25rem;
  margin-bottom: 15px;
  text-align: center;
}

.tipoff_support .top-mrgn {
  margin-top: 38px;
}

@media (max-width: 767px) {
  .tipoff_support {
    padding: 10px 0;
    margin-top: 0;
  }
}

.tipoff_support .support_container {
  padding-left: 60px;
  position: relative;
}

@media (max-width: 767px) {
  .tipoff_support .support_container {
    padding-left: 55px;
    margin-top: 10px;
  }
}

.tipoff_support .support_container h5 {
  font-size: 1rem;
  color: #3a2d7d;
  font-weight: normal;
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .tipoff_support .support_container h5 {
    font-size: 1rem;
  }
}

.tipoff_support .support_container h6 {
  font-size: 0.875rem;
  font-weight: normal;
  color: #4a4a4a;
  margin-bottom: 4px;
}

.tipoff_support .support_container p {
  font-size: 0.875rem;
  font-weight: normal;
}

.tipoff_support .support_container a {
  color: #3e85c5;
}

.tipoff_support .support_container .icon-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
}

.tipoff_support .support_container .icon-wrap img {
  width: 50px;
  height: 50px;
}

@media (max-width: 767px) {
  .tipoff_support .support_container .icon-wrap {
    width: 50px;
    height: 50px;
  }
  .tipoff_support .support_container .icon-wrap img {
    width: 50px;
    height: 50px;
  }
}

.tipoff_support .support_container .btn-common {
  background-color: #fff;
  color: #e76d24;
  font-size: 0.75rem;
  font-weight: normal;
  padding-top: 10px;
  padding-bottom: 10px;
  padding: 10px 35px 10px 15px;
}

.currencytabs .asondate {
  bottom: 18px;
  right: 15px;
  font-size: 0.75rem;
  opacity: 0.7;
}

@media (max-width: 767px) {
  .currencytabs .asondate {
    position: relative;
    text-align: right;
    bottom: auto;
    margin-top: 15px;
    right: 0;
  }
}

.ref_rates .card {
  height: 100%;
}

.ref_rates .card .card-header {
  background: none;
  border: none;
}

.ref_rates .card .card-header h4 {
  color: #3a2d7d;
  font-size: 0.875rem;
  margin: 0 0 5px 0;
  font-family: "Montserrat";
}

.ref_rates .card .card-header p {
  font-size: 0.75rem;
  margin: 0;
  opacity: 0.7;
}

.ref_rates .card .card-header .link_wrap {
  font-size: 0.875rem;
  text-align: right;
}

.ref_rates .card .card-header .link_wrap a {
  color: #3e85c5;
}

@media (max-width: 560px) {
  .ref_rates .card .card-header .link_wrap {
    text-align: left;
    margin-top: 7px;
  }
}

.ref_rates .card .card-body {
  padding: 0;
}

.ref_rates .card .card-body table {
  width: 100%;
}

.ref_rates .card .card-body table thead th {
  padding: 5px 8px;
  background-color: #e97e62;
  color: #fff;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  text-transform: uppercase;
}

.ref_rates .card .card-body table tbody tr td {
  padding: 5px 8px;
  font-size: 0.75rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  text-transform: uppercase;
}

.ref_rates .card .card-body table tbody tr td .country_icon img {
  max-width: 17px;
}

@media (max-width: 1024px) {
  .ref_rates .card {
    height: auto;
  }
  .ref_rates .card-col-6 {
    flex: 0 0 50%;
    max-width: 50%;
    margin-bottom: 15px;
  }
  .ref_rates .card-col-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width: 560px) {
  .ref_rates .card-col-6,
  .ref_rates .card-col-12 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 0px;
  }
  .ref_rates .card-col-12 .card-header .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

.ref_rates .link-view-all {
  margin-top: 10px;
}

#main_slider.bnr_height {
  overflow-y: hidden;
}

#main_slider.bnr_height .banner_content p.hide_on_collapse {
  display: none;
}

#main_slider.bnr_height .banner_text {
  padding-top: 50px;
}

#main_slider.bnr_height .slick-dots {
  right: 3%;
  top: 165px;
  height: auto;
  padding: 5px 0;
}

#main_slider.bnr_height .slick-dots li {
  border-bottom: none;
  border-right: solid 1px #4a4a4a;
  padding: 5px;
  margin: 5px;
}

#main_slider.bnr_height .slick-dots li:last-child {
  border: none;
}

.graph-container {
  position: relative;
  padding-top: 40px;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .graph-container {
    padding-bottom: 0;
  }
}

.graph-container [id$="_container"] {
  border: solid 1px #e3e3e3;
  border-top: none;
  height: 348px;
  min-width: 310px;
  margin-top: 0px;
}

.graph-container .values_advances {
  position: absolute;
  left: 0;
  top: 10px;
  width: 100%;
  padding: 10px 15px 0 10px;
  border: solid 1px #e3e3e3;
  border-bottom: none;
}

.graph-container .values_advances ul {
  display: flex;
  align-items: center;
}

.graph-container .values_advances ul li {
  margin-right: 15px;
  font-size: 0.875rem;
}

.graph-container .values_advances ul li.advances {
  color: #00b71c;
}

.graph-container .values_advances ul li.declines {
  color: #d82229;
}

.graph-container .values_advances ul li.unchanged {
  color: #717171;
}

.graph-container #container {
  border: solid 1px #e3e3e3;
  border-top: none;
  height: 348px;
  min-width: 310px;
  margin-top: 0px;
}

.indices_modal .modal-dialog {
  max-width: 1100px;
}

.tableViewList {
  display: flex;
}

.note_container .tableViewList li {
  margin-right: 20px;
}

.tableViewList li:before {
  display: none;
}

#noteForBonds,
#noteForGSec {
  display: none;
}

.note_container .onlyBulletsList li:before {
  content: "•";
}

.live_mkt_watch .common-tabs .nav-tabs {
  margin-top: 0px;
}

.live_mkt_watch .common-tabs .nav-tabs .nav-item {
  border: none !important;
  padding: 0;
  float: left;
  margin-bottom: -1px;
  position: relative;
  display: block;
}

.live_mkt_watch .common-tabs .nav-tabs .nav-item a {
  text-decoration: none;
  color: #5c5c5c;
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  position: relative;
  display: block;
  padding: 10px 15px;
}

.live_mkt_watch .common-tabs .nav-tabs .nav-item a.active {
  background: #3a2d7d;
  color: #fff;
  font-weight: normal;
}

@media (max-width: 768px) {
  .live_mkt_watch .common-tabs .nav-tabs .nav-item {
    padding: 0;
    text-align: center;
  }
}

.live_mkt_watch .common-tabs .nav-tabs .responsivetabs-more a.dropdown-toggle {
  text-decoration: none;
  color: #5c5c5c;
}

.live_mkt_watch .common-tabs .nav-tabs .responsivetabs-more .dropdown-toggle {
  padding: 5px 10px;
}

.live_mkt_watch .common-tabs .nav-tabs .responsivetabs-more .dropdown-toggle::after {
  border-top: 10px solid;
  border-right: 10px solid transparent;
  border-bottom: 0;
  border-left: 10px solid transparent;
  margin-top: 16px;
}

.live_mkt_watch .common-tabs .nav-tabs .responsivetabs-more .dropdown-menu-right .dropdown-item {
  text-decoration: none;
  color: #5c5c5c;
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
  position: relative;
  display: block;
  padding: 10px 15px;
}

.live_mkt_watch .common-tabs .nav-tabs .responsivetabs-more .dropdown-menu-right .dropdown-item:hover {
  background-color: none !important;
}

.live_mkt_watch .common-tabs .nav-tabs .responsivetabs-more .dropdown-menu-right .dropdown-item:active, .live_mkt_watch .common-tabs .nav-tabs .responsivetabs-more .dropdown-menu-right .dropdown-item.active {
  background: #3a2d7d;
  color: #fff;
  font-weight: normal;
}

.live_mkt_watch .common-tabs .subtabs .nav-tabs {
  margin: 0;
}

@media (max-width: 1024px) {
  .live_mkt_watch .common-tabs .subtabs .nav-tabs {
    flex: 0 0 auto;
    white-space: nowrap;
    display: flex;
    flex-wrap: nowrap;
  }
}

.live_mkt_watch .common-tabs .subtabs .nav-tabs .nav-link {
  padding: 12px 30px;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  text-transform: uppercase;
}

@media (max-width: 768px) {
  .live_mkt_watch .common-tabs .subtabs .nav-tabs .nav-link {
    padding: 7px 15px;
    text-align: left;
    font-size: .75rem;
    flex-wrap: nowrap;
  }
}

.live_mkt_watch .common_table tbody tr td {
  border-bottom: solid 1px #e3e3e3;
}

.live_mkt_watch .common_table tbody tr th {
  padding: 11px 7px;
}

.live_mkt_watch .ason_advances_dwnld {
  border: solid 1px #e3e3e3;
  padding: 7px 15px;
}

.live_mkt_watch .ason_advances_dwnld .ason {
  font-size: .75rem;
  color: #717171;
}

@media (max-width: 767px) {
  .live_mkt_watch .ason_advances_dwnld .ason {
    margin-bottom: 10px;
  }
}

.live_mkt_watch .ason_advances_dwnld .advance ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}

@media (max-width: 767px) {
  .live_mkt_watch .ason_advances_dwnld .advance ul {
    justify-content: flex-start;
    margin-bottom: 10px;
  }
}

.live_mkt_watch .ason_advances_dwnld .advance ul li {
  position: relative;
  padding-right: 8px;
  margin-right: 8px;
  border-right: solid 1px #e3e3e3;
  font-size: .875rem;
}

.live_mkt_watch .ason_advances_dwnld .advance ul li:last-child {
  border: none;
  padding: 0;
  margin: 0;
  color: #717171;
}

.live_mkt_watch .ason_advances_dwnld .advance ul li:nth-child(1) {
  color: #00b71c;
}

.live_mkt_watch .ason_advances_dwnld .advance ul li:nth-child(2) {
  color: #d82229;
}

.live_mkt_watch .ason_advances_dwnld .downloads ul {
  display: flex;
  justify-content: flex-end;
}

@media (max-width: 767px) {
  .live_mkt_watch .ason_advances_dwnld .downloads ul {
    justify-content: flex-start;
  }
}

.live_mkt_watch .ason_advances_dwnld .downloads ul li {
  margin-right: 20px;
  font-size: .75rem;
}

.live_mkt_watch .ason_advances_dwnld .downloads ul li:last-child {
  margin: 0;
}

@media (max-width: 1024px) {
  .live_mkt_watch .ason_advances_dwnld .downloads ul li {
    margin-right: 5px;
  }
}

.live_mkt_watch .ason_advances_dwnld .downloads ul li a {
  color: #3e85c5;
  display: flex;
  align-items: center;
}

@media (max-width: 992px) {
  .live_mkt_watch .ason_advances_dwnld .downloads ul li a {
    position: relative;
    display: inline-block;
    margin-right: 10px;
  }
}

@media (max-width: 767px) {
  .live_mkt_watch .ason_advances_dwnld .downloads ul li a {
    padding-top: 6px;
  }
}

.live_mkt_watch .ason_advances_dwnld .downloads ul li a img {
  margin-right: 6px;
  width: 18px;
  height: 22px;
}

@media (max-width: 992px) {
  .live_mkt_watch .ason_advances_dwnld .downloads ul li a img {
    max-width: 16px;
  }
}

.live_mkt_watch .head_selectbox {
  display: flex;
  align-items: center;
}

.live_mkt_watch .head_selectbox .related-select {
  height: 47px;
}

.live_mkt_watch .head_selectbox .select .select-styled {
  height: 47px;
  border-radius: 0px;
  padding-top: 12px;
  border-bottom: none;
}

.live_mkt_watch .head_selectbox .select .select-styled:after {
  top: 14px;
}

.live_mkt_watch .head_selectbox .select .select-styled.active:after {
  top: 20px;
}

.live_mkt_watch .head_selectbox .select-options {
  top: 47px;
  max-height: 180px;
  overflow-y: auto;
}

.live_mkt_watch .head_selectbox .plusbtn .btn {
  border: solid 1px #e3e3e3;
  height: 40px;
  line-height: 34px;
  border-radius: 0px;
  border-left: 0px;
  border-bottom: none;
  box-shadow: none;
}

.live_mkt_watch .sortby_showing {
  margin-top: 20px;
}

.live_mkt_watch .sortby_showing .sortby_row {
  display: flex;
}

@media (max-width: 767px) {
  .live_mkt_watch .sortby_showing .sortby_row {
    padding-top: 20px;
    position: relative;
  }
}

.live_mkt_watch .sortby_showing .sortby_row .sortby_box {
  display: flex;
  align-items: center;
  border: solid 1px #e3e3e3;
  border-radius: 8px;
  width: 240px;
  height: 40px;
  margin-right: 20px;
}

@media (max-width: 767px) {
  .live_mkt_watch .sortby_showing .sortby_row .sortby_box {
    width: 30%;
    margin-right: 1%;
  }
}

.live_mkt_watch .sortby_showing .sortby_row .sortby_box .lbl_sortby {
  padding: 0 15px;
  border-right: solid 1px #e3e3e3;
  width: 120px;
  font-size: .75rem;
  font-family: "Montserrat";
  line-height: 38px;
}

@media (max-width: 767px) {
  .live_mkt_watch .sortby_showing .sortby_row .sortby_box .lbl_sortby {
    position: absolute;
    top: -15px;
    left: -15px;
    border: none;
  }
}

.live_mkt_watch .sortby_showing .sortby_row .sortby_box .selectbox {
  width: 100%;
  height: 38px;
}

.live_mkt_watch .sortby_showing .sortby_row .sortby_box .selectbox .select {
  width: 100%;
}

.live_mkt_watch .sortby_showing .sortby_row .sortby_box .selectbox .select .select-styled {
  border: none;
  padding-top: 10px;
  height: 38px;
}

.live_mkt_watch .sortby_showing .sortby_row .sortby_box .selectbox .select .select-styled:after {
  top: 12px;
}

.live_mkt_watch .sortby_showing .sortby_row .sortby_box .selectbox .select .select-styled.active:after {
  top: 18px;
}

.live_mkt_watch .sortby_showing .sortby_row .search_Stock_box {
  display: flex;
  margin-right: 15px;
  width: 275px;
}

@media (max-width: 767px) {
  .live_mkt_watch .sortby_showing .sortby_row .search_Stock_box {
    width: 34%;
    margin-right: 1%;
  }
}

.live_mkt_watch .sortby_showing .sortby_row .search_Stock_box .selectbox {
  width: 100%;
}

.live_mkt_watch .sortby_showing .sortby_row .search_Stock_box .selectbox .select {
  width: 100%;
}

.live_mkt_watch .sortby_showing .sortby_row .lacs_cr_box {
  width: 190px;
}

.live_mkt_watch .sortby_showing .sortby_row .lacs_cr_box .selectbox {
  width: 100%;
}

.live_mkt_watch .sortby_showing .sortby_row .lacs_cr_box .selectbox .select {
  width: 100%;
}

@media (max-width: 767px) {
  .live_mkt_watch .sortby_showing .sortby_row .lacs_cr_box {
    width: 34%;
  }
  .live_mkt_watch .sortby_showing .sortby_row .lacs_cr_box .select .select-options {
    right: 0;
    left: auto;
  }
}

.live_mkt_watch .sortby_showing .sortby_row .selectbox .related-select .select .select-styled {
  font-size: .75rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 9px 22px 0 10px;
}

.live_mkt_watch .sortby_showing .sortby_row .selectbox .related-select .select .select-styled:after {
  right: 10px;
  padding: 4px;
}

.live_mkt_watch .sortby_showing .sortby_row .selectbox .related-select .select .select-options {
  font-size: .75rem;
  min-width: 200px;
}

.live_mkt_watch .sortby_showing .showing_page {
  text-align: right;
  font-size: .75rem;
  color: #717171;
}

.live_mkt_watch .custom_select select {
  color: #e76d24;
  cursor: pointer;
  padding-right: 33px;
}

.live_mkt_watch .head_selectbox .custom_select select {
  border-bottom: none !important;
}

.spot_values span {
  margin-right: 10px;
  padding-right: 10px;
  border-right: solid 1px #e3e3e3;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.2);
  padding: 10px 15px;
  border-radius: 5px;
}

.curr_ref_rates {
  margin-top: 10px;
}

.curr_ref_rates ul {
  font-size: .875rem;
}

.curr_ref_rates ul li {
  margin-right: 15px;
  padding: 6px 12px;
  border: solid 1px #efefef;
}

.curr_ref_rates ul li:first-child {
  border: none;
}

.select_div_content .select_div {
  display: none;
}

.select_div_content .select_div:first-child {
  display: block;
}

.tip_off .submit_form {
  max-width: 600px;
  margin: 0 auto;
}

.tip_off .submit_form h2 {
  font-size: 1rem;
  padding-bottom: 10px;
  margin-bottom: 30px;
  border-bottom: solid 1px #e3e3e3;
  color: #e76d24;
  text-transform: uppercase;
  font-weight: normal;
}

.tip_off .submit_form .input-group {
  flex-direction: column;
}

.tip_off .submit_form label {
  font-size: .875rem;
  color: #4a4a4a;
  font-weight: 400;
}

.tip_off .submit_form textarea {
  resize: none;
  height: 100px;
}

.get_quote_page .trade_info_head {
  background-image: url(../images/banner-tradeinfo.jpg);
}

.get_quote_page .getquote_contianer h2 {
  font-size: 1rem;
  color: #3a2d7d;
  margin: 0 0 20px 0;
  font-weight: bold;
  font-family: "Montserrat";
}

.get_quote_page .getquote_contianer .common-tabs .getquote_parent_tabs .nav-tabs .nav-link {
  font-size: .75rem;
  font-weight: 300;
  color: #717171;
  border: none !important;
  font-family: "Montserrat";
  border-radius: 8px 8px 0 0;
}

.get_quote_page .getquote_contianer .common-tabs .getquote_parent_tabs .nav-tabs .nav-link.active {
  background-color: #e97e62;
  color: #fff;
  font-weight: 300;
  border: none !important;
}

.get_quote_page .getquote_contianer .common-tabs .tab-content .tab_header {
  background: #e97e62;
  padding: 10px 1rem;
  border-top-right-radius: 6px;
}

.get_quote_page .getquote_contianer .common-tabs .tab-content .tab_header h2 {
  font-size: 1rem;
  color: #fff;
  text-transform: uppercase;
  margin: 0;
}

.get_quote_page .getquote_contianer .common-tabs .tab-content .tab_header .right_section {
  display: flex;
}

.get_quote_page .getquote_contianer .common-tabs .tab-content .tab_header .right_section ul {
  display: flex;
  width: 100%;
  margin-left: auto;
  justify-content: flex-end;
}

@media (max-width: 767px) {
  .get_quote_page .getquote_contianer .common-tabs .tab-content .tab_header .right_section ul {
    justify-content: flex-start;
  }
}

.get_quote_page .getquote_contianer .common-tabs .tab-content .tab_header .right_section ul li {
  margin: 0 15px;
  font-style: italic;
  color: #fff;
  border-right: 1px solid #fff;
  padding-right: 15px;
  font-size: .75rem;
}

.get_quote_page .getquote_contianer .common-tabs .tab-content .tab_header .right_section ul li:last-child {
  margin: 0;
  padding: 0;
  border: none;
}

@media (max-width: 767px) {
  .get_quote_page .getquote_contianer .common-tabs .tab-content .tab_header .right_section ul li {
    margin-left: 0;
  }
}

.get_quote_page .getquote_contianer .common-tabs .subtabs {
  border-top: solid 1px #e3e3e3 !important;
  border-bottom: solid 1px #e3e3e3 !important;
}

.get_quote_page .getquote_contianer .common-tabs .subtabs .nav-tabs .nav-link {
  font-size: .875rem;
}

.get_quote_page .getquote_contianer .more_info_container {
  padding: 24px 0;
}

.get_quote_page .getquote_contianer .more_info_container .nav-tabs .nav-link {
  padding: .75rem 1.25rem;
}

.get_quote_page .getquote_contianer .more_info_container .securitywise ul {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
}

@media (max-width: 992px) {
  .get_quote_page .getquote_contianer .more_info_container .securitywise ul {
    flex-direction: column;
  }
}

.get_quote_page .getquote_contianer .more_info_container .securitywise ul li {
  border-right: solid 1px #e3e3e3;
  margin-right: 2.5rem;
  padding-right: 2.5rem;
}

@media (max-width: 992px) {
  .get_quote_page .getquote_contianer .more_info_container .securitywise ul li {
    border-right: none;
    border-bottom: solid 1px #e3e3e3;
    margin-bottom: 15px;
  }
}

.get_quote_page .getquote_contianer .more_info_container .securitywise ul li:last-child {
  border: none;
  margin: 0;
  padding: 0;
}

@media (max-width: 992px) {
  .get_quote_page .getquote_contianer .more_info_container .securitywise ul li:last-child {
    margin-bottom: 0px;
  }
}

.get_quote_page .getquote_contianer .more_info_container .securitywise ul li span {
  font-size: .75rem;
  color: #4a4a4a;
  display: block;
}

.get_quote_page .getquote_contianer .more_info_container .securitywise ul li label {
  font-size: 1.125rem;
  display: block;
  font-weight: 500;
}

.get_quote_page .getquote_contianer .more_info_container .block-deals-today {
  margin-top: 24px;
}

.get_quote_page .getquote_contianer .more_info_container .block-deals-today table th {
  background-color: #e97e62;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .alltimehighlow span {
  display: inline-block;
  vertical-align: middle;
  color: #717171;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .alltimehighlow span.bold {
  font-weight: bold;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .alltimehighlow span.italic {
  font-style: italic;
  margin-right: 15px;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .alltimehighlow span.highlownum {
  font-size: 1.75rem;
  color: #4a4a4a;
  font-weight: bold;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .alltimehighlow span.highlownum i {
  font-size: 1.5rem;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .alltimehighlow span.highlownum i.fa-caret-up {
  color: #009900;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .alltimehighlow span.highlownum i.fa-caret-down {
  color: #d82229;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row {
  margin-top: 20px;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header {
  background: none;
  border: none;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header h5 {
  color: #3a2d7d;
  font-size: .750rem;
  margin: 0 0 1px 0;
  font-family: "Montserrat";
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header h4 {
  color: #3a2d7d;
  font-size: .875rem;
  margin: 0 0 1px 0;
  font-family: "Montserrat";
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header p {
  font-size: .75rem;
  margin: 0;
  opacity: .7;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header .link_wrap {
  font-size: .875rem;
  text-align: right;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header .link_wrap a {
  color: #3e85c5;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header .select {
  width: 100%;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header .select_lbl {
  position: relative;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header .select_lbl .selectbox {
  width: 100%;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header .select_lbl .select-styled {
  padding-right: 25px;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header .select_lbl .select-styled:after {
  right: 15px;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header .select_lbl .selectbox:first-child .select-styled {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header .select_lbl .selectbox:last-child .select-styled {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
}

@media (max-width: 1199px) {
  .get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header .col-md-8, .get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header .col-md-4, .get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header .col-md-6 {
    max-width: 100%;
    flex: 0 0 100%;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header .col-md-8 p, .get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header .col-md-4 p, .get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-header .col-md-6 p {
    margin-bottom: 10px;
  }
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-body {
  padding: 0;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-body table {
  width: 100%;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-body table thead th {
  padding: 6px 15px;
  background-color: #e97e62;
  color: #fff;
  font-size: .75rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  text-transform: uppercase;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-body table tbody .graytopborder {
  border-top: solid 1px #ccc !important;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-body table tbody .blacktopborder {
  border-top: solid 1px black !important;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-body table tbody tr .total_text {
  font-size: .850rem;
  color: #717171;
}

@media (max-width: 992px) {
  .get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-body table tbody tr .total_text {
    font-size: .75rem;
  }
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-body table tbody tr .value {
  font-size: .850rem;
  color: #4a4a4a;
  font-weight: 500;
}

@media (max-width: 992px) {
  .get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-body table tbody tr .value {
    font-size: 1rem;
  }
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-body table tbody tr td {
  padding: 8px 15px;
  font-size: .75rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-body table tbody tr td.bold {
  font-weight: 500;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-footer {
  background-color: #fff;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-footer p {
  margin: 0;
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-footer .total_text {
  font-size: .850rem;
  color: #717171;
}

@media (max-width: 992px) {
  .get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-footer .total_text {
    font-size: .75rem;
  }
}

.get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-footer .value {
  font-size: .850rem;
  color: #4a4a4a;
  font-weight: 500;
}

@media (max-width: 992px) {
  .get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-footer .value {
    font-size: 1rem;
  }
}

@media (max-width: 1199px) {
  .get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-footer .total_text {
    font-size: .75rem;
  }
  .get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card .card-footer .value {
    font-size: 1rem;
  }
}

@media (max-width: 768px) {
  .get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .col-md-4.data-col {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .get_quote_page .getquote_contianer .more_info_container .historical-content .periodic_container .data-row .card {
    margin-bottom: 15px;
  }
}

.get_quote_page .getquote_contianer .vtab_container {
  padding: 0 30px 0 0;
  border: solid 1px #e3e3e3;
}

.get_quote_page .getquote_contianer .vtab_container .table-wrap .common_table thead {
  width: 100%;
}

.get_quote_page .getquote_contianer .vtab_container .table-wrap .common_table tbody {
  max-height: 400px;
  overflow-y: auto;
}

.eq-series thead th {
  font-size: .75rem;
  font-weight: 300;
  border-right: solid 1px #e3e3e3;
  color: #717171;
  padding: 0 15px 4px 15px;
}

.eq-series thead th:first-child {
  padding-left: 0;
}

.eq-series thead th:last-child {
  border: none;
}

.eq-series thead th span {
  font-size: 0.625rem;
  font-style: italic;
}

.eq-series tbody td {
  font-size: 0.8rem;
  font-weight: 500;
  border-right: solid 1px #e3e3e3;
  color: #4a4a4a;
  padding: 0 15px;
}

.eq-series tbody td:first-child {
  color: #3a2d7d;
  padding-left: 0;
}

.eq-series tbody td:last-child {
  border: none;
}

@media (max-width: 992px) {
  .eq-series.table-fullwidth {
    width: 900px !important;
  }
}

.container.securityinfo .tbl-securityinfo thead th {
  font-size: .75rem;
  font-weight: 300;
  border: none;
  color: #717171;
  padding: 0 15px 4px 15px;
}

.container.securityinfo .tbl-securityinfo thead th:first-child {
  padding-left: 0;
}

.container.securityinfo .tbl-securityinfo thead th span {
  font-size: 0.625rem;
}

.container.securityinfo .tbl-securityinfo tbody td {
  font-size: .75rem;
  font-weight: 300;
  border: none;
  color: #4a4a4a;
  padding: 0 15px;
  font-weight: bold;
  text-transform: uppercase;
}

.container.securityinfo .tbl-securityinfo tbody td:first-child {
  padding-left: 0;
}

@media (max-width: 992px) {
  .container.securityinfo .tbl-securityinfo {
    width: 900px !important;
  }
}

.order_book {
  font-size: .875rem;
  background-color: #fff;
}

.getquote_searchbox ul {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.getquote_searchbox ul li {
  margin-right: 10px;
}

.getquote_searchbox ul li .custom_select {
  max-width: 200px;
}

.getquote_searchbox ul li .flat-button-white {
  line-height: 32px;
}

.getquote_datetimerow ul.select_time {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.getquote_datetimerow ul.select_time li {
  display: inline-block;
  margin: 0 2px;
}

@media (max-width: 991px) {
  .getquote_datetimerow ul.select_time li {
    margin-bottom: 7px;
  }
}

.getquote_datetimerow ul.select_time li a {
  color: #4a4a4a;
  display: inline-block;
  background: rgba(121, 112, 167, 0.2);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 15px 5px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.getquote_datetimerow ul.select_time li a:hover {
  background: #3a2d7d;
  color: #f4fdf0;
  font-weight: 700;
}

.getquote_datetimerow ul.select_time li .active {
  background: #3a2d7d;
  color: #f4fdf0;
  font-weight: 700;
}

.getquote-dates-box .startDate-block-deals, .getquote-dates-box .endDate-block-deals {
  border-color: #e3e3e3;
  border-right: 0;
  float: left;
  padding: 0 0 0 75px;
  font-size: 14px;
  font-weight: 500;
  color: #e76d24;
  background-color: #fff !important;
}

.getquote-dates-box .startDate-block-deals1, .getquote-dates-box .endDate-block-deals1 {
  border-color: #e3e3e3;
  border-right: 0;
  float: left;
  padding: 0 0 0 75px;
  font-size: 14px;
  font-weight: 500;
  color: #e76d24;
}

.getquote-dates-box button {
  border-color: #e3e3e3 !important;
  color: #e76d24;
}

.getquote-dates-box button:active {
  background: none !important;
  color: #000 !important;
}

.getquote-dates-box button:focus {
  box-shadow: none !important;
}

.getquote-dates-box .gj-datepicker {
  position: relative;
}

.getquote-dates-box .labeldate {
  position: absolute;
  z-index: 10;
  color: #717171;
  border-right: 1px solid #e3e3e3;
  height: 100%;
  padding: 10px 15px 0;
  font-size: 12px;
}

.getquote-dates-box .date-format-relate {
  position: relative;
  top: -7px;
}

@media (max-width: 991px) {
  .getquote-dates-box .date-format-relate .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 7px;
  }
}

.dwnload_results_row {
  margin-top: 20px;
  padding-top: 20px;
  border-top: solid 1px #e3e3e3;
}

.dwnload_results_row .left_col {
  font-size: 1rem;
  color: #3a2d7d;
}

.slb_bond_header span {
  font-weight: bold;
}

.slb_bond_header ul li {
  margin-right: 15px;
}

.toggler {
  display: none;
  transition: all .4s;
}

.toggler1 {
  display: table-row;
}

.common_table .tbtn {
  font-size: .875rem;
  width: 24px;
  height: 24px;
  border: solid 1px #e97e62;
  border-radius: 50%;
  text-align: center;
  font-weight: 300;
  color: #e97e62;
  cursor: pointer;
  line-height: 24px;
  text-align: center;
  padding: 0;
}

.common_table .grey-bg .tbl-securityinfo thead th {
  background: none;
}

.ref_rate_box {
  margin-top: 20px;
}

.ref_rate_box h4 {
  font-size: .875rem;
}

.preopen_mkt h2 {
  font-size: 1rem;
  color: #3a2d7d;
  margin: 0 0 20px 0;
  font-weight: bold;
  font-family: "Montserrat";
}

.preopen_mkt .common_table thead {
  background-color: #e97e62;
}

.preopen_mkt .common_table thead th {
  background-color: #e97e62;
  padding: 10px 15px;
  font-size: 0.875rem;
}

.preopen_mkt .common_table tbody td {
  padding: 10px 15px;
  font-size: 0.875rem;
}

.preopen_mkt .common_table tbody td.price_col {
  background-color: #f0eff4;
}

.preopen_mkt .common_table tbody td.price_col.highlight {
  background-color: #00b71c;
  color: #fff;
  font-size: 1.25rem;
}

@media (max-width: 767px) {
  .get_quote_page #derivativeAllContractsFilters .row {
    margin: 0;
  }
  .get_quote_page #derivativeAllContractsFilters .row > div {
    padding: 0 !important;
    margin-bottom: 10px;
  }
  .get_quote_page #derivativeAllContractsFilters .row > div:first-child {
    margin-top: 10px;
  }
  .get_quote_page #derivativeAllContractsFilters .row .clear-btn-parent {
    padding: 0 20px;
  }
}

.tbl_leftcol_fix.tbl_tradeinfo .row {
  width: 100%;
  margin: 0;
}

.tbl_leftcol_fix.tbl_tradeinfo .card {
  height: 100%;
}

.tbl_leftcol_fix.tbl_tradeinfo .card-body {
  padding: 0;
}

.tbl_leftcol_fix.tbl_tradeinfo .card-body table {
  width: 100%;
}

.tbl_leftcol_fix.tbl_tradeinfo .card-body table thead tr {
  background-color: #e97e62 !important;
}

.tbl_leftcol_fix.tbl_tradeinfo .card-body table thead tr th {
  left: 0 !important;
  padding: 6px 15px;
  background-color: #e97e62 !important;
  color: #fff;
  font-size: .75rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}

.tbl_leftcol_fix.tbl_tradeinfo .card-body table td {
  left: 0 !important;
  padding: 8px 15px;
  font-size: .75rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
}

div.tbl_tradeinfo.tbl_leftcol_fix > div > div:nth-child(2) > div > div > table tr td {
  padding: 16px 15px;
}

@media (max-width: 767px) {
  .tbl_leftcol_fix.tbl_tradeinfo .row {
    margin: 0;
  }
  .tbl_leftcol_fix.tbl_tradeinfo .row .col-md-4 {
    padding: 0;
    margin-bottom: 10px;
  }
}

.price-info-container .price-info {
  font-family: "Montserrat";
  color: #3a2d7d;
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 10px;
}

.price-info-container .priceinfo-wrp .priceinfo-tabletop table thead {
  background-color: #f8f8f8;
}

.price-info-container .priceinfo-wrp .priceinfo-tabletop table thead th {
  background-color: #f8f8f8;
  color: #5c5c5c;
}

.price-info-container .priceinfo-wrp .priceinfo-tabletop table tbody td {
  background-color: #f8f8f8;
  color: #5c5c5c;
}

.price-info-container .price-infobox {
  background: #3a2d7d;
  color: #fff;
  padding: 30px 0 35px;
  font-family: "Roboto";
}

.price-info-container .price-infobox .priceinfo-blkbox {
  width: 160px;
  float: left;
  background: rgba(0, 0, 0, 0.4);
  margin-top: 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  padding: 22px 20px;
}

.price-info-container .price-infobox .priceinfo-blkbox .blkbox-whitetxt {
  font-family: "Roboto";
  font-size: 24px;
  font-weight: 600;
  line-height: 1.21;
}

.price-info-container .price-infobox .priceinfo-blkbox .blkbox-greentxt {
  color: #009900;
  font-size: 14px;
  display: inline;
  position: relative;
  font-weight: 300;
}

.price-info-container .price-infobox .priceinfo-blkbox .blkbox-greentxt span.rg-arrow {
  display: inline;
  position: relative;
}

.price-info-container .price-infobox .priceinfo-blkbox .blkbox-greentxt span.rg-arrow:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 20px;
  height: 9px;
  border-bottom: solid 9px #2bc74f;
  border-left: solid 9px transparent;
  border-right: solid 9px transparent;
}

.price-info-container .price-infobox .priceinfo-blkbox .blkbox-redtxt {
  color: #cb0505;
  font-size: 14px;
  display: inline;
  position: relative;
  font-weight: 300;
}

.price-info-container .price-infobox .priceinfo-blkbox .blkbox-redtxt span.rg-arrow {
  display: inline;
  position: relative;
}

.price-info-container .price-infobox .priceinfo-blkbox .blkbox-redtxt span.rg-arrow:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 20px;
  height: 9px;
  border-top: solid 9px #cb0505;
  border-left: solid 9px transparent;
  border-right: solid 9px transparent;
}

.price-info-container .price-infobox .priceinfo-rightbox {
  width: 970px;
  float: right;
  padding: 0 20px;
}

.price-info-container .price-infobox .priceinfo-rightbox .priceinfo-tabletop {
  padding: 0 0 15px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid rgba(227, 227, 227, 0.2);
}

.price-info-container .price-infobox .priceinfo-rightbox .priceinfo-tabletop thead {
  color: #f4fdf0;
  font-size: 11px;
  font-weight: 300;
  text-transform: uppercase;
}

.price-info-container .price-infobox .priceinfo-rightbox .priceinfo-tabletop thead td {
  padding: 0px 7px 5px;
  color: #fff;
  border: none;
  font-weight: 300;
  background-color: transparent;
}

.price-info-container .price-infobox .priceinfo-rightbox .priceinfo-tabletop thead td:nth-child(1) {
  padding-left: 0;
}

.price-info-container .price-infobox .priceinfo-rightbox .priceinfo-tabletop tbody {
  color: #fed887;
  font-size: 15px;
  font-weight: 400;
  text-transform: uppercase;
}

.price-info-container .price-infobox .priceinfo-rightbox .priceinfo-tabletop tbody td {
  background-color: transparent !important;
  padding: 0px 7px 5px;
  color: #fed887;
  border: none;
}

.price-info-container .price-infobox .priceinfo-rightbox .priceinfo-tabletop tbody td:nth-child(1) {
  padding-left: 0;
}

.price-info-container .price-infobox .priceinfo-rightbox .priceinfo-range-wrap {
  padding: 0;
  margin: 0;
}

.price-info-container .price-infobox .priceinfo-rightbox .priceinfo-range-wrap .row .col-md-6:first-child {
  padding-right: 40px;
}

@media (max-width: 767px) {
  .price-info-container .price-infobox .priceinfo-rightbox .priceinfo-range-wrap .row .col-md-6:first-child {
    padding-right: 0px;
  }
}

.price-info-container .price-infobox .priceinfo-rightbox .priceinfo-range-wrap .row .col-md-6:last-child {
  padding-left: 40px;
}

@media (max-width: 767px) {
  .price-info-container .price-infobox .priceinfo-rightbox .priceinfo-range-wrap .row .col-md-6:last-child {
    padding-left: 0px;
  }
}

.price-info-container .price-infobox .priceinfo-rightbox .priceinfo-range-wrap .priceinfo-rangehead {
  font-size: 11px;
  font-weight: 300;
}

@media (max-width: 1200px) {
  .price-info-container .price-infobox {
    padding: 0 0 30px;
  }
  .price-info-container .price-infobox .priceinfo-blkbox {
    margin-bottom: 15px;
    padding: 10px 15px;
  }
  .price-info-container .price-infobox .priceinfo-rightbox {
    float: left;
    width: 100%;
  }
}

@media (max-width: 1200px) and (max-width: 480px) {
  .price-info-container .price-infobox .priceinfo-rightbox {
    padding: 0px;
  }
}

@media (max-width: 1200px) {
  .price-info-container .price-infobox .priceinfo-rightbox .priceinfo-range-wrap {
    padding: 0 20px;
  }
}

/***********************/
.rangeslider-wrap {
  padding-top: 40px;
  position: relative;
}

.rangeslider-wrap .range-slide-label-left, .rangeslider-wrap .range-slide-label-right {
  font-size: 11px;
  font-weight: 300;
  position: absolute;
  bottom: -20px;
  left: 0;
}

.rangeslider-wrap .range-slide-label-right {
  left: auto;
  right: 0;
}

.rangeslider {
  position: relative;
  height: 4px;
  border-radius: 5px;
  width: 100%;
  background: red;
  background: -moz-linear-gradient(left, red 0%, #2bc74f 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, red), color-stop(100%, #2bc74f));
  background: -webkit-linear-gradient(left, red 0%, #2bc74f 100%);
  background: -o-linear-gradient(left, red 0%, #2bc74f 100%);
  background: -ms-linear-gradient(left, red 0%, #2bc74f 100%);
  background: linear-gradient(to right, red 0%, #2bc74f 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#2bc74f', GradientType=1 );
}

.rangeslider__handle {
  transition: background-color .2s;
  box-sizing: border-box;
  width: 2px;
  height: 12px;
  background-color: #fff;
  touch-action: pan-y;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  z-index: 3;
  top: -4px;
}

.rangeslider__handle__value {
  font-family: "Roboto";
  font-weight: 500;
  box-sizing: border-box;
  min-width: 44px;
  text-align: center;
  padding: 5px 7px;
  background-color: #fff;
  border-radius: 5px;
  color: #4a4a4a;
  left: -31px;
  top: -40px;
  position: absolute;
  white-space: nowrap;
}

.rangeslider__handle__value:before {
  transition: border-top-color .2s;
  position: absolute;
  bottom: -7px;
  left: calc(50% - 6px);
  content: "";
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 7px solid;
  border-top-color: #fff;
}

.rangeslider__handle__value:after {
  content: "";
}

.rangeslider__fill {
  position: absolute;
  top: 0;
  z-index: 1;
  height: 100%;
  background-color: transparent;
  border-radius: 5px;
}

.rangeslider__labels {
  position: absolute;
  width: 100%;
  z-index: 2;
  display: flex;
  justify-content: space-between;
}

.rangeslider__labels__label {
  font-size: 0.75em;
  position: relative;
  padding-top: 15px;
  color: gray;
}

.rangeslider__labels__label:before {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  content: "";
  width: 1px;
  height: 9px;
  border-radius: 1px;
  background-color: rgba(128, 128, 128, 0.5);
}

.rangeslider__labels__label:first-child:before, .rangeslider__labels__label:last-child:before {
  height: 12px;
  width: 2px;
}

.rangeslider__labels__label:first-child:before {
  background-color: transparent;
}

.rangeslider__labels__label:last-child:before {
  background-color: transparent;
}

.rangeslider__labels__label:first-child {
  transform: translateX(-48%);
}

.rangeslider__labels__label:last-child {
  transform: translateX(48%);
}

.block-deals-container {
  padding: 0;
  margin: 0;
}

.block-deals-container .block-detail-dates-box {
  border: 1px solid #e3e3e3;
  padding: 10px 15px;
}

.block-deals-container .block-detail-dates-box ul.blockdeal {
  padding: 0;
  margin: 0;
  font-family: "Montserrat";
  font-weight: 500;
  font-size: .800rem;
}

@media (max-width: 767px) {
  .block-deals-container .block-detail-dates-box ul.blockdeal {
    margin-bottom: 15px;
  }
}

.block-deals-container .block-detail-dates-box ul.blockdeal li {
  display: inline-block;
  margin: 3px 2px;
}

@media (max-width: 991px) {
  .block-deals-container .block-detail-dates-box ul.blockdeal li {
    margin-bottom: 7px;
  }
}

.block-deals-container .block-detail-dates-box ul.blockdeal li a {
  color: #4a4a4a;
  display: inline-block;
  background: rgba(121, 112, 167, 0.2);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 15px 5px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.block-deals-container .block-detail-dates-box ul.blockdeal li a:hover {
  background: #3a2d7d;
  color: #f4fdf0;
  font-weight: 700;
}

.block-deals-container .block-detail-dates-box ul.blockdeal li .active {
  background: #3a2d7d;
  color: #f4fdf0;
  font-weight: 700;
}

.block-deals-container .block-detail-dates-box .startDate-block-deals, .block-deals-container .block-detail-dates-box .endDate-block-deals {
  border-color: #e3e3e3;
  border-right: 0;
  float: left;
  padding: 0 0 0 75px;
  font-size: 14px;
  font-weight: 500;
  color: #e76d24;
  background-color: #fff !important;
  border-radius: 8px 0 0 8px;
}

.block-deals-container .block-detail-dates-box .startDate-block-deals1, .block-deals-container .block-detail-dates-box .endDate-block-deals1 {
  border-color: #e3e3e3;
  border-right: 0;
  float: left;
  padding: 0 0 0 75px;
  font-size: 14px;
  font-weight: 500;
  color: #e76d24;
}

.block-deals-container .block-detail-dates-box button {
  border-color: #e3e3e3 !important;
  color: #e76d24;
}

.block-deals-container .block-detail-dates-box button:active {
  background: none !important;
  color: #000 !important;
}

.block-deals-container .block-detail-dates-box button:focus {
  box-shadow: none !important;
}

.block-deals-container .block-detail-dates-box .gj-datepicker {
  position: relative;
}

.block-deals-container .block-detail-dates-box .labeldate {
  position: absolute;
  z-index: 10;
  color: #717171;
  border-right: 1px solid #e3e3e3;
  height: 100%;
  padding: 10px 12px 0;
  font-size: 12px;
  width: 55px;
  text-align: left;
}

.block-deals-container .block-detail-dates-box .date-format-relate {
  position: relative;
  top: -3px;
}

@media (max-width: 991px) {
  .block-deals-container .block-detail-dates-box .date-format-relate .col-md-6 {
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 7px;
  }
}

.block-deals-container .block-detail-dates-box .italics {
  font-style: italic;
  color: #717171;
}

.block-deals-container .histo-data-block {
  padding: 0;
  margin: 20px 0 0px;
  position: relative;
}

.block-deals-container .histo-data-block h2 {
  font-family: "Montserrat";
  color: #3a2d7d;
  font-weight: 600;
  font-size: 16px;
  margin-top: 10px;
}

.block-deals-container .histo-data-block h2 span {
  font-style: italic;
  font-weight: 500;
}

.block-deals-container .histo-data-block .type-select {
  max-width: 270px;
  width: auto;
  border: 1px solid #e3e3e3;
  height: 40px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  border-radius: 8px;
  display: inline-flex;
}

.block-deals-container .histo-data-block .type-select .typebox {
  color: #717171;
  border-right: 1px solid #e3e3e3;
  padding: 10px 15px 0;
  font-size: 12px;
  width: 60px;
  height: 100%;
  font-family: "Montserrat";
  float: left;
}

.block-deals-container .histo-data-block .type-select .bulk-select {
  float: left;
}

.block-deals-container .histo-data-block .type-select .bulk-select .select {
  width: 218px;
  border: 0;
}

.block-deals-container .histo-data-block .type-select .bulk-select .select .select-styled {
  font-size: .75rem;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 9px 22px 0 20px;
  border: 0;
  background: none;
  font-size: 14px;
  font-weight: 500;
  font-family: "Montserrat";
}

.block-deals-container .histo-data-block .type-select .bulk-select .select .select-styled:after {
  right: 20px;
  padding: 4px;
  top: 11px;
}

.block-deals-container .histo-data-block .type-select .bulk-select .select .select-styled.active:after {
  top: 16px;
}

.block-deals-container .histo-data-block .type-select .bulk-select .select .select-options {
  font-size: .75rem;
  top: 96%;
}

.block-deals-container .histo-data-block .xlsdownload {
  display: inline-flex;
  position: relative;
}

.block-deals-container .histo-data-block .xlsdownload a {
  color: #3e85c5;
  display: flex;
  align-items: center;
  text-decoration: none;
  font-weight: 500;
  font-size: 14px;
}

.block-deals-container .histo-data-block .xlsdownload a img {
  margin-right: 6px;
  width: 20px;
  height: 24px;
}

.block-deals-container .histo-data-block .showtable-page {
  text-align: right;
  font-size: .75rem;
  color: #717171;
}

.block-deals-container .common_table {
  border: solid 1px #e3e3e3;
}

.block-deals-container .common_table tbody tr td {
  padding: 6px 7px;
  font-size: 0.685rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #4a4a4a;
  border-bottom: solid 1px #e3e3e3;
  vertical-align: top;
}

.block-deals-container .common_table tbody tr:nth-child(odd) td {
  /*background-color: $color-grey-efefef;*/
}

.block-deals-container .common_table tbody tr:nth-child(odd) td .chng {
  color: #cb0505;
}

.block-deals-container .common_table tbody tr:nth-child(odd) td .per_chng {
  color: #cb0505;
}

.block-deals-container .common_table tbody tr.freezed-row td {
  background-color: #e3e3e3;
}

ul.dayslisting {
  padding: 0;
  margin: 0;
  font-family: "Montserrat";
  font-weight: 500;
  font-size: .800rem;
  /*@media (max-width: $device-max-width767){
		  margin-bottom: 15px;
	  }*/
}

ul.dayslisting li {
  display: inline-block;
  margin: 3px 2px;
}

@media (max-width: 991px) {
  ul.dayslisting li {
    margin-bottom: 7px;
  }
}

ul.dayslisting li a {
  color: #4a4a4a;
  display: inline-block;
  background: rgba(121, 112, 167, 0.2);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
  padding: 5px 15px 5px;
  text-decoration: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

ul.dayslisting li a:hover {
  background: #3a2d7d;
  color: #f4fdf0;
}

ul.dayslisting li .active {
  background: #3a2d7d;
  color: #f4fdf0;
  font-weight: 700;
}

.startDate-block-comm, .endDate-block-comm {
  border-color: #e3e3e3;
  border-right: 0;
  float: left;
  padding: 0 0 0 68px;
  font-size: 14px;
  font-weight: 500;
  color: #e76d24;
  background-color: #fff !important;
  border-radius: 8px;
}

.labeldate-all {
  position: absolute;
  z-index: 10;
  color: #717171;
  border-right: 1px solid #e3e3e3;
  height: 100%;
  padding: 10px 15px 0;
  font-size: 12px;
  width: 55px;
  text-align: left;
}

.date-format-relate-comm {
  position: relative;
}

@media (max-width: 768px) {
  .date-format-relate-comm .startDate-block-comm,
  .date-format-relate-comm .endDate-block-comm {
    max-width: 100px;
  }
}

.date-format-relate-comm .btn {
  border-radius: 8px;
}

.exch-comm-container h2 {
  font-size: 1rem;
  color: #3a2d7d;
  margin: 0 0 20px 0;
  font-weight: bold;
  font-family: "Montserrat";
}

.exch-comm-container button {
  border-color: #e3e3e3 !important;
  color: #e76d24;
}

.exch-comm-container button:active {
  background: none !important;
  color: #000 !important;
}

.exch-comm-container button:focus {
  box-shadow: none !important;
}

.exch-comm-container .gj-datepicker {
  position: relative;
}

.exch-comm-container .exch-descr {
  font-size: .875rem;
  color: #5c5c5c;
  border-top: 1px solid #e3e3e3;
  border-bottom: 1px solid #e3e3e3;
  padding: 15px 0;
  margin-bottom: 20px;
}

.exch-comm-container .exch-daylisting {
  padding: 0 0 15px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #e3e3e3;
}

.exch-comm-container .exch-daylisting ul.dayslisting {
  font-size: 13px;
}

.exch-comm-container .exch-daylisting ul.dayslisting li a {
  padding: 5px 16px 4px;
}

.exch-comm-container .exch-period-wrap {
  padding: 0;
  margin: 0 0 20px 0;
}

.exch-comm-container .exch-period-wrap h2 {
  font-size: .845rem;
}

.exch-comm-container .exch-period-wrap .filter-padd {
  padding: 0 5px !important;
}

.exch-comm-container .exch-period-wrap .inputstyle-exch {
  border: 1px solid #e3e3e3;
  width: 100%;
  height: 40px;
  font-size: 12px;
  padding: 0 8px;
}

.exch-comm-container .exch-period-wrap .showing_results {
  text-align: right;
}

.exch-comm-container .exch-period-wrap .custom_select select {
  font-size: 0.8125rem;
  padding: 6px 28px 6px 6px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
}

.exch-comm-container .exch-circular-box-wrap {
  padding: 0;
  margin: 0;
}

.exch-comm-container .exch-circular-box-wrap .exch-card-box-inner {
  border: 1px solid #e3e3e3;
  font-size: 0.8125rem;
  padding-bottom: 10px;
  -webkit-border-radius: 0.25rem;
  -moz-border-radius: 0.25rem;
  -ms-border-radius: 0.25rem;
  border-radius: 0.25rem;
}

.exch-comm-container .exch-circular-box-wrap .exch-card-box-inner .exch-card-head {
  background-color: #e97e62;
  padding: 5px 8px;
  color: #f4fdf0;
  font-weight: 500;
  font-size: .845rem;
  font-family: "Montserrat";
}

.exch-comm-container .exch-circular-box-wrap .exch-card-box-inner .exch-box-date {
  padding: 0 8px;
  margin: 15px 0 10px;
  font-weight: 600;
  color: #3a2d7d;
}

.exch-comm-container .exch-circular-box-wrap .exch-card-box-inner .exch-box-source {
  font-weight: 400;
  padding: 0 8px;
}

.exch-comm-container .exch-circular-box-wrap .exch-card-box-inner .exch-box-source span {
  color: #3e85c5;
  display: block;
  margin-bottom: 5px;
}

.exch-comm-container .exch-circular-box-wrap .exch-card-box-inner .downloadbtn-exch {
  font-weight: 500;
  padding: 0 8px;
  margin-top: 15px;
}

.exch-comm-container .exch-circular-box-wrap .exch-card-box-inner .downloadbtn-exch .multi_arrows_up {
  right: -15px;
  top: -2px;
}

.exch-comm-container .exch-circular-box-wrap .exch-card-box-inner .downloadbtn-exch .multi_arrows_up span {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}

.exch-comm-container .exch-circular-box-wrap .exch-card-box-inner .downloadbtn-exch a {
  color: #e76d24;
}

.exch-comm-container .circular_press_media.media_coverage {
  padding: 0 20px;
}

.exch-comm-container .circular_press_media.media_coverage .corporate_slider .card .card-header h3 {
  color: #e76d24;
}

.exch-comm-container .circular_press_media.media_coverage .corporate_slider .media_link {
  cursor: pointer;
}

.exch-comm-container .circular_press_media.media_coverage .corporate_slider .media_link .media-img {
  height: 100%;
}

.exch-comm-container .circular_press_media.media_coverage .corporate_slider .media_detail .media_back_link img {
  transform: rotate(180deg);
}

.exch-comm-container .circular_press_media.media_coverage .corporate_slider .media_detail .media_back_link a {
  color: #e76d24;
}

.exch-comm-container .circular_press_media.media_coverage .corporate_slider .media_detail h3 {
  font-size: 1rem;
  color: #3a2d7d;
}

.exch-comm-container .circular_press_media.media_coverage .corporate_slider .media_detail .media h5 {
  font-size: .875rem;
}

.exch-comm-container .circular_press_media.media_coverage .corporate_slider .media_detail .media img {
  max-width: 200px;
}

@media (max-width: 767px) {
  .exch-comm-container .circular_press_media.media_coverage .corporate_slider .media_detail .media img {
    max-width: 150px;
  }
}

.subscribe_toggle .card-header {
  padding: 0;
  background: none;
  border: none;
  position: relative;
  cursor: pointer;
}

.subscribe_toggle .card-header:after {
  content: "";
  width: 0;
  height: 0;
  padding: 4px;
  border: solid #fff;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(227deg);
  transform: rotate(227deg);
  position: absolute;
  top: 7px;
  right: 15px;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.subscribe_toggle .card-header.collapsed:after {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 3px;
}

.subscribe_toggle .card-header .card-title {
  background: #e97e62;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  padding: 10px 25px;
  padding-right: 36px;
  color: #fff;
  text-transform: uppercase;
}

.subscribe_toggle .card-header .card-title:hover {
  color: #fff;
}

.subscribe_toggle .card-body {
  display: none;
  width: 280px;
  background: #fff;
  z-index: 999;
  top: 100%;
  right: 15px;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.4);
}

.subscribe_toggle .card-body .form-group .btn {
  margin-bottom: 7px;
  width: 100%;
  display: block;
}

.subscribe_toggle .card-body .form-group .btn:last-child {
  margin: 0;
}

.subscribe_toggle .card-body .form-group:last-child {
  margin: 0;
}

.subscribe_toggle .card-body.open {
  display: block;
}

.circular_container .subtitle {
  font-weight: bold !important;
  font-size: 0.875rem !important;
}

#betaVerBand {
  font-size: 11px;
  background: #3a2d7d;
  color: #fff;
  width: 100%;
  text-align: center;
  padding: 4px;
  position: fixed;
  top: 0px;
  z-index: 9999;
}

#betaVerBand a {
  color: #fdb130;
}

body.showBand header .top_logomenu {
  top: 41px;
}

body.showBand header nav .container-fluid {
  top: 85px;
}

body.showBand header .navbar-toggler {
  top: 50px;
}

body.showBand header, body.showBand #headerContainer {
  top: 25px;
}

body.showBand {
  padding-top: 146px !important;
}

body.plainTemplate.showBand {
  padding-top: 75px !important;
}

body.tchartsTemplate.showBand {
  padding-top: 0px !important;
}

header, #headerContainer {
  transition: 0.3s ease all;
}

textarea {
  resize: none;
}

.btn-go {
  display: flex;
  align-self: flex-end;
}

.timeStamp .ason {
  font-size: .75rem;
  color: #717171;
}

.timeStamp .refreshIcon, .timeStamp .ason {
  display: inline-block;
}

#resultPageNo {
  border: solid 1px #e3e3e3;
  padding: 6px 0 6px 10px;
  width: 40px;
}

.tdHide {
  display: none;
}

.reportCardSegment {
  bottom: 5px;
  position: absolute;
  left: 45px;
  font-size: 0.6rem;
}

.reportDownloadIcon {
  bottom: 5px;
  position: absolute;
  right: 5px;
}

.reportDownloadIcon a.pdf-download-link:before {
  color: #e76d24;
}

.reportsDownload {
  min-height: 80px;
}

#CNPMsgBox .form-control {
  height: inherit;
}

#headerContainer {
  position: fixed;
  background: #fff;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 1020;
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
}

.plainTemplate header, .plainTemplate #headerContainer {
  padding: 0 15px;
}

.valignMiddle, .common_table .withborder th.valignMiddle {
  vertical-align: middle;
}

.card-body .MAitemRight {
  position: absolute;
  right: 20px;
}

@media screen and (max-width: 1200px) {
  .card-body .MAitemRight {
    max-width: 33%;
  }
}

@media screen and (max-width: 767px) {
  .card-body .MAitemRight {
    max-width: 100%;
    position: relative;
    right: auto;
    left: 0;
    text-align: left !important;
  }
}

.backArrow {
  transform: rotate(-180deg);
}

#main_slider {
  overflow-x: hidden;
}

.CNPNotes .bold {
  display: inline-block;
  vertical-align: top;
  min-width: 150px;
}

.CNPNotes .content {
  width: calc(100% - 160px);
}

@media screen and (max-width: 479px) {
  .CNPNotes .content {
    display: block;
    width: 100%;
  }
}

.cnpOrAlign .or {
  align-self: center;
  margin-top: 29px;
}

@media screen and (max-width: 768px) {
  .cnpOrAlign .or {
    margin: 0 0 10px 15px;
  }
}

@media screen and (max-width: 768px) {
  .cnpBtnSec {
    margin-left: 15px;
  }
}

.cnpBtnSec {
  padding: 0 !important;
}

a.cnpResetBtn {
  margin-left: 10px;
  line-height: 35px;
}

@media screen and (min-width: 768px) and (max-width: 1200px) {
  .home-hero-slider .slick-slide .bannerPadTop {
    padding-top: 1.1% !important;
  }
}

.home-hero-slider .slick-slide .banner_text .container .banner_content.greetingTitle h1 {
  color: #3a2d7d;
  font-size: 38px;
}

@media screen and (max-width: 1200px) {
  .home-hero-slider .slick-slide .banner_text .container .banner_content.greetingTitle h1 {
    font-size: 28px;
  }
}

@media screen and (max-width: 979px) {
  .home-hero-slider .slick-slide .banner_text .container .banner_content.greetingTitle h1 {
    font-size: 24px;
  }
}

@media screen and (max-width: 767px) {
  .home-hero-slider .slick-slide .banner_text .container .banner_content.greetingTitle h1 {
    font-size: 22px;
    color: #fff;
  }
}

@media screen and (max-width: 479px) {
  .home-hero-slider .slick-slide .banner_text .container .banner_content.greetingTitle h1 {
    font-size: 20px;
  }
}

.home-hero-slider .slick-slide .banner_text .container .banner_content p.greetingTxt {
  color: #e76d24;
  font-size: 25px;
}

.optionChainApp .optionChainTable .common_table tbody td {
  font-size: 0.8rem;
  padding: 3px 1px;
}

.optionChainApp .container {
  min-width: 1400px;
  width: 100%;
  max-width: 100% !important;
}

.optionChainApp .optionChainTable .common_table thead th {
  font-size: 0.7rem;
}

@media screen and (max-width: 767px) {
  .optionChainApp .filterMaxWid {
    max-width: 480px;
  }
}

@media screen and (max-width: 480px) {
  .optionChainApp .filterMaxWid {
    max-width: 360px;
  }
}

table.fixHeader {
  overflow-y: hidden;
}

table.fixHeader thead {
  position: fixed;
}

.optionChainApp table.fixHeader thead {
  top: 54px !important;
}

.container.max-width-100 {
  max-width: 100% !important;
}

.alignRight {
  justify-content: flex-end;
}

.dashContain {
  position: relative;
  min-height: 70px;
}

.downloadLink img {
  height: 22px;
  margin: -2px 2px 0 0;
  width: 18px;
}

.customHeight-table > tbody > tr > td.sectionCol, .customHeight-table > tbody > tr > td.sectionCol:first-child {
  background-color: #f8f8f8 !important;
  text-align: center;
}

.customHeight-table > tbody > tr.highlightRow > td:first-child, table .highlightRow td {
  background-color: #3a2d7d !important;
  color: #fff  !important;
}

.customHeight-table > tbody > tr.highlightRow td {
  font-weight: bold;
}

table td.text-bold {
  font-weight: bold !important;
}

.financialComTable .common_table thead th:first-child, .financialComTable .common_table tbody td:first-child {
  width: 20% !important;
}

.financialComTable .common_table thead th, .financialComTable .common_table tbody td {
  width: 16% !important;
}

#goBackSite {
  position: relative;
  width: 20px;
  height: 20px;
  z-index: 2;
}

#goBackSite:before, #goBackSite:after {
  position: absolute;
  left: 15px;
  top: 15px;
  content: "";
  height: 20px;
  width: 2px;
  background-color: #e76d24;
}

#goBackSite:before {
  transform: rotate(45deg);
}

#goBackSite:after {
  transform: rotate(-45deg);
}

.common_table tbody tr.accordActive td, .common_table tbody tr.accordActive td:first-child {
  background-color: #e3e3e3 !important;
}

.common_table tbody tr td.bold {
  font-weight: bold;
}

.tipoff_support .imgSec {
  width: 250px;
  margin-bottom: 15px;
}

.tipoff_support .infoBaseTipoff h6 {
  padding-left: 65px;
}

.tipoff_support h6 {
  font-size: 0.875rem;
  font-weight: normal;
  color: #4a4a4a;
  margin-bottom: 4px;
}

.tipoff_support h6 a {
  color: #3e85c5;
}

.tipoff_support .botderRt {
  border-right: 1px solid #e3e3e3;
}

.tipoff_support .margmBttm {
  margin-bottom: 10px;
}

.EWSTotal {
  max-width: 120px;
}

.tipoff_description {
  color: #E05E43;
}

/* Table first column freeze */
@media screen and (min-width: 768px) {
  .customHeight-table {
    position: relative;
  }
  .customHeight-table thead th:nth-child(1),
  .customHeight-table tbody tr td:nth-child(1) {
    position: relative;
    z-index: 1;
    background-clip: padding-box;
  }
  .customHeight-table > tbody > tr > td:first-child > .yellowBackground {
    background-color: #fcd082 !important;
    background-clip: padding-box;
  }
  .customHeight-table > tbody > tr > td:first-child {
    background-color: #fff !important;
    background-clip: padding-box;
  }
  body.body_contrast1 .customHeight-table tbody tr td:first-child {
    background-color: #262626 !important;
  }
  .customHeight-table.alt_row tbody tr:nth-child(even) td {
    background-color: #f8f8f8 !important;
  }
}

.accordData .priceinfo-rightbox {
  width: 890px !important;
}

.grpCell {
  position: inherit !important;
}

/* Table first column freeze End */
.refreshIcon {
  width: 22px;
}

.refreshIcon.refreshFiling {
  width: 100%;
  width: 100%;
  justify-content: flex-end;
  display: flex;
}

.refreshIcon.refreshFiling img {
  width: 22px;
  margin-right: 5px;
}

#pageLoader {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  display: none;
  top: 0px;
  height: 100%;
  width: 100%;
  z-index: 99999;
}

.dateMsg {
  font-size: 11px;
  padding: 5px 0 0 5px;
  color: #FF0000;
}

@media (max-width: 992px) {
  .dateMsg {
    padding: 0px 0 0 5px;
  }
}

#quickLinkBtn {
  position: fixed;
  bottom: 0px;
  left: 0px;
  cursor: pointer;
  display: none;
  z-index: 101;
  background-color: #e97e62;
  text-align: right;
  padding: 0px;
}

@media (max-width: 992px) {
  #quickLinkBtn {
    height: 35px;
  }
}

#quickLinkBtn h5 {
  font-size: 0.875rem;
  font-weight: normal;
  margin: 0;
  color: #fff;
  padding: 15px;
  padding-right: 40px;
  text-transform: uppercase;
}

#quickLinkBtn h5:after {
  content: "";
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  background: transparent;
  text-indent: -9999px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  transition: all 250ms ease-in-out;
  text-decoration: none;
  color: transparent;
  transform: rotate(135deg);
  right: 10%;
  top: 19px;
}

@media (max-width: 992px) {
  #quickLinkBtn h5:after {
    display: none;
  }
}

@media (max-width: 992px) {
  #quickLinkBtn h5 {
    font-size: 0.5rem;
    padding: 13px 20px 13px 5px;
  }
}

#FRPopupDetail .table-bordered td {
  padding: 2px 4px;
  font-size: 0.85rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  color: #5c5c5c;
}

#FRPopupDetail .table-bordered th {
  background-color: #3a2d7d;
  color: #fff;
  font-size: 0.85rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  padding: 2px 4px;
  text-transform: uppercase;
}

#FRPopupDetail .table-bordered td.section {
  background-color: #f8f8f8;
  text-align: center;
}

/* Table fix Thead */
.table-wrap thead {
  position: relative;
  z-index: 2;
}

.table-wrap tbody {
  overflow: inherit !important;
  max-height: inherit !important;
}

/* Table fix Thead End */
.mktsnapshot_section .rangeslider__handle {
  background-color: #5c5c5c;
}

.mktsnapshot_section .rangeslider__handle__value {
  background-color: #5c5c5c;
  color: #fff;
}

.mktsnapshot_section .rangeslider__handle__value:before {
  border-top-color: #5c5c5c;
}

.minwidth-inherit {
  min-width: inherit !important;
}

.scrollWrap {
  overflow-x: auto;
}

.scrollWrap .tableScroll > thead {
  z-index: 9;
}

.customTable-widthCorp > .noflex thead tr {
  display: table;
}

#dtl_select {
  display: flex;
  align-items: center;
}

#static-left-navigation .metismenu {
  border: 0 !important;
}

#static-left-navigation .metismenu > li {
  margin-bottom: 5px;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: .25rem;
}

#static-left-navigation .metismenu > li a {
  border: 0;
  padding-right: 50px;
}

#static-left-navigation .metismenu li .has-arrow:after {
  border: solid 1px #e97e62;
  color: #e97e62;
  font-size: 25px;
  line-height: 1.2;
}

#static-left-navigation li ul {
  margin: 7px 15px;
}

#static-left-navigation li ul li {
  margin-bottom: 5px;
  border: 0;
}

#static-left-navigation li ul li .has-arrow, #static-left-navigation li ul li .has-arrow:hover {
  background-color: #e3e3e3 !important;
  color: #5c5c5c;
}

#static-left-navigation li ul li .has-arrow:after {
  border: none !important;
  right: 0 !important;
  color: #e97e62 !important;
}

#static-left-navigation li ul li.mm-active a.has-arrow {
  color: #5c5c5c !important;
  font-weight: normal;
}

#static-left-navigation li ul ul {
  margin: 0;
}

#static-left-navigation li ul ul li {
  background-color: #f8f8f8;
  margin: 0;
  border-bottom: 1px solid rgba(113, 113, 113, 0.2) !important;
  padding: 0 !important;
}

#static-left-navigation li ul ul li:last-child {
  border-bottom: 0 !important;
}

#static-left-navigation li ul ul li {
  padding: 10px 15px;
}

#static-left-navigation .metismenu ul ul a {
  padding: 10px 28px 10px 30px !important;
}

.errorContainer {
  text-align: center;
  padding: 50px 0;
}

.errorContainer h2 {
  font-size: 260px;
  color: #e97e62;
  font-family: "Montserrat";
  font-weight: bold;
  margin: 0 10px;
  line-height: 317px;
  display: inline-block;
  vertical-align: middle;
}

.errorContainer p {
  color: #3a2d7d;
  font-family: "Montserrat";
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
  margin-top: 10px;
}

.errorContainer .gotoHome {
  margin-top: 5px;
}

.customTable-width > .customHeight-table > tbody tr, .customTable-widthCorp > .customHeight-table > tbody tr,
.customTable-width > .noflex thead tr {
  display: table !important;
}

.customTable-width > .customHeight-table > tbody .grpCell {
  background: #e3e3e3 !important;
}

.borderTD table tr th, .borderTD table tr td {
  border-right: solid 1px #e3e3e3;
  border-bottom: solid 1px #e3e3e3;
}

.borderTD table tr th:last-child,
.borderTD table tr:first-child th:first-child,
.borderTD table tr th:nth-child(2),
.borderTD table tr td:last-child {
  border-right: 0;
}

.borderTD table tr:last-child td {
  border-bottom: 0;
}

.bonds_traded_on_exchng .ason,
.bonds_traded_on_exchng .refreshIcon,
.ason_advances_dwnld .refreshIcon,
.ason_advances_dwnld .ason {
  display: inline-block;
}

.refreshIcon img {
  width: 100%;
}

.chartInfoBand {
  padding-top: 10px;
}

.chartInfoBand ul {
  display: flex;
  justify-content: space-around;
}

.chartInfoBand ul li {
  font-size: 13px;
  color: #4a4a4a;
}

.chartInfoBand ul li span {
  color: #000;
  display: block;
}

.chartInfoBand .callsPutscolor ul li:after {
  content: '';
  width: 10px;
  height: 10px;
  background: #000;
  display: inline-block;
  border-radius: 50%;
  margin-left: 3px;
  vertical-align: middle;
  display: inline-block;
}

.chartInfoBand .callsPutscolor ul li.calls:after {
  background: #7cb5ec;
}

.chartInfoBand .callsPutscolor ul li.puts:after {
  background: #434348;
}

.common_table {
  overflow-x: hidden;
}

#pbh .card-body .upper, #pbh .card-body .lower {
  padding-right: 10px !important;
}

.copyright {
  margin: 20px 0 10px;
  font-size: 0.76rem;
  color: #4a4a4a;
}

.copyright a {
  margin-right: 5px;
}

.staticConetnt .mt-3 {
  text-align: justify;
}

.staticConetnt .mt-3 table {
  text-align: initial;
}

.staticConetnt .learn_hero_slider ul li:after {
  display: none;
}

/*.staticConetnt .mt-3 ol{
    padding-left:15px;
    li{
        position: relative;
        &:before{
            content:'';
            position: absolute;
            left:-12px;
            top:8px;
            width:5px;
            height:5px;
            background:#e97e62;
            border-radius:50%;
            -webkit-border-radius:50%;
            -moz-border-radius:50%;
            -ms-border-radius:50%;
            -o-border-radius:50%;
        }
        ol{
            margin-top:5px;
            li{
                &:before{
                    background:#5c5c5c
                }
            }
        }
    }
}*/
.custDisFlex {
  display: flex;
  flex-wrap: wrap;
}

.custDisFlex .custom_select {
  width: 100%;
}

.custDisFlex.Or, .custDisFlex.searchBox {
  align-self: flex-end;
}

.custDisFlex label {
  white-space: nowrap;
}

#oc_equity .alignText,
#optionchain_equity .alignText,
#oc_currency .MAitemRight {
  align-self: center;
  padding-top: 27px;
}

.dropdown-menu {
  overflow-y: auto;
}

.dropdown-menu.show {
  max-height: 150px;
}

.multiselect-container {
  width: 340px;
}

.multiselect-container > li {
  width: 33.33%;
  display: inline-block;
  vertical-align: top;
}

.multiselect-container > li > a > label {
  padding: 5px 7px 3px 10px;
}

.staticConetnt .glossary_listing li:after,
.staticConetnt .slick-dots li:after {
  display: none;
}

.common_table thead th:first-child, .common_table tbody td:first-child {
  padding-left: 10px;
}

#comDerivativeRates {
  display: inherit;
}

.corporate_slider .card .card-body .content {
  overflow: hidden;
}

.modal.qlinks_modal {
  padding-right: 0 !important;
}

.modal {
  z-index: 222222;
}

.staticConetnt table .tickmark:after {
  border: solid #717171;
  border-width: 0 2px 2px 0;
}

#memberCircular .card .card-body .content p:nth-child(2) {
  overflow-y: initial !important;
}

.table_hoverable_adu {
  overflow: inherit !important;
}

header .top_logomenu .top-right .logo_with_text p {
  max-width: 145px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow-x: hidden;
}

.academy_slider .slick-track .slick-slide {
  display: block !important;
}

table#marketTurnover tbody tr td {
  border-right: solid 1px #e3e3e3;
}

table#marketTurnover tbody tr td:last-child {
  border-right: 0;
}

table#marketTurnover tbody tr td:nth-child(2),
table#marketTurnover tbody tr td:nth-child(3),
table#marketTurnover tbody tr td:nth-child(5),
table#marketTurnover tbody tr td:nth-child(6) {
  border-right: 0;
}

.ternoveShorby {
  width: 98%;
}

.maxHeight-180 {
  max-height: 180px;
}

.maxHeight-280 {
  max-height: 280px;
}

.maxHeight-300 {
  max-height: 300px;
}

.maxHeight-350 {
  max-height: 350px;
}

.maxHeight-360 {
  max-height: 360px;
}

.maxHeight-400 {
  max-height: 400px;
}

.maxHeight-480 {
  max-height: 480px;
}

.maxHeight-580 {
  max-height: 580px;
}

.maxHeight-900 {
  max-height: 900px;
}

/* Table first Row start */
.firstRow table tbody tr.freezed-row {
  position: relative;
  z-index: 2;
}

.firstRow table tbody tr.freezed-row td {
  background-color: #e3e3e3 !important;
}

/* Table first Row End */
.heightLoad {
  height: 80px;
}

.emptyRow {
  position: relative;
  height: 80px;
  width: 100%;
  left: 0 !important;
}

.topRow td {
  background-color: lightyellow;
}

.borderSet {
  border: solid 1px #e3e3e3;
}

.borderSet table tbody tr:last-child td {
  border-bottom: none;
}

.borderBottom {
  border-bottom: 1px solid #e3e3e3;
}

table tbody tr td.redTxt, .optionChainTable .common_table tbody td.redTxt {
  color: #cb0505 !important;
}

.common_table th a {
  color: #fff;
}

.common_table th a:hover {
  text-decoration: none;
}

.wordBreak table tr td {
  vertical-align: top;
  word-break: break-all;
}

.hoverTable_wordBreak .hover_table table tr td {
  vertical-align: top;
  word-break: break-word;
}

.breakWord table tr td {
  vertical-align: top;
  word-break: break-word;
}

table tbody tr td.greenTxt, .optionChainTable .common_table tbody td.greenTxt {
  color: #009900 !important;
}

#tableLiveMarket tr th {
  text-align: right;
}

#tableLiveMarket tr th:first-child {
  text-align: left;
}

#tableLiveMarket tr td {
  text-align: right;
}

#tableLiveMarket tr td:first-child {
  text-align: left;
  font-weight: bold;
}

#tableLiveMarket tr .sparklineGraph {
  float: right;
}

.toggleIcon {
  display: inline-block;
  position: relative;
  padding-right: 15px;
  /*&:hover {
        &:before, &:after {
            display: block;
        }
        &:before {
            border-bottom-color: #3e85c5;
        }
        &:after {
            border-top-color: #3e85c5;
        }
    }*/
}

.toggleIcon:before, .toggleIcon:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  right: 0;
  margin-left: -6px;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  display: block;
}

.toggleIcon:before {
  border-top: 8px solid #3e85c5;
  margin-top: 2px;
}

.toggleIcon:after {
  border-bottom: 8px solid #3e85c5;
  margin-top: -9px;
}

.toggleIcon.desc:before {
  display: block;
  border-top-color: #d82229;
}

.toggleIcon.asc:after {
  display: block;
  border-bottom-color: #00b71c;
}

.tabspan {
  cursor: pointer;
  position: absolute;
  background: #fff;
  left: 0;
  top: 0;
  width: 100%;
  border: solid 1px #e3e3e3;
  border-radius: 0px;
  padding: 12px 35px 5px 15px;
  border-bottom: none;
  color: #e76d24;
  z-index: 1;
  display: none;
}

.tabspan.active {
  display: block;
}

select {
  z-index: 10;
}

select option {
  z-index: 10;
}

.select .select-options li.active {
  color: #e76d24;
  opacity: 1;
}

.plusbtn.closebtn .plus_icon {
  transform: rotate(45deg);
  position: absolute;
  z-index: 3;
}

.rangeslider_fix {
  transition: background-color .2s;
  box-sizing: border-box;
  width: 2px;
  height: 12px;
  background-color: #fff;
  touch-action: pan-y;
  cursor: pointer;
  display: inline-block;
  position: absolute;
  z-index: 3;
  top: -4px;
  font-size: 0;
}

.greenTxt {
  color: #009900;
}

.redTxt, .cool-red {
  color: #cb0505 !important;
}

.text-center {
  text-align: center;
}

.arrow-down-red {
  right: 0;
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #e75324;
}

.overflowHidden {
  overflow: hidden;
}

.line-clamp {
  /*position: relative;
    height: 6em;*/
  /* exactly three lines */
  /*&:after {
        content: "";
        text-align: right;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 70%;
        height: 1.2em;
        background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 50%);
    }*/
}

.top_logomenu .niftyMarket {
  width: 331px;
  height: 67px;
  overflow: hidden;
  align-items: baseline;
}

.niftyMarket .innerContainer {
  display: flex;
  flex-flow: wrap;
  position: relative;
}

.niftyMarket .slick-track {
  display: block;
}

.niftyMarket .slick-slide {
  padding: 0;
}

.top_logomenu .niftyMarket .form-inline {
  height: 67px;
}

.line-hd {
  display: block;
  margin: 0 auto;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.line-sub {
  display: block;
  margin: 0 auto;
  line-height: 21px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.line-clamp {
  display: block;
  display: -webkit-box;
  height: 86px;
  margin: 0 auto;
  line-height: 21px;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.line-corp {
  display: block;
  display: -webkit-box;
  height: 30px;
  margin: 0 auto;
  line-height: 14px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.line-comm {
  display: block;
  display: -webkit-box;
  height: 64px;
  margin: 0 auto;
  line-height: 21px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.line-comm-hd {
  display: block;
  display: -webkit-box;
  height: 40px;
  margin: 0 auto;
  line-height: 1.2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.line-comm-press {
  display: block;
  display: -webkit-box;
  margin: 0 auto;
  line-height: 1.2;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.line-comm-one {
  display: block;
  display: -webkit-box;
  height: 22px;
  margin: 0 auto;
  line-height: 21px;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

table a.readMore {
  color: #3e85c5 !important;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
}

table a.readMore:hover {
  text-decoration: underline !important;
}

.readMore {
  color: #3e85c5 !important;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
}

.readMoreP {
  text-align: justify;
  min-height: 38px;
}

.highContrast img {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

/*
table, table thead, table thead th:nth-child(1), table tbody, table tbody tr td:nth-child(1){background-color: #fff; position: relative; }
table thead th:nth-child(1){background-color: #3a2d7d;}
table tbody td:nth-child(1){background-color: #fff !important;}*/
/*Popup scroll added on 12 feb*/
.popUpScroll {
  height: 500px;
  overflow-x: auto;
}

.pad-bottom-50 {
  padding-bottom: 50px;
}

/* typehead AutoComplete */
/*.typeahead,
.tt-query,
.tt-hint {
    width: 396px;
    height: 30px;
    padding: 8px 12px;
    line-height: 30px;
    border: 2px solid #ccc;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    outline: none;
}

.typeahead {
    background-color: #fff;
}

.typeahead:focus {
    border: 2px solid #0097cf;
}*/
.input-group .twitter-typeahead {
  display: inline-block;
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  width: 1%;
  margin-bottom: 0;
}

.selectbox .custom_select input,
.selectbox .custom_select select,
.input-group span > .custom-select:not(:first-child),
.input-group span > .form-control:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.quicklinks-tabs .all_companies .search_companies .form-control, .middleheader .searchbox .inputbox input {
  text-overflow: ellipsis;
}

.quicklinks-tabs .circular_container .download img {
  margin-right: 10px;
}

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
  color: #999;
}

.tt-menu {
  width: 422px;
  margin: 6px 0;
  padding: 8px 0;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}

.tt-suggestion {
  padding: 3px 20px;
  line-height: 24px;
}

.tt-suggestion:hover {
  cursor: pointer;
  color: #fff;
  background-color: #d67339;
}

.tt-suggestion:hover a {
  color: #fff;
}

.tt-suggestion.tt-cursor {
  color: #fff;
  background-color: #d67339;
}

.tt-suggestion.tt-cursor a {
  color: #fff;
}

.tt-suggestion p {
  margin: 0;
}

/* End */
.autocompleteList {
  padding: 3px 15px;
  border-bottom: 2px solid #e3e3e3;
}

.autocompleteList:last-child {
  border-bottom: 0;
}

.autocompleteList:hover .lt,
.autocompleteList:hover .full {
  color: #fff !important;
}

.autocompleteList .line1 {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.autocompleteList .line1 .lt {
  width: 70%;
  margin-right: 15px;
  color: #3e85c5;
}

.autocompleteList .line1 .rt {
  width: 30%;
  font-weight: bold;
  text-align: right;
}

.autocompleteList .full {
  color: #3e85c5;
}

.tt-cursor .line1 .lt {
  color: #fff !important;
}

.consolidated_list_of_corporate_bonds {
  padding: 2px;
  font-weight: bold;
}

.searchResult .searchWrp {
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: solid 1px #e3e3e3;
}

.searchResult .searchWrp .searchLink {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
}

.searchResult .searchWrp .searchLink a {
  font-size: 1rem;
  color: #3a2d7d;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
}

.searchResult .searchWrp .searchLink .tag {
  font-style: italic;
  font-size: 0.625rem;
  padding: 2px 15px;
  border-radius: 8px;
  border: solid 1px #7970a7;
  color: #717171;
}

.searchResult .searchWrp .searchDesc {
  margin-bottom: 0;
}

.body_contrast1 img {
  -webkit-filter: grayscale(100%) !important;
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%) !important;
}

.body_contrast1 .common_table.alt_row tbody tr:nth-child(even) td,
.body_contrast1 .card-table.alt_row tbody tr:nth-child(even) td {
  background-color: #000 !important;
}

.setting_wrap li, .setting_wrap a {
  font-size: 14px !important;
}

.custom_select_disable select:disabled {
  color: #e3e3e3;
}

.custom_select_disable:after {
  border-color: #e3e3e3;
}

.navbar-expand-md .navbar-nav .dropdown-menu .mrow {
  padding: 0 25px;
}

.customTab ul li {
  padding: 6px 12px;
  position: relative;
  color: #e76d24;
  font-weight: 400;
  font-family: "Montserrat";
  background: #fff;
  border: solid 1px #e3e3e3;
}

.whitebg {
  background-color: #fff !important;
}

.marginCalcTbl table select {
  padding: 3px;
  width: 63px;
}

.marginCalcTbl table input {
  max-width: 90px;
}

.marginCalcTbl table tfoot td {
  padding: 8px 4px;
}

.marginCalcTbl .btn-group .btn-common {
  text-align: center;
  padding: 15px 45px 15px;
}

.marginCalcTbl .btn-group .btn-common:hover {
  padding-right: 50px;
}

.marginCalcValTbl .warm-grey {
  width: 100%;
}

.marginCalcValTbl .warm-grey .active {
  box-shadow: 0 0 10px #00000080;
}

.marginCalcValTbl span {
  width: 100%;
  text-align: center;
  border-radius: 0;
}

.marginCalcValTbl span.active {
  background-color: #3a2d7d;
  color: #fff;
}

.marginCalcValTbl span:last-child {
  margin-right: 0;
}

@media (max-width: 1400px) {
  .home-hero-slider .slick-slide .banner_text .container .banner_content h1 {
    font-size: 38px;
  }
}

@media (max-width: 1199px) {
  #filing_dash .np-wrp > div {
    max-width: 100%;
  }
  #filing_dash .np-wrp > div:last-child {
    margin-top: 1.2rem;
  }
  #filing_dash .np-wrp > div .align-items-end .col-md-4 {
    margin-bottom: 15px;
  }
  #filing_dash .np-wrp > div .align-items-end .cnpBtnSec {
    margin-bottom: 15px;
  }
  .get_quote_page .getquote_contianer .vtab_container {
    padding: 0 20px 0 0;
  }
  .vtab_container .tab-content {
    padding-left: 20px;
  }
  .index_hover_div {
    right: -266px;
    width: 250px;
  }
  .tipoff_support .botderRt:nth-child(2) {
    border-right: 0;
  }
  .tipoff_support .botderRt:nth-child(1) {
    margin-bottom: 20px;
  }
}

.bond-accord > .row {
  margin: 0;
}

.bond-accord .priceinfo-rightbox {
  padding: 0 !important;
}

.bond-accord .price-infobox {
  padding: 20px 0 30px;
}

.derivativefilter-col-md-2 {
  min-width: 16% !important;
  max-width: 16% !important;
}

.customHeight-table > tbody > tr > td.yellowBackground, .yellowBackground {
  background-color: #fcd082 !important;
}

.customHeight-table > tbody > tr > td.lightYellowBackground, .lightYellowBackground {
  background-color: #fff9ad !important;
}

@media (max-width: 1199px) {
  body.showBand {
    padding-top: 136px !important;
  }
  .container {
    max-width: 100%;
    padding: 0 20px;
  }
  header .top_logomenu {
    padding: 6px 20px;
  }
  header nav .navlinks-container {
    padding: 0 20px;
  }
  #CFsast29Table.common_table {
    overflow-x: scroll;
  }
  #CFsast29Table.common_table tbody {
    overflow-y: auto;
  }
  .home-hero-slider .slick-slide .banner_text .container .banner_content h1 {
    font-size: 30px;
  }
  .home-hero-slider .slick-slide .banner_text .container .banner_content .seperator {
    margin: 10px 0;
  }
  .home-hero-slider .slick-slide .banner_text .container .banner_content .seperator span {
    height: 5px;
  }
  .home-hero-slider .slick-slide .banner_text .container .banner_content p {
    font-size: 15px;
  }
  .home-hero-slider .slick-slide .banner_text .container .btn-common {
    padding: 10px 40px 10px 20px;
  }
  .home-hero-slider .slick-slide .banner_text .container .banner_content {
    max-width: 50%;
  }
}

@media (max-width: 992px) {
  #leftNav {
    display: block;
    font-size: 0;
  }
  #leftNav li, #leftNav li .nav-link {
    display: inline-block;
    vertical-align: top;
  }
  #leftNav li .nav-item.nav-link {
    line-height: 25px;
  }
  .index_hover_div {
    right: -180px;
  }
  .setting_btn, .feedbackIconBtn {
    z-index: 77;
  }
  .tt-menu {
    right: 0;
    left: auto !important;
    z-index: 9999 !important;
  }
  .home-hero-slider .slick-slide .banner_text .container .banner_content {
    max-width: 50%;
  }
  .home-hero-slider .slick-slide .banner_text .container .banner_content h1 {
    font-size: 22px;
  }
  .home-hero-slider .slick-slide .banner_text .container .banner_content p {
    margin-top: 10px;
    line-height: 1.4;
    font-size: 13px;
  }
  .getquote_searchbox .derivativefilter {
    margin-top: 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 992px) {
  .quicklinks-tabs .all_companies .selected_list .card .close {
    right: -12px;
    top: -11px;
    padding: 19px;
  }
  .quicklinks-tabs .all_companies .selected_list .card {
    padding: 3px 15px 3px 10px;
    justify-content: center;
    white-space: nowrap;
  }
}

@media (max-width: 767px) {
  .btm_row_ddmenu div[class*="col-"].menuFootNote {
    margin-bottom: 15px !important;
    min-height: 80px;
  }
  .disclosure_container .align-items-center {
    flex-direction: column;
    align-items: flex-start !important;
  }
  .disclosure_container .align-items-center .tabs_small_heading {
    margin: 0 0 10px 0 !important;
  }
  .disclosure_container ul.nav-peach-btns li.nav-item a span {
    display: block;
  }
  .btn-go {
    padding: 15px;
  }
  .btn-go button {
    max-width: 165px;
  }
  .stock_info .twitter-typeahead {
    margin-bottom: 15px;
  }
  #broadMarket .table-wrap thead th:nth-child(4) a {
    white-space: nowrap;
  }
  .snapshot_container .exchng_wide_snapshot .progress {
    margin-bottom: 30px;
  }
  .exch-daylisting .datebox_wrap .clear-btn-parent {
    margin: 10px 0 0 15px;
  }
  .custDisFlex.Or {
    display: block;
    text-align: center;
    width: 100%;
    margin: 5px 0;
  }
  .custDisFlex {
    margin: 5px 0;
  }
  .custDisFlex.searchBox .btn-go {
    margin-top: 20px;
  }
  .tableRefreshIcon {
    bottom: -4px !important;
  }
  #comDerivativeRates {
    display: block;
    width: 100%;
  }
  #comDerivativeRates span {
    display: inline-block;
    margin-bottom: 10px;
  }
  .sorting-wrp .spot_values.d-flex {
    flex-wrap: wrap;
  }
  .sorting-wrp .spot_values.d-flex label.mr-3.bold {
    margin-bottom: 5px !important;
  }
  .index_hover_div {
    right: 0;
  }
  .white-triangle {
    display: block;
  }
  .price-info-container .price-infobox .priceinfo-rightbox .priceinfo-range-wrap .col-md-6 {
    padding: 0;
  }
  .price-info-container .price-infobox .priceinfo-rightbox .priceinfo-range-wrap .col-md-6:last-child {
    margin: 60px 0 40px;
  }
  .exch-daylisting .datebox_wrap .clear-btn-parent {
    margin: 0;
  }
  #broadMarketIndices .table-wrap {
    overflow: scroll !important;
  }
  .feedbackIconBtn {
    top: 125px;
  }
  body.showBand .setting_btn, body.showBand .feedbackIconBtn {
    top: 125px;
  }
  body.showBand .feedbackIconBtn {
    top: 170px;
  }
  body.showBand .setting_wrap {
    top: 155px;
  }
  /*.common-tabs .nav-tabs .nav-link{ white-space:nowrap}*/
  #holiday-market-exch-comm .row .col-md-5 .input-group {
    margin-bottom: 10px;
  }
  .tt-menu {
    left: 0 !important;
  }
  #info-corporate .clear-btn-parent {
    margin: 10px 15px 0;
  }
  .home-hero-slider {
    background: #0b0434;
  }
  .home-hero-slider .slick-slide .banner_text {
    height: auto;
  }
  .home-hero-slider .slick-slide .banner_text .container .banner_content {
    max-width: 60%;
  }
  .home-hero-slider .slick-track .slick-slide {
    overflow: hidden;
  }
  .home-hero-slider .slick-slide img, .home-hero-slider .centerImg img {
    width: 170%;
    position: relative;
    left: -70%;
  }
  .home-hero-slider .w100 img, .home-hero-slider .w100 .noText img {
    width: 100%;
    position: relative;
    left: 0;
  }
  .home-hero-slider .w100 .noText img {
    left: 0 !important;
  }
  .home-hero-slider .slick-slide .noText img {
    left: -36%;
  }
  .accordionDrawer .btndrawer {
    background: #e76d24;
    text-align: center;
    width: 25px;
    height: 40px;
    display: block;
    position: absolute;
    top: 0;
    left: -10px;
    z-index: 1;
  }
  .accordionDrawer .btndrawer:after {
    position: absolute;
    right: 4px;
    top: 0;
    content: "\f105";
    font-family: "FontAwesome";
    color: #fff;
    font-size: 27px;
  }
  .accordionDrawer .btndrawer.close:before, .accordionDrawer .btndrawer.close:after {
    position: absolute;
    left: 26px;
    content: '';
    height: 28px;
    width: 2px;
    background-color: #fff;
    top: 5px;
  }
  .accordionDrawer .btndrawer.close {
    right: 0;
    left: auto;
    width: 50px;
  }
  .accordionDrawer .btndrawer.close:before {
    transform: rotate(45deg);
  }
  .accordionDrawer .btndrawer.close:after {
    transform: rotate(-45deg);
  }
  .accordionDrawer .card {
    width: 0;
    display: none;
    transition: 0.5s all ease;
    -webkit-transition: 0.5s all ease;
    -moz-transition: 0.5s all ease;
    -ms-transition: 0.5s all ease;
    -o-transition: 0.5s all ease;
    position: relative;
  }
  .accordionDrawer .card.showCard {
    width: auto;
    display: block;
  }
  body.showBand header .top_logomenu {
    top: 25px;
  }
  body.showBand header .navbar-toggler {
    top: 33px;
  }
  body.showBand header nav .navlinks-container {
    padding: 0;
  }
  body.showBand {
    padding-top: 76px !important;
  }
  .tipoff_support .imgSec {
    width: 250px;
  }
  .tipoff_support .botderRt:nth-child(1) {
    border-right: 0px;
  }
  .tipoff_support .botderRt:nth-child(2) {
    margin-bottom: 20px;
  }
  #filing_dash .np-wrp > div .date-format-relate-comm .startDate-block-comm, #filing_dash .np-wrp > div .date-format-relate-comm .endDate-block-comm {
    max-width: 100%;
  }
  #filing_dash .np-wrp > div .align-items-end .col-md-4 {
    width: 30%;
  }
  #filing_dash .np-wrp > div .align-items-end .cnpBtnSec {
    width: 30%;
  }
}

@media screen and (max-width: 639px) {
  .slider-with-dots .link_row {
    position: inherit;
    width: 100%;
    text-align: right;
  }
  .slider-with-dots .link_row .link-view-all {
    margin-top: 0 !important;
  }
  .staticConetnt .mt-3 p img {
    max-width: 100%;
  }
  .corporate_events_videos .evt_container .evt_box .box_head .box_right {
    text-align: left !important;
  }
  .tt-menu {
    position: fixed !important;
    top: 50px !important;
    width: 100%;
    border-radius: 0 0 8px 8px;
  }
  .home-hero-slider .slick-slide .banner_text .container .banner_content {
    max-width: 90%;
  }
}

@media screen and (max-width: 479px) {
  .middleheader {
    width: 58%;
  }
  .middleheader .searchbox .inputbox input {
    width: 180px;
  }
  .live_mkt_watch .sortby_showing .sortby_row .row .btn-wrp {
    margin-top: 20px;
  }
  .home-hero-slider .slick-slide .banner_text .container .banner_content h1 {
    font-size: 20px;
  }
  .home-hero-slider .slick-slide .banner_text .container .banner_content {
    max-width: 100%;
  }
  body.showBand header .top_logomenu {
    top: 40px;
  }
  body.showBand header .navbar-toggler {
    top: 48px;
  }
  body.showBand header, body.showBand #headerContainer {
    top: 42px;
  }
  body.showBand {
    padding-top: 97px !important;
  }
  #betaVerBand {
    padding: 4px 35px;
  }
  #filing_dash .np-wrp > div .align-items-end .col-md-4 {
    width: 45%;
  }
  #filing_dash .np-wrp > div .align-items-end .cnpBtnSec {
    width: 100%;
  }
}

.body_contrast1 {
  background-color: #262626;
  color: #fff;
}

.body_contrast1 a {
  color: #fff;
  text-decoration: underline;
}

.body_contrast1 .setting_wrap {
  background-color: #000;
}

.body_contrast1 .card {
  border-color: #fff;
  background-color: #262626;
}

.body_contrast1 .card-footer {
  background-color: #262626;
}

.body_contrast1 header {
  background: #000;
  color: #fff;
}

@media (max-width: 992px) {
  .body_contrast1 header {
    background: #fff;
  }
}

.body_contrast1 header .container-fluid {
  background-color: #262626;
  border: none;
}

.body_contrast1 header .container-fluid .nav-item .nav-link {
  color: #fff !important;
  border: none;
}

.body_contrast1 header .container-fluid .nav-item .nav-link:after {
  display: none;
}

.body_contrast1 header .container-fluid .nav-item.active .nav-link {
  color: #f8f641 !important;
}

.body_contrast1 header .container-fluid .nav-item.dropdown .nav-link.dd-link.active {
  background-color: #000;
}

.body_contrast1 header .container-fluid .nav-item.dropdown a:hover {
  background-color: #000;
}

.body_contrast1 header .container-fluid .dropdown-menu {
  background-color: #000 !important;
}

.body_contrast1 header .container-fluid .dropdown-menu h3 {
  color: #fff;
  padding-left: 0;
}

.body_contrast1 header .container-fluid .dropdown-menu h3:before {
  border-color: #fff;
}

.body_contrast1 header .container-fluid .dropdown-menu ul li::before {
  background-color: #f8f641;
}

.body_contrast1 header .middleheader .searchbox .inputbox input {
  background-color: #000;
  border-color: #f8f641;
  color: #fff;
}

.body_contrast1 header .middleheader .searchbox .inputbox button img {
  filter: grayscale(0%) !important;
}

.body_contrast1 header .logo_with_text p {
  color: #f8f641 !important;
}

.body_contrast1 header .mkt_widget .widget_body p.next_date {
  color: #f8f641 !important;
}

.body_contrast1 header nav .navlinks-container #main_navbar.collapse.show {
  background: #000;
}

@media (min-width: 575px) {
  .body_contrast1 header nav .navbar-toggler[aria-expanded="true"] span:before, .body_contrast1 header nav .navbar-toggler[aria-expanded="true"] span:after {
    background-color: #fff;
  }
}

.body_contrast1 .common-tabs .nav-tabs .nav-link {
  color: #fff !important;
  border: none;
  border-bottom: solid 3px transparent !important;
}

.body_contrast1 .common-tabs .nav-tabs .nav-link.active {
  color: #f8f641 !important;
  background-color: #000 !important;
  border-color: #f8f641 !important;
}

.body_contrast1 .common-tabs .tabs_boxes {
  background-color: #000;
}

.body_contrast1 .common-tabs .tabs_boxes .nav-tabs .nav-link .tb_name {
  color: #fff !important;
}

.body_contrast1 .common-tabs .tabs_boxes .nav-tabs .nav-link .tb_per {
  color: #f8f641 !important;
}

.body_contrast1 .common-tabs .tabs_boxes .nav-tabs .nav-link .tb_val {
  color: #fff !important;
}

.body_contrast1 .common-tabs .tabs_boxes .nav-tabs .nav-link.active {
  background-color: #262626;
  border: solid 1px #fff !important;
}

.body_contrast1 .common-tabs .tabs_boxes .nav-tabs .nav-link.active:before {
  border-bottom-color: #262626;
  bottom: -4px;
}

.body_contrast1 .common-tabs .tabs_boxes .nav-tabs .nav-link.active:after {
  bottom: -1px;
}

.body_contrast1 .common-tabs .tabs_boxes .nav-tabs .nav-link .tab_box.up span {
  border-bottom-color: #f8f641;
}

.body_contrast1 .common-tabs .tabs_boxes .nav-tabs .nav-link .tab_box.down span {
  border-top-color: #f8f641;
}

.body_contrast1 .hero-slider .collpase_btn a {
  background: #000;
}

.body_contrast1 .hero-slider .collpase_btn a:after {
  color: #f8f641;
}

.body_contrast1 .indices_list_btn a {
  color: #f8f641;
}

.body_contrast1 .head-row .head-left .val {
  color: #fff;
}

.body_contrast1 .head-row .head-left .val_per {
  color: #f8f641;
}

.body_contrast1 .head-row .head-right {
  color: #fff;
}

.body_contrast1 .graph_row .graph_head ul li span {
  color: #fff;
}

.body_contrast1 .graph_row .graph_head ul li.open span:last-child {
  color: #fff;
}

.body_contrast1 .graph_row .graph_head ul li.high span:last-child {
  color: #f8f641;
}

.body_contrast1 .graph_row .graph_head ul li.low span:last-child {
  color: #f8f641;
}

.body_contrast1 .graph_row .graph_head ul li.prevclose span:last-child {
  color: #fff;
}

.body_contrast1 .right_box h5 {
  background-color: #000;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  color: #fff;
}

.body_contrast1 .right_box nav {
  border: none;
}

.body_contrast1 .right_box .small-tabs .nav-tabs {
  background-color: #262626;
}

.body_contrast1 .right_box .small-tabs .nav-tabs .nav-link {
  color: #fff;
}

.body_contrast1 .right_box .small-tabs .nav-tabs .nav-link.active {
  background-color: transparent;
  color: #fff;
}

.body_contrast1 .right_box .table-container h6 {
  background: #000 !important;
  color: #f8f641;
}

.body_contrast1 .right_box .table-container table thead {
  background-color: #262626;
}

.body_contrast1 .right_box .table-container table tbody tr:nth-child(even) {
  background: #262626;
}

.body_contrast1 .right_box .table-container table tbody tr:nth-child(odd) {
  background: #000;
}

.body_contrast1 .right_box .table-container table tbody td {
  color: #fff;
}

.body_contrast1 .right_box .link-wrap {
  background-color: #000;
  border-radius: 0 0 6px 6px;
}

.body_contrast1 .graph-container .values_advances ul li {
  color: #fff !important;
}

.body_contrast1 .graph_row .graph_btns .btn-group a {
  color: #fff;
}

.body_contrast1 .link-wrap a, .body_contrast1 .link-view-all a {
  color: #f8f641 !important;
}

.body_contrast1 .corporate_slider .card {
  background-color: #262626;
}

.body_contrast1 .corporate_slider .card .card-header {
  background-color: #000;
}

.body_contrast1 .corporate_slider .card .card-body {
  color: #fff;
}

.body_contrast1 .corporate_slider .card .card-body h3 {
  color: #fff;
}

.body_contrast1 .corporate_slider .card .card-body h4 {
  color: #f8f641 !important;
}

.body_contrast1 .corporate_slider .card .card-body .content p {
  color: #fff;
}

.body_contrast1 .corporate_slider .card .card-body .content a {
  color: #f8f641;
}

.body_contrast1 .corporate_events_videos .evt_tabs nav .nav-tabs .nav-link {
  background: none;
  color: #f8f641;
}

.body_contrast1 .corporate_events_videos .evt_tabs nav .nav-tabs .nav-link.active {
  background-color: #000;
  color: #f8f641;
}

.body_contrast1 .corporate_events_videos .evt_tabs nav .nav-tabs .nav-link.active span {
  color: #fff;
}

.body_contrast1 .corporate_events_videos .evt_tabs nav .nav-tabs .nav-link span {
  color: #fff;
}

.body_contrast1 .corporate_events_videos .evt_container .evt_box {
  background-color: #000;
  color: #fff;
}

.body_contrast1 .corporate_events_videos .evt_container .evt_box .box_link {
  color: #fff;
}

.body_contrast1 .corporate_events_videos .evt_container .evt_box .box_link .box_head .box_right span {
  color: #fff;
  border-color: #fff;
}

.body_contrast1 .corporate_events_videos .evt_container .evt_box .box_link .box_body p {
  color: #f8f641;
}

.body_contrast1 .corporate_events_videos .evt_container .evt_box .box_link .box_body:after {
  border-color: #f8f641;
}

.body_contrast1 .corporate_events_videos .video_wrap .video_container .video_box .video_desc h4 {
  color: #f8f641;
}

.body_contrast1 .corporate_events_videos .video_wrap .video_container .video_box .video_desc p {
  color: #fff;
}

.body_contrast1 .circular_press_media .card {
  background-color: #000;
}

.body_contrast1 .circular_press_media .card .card-header h4 {
  color: #f8f641;
}

.body_contrast1 .nse_academy .section_heading {
  color: #f8f641;
}

.body_contrast1 .nse_academy .latest_courses h3 {
  color: #f8f641;
}

.body_contrast1 .nse_academy .bg-bluberry {
  background-color: #000 !important;
}

.body_contrast1 .tipoff_support {
  background-color: #000;
}

.body_contrast1 .tipoff_support .support_container h5 {
  color: #f8f641;
}

.body_contrast1 .tipoff_support .support_container h6 {
  color: #fff;
}

.body_contrast1 .tipoff_support .support_container p a {
  color: #f8f641;
}

.body_contrast1 .btn-common {
  background-color: #000 !important;
  border-color: #f8f641;
  color: #f8f641;
}

.body_contrast1 .btn-common:before {
  box-shadow: inset -2px 2px 0 0 #f8f641;
}

.body_contrast1 .btn-common:after {
  background-color: #f8f641;
}

.body_contrast1 footer {
  background: none;
  border-top: solid 1px #fff;
}

.body_contrast1 footer .foot-col h6 {
  color: #f8f641;
}

.body_contrast1 footer .foot-col ul li a {
  color: #fff;
}

.body_contrast1 footer .foot-col .sep_links a {
  color: #f8f641 !important;
}

.body_contrast1 footer .foot-col .mobapp_links li h6 {
  color: #f8f641;
}

.body_contrast1 footer .foot-col .mobapp_links li p a {
  background: #000;
}

.body_contrast1 footer .foot-col .follow_links h6 {
  color: #f8f641;
}

.body_contrast1 footer .foot-col .follow_links li a {
  color: #fff !important;
}

.body_contrast1 .slider-with-dots .slick-dots li.slick-active button {
  background: #262626;
}

.body_contrast1 .slider-with-dots .slick-dots li.slick-active button:before {
  background: #f8f641;
}

.body_contrast1 .footer_strip {
  background-color: #000;
}

.body_contrast1 .footer_strip ul li:first-child {
  background-color: #393939;
}

.body_contrast1 .footer_strip ul li:first-child a {
  color: #f8f641;
}

.body_contrast1 .footer_strip ul li a:after {
  border-color: #f8f641;
}

.body_contrast1 .footer_strip ul li a.active {
  background-color: #262626;
  color: #f8f641;
}

.body_contrast1 table td, .body_contrast1 table th {
  color: #fff;
}

.body_contrast1 table a {
  color: #fff;
}

.body_contrast1 table .toggleIcon:before {
  border-bottom-color: #fff;
}

.body_contrast1 table .toggleIcon:after {
  border-top-color: #fff;
}

.body_contrast1 table .kelly-green, .body_contrast1 table .tomato {
  color: #f8f641 !important;
}

.body_contrast1 .home-hero-slider .slick-dots li.slick-active {
  background-color: #f8f641;
}

.body_contrast1 .arrow-up-green {
  border-bottom-color: #f8f641;
}

.body_contrast1 .indices_list_btn .btn {
  border-color: #f8f641 !important;
}

.body_contrast1 .modal .close:before, .body_contrast1 .modal .close:after {
  background-color: #fff !important;
}

.body_contrast1 .modal .modal-content {
  background-color: #262626;
  color: #fff;
}

.body_contrast1 .modal .modal-content .modal-header h4 {
  color: #f8f641 !important;
}

.body_contrast1 .modal .modal-content .modal-header p {
  color: #fff !important;
  opacity: 1;
}

.body_contrast1 .modal .modal-content .modal-body .select-col h5 {
  color: #f8f641;
}

.body_contrast1 .modal .modal-content .modal-footer .btn-solid:after {
  content: "";
}

.body_contrast1 .chk_container input:checked ~ .checkmark {
  background-color: #000;
}

.body_contrast1 .modal-backdrop.show {
  opacity: .85;
}

.body_contrast1 .common-tabs {
  color: #fff;
}

.body_contrast1 .common-tabs .nav-tabs .nav-item a {
  color: #fff;
}

.body_contrast1 .common-tabs .nav-tabs .nav-item a.active {
  color: #fff !important;
}

.body_contrast1 .subtabs {
  background-color: #262626 !important;
  color: #fff !important;
}

.body_contrast1 .subtabs .nav-tabs .nav-link.active {
  background-color: #262626 !important;
  color: #f8f641 !important;
}

.body_contrast1 .live_mkt_watch .ason_advances_dwnld .advance li {
  color: #fff !important;
}

.body_contrast1 .live_mkt_watch .ason_advances_dwnld .downloads ul li a {
  color: #fff;
}

.body_contrast1 .ason, .body_contrast1 .asondate {
  color: #fff !important;
}

.body_contrast1 .note_container h3 {
  color: #f8f641;
}

.body_contrast1 .note_container h3 span:after {
  background-color: #f8f641;
}

.body_contrast1 .common_table thead th, .body_contrast1 .card-table thead th {
  background-color: #000 !important;
  color: #fff;
}

.body_contrast1 .common_table tbody td, .body_contrast1 .card-table tbody td {
  color: #fff !important;
  background-color: #262626 !important;
}

.body_contrast1 .common_table tbody td.greenTxt, .body_contrast1 .card-table tbody td.greenTxt {
  color: #fff !important;
}

.body_contrast1 .common_table tbody td.price_col, .body_contrast1 .card-table tbody td.price_col {
  background-color: #262626 !important;
}

.body_contrast1 .common_table tbody tr.freezed-row td, .body_contrast1 .card-table tbody tr.freezed-row td {
  background-color: #262626;
  color: #fff;
}

.body_contrast1 .common_table.alt_row tbody tr:nth-child(even) td,
.body_contrast1 .card-table.alt_row tbody tr:nth-child(even) td {
  background-color: #000;
}

.body_contrast1 .custom_select select {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #f8f641;
}

.body_contrast1 .custom_select:after {
  border-color: #fff;
}

.body_contrast1 .plus_icon {
  color: #fff !important;
}

.body_contrast1 .plus_icon:after, .body_contrast1 .plus_icon:before {
  background-color: #fff;
}

.body_contrast1 .radio-wrp input[type=radio]:checked ~ label {
  color: #fff;
}

.body_contrast1 .radio-wrp [type="radio"]:checked + label {
  color: #fff;
}

.body_contrast1 .radio-wrp [type="radio"]:checked + label:after, .body_contrast1 .radio-wrp [type="radio"]:not(:checked) + label:after {
  background: #262626;
}

.body_contrast1 .radio-wrp [type="radio"]:checked + label, .body_contrast1 .radio-wrp [type="radio"]:not(:checked) + label {
  color: #fff;
}

.body_contrast1 .radio-wrp input[type=radio]:checked ~ label {
  color: #f8f641;
}

.body_contrast1 .toggleIcon:before {
  border-bottom-color: #fff !important;
}

.body_contrast1 .toggleIcon:after {
  border-top-color: #fff !important;
}

.body_contrast1 .multi_arrows_up span, .body_contrast1 .multi_arrows_down span {
  border-color: #fff;
}

.body_contrast1 .breadcrumb_head {
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
}

.body_contrast1 .getquote_parent_tabs .nav-tabs .nav-link.active {
  background-color: #000;
  color: #fff;
}

.body_contrast1 .tab-content .tab_header {
  background-color: #000 !important;
}

.body_contrast1 .eq-series tbody td:first-child {
  color: #fff !important;
}

.body_contrast1 .grey-bg {
  background-color: #000;
  color: #fff !important;
}

.body_contrast1 .get_quote_page .getquote_contianer h2 {
  color: #fff;
}

.body_contrast1 .get_quote_page .getquote_contianer .more_info_container .securitywise ul li span {
  color: #fff;
}

.body_contrast1 .container.securityinfo .tbl-securityinfo thead th {
  color: #fff;
}

.body_contrast1 .container.securityinfo .tbl-securityinfo tbody td {
  color: #fff;
}

.body_contrast1 .price-info-container .price-infobox {
  background: #000;
  color: #fff;
}

.body_contrast1 .price-info-container .price-infobox .priceinfo-rightbox .priceinfo-tabletop tbody td {
  color: #f8f641;
}

.body_contrast1 .price-info-container .price-infobox .priceinfo-blkbox .blkbox-greentxt {
  color: #f8f641;
}

.body_contrast1 .price-info-container .price-infobox .priceinfo-blkbox .blkbox-greentxt:before {
  border-bottom-color: #f8f641;
}

.body_contrast1 .dusty-orange-links .nav-tabs .nav-link.active, .body_contrast1 .dusty-orange-links .nav-tabs .nav-link.active h2 {
  color: #f8f641 !important;
}

.body_contrast1 .rangeslider__handle__value {
  color: #000;
}

.body_contrast1 .block-deals-container .block-detail-dates-box ul.blockdeal li a.active, .body_contrast1 .block-deals-container .block-detail-dates-box ul.blockdeal li a:hover {
  background: #000;
}

.body_contrast1 .getquote_datetimerow ul.select_time li a {
  background-color: #000;
  color: #fff;
}

.body_contrast1 .getquote_datetimerow ul.select_time li a.active, .body_contrast1 .getquote_datetimerow ul.select_time li a:hover {
  background: #f8f641;
  color: #000;
}

.body_contrast1 .block-deals-container .block-detail-dates-box .startDate-block-deals,
.body_contrast1 .block-deals-container .block-detail-dates-box .endDate-block-deals,
.body_contrast1 .getquote-dates-box .startDate-block-deals,
.body_contrast1 .getquote-dates-box .endDate-block-deals,
.body_contrast1 .getquote-dates-box .gj-datepicker {
  background-color: #000 !important;
  color: #fff;
}

.body_contrast1 .form-control {
  background-color: #000 !important;
  color: #fff !important;
  border-color: #f8f641;
}

.body_contrast1 label, .body_contrast1 .getquote-dates-box .labeldate {
  color: #fff;
}

.body_contrast1 .dwnload_results_row .left_col {
  color: #fff;
}

.body_contrast1 .pagination .page-item .page-link {
  background-color: #000;
  color: #fff;
}

.body_contrast1 .common_accordion .card .card-body {
  background-color: #262626;
}

.body_contrast1 .common_accordion .card-header .card-link {
  color: #fff;
}

.body_contrast1 .common_accordion .card-header .card-link:after {
  color: #fff;
  border-color: #fff;
}

.body_contrast1 .left_nav_accordion .card .card-header .card-link {
  background-color: #000;
  color: #fff;
}

.body_contrast1 .left_nav_accordion .card .card-header .card-link:hover {
  color: #fff;
}

.body_contrast1 .left_nav_accordion .card .nav-link:hover {
  color: #fff !important;
}

.body_contrast1 .btn-view {
  border-color: #fff;
}

.body_contrast1 .btn-view:hover {
  background-color: #f8f641;
  color: #000 !important;
}

.body_contrast1 .gj-picker {
  background-color: #000;
}

.body_contrast1 .getquote-dates-box button {
  color: #fff;
}

.body_contrast1 .nav-tabs--left .nav-link {
  background-color: #262626 !important;
}

.body_contrast1 .nav-tabs--left .nav-link:hover {
  background-color: #000 !important;
}

.body_contrast1 .input-group .input-group-prepend span {
  color: #fff;
}

.body_contrast1 ul.dayslisting li a {
  background-color: #000;
  color: #fff;
}

.body_contrast1 ul.dayslisting li a.active {
  color: #f8f641;
}

.body_contrast1 .gj-datepicker {
  background-color: #000;
}

.body_contrast1 .datebox_wrap .startDate-block-deals, .body_contrast1 .datebox_wrap .endDate-block-deals {
  background-color: #000 !important;
}

.body_contrast1 .datebox_wrap .labeldate, .body_contrast1 .datebox_wrap button {
  color: #fff;
}

.body_contrast1 .preopen_mkt h2 {
  color: #f8f641 !important;
}

.body_contrast1 .setting_btn, .body_contrast1 .feedbackIconBtn, .body_contrast1 .feedbackIconBtn {
  background-color: gray;
}

.body_contrast1 #static-left-navigation {
  background: transparent;
  border: solid 1px #fff;
}

.body_contrast1 #static-left-navigation .metismenu, .body_contrast1 #static-left-navigation ul {
  background: transparent;
}

.body_contrast1 #static-left-navigation .metismenu a:hover, .body_contrast1 #static-left-navigation .metismenu a:focus, .body_contrast1 #static-left-navigation .metismenu a:active {
  color: #fff;
  background: #000;
}

.body_contrast1 #static-left-navigation li ul li .has-arrow, .body_contrast1 #static-left-navigation li ul li .has-arrow:hover, .body_contrast1 #static-left-navigation li ul ul li, .body_contrast1 #static-left-navigation .metismenu .mm-active > a {
  background-color: transparent !important;
}

.body_contrast1 #static-left-navigation .metismenu a {
  color: #fff;
}

.body_contrast1 #static-left-navigation .metismenu .mm-active > a.has-arrow, .body_contrast1 .static_content table th {
  background-color: #000;
}

.body_contrast1 #static-left-navigation .metismenu .mm-active > a.has-arrow, .body_contrast1 #static-left-navigation .metismenu .mm-active > a {
  color: #f8f641 !important;
}

.body_contrast1 #static-left-navigation .metismenu .mm-active > a {
  font-weight: bold;
}

.body_contrast1 .firstRow table tbody tr.freezed-row td, .body_contrast1 .common_table tbody tr.freezed-row td, .body_contrast1 .common_table tbody tr.accordActive td, .body_contrast1 .common_table tbody tr.accordActive td:first-child {
  background-color: #e3e3e3 !important;
  color: #262626 !important;
}

.body_contrast1 .firstRow table tbody tr.freezed-row td a, .body_contrast1 .common_table tbody tr.freezed-row td a, .body_contrast1 .common_table tbody tr.accordActive td a, .body_contrast1 .common_table tbody tr.accordActive td:first-child a {
  color: #262626 !important;
}

.body_contrast1 .info_data_list {
  color: #262626 !important;
}

.body_contrast1 .tbl_leftcol_fix.tbl_tradeinfo .card-body table thead tr th {
  background-color: #000 !important;
  color: #fff !important;
}

.body_contrast1 table tbody tr td.redTxt, .body_contrast1 .optionChainTable .common_table tbody td.redTxt {
  color: #fff !important;
}

.body_contrast1 #nseMarketStatus img, .body_contrast1 #preopen-market img {
  -webkit-filter: brightness(3) !important;
  filter: brightness(3) !important;
}

.body_contrast1 #nseDerivStatus img, .body_contrast1 #preopen-market img {
  -webkit-filter: brightness(3) !important;
  filter: brightness(3) !important;
}

.body_contrast1 .common_table tbody tr.total_row td {
  background-color: #000;
}

.body_contrast1 .tt-menu {
  background-color: #000;
  color: #fff;
}

.body_contrast1 .tt-suggestion:hover {
  background-color: #262626;
}

.body_contrast1 .card .card-header {
  background-color: #000 !important;
  color: #f8f641 !important;
  padding-top: 1rem;
}

.body_contrast1 .card .card-header h4 {
  color: #f8f641 !important;
  margin-bottom: 0;
}

.body_contrast1 .card .card-body {
  background-color: #262626;
  padding-top: 1rem;
}

.body_contrast1 .nav-blue-btns .nav-link, .body_contrast1 .nav-peach-btns .nav-link {
  background-color: #262626 !important;
}

.body_contrast1 .disclosure_container .card-body span.number {
  color: #f8f641;
}

.body_contrast1 .disclosure_container .linktotab {
  color: #fff;
}

.body_contrast1 .btn {
  background-color: #000 !important;
  color: #f8f641 !important;
  border-color: #f8f641;
}

.body_contrast1 .section-heading {
  color: #f8f641 !important;
}

.body_contrast1 .quicklinks-tabs .all_companies .search_companies .form-control, .body_contrast1 .quicklinks-tabs .all_companies .search_companies .btn {
  border-color: #f8f641 !important;
}

.body_contrast1 .modal.qlinks_modal .modal-dialog .modal-content .modal-header h5 {
  color: #fff;
}

.body_contrast1 .evt_box .evt_name {
  background-color: #000;
}

.body_contrast1 .live_tag {
  border-top-color: #000;
  border-left-color: #000;
}

.body_contrast1 .textimonial_box {
  background-color: #000;
}

.body_contrast1 .job_card a.card_link .card-body {
  color: #fff;
}

.body_contrast1 .job_card a.card_link .view_link {
  color: #fff;
}

.body_contrast1 .learn_container .filter_section {
  background-color: #000;
}

.body_contrast1 .fileLabel {
  background-color: #000;
  border-color: #f8f641;
}

.body_contrast1 .note_container ul li a {
  color: #fff;
}

.body_contrast1 ul.band_list li span {
  color: #f8f641 !important;
}

.body_contrast1 .redTxt, .body_contrast1 .cool-red, .body_contrast1 .greenTxt {
  color: #f8f641 !important;
}

.body_contrast1 .showing_results {
  color: #fff;
}

.body_contrast1 .search_page .search-content .search_panel h2 {
  color: #f8f641;
}

.body_contrast1 .search_page .searchbox {
  background-color: transparent;
}

.body_contrast1 .search_page .searchbox .inputbox input {
  background-color: #000;
  color: #fff;
  border-color: #f8f641;
}

.body_contrast1 .tab_like_heading span {
  border-color: #f8f641;
  color: #f8f641;
}

.body_contrast1 .tickmark:after {
  border-color: #f8f641;
}

.body_contrast1 .bluberry {
  color: #fff;
}

.body_contrast1 .snapshot_container .exchng_wide_snapshot .progress .progress-bar span,
.body_contrast1 .snapshot_container .turnover_growth .tab-content-turnover h3 {
  color: #fff;
}

.body_contrast1 .select .select-styled {
  background-color: #000;
  color: #fff;
}

.body_contrast1 .select .select-styled:after {
  border-color: #f8f641;
}

.body_contrast1 .select .select-options {
  background-color: #000;
}

.body_contrast1 .select .select-options li {
  color: #fff;
}

.body_contrast1 .exch-comm-container h2 {
  color: #fff;
}

.body_contrast1 .exch-comm-container .circular_press_media.media_coverage .corporate_slider .media_detail h3 {
  color: #fff;
}

.body_contrast1 .exch-comm-container .circular_press_media.media_coverage .corporate_slider .media_detail .media_back_link a {
  color: #fff;
}

.body_contrast1 .exch-comm-container .exch-descr {
  color: #fff;
}

.body_contrast1 .exch-comm-container .exch-period-wrap h2 {
  margin-bottom: 20px !important;
}

.body_contrast1 .nav-tabs--vertical {
  border: solid 1px #fff;
}

.body_contrast1 .labeldate-all {
  color: #fff;
}

.body_contrast1 .subscribe_toggle .card-header .card-title {
  background-color: #000;
}

.body_contrast1 .subscribe_toggle .card-body {
  background: #000;
}

.body_contrast1 .spin-loader:after {
  background: #262626;
}

.body_contrast1 .spin-loader:before {
  background-image: linear-gradient(#f77b31, #5a5252);
}
