@import "overrides/classic.css";

@import "fonts.css";
@import "bootstrap.min.css";
@import "font-awesome.min.css";
@import "style.css";
@import "default.css";
@import "pygments.css";
@import "responsive.css";
@import "rtd.css";
/* @import 'plugins.css'; */
@import "common.css";
/* @import 'main.css'; */
@import "custom.css";
@import "custom-layout.css";
@import "header.css";
@import "magnific-popup.css";

body.noscroll {
  overflow-y: hidden !important;
}

#sidebar-navigation p {
  color: #363637;
  font-family: "AvenirLTPro-Book", "Raleway";
  display: block;
  font-weight: bold;
  font-size: 1.4rem; /* 14px */
  line-height: 2.6rem; /* 26px */
  margin: 0.5rem 0 0.5rem 3.5rem; /* 5px 5px 35px */
  padding-left: 5.5rem; /* 55px */
}

.footer-wrapper {
  padding-top: 0;
}

.breadcrumb {
  margin: 0 0 0 8.5rem; /* 85px */
  float: left;
  background-color: inherit;
  padding: 1.2rem 0 0 1.7rem; /* 12px 17px */
}

.breadcrumb > li {
  font-size: 1.2rem;
  color: white;
  font-weight: 600;
  display: inline-block;
}

.sidebar .toctree-l2 {
  display: none;
}
body {
  position: relative;
}
a.current.reference.internal {
  padding-left: 3.1rem; /* 31px */
}

#sidebar-navigations span.caption-text {
  font-weight: 100;
  display: block;
  padding-left: 1.55em;
  text-indent: -1.3em;
}

span.caption-text {
  margin-left: 1rem; /* 10px */
  font-weight: 700;
  font-size: 1.25rem;
  line-height: 1.4;
}

ul.current > li > a.reference.internal {
  margin-left: 1.8rem; /* 18px */
}
div#sidebar-navigation.hidden-xs.sidebar-custom
  > ul.current
  > li.toctree-l1.current
  > li
  > a.reference.internal {
  margin-left: 1.8rem; /* 18px */
}

li.toctree-l1.current {
  margin-left: -1rem; /* -10px */
}
.sidebar-custom {
  margin-left: 5rem; /* 50px */
  background-color: #f0f1f65c;
  height: calc(100vh - 206px);
  width: 85%;
  overflow: auto;
  /* box-sizing: content-box; */
  padding: 0.8rem 1.3rem 8rem 1rem; /* 8px 13px 80px 10px */
  font-size: 1.4rem; /* 14px */
}
.sidebar {
  margin-right: 1rem /* 10px */ !important;
  margin-left: 0;
  /* overflow: hidden; */
}
p.caption {
  margin-left: 1.2rem; /* 12px */
}

a.reference.internal:hover {
  color: #009DFF;
}
div > ul > li.active > a {
  border-left: 0.2rem /* 2px */ solid #484a5b;
  padding-left: 3rem; /* 30px */
  transition: none !important;
  color: #181818;
  font-weight: bold;
}
ul > li > ul > li.active > a {
  border-left: 0.3rem /* 3px */ solid #009DFF !important;
  margin-left: -3.59rem /* -35.9px */ !important;
  padding-left: 5.7rem /* 57px */ !important;
  transition: none !important;
  color: #181818;
  font-weight: bold;
}

ul > li > ul > li > a {
  margin-left: 0 !important;
  padding-left: 2.5rem /* 25px */ !important;
  transition: none !important;
}
ul > li > ul > li > ul > li > a {
  margin-left: 0 !important;
  padding-left: 2.6rem /* 26px */ !important;
  transition: none !important;
}
ul > li > ul > li > ul > li.active > a {
  border-left: 0.2rem /* 2px */ solid #6e4b7c !important ;
  margin-left: -5.1rem /* -51px */ !important;
  padding-left: 7.5rem /* 75px */ !important;
  transition: none !important;
  font-weight: bold;
  color: #181818;
}

/* ----h5 tag--- */

ul > li > ul > li > ul > li > ul > li.active > a {
  border-left: 0.2rem /* 2px */ solid #6e4b7c !important;
  margin-left: -6.6rem /* -66px */ !important;
  padding-left: 9rem /* 90px */ !important;
  transition: none !important;
  font-weight: bold;
  color: #181818;
}

/* ----H6 tag---- */

ul > li > ul > li > ul > li > ul > li > ul > li.active > a {
  border-left: 0.2rem /* 2px */ solid #6e4b7c !important;
  margin-left: -8.2rem /* -82px */ !important;
  padding-left: 10.6rem /* 106px */ !important;
  transition: none !important;
  font-weight: bold;
  color: #181818;
}

.footer-copyright-class {
  right: 5.2rem; /* 52px */
  color: #FFFFFF;
  font-size: 1.3rem; /* small */
  text-align: right;
}

.footer-content {
  left: 4.2rem; /* 42px */
}
.btn-b:hover {
  background-color: #a5b7c5;
  border: none;
  color: white;
}
@media (max-width: 991px /* 991px */) {
  .footer-copyright-class {
    background-color: #363637;
    right: 0;
    color: #FFFFFF;
    font-size: 1.3rem; /* small */
    text-align: center;
  }

  .footer-content {
    text-align: -webkit-center;
    background-color: #363637;
    left: 0;
  }

  h1 {
    font-size: 2.4rem; /* 24px */
    line-height: 3rem; /* 30px */
  }
  div.related ul {
    margin: 0;
    padding: 0 0 0 0.3rem; /* 3px */
  }
  div.related {
    margin-bottom: -5rem; /* -50px */
    padding: 0 0.5rem 0 0.5rem; /* 5px 5px */
    background-color: #18032D;
  }
  .row {
    margin-right: -0.5rem; /* -5px */
    margin-left: -0.5rem; /* -5px */
  }
}

.nav.nav-right-links.navbar-nav.navbar-right {
  margin-top: 1.5rem; /* 15px */
  font-weight: 900 !important;
}

.toctree-wrapper.compound {
  margin-left: 1.5rem; /* 15px */
}

blockquote {
  font-size: inherit !important;
}
img.align-center,
.figure.align-center,
object.align-center {
  font-size: 1.2rem /* 12px */ !important;
}

.figure.align-center {
  text-align: unset !important;
}

.user-profile-inds,
.user-profile-inds:visited {
  color: #181818 !important;
}

.user-profile-inds:hover {
  color: #009DFF !important;
}

input::selection {
  color: #535876;
  background: #fcce31;
}

input::-moz-selection {
  color: #535876;
  background: #fcce31;
}

#image-modal {
  background-color: rgba(0, 0, 0, 0.9);
  justify-content: center;
  align-items: center;
}

#image-modal-close {
  position: absolute;
  top: -15px;
  right: -34px;
  color: #f1f1f1;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
  cursor: pointer;
}

#image-modal .modal-content {
  position: relative;
  max-width: 80% !important;
  max-height: 90% !important;
  border-radius: unset !important;
  background-color: unset !important;
  padding: unset !important;
}

#modal-image{
  max-height: 95vh !important;
}
