.doc_rightsidebar.ezd-scroll .ezd-share-btn.modal-toggle, .doc_rightsidebar.ezd-scroll #font-switcher {
	display: none !important;
}

.postid-512 .wp-block-list {
	padding-bottom: 0px !important;
}

.docs-template-default ol.wp-block-list {
	padding-left: 30px !important;
}

.docs-template-default .has-text-align-center.has-small-font-size {
	margin-bottom: 10px !important;
}

.docs-template-default h3.wp-block-heading:not(.has-medium-font-size) {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
    margin: 0px !important;
}

.docs-template-default h3.wp-block-heading.has-medium-font-size {
    padding-top: 10px !important;
}

.docs-template-default p:empty {
    display: none !important;
}

.docs-template-default ul {
    padding-bottom: 0px !important;
}

.docs-template-default ul.wp-block-list {
	margin-bottom: 15px !important;
	padding-left: 30px !important;
}

.docs-template-default.postid-517 ol li ul, .docs-template-default.postid-517 ol li ul li ul {
	margin: 0px !important;
}

.docs-template-default table {
    margin-top: 20px !important;
}

.postid-517 ol li ul, .postid-517 ol li ul li ul {
    margin: 0px !important;
}

.docs-template-default #page {
    padding: 0px !important;
}

/* .ezd_search_banner.has_bg_dark.no_cs_bg {
	background-image: url("https://smartrequestsystem.com/wp-content/uploads/2025/10/docs-bg-img.png") !important;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
} */

.doc-post-content .doc-scrollable figure {
    width: 100% !important;
    overflow-x: auto !important;
}

.doc-post-content .doc-scrollable figure table {
    width: 100% !important;
    border-collapse: collapse !important;
    table-layout: unset !important;
}

.doc-post-content .doc-scrollable figure table td, .doc-post-content .doc-scrollable figure table th {
    word-break: inherit !important;
}

.docs-template-default ul li {
    font-size: 16px !important;
}

.docs-template-default a {
    text-decoration: none !important;
}
.docs-template-default a:hover {
    color: #3898d2 !important;
    text-decoration: none !important;
}

.docs-template-default .nav-sidebar .nav-item.current_page_item > .doc-link a, .docs-template-default .nav-item.has_child.active div a, .docs-template-default .nav-item.no_icon.active a {
	color: #3898d2 !important;
}

.docs-template-default .table-of-content li.active a, .docs-template-default .doc-content-wrap a {
	color: #3898d2 !important;
}


@media only screen and (min-width: 768px) {
    .docs-template-default.single-docs #post img {
      max-width: 90% !important;
      margin: auto !important;
    }

    .docs-template-default.single-docs #post figure {
        display: flex;
        justify-content: center;
        align-items: center;
    }

}

@media only screen and (max-width: 991px) {

    .docs-template-default .open_icon{
        top: 60% !important;
    }

    .docs-template-default .credit-text-container, .docs-template-default .doc_rightsidebar {
        position: fixed !important;
        top: 0px !important;
        z-index: 9999;
    }

    .docs-template-default #mobile-menu-control-wrapper {
        z-index: 0 !important;
    }

    .docs-template-default .overlay_bg {
        position: fixed !important;
        z-index: 2 !important;
    }
}

@media only screen and (max-width: 768px) {
    .docs-template-default ul li , .docs-template-default p, .doc-post-content .doc-scrollable figure table td, .doc-post-content .doc-scrollable figure table th, .docs-template-default li{
        font-size: 14px !important;
    }

    .docs-template-default h1 {
        font-size: 30px !important;
    }

    .docs-template-default h3 {
        font-size: 22px !important;
    }

    .docs-template-default h3.has-medium-font-size {
        font-size: 18px !important;
    }
       
}

@media only screen and (max-width: 360px) {

    .docs-template-default .open_icon {
        display: none !important;
    }
}
