section.toc-link-section {
    background: #1a1e23;
    height: auto;
    padding: 0;
    margin: 0;
    padding: 8% 0 8% 10%;
}

/*
 * Main GSMA Colours
 */
/*
* Other colours
*/
#gsma-wiki-plugin img {
    float: none;
    margin: 5px 0; }

#gsma-wiki-plugin img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto; }

#gsma-wiki-plugin img.alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em; }

#gsma-wiki-plugin img.alignright {
    display: inline;
    float: right;
    margin-left: 1.5em; }

#gsma-wiki-plugin p {
    float: initial;
    clear: both; }

#gsma-wiki-plugin table {
    border: 0 !important;
    margin: 20px 0; }

#gsma-wiki-plugin table tr td,
#gsma-wiki-plugin table th {
    border-bottom: 1px solid #eee; }

#gsma-wiki-plugin table thead tr td,
#gsma-wiki-plugin table th {
    word-break: break-word;
    padding: 0.4em;
    text-align: left;
    font-weight: bold; }

#gsma-wiki-plugin table tr td {
    word-break: break-word;
    padding: 0.4em;
    border: 0;
    border-bottom: 1px solid #eee; }

#gsma-wiki-plugin table tr {
    padding: 0.4em; }

body .site-content {
    padding: 0; }

.wiki-subheader {
    background-color: #e2222e;
    display: none;
    clear: both;
    width: 100%; }

.wiki-subheader.loaded-subheader {
    display: block; }

.wiki-subheader-wrapper {
    clear: both;
    height: 50px; }

.wiki-subheader-wrapper .toc-submenu-wrapper {
    z-index: 99;
    position: relative; }

.wiki-subheader .inner {
    width: 100%;
    margin: 0 auto;
    max-width: 1200px;
    height: 50px;
    position: relative;
    padding: 0 10px;
    box-sizing: border-box; }

.wiki-subheader .screen-reader-text {
    display: none; }

.wiki-subheader .wiki-name {
    display: inline-block;
    float: right;
    padding: 5px 0 5px 20px;
    margin-top: 12px;
    font-size: 14px;
    color: #fff; }

.wiki-subheader .wiki-login {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    line-height: 1.2;
    vertical-align: top;
    padding-right: 20px; }

.wiki-subheader .wiki-login.loading {
    background: url(../images/loaderWhite.svg) right no-repeat;
    background-size: 16px; }

.wiki-subheader .wiki-login:focus {
    outline: none; }

.wiki-subheader .wiki-login:hover {
    color: #1A1E23; }

.wiki-subheader .wiki-login i {
    font-size: 18px;
    padding-right: 10px; }

#gsma-wiki-plugin .entry-content > ul,
#gsma-wiki-plugin .summary ul {
    float: none; }

#gsma-wiki-plugin.wiki-wrap {
    max-width: 1200px;
    margin: 0 auto;
    position: relative;
    padding: 0;
    box-sizing: border-box;
    transition: top .3s;
    clear: both;
    word-wrap: break-word;
    display: flex;
    flex-direction: row-reverse; }

#gsma-wiki-plugin .wiki-post-header {
    margin: 10px 0 10px 0;
    padding: 0;
    clear: both;
    font-size: 40px;
    width: 100%; }

#gsma-wiki-plugin .gsma-is-restricted-content {
    background-color: #f2f2f2;
    text-align: center;
    padding: 10px 0;
    color: #e1222e;
    font-size: 14px;
    margin-top: 10px; }

#gsma-wiki-plugin .gsma-article-wrapper {
    margin-top: 20px; }

#gsma-wiki-plugin .gsma-article-wrapper pre {
    overflow-x: auto;
    margin-bottom: 10px; }

#gsma-wiki-plugin .gsma-article-wrapper p {
    overflow-wrap: break-word;
    word-wrap: break-word;
    -ms-word-break: break-all;
    margin: 0 0 10px;
    color: #333333;
    font-size: 16px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    word-break: break-all;
    -ms-hyphens: auto;
    -moz-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto; }

#gsma-wiki-plugin .wiki-left {
    min-height: 30px;
    margin-right: 1%;
    position: relative;
    clear: both; }

#gsma-wiki-plugin .wiki-left.full-width {
    width: 100%; }

#gsma-wiki-plugin blockquote {
    margin: 40px 16px;
    padding: 0 48px;
    font-style: italic; }

#gsma-wiki-plugin .wiki-left .site-main {
    width: 96%;
    padding-left: 2%; }

#gsma-wiki-plugin .wiki-right {
    width: 35%;
    min-height: 30px;
    position: relative; }

#gsma-wiki-plugin .col.gsma-wiki-thumbnail {
    padding-top: 5px; }

#gsma-wiki-plugin .col.gsma-wiki-thumbnail img {
    width: 100%; }

#gsma-wiki-plugin .wiki-left ul,
#gsma-wiki-plugin .wiki-left ol {
    margin: 0 0 20px 10px; }

#gsma-wiki-plugin .wiki-left ol {
    margin-left: 25px; }

#gsma-wiki-plugin .wiki-left ul {
    list-style: none; }

#gsma-wiki-plugin .wiki-left ol li {
    padding: 0;
    list-style-type: inherit; }

#gsma-wiki-plugin .wiki-left ul li {
    margin: 0;
    padding: 0 0 0 15px;
    background: url(../images/list_bullet.png) no-repeat left 7px; }

#gsma-wiki-plugin .wiki-left a {
    font-size: 24px;
    line-height: 36px;
    border: none;
    margin-bottom: 0;
    color: #de002b;
    padding: 0 0 10px 0;
    text-decoration: none;
    display: block; }

#gsma-wiki-plugin .wiki-left a:hover {
    color: #00a6c9;
    -webkit-box-shadow: none;
    box-shadow: none;
    text-decoration: underline;
    text-decoration: none; }

.single-wiki input[type="submit"]:not(.search-submit):not(.search-button),
.single-wiki button[type="submit"]:not(.search-submit):not(.search-button),
.single-wiki .submit:not(.search-submit):not(.search-button) {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #FFF;
    background: url(../images/white_right_arrow.png) no-repeat 15px 14px #C82031;
    border: solid 1px #C82031;
    outline: none;
    padding: 0 15px 0 30px;
    border-radius: 0; }
.single-wiki button[type="submit"]:not(.search-submit).loading,
.single-wiki button[type="submit"]:not(.search-button).loading {
    background: url(../images/loaderWhite.svg) no-repeat 6px 10px #C82031;
    background-size: 18px; }
.single-wiki input[type="submit"]:hover:not(.search-submit):not(.search-button),
.single-wiki button[type="submit"]:hover:not(.search-submit):not(.search-button),
.single-wiki .submit:hover:not(.search-submit):not(.search-button) {
    color: #FFF;
    background-color: #000;
    border: solid 1px #000; }

#gsma-wiki-plugin .entry-header.no-title {
    margin-top: 30px; }

#gsma-wiki-plugin.wiki-wrap .page-header {
    margin-top: 50px; }

#gsma-wiki-plugin.wiki-wrap .page-title {
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    padding: 20px 0 40px 0; }

#gsma-wiki-plugin .wiki-archive-title {
    font-size: 48px;
    font-weight: 500;
    line-height: 60px;
    padding: 20px 0 40px 0;
    color: #231f20;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }

#gsma-wiki-plugin header.wiki-archive-title {
    padding: 10px 10px 0 10px; }

#gsma-wiki-plugin .wiki-archive-category-description {
    padding: 0 12px;
    float: left;
    font-weight: normal;
    width: 100%; }

#gsma-wiki-plugin .wiki-archive-category-description p {
    color: #333;
    font-weight: normal;
    margin-bottom: 10px; }

#gsma-wiki-plugin .wiki-archive-date > span::after {
    content: "|";
    padding: 0 3px 0 7px; }

#gsma-wiki-plugin span.gsma-list-term-name:after {
    content: ",";
    padding: 0 5px 0 0; }

#gsma-wiki-plugin .wiki-archive-date span:last-child::after {
    content: ''; }

#gsma-wiki-plugin .wiki-archive-item {
    float: left;
    width: 100%;
    border-bottom: 1px solid #DDDDDD;
    padding: 20px 0; }

#gsma-wiki-plugin .wiki-archive-date {
    width: 100%;
    clear: both;
    padding-bottom: 10px;
    color: #ccc;
    font-weight: 300;
    font-size: 16px;
    line-height: 24px; }

#gsma-wiki-plugin .wiki-archive-date span {
    width: auto; }

#gsma-wiki-plugin .wiki-archive-summary {
    font-size: 16px;
    line-height: 24px;
    color: #231f20; }

#gsma-wiki-plugin .col img {
    width: 100%; }

#gsma-wiki-plugin .gsma-subtitle {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 4px 0;
    display: flex;
    justify-content: space-between;
    margin: 0 0 25px 0;
    clear: both; }

#gsma-wiki-plugin .gsma-subtitle > * {
    font-size: 14px;
    color: #999; }

#gsma-wiki-plugin .gsma-subtitle-owner {
    flex-grow: 1;
    text-align: right; }

#gsma-wiki-plugin .gsma-subtitle-date-version {
    flex-grow: 1;
    display: flex;
    justify-content: space-between; }

#gsma-wiki-plugin.wiki-wrap .pr_pagination {
    padding: 15px 0;
    padding-top: 0;
    float: left;
    width: 100%;
    border-bottom: 1px solid #DDDDDD; }

#gsma-wiki-plugin.wiki-wrap .pagination {
    border-top: none;
    width: 100%;
    padding-bottom: 0;
    padding-top: 10px;
    float: left; }

#gsma-wiki-plugin .gsma-publication-date {
    text-align: right;
    margin: 10px;
    color: #999; }

#gsma-wiki-plugin.wiki-wrap .pagination .nav-links a {
    float: left;
    font-size: 14px;
    color: #999;
    border: none !important;
    padding: 0 3% 0 2% !important;
    border-right: 1px solid #CCC !important; }

#gsma-wiki-plugin.wiki-wrap .pagination .nav-links .current {
    color: #CE0025 !important;
    font-weight: bold !important;
    border: none; }

#gsma-wiki-plugin.wiki-wrap .pagination .nav-links .screen-reader-text {
    display: none; }

#gsma-wiki-plugin.wiki-wrap .pagination .nav-links span {
    float: left;
    font-size: 14px;
    color: #999;
    border: none !important;
    padding: 0 3% 0 2% !important;
    border-right: 1px solid #CCC !important; }

#gsma-wiki-plugin.wiki-wrap child:not(:first-child),
#gsma-wiki-plugin.wiki-wrap .pagination .nav-links a.next {
    border-right: none !important; }

#gsma-wiki-plugin.wiki-wrap .prev.page-numbers,
#gsma-wiki-plugin.wiki-wrap .next.page-numbers {
    background-color: transparent;
    line-height: inherit; }

#gsma-wiki-plugin.wiki-wrap .prev.page-numbers:focus,
#gsma-wiki-plugin.wiki-wrap .prev.page-numbers:hover,
#gsma-wiki-plugin.wiki-wrap .next.page-numbers:focus,
#gsma-wiki-plugin.wiki-wrap .next.page-numbers:hover {
    background-color: transparent;
    color: #999; }

.wiki-subheader .search-block {
    width: 100%;
    max-width: 620px;
    display: inline-block;
    padding: 6px 0px; }

.wiki-subheader .search-block label {
    margin-bottom: 0; }

.wiki-subheader input[type="search"] {
    border: 1px solid #b31b2e;
    border-radius: 0;
    color: #666;
    background: #fff;
    display: block;
    padding: 6px;
    width: 100%;
    font-size: 1rem;
    line-height: 1.5; }

.wiki-subheader .search-form {
    position: relative; }

.wiki-subheader .search-form .search-submit .icon {
    height: 22px;
    top: -5px;
    width: 22px; }

.wiki-subheader .search-form .search-submit {
    bottom: 0;
    padding: 0px 12px;
    position: absolute;
    right: -9px;
    top: 2px;
    font-size: 22px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-weight: 800;
    text-shadow: none;
    -webkit-transition: background 0.2s;
    transition: background 0.2s; }

.wiki-subheader input[type="submit"],
.wiki-subheader button[type="submit"],
.wiki-subheader .submit {
    height: 34px;
    background: #e2222e;
    border-radius: 0;
    border: 0; }

.wiki-subheader input[type="submit"]:hover,
.wiki-subheader button[type="submit"]:hover,
.wiki-subheader .submit:hover {
    background: #000;
    border-radius: 0; }

.wiki-subheader input[type="search"]::placeholder {
    color: #a2a2a2; }

.wiki-subheader .wiki-email {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    line-height: 1.2;
    max-width: 290px;
    max-height: 31px;
    overflow: hidden;
    vertical-align: top; }

.wiki-subheader .inner {
    display: flex; }

.wiki-subheader .inner .search-container {
    flex-grow: 6;
    padding-top: 5px; }

.search-field {
    box-sizing: content-box;
    width: 100%;
    padding-left: 10px;
    height: 34px;
    border: none;
    margin-top: 1px; }

#gsma-wiki-plugin .wiki-left ul,
#gsma-wiki-plugin .wiki-left ol {
    margin: 0 0 20px 10px;
}

#gsma-wiki-plugin .wiki-left ol {
    margin-left: 25px;
}

#gsma-wiki-plugin .wiki-left ul {
    list-style: none;
}

#gsma-wiki-plugin .wiki-left ol li {
    padding: 0;
    list-style-type: inherit;
}

#gsma-wiki-plugin .wiki-left ul li {
    margin: 0;
    padding: 0 0 0 15px;
    background: url(../images/list_bullet.png) no-repeat left 50%;
}

#gsma-wiki-plugin .wiki-left ul li > h1,
#gsma-wiki-plugin .wiki-left ul li > h2,
#gsma-wiki-plugin .wiki-left ul li > h3,
#gsma-wiki-plugin .wiki-left ul li > h4,
#gsma-wiki-plugin .wiki-left ul li > h5,
#gsma-wiki-plugin .wiki-left ul li > h6 {
    margin: 0;
    float: initial;
}

#gsma-wiki-plugin .gsma-backlink a {
    color: #fff;
    font-size: 26px;
    text-decoration: none;
    display: inline-block;
    background-color: #e2212d;
    padding: 8px 30px 6px;
    border-radius: 5px;
}
#gsma-wiki-plugin .gsma-backlink a:hover {
    text-decoration: none;
    background-color: #c82030;
    color: #fff;
}

#gsma-wiki-plugin .gsma-backlink {
    padding: 10px 0;
}

@media screen and (max-width: 670px) {
    .wiki-subheader .item.email-item {
        display: none; }

    #gsma-wiki-plugin .gsma-subtitle-date-version,
    #gsma-wiki-plugin .gsma-subtitle {
        justify-content: center;
        flex-direction: column;
        text-align: left; }

    #gsma-wiki-plugin .gsma-subtitle-owner {
        text-align: left; } }
/* The actual popup */
.gsma-tooltip-wrapper {
    position: absolute;
    display: none; }

/* ------------------------------ General --------------------*/
body.wiki-template-default button:not([type=submit]).gsma-btn_big {
    height: 40px;
    line-height: 40px;
    font-size: 16px;
    color: #FFF;
    background-color: #C82031;
    border: solid 1px #C82031;
    outline: none;
    padding: 0 15px 0 15px;
    border-radius: 0; }

body.wiki-template-default button:not([type=submit]).gsma-btn_big:hover {
    color: #FFF;
    background-color: #000;
    border: solid 1px #000; }

.gsma-form .info {
    margin-top: 5px;
    text-align: left;
    font-size: 16px; }

.gsma-form .info.success {
    color: green; }

.gsma-form .info.danger {
    color: red; }

.gsma-summary {
    margin-bottom: 10px;
    font-size: 14px;
    font-style: italic; }

/* ------------------------------ END General --------------------*/
/* ------------------------------ Comment tooltip --------------------*/
.gsma-tooltip-wrapper .tooltip-comment {
    width: 60px;
    background-color: #555;
    opacity: 0.5;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    left: 50%;
    margin-left: -30px;
    transition: 0.5s;
    cursor: pointer; }

.gsma-tooltip-wrapper .tooltip-comment:hover {
    opacity: 1; }

/* Popup arrow */
.gsma-tooltip-wrapper .tooltip-comment::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent; }

/* Toggle this class - hide and show the popup */
.gsma-tooltip-wrapper.show {
    display: block;
    -webkit-animation: fadeIn 1s;
    animation: fadeIn 1s; }

/* Add animation (fade in the popup) */
@-webkit-keyframes fadeIn {
    from {
        opacity: 0; }
    to {
        opacity: 1; } }
@keyframes fadeIn {
    from {
        opacity: 0; }
    to {
        opacity: 1; } }
/* ------------------------------ END Comment tooltip --------------------*/
/* ------------------------------ Menu tooltip --------------------*/
.gsma-tooltip-wrapper .tooltip-menu {
    width: 156px;
    background-color: #555;
    opacity: 0.5;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
    position: absolute;
    z-index: 1;
    left: 50%;
    margin-left: -64px;
    transition: 0.5s; }

.gsma-tooltip-wrapper .tooltip-menu i {
    padding: 5px;
    border-radius: 3px;
    transition: 0.5s;
    cursor: pointer; }

.gsma-tooltip-wrapper .tooltip-menu i.no-active {
    color: #909090; }

.gsma-tooltip-wrapper .tooltip-menu i.no-active:hover {
    background-color: inherit;
    cursor: auto; }

.gsma-tooltip-wrapper .tooltip-menu i:hover {
    background-color: #989898; }

.gsma-tooltip-wrapper .tooltip-menu:hover {
    opacity: 1; }

/* Popup arrow */
.gsma-tooltip-wrapper .tooltip-menu::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent; }

/* ------------------------------ END Menu tooltip --------------------*/
/* ------------------------------ Popup Edit Article --------------------*/
.gsma-popup {
    background: rgba(0, 0, 0, 0.4);
    display: none;
    height: 100%;
    position: fixed;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 99999;
    font-size: 18px; }

.gsma-popup .helper {
    display: inline-block;
    height: 100%;
    vertical-align: middle; }

.gsma-popup .gsma-popup-wrapper {
    display: inline-block;
    margin-top: 5%;
    height: 80%;
    padding: 30px;
    width: 80%; }

.gsma-popup .gsma-popup-container {
    background-color: #fff;
    display: inline-block;
    height: auto;
    width: 93%;
    min-height: 500px;
    vertical-align: middle;
    position: relative;
    border-radius: 8px;
    padding: 15px 20px; }

.popupCloseButton {
    box-sizing: content-box;
    background-color: #fff;
    border: 3px solid #4a4a4a;
    border-radius: 50px;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    position: absolute;
    top: -20px;
    right: -20px;
    font-size: 25px;
    line-height: 31px;
    width: 30px;
    height: 30px;
    text-align: center; }

.popupCloseButton:hover {
    background-color: #ccc; }

/* ------------------------------ END Popup Edit Article --------------------*/
.gsma-popup #wp-online_edit-editor-tools {
    display: none; }

.gsma-popup h3 {
    padding-top: 10px;
    font-size: 25px;
    margin-bottom: 16px; }

.gsma-popup .buttons {
    text-align: right;
    display: block;
    float: none; }

#gsma-auth-form .gsma-popup .buttons {
    text-align: center;
    display: block;
    float: none; }

.gsma-popup .article {
    width: 100%;
    height: 400px;
    resize: none; }

#gsma-online_edit iframe {
    min-height: 300px !important; }

/* ------------------------------ Edit button for articles --------------------*/
.gsma-edit-wrapper {
    text-align: right; }

.gsma-edit-wrapper button {
    background: #C82031;
    border-radius: 0;
    padding: 0 12px;
    border: none;
    height: 24px;
    color: #fff;
    font-size: 1rem;
    cursor: pointer;
    display: inline-block;
    font-weight: bold; }

.gsma-edit-wrapper button:hover {
    background: #000; }

.gsma-edit-wrapper button i {
    padding-right: 7px; }


/*2019 edits*/
.gsma-edit-wrapper {
    clear: both; }

.gsma-edit-wrapper button.js-wiki-edit {
    height: auto; }

.js-wiki-edit .fa.fa-pencil:before {
    content: "\F303"; }

.gsma-tooltip-wrapper .fa.fa-comment-o:before {
    content: '\F075'; }

#gsma-wiki-plugin #content {
    padding: 0;
    width: 100%;
    margin: 0; }

#gsma-wiki-plugin #content strong {
    font-weight: bold; }

#gsma-wiki-plugin .gsma-article-wrapper p {
    font-size: 20px;
    line-height: 34px;
    color: #000; }

.gsma-summary {
    font-size: 16px;
    line-height: 20px; }

#gsma-wiki-plugin h1,
#gsma-wiki-plugin h2,
#gsma-wiki-plugin h3 {
    clear: both; }

#table-of-contents .toc-tree a {
    text-decoration: none; }

/* ------------------------------ END Edit button for articles --------------------*/
/* ------------------------------ Comment form --------------------*/
.gsma-quote {
    display: none;
    position: relative; }

.gsma-quote.show-quote {
    display: flex; }

#gsma-comment-form {
    margin-top: 50px;
    background-color: #f2f2f2;
    padding: 20px; }

.gsma-quote .quote-icon_wrapper {
    padding-left: 25px;
    padding-right: 10px;
    color: #828282;
    width: 90px;
    box-sizing: border-box; }

.gsma-quote .quote_message {
    color: #828282;
    font-style: italic;
    white-space: pre-wrap; }

.quote-icon {
    padding: 0 3px; }

.gsma-user-comment {
    resize: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    width: 100%;
    min-height: 80px;
    border: none;
    background-color: white;
    font-size: 14px;
    line-height: 18px; }

#gsma-comment-form .buttons {
    text-align: right;
    display: block;
    float: none; }

#gsma-comment-form .buttons button {
    cursor: pointer; }

#gsma-comment-form .comment-title {
    margin-bottom: 10px; }

.gsma-quote .quote-close {
    position: absolute;
    top: -20px;
    right: 0;
    cursor: pointer;
    color: #828282;
    font-size: 22px; }

/* ------------------------------ END Comment form --------------------*/
/* ------------------------------ Offline form --------------------*/
#gsma-offline_edit {
    margin-top: 10px; }

.gsma-offline-form label {
    font-weight: 400;
    text-align: left; }

.gsma-offline-form .form-group {
    margin-bottom: 10px; }

.gsma-popup .gsma-offline-wrapper {
    min-height: 175px;
    display: inline-block;
    background: #fff;
    position: relative;
    padding: 20px;
    border-radius: 8px; }

.gsma-popup .gsma-auth-wrapper {
    min-height: 175px;
    display: inline-block;
    padding: 20px;
    border-radius: 8px;
    position: relative;
    background: #fff;
    width: 80%;
    max-width: 1000px; }

.gsma-offline-wrapper .buttons {
    margin-bottom: 10px;
    clear: both;
    padding-top: 10px; }

.gsma-offline-wrapper .buttons button {
    margin-left: 5px; }

.gsma-form button {
    transition: none; }

section.toc-link-section {
    margin-bottom: 20px;
}


section.toc-link-section ul {
    margin: 0;
    list-style: none;
}

section.toc-link-section li > a {
    color: #fff;
}

#table-of-contents,
section.toc-link-section {
    margin-bottom: 20px;
    background: #f2f2f2;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    position: relative; }

#table-of-contents h2 {
    background: #231f20;
    padding: 10px 10px 10px 20px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 500;
    margin-bottom: 10px;
    margin-left: -20px;
    width: calc(100% + 10px);
    display: flex;
    justify-content: space-between;
    color: #ffffff; }

#wiki-toc-tree-plugin.toc-tree {
    width: 100%;
    padding: 20px 0; }

#table-of-contents .toc-tree,
#table-of-contents .toc-tree ul,
#wiki-toc-tree-plugin.toc-tree,
#wiki-toc-tree-plugin.toc-tree ul {
    list-style: none !important;
    margin: 0 !important;
    clear: both; }

#wiki-toc-tree-plugin.toc-tree li {
    background: transparent !important;
    padding: 0 !important;
    font-size: 16px;
    line-height: 20px; }
#wiki-toc-tree-plugin.toc-tree li a {
    color: #ffffff;
    padding: 5px 0; }
#wiki-toc-tree-plugin.toc-tree li a:hover {
    color: #00a6c9; }
#table-of-contents .toc-tree ul > li,
#wiki-toc-tree-plugin.toc-tree ul > li {
    margin-left: 10px;}

#table-of-contents .toc-tree li,
#table-of-contents .toc-tree li,
#wiki-toc-tree-plugin.toc-tree li,
#wiki-toc-tree-plugin.toc-tree li {
    position: relative;
    margin: 0;
    font-size: 16px;
    line-height: 20px;
    -webkit-font-smoothing: antialiased;
    background: none;
    padding: 0; }
#table-of-contents .toc-tree li a,
#table-of-contents .toc-tree li a,
#wiki-toc-tree-plugin.toc-tree li a,
#wiki-toc-tree-plugin.toc-tree li a,
section.toc-link-section li > a {
    color: #231f20;
    padding: 5px 0; }
#table-of-contents .toc-tree li a:hover,
#table-of-contents .toc-tree li a:hover,
#wiki-toc-tree-plugin.toc-tree li a:hover,
#wiki-toc-tree-plugin.toc-tree li a:hover,
section.toc-link-section li > a:hover {
    color: #de002b; }

#wiki-toc-tree-plugin.toc-tree li.up > ul,
#table-of-contents .toc-tree li.up > ul {
    display: none; }

#table-of-contents .toc-tree li.down > ul,
#wiki-toc-tree-plugin.toc-tree li.down > ul {
    display: inherit;
}

#table-of-contents .toc-tree a,
#table-of-contents .toc-tree .toc-post,
#wiki-toc-tree-plugin.toc-tree a,
#wiki-toc-tree-plugin.toc-tree .toc-post {
    -webkit-box-shadow: none;
    box-shadow: none; }

#table-of-contents .toc-tree a:hover,
#table-of-contents .toc-tree .toc-post:hover {
    color: #fff;
}

#wiki-toc-tree-plugin.toc-tree a.toc-post {
    display: block; }

#table-of-contents .toc-tree a.toc-post {
    display: block;
    outline: none;
}

#wiki-toc-tree-plugin.toc-tree .toc-post.this-toc-post,
#table-of-contents .toc-tree .toc-post.this-toc-post {
    color: #de002b; }

#wiki-toc-tree-plugin.toc-tree a.toc-post:hover {
    color: #de002b; }

#table-of-contents .toc-tree a.toc-post:hover {
    color: #de002b;
    display: block; }

#table-of-contents .toc-tree .caret,
#wiki-toc-tree-plugin.toc-tree .caret {
    font-size: 15px;
    position: absolute;
    right: 5px;
    cursor: pointer;
    color: #333;
    z-index: 99; }

#table-of-contents .toc-tree .caret {
    color: #aaa; }

#table-of-contents  .toc-tree .toc-post-anchor.toc_h2 {
    padding-left: 10px; }

.toc-tree li > .toc-post,
.toc-tree li > a {
    position: relative;
    display: block;
    margin-right: 20px; }

.toc-wrapper {
    padding: 10px; }

/** TOC menu in subheader **/

.wiki-subheader .item {
    display: inline-block;
    height: 100%;
    vertical-align: top;
    margin-top: 11px;
    padding: 5px 0 5px 20px;
    color: #fff; }

.wiki-subheader .item.toc-item {
    display: none;
    cursor: pointer; }

.wiki-subheader .item.toc-item:hover {
    color: #000; }

.wiki-subheader .toc-icon {
    vertical-align: top; }

.wiki-subheader .toc-wrapper .scrolling-block {
    height: 300px; }

@media screen and (max-width: 1000px) {
    .toc-wrapper {
        width: 260px; } }

@media screen and (max-width: 782px) {
    #gsma-wiki-plugin .wiki-right {
        display: none; }

    #gsma-wiki-plugin .wiki-left {
        width: 100%; }

    .wiki-subheader .item.toc-item {
        display: inline-block; }

    .toc-wrapper {
        display: none; }
    #table-of-contents {
        padding: 20px 20px 20px 20px; } }

/** end TOC menu in subheader **/

#wiki-toc-tree-plugin.toc-tree li > .toc-post::after,
#wiki-toc-tree-plugin.toc-tree li > a::after {
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0.37), #ffffff 100%);
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0.37), #ffffff 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 0.37), #ffffff 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0.37), #ffffff 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0.37), #ffffff 100%);
}

#table-of-contents .toc-tree li > .toc-post::after,
#table-of-contents .toc-tree li > a::after {
    background: -moz-linear-gradient(left, rgba(26, 30, 35, 0.37), #1a1e23 100%);
    background: -webkit-linear-gradient(left, rgba(26, 30, 35, 0.37), #1a1e23 100%);
    background: -o-linear-gradient(left, rgba(26, 30, 35, 0.37), #1a1e23 100%);
    background: -ms-linear-gradient(left, rgba(26, 30, 35, 0.37), #1a1e23 100%);
    background: linear-gradient(to right, rgba(26, 30, 35, 0.37), #1a1e23 100%);
}
.wiki-shortcode-category-wrap,
.wiki-shortcode-category-docs-wrapper {
    clear: both;
    padding: 20px 0; }

.wiki-shortcode-category-wrap .title-parent-shortcode-category,
.wiki-shortcode-category-docs-wrapper .title-parent-shortcode-category {
    font-weight: bold;
    font-size: 24px;
    color: #333;
    float: initial;
    margin-bottom: 0; }

.wiki-shortcode-category-docs-wrapper .wiki-shortcode-category-description {
    margin-top: 5px;
    margin-bottom: 10px; }

.wiki-shortcode-category-wrap .shortcode-category-item {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 10px;
    background-color: #C82031;
    border: 2px solid #a71625;
    border-radius: 2px;
    padding: 10px 20px 10px 10px;
    font-size: 13px;
    position: relative; }

.wiki-shortcode-category-wrap .shortcode-category-item i {
    font-size: 21px;
    position: absolute;
    right: 10px;
    top: 7px; }

#gsma-wiki-plugin .wiki-shortcode-category-wrap .shortcode-category-item a,
.wiki-shortcode-category-wrap .shortcode-category-item a {
    text-decoration: none;
    color: #fff;
    box-shadow: none;
    -webkit-box-shadow: none; }

.wiki-shortcode-category-wrap .shortcode-category-item a:hover,
.wiki-shortcode-category-wrap .shortcode-category-item a:focus {
    -webkit-box-shadow: inset 0 -1px 0 #fff;
    box-shadow: inset 0 -1px 0 #fff; }
#gsma-wiki-plugin .wiki-shortcode-category-wrap .shortcode-category-item a span,
.wiki-shortcode-category-wrap .shortcode-category-item a span {
    padding-right: 15px;
    display: inline-block; }

.wiki-shortcode-category-wrap .shortcode-subcategory-item {
    margin-bottom: 20px; }

.wiki-shortcode-category-docs-wrapper .shortcode-category-docs-item {
    margin-bottom: 3px; }

.shortcode-subcategory-title {
    font-size: 18px; }

.wiki-shortcode-category-docs-wrapper .shortcode-category-docs-item > a {
    color: #CE0025;
    -webkit-box-shadow: inset 0 -1px 0 #CE0025;
    box-shadow: inset 0 -1px 0 #CE0025; }

.wiki-shortcode-category-docs-wrapper .shortcode-category-docs-item > a:hover,
.wiki-shortcode-category-docs-wrapper .shortcode-category-docs-item > a:focus {
    -webkit-box-shadow: inset 0 -1px 0 #0f0f0f;
    box-shadow: inset 0 -1px 0 #0f0f0f; }

#gsma-wiki-plugin .wiki-left .gsma-tags {
    margin: 40px 0 20px 0;
    text-align: center; }

#gsma-wiki-plugin table {
    width: 100% !important;
    height: auto !important; }

#gsma-wiki-plugin .wiki-left .gsma-tags li {
    list-style: none;
    display: inline-block;
    margin: 2px 0px;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 3px 10px;
    background: none; }

#gsma-wiki-plugin .wiki-left .gsma-tags li a {
    -webkit-box-shadow: none;
    box-shadow: none;
    font-size: 15px; }

#gsma-wiki-plugin .wiki-left .gsma-tags li a:hover,
#gsma-wiki-plugin .wiki-left .gsma-tags li a:focus {
    -webkit-box-shadow: inset 0 -1px 0 #0f0f0f;
    box-shadow: inset 0 -1px 0 #0f0f0f; }

.search-wiki {
    clear: both;
    margin-bottom: 40px;
    float: initial; }

.entry-header * {
    float: none;
    clear: both; }
#wiki-sh-more {
    margin: 20px 0;
    display: inline-block;
    background-color: #C82031;
    padding: 10px;
    box-shadow: none;
    color: #fff; }

#wiki-sh-more:hover {
    text-decoration: none;
    background-color: #000; }

#wiki-sh-version,
#wiki-sh-pub-date,
#wiki-sh-owner {
    float: none;
    clear: both;
    color: #808285; }

