#sidebar-toggle {
  color: #fff;
  padding: 5px 7px;
  margin: 5px 7px;
}
#sidebar-toggle i {
  font-size: 31px;
  color: #fff;
}
header {
  z-index: 2147483645 !important;
}
#pagetree {
  z-index: 2147483645 !important;
}
#container-sidebar {
  z-index: 2147483645 !important;
}
header .mk-topmenu .ico-search i {
  background: none;
  font-size: 31px;
  color: #fff;
}
.subtitle {
  color: #fac609;
}
.desc a {
  color: #fac609;
}
.police-california {
  color: #fff;
}
.dlinks a {
  float: left;
  width: 100%;
  min-height: 25px;
  position: relative;
  width: 274px;
  padding: 5px 0 5px 10px;
  height: 34px;
  font-size: 16px;
  font-weight: 100;
  color: #fff;
  text-decoration: none;
  display: block;
  border-bottom: 1px solid #196c96;
}
.dlinks a img {
  position: absolute;
}
.dlinks a span {
  position: absolute;
  margin: 9px 0 0 44px;
  width: 230px;
  line-height: 15px;
}
.subtitle {
  color: #fac609;
}
.desc a {
  color: #fac609;
}
.title-page {
  font-size: 31px;
  color: #fac609;
  width: 100%;
  text-align: left;
  margin: 10px 0px;
  padding: 10px 0px;
  border-bottom: solid 5px #fac609;
}

.btns-info {
  float: left;
  width: 98%;
  margin: 50px 1% 0px 1%;
  padding: 5px 0px;
  text-align: left;
}
.btns-info a {
  float: left;
  width: auto;
  padding: 10px 10px;
  margin: 4px;
  text-align: center;
  text-decoration: none;
  background: #17064b;
  color: #fff;
  border-radius: 4px;
}
.btns-info a:hover {
  background: #fac609;
  color: #17064b;
}
.btns-info a.active {
  background: #fac609;
  color: #17064b;
}
#sidebar {
  left: 0px;
  width: 100%;
}
#container-sidebar {
  opacity: 1;
}
#sidebar ul li a {
  border-bottom: none;
  width: 90%;
  padding: 5px 0 5px 10%;
}
.mk-titleother.subtitles {
  width: 86%;
  margin: 10px 2%;
  padding: 10px 0 10px 10%;
  text-align: left;
  background: #441774;
  border-radius: 6px;
}
.dlinks a {
  width: 90%;
  padding: 5px 0 5px 10%;
  border-bottom: none;
}

html body {
  height: auto;
  width: 100%;
}
.btns-info {
  margin: 0px 1% 0px 1%;
}
.box-leftnav .mainoptions .btitle {
  width: 98%;
}
.box-leftnav .mainoptions .ccnav {
  right: 15px;
  top: 13px;
}
.box-leftnav .mainoptions .ccnav {
  opacity: 1;
}

.mk-icoclose i {
  background: #fff;
  opacity: 1;
  color: #fff;
}
.mk-closesearch i {
  background: #fff;
  opacity: 1;
  color: #fff;
}

.footer {
  position: relative;
  width: 100%;
  height: auto;
  margin: 10px 0;
  padding: 5px 0;
}

.footer ul.bg1 {
  background: #29084c;
  margin: 0;
  color: #fff;
}
.footer ul.bg1 {
  background: #29084c;
  margin: 0;
  color: #fff;
}
.footer ul {
  float: left;
  text-align: center;
  padding: 8px 0;
  margin: 5px 0;
  width: 100%;
}
.footer ul {
  float: left;
  text-align: center;
  padding: 8px 0;
  margin: 5px 0;
  width: 100%;
}
.footer ul.bg1 li a {
  color: #fff;
}
.footer ul li a {
  width: auto;
  height: auto;
}
.footer li a {
  text-decoration: none;
  width: 100%;
  display: block;
  text-align: center;
  color: #fac609;
}
.ccnav {
  position: absolute;
  right: 14px;
  top: 13px;
  font-size: 27px;
  color: #fac609;
  cursor: pointer;
  opacity: 0.5;
}

.pc-logo-container {
  display: none;
}
#onetrust-pc-sdk .pc-logo {
  display: none;
}
#onetrust-pc-sdk {
  position: fixed;
  left: 0px;
  top: 0px;
  margin: 1%;
  width: 98%;
  height: 98%;
  background: #fff;
  z-index: 2147483647;
}
#onetrust-consent-sdk #onetrust-banner-sdk {
  background: #17064b;
  background-color: rgba(23, 6, 75, 0.8);
}
#onetrust-banner-sdk #onetrust-policy-text {
  color: #fff;
}
#onetrust-accept-btn-handler {
  color: #fac609;
}

#onetrust-banner-sdk #onetrust-accept-btn-handler,
#onetrust-banner-sdk #onetrust-reject-all-handler,
#onetrust-banner-sdk #onetrust-pc-btn-handler {
  float: right;
  width: 47%;
  height: 41px;
  padding: 8px 0px;
  margin-right: 0px;
}
#onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
  color: #fff;
  float: left;
  width: 47%;
  height: 41px;
  padding: 8px 0px;
  background: #3860be;
  text-decoration: none;
  margin-right: 0px;
}
#onetrust-consent-sdk #onetrust-banner-sdk a[href] {
  color: #fac609;
}

#onetrust-pc-sdk #hosts-list-container .host-option-group .vendor-host {
  background: #5a2d8b;
}
#onetrust-pc-sdk #hosts-list-container .host-title,
#onetrust-pc-sdk #hosts-list-container .host-title a {
  color: #fac609;
}

#onetrust-banner-sdk #onetrust-policy-title {
  font-size: 11px;
}
#onetrust-banner-sdk #onetrust-policy-text {
  font-size: 11px;
}

@media only screen and (max-width: 896px) and (min-width: 420px) {
  #onetrust-banner-sdk #onetrust-policy-text {
    line-height: 17px;
    margin: 0 0 5px 0;
  }
  #onetrust-banner-sdk.ot-bnr-flift #onetrust-policy,
  #onetrust-banner-sdk #onetrust-policy {
    margin-left: 10px;
  }
  #onetrust-banner-sdk #onetrust-policy {
    margin: 5px 0 0 10px;
  }
  #onetrust-banner-sdk:not(.ot-iab-2) #onetrust-group-container {
    width: 60%;
  }
  #onetrust-banner-sdk #onetrust-button-group-parent {
    width: 35%;
  }
  #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link {
    float: left;
    min-width: 100px;
    height: 31px;
    line-height: 15px;
    margin: 15px 10px 0px 0px;
    padding: 4px 0px;
    font-size: 11px;
  }
  #onetrust-banner-sdk #onetrust-accept-btn-handler,
  #onetrust-banner-sdk #onetrust-reject-all-handler,
  #onetrust-banner-sdk #onetrust-pc-btn-handler {
    float: left;
    min-width: 100px;
    height: 31px;
    line-height: 15px;
    margin: 15px 0px 0px 0px;
    padding: 4px 0px;
    font-size: 11px;
  }
  #onetrust-banner-sdk #onetrust-button-group {
    margin: 0px;
  }
}
.module-bottom {
  height: auto;
  position: relative;
  width: 100%;
  height: auto !important;
}
.about {
  text-align: center;
  color: #fff;
  position: relative;
  width: 100%;
  display: block;
  float: left;
  padding: 10px 0px;
  margin: 0 0;
  height: auto !important;
}
.postionFixed {
  width: 100%;
  min-height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, #6A5ACD, #9370DB);
  right: 0;
  left: 0;
  bottom: 0;
  position: fixed;
  z-index: 9999;
}
.footer {
  width: 100%;
  /* margin-top: 20px; */
  margin-bottom: 60px;
  height: auto;
  text-align: center;
  background-color: var(--footer-backgroundcolor);
  color: #FFF;
  font-size: 13px;
  line-height: 1.5;
  padding: 10px 0 10px 0;
}