/* DocsPress styling start */

/* astra theme applies 40px padding */
article.type-docs {
    padding: 20px !important;
}

.docspress-archive .docspress-archive-list>li {
    margin-bottom: 30px;
}

.list-item-inside ul {
    margin: 0;
    list-style: none;
}

.list-item-inside ul li {
    padding: 5px 0px;
}
/* 
.list-item-inside ul li:hover {
    color: #ec5b3b;
} */

.list-item-inside ul li a, .docspress-single-articles ul li a {
    color: #555555;
}

.docspress-archive-list-item-title>span h2 {
    font-size: 1.3em !important;
}

.docspress-archive .docspress-archive-list>.docspress-archive-list-item .docspress-archive-list-item-title>span span {
    top: 20%;
}

.docspress-single-breadcrumbs {
    margin-top: -20px;
}

.docspress-btn[data-type="positive"],
.docspress-btn[data-type="negative"] {
    border-radius: 3px;
    color: white;
}

.docspress-btn[data-type="positive"] {
    background-color: #5fb952;
    border: 1px solid #5fb952;
}

.docspress-btn[data-type="negative"] {
    background: #ea5548;
    border-color: #ea5548;
}

.docspress-btn .badge {
    font-size: 11px;
    height: 16px;
    color: #696969;
    background-color: #ffffff;
    border-radius: 3px;
}

.docspress-single .docspress-single-sidebar .docspress-nav-list {
    padding: 10px !important;
}

/* document links hightlight color change */
/* 
.docspress-single .docspress-single-sidebar .docspress-nav-list>li li>a:hover,
.docspress-single .docspress-single-sidebar .docspress-nav-list li>a:hover,
.docspress-single .docspress-single-sidebar .docspress-nav-list>li li.current_page_item>a,
.docspress-single .docspress-single-sidebar .docspress-nav-list li.current_page_item>a {
    color: #f75d25;
} */

/* sticky adjustment for astra fixed header */
.docspress-single .docspress-single-sidebar .docspress-single-sidebar-wrap {
    top: 76px;
}

/* sidebar as overlay on small screens */
@media screen and (max-width: 800px) {
    .docspress-single-sidebar {
        position: absolute !important;
        width: 250px;
        min-width: 250px !important;
        background: #fff;
        z-index: 999;
        top: -20px;
        left: -265px;
        transition: 0.3s;
        height: 100%;
    }

    .docspress-single-sidebar.shown {
        left: -7px;
        /* top: -20px; */
        transition: .3s;
        border-radius: 0 0 10px 0;
    }

    .docs-sidebar-toggle {
        display: block;
        font-weight: 600;
        position: fixed;
        top: 30%;
        background: #ddd;
        padding: 10px 3px;
        height: 40px;
        left: 0px;
        border-radius: 0 35px 35px 0;
        line-height: 24px;
        z-index: 2;
    }

    .docspress-single-adjacent-nav {
        padding: 25px 0;
    }
}

.docspress-btn .icon {
    top: 0;
}

/* style for new span tag which shows no result found message if nothing found in search */
/* search.php template */
.docspress-search-list-item span.no-result-found {
    color: red;
    padding: 10px;
    display: block;
}

.docspress-search-form+.docspress-search-form-result::-webkit-scrollbar {
    width: 4px;
}
.docspress-search-form+.docspress-search-form-result:hover::-webkit-scrollbar-thumb {
    background: rgba(135,135,135,0.4);
}
.docspress-search-form+.docspress-search-form-result::-webkit-scrollbar-thumb {
    background: transparent;
    border-radius: 4px;
}
.docspress-search-form+.docspress-search-form-result:hover::-webkit-scrollbar-track {
    background: rgba(135,135,135,0.1);
}

.docspress-search-form .docspress-search-field {
    outline: none;
    border: none;
}

.docspress-search-form .docspress-search-field:focus {
    border: none;
}

.docspress-search-form {
    margin: 15px 10px 0 10px;
    display: flex;
    border: 1px solid #ddd;
    border-radius: 5px;
}

.docspress-search-form.on-archive {
    margin: 0px auto;
    width: 50%;
    display: flex;
    border: 1px solid #ddd;
    border-radius: 5px;
}


.docspress-search-form-result.on-archive {
    /* margin: 0 auto !important; */
    width: 50%;
}

@media screen and (max-width: 991px) {
    .docspress-search-form.on-archive,
    .docspress-search-form-result.on-archive {
        width: 100%;
    }

    .docspress-archive {
        margin: 0 -15px;
    }
}

.docspress-search-form+.docspress-search-form-result, .docspress-search-form+.docspress-search-form-result.on-archive {
    /* box-shadow: 0 1px 1px 0 rgba(65,69,73,0.2), 0 1px 3px 1px rgba(65,69,73,0.25) !important; */
    border: 1px solid #ddd;
    border-radius: 5px;
    margin: 15px 10px 0 10px;
    background: white;
    border-radius: 5px;
    max-height: 200px;
    overflow-y: scroll;
}

.docspress-search-form+.docspress-search-form-result.on-archive {
    margin: 10px 0 0 0;
    z-index: 1;
    position: absolute;          /* Position absolute */
    left: 50%;               /* Move 50% from left */
    transform: translateX(-50%); /* Move button Center position  */
}

.docspress-search-form-result ul.docspress-search-list {
    list-style: none;
}

.docspress-search-list li:last-child a {
    border-bottom: none;
}

.docspress-archive-list-item .list-item-inside h4 {
    line-height: 30px;
    font-weight: 300;
    font-style: normal;
    font-size: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.docspress-single-articles ul li {
    font-size: 100%;
}

/*custom loader for search box*/
@keyframes ldio-v1ejq5b2cfi {
  0% { transform: translate(-50%,-50%) rotate(0deg); }
  100% { transform: translate(-50%,-50%) rotate(360deg); }
}
.ldio-v1ejq5b2cfi div {
  position: absolute;
  width: 50px;
  height: 50px;
  border: 8px solid #717070;
  border-top-color: transparent;
  border-radius: 50%;
}
.ldio-v1ejq5b2cfi div {
  animation: ldio-v1ejq5b2cfi 0.7s linear infinite;
  top: 60px;
  left: 40px
}
.loadingio-spinner-rolling-6yzzov1j93j {
  width: 31px;
  height: 39px;
  display: inline-block;
  overflow: hidden;
  background: none;
}
.ldio-v1ejq5b2cfi {
  width: 100%;
  height: 100%;
  position: relative;
  transform: translateZ(0) scale(0.33);
  backface-visibility: hidden;
  transform-origin: 0 0; /* see note above */
}
.ldio-v1ejq5b2cfi div { box-sizing: content-box; }

.clear-search {
    height: 39px;
    line-height: 19px;
    cursor: pointer;
}

.docs-archive .clear-search {
    margin-left: -25px;
    right: unset;
}

.search-clear {
    display: block;
    padding: 10px 15px;
    cursor: pointer;
}

.search-loading-icon {
    display: none;
}

.docspress-searching.clear-search .search-clear {
    display: none;
}

.docspress-searching.clear-search .search-loading-icon {
    display: inline-block;
}

/* DocsPress styling end */