/* Layout Definition */
html {
    /*background-image: url("../img/banner.jpg");*/
    /*background-color: #8b5ed4;*/
    /*background-repeat: no-repeat;*/
    /*background-position: top center;*/
    /*background-size: 100%;*/

}

@media only screen and (max-width: 992px) {
    #sidebar  {
        display: none;
    }
    /*#content {*/
    /*    display: none;*/
    /*}*/
}

h1,h2,h3{
    font-weight: bold;

}
body {
    background: transparent;
}

/* Page Structure */
.custom-row {
    margin-top: 0px;
}

.col-md-8, .col-md-9 {
    /*border-radius: 8px;*/
    /*background-color: #fff;*/
    /*padding: 55px;*/
    /*margin: 10px 0;*/
    /*box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);*/
}

.content-wrapper{
    border: 1px solid rgb(143, 91, 175) !important;
    border-radius: 8px;
    position: fixed;
    right: 0;
    overflow: scroll;
    height: 100vh;

}
.js-toc-content {
    overflow: auto;
    /*max-height: 98%;*/
    padding: 55px;
    border: 1px solid rgb(143, 91, 175) !important;
    border-radius: 8px;

    /*margin: 10px 0;*/
    /*margin-bottom: 0;*/
    /*filter: drop-shadow(1px 1px 0.2rem rgb(143, 91, 175));*/
}

#sidebar {
    /*padding-left: 2em;*/
}
/* Side titles Styles */
#title {
    position: fixed;
    /*left: 0;*/
    /*margin-left: 50px;*/
    font-family: inherit;
    width: 15%;
    top: 0 !important;
}
#pn {
    font-weight: bold;
    color: rgb(92, 45, 119);
    margin-left: 5px;
}
#dt {
    font-weight: bold;
    font-style: italic;
    color:rgb(92, 45, 119);
    margin-left: 5px;
}

/* Side TOC Section Styles */

#toc {
    top: 55px !important;
	max-height: 70%;
    border: 1px solid rgb(143, 91, 175) !important;
}
#toc::-webkit-scrollbar{
	width: 0;
}
.tocify {
	margin-left: 0 !important;
	color: rgb(92, 45, 119);
	width: 15%;

}
.tocify-header {
	border-bottom: 1px solid rgb(143, 91, 175) !important;

}
.tocify-header > li {
	padding: 0.2rem!important;
	width: 100%;
    font-weight: 500;
    font-size: 15px;

}
.tocify-header li:hover {
	color: #ffffff;
    background-color: rgba(186, 149, 208, 0.84);
    font-weight: bold;

}
.tocify-subheader {
	width: 100%;
	border-bottom: 1px solid #e7e7e7;
}
.tocify-item a {
	white-space: nowrap;
	font-size: 0.7rem;
}
#toc .active {
	/*background-color: #e7e7e7;*/
	background-color: #9e65bd;
    color: #fff;
}
/* End TOC Section Styles */

/* Heading Numbering */
body { counter-reset: h1; }
h1 { counter-reset: h2; }
h2 { counter-reset: h3; }
h3 { counter-reset: h4; }
h4 { counter-reset: h5; }
h5 { counter-reset: h6; }
/*h1:not(.no-num):before {*/
/*    content: counter(h1,decimal) "\002003";*/
/*    counter-increment: h1;*/
/*}*/
/*h2:not(.no-num):before {*/
/*    content: counter(h1,decimal) "." counter(h2,decimal)"\002003";*/
/*    counter-increment: h2;*/
/*}*/
/*h3:not(.no-num):before {*/
/*    content: counter(h1,decimal) "."counter(h2,decimal) "." counter(h3,decimal)"\002003";*/
/*    counter-increment: h3;*/
/*}*/
/*h4:not(.no-num):before {*/
/*    content: counter(h1,decimal) "."counter(h2,decimal) "." counter(h3,decimal) "." counter(h4,decimal)"\002003";*/
/*    counter-increment: h4;*/
/*}*/
/*h5:not(.no-num):before {*/
/*    content: counter(h1,decimal) "."counter(h2,decimal) "." counter(h3,decimal) "." counter(h4,decimal) "." counter(h5,decimal)"\002003";*/
/*    counter-increment: h5;*/
/*}*/
/*h6:not(.no-num):before {*/
/*    content: counter(h1,decimal) "."counter(h2,decimal) "." counter(h3,decimal) "." counter(h4,decimal) "." counter(h5,decimal) "." counter(h6,decimal)"\002003";*/
/*    counter-increment: h6;*/
/*}*/
/* End Heading Numbering */

/* Resetting All Fonts */
* {
    /*font-family: Montserrat-Light;*/
    /*font-size: 11pt;*/
}

/* Paragraph Style */
p {
    text-align: left;
}
p, dt, dd, li {
    line-height: 25pt;
}

/* Heading Style */
h1, h2, h3, h4, h5, .h1, .h2, .h3, .h4, .h5, .ui.header {
    font-family: Montserrat-SemiBold;
    color: #5c2d78;
    margin-top: 10px;
    margin-bottom: 10px;
}
h1, .h1 {
    font-size: 16pt!important;
}
h2, .h2 {
    font-size: 14pt!important;
}
h3, .h3 {
    font-size: 12pt!important;
}
h4, h5, .h4, .h5 {
    font-size: 11pt!important;
}
h5, .h5 {
    font-style: italic;
}

/* table Style */
table {
    margin-top: 10px;
    margin-bottom: 10px;
    border-spacing: 0;
    width: auto;
    max-width: 100%;
}
th, td {
    height: 22pt;
    padding-left: 10px;
    padding-right: 10px;
}
th {
    background: #5c2d78;
    color: #fff;
    border-right: 1px solid #fff;
    white-space: nowrap;
}
td:not(.no-border) {
    border-right: 1px solid #696969;
}
th:last-child, td:last-child {
    border-right: none;
}

/* ul ol Style */
ul, ol {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 30px;
}
li ul {
    margin-top: auto;
}
li p {
    margin-bottom: 0;
}

/* blockquote Style */
blockquote {
    font-style: italic;
    color: #696969;
    border-left: 5px solid #34cabb;
    padding-left: 10px;
    margin-left: 0;
    margin-top: 10px;
    margin-bottom: 10px;
}
blockquote b, blockquote strong {
    font-family: Montserrat-Semibold;
}

/* dl, dt, dd */
dl {
    margin-top: 10px;
    margin-bottom: 10px;
}
dt {
    font-family: Montserrat-SemiBold;
    margin-top: 15px;
}
dd {
    padding-left: 30px;
}

/* figure */
p img {
    max-width: 50%;
}
figure {
    margin-top: 10px;
    margin-bottom: 10px;
    page-break-before: avoid!important;
    page-break-inside: avoid!important;
}
figure img {
    max-width: 50%;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
figure figcaption {
    font-family: Montserrat-SemiBold;
    font-size: 0.9em;
    page-break-before: avoid!important;
    margin-top: 5px;
    text-align: center!important;
}
img:not(.no_caption) {
    border-radius: 3px;
    width: 50%;
    height: auto !important;


    box-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);
    /*background:-moz-radial-gradient(left, #ffffff 24%, #cba334 88%);*/
    -webkit-transition: -webkit-transform 1s,opacity 1s,background 1s,width 1s,height 1s,font-size 1s;
    -webkit-border-radius: 5px;
    -o-transition-property: width,height,-o-transform,background,font-size,opacity;
    -o-transition-duration: 1s,1s,1s,1s,1s,1s;
    -moz-transition-property: width,height,-o-transform,background,font-size,opacity;
    -moz-transition-duration: 1s,1s,1s,1s,1s,1s;
    transition-property: width,height,transform,background,font-size,opacity;
    transition-duration: 1s,1s,1s,1s,1s,1s;
}
/*.img_enlarge {*/
/*    height: auto!important;*/
/*    max-height: 500px!important;*/
/*}*/

/* Hyperlink Styles */
a, a:link, a:active, a:hover, a:visited {
    color: #4183c4;
    text-decoration: none;
}

/* Misc Styles */
.break-before {
    page-break-before: always;
}
.break-after {
    page-break-after: always;
}
.bg-lightgray {
    background-color: #F8F8F8;
}

/* WS URL Styles */
.GET {
    background-color: #4eb509!important;
}
.POST {
    background-color: #5e98cd!important;
}
.DELETE {
    background-color: #c0392b!important;
}
.PUT {
    background-color: #786b6d!important;
}
.ws_api {
    border: 1px solid #ced4da;
    border-radius: 5px;
    background: #f7f7f7;
}
.ws_api table {
    border-spacing: 0px;
    margin: 0;
}
.ws_method {
    border-right: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding: 10px 15px;
    font-family: Montserrat-SemiBold;
    color: #fff;
}
.ws_url {
    padding-left: 1em;
    padding-right: 0.5em;
    word-break: break-word;
}

.badge {
    padding: 2px 5px;
    margin-left: 5px;
    font-weight: 100;
    font-size: 0.8em;
    border-width: 1px;
    border-style: solid;
    border-radius: 5px;
}


/************************************************/
/****** Code, Code Block, Syntax Highlight ******/
/************************************************/

/* pre, code */
pre {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 15px;
}
code {
    padding-left: 5px!important;
    padding-right: 5px!important;
}
pre code {
    padding-left: 0!important;
    font-family: Monospace!important;
}
pre code:not(span) {
    font-family: Monospace!important;
}
.token {
    font-family: Monospace!important;
}
pre, code, pre code {
    background: #f7f7f7;
    border-radius: 5px;
    white-space: pre-wrap;
    word-break: break-word;
}
dt code {
    font-weight: normal;
}
p code, dt code, dd code, blockquote code {
    font-family: Monospace!important;
    font-weight: 100;
}

/* Syntax Highlight */
.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
    color: slategray;
}
.token.punctuation {
    color: #999;
}
.namespace {
    /* opacity: .7; */
}
.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol,
.token.deleted {
    color: #905;
}
.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
    color: #690;
}
.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string {
    color: #a67f59;
}
.token.atrule,
.token.attr-value,
.token.keyword {
    color: #07a;
}
.token.function {
    color: #DD4A68;
}
.token.regex,
.token.important,
.token.variable {
    color: #e90;
}
.token.important,
.token.bold {
    font-weight: bold;
}
.token.italic {
    font-style: italic;
}
.token.entity{
    cursor: help;
}
