.text-white, .text-light {
    --bs-body-color: #000;
    --bs-body-color-rgb: 255,255,255;
}
.bg-primary {
    --bs-bg-opacity: 1;
    background-color: #FF6600 !important;
}
.bg-custom {
    background-color: #000033;
    height: 220px;
}
.dropdown-menu {
  background-color: #CCCCCC;
}
.error.invalid-feedback::before {
    border-width: 1px 0 0 1px;
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
    top: 0;
    left: 50%;
    background-color: #F3495D;
    position: absolute;
    content: "";
    z-index: 2;
    width: 0.6666em;
    height: 0.6666em;
}
/*#message {
  text-align: center;
  color: #990000;
  font-size: 16px !important;
  padding-bottom: 3px;
}
*/
.form-result {
  text-align: center;
  color: #990000;
  font-size: 16px !important;
  padding-bottom: 3px;
}
#msg {
  color: #990000;
}
#logmsg {
  text-align: center;
  color: #990000;
  font-size: 16px !important;
  padding-bottom: 3px;
}
/* === Forms =====  */
input.error,
select.error,
radio.error,
textarea.error,
label.error {
   border:1px solid #ff0c00 !important;
   color: #000000;
   /*background-color: #8989a6 !important;  #ffffff !important;
   color: #ffffff;*/
}
/*============== google translate ===================== */
.goog-te-gadget-icon {display:none;}
.goog-te-gadget-simple a {text-decoration: none !important;}
.goog-te-banner-frame.skiptranslate {display: none !important;}
.goog-te-gadget {
	display: none !important;
}
#goog_translate_element {display: none !important;}
body { top: 0px !important; }
 .goog-tooltip {
        display: none !important;
 }

 .goog-tooltip:hover {
        display: none !important;
 }

 .goog-text-highlight {
        background-color: transparent !important;
        border: none !important;
        box-shadow: none !important;
 }
 .skiptranslate {display: none !important;}
 /* ==================== google translate end ======================= */
 .border1 {
     border: 1px solid #336699 !important;
 }
/* list item */
/**lists**/
.list {
  padding-left: 0px;
  padding-right: 0px; }
  .list .list-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .65rem .5rem;
    position: relative;
    transition: all .3s;
    -webkit-transition: all .3s; }
    .list .list-item a.list-link {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      display: block;
      margin: 0px;
      z-index: 2; }
    .list .list-item .list-thumb {
      position: relative;
      line-height: 1;
      white-space: nowrap;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      overflow: hidden; }
    .list .list-item .list-body {
      -ms-flex: 1;
      flex: 1;
      position: relative; }
      .list .list-item .list-body > *:not(.btn) {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical; }
      .list .list-item .list-body .list-title {
        font-weight: 500;
        text-transform: capitalize;
        color: inherit; }
      .list .list-item .list-body .list-content {
        line-height: 1.3;
        color: inherit;
        opacity: .6; }
    .list .list-item > * {
      margin-left: .5rem;
      margin-right: .5rem; }
    .list .list-item .list-meta {
      display: block;
      font-size: .7rem;
      line-height: 1.8;
      opacity: .47;
      color: inherit; }
    .list .list-item:last-child .list-body:after {
      display: none; }
    .list .list-item.unread {
      background-color: rgba(243, 248, 250, 0.7);
      border-bottom: 1px solid #f3f8fa;
      border-top: 1px solid #f2f6f8; }
      .list .list-item.unread .list-body .list-title {
        opacity: 1; }
      .list .list-item.unread:hover {
        background-color: #f3f6fc; }

.list-alt {
  overflow: hidden; }
  .list-alt .list-item {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 80px; }
    .list-alt .list-item .list-thumb {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 80px;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      background-color: rgba(0, 0, 0, 0.1);
      font-size: 1rem;
      height: 100%; }
    .list-alt .list-item .list-body {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      padding-left: 1rem;
      padding-right: 1rem; }
      .list-alt .list-item .list-body .list-title {
        font-size: 1.8rem;
        line-height: 1.1; }
      .list-alt .list-item .list-body .list-content {
        opacity: .75;
        text-transform: capitalize; }
/* avatar */
.avatar60 {
  width: 60px !important;
  height: 60px !important;
  font-size: 24px !important; }
.avatar60 > * {
    font-size: 24px !important; }
    .text-primary-light {
        color: #e5f2ff !important;
    }
.fs-2x {
        font-size: 2rem !important;
        line-height: 1.25;
    }
.text-right {
        text-align: right!important;
    }
.fs14 {
        font-size: 16px !important;
        color: #FF6600 !important;
        overflow: visible;
}
/* list item end */
.flinks a {
    --bs-text-opacity: 1;
    color: rgba(255, 255, 255, 0.5) !important;
}
.flinks a:hover {
  color: var(--bs-nav-link-hover-color);
}
.display-10 {
  font-size: calc(1rem + 1.8vw);
  font-weight: 800;
  line-height: 1.2;
}
.mlh-lg {
    line-height: 2 !important;
    font-size: 17px;
}
.size-4x {
    height: 4rem!important;
}
.size-4x {
    width: 4rem!important;
}
.list-unstyled {
    font-size: 18px;
}
.fs-10 {
  font-size: 3rem !important;
}
.h-85 {
  height: 85% !important;
}

/* datatables ===============================  */
/* Styles go here */
th {
     font-weight: 700;
 }
 table.dataTable thead th, table.dataTable thead td,  table.dataTable tfoot tr{
      background-color: #e4e6ef;
  }
  table.dataTable > tbody > tr {
      font-size: .9em;
  }
  table.table-bordered.dataTable thead tr:first-child th, table.table-bordered.dataTable thead tr:first-child td {
      font-size: .9em;
      font-weight: 800;
  }
  tfoot th, tfoot td {
    font-size: .8em;
    font-weight: 800;
  }
  tfoot input {
    width: 80%;
    padding: 2px;
    box-sizing: border-box;
  }
  thead, tbody, tfoot, tr, td, th {
      border-color: #DCDCDC;
      border-style: solid;
      border-width: 0;
  }
  table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before, table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
     color: #990000;
  }

/* datables end  ======== */
.card-header .tbdark {
  background-color: ##666666;
}
.size-60 {
    height: 60px!important;
}
.size-60 {
    width: 60px!important;
}
/*.btn {
  background-color: #607d8b
}
*/
span.dtr-data {
  display: block;
/*  max-width: 100px;
  word-break: break-all;*/
  white-space: normal;
}
table.dataTable > tbody > tr.child ul.dtr-details > li {
    border-bottom: 1px solid #000000;  /*#efefef;*/
    padding: 0.5em 0;
}
.text-wrap{
    white-space:normal;
}
.wraptext {
  word-wrap: break-word
}
thead input {
  width: 100%;
}
a.pagelink:link,
a.pagelink:visited,
a.pagelink:active { color: #003399; text-decoration: underline; }

a.pagelink:hover { color: #CC0033; text-decoration: underline; }

.smlogin {
  min-width: 17rem !important;
}
.bussfrm {
  --bs-card-border-color: #9e9e9e;
  background-color: #9e9e9e2b;
}
.nav-tabs-market {
    border-bottom: 0px solid var(--bs-border-color);
}
@media (min-width:320px)  {
  .dropdown-menu-xs {
    width: 300px;  /*360px;*/
  }
}
/*span.dtr-data {
  display: inline-block;
  max-width: 100px;*
  word-break: break-all;
  word-wrap: break-word;
  white-space: normal;
}
*/
/* =============    */
.bg-warning {
    --bs-bg-opacity: 1;
    background-color: rgba(var(--bs-warning-rgb),var(--bs-bg-opacity))!important;
}
.sfont {
  font-size: 16px
}

/**lists**/
.bg-warning-active {
    background-color: #dfc14a !important;
}
.bg-success-active {
    background-color: #7dc835 !important;
}
.bg-back {
    background-color: #CC6666 !important;
}
.bg-nprime {
    background-color: #339999 !important;
}
.bg-money {
    background-color: #33CCCC !important;
}
.list {
  padding-left: 0px;
  padding-right: 0px; }
  .list .list-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: .65rem .5rem;
    position: relative;
    transition: all .3s;
    -webkit-transition: all .3s; }
    .list .list-item a.list-link {
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
      display: block;
      margin: 0px;
      z-index: 2; }
    .list .list-item .list-thumb {
      position: relative;
      line-height: 1;
      white-space: nowrap;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -ms-flex-align: center;
      align-items: center;
      overflow: hidden; }
    .list .list-item .list-body {
      -ms-flex: 1;
      flex: 1;
      position: relative; }
      .list .list-item .list-body > *:not(.btn) {
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical; }
      .list .list-item .list-body .list-title {
        font-weight: 500;
        text-transform: capitalize;
        color: inherit; }
      .list .list-item .list-body .list-content {
        line-height: 1.3;
        color: inherit;
        opacity: .6; }
    .list .list-item > * {
      margin-left: .5rem;
      margin-right: .5rem; }
    .list .list-item .list-meta {
      display: block;
      font-size: .7rem;
      line-height: 1.8;
      opacity: .47;
      color: inherit; }
    .list .list-item:last-child .list-body:after {
      display: none; }
    .list .list-item.unread {
      background-color: rgba(243, 248, 250, 0.7);
      border-bottom: 1px solid #f3f8fa;
      border-top: 1px solid #f2f6f8; }
      .list .list-item.unread .list-body .list-title {
        opacity: 1; }
      .list .list-item.unread:hover {
        background-color: #f3f6fc; }

.list-alt {
  overflow: hidden; }
  .list-alt .list-item {
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: stretch;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    height: 80px; }
    .list-alt .list-item .list-thumb {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 80px;
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
      background-color: rgba(0, 0, 0, 0.1);
      font-size: 1rem;
      height: 100%; }
    .list-alt .list-item .list-body {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      height: 100%;
      padding-left: 1rem;
      padding-right: 1rem; }
      .list-alt .list-item .list-body .list-title {
        font-size: 1.8rem;
        line-height: 1.1; }
      .list-alt .list-item .list-body .list-content {
        opacity: .75;
        text-transform: capitalize; }
/* end list */
.bheight {
  min-height: 418px;
}
.cbody {
  min-height: 377px
}
.rsetfrm {
  padding-right: 5rem !important;
  padding-left: 5rem !important;
}
@media (min-width: 321px) and (max-width: 480px)  {
  .rsetfrm {
    padding-right: 2rem !important;
    padding-left: 2rem !important;
  }
}
/* datables buttons */
.size-35 {
    height: 35px!important;
}
.size-35 {
    width: 35px!important;
}

.rounded-circle {
    border-radius: 50%!important;
}
.toolbck {
  background-color: #CCCCCC
}
.modal-open {
    background-color:rgba(0,0,0,0.2) !important;
    filter: alpha(opacity=50);
}
#expsubs {
  padding-bottom: 15px;
  color: #990000;
}
.mlead {
    font-size: 1.2rem;
    font-weight: 300;
}
/* end datables buttons */
/* tippy


.tippy-box[data-animation=fade][data-state=hidden] {
  opacity: 0;
}

[data-tippy-root] {
  max-width: 200px;
}

.tippy-box {
  opacity: 0.9;
  position: relative;
  background-color: var(--bs-emphasis-color);
  color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
  font-size: 0.8203125rem;
  line-height: 1.5;
  white-space: normal;
  box-shadow: 0 1rem 3rem rgba(var(--bs-body-color-rgb), 0.05);
  outline: 0;
  transition-property: transform, visibility, opacity;
}
.tippy-box a:not(.btn) {
  color: var(--bs-body-bg);
  text-decoration: underline;
}
.tippy-box a:not(.btn):hover {
  text-decoration: none;
}

.tippy-box[data-placement^=top] > .tippy-arrow {
  bottom: 0;
}

.tippy-box[data-placement^=top] > .tippy-arrow:before {
  bottom: -7px;
  left: 0;
  border-width: 8px 8px 0;
  border-top-color: initial;
  transform-origin: center top;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow {
  top: 0;
}

.tippy-box[data-placement^=bottom] > .tippy-arrow:before {
  top: -7px;
  left: 0;
  border-width: 0 8px 8px;
  border-bottom-color: initial;
  transform-origin: center bottom;
}

.tippy-box[data-placement^=left] > .tippy-arrow {
  right: 0;
}

.tippy-box[data-placement^=left] > .tippy-arrow:before {
  border-width: 8px 0 8px 8px;
  border-left-color: initial;
  right: -7px;
  transform-origin: center left;
}

.tippy-box[data-placement^=right] > .tippy-arrow {
  left: 0;
}

.tippy-box[data-placement^=right] > .tippy-arrow:before {
  left: -7px;
  border-width: 8px 8px 8px 0;
  border-right-color: initial;
  transform-origin: center right;
}

.tippy-box[data-inertia][data-state=visible] {
  transition-timing-function: cubic-bezier(0.54, 1.5, 0.38, 1.11);
}

.tippy-arrow {
  width: 16px;
  height: 16px;
  color: var(--bs-emphasis-color);
}

.tippy-arrow:before {
  content: "";
  position: absolute;
  border-color: transparent;
  border-style: solid;
}

.tippy-content {
  position: relative;
  padding: 0.75rem 1rem;
  z-index: 1;
}

.tippy-box[data-animation=shift-toward][data-state=hidden] {
  opacity: 0;
}

.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=top] {
  transform: translateY(-10px);
}

.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=bottom] {
  transform: translateY(10px);
}

.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=left] {
  transform: translateX(-10px);
}

.tippy-box[data-animation=shift-toward][data-state=hidden][data-placement^=right] {
  transform: translateX(10px);
}
 tippy end */
