/* @font-face {
    font-family: "CalibreWeb-Semibold";
    src: local("CalibreWeb-Semibold"), url("/ballerina-fonts/CalibreWeb-Semibold.eot");
    src: local("CalibreWeb-Semibold"), url("/ballerina-fonts/CalibreWeb-Semibold.eot?#iefix") format("embedded-opentype"), url("/ballerina-fonts/CalibreWeb-Semibold.woff2") format("woff2"), url("/ballerina-fonts/CalibreWeb-Semibold.woff") format("woff");
} */

body {
    font-size: 16px;
}

body.cBallerina-io {
    background-color: #ffffff;
    font-family: "Roboto", sans-serif;
    background-repeat: repeat-x;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="tel"],
input[type="color"],
input[type="search"] {
    font-family: "Roboto", sans-serif;
}

body.cBallerina-io .row {
    margin: 0;
}
body.cBallerina-io .row.rowWithMargin {
    margin-left: -15px;
    margin-right: -15px;
}

body.cBallerina-io .container {
    padding: 0;
}

.cBallerina-io-top-row {
    background-color: #e7eaeb;
}

a {
    cursor: pointer;
}

a:hover {
    text-decoration: none !important;
    color: #464646 !important;
}

.wy-breadcrumbs li {
    /* text-transform: capitalize; */
}

.wy-breadcrumbs li a:hover {
    color: #464646 !important;
}

.row.cBallerina-io {
    padding: 0;
    margin: 0;
    height: 10px;
}

.cTopLineContainer {
    padding-left: 26px;
    padding-right: 0;
}

.cTopLine {
    background-color: #20b6b0;
    height: 10px;
    width: 100%;
}

#iMainNavigation {
    height: 80px;
}
.cBallerina-io-Nav {
    background: #fff;
}

@media only screen and (min-width: 992px) {
    .cBallerina-io-Nav {
        position: sticky;
        top: 0;
        z-index: 9;
    }
}

p.cTagLine {
    font-size: 16px !important;

    line-height: 30px !important;
}

.cBallerina-io p {
    font-size: 16px;

    color: #57595d;

    line-height: 24px;

    font-weight: 300;

    margin-bottom: 0;

    line-height: 27px;

    letter-spacing: 0.4px;

    /* margin-bottom: 30px; */
}

.section img {
    max-width: 100%;
}

td,
th {
    /* border: 1px solid #e1e4e5 !important; /* csslint allow: important */
    border-collapse: collapse;
    padding: 10px;
}
th {
    background-color: #464646;
    color: #fff;
}
.table-striped td,
.table-striped th {
    border: 1px solid #e1e4e5 !important;
}

.table-striped td {
    background-color: #fff !important;
}

.row.cBallerina-io-Nav {
    padding: 36px 0;
}

.row.cBallerina-io-Logo-row {
    background-color: #e7eaeb;
    padding-top: 50px;
}

.cBallerina-io-Logo-Container {
    padding-top: 30px;
    min-height: 37px;
}

a.cLogo img {
    height: 37px;
}

.navbar {
    margin-bottom: 0;
    padding: 0;
}

.navbar-nav > li {
    z-index: 9999999;
}

.navbar-nav > li:last-child a {
    padding-right: 0;
}

.navbar-nav > li > a {
    padding-top: 0;
    line-height: 12px;
    padding: 0px 16px;
    color: #20b6b0;
    font-size: 16px;
    font-weight: 600;
}

.navbar-nav > li > a:hover {
    color: #57595d !important;
}

.navbar-nav > li.cActive > a {
    color: #57595d !important;
}

.nav.navbar-nav.cTopNav li ul {
    display: none;
}

.nav > li > a:focus,
.nav > li > a:hover {
    background-color: transparent !important;
}

ul.navbar-nav {
    float: left;
}

.navbar-brand {
    padding: 0;
    margin: -4px 0 0 0;
}

.cSerachIcon {
    margin-top: -3px;
    min-width: 34px;
    display: inline-block;
    vertical-align: top;
}

.cHr {
    border: 1px solid #a6a8ab;
    margin-top: 30px;
    margin-bottom: 25px;
}

.cBallerina-io-Gray-row {
    /* background-image: url("/img/gray-bg.svg"); */
    background-repeat: no-repeat;
    background-position: bottom center;
    margin-top: 30px;
    padding-bottom: 30px;
    background-color: #fff;
    background-size: 250%;
    padding-top: 0;
}

.cBallerina-io-White-row {
    background-color: #ffffff;
    padding-bottom: 100px;
    padding: 90px 0;
}

.cSearchBoxTopMenu {
    position: absolute;
    right: 0;
    top: 40px;
    height: 20px;
    width: 200px;
    /* background: red;
    */
    opacity: 0;
    transition: all 0.2s ease 0s;
}

#rtd-search-form input {
    font-size: 14px;
    padding: 2px 10px;
    width: 0%;
    border-radius: 0px;
    border: none;
    padding: 2px 10px;
    width: 100%;
}

.cSearchBoxTopMenu.cShowcSearchTopMenu {
    opacity: 1;
    top: 40px;
    transition: all 0.2s ease 0s;
}

.cSearchBoxTopMenu.cShowcSearchTopMenu > div[role="search"] {
    position: relative;
}

/*COLUMNS*/

.cBallerina-io-left-col {
    padding-right: 0;
}

.cBallerina-io-Home-Left-col .cBlallerina-io-docs-left-nav-box a {
    font-size: 10px;
    padding: 1px 0;
}

/*GEN INNER*/

.cGreenLink,
.cGreenTitle,
.cGreenLink a,
.cGreenTitle a {
    font-size: 14px;
    font-weight: 800;
    font-family: "CalibreWeb-Semibold", "pragmatica", sans-serif;
    color: #20b6b0;
    margin-bottom: 30px;
    margin-top: 0px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.cInnerPageContentCol {
    padding-left: 0;
}

.cBallerina-io-Home-Left-col .cInnerPageContentCol p {
    font-size: 16px;
    margin-bottom: 30px;
    line-height: 24px;
}

/*HOME*/

.cMainParagraph {
    font-weight: 200;
}

.cBallerina-io-Home-Left-col {
    padding-top: 0px;
}

.cBallerina-io-Home-Left-col p {
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 0;
}

.cBallerina-io-Home-Left-col a {
    font-size: 16px;
    color: #20b6b0;
    font-weight: normal;
}

.cHomeButtonContainer {
    display: inline-block;
    width: 100%;
}

a.cBallerina-io-Home-main-download-button {
    font-size: 25px;
    background-color: #20b6b0;
    color: #3b3b3b;
    padding: 10px 70px 10px 20px;
    display: inline-block;
    float: right;
    background-image: url("/img/main-download-icon.svg");
    background-repeat: no-repeat;
    background-position: right center;
    /* margin-top: 30px; */
    font-weight: 500;
    text-decoration: none;
}

.cBallerina-io-Home-main-download-button p {
    padding: 0;
    margin: 0;
    font-family: monaco, Consolas, "Lucida Console", monospace;
    font-size: 11px;
    color: #57595d;
    margin-left: 1px;
    line-height: 15px;
}

a.cBallerina-io-Home-main-download-button:hover {
    background-color: #eeeeee;
    background-image: url("/img/download-bg-green.svg");
}
a.cBallerina-io-Home-main-download-button:hover p {
    color: #fff;
}
a.cBallerina-io-Home-main-download-button:hover {
    /* color: #fff; */
    border: 1px solid #eeeeee;
}
p.cBallerina-io-Home-OS {
    font-size: 12px;
    line-height: 20px;
    display: inline-block;
    margin-top: 10px;
    margin-left: 1px;
}

.cBallerina-io-Home-main-content-wraper {
    padding: 0;
}

.cBallerina-io-Home-main-instructions {
    margin-bottom: 19px;
    padding-left: 0;
}

.cBallerina-io-Home-main-instructions p {
    font-size: 16px;
    line-height: 24px;
    padding-right: 30px;
    font-weight: 300;
}

.cBallerina-io-Home-main-instructions p span {
    color: #20b6b0;
    text-transform: uppercase;
    font-family: "CalibreWeb-Semibold", "pragmatica", sans-serif;
    font-weight: normal;
    letter-spacing: 2px;
    display: inline-block;
    width: 100%;
}

.cBallerina-io-Home-Left-col .cBallerina-io-Home-widget {
    min-height: 586px;
}

.cBallerina-io-Home-widget {
    padding-left: 0;
    background-position: center;
    background-position: center;
    background-repeat: no-repeat;
}

.cBallerina-io-Home-widget img {
    max-width: 100%;
}

/*INNER PAGE */

.cBallerina-io-Home-Middle-col {
    background-color: #ffffff;
}

h2.cMainH2Title {
    font-weight: 200;
    margin-bottom: 30px;
    margin-top: 0;
    color: #57595d;
    font-size: 30px;
    line-height: 35px;
}

#ballerina_grammar,
#ballerina_grammar_2 {
    min-height: 200px;
}

/*FOOTER*/

#iBallerinaFooter {
    background: #eeeeee;
    padding: 40px 0;
}

.cBallerinaFooterLinks ul {
    padding: 0;
    margin-top: -2px;
}

.cBallerinaFooterLinks ul li {
    list-style: none;
    /* font-size: 10px;
    */
    color: #57595d;
    font-weight: 400;
}

.cBallerinaFooterLinks ul li a {
    color: #57595d;
    text-transform: uppercase;
    font-family: "CalibreWeb-Semibold", "pragmatica", sans-serif !important;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 1px;
}

.cBallerinaFooterSignUp p {
    font-size: 10px;
    margin-bottom: 0px;
}

.cBallerinaFooterSignUp p span {
    font-weight: normal;
    font-family: "CalibreWeb-Semibold", "pragmatica", sans-serif !important;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 10px;
    display: inline-block;
}

.cBallerina-io-middle-col.cBallerinaFooterSignUp {
    padding-left: 0;
}

#iBallerinaFooter .cBallerina-io-right-col p {
    font-size: 12px;
    padding-left: 40px;
}


/* NEW FOOTER */
#iBallerinaFooter ul {
    list-style: none;
    padding-left: 0;
    display: flex;
    align-items: center;
}

.socialMedia {
    min-height: 27px;
    margin-top: 7px;
    display: block;
    float: left;
}

.socialMedia ul li {
    list-style: none;
    display: inline-block;
    /* float: left; */
    margin-right: 20px;
    padding-top: 3px;
    padding-left: 2px;
}

.smIcons {
    display: inline-block;
}

.footerLinks {
    display: block;
    clear: both;
    padding-top: 10px
}

.policyLinks {
    border-top: 1px solid #c7c7c7;
    margin-top: 20px!important;
    padding-top: 20px;
    width: 100%;
}

.policyLinks ul {
    flex-wrap: wrap;
}

.footerLinks ul li a, .policyLinks ul li a {
    color: #57595d;
    text-transform: uppercase;
    font-family: "CalibreWeb-Semibold", "pragmatica", sans-serif !important;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 1px;
    text-decoration: none;
}

.footerLinks ul li + li::before, .policyLinks ul li + li::before {
    content: "|";
    padding: 0 10px;
}

.subscribe {
    display: block;
}

.subscribe + .subscribe {
    margin-top: 10px;
    margin-bottom: 10px;
}

.subscribeBtn, .subscribe a {
    background-color: #20b6b0;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    /* width: 100%; */
    text-align: center;
    text-decoration: none;
}

.subRss {
    /* padding: 10px 20px 10px 50px !important; */
    padding: 10px 52px 10px 54px !important;
    /* margin-bottom: 2px;*/
    display: inline-block; 
    background-image: url(/img/rss.svg);
    background-size: 20px;
    background-repeat: no-repeat;
    background-position: 20px;
    background-color: #20b6b0;
    color: #fff !important;
    /* font-weight: 500; */
}

.subscribeBtn:hover, .subscribe a:hover {
    background-color: #57595d;
    color: #fff !important;
}

.inspire {
    font-size: 12px !important;
    /* padding-left: 40px; */
    padding-top: 0;
    color: #57595d;
    letter-spacing: 0.4px;
    font-weight: 300;
    line-height: 16px !important;
}

.inspire p {
    font-size: 12px !important;
}

.nav-search-icon {
    font-size: 18px;
    padding-top: 1px;
    vertical-align: middle;
}

.cSocialmedia {
    min-height: 27px;
    margin-top: 7px;
    display: block;
    float: left;
}

.cSocialmedia ul {
    padding: 0;
    margin: 0;
}

.cSocialmedia ul li {
    list-style: none;
    display: inline-block;
    float: left;
    margin-right: 20px;
    padding-top: 3px;
    padding-left: 2px;
}

.cSocialmedia ul li a {
    font-size: 16px;
    color: #20b6b0;
    display: inline-block;
}

.cFormContainer {
    width: 80%;
}

#emailUser {
    background-color: #e6e9ea;
    height: 29px;
    font-size: 12px;
    width: 100%;
    border: none;
    padding-left: 10px;
    padding: 5px;
    line-height: 16px;
    border: 1px solid #e6e9ea;
    color: #a9a9a9;
}

#iBallerinaFooter p {
    line-height: 16px !important;
}

#subscribeUserButton {
    font-family: "CalibreWeb-Semibold", "pragmatica", sans-serif;
    text-transform: uppercase;
    font-weight: 400;
    letter-spacing: 1px;
    background-color: #20b6b0;
    border: 1px solid #e6e9ea;
    font-size: 14px;
    line-height: 29px;
    height: 29px;
    color: #20b6b0;
    font-weight: 800;
    display: inline-block;
    letter-spacing: 3px;
    background-image: url("/img/submit-button-icon.svg");
    background-size: 57%;
    background-repeat: no-repeat;
    background-position: center;
    width: 29px;
}

#iBallerinaFooter #subscribeUserButton {
    display: none;
}

#iBallerinaFooter .cFieldContainer {
    width: 100%;
}

.cFieldContainer {
    display: inline-block;
    float: left;
    width: 80%;
}

.cButtonContainer {
    display: inline-block;
    float: left;
    margin-left: 0;
    margin-top: 0px;
    width: 20%;
}

#subscribeUserMessage {
    color: #20b6b0;
    text-transform: uppercase;
    font-family: "CalibreWeb-Semibold", "pragmatica", sans-serif;
    font-weight: normal;
    letter-spacing: 2px;
    display: inline-block;
    width: 100%;
    padding: 10px 0;
}

.wy-nav-content {
    max-width: 100%;
}

.wy-nav-content .subscribeForm {
    margin: 0 0 0.3125em;
    color: #57595d;
    font-size: 13px;
    font-weight: 100;
    margin-bottom: 9px;
    text-transform: uppercase;
    font-family: "CalibreWeb-Semibold", "pragmatica", sans-serif;
}

.wy-nav-content .cFormContainerOS {
    min-height: 56px;
}

.wy-nav-content .cTextfieldstyle {
    background-color: #e6e9ea;
    height: 29px;
    font-size: 12px;
    width: 200px;
    padding-left: 10px;
    padding: 5px;
    line-height: 16px;
    border: 1px solid #e6e9ea;
    color: #a9a9a9;
}

.wy-nav-content .cBallerinaButtons {
    font-family: "CalibreWeb-Semibold", "pragmatica", sans-serif;
    text-align: center;
    font-size: 0.95em;
    box-shadow: none;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    height: 29px;
    width: 90px;
    color: #585a5e !important;
    margin: 0;
    background: #fff !important;
    border: 1px solid #a6a8ab;
    border-radius: 0%;
    padding: 3px 0;
    letter-spacing: 1px;
    font-weight: 100;
    margin-left: -5px;
    text-decoration: none;
}

.wy-nav-content #subscribeUserMessage,
.wy-nav-content #subscribeMessage {
    width: auto;
    padding: 1px 10px;
    font-family: "pragmatica", sans-serif;
    color: #20b6b0;
    text-transform: uppercase;
    font-family: "CalibreWeb-Semibold", "pragmatica", sans-serif;
    font-weight: normal;
    letter-spacing: 2px;
    display: inline-block;
}

.wy-nav-content #subscribeUserMessage.success,
.wy-nav-content #subscribeMessage.success {
    padding: 2px 25px;
    vertical-align: top;
    color: #1fa39d;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiMzQUQxQ0E7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTQ4OSwyNTZDNDg5LDI1Niw0ODksMjU1LjksNDg5LDI1NmMwLTAuMywwLTAuNiwwLTAuOGMwLTEuNiwwLTMuMi0wLjEtNC43YzAtMC45LTAuMS0xLjgtMC4xLTIuOGMwLTAuOS0wLjEtMS44LTAuMS0yLjdjLTAuMS0xLjEtMC4xLTIuMi0wLjItMy4zYzAtMC43LTAuMS0xLjQtMC4xLTIuMWMtMC4xLTEuMi0wLjItMi40LTAuMy0zLjZjMC0wLjUtMC4xLTEuMS0wLjEtMS42Yy0wLjEtMS4zLTAuMy0yLjYtMC40LTRjMC0wLjMtMC4xLTAuNy0wLjEtMUM0NzQuMywxMTMuMiwzNzUuNywyMi45LDI1NiwyMi45UzM3LjcsMTEzLjIsMjQuNSwyMjkuNWMwLDAuMy0wLjEsMC43LTAuMSwxYy0wLjEsMS4zLTAuMywyLjYtMC40LDRjLTAuMSwwLjUtMC4xLDEuMS0wLjEsMS42Yy0wLjEsMS4yLTAuMiwyLjQtMC4zLDMuNmMwLDAuNy0wLjEsMS40LTAuMSwyLjFjLTAuMSwxLjEtMC4xLDIuMi0wLjIsMy4zYzAsMC45LTAuMSwxLjgtMC4xLDIuN2MwLDAuOS0wLjEsMS44LTAuMSwyLjhjMCwxLjYtMC4xLDMuMi0wLjEsNC43YzAsMC4yLDAsMC41LDAsMC43YzAsMCwwLDAsMCwwLjFjMCwwLjEsMCwwLDAsMC4xYzAsMC4yLDAsMC41LDAsMC43YzAsMS42LDAsMy4yLDAuMSw0LjdjMCwwLjksMC4xLDEuOCwwLjEsMi44YzAsMC45LDAuMSwxLjgsMC4xLDIuN2MwLjEsMS4xLDAuMSwyLjIsMC4yLDMuM2MwLDAuNywwLjEsMS40LDAuMSwyLjFjMC4xLDEuMiwwLjIsMi40LDAuMywzLjZjMCwwLjUsMC4xLDEuMSwwLjEsMS42YzAuMSwxLjMsMC4zLDIuNiwwLjQsNGMwLDAuMywwLjEsMC43LDAuMSwxQzM3LjcsMzk4LjgsMTM2LjMsNDg5LjEsMjU2LDQ4OS4xczIxOC4zLTkwLjMsMjMxLjUtMjA2LjVjMC0wLjMsMC4xLTAuNywwLjEtMWMwLjEtMS4zLDAuMy0yLjYsMC40LTRjMC4xLTAuNSwwLjEtMS4xLDAuMS0xLjZjMC4xLTEuMiwwLjItMi40LDAuMy0zLjZjMC0wLjcsMC4xLTEuNCwwLjEtMi4xYzAuMS0xLjEsMC4xLTIuMiwwLjItMy4zYzAtMC45LDAuMS0xLjgsMC4xLTIuN3MwLjEtMS44LDAuMS0yLjhjMC0xLjYsMC4xLTMuMiwwLjEtNC43YzAtMC4yLDAtMC41LDAtMC43QzQ4OSwyNTYsNDg5LDI1Niw0ODksMjU2eiBNMjI0LjIsMzU0LjhMMjI0LjIsMzU0LjhsLTEsMWwtNzkuMS03OS4xbDIxLjItMjEuMmw1Ny45LDU3LjlsMTM1LjktMTM1LjhsMjEuMiwyMS4yTDIyNC4yLDM1NC44eiIvPjwvc3ZnPg==);
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: 20px;
}

.wy-nav-content #subscribeMessage.success {
    padding: 2px 30px;
    background-position: 7px 50%;
}

/*MOBILE */

button.navbar-toggle {
    background: transparent;
    border-radius: 0;
}

.navbar-toggle .icon-bar {
    border-radius: 0;
    background-color: #464646;
}

.navbar-collapse.collapse.in .ul.navbar-nav {
    text-align: right;
    width: 100%;
}

.cMobileLogo img {
    max-width: 150px;
}

a.cMobileLogo {
    margin-top: 3px;

    display: inline-block;
}

.cBallerinaButtonWhite {
    border: 1px solid #000000;
    font-family: "CalibreWeb-Semibold", "pragmatica", sans-serif !important;
    text-transform: uppercase;
}

.pdframe {
    height: 1px !important;
    overflow: hidden !important;
    visibility: hidden !important;
}

#mkdocs-search-query {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

#mkdocs-search-results {
    z-index: 999999;
    background: #ffffff;
    max-height: 400px;
    overflow-y: auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    width: auto;
    min-width: 100%;
    right: 0;
    left: auto;
    position: absolute;
}

#mkdocs-search-results > article {
    padding: 5px 15px;
}

#mkdocs-search-results > article > h3 {
    margin: 0 0 5px 0;
    line-height: 1;
}

#mkdocs-search-results > article > h3 > a {
    font-size: 15px;
    font-weight: normal;
    color: #20b6b0;
    margin: 20px 0 10px 0;
    padding: 0px;
}

#mkdocs-search-results > article > p {
    margin: 0 0 4px;
    font-size: 15px;
    width: 450px;
    word-wrap: break-word;
}

#mkdocs-search-results > p.error {
    color: #b6b7b7;
    padding: 6px 12px;
    font-size: 14px;
}

#mkdocs-search-results > article:first-child {
    padding: 15px 15px 0;
}

#mkdocs-search-results > article:last-child {
    padding: 0 15px 15px;
}

/* --- Code syntax highlighting --- */

.cBBE-body tr:not(.cOutputTr) > td.code > .highlight {
    padding-left: 30px;
}

.cBBE-body tr:not(.cOutputTr) > td.code {
    background: url("../img/code-bg.gif") #f5f6f6 repeat-y 0 0;
    vertical-align: top;
}

.cBBE-body tr:not(.cOutputTr) > td.code code {
    background-color: transparent !important;
}

.cBBE-body tr.cOutputTr > td.code .bbe-code-line-numbers,
.cBBE-body tr > td.code .line-numbers-wrap {
    display: none;
}

.cBBE-body tr.cOutputTr > td.code code {
    background-color: transparent;
    color: #3ad1ca;
}

.cBBE-body tr.cTR.hover-enable pre {
    background-color: transparent;
}

.cBBE-body tr.cTR.hover-enable:hover td.code {
    background-color: #cceeec;
}

.cBBE-body tr.cTR.hover-enable:hover td.code.cOutput {
    background-color: #517071;
}

.cBBE-body .cOutput {
    background-color: #585a5e;
}

.cBBE-body .cOutput .highlight pre {
    background-color: #585a5e;
    color: #3ad1ca !important;
    padding: 10px;
}

.cBBE-links {
    display: inline-block;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 5px;
    float: right;
}

.cPhilosophy .cBBE-links {
    position: absolute;
    right: 17px;
    top: -40px;
}

.cBBE-links ul {
    padding: 0;
    margin: 0;
}

.cBBE-links ul li {
    list-style: none;
    display: inline-block;
    float: left;
    margin-left: 20px;
}

.cBBE-links ul li a img {
    height: 20px;
}

.bbe-code-line-numbers {
    position: absolute;
    left: 45px;
    z-index: 1;
    margin-top: 6px;
    width: 30px;
    text-align: center;
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
    font-size: 13px;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.bbe-code-line-numbers > span {
    display: block;
}

.wy-nav-content {
    background-color: #ffffff;
    padding: 0;
}

.wy-nav-content h1 {
    font-size: 38px;
    color: #585a5e;
    font-weight: 200;
    margin-bottom: 30px;
}

.wy-nav-content h2,
.release_notes h1,
.wy-nav-content .releaseNoteDiv h1 {
    /* font-size: 24px;
    text-transform: uppercase;
  
    color: #20b6b0;
    letter-spacing: 0.5px;
    line-height: 30px;
    padding: 0;
    margin: 20px 0 15px 0;
    font-weight: 400;
    border-bottom: 1px solid #20b6b0; */
}
.h4,
h4 {
    font-size: 18px;
    margin-top: 20px;
}
.h5,
h5 {
    font-size: 17px;
    margin-top: 20px;
}
.h6,
h6 {
    font-size: 16px;
    margin-top: 20px;
}
.h7,
h7 {
    font-size: 16px;
    margin-top: 20px;
}

#archived-versions a.cGTMDownload {
    width: 30px;
    display: inline-block;
}

.wy-nav-content .releaseNoteDiv > h2:first-child {
    margin-top: 50px;
}

/* .wy-nav-content h3,
.release_notes h2,
.wy-nav-content .releaseNoteDiv h2 {
    font-size: 22px;
    color: #555;
    letter-spacing: 0.5px;
    text-transform: none;
    /* font-family: "pragmatica", sans-serif; */
/* line-height: 28px;
    font-weight: 600;
    padding: 0;
    margin: 20px 0 15px 0;
    border: none;
}  */

/* .wy-nav-content h4,
.release_notes h3,
.wy-nav-content .releaseNoteDiv h3 {
    font-size: 18px;
    color: #444;
    letter-spacing: normal;
    line-height: normal;
    padding: 0;
    margin: 20px 0 15px 0;
    font-weight: 600;
} */

/* .wy-nav-content h5,
.release_notes h4,
.wy-nav-content .releaseNoteDiv h4 {
    font-size: 16px;
    color: #222;
    font-weight: bold;
    padding: 0;
    margin: 20px 0 15px 0;
    font-weight: 600;
} */

.overlay-highlight,
.output-overlay-highlight {
    display: none !important;
}

.cBallerina-io h2 {
    font-size: 32px;
    margin-top: 40px;
    margin-bottom: 30px;
    font-weight: 600;
    color: #464646;
    border-bottom: 2px solid #464646;
    display: inline-block;
    padding-bottom: 10px;
    scroll-margin-top: 60px;

    /* text-transform: uppercase; */
}
.cBallerina-io h3 {
    font-size: 28px;
    scroll-margin-top: 60px;
}
.cBallerina-io h4 {
    font-size: 22px;
    scroll-margin-top: 50px;
}
.cBallerina-io h5 {
    font-size: 20px;
    scroll-margin-top: 40px;
}
.cBallerina-io h6 {
    font-size: 18px;
    scroll-margin-top: 40px;
}
/* CON BANNER */

#iBanner {
    display: inline-block;
    width: 100%;
    transition: all 1.5s ease 0s;
    margin-top: -63px;
}

.cBallerinaConBanner {
    background-color: #ffffff;
}

.cBallerinaConBanner .container {
    text-align: center;
    font-family: "CalibreWeb-Semibold", "pragmatica", sans-serif;
    letter-spacing: 2px;
    color: #585a5e;
}

.cBallerinaConBanner a {
    display: inline-block;
    cursor: pointer;
    width: 100%;
    padding: 20px 15px;
}

.cBallerinaConBanner .container span {
    color: #20b6b0;
}

#iBanner.cShowBanner {
    transition: all 1.5s ease 0s;
    margin-top: 0;
}

.cFooterBanner {
    display: inline-block;
    width: 100%;
    padding-left: 40px;
}

a.cFooterBanner-link {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #585a5e;
    display: inline-block;
    width: 100%;
    cursor: pointer;
}

.cFooterBanner img {
    width: 200px;
}

/* 2019 */

p.cHomeIntro {
    font-size: 16px;

    line-height: 24px;

    padding-right: 30px;

    font-weight: 300;
}

h2.cIntroTitle {
    font-size: 25px;

    line-height: 30px;

    margin-bottom: 30px;
    color: #57595d;
}
h2.cIntroTitle.cTryBallerina {
    padding-left: 26px;

    margin-top: 0;
}

p.cHomeListItem {
    display: inline-block;

    width: 100%;

    margin-bottom: 20px;
}

.cSecondCTA {
    color: #fff;

    background-image: url("/img/go-bg.svg");
    background-repeat: no-repeat;
    background-position: right center;

    background-color: #57595d;
    padding: 20px 50px 20px 20px;
    display: inline-block;
    width: 100%;
    font-weight: 200;
    cursor: pointer;
}

.cSecondCTA:hover {
    background-color: #20b6b0;
    background-image: url("/img/go-bg-hover.svg");
    color: #fff !important;
}

.cGitLink {
    text-align: right;
}

.cSecondCTAcontainer-left {
    padding-left: 0;
}
.cSecondCTAcontainer-right {
    padding-right: 0;
}
.cSecondCTAcontainer {
    padding-left: 60px;

    padding-right: 0;
}

/* .cSearch-form-inline {
    margin-top: -10px;
} */

/*  
 * Loader
 * ---------------------------------------------
 */

.loader {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: 0px;
    text-align: center;
    z-index: 1000;
    -webkit-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 30px;
    height: 30px;
}

.loader:before {
    position: absolute;
    content: "";
    top: 0%;
    left: 50%;
    width: 100%;
    height: 100%;
    border-radius: 500rem;
    border: 0.2em solid rgba(0, 0, 0, 0.1);
}

.loader:after {
    position: absolute;
    content: "";
    top: 0%;
    left: 50%;
    width: 100%;
    height: 100%;
    -webkit-animation: loader 0.6s linear;
    animation: loader 0.6s linear;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    border-radius: 500rem;
    border-color: #767676 transparent transparent;
    border-style: solid;
    border-width: 0.2em;
    -webkit-box-shadow: 0px 0px 0px 1px transparent;
    box-shadow: 0px 0px 0px 1px transparent;
}

.nv {
    user-select: none;
}
.cVersionChangeBanner{
    color: #000000 !important;
    background-color: #fcdf4a !important;
    width: 100%;
    display: inline-block;
    padding: 10px 0px;
    text-align: center;
    font-weight: 500;
    font-size: 20px;
    transition : all 0.3s;
    position: fixed;
    top: 0;
    width: 100%;
    height: 50px;
    z-index: 15 !important;
    }
    .cInfoBannerLink{
        color: #000000 !important;
        text-decoration: underline;
    }
    .cInfoBannerLink:hover{
        color: #545454 !important;
        text-decoration: underline !important;
    }
    


ul.cInlinelinklist li {
    list-style: none !important;
    padding-left: 40px;
    background-image: url("/img/toc-bg.svg");
    background-repeat: no-repeat;
    background-position: left center;
    margin: 0 0 10px 0;
    margin-left: 0 !important;
    width: 100%;
    display: block;
    float: none;
}

ul.cInlinelinklist {
    margin: 20px 0 0 0;
    padding: 0;
}

.cLeftNavContainer li {
    list-style: none;
}

.cBalleinaBreadcrumbs li {
    display: inline-block;
    list-style: none !important;
}
.cBalleinaBreadcrumbs li.wy-breadcrumbs-aside,
.wy-breadcrumbs {
    list-style: none;
}
ul.wy-breadcrumbs {
    padding: 0;
}
p span::before,
p span.line-numbers-rows,
h2 span::before,
h2 span.line-numbers-rows,
h3 span::before,
h3 span.line-numbers-rows,
h4 span::before,
h4 span.line-numbers-rows,
h5 span::before,
h5 span.line-numbers-rows,
h6 span::before,
h6 span.line-numbers-rows,
td span::before,
td span.line-numbers-rows {
    display: none !important;
}
li code span::before,
li code span.line-numbers-rows {
    display: none !important;
}
li pre code span::before,
li pre code span.line-numbers-rows {
    display: block !important;
}
@-webkit-keyframes loader {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes loader {
    from {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

/* -------------------------------- */

@media screen and (max-width: 991px) {
    .navbar-header {
        width: 200px !important;
    }
    .cBallerinaConBanner .container {
        /*        font-size: 12px;*/
    }
    .cFooterBanner {
        padding-top: 30px;
        padding-left: 0;
    }
}

@media screen and (max-width: 991px) {
    .navbar-header {
        width: 100% !important;
    }
    p.navbar-brand {
        width: 200px;
        line-height: 17px;
    }
    .cMobileLogo {
        display: block;
        width: 100px;
        margin-top: 8px;
    }
    .cMobileLogo img {
        max-width: 100%;
    }
    .navbar-header {
        padding-left: 0px;
        height: 60px;
        width: 100%;
        display: inline-block;
    }
    p.navbar-brand {
        font-size: 10px !important;
        line-height: 11px;
        margin-top: 0px;
        float: left;
        line-height: 10px !important;
    }
    .cBallerina-io-Logo-Container img {
        display: none;
    }

    .cBallerina-io-Nav {
        position: fixed;
        top: 0;
        width: 100%;
        background-color: #fff;
        z-index: 999;
    }
    .navbar-toggle {
        margin-top: 5px;
        margin-right: 0;
    }
    .nav.navbar-nav {
        text-align: left;
        float: none;
    }
    .nav.navbar-nav.cTopNav > li > a {
        font-size: 18px;
        color: #ffffff;
        font-weight: 300;
        padding: 20px;
    }
    .nav.navbar-nav.cTopNav > li > a:hover {
        background-color: transparent;
        color: #23b8b1;
    }
    .navbar-collapse {
        background-color: #464646;
        padding-right: 20px;
    }
    .row.cBallerina-io-Nav {
        padding: 20px 0 20px 0;
        border-top: 10px solid #20b6b0;
        height: 100px;
    }
    .cBallerina-io-Home-Left-col {
        margin-bottom: 50px;
    }

    /* FOOTER */
    .cBallerina-io-middle-col.cBallerinaFooterSignUp {
        padding-left: 15px;
    }
    #iBallerinaFooter .cBallerina-io-right-col p {
        padding-left: 0;
    }
    .cBallerinaFooterSignUp {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .cSocialmedia {
        width: 100%;
        margin-top: 10px;
    }
    /*        BANNER*/
    .cBallerinaConBanner {
        height: 84px;
    }
    .cBallerinaConBanner .container {
        font-size: 12px;
    }
    #iMainNavigation.cShowBanner {
        margin-top: 84px;
        transition: all 1.5s ease 0s;
    }
    .cBallerinaConBanner .container {
        font-size: 12px;
    }
    .row.cBallerina-io-top-row {
        display: none;
    }
    #iBanner.cShowBanner {
        position: fixed;
        z-index: 999999;
    }
    .cMainParagraph.cShowBanner {
        padding-top: 80px;
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .cBallerinaFooterLinks ul {
        margin-top: -4px;
    }
}

@media (min-width: 991px) {
    #iBallerinaFooter .cBallerina-io-right-col p {
        padding-left: 0;
        padding-top: 20px;
    }
    .cBallerina-io-middle-col.cBallerinaFooterSignUp {
        padding-left: 15px;
        padding-top: 20px;
    }
    .ballerina-playground.ui.container {
        padding-top: 40px;
    }
    .cBallerina-io-Gray-row {
        padding-top: 70px;
    }
    ul.navbar-nav {
        float: right;
        margin-right: -15px;
    }
    .cBallerina-io-Home-Right-col.cPhilosophyWidget {
        padding-right: 0;
    }
}

@media (min-width: 992px) {
    #iBallerinaFooter .cBallerina-io-right-col p {
        padding-left: 40px;
        padding-top: 0;
    }
    .cBallerina-io-middle-col.cBallerinaFooterSignUp {
        padding-left: 0;
        padding-top: 0;
    }
    .ballerina-playground.ui.container {
        padding-top: 0;
    }
    .overlay-highlight,
    .output-overlay-highlight {
        display: block !important;
    }
    .cVersionContainer {
        /* margin-top: 10px !important;  */
    }
    .cVlable {
        color: #fff;
        margin-right: 10px;
    }
}

@media (max-width: 991px) {
    .cInfoBanner {
        background: #20b6b0;
        width: 100%;
        display: inline-block;
        color: #fff;
        padding: 4px !important;
        /* width: 100%; */
        text-align: center;
        font-weight: 600;
        font-size: 15px !important;
        position: absolute;
        z-index: 9999999999999 !important;
    }
    .cVersionChangeBanner{
        color: #000000 !important;
        background-color: #fcdf4a !important;
        width: 100%;
        display: inline-block;
        padding: 5px 10px !important;
        text-align: center;
        font-weight: 500;
        font-size: 15px !important;
        transition : all 0.3s;
        position: fixed;
        top: 0;
        width: 100%;
        height: 50px;
        z-index: 9;
        }
        .cInfoBannerLink{
            color: #000000;
            text-decoration: underline;
            font-weight: 400;
            font-size: 15px !important;
        }
        .cInfoBannerLink:hover{
            color: #545454 !important;
            text-decoration: underline !important;
        }

    
    

    .navbar-nav > li:last-child a.cSerachIcon {
        display: none;
    }
    .cSearchBoxTopMenu {
        opacity: 1;
        position: static;
        padding-left: 20px;
    }
    .nav.navbar-nav.cTopNav > li:last-child {
        position: absolute;
    }
    #navbar {
        padding-bottom: 62px;
    }
}

@media (max-width: 991px) {
    .navbar-nav > li:last-child a.cSerachIcon {
        display: none;
    }
    .cSearchBoxTopMenu {
        opacity: 1;
        position: static;
        padding-left: 20px;
    }
    .nav.navbar-nav.cTopNav > li:last-child {
        position: absolute;
    }
    #navbar {
        padding-bottom: 62px;
    }
}

/* select */

#versions,
.form-control-field {
    float: right;

    border: 1px solid #e6e9ea;

    padding: 5px 8px;

    height: 30px;
    width: 130px;

    border-radius: 0;

    padding-right: 30px;
    font-weight: 300;
}

#versions {
    border: none;
    outline: none;
    box-shadow: none;
    width: 140px;
}
.form-control-field {
    float: left;
    /* margin-top: -10px; */
}

.cSearchButton img {
    width: 20px;
}
.cSearchButton {
    margin-left: 10px;
}

.cSearch-form-inline {
    margin-top: -10px;
}

.cVersionContainer {
    display: inline-block;
    float: right;
    margin-top: -9px;
}

.cVersionItem {
    padding: 0 25px;
}

.cVlable {
    line-height: 30px;

    margin-right: 5px;
    color: #333;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25);

    /* font-size: 14px; */

    /* font-weight: 200; */
}

.select-css {
    display: block;
    font-size: 16px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    line-height: 1.3;
    padding: 0.6em 1.4em 0.5em 0.8em;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    margin: 0;
    border: 1px solid #aaa;
    /* box-shadow: 0 1px 0 1px rgba(0,0,0,.04); */
    border-radius: 0.5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("/img/down-arrow.svg");
    background-repeat: no-repeat, repeat;
    background-position: right 0.7em top 50%, 0 0;
    background-size: 0.65em auto, 100%;
}
.select-css::-ms-expand {
    display: none;
}
.select-css:hover {
    border-color: #888;
}
.select-css:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59, 153, 252, 0.7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #222;
    outline: none;
}
.select-css option {
    font-weight: normal;
}
@media (min-width: 992px) {
    .cSearchMenu {
        margin-left: 15px;
    }
}
/* @media (max-width: 1000px) {
    .cSearchMenu {
        position: absolute;
        bottom: 25px;
        left: 30px;

        width: 65%;
    }

    li.cSearchMenu .form-control-field {
        width: 75%;
    }

    .cVlable {
        color: #fff !important;
    }
} */

@media (max-width: 991px) {
    .navbar-header {
        float: none;
    }
    .cIUnderstand{margin-top:10px;}
    .navbar-toggle {
        display: block;
    }

    .navbar-collapse.collapse {
        display: none !important;
    }

    .navbar-nav > li {
        float: none;
    }

    .navbar-collapse.collapse.in {
        display: block !important;
    }
}

.wy-breadcrumbs li,
.wy-breadcrumbs li a {
    color: #22b7b1 !important;
    font-size: 16px;
}

.wy-breadcrumbs li a {
    padding-right: 0;
}

.cBallerina-io-breadcrumbs {
    padding: 15px 0px 5px 0px;
    margin-bottom: 20px;
}

.breadcrumb {
    padding: 0;
    background: #fff !important;
}

/* PRISM styles */

:not(pre) > code[class*="language-"],
pre[class*="language-"] {
    background: #f5f5f5 !important;
}

.cTR.hover-enable:not(pre) > code[class*="language-"],
.cTR.hover-enable pre[class*="language-"] {
    background-color: transparent !important;
}

code[class*="language-"],
pre[class*="language-"] {
    font-size: 14px !important;
}

code {
    background: #f5f5f5 !important;
    color: #555555;
}

.code.cOutput code {
    background: transparent !important;
    color: #555555;
}

pre {
    border-radius: 0 !important;
}

/* TOC */

ul,
#toc {
    list-style-type: none;
}

#toc {
    margin: 0;
    padding: 0;
}

.caret {
    cursor: pointer;
    user-select: none;
}

.caret::before {
    content: "\25B6";
    color: black;
    display: inline-block;
    margin-right: 6px;
}

.caret-down::before {
    transform: rotate(90deg);
}

.nested {
    display: none;
}

.active {
    display: block;
}

.caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 10px dashed;
    border-top: 10px solid\9;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    margin-left: -10px;
    display: inline-block;
    margin-top: 5px;
    float: left;
    margin-right: 10px;
    color: #22b7b1;
}

#toc li,
#toc li li,
#toc li li li {
    padding-left: 10px;
}

#toc ul {
    border-left: 1px solid #e6e6e6;
    padding-left: 10px;
    margin-top: 20px;
    margin-bottom: 20px;
}

.wy-breadcrumbs li,
.wy-breadcrumbs li a,
ul.wy-breadcrumbs {
    color: #22b7b1 !important;
    font-size: 11px !important;
    text-transform: uppercase;
}

ul.wy-breadcrumbs {
    color: #57595d !important;
}

.cBalleinaBreadcrumbs li {
    margin-right: 5px !important;
}

.cCookie-Policy {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 99999;
    background-color: #20b6b0;
    padding: 20px 0;
}

.cCookie-Policy h4 {
    margin-top: 0;
}

.cCookie-Policy h4,
.cCookie-Policy p {
    color: #fff;
}

.cCookie-Policy p {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 0px;
}

.cCookie-Policy p a {
    color: #57595d !important;
    font-weight: 400;
    font-size: 16px;
}
.cCookie-Policy p a:hover {
    color: #fff !important;
    text-decoration: underline !important;
}

.cBlallerina-io-docs-content-container ul li {
    list-style: square;
}

.cBlallerina-io-docs-content-container ul.abix-tree-list li {
    list-style: none !important;
}

.closebuttoon {
    display: inline-block !important;
    float: right;
}

.closebuttoon img {
    width: 20px;
}

.cCookie-Policy.cHide-Policy {
    display: none;
}

.cNLButton {
    background-color: #20b6b0;
    color: #fff;
    padding: 10px 20px;
    display: inline-block;
    margin-top: 20px;
    width: 100%;
    text-align: center;
}

.cNLButton:hover {
    background-color: #57595d;
    color: #fff !important;
}

.cNoPadding {
    padding: 0;
}

.cGithubContainer {
    text-align: right;
    padding-top: 20px;
}

.cGithubContainer .icon-github {
    margin-top: 5px;
    line-height: 48px !important;
}

#tree-expand-all,
#tree-collapse-all {
    font-size: 14px;
}
a:focus {
    outline: none;
    text-decoration: none;
}

h1 code[class*="language-"],
h2 code[class*="language-"],
h3 code[class*="language-"],
h4 code[class*="language-"],
h5 code[class*="language-"],
h6 code[class*="language-"],
h1 pre[class*="language-"],
h2 pre[class*="language-"],
h3 pre[class*="language-"],
h4 pre[class*="language-"],
h5 pre[class*="language-"],
h6 pre[class*="language-"] {
    font-size: inherit !important;
}
.leftNavToggleCont {
    margin-left: auto;
}
.leftNavToggleBtn {
}
.leftNavToggleCont .leftNavToggleBtn {
    display: flex;
    padding: 5px 10px;
    border: 1px solid #7eebe7;
    position: relative;
    background-color: white;
}
.leftNavToggleCont .leftNavToggleBtn .text {
    margin-right: 10px;
    height: 20px;
}
.leftNavToggleCont .leftNavToggleBtn .text img {
    width: auto;
    display: block;
    max-height: 100%;
    height: 100%;
}
.leftNavToggleCont .leftNavToggleBtn .icon {
    width: 20px;
    height: 20px;
    background-size: 16px;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url(/img/icons/right-menu-bars.svg);
    transition: all 0.3s;
}
.leftNavToggleCont .leftNavToggleBtn.active .icon {
    background-image: url(/img/icons/left-nav-close-icon.svg);
    background-size: 12px;
}
@media only screen and (min-width: 992px) {
    .mobileSubNav {
        display: none;
    }
}
@media only screen and (max-width: 991px) {
    .cLeftNavContainer {
        display: none;
    }
    .mobileSubNav {
        display: flex;
    }
    .mobileSubNav {
        margin-top: 60px;
    }
    .cBallerina-io-breadcrumbs {
        display: none;
    }
}
/* ol li.line-numbers pre code span.line-numbers-rows,
ul li.line-numbers pre code span.line-numbers-rows {
    display: block !important;
}
ol li.line-numbers pre code span.line-numbers-rows span:before,
ul li.line-numbers pre code span.line-numbers-rows span:before {
    display: block !important;
} */
@media only screen and (max-width: 1199px) {
    .cBallerina-io-Nav > .container {
        width: 100%;
    }
    .cMobileLogo img {
        max-width: 120px;
    }
    .algolia-search-cont {
        max-width: 140px;
    }
    .cVersionItem {
        padding-right: 0px;
    }
    .algolia-autocomplete {
        flex-grow: 1;
    }
    .algolia-search-cont .algolia-search-box {
        display: block;
        width: 100%;
        max-width: 100%;
    }
}
@media only screen and (max-width: 1024px) {
    .navbar-nav > li > a {
        padding-left: 10px;
        padding-right: 10px;
    }
}


/*---------------Old versions-----------*/
.wy-breadcrumbs-aside .icon-github {
    display: none;
}
