.ct-content > h4 {
    font-size: 1.1rem;
    font-weight: 600;
    margin-top: 2.2rem
}

.ct-navbar {
    background-color: #ee276c;
    min-height: 4rem;
}

.navbar-brand {
    font-size: 1.25rem;
}

.ct-sidebar .nav>.active>a:before {
    height: 100%;
}

p {
    color: rgba(0, 0, 0, 0.8);
    font-weight: 400;
}

.icon i {
    font-size: 24px;
}

.alert .icon {
    margin-right: 1.25rem;
    display: inline-block;
    vertical-align: middle;
}

dl, ol, ul {
    font-weight: 400;
}

.toc-entry a {
    font-weight: 300;
}

.ct-page-title {
    border-left: 0;
    padding-left: 0;
}

.ct-sidebar {
    border-bottom:1px solid #e6ecf1;
    background-color:#f5f7f9;
    order:0
}

@media (min-width:768px){
    .ct-sidebar{
        border-right:1px solid #e6ecf1;
    }
    
    @supports ((position:-webkit-sticky) or (position:sticky)){
        .ct-sidebar{
            /* top:4rem; */
            /* height:calc(100vh + 4rem); */
            /* height:100vh; */
        }
    }
}

.ct-links{
    margin-right:-15px;
    margin-left:-15px;
    padding-top:2rem;
    padding-bottom:1rem
}

td p {
    line-height: 1.5;
}

@media print {

    #content,#page {
        width: 100%; 
        margin: 0; 
        float: none;
        }
        
        /** Setting margins */       
        @page { margin: 2cm }


    body {
        background: #fff !important;
        color: #000;
        }

/* Defining all page breaks */
/* Displaying link color and link behaviour */
a:link, a:visited, a {
    background: transparent;
    color: #520;
    font-weight: bold;
    text-decoration: underline;
    text-align: left;
    }

    a {
        page-break-inside:avoid
    }

blockquote {
    page-break-inside: avoid;
}
h1, h2, h3, h4, h5, h6 { break-after: avoid-page; page-break-after:avoid; page-break-inside:avoid; }
img { page-break-inside:avoid; 
     page-break-after:avoid; }
table, pre { page-break-inside:avoid }
ul, ol, dl  { page-break-before:avoid }

p,h2,h3,h4 {orphans: 3; widows: 3; }

h4.printbreak { page-break-before: always; break-before: always; }
h3.printbreak { page-break-before: always; break-before: always; }


/* Adding custom messages before and after the content */
/*main:after {
    content: "\ All Rights Reserved. (c) 2014 - 2016 ";
    color: #999 !important;
    font-size: 1em;
    padding-top: 30px;
    }
*/
}