:root {
    --margin-left: 10px;
    --margin-right: 10px;
    --margin-top: 8px;
    --margin-bottom: 8px;
    --margin-left-semi: 5px;
    --margin-right-semi: 5px;
    --margin-top-semi: 4px;
    --margin-bottom-semi: 4px;
    --padding-left: 10px;
    --padding-right: 10px;
    --padding-top: 8px;
    --padding-bottom: 8px;
    --padding-left-semi: 5px;
    --padding-right-semi: 5px;
    --padding-top-semi: 4px;
    --padding-bottom-semi: 4px;
    --form-password-status-failed: #ebbebe;
    --form-password-status-passed: #bac0ab;
    --form-password-status-pending: #f6cc4c;
    --form-password-status-status: #d8d8d8;
    --form-security-border-colour: #ebbebe;
    --form-security-border-focus-colour: #fc4c4c;
    --button-basket-background-colour: #7e97ab;
    --button-basket-text-colour: #ffffff;
    --button-basket-add-background-colour: #75ba6c;
    --button-basket-add-hover-background-colour: #69a761;
    --button-basket-add-hover-text-colour: #f6cc4c;
    --button-basket-add-input-background-colour: #75ba6c;
    --button-basket-add-input-text-colour: #ffffff;
    --button-basket-add-input-hover-background-colour: #69a761;
    --button-basket-add-input-hover-text-colour: #ffffff;
    --button-basket-remove-background-colour: #b80000;
    --button-basket-remove-hover-background-colour: #a50000;
    --button-basket-remove-hover-text-colour: #f6cc4c;
    --table-row-guild-create-fail-background-colour: #ff8181;
    --table-row-guild-create-fail-text-colour: #000000;
    --table-row-guild-create-pass-background-colour: #22d360;
    --table-row-guild-create-pass-text-colour: #000000;
    --table-row-phonebook-npc-available-background-colour: #fbdf5a;
    --table-row-phonebook-npc-available-text-colour: #000000;
    --table-row-phonebook-npc-not-available-background-colour: #af6161;
    --table-row-phonebook-npc-not-available-text-colour: #000000;
    --table-row-password-status-no-status-text-colour: #c2c2c2;
    --table-row-password-status-no-failed-text-colour: #b20043;
    --table-row-password-status-no-passed-text-colour: #4e733c;
    --table-body-deleted-colour: #7e5150;
    --hp: #ff5959;
    --atk: #f5ac78;
    --def: #fae078;
    --spatk: #9db7f5;
    --spdef: #a7d88d;
    --spd: #fa92b2;
    --table-row-stats-2-background-colour: var(--hp);
    --table-row-stats-3-background-colour: var(--atk);
    --table-row-stats-4-background-colour: var(--def);
    --table-row-stats-5-background-colour: var(--spatk);
    --table-row-stats-6-background-colour: var(--spdef);
    --table-row-stats-7-background-colour: var(--spd);
}

body, h2, h3, h4 {
    margin: unset;
}

body {
    background-attachment: fixed;
    background-color: #769B7E;
    color: var(--body-text-colour);
    font-family: "Segoe UI", Arial, verdana;
    font-size: 13px;
}:root {
    /* for reference:
    http://colorschemedesigner.com/csd-3.5/#3y61T92yhw0w0
    */

    /*
    main colours - 
        -- lighter blue - 8db4c1
        -- link text colour - 
        -- link borders - 9c9c9c
        -- buttons - 75ba6c
    */

    --overall-border-colour: #75ba6c;
    --overall-block-button-link-background-colour: #8FBC8B;
    --overall-block-button-link-text-colour: #383838;
    --overall-block-button-link-disabled-background-colour: #383838;
    --overall-block-button-link-disabled-text-colour: #8D8D8D;
    --overall-block-button-link-hover-background-colour: #383838;
    --overall-block-button-link-hover-text-colour: #8FBC8B;
    --overall-ctn-user-border-colour: #ffffff;
    --overall-form-objects-background-colour: #ffffff;
    --overall-form-objects-disabled-background-colour: #F8F8FF;
    --overall-form-objects-disabled-text-colour: #E3E3FF;
    --overall-form-objects-border-colour: #b7d9cc;
    --overall-form-objects-text-colour: #3c4f53;
    --overall-form-objects-hover-focus-background-colour: #3c4f53;
    --overall-form-objects-hover-focus-border-colour: #3C4F53;
    --overall-form-objects-hover-focus-text-colour: #cfe6f7;
    --overall-form-objects-wrapper-background-colour: #b7d9cc;
    --overall-link-text-colour: #383838;
    --overall-link-border-colour: #556B2F;
    --overall-link-hover-border-colour: #383838;
    --overall-table-header-background-colour: #769b7e;
    --overall-table-header-text-colour: #ffffff;
    --overall-table-row-1-background-colour: #dde4e9;
    --overall-table-row-1-text-colour: #000000;
    --overall-table-row-2-background-colour: #e9edf1;
    --overall-table-row-2-text-colour: #000000;
    --overall-table-row-highlight-background-colour: #FAFAFB;
    --overall-text-colour: #000000;
    --overall-tooltip-background-colour: rgba(0, 0, 0, 0.8);
    --overall-tooltip-text-colour: #ffffff;

    /* page */
    --body-text-colour: var(--overall-text-colour);
    --page-background-colour: #f5f7f8;
    --page-border-colour: #7e97ab;

    /* headers */
    --header-1-text-colour: var(--overall-text-colour);
    --header-alt-text-colour: var(--overall-text-colour);
    --header-alt-text-weight: 600;
    --header-2-border-image: url("./Expands/Themes/Default/Graphics/Header2_Colours/header-bg.png");
    --header-2-border-colour: var(--overall-border-colour);
    --header-3-border-colour: var(--overall-border-colour);

    /* links */
    --link-text-colour: var(--overall-link-text-colour);
    --link-border-colour: var(--overall-link-border-colour);
    --link-hover-border-colour: var(--overall-link-hover-border-colour);
    --pkmn-stats-link-text-colour: var(--overall-link-text-colour);
    --pkmn-stats-link-border-colour: var(--overall-link-border-colour);
    --pkmn-stats-link-hover-border-colour: var(--overall-link-hover-border-colour);
    --item-stats-link-text-colour: var(--overall-link-text-colour);
    --item-stats-link-border-colour: var(--overall-link-border-colour);
    --item-stats-link-hover-border-colour: var(--overall-link-hover-border-colour);
    --sub-navigation-link-background-colour: var(--overall-block-button-link-background-colour);
    --sub-navigation-link-text-colour: var(--overall-block-button-link-text-colour);
    --sub-navigation-link-hover-background-colour: var(--overall-block-button-link-hover-background-colour);
    --sub-navigation-link-text-hover-colour: var(--overall-block-button-link-hover-text-colour);
    --sub-navigation-link-border-colour: #E5F5F5;
    --sub-navigation-link-hover-border-colour: #e5f5f5;
    --sub-navigation-link-mc-background-border-colour: #ffffff;
    --sub-navigation-link-active-background-colour: var(--overall-block-button-link-disabled-background-colour);
    --sub-navigation-link-active-text-colour: var(--overall-block-button-link-disabled-text-colour);
    --button-disabled-background-colour: var(--overall-block-button-link-disabled-background-colour);
    --button-disabled-text-colour: var(--overall-block-button-link-disabled-text-colour);
    --breadcrumb-link-text-colour: var(--overall-link-text-colour);
    --breadcrumb-link-border-colour: var(--overall-link-border-colour);
    --breadcrumb-link-hover-border-colour: var(--overall-link-hover-border-colour);
    --button-link-background-colour: var(--overall-block-button-link-background-colour);
    --button-link-text-colour: var(--overall-block-button-link-text-colour);
    --button-link-hover-background-colour: var(--overall-block-button-link-hover-background-colour);
    --button-link-hover-text-colour: var(--overall-block-button-link-hover-text-colour);

    /* user/login bar */
    --ctn-user-controls-background-colour: #dee3eb;
    --ctn-user-controls-border-colour: var(--overall-ctn-user-border-colour);
    --ctn-user-controls-panel-border-colour: var(--overall-ctn-user-border-colour);
    --ctn-user-controls-text-colour: var(--overall-text-colour);
    --ctn-user-controls-link-text-colour: var(--overall-link-text-colour);
    --ctn-user-controls-link-border-colour: var(--overall-link-border-colour);
    --ctn-user-controls-link-hover-border-colour: var(--overall-link-hover-border-colour);
    --ctn-user-controls-image-border-colour: var(--overall-ctn-user-border-colour);
    --ctn-user-controls-form-item-background-colour: var(--overall-form-objects-background-colour);
    --ctn-user-controls-form-item-border-colour: var(--overall-form-objects-border-colour);
    --ctn-user-controls-form-submit-colour: var(--overall-form-objects-background-colour);
    --ctn-user-controls-form-submit-text-colour: var(--overall-form-objects-text-colour);
    --ctn-user-controls-form-submit-hover-background-colour: var(--overall-form-objects-hover-focus-background-colour);
    --ctn-user-controls-form-submit-hover-text-colour: var(--overall-form-objects-hover-focus-text-colour);
    --ctn-user-controls-tooltip-background-colour: var(--overall-tooltip-background-colour);
    --ctn-user-controls-tooltip-text-colour: var(--overall-tooltip-text-colour);
    --ctn-user-controls-tooltip-link-text-colour: #dee3eb;
    --ctn-user-controls-tooltip-link-border-colour: var(---overall-ctn-user-border-colour);
    --ctn-user-controls-tooltip-link-hover-border-colour: #dee3eb;

    /* top panel */
    --ctn-top-panel-background-colour: #E9F4F4;
    --ctn-top-panel-text-colour: var(--overall-text-colour);
    --ctn-top-panel-link-colour: var(--overall-link-text-colour);
    --ctn-top-panel-link-border-colour: var(--overall-link-border-colour);
    --ctn-top-panel-link-hover-border-colour: var(--overall-link-hover-border-colour);

    /* header */
    --ctn-header-image: url("./Expands/Themes/Default/Graphics/header_bg.png");

    /* navigation */
    --main-navigation-background-colour: #e2efea;
    --main-navigation-border-colour: #f5f7f8;
    --main-navigation-border-width: 1px 0px 0px 0px;
    --main-navigation-font-family: unset;
    --main-navigation-hidden-background-colour: rgb(0, 0, 0, 0.8);
    --main-navigation-link-text-colour: #000000;
    --main-navigation-link-active-text-colour: #000000;
    --main-navigation-link-background-colour: #b7d9cc;
    --main-navigation-link-hover-text-colour: #000000;
    --main-navigation-hidden-layout-link-hover-background-colour: #b7d9cc;
    --main-navigation-link-hover-arrow-colour: transparent transparent #f5f7f8 transparent;
    --main-navigation-hidden-layout-link-hover-arrow-colour: transparent transparent transparent #f5f7f8;

    /* form */
    --form-background-colour: #e0efe9;
    --form-border-colour: #3C737C;
    --form-character-count-background-colour: var(--overall-form-objects-wrapper-background-colour);
    --form-character-count-text-colour: var(--overall-text-colour);
    --form-character-count-alert-background-colour: #b20043;
    --form-character-count-alert-border-colour: #b20043;
    --form-character-count-alert-text-colour: #ffffff;
    --form-label-text-colour: var(--overall-text-colour);
    --form-select-border-colour: var(--overall-form-objects-border-colour);
    --form-select-border-focus-colour: var(--overall-form-objects-hover-focus-border-colour);
    --form-select-background-colour: var(--overall-form-objects-background-colour);
    --form-select-text-colour: var(--overall-form-objects-text-colour);
    --form-select-optgroup-background-colour: #b7d9cc;
    --form-input-background-colour: var(--overall-form-objects-background-colour);
    --form-input-disabled-background-colour: var(--overall-form-objects-disabled-background-colour);
    --form-input-border-colour: var(--overall-form-objects-border-colour);
    --form-input-text-colour: var(--overall-form-objects-text-colour);
    --form-input-disabled-text-colour: var(--overall-form-objects-disabled-text-colour);
    --form-textarea-background-colour: var(--overall-form-objects-background-colour);
    --form-textarea-border-colour: var(--overall-form-objects-border-colour);
    --form-textarea-focus-border-colour: var(--overall-form-objects-hover-focus-border-colour);
    --form-textarea-text-colour: var(--overall-form-objects-text-colour);

    /* tables */
    --table-header-background-colour: var(--overall-table-header-background-colour);
    --table-head-text-colour: var(--overall-table-header-text-colour);
    --table-row-1-background-colour: var(--overall-table-row-1-background-colour);
    --table-row-1-text-colour: var(--overall-table-row-1-text-colour);
    --table-row-2-background-colour: var(--overall-table-row-2-background-colour);
    --table-row-2-text-colour: var(--overall-table-row-2-text-colour);
    --table-row-highlight-background-colour: var(--overall-table-row-highlight-background-colour);
    --table-row-stats-all-text-colour: #000000;
    --table-row-stats-1-text-colour: #000000;
    --table-row-stats-1-background-colour: #ffffff;

    /* popups */
    --ctn-popup-background-colour: rgba(0, 0, 0, 0.9);
    --ctn-popup-section-background-colour: #dde4e9;
    --ctn-popup-section-border-colour: var(--overall-border-colour);

    /* info containers */
    --info-background-colour: #b7d9cc;
    --info-border-colour: #cae4dc;
    --info-text-colour: #000000;
    --info-link-text-colour: var(--overall-link-text-colour);
    --info-link-border-colour: var(--overall-link-border-colour);
    --info-link-hover-border-colour: var(--overall-link-hover-border-colour);

    /* footer */
    --footer-background-colour: #e5f5f5;
    --footer-background-image: url("./Expands/Themes/Default/Graphics/footer_bg.png");
    --footer-text-colour: #000000;
    --footer-border-colour: unset;
    --footer-border-style: unset;
    --footer-border-width: unset;
    --footer-bottom-padding: 100px;
    --footer-top-padding: 0px;
    --footer-link-border-colour: #75ba6c;
    --footer-link-text-colour: #000000;
    --footer-link-hover-border-colour: #000000;
    --footer-link-hover-text-colour: #000000;

    /* misc */
    --ctn-pkmn-stats-background-colour: #ffffff;
    --ctn-pkmn-stats-mini-border-colour: #75ba6c;
    --ctn-pkmn-stats-mini-basket-added-border-colour: #69a761;
    --ctn-pkmn-stats-mini-basket-remove-border-colour: #a50000;
    --ctn-pkmn-stats-mini-basket-remove-text-colour: #ffffff;
    --ctn-pkmn-stats-mini-background-colour: #81b39f;
    --ctn-pkmn-stats-mini-background-colour-2: #b7d9cc;
    --ctn-item-mini-border-colour: #81b39f;
    --ctn-item-mini-background-colour: #81b39f;
    --ctn-item-mini-background-colour-2: #b7d9cc;
    --ctn-error-background-colour: #b80000;
    --ctn-error-text-colour: #ffffff;
    --ctn-large-background-colour: #81b39f;
    --blockquote-border-colour: #8db4c1;
    --blockquote-text-colour: var(--overall-text-colour);
    --profile-001-background-colour: #656565;
    --profile-001-text-colour: #ffffff;
    --profile-002-background-colour: #ffffff;
    --profile-002-text-colour: #000000;
    --profile-003-background-colour: #000000;
    --profile-003-text-colour: #ffffff;
    --profile-004-background-colour: #b20043;
    --profile-004-text-colour: #000000;
    --profile-005-background-colour: #674f81;
    --profile-005-text-colour: #ffffff;
    --profile-006-background-colour: #4d679c;
    --profile-006-text-colour: #000000;
    --profile-007-background-colour: #2876b9;
    --profile-007-text-colour: #ffffff;
    --profile-008-background-colour: #4e733c;
    --profile-008-text-colour: #000000;
    --profile-009-background-colour: #cba81c;
    --profile-009-text-colour: #000000;
    --profile-010-background-colour: #ff6a00;
    --profile-010-text-colour: #000000;
    --profile-011-background-colour: #cb1c1c;
    --profile-011-text-colour: #000000;
    --post-bottom-border-colour: #8db4c1;
    --multi-column-background-colour: #ffffff;
    --multi-column-text-colour: var(--overall-text-colour);
    --img-hover-background-colour: #769b73;
    --pkmn-stats-text-colour: #000000;
    --pagination-background-colour: #ffffff;
    --list-item-highlight-background-colour: #ffffff;
    --post-1-background-colour: #dde4e9;
    --post-1-poster-background-colour: #687B8B;
    --post-1-poster-special-background-colour: #b20043;
    --post-1-border-colour: #687B8B;
    --post-2-background-colour: #EBEFF2;
    --post-2-poster-background-colour: #6D8090;
    --post-2-poster-special-background-colour: #cb1c1c;
    --post-2-border-colour: #6D8090;

    /* swap lists */
    --swap-list-container-1-background-colour: #75ba6c;
    --swap-list-container-2-background-colour: #8db4c1;
    --swap-list-container-1-border-colour: #75ba6c;
    --swap-list-container-2-border-colour: #8db4c1;
    --swap-list-container-1-text-colour: #000000;
    --swap-list-container-2-text-colour: #000000;
    --swap-list-container-1-span-background-colour: #DCEAE2;
    --swap-list-container-2-span-background-colour: #e6eff1;
    --swap-list-container-1-span-text-colour: #000000;
    --swap-list-container-2-span-text-colour: #000000;
    --swap-list-tooltip-background-colour: rgba(0, 0, 0, 0.8);

    /* pkmn colours */
    --ctn-pkmn-stats-text-colour: #000000;

    /* pokedex */
    --pokedex-text-colour: #000000;
    --pokedex-caught-colour: #ffff00;
    --pokedex-seen-colour: #ff9933;
    --pokedex-evolved-colour: #66cc66;
}section#ctn-top-panel.panel-open > section.multi-column > section > form > textarea {
    background-color: var(--form-textarea-background-colour);
    border-color: var(--form-textarea-border-colour);
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: var(--form-textarea-text-colour);
    font-family: Arial, Verdana;
    font-size: 13px;
    height: 75px;
    margin-bottom: 0px;
    padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
    resize: none;
    width: 100%;
}

section#ctn-top-panel.panel-open button {
    background-color: var(--button-link-background-colour);
    border-width: 0px;
    color: var(--button-link-text-colour);
    cursor: pointer;
    display: block;
    font-family: "Segoe UI", Arial, verdana;
    font-size: 13px;
    font-weight: 600;
    margin-top: var(--margin-top);
    padding-top: var(--padding-top);
    padding-left: unset;
    padding-bottom: var(--padding-bottom);
    padding-right: unset;
    width: 100%;
}

section#ctn-top-panel.panel-open button:hover {
    background-color: var(--button-link-hover-background-colour);
    color: var(--button-link-hover-text-colour);
}

section#ctn-page form.ctn-form, section#ctn-page section.ctn-form {
    background-color: var(--form-background-colour);
    clear: both;
    display: flex;
    flex-direction: column;
    padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
}

section#ctn-page form.frm-grid {
    background-color: var(--form-background-colour);
    border: 1px dotted var(--form-border-colour);
    clear: both;
    padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
}

section#ctn-page form.ctn-form.mar-sides, section#ctn-page section.ctn-form.mar-sides, section#ctn-page p.mar-sides, section#ctn-page form.frm-grid.mar-sides {
    margin-left: var(--margin-left);
    margin-right: var(--margin-right);
}

section#ctn-page form.mar-top {
    margin-top: var(--margin-top);
}

section#ctn-page form.mar-bot, section#ctn-page select.mar-bot, section#ctn-page form input.mar-bot, footer select.mar-bot {
    margin-bottom: var(--margin-bottom);
}

section#ctn-page form.mar-bot-semi {
    margin-bottom: var(--margin-bottom-semi);
}

section#ctn-page form legend.mar-bot, section#ctn-page form p.legend.mar-bot {
    margin-bottom: var(--margin-bottom);
}

section#ctn-page form.pad-top-unset {
    padding-top: unset;
}

section#ctn-page section.ctn-form {
    clear: both;
    padding: var(--padding-top) var(--padding-right) 0px var(--padding-left);
}

section#ctn-page select, footer select {
    background-color: var(--form-select-background-colour);
    border-color: var(--form-select-border-colour);
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: var(--form-select-text-colour);
    display: inline-block;
    padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
}

section#ctn-page form section.ctn-form select {
    display: block;
}

section#ctn-page form select:focus, footer form select:focus {
    border-color: var(--form-select-border-focus-colour);
}

section#ctn-page form select > optgroup {
    background-color: var(--form-select-optgroup-background-colour);
}

section#ctn-page form input[type="text"] + article.character-counter {
    background-color: var(--form-character-count-background-colour);
    box-sizing: border-box;
    clear: both;
    color: var(--form-character-count-text-colour);
    font-size: 12px;
    padding: var(--padding-top-semi) var(--padding-right) var(--padding-bottom-semi) var(--padding-left);
}

section#ctn-page form input[type="text"] + article.character-counter.alert {
    background-color: var(--form-character-count-alert-background-colour);
    color: var(--form-character-count-alert-text-colour);
}

section#ctn-page form input[type="text"].alert, section#ctn-page form input[type="text"].alert:focus, section#ctn-page form textarea.alert, section#ctn-page form textarea.alert:focus {
    border-color: var(--form-character-count-alert-border-colour);
    box-shadow: none;
}

section#ctn-page form fieldset, section#ctn-page fieldset {
    border: 0px;
    margin: 0px 0px;
    padding: 0px 0px;
}

section#ctn-page select, footer select, section#ctn-page form section.multi-grid, section#ctn-page section.ctn-form section.multi-grid, section#ctn-page form input.width-100, section#ctn-page form label, section#ctn-page form textarea,  section#ctn-page form section.ctn-tab, section#ctn-page section.ctn-form.frm-cen > section.ctn-tab, section#ctn-page form fieldset, section#ctn-page form p, section#ctn-page form section.ctn-info, section#ctn-page form article.character-counter, section#ctn-page form section.ctn-error, section#ctn-page form.ctn-form section.radio-tab-container, section#ctn-page section.ctn-form section.radio-tab-container, section#ctn-page section.ctn-form > section.multi-column, section#ctn-popup-containers input.button, section#ctn-popup-containers button.button, section#ctn-page form.ctn-form h3, section#ctn-page form.ctn-form h4,section#ctn-page article#ctn-pass-status, footer input.button, footer form button.button {
    width: 100%;
}

section#ctn-page form button.button.height-100 {
    height: 100%;
}

section#ctn-page form input.width-100 {
    cursor: pointer;
}

section#ctn-page form input.button:disabled:hover {
    font-family: "Segoe UI", Arial, Verdana;
}

section#ctn-page form > article.error > ul {
    padding: 0px 30px;
}

section#ctn-page form input.button.width-100 {
    border-width: 0px;
    display: block;
    font-size: 13px;
    font-weight: 600;
    padding-top: var(--padding-top);
    padding-left: unset;
    padding-bottom: var(--padding-bottom);
    padding-right: unset;
}

section#ctn-page form input.button.width-100:disabled {
    cursor: auto;
}

section#ctn-page form textarea {
    background-color: var(--form-textarea-background-colour);
    border-color: var(--form-textarea-border-colour);
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: var(--form-textarea-text-colour);
    display: block;
    font-family: Arial, Verdana;
	font-size: 13px;
    height: 75px;
    margin-bottom: 0px;
    padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
    resize: none;
	transition: height 1s;
}

section#ctn-page form textarea:focus {
    border-color: var(--form-textarea-focus-border-colour);
}

section#ctn-page form textarea.textarea-open {
    height: 275px;
}

section#ctn-page form input[type="email"], section#ctn-page form input[type="number"], section#ctn-page form input[type="password"], section#ctn-page form input[type="text"] {
    background-color: var(--form-input-background-colour);
    border-color: var(--form-input-border-colour);
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: var(--form-input-text-colour);
    display: block;
    padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
    width: 100%;
}

section#ctn-page form input[type="text"]:disabled {
    background-color: var(--form-input-disabled-background-colour);
    color: var(--form-input-disabled-text-colour);
}

section#ctn-page form input[type="range"] {
    margin-left: unset;
    margin-right: unset;
    margin-top: unset;
    width: 100%;
}

section#ctn-page form input[type="image"] {
    width: 147px;
}

section#ctn-page form input[name="sec[]"] {
    border-color: var(--form-security-border-colour);
}

section#ctn-page form input[name="sec[]"]:focus {
    border-color: var(--form-security-border-focus-colour);
}

section#ctn-page form label {
    color: var(--form-label-text-colour);
    display: block;
}

section#ctn-page form label.txt-strong-semi {
    font-weight: 600;
}

section#ctn-page form legend, section#ctn-page form p.legend {
    border-bottom-style: solid;
	border-bottom-width: 1px;
	clear: both;
    font-size: 14px;
    width: 100%;
    padding: 0px 0px var(--padding-bottom-semi) 0px;
}

section#ctn-page section.multi-column form.ctn-form ul.list-no-bullet, section#ctn-page section.ctn-form ul.list-bullet {
    width: 100%;
}

section#ctn-page form.ctn-form.frm-cen > *, section#ctn-page section.ctn-form.frm-cen > *, section#ctn-page section.ctn-form.multi-column > section.frm-cen > *, section#ctn-page form#ctn-form-su-extend > *, section#ctn-page section.multi-column form.ctn-form ul.list-no-bullet, section#ctn-page table.tbl-multiple-bodies > tbody > tr > th > form.frm-cen > * {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

section#ctn-page form article#ctn-pass-status > span, section#ctn-page form article#ctn-pass-status > span > span {
    display: block;
    height: 6px;
}

section#ctn-page form article#ctn-pass-status > span.grey {
    background-color: var(--form-password-status-status);
}

section#ctn-page form article#ctn-pass-status > span.grey > span.red {
    background-color: var(--form-password-status-failed);
}

section#ctn-page form article#ctn-pass-status > span.grey > span.yellow {
    background-color: var(--form-password-status-pending);
}

section#ctn-page form article#ctn-pass-status > span.grey > span.green {
    background-color: var(--form-password-status-passed);
}

section#ctn-page form hr {
    margin-left: unset;
    margin-right: unset;
}

section#ctn-page form input[type="submit"].mar-top {
    margin-top: var(--margin-top);
}

section#ctn-page form.frm-grid section.frm-info::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f05a';
    margin-right: 10px;
}

section#ctn-page form.frm-grid section.frm-info > ul {
    display: inline-grid;
    list-style-type: none;
    margin: 0px 0px;
    padding: 0px 0px;
}

@media (max-width: 899px) {
    section#ctn-page form.ctn-form.frm-cen-1 > * {
        margin-left: auto;
        margin-right: auto;
    }

    section#ctn-page form section.ctn-info.ignore-100-width-1 {
        width: -moz-available;
    }

    section#ctn-page form section.ctn-info.ignore-max-width-1 {
        max-width: unset;
    }

    section#ctn-page form.frm-grid section.frm-info {
        text-align: center;
    }
}

@media (min-width: 900px) {
    section#ctn-top-panel.panel-open > section.multi-column > section > form > textarea, section#ctn-top-panel.panel-open button, section#ctn-page select, footer select, section#ctn-page form input[type="email"], section#ctn-page form input[type="number"], section#ctn-page form input[type="password"], section#ctn-page form input[type="range"], section#ctn-page form input[type="text"], section#ctn-page form article#ctn-pass-status, section#ctn-page form input.button.width-100, section#ctn-page form p, section#ctn-page form textarea, section#ctn-page form.ctn-form > section.multi-column, section#ctn-page section.ctn-form > section.multi-column, section#ctn-page form label, section#ctn-page form h3, section#ctn-page form h4, section#ctn-page section.ctn-form h3, section#ctn-page form section.frm-width, section#ctn-page form nav.frm-width, section#ctn-page form button.button.width-100, section#ctn-page form hr, section#ctn-page form legend, section#ctn-page form p.legend, section#ctn-page form > section.multi-grid, section#ctn-page form section.ctn-tab, section#ctn-page section.ctn-form.frm-cen > section.ctn-tab, section#ctn-page form.ctn-form section.radio-tab-container, section#ctn-page section.ctn-form section.radio-tab-container,  section#ctn-page section.ctn-form > section.multi-grid, section#ctn-page form.ctn-form ul.list-no-bullet {
        max-width: 600px;
    }

    section#ctn-page form a.button.width-100, section#ctn-page form article.error {
        max-width: 600px;
    }

    section#ctn-page form section.ctn-info, section#ctn-page form article.character-counter, section#ctn-page form section.ctn-error {
        max-width: 600px;
    }

    section#ctn-page form#ctn-form-su-extend > button, section#ctn-page form#ctn-form-su-extend > p, section#ctn-page form h3.width-100 {
        max-width: unset;
    }

    section#ctn-page form.frm-grid section.frm-info > ul {
        width: calc(100% - 23px);
    }
}

@media (min-width: 900px) AND (max-width: 1219px) {
    section#ctn-page section.ctn-form.mc-flex-row-2 {
        flex-direction: row;
    }

    section#ctn-page form.ctn-form.frm-cen-2 > * {
        margin-left: auto;
        margin-right: auto;
    }

    section#ctn-page form section.ctn-info.ignore-100-width-2 {
        width: unset;
    }

    section#ctn-page form section.ctn-info.ignore-max-width-2 {
        max-width: unset;
    }
}

@media (min-width: 1220px) {
    section#ctn-page section.ctn-form.mc-flex-row-3 {
        flex-direction: row;
    }

    section#ctn-page form.ctn-form.frm-cen-3 > * {
        margin-left: auto;
        margin-right: auto;
    }

    section#ctn-page form section.ctn-info.ignore-100-width-3 {
        width: unset;
    }

    section#ctn-page form section.ctn-info.ignore-max-width-3 {
        max-width: unset;
    }
}

section#ctn-page section.multi-column form button.button.width-100.ignore-100-width, section#ctn-page form section.ctn-info.ignore-100-width {
    width: unset;
}

section#ctn-page form section.ignore-max-width, section#ctn-page form section.ctn-info.ignore-max-width, section#ctn-page form section.ctn-info.ignore-max-width ul.list-no-bullet, section#ctn-page form label.ignore-max-width, section#ctn-page form textarea.ignore-max-width, section#ctn-page select.ignore-max-width, section#ctn-page form section.multi-column input.button.width-100.ignore-max-width, section#ctn-page form table input.button.width-100.ignore-max-width, section#ctn-page form button.button.width-100.ignore-max-width, section#ctn-page form input.button.width-100.ignore-max-width, section#ctn-page form section.multi-grid.ignore-max-width, section#ctn-page form legend.ignore-max-width, section#ctn-page form h3.ignore-max-width, section#ctn-page form h4.ignore-max-width, section#ctn-page form p.ignore-max-width, section#ctn-page form.frm-grid section input, section#ctn-page form.frm-grid section textarea, section#ctn-page form.frm-grid section input.width-100, section#ctn-page form input[type="text"].ignore-max-width, section#ctn-page form.frm-grid section.ctn-info, section#ctn-page form section.ctn-error.ignore-max-width, section#ctn-page form.frm-grid section p {
    max-width: unset;
}section#ctn-user-controls {
    background-color: var(--ctn-user-controls-background-colour);
    border-bottom-color: var(--ctn-user-controls-border-colour);
    border-bottom-style: solid;
    border-bottom-width: 2px;
    color: var(--ctn-user-controls-text-colour);
    line-height: 24px;
    padding-top: var(--padding-top);
    padding-bottom: var(--padding-bottom);
}

section#ctn-user-controls > section.multi-grid {
    clear: both;
    display: grid;
    grid-column-gap: 10px;
    grid-template-columns: 44px auto minmax(auto, max-content);
    margin: 0px var(--margin-right) 0px var(--margin-left);
}

section#ctn-user-controls > section.multi-grid > section.multi-grid {
    display: grid;
    grid-column-gap: 15px;
}

section#ctn-user-controls > section.multi-grid > section > a, section#ctn-user-controls > section.multi-grid > section.multi-grid > section > a {
    border-bottom-color: var(--ctn-user-controls-link-border-colour);
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    color: var(--ctn-user-controls-link-text-colour);
    display: inline-block;
    position: relative;
    text-decoration: none;
}

section#ctn-user-controls > section.multi-grid > section > a:hover, section#ctn-user-controls > section.multi-grid > section.multi-grid > section > a:hover {
    border-bottom-color: var(--ctn-user-controls-link-hover-border-colour);
}

section#ctn-user-controls > section.multi-grid > section.multi-grid > section > a.link-tooltip > span.link-tooltip-text {
    background-color: var(--ctn-user-controls-tooltip-background-colour);
    border-radius: 0.1em;
    color: var(--ctn-user-controls-tooltip-text-colour);
    font-weight: 600;
    left: 50%;
    margin-left: -100px;
    padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
    position: absolute;
    top: 190%;
    text-align: center;
    visibility: hidden;
    width: 184px;
    z-index: 1;
}

section#ctn-user-controls > section.multi-grid > section.multi-grid > section > a.link-tooltip > span.link-tooltip-text.left {
    left: 0%;
    margin-left: 0px;
}

section#ctn-user-controls > section.multi-grid > section.multi-grid > section > a.link-tooltip > span.link-tooltip-text.right {
    left: 100%;
    margin-left: -204px;
}

section#ctn-user-controls > section.multi-grid > section.multi-grid > section > a.link-tooltip > span.link-tooltip-text::after {
    border-color: transparent transparent var(--ctn-user-controls-tooltip-background-colour) transparent;
    border-style: solid;
    border-width: 10px;
    bottom: 100%;
    content: " ";
    left: 50%;
    margin-left: -10px;
    position: absolute;
}

section#ctn-user-controls > section.multi-grid > section.multi-grid > section > a.link-tooltip > span.link-tooltip-text.left::after {
    border-width: 0px 10px 10px 0px;
    left: 0%;
    margin-left: 0px;
}

section#ctn-user-controls > section.multi-grid > section.multi-grid > section > a.link-tooltip > span.link-tooltip-text.right::after {
    border-width: 0px 0px 10px 10px;
    left: 100%;
    margin-left: -10px;
}

@media (min-width: 1px) AND (max-width: 899px) {
    section#ctn-user-controls > section.multi-grid > section.multi-grid.mg-without-survey {
        grid-template-columns: 1fr;
    }

    section#ctn-user-controls > section.multi-grid > section.multi-grid.mg-with-survey {
        grid-template-columns: 1fr;
    }

    section#ctn-user-controls > section.multi-grid > section.multi-grid:last-of-type {
        grid-template-columns: auto minmax(auto, max-content) minmax(auto, max-content) max-content;
        justify-items: end;
    }

    section#ctn-user-controls > section.multi-grid > section.multi-grid#user-controls-navigation {
        background-color: var(--ctn-popup-background-colour);
        border-radius: 0.2em;
        color: var(--ctn-user-controls-tooltip-text-colour);
        padding: 8px 10px;
        position: absolute;
        margin-top: 50px;
        margin-right: 10px;
        visibility: hidden;
        width: -moz-available;
        z-index: 2;
    }

    section#ctn-user-controls > section.multi-grid > section.multi-grid#user-controls-navigation::after {
        border-color: transparent transparent var(--ctn-popup-background-colour) transparent;
        border-style: solid;
        border-width: 15px;
        bottom: 100%;
        content: ' ';
        left: 56px;
        position: absolute;
    }

    section#ctn-user-controls > section.multi-grid > section.multi-grid#user-controls-navigation > section > a.link-tooltip {
        border-color: var(--ctn-user-controls-tooltip-link-border-colour);
        color: var(--ctn-user-controls-tooltip-link-text-colour);
    }

    section#ctn-user-controls > section.multi-grid > section.multi-grid#user-controls-navigation > section > a.link-tooltip:hover {
        border-color: var(--ctn-user-controls-tooltip-link-hover-border-colour);
    }

    section#ctn-user-controls > section.multi-grid > section.multi-grid#user-controls-navigation > section {
        margin-bottom: var(--margin-bottom);
    }

    section#ctn-user-controls > section.multi-grid > section.multi-grid#user-controls-navigation > section:last-of-type {
        margin-bottom: unset;
    }

    section#ctn-user-controls > section.multi-grid > section.multi-grid:last-of-type > section::before {
        content: '\2022';
        position: absolute;
        margin-left: -10px;
    }

    section#ctn-user-controls > section.multi-grid > section.multi-grid:last-of-type > section:first-of-type::before, section#ctn-user-controls > section.multi-grid > section.multi-grid:last-of-type > section:last-of-type::before {
        content: unset;
        margin-right: unset;
    }

    section#ctn-user-controls > section.multi-grid > section.layout-1-hidden, section#ctn-user-controls > section.multi-grid > section.multi-grid > section.layout-1-hidden {
        display: none;
    }

    section#ctn-user-controls > section.multi-grid > section.multi-grid#user-controls-navigation.opened {
        visibility: visible;
    }
}

@media (min-width: 900px) AND (max-width: 1219px) {
    section#ctn-user-controls > section.multi-grid > section.multi-grid.loggedin:last-of-type {
        grid-template-columns: auto minmax(auto, max-content) minmax(auto, max-content) auto;
        justify-items: end;
    }

    section#ctn-user-controls > section.multi-grid > section.multi-grid.loggedout:last-of-type {
        grid-template-columns: auto minmax(auto, max-content)  minmax(auto, max-content);
        justify-items: end;
    }

    section#ctn-user-controls > section.multi-grid > section.layout-2-hidden, section#ctn-user-controls > section.multi-grid > section.multi-grid > section.layout-2-hidden {
        display: none;
    }
}

@media (min-width: 1220px) {
    section#ctn-user-controls > section.multi-grid > section.multi-grid.loggedin:last-of-type {
        grid-template-columns: auto minmax(auto, max-content) minmax(auto, max-content);
        justify-items: end;
    }

    section#ctn-user-controls > section.multi-grid > section.multi-grid.loggedout:last-of-type {
        grid-template-columns: auto minmax(auto, max-content);
        justify-items: end;
    }

    section#ctn-user-controls > section.multi-grid > section.layout-3-hidden, section#ctn-user-controls > section.multi-grid > section.multi-grid > section.layout-3-hidden {
        display: none;
    }
}

@media (min-width: 900px) {
    section#ctn-user-controls > section.multi-grid > section.multi-grid.mg-without-survey {
        grid-template-columns: repeat(10, minmax(auto, max-content));
    }

    section#ctn-user-controls > section.multi-grid > section.multi-grid.mg-with-survey {
        grid-template-columns: repeat(11, minmax(auto, max-content));
    }

    section#ctn-user-controls > section.multi-grid > section.multi-grid > section::before {
        content: '\2022';
        position: absolute;
        margin-left: -10px;
    }

    section#ctn-user-controls > section.multi-grid > section.multi-grid > section:first-of-type::before {
        content: unset;
        margin-right: unset;
    }

    section#ctn-user-controls > section.multi-grid > section.multi-grid > section > a.link-tooltip:hover > span.link-tooltip-text {
        visibility: visible;
    }
}

section#ctn-user-controls > section.multi-grid > section > img {
    border-color: var(--ctn-user-controls-image-border-colour);
    border-style: solid;
    border-width: 2px;
    position: absolute;
}

section#ctn-user-controls > section.multi-grid > section > form > input[type="text"], section#ctn-user-controls > section.multi-grid > section > form > input[type="password"] {
    background-color: var(--ctn-user-controls-form-item-background-colour);
    border-color: var(--ctn-user-controls-form-item-border-colour);
	border-style: solid;
	border-width: 1px;
    box-sizing: border-box;
	resize: none;
}

section#ctn-user-controls > section.multi-grid > section > form > input[type="submit"] {
    background-color: var(--ctn-user-controls-form-submit-colour);
    border: unset;
    color: var(--ctn-user-controls-form-submit-text-colour);
    cursor: pointer;
    display: unset;
    font-family: "Segoe UI", Arial, Verdana;
    font-weight: 600;
    margin: unset;
    padding: 1px 10px;
    text-transform: uppercase;
}

section#ctn-user-controls > section.multi-grid > section > form > input[type="submit"]:hover {
    background-color: var(--ctn-user-controls-form-submit-hover-background-colour);
    color: var(--ctn-user-controls-form-submit-hover-text-colour);
}section#ctn-header {
    background-image: var(--ctn-header-image);
    background-position: top;
    background-repeat: repeat-x;
    height: 130px;
    text-align: center;
}

section#ctn-header > a > img {
    margin-top: 10px;
}nav#main-navigation > ul {
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 0px;
}

nav#main-navigation > ul > li > a {
    font-family: var(--main-navigation-font-family);
    font-weight: 600;
    text-decoration: none;
}

@media (min-width: 1px) AND (max-width: 1219px) {
    nav#main-navigation {
        height: 100%;
        margin: 0px 0px;
        position: fixed;
        right: 0px;
        top: 0px;
        width: 0px;
    }

    nav#main-navigation > ul > li {
        list-style-type: none;
    }

    nav#main-navigation.opened {
        background-color: var(--main-navigation-hidden-background-colour);
        width: 100%;
        z-index: 2;
    }

    nav#main-navigation.opened > ul {
        background-color: var(--main-navigation-background-colour);
        border-color: var(--main-navigation-border-colour);
        border-style: solid;
        border-width: 0px 0px 0px 2px;
        float: right;
        height: 100%;
        margin: 0px;
        max-width: 350px;
        overflow-y: scroll;
        width: 80%;
    }

    nav#main-navigation > ul > li:first-of-type > a > i {
        display: none;
    }

    nav#main-navigation.opened > ul > li:first-of-type > a > i {
        display: block;
        font-size: 26px;
        margin-top: 4px;
        margin-right: 6px;
        text-align: right;
    }

    nav#main-navigation.opened > ul > li > a {
        color: var(--main-navigation-link-text-colour);
        display: block;
        padding: 8px 10px;
        text-indent: 5px;
    }

    nav#main-navigation > ul > li:first-of-type > a {
        padding-bottom: 10px;
    }

    nav#main-navigation.opened > ul > li > a:hover, nav#main-navigation.opened > ul > li > a.nav-link-active {
        background-color: var(--main-navigation-hidden-layout-link-hover-background-colour);
        color: var(--main-navigation-link-hover-text-colour);
    }

    nav#main-navigation.opened > ul > li > a.nav-link-active::before, nav#main-navigation.opened > ul > li > a:hover::before {
        border-color: var(--main-navigation-hidden-layout-link-hover-arrow-colour);
        border-style: solid;
        border-width: 8px;
        content: " ";
        margin-left: -15px;
        position: absolute;
    }
}

@media (min-width: 0px) AND (max-width: 899px) {
    nav#main-navigation > ul > li.layout-1-hidden, nav.grid-navigation.layout-1-hidden {
        display: none;
    }
}

@media (min-width: 900px) AND (max-width: 1219px) {
    nav#main-navigation > ul > li.layout-2-hidden, nav.grid-navigation.layout-2-hidden {
        display: none;
    }
}

@media (min-width: 1220px) {
    nav#main-navigation > ul > li.layout-3-hidden, nav.grid-navigation.layout-3-hidden {
        display: none;
    }

    nav#main-navigation > ul {
        background-color: var(--main-navigation-background-colour);
        border-color: var(--main-navigation-border-colour);
        border-style: solid;
        border-width: var(--main-navigation-border-width);
        text-align: center;
    }

    nav#main-navigation > ul > li {
        display: inline;
    }

    nav#main-navigation > ul > li:first-of-type {
        display: none;
    }

    nav#main-navigation > ul > li > a {
        color: var(--main-navigation-link-text-colour);
        display: inline-block;
        padding: 8px 10px 8px;
        position: relative;
    }

    nav#main-navigation > ul > li > a.nav-link-active, nav#main-navigation > ul > li > a:hover {
        background-color: var(--main-navigation-link-background-colour);
    }

    nav#main-navigation > ul > li > a.nav-link-active {
        color: var(--main-navigation-link-active-text-colour);
    }

    nav#main-navigation > ul > li > a:hover {
        color: var(--main-navigation-link-hover-text-colour);
    }

    nav#main-navigation > ul > li > a.nav-link-active::after, nav#main-navigation > ul > li > a:hover::after {
        border-color: var(--main-navigation-link-hover-arrow-colour);
        border-style: solid;
        border-width: 10px;
        content: " ";
        left: 50%;
        margin-left: -10px;
        position: absolute;
        top: 18px;
    }
}

section.ctn-bg.controls > section > nav.sub-navigation {
    margin-bottom: 24px;
}

section.ctn-bg.controls > section > nav.sub-navigation > ul, section.ctn-bg.controls > section > nav.sub-navigation > ul > ul, section#ctn-page nav.sub-navigation > ul, section#ctn-page nav.sub-navigation > ul > ul, section#ctn-page nav.sub-navigation > ul > ul > ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

section#ctn-page nav.sub-navigation.mar-top {
    margin-top: var(--margin-top);
}

section#ctn-page nav.sub-navigation.mar-bot {
    margin-bottom: var(--margin-bottom);
}

section#ctn-page nav.sub-navigation.mar-sides {
    margin-left: var(--margin-left);
    margin-right: var(--margin-right);
}

section.ctn-bg.controls > section > nav.sub-navigation > ul > li.head, section.ctn-bg.controls > section > nav.sub-navigation > ul > ul > li > a, section#ctn-page nav.sub-navigation > ul > li.head, section#ctn-page nav.sub-navigation > ul > ul > li > a, section#ctn-page nav.sub-navigation > ul > ul > ul > li > a {
    display: block;
    font-weight: 600;
    margin: 0px;
    padding: 6px 8px;
}

section.ctn-bg.controls > section > nav.sub-navigation > ul > li.head {
    text-indent: 6px;
}

section.ctn-bg.controls > section > nav.sub-navigation > ul > ul > li > a, section#ctn-page nav.sub-navigation > ul > ul > li > a, section#ctn-page nav.sub-navigation > ul > ul > ul > li > a {
    background-color: var(--sub-navigation-link-background-colour);
    color: var(--sub-navigation-link-text-colour);
    text-decoration: none;
}

section.ctn-bg.controls > section > nav.sub-navigation > ul > ul > li > a, section#ctn-page nav.sub-navigation > ul > ul > li > a {
    text-indent: 12px;
}

section#ctn-page nav.sub-navigation > ul > ul > ul > li > a {
    text-indent: 18px;
}

section#ctn-page nav.sub-navigation > ul > ul > ul > li > a:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: '\f138';
    margin-right: 10px;
}

section#ctn-page nav.sub-navigation > ul > ul > li > a, section#ctn-page nav.sub-navigation > ul > ul > ul > li > a {
    border-bottom-color: var(--sub-navigation-link-border-colour);
    border-bottom-style: solid;
}

section#ctn-page nav.sub-navigation > ul > ul > li > a:hover, section#ctn-page nav.sub-navigation > ul > ul > ul > li > a:hover {
    border-bottom-color: var(--sub-navigation-link-hover-border-colour);
}

section#ctn-page nav.sub-navigation > ul > ul > li > a.active {
    background-color: var(--sub-navigation-link-active-background-colour);
    color: var(--sub-navigation-link-active-text-colour);
}

section#ctn-page section.mc-background > nav.sub-navigation > ul > ul > li > a {
    border-bottom-color: var(--sub-navigation-link-mc-background-border-colour);
}

section#ctn-page nav.sub-navigation > ul > ul > li:last-child > a {
    border-bottom-width: 0px;
}

section.ctn-bg.controls > section > nav.sub-navigation > ul > li.head, section.ctn-bg.controls > section > nav.sub-navigation > ul > ul > li > a:hover, section#ctn-page nav.sub-navigation > ul > li.head, section#ctn-page nav.sub-navigation > ul > ul > li > a:hover, section#ctn-page nav.sub-navigation > ul > ul > ul > li > a:hover {
    background-color: var(--sub-navigation-link-hover-background-colour);
    color: var(--sub-navigation-link-text-hover-colour);
}

section.ctn-bg.controls > section > nav.sub-navigation > ul > ul > li > a, section.ctn-bg.controls > section > nav.sub-navigation > ul > ul > li > a:hover {
    border-bottom-width: 0px;
}

section#ctn-page nav.sub-navigation > ul > ul > li > a > i.mar-right {
    margin-right: 20px;
}

section#ctn-page nav.grid-navigation > ul {
    list-style-type: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

section#ctn-page nav.grid-navigation.mar-bot {
    margin-bottom: var(--margin-bottom);
}

@media (min-width: 0px) AND (max-width: 899px) {
    section#ctn-page nav.grid-navigation.mar-sides-1 {
        margin-left: var(--margin-left);
        margin-right: var(--margin-right);
    }

    section#ctn-page nav.grid-navigation.mar-bot-1 {
        margin-bottom: var(--margin-bottom);
    }
}

@media (min-width: 900px) AND (max-width: 1219px) {
    section#ctn-page nav.grid-navigation.mar-sides-2 {
        margin-left: var(--margin-left);
        margin-right: var(--margin-right);
    }

    section#ctn-page nav.grid-navigation.mar-bot-2 {
        margin-bottom: var(--margin-bottom);
    }
}

@media (min-width: 1220px) {
    section#ctn-page nav.grid-navigation.mar-bot-3 {
        margin-bottom: var(--margin-bottom);
    }

}section#ctn-top-panel.panel-open {
    background-color: var(--ctn-top-panel-background-colour);
    border-bottom-color: var(--ctn-user-controls-panel-border-colour);
    border-bottom-style: solid;
    border-bottom-width: 2px;
    color: var(--ctn-top-panel-text-colour);
    padding-top: 4px;
    padding-bottom: 4px;
}

section#ctn-top-panel.panel-open > section > p.p-cen {
    text-align: center;
}

section#ctn-top-panel.panel-open > section > p.p-cen > i.mar-right {
    margin-right: 10px;
}

section#ctn-top-panel.panel-open > section.multi-column {
    display: flex;
    margin-left: 10px;
    margin-right: 10px;
}

section#ctn-top-panel.panel-open > section.multi-column > section {
    flex: 1;
}

section#ctn-top-panel.panel-open > section.multi-column > section.mc-flex-2 {
    flex: 2;
}

section#ctn-top-panel.panel-open > section.multi-column h1 {
    background-image: url('./Expands/Themes/Default/Graphics/Header2_Colours/header-bg.png');
    background-position: bottom;
    background-repeat: repeat-x;
    border-width: 0px 0px 0px 0px;
    clear: both;
    font-size: 17px;
    font-weight: 600;
    margin: 8px 0px;
    padding: 0px 0px 4px;
}

section#ctn-top-panel.panel-open > section.multi-column h2 {
    border-bottom-color: var(--header-2-border-colour);
    border-bottom-style: solid;
	border-bottom-width: 1px;
	clear: both;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 8px;
	padding: 0px 0px var(--padding-bottom-semi);
}

section#ctn-top-panel.panel-open section.ctn-info {
    background-color: var(--info-background-colour);
    border-color: var(--info-border-colour);
    color: var(--info-text-colour);
    font-size: 11px;
    padding: var(--padding-top-semi) var(--padding-right) var(--padding-bottom-semi) var(--padding-left);
}

section#ctn-top-panel.panel-open section.ctn-info.mar-bot {
    margin-bottom: var(--margin-bottom);
}

section#ctn-top-panel.panel-open section.ctn-info a {
    border-color: var(--info-link-border-colour);
    color: var(--info-link-text-colour);
}

section#ctn-top-panel.panel-open section.ctn-info a:hover {
    border-color: var(--info-link-hover-border-colour);
}

section#ctn-top-panel.panel-open section.ctn-error {
    background-color: var(--info-background-colour);
    border-color: var(--info-border-colour);
    font-size: 11px;
    padding: var(--padding-top-semi) var(--padding-right) var(--padding-bottom-semi) var(--padding-left);
}

section#ctn-top-panel.panel-open > section.multi-column p {
    margin: 0px 0px 8px;
}

section#ctn-top-panel.panel-open > section.multi-column p.txt-size-0 {
    font-size: 10px;
}

section#ctn-top-panel.panel-open a {
    border-bottom-color: var(--ctn-top-panel-link-border-colour);
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    color: var(--ctn-top-panel-link-colour);
    text-decoration: none;
}

section#ctn-top-panel.panel-open a:hover {
    border-bottom-color: var(--ctn-top-panel-link-hover-border-colour);
}

section#ctn-top-panel.panel-open a.button {
    background-color: var(--button-link-background-colour);
    border-width: 0px;
    color: var(--button-link-text-colour);
    font-weight: 600;
    padding: 6px 8px;
}

section#ctn-top-panel.panel-open a.button:hover {
    background-color: var(--button-link-hover-background-colour);
    color: var(--button-link-hover-text-colour);
}

section#ctn-top-panel.panel-open > section.multi-column > section > form > ul {
    list-style-type: none;
    margin: 4px 0px 8px;
    padding-left: 0px;
}

section#ctn-top-panel.panel-open > section.multi-column > section > form > ul > li {
    margin-bottom: 8px;
}

section#ctn-top-panel.panel-open > section.multi-column > section > form > ul > li:last-of-type {
    margin-bottom: 0px;
}

section#ctn-top-panel.panel-open img.img-vertical {
    vertical-align: middle;
}

@media (min-width: 1px) AND (max-width: 899px) {
    section#ctn-top-panel.panel-open > section.multi-column.mc-columns-1 {
        flex-direction: column;
    }

    section#ctn-top-panel.panel-open > section.multi-column > section {
        margin-left: 55px;
        width: calc(100% - 55px);
    }

    section#ctn-top-panel.panel-open > section.multi-column > section.mar-bot-1 {
        margin-bottom: 8px;
    }
}

@media (min-width: 900px) {
    section#ctn-top-panel.panel-open > section.multi-column.pad-bot-2, section#ctn-top-panel.panel-open > section.multi-column.pad-bot-3 {
        padding-bottom: 8px;
    }

    section#ctn-top-panel.panel-open > section.multi-column > section {
        margin-left: 55px;
        width: 100%;
    }

    section#ctn-top-panel.panel-open section.ctn-info, section#ctn-top-panel.panel-open section.ctn-error {
        max-width: 580px;
    }

    section#ctn-top-panel.panel-open a.button.button-right-2, section#ctn-top-panel.panel-open a.button.button-right-3 {
        margin-left: unset;
        display: unset;
        float: right;
        text-align: center;
    }
}

@media (min-width: 1220px) {
    section#ctn-top-panel.panel-open a.button.mar-left-3 {
        margin-left: 10px;
    }
}section#ctn-page section section.multi-column {
    clear: both;
    display: flex;
}

section#ctn-page section section.multi-column.mc-columns {
    flex-direction: column;
}

section#ctn-page section section.multi-column > section {
    display: block;
    flex: 1;
    vertical-align: top;
}

section#ctn-page section section.multi-column > section.mc-flex-2 {
    flex: 2;
}

section#ctn-page section section.multi-column > section.mc-flex-3 {
    flex: 3;
}

section#ctn-page section section.multi-column > section.mc-flex-4 {
    flex: 4;
}

section#ctn-page section section.multi-column > section.mc-flex-5 {
    flex: 5;
}

section#ctn-page section section.multi-column > section.mc-flex-6 {
    flex: 6;
}

section#ctn-page section section.multi-column > section.mc-flex-7 {
    flex: 7;
}

section#ctn-page section section.multi-column > section.mc-flex-8 {
    flex: 8;
}

section#ctn-page section section.multi-column > section.mc-flex-25 {
    flex: unset;
    width: 25px;
}

section#ctn-page section section.multi-column > section.mc-flex-55 {
    flex: unset;
    width: 55px;
}

section#ctn-page section section.multi-column > section.mc-flex-auto {
    flex: auto;
}

section#ctn-page section section.multi-column > section.mc-flex-unset {
    flex: unset;
}

section#ctn-page section section.multi-column.mc-background, section#ctn-page section section.multi-column > section.mc-background {
    background-color: var(--multi-column-background-colour);
    color: var(--multi-column-text-colour);
}

section#ctn-page section.multi-grid, section#ctn-page nav.grid-navigation > ul, section#ctn-page form.ctn-form.frm-cen > section.multi-grid, section#ctn-page section.ctn-form.frm-cen > section.multi-grid, section#ctn-page form.frm-grid, section#ctn-page table.tbl-multiple-bodies > tbody > tr > th > form.frm-cen section.multi-grid {
    clear: both;
    display: grid;
}

section#ctn-page form.frm-grid > section > fieldset {
    display: grid;
}

section#ctn-page section.multi-grid.mg-auto-columns, section#ctn-page table.tbl-multiple-bodies > tbody > tr > th > form.frm-cen section.multi-grid.mg-auto-columns, section#ctn-page nav.grid-navigation > ul {
    grid-auto-columns: 1fr;
}

section#ctn-page section.multi-grid.mg-profile-full {
    grid-template-columns: 1fr 1fr max-content 5fr;
}

section#ctn-page section.ctn-item-mini > section {
    display: grid;
    grid-template-rows: max-content auto max-content max-content;
    height: calc(100% - 2px);
}

section#ctn-page section.ctn-pkmn-stats-mini > section {
    display: grid;
    grid-template-rows: max-content auto max-content max-content max-content;
    height: calc(100% - 2px);
}

section#ctn-page section.ctn-item-mini > section > img, section#ctn-page section.ctn-pkmn-stats-mini > section > img {
    align-self: center;
}

section#ctn-page section.multi-grid.mg-left {
    justify-content: left;
}

section#ctn-page section.multi-grid.mg-justify {
    justify-content: center;
}

section#ctn-page section.multi-grid.mg-post {
    grid-template-columns: 35px auto;
}

section#ctn-page section.multi-grid.mg-post:not(:only-child):not(:last-child) {
    border-bottom: 1px solid var(--post-bottom-border-colour);
}

section#ctn-page section.multi-grid.mg-post.mg-post-bg {
    border-bottom: unset;
    grid-template-columns: 55px auto;
}

section#ctn-page section.multi-grid.mg-radio {
    grid-template-columns: 20px auto;
}

section#ctn-page section.multi-grid.mg-2-column-grid, section#ctn-page nav.grid-navigation > ul.mg-2-column-grid {
    grid-template-columns: 1fr 1fr;
}

section#ctn-page section.multi-grid.mg-3-column-grid, section#ctn-page nav.grid-navigation > ul.mg-3-column-grid {
    grid-template-columns: 1fr 1fr 1fr;
}

section#ctn-page section.multi-grid.mg-4-column-grid, section#ctn-page nav.grid-navigation > ul.mg-4-column-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr;
}

section#ctn-page section.multi-grid.mg-6-column-grid, section#ctn-page nav.grid-navigation > ul.mg-5-column-grid {
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
}

section#ctn-page section.multi-grid.mg-post.mg-post-bg > section:first-of-type {
    padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
}

section#ctn-page section.multi-grid.mg-post.mg-post-bg > section:last-of-type {
    padding: var(--padding-top) var(--padding-right) var(--padding-bottom) 0px;
}

section#ctn-page section.multi-grid.mg-post.mg-post-bg:nth-child(1n) > section:first-of-type {
    background-color: var(--post-1-poster-background-colour);
}

section#ctn-page section.multi-grid.mg-post.mg-post-bg:nth-child(1n).private > section:first-of-type {
    background-color: var(--post-1-poster-special-background-colour);
}

section#ctn-page section.multi-grid.mg-post.mg-post-bg:nth-child(1n) {
    background-color: var(--post-1-background-colour);
}

section#ctn-page section.multi-grid.mg-post.mg-post-bg:nth-child(1n) > section:last-of-type > section.multi-grid.mg-border-top {
    border-top: 1px dotted var(--post-1-border-colour);
}

section#ctn-page section.multi-grid.mg-post.mg-post-bg:nth-child(2n) > section:first-of-type {
    background-color: var(--post-2-poster-background-colour);
}

section#ctn-page section.multi-grid.mg-post.mg-post-bg:nth-child(2n).private > section:first-of-type {
    background-color: var(--post-2-poster-special-background-colour);
}

section#ctn-page section.multi-grid.mg-post.mg-post-bg:nth-child(2n) {
    background-color: var(--post-2-background-colour);
}

section#ctn-page section.multi-grid.mg-post.mg-post-bg:nth-child(2n) > section:last-of-type > section.multi-grid.mg-border-top {
    border-top: 1px dotted var(--post-2-border-colour);
}

section#ctn-page section.multi-grid.mg-post.mg-post-bg > section:last-of-type > section.multi-grid.mg-border-top {
    padding-top: var(--padding-top);
}

section#ctn-page section.multi-grid.mg-post > section:first-of-type > img {
    margin-top: 4px;
}

section#ctn-page section.multi-grid.mg-row-gap {
    row-gap: 8px;
}

section#ctn-page section.multi-grid.mg-column-gap, section#ctn-page form.frm-grid, section#ctn-page form.frm-grid > section > fieldset {
    column-gap: 10px;
}

section#ctn-page section.multi-grid.mg-row-gap-30 {
    row-gap: 30px;
}

section#ctn-page section.multi-grid.mg-column-gap-1, section#ctn-page nav.grid-navigation > ul {
    column-gap: 1px;
}

section#ctn-page section.multi-grid.mg-column-gap-30 {
    column-gap: 30px;
}

section#ctn-page section.multi-grid > section.mg-width-50 {
    width: 50%;
}

section#ctn-page nav.grid-navigation > ul > li.grid-none {
    display: none;
}

section#ctn-page section.multi-grid > section.mg-column-1, section#ctn-page nav.grid-navigation > ul > li.mg-column-1 {
    grid-column: 1;
}

section#ctn-page section.multi-grid > section.mg-column-2, section#ctn-page nav.grid-navigation > ul > li.mg-column-2 {
    grid-column: 2;
}

section#ctn-page section.multi-grid > section.mg-column-3, section#ctn-page nav.grid-navigation > ul > li.mg-column-3 {
    grid-column: 3;
}

section#ctn-page section.multi-grid > section.mg-column-4, section#ctn-page nav.grid-navigation > ul > li.mg-column-4 {
    grid-column: 4;
}

section#ctn-page section.multi-grid > section.mg-column-5, section#ctn-page nav.grid-navigation > ul > li.mg-column-5 {
    grid-column: 5;
}

section#ctn-page section.multi-grid > section.mg-column-6, section#ctn-page nav.grid-navigation > ul > li.mg-column-6 {
    grid-column: 6;
}

section#ctn-page section.multi-grid > section.mg-span-2, section#ctn-page form.frm-grid > section.mg-span-2 {
    grid-column-end: span 2;
}

section#ctn-page section.multi-grid > section.mg-span-3 {
    grid-column-end: span 3;
}

section#ctn-page section.multi-grid > section.mg-span-4 {
    grid-column-end: span 4;
}

section#ctn-page section.multi-grid > section.mg-span-5 {
    grid-column-end: span 5;
}

section#ctn-page section.multi-grid > section.mg-span-6 {
    grid-column-end: span 6;
}

section#ctn-page section.multi-grid > section.mg-row-1 {
    grid-row: 1;
}

section#ctn-page section.multi-grid > section.mg-row-2 {
    grid-row: 2;
}

section#ctn-page section.multi-grid > section.mg-row-3 {
    grid-row: 3;
}

section#ctn-page section.multi-grid > section.mg-row-4 {
    grid-row: 4;
}

section#ctn-page section.multi-grid > section.mg-row-5 {
    grid-row: 5;
}

section#ctn-page section.multi-grid > section.mg-row-6 {
    grid-row: 6;
}

section#ctn-page section.multi-grid > section.mg-row-7 {
    grid-row: 7;
}

section#ctn-page section.multi-grid > section.mg-row-8 {
    grid-row: 8;
}

section#ctn-page section.multi-grid > section.mg-row-9 {
    grid-row: 9;
}

section#ctn-page section.multi-grid > section.mg-row-10 {
    grid-row: 10;
}

section#ctn-page section.multi-grid > section.mg-row-11 {
    grid-row: 11;
}

section#ctn-page section.multi-grid > section.mg-row-12 {
    grid-row: 12;
}

section#ctn-page section.multi-grid > section.mg-row-13 {
    grid-row: 13;
}

section#ctn-page section.multi-grid > section.mg-row-14 {
    grid-row: 14;
}

section#ctn-page section.multi-grid > section.mg-row-15 {
    grid-row: 15;
}

section#ctn-page section.multi-grid > section.mg-row-span-2 {
    grid-row-end: span 2;
}

section#ctn-page section.multi-grid > section.place-self-cen, section#ctn-page form.frm-grid > section.place-self-cen {
    place-self: center;
}

section#ctn-page section.multi-grid section.ctn-error {
    grid-column-end: inherit;
}

@media (min-width: 1px) AND (max-width: 899px) {
    section#ctn-page section section.multi-column.mc-columns-1 {
        flex-direction: column;
    }

    section#ctn-page section section.multi-column > section.mc-flex-1-2 {
        flex: 2;
    }

    section#ctn-page section section.multi-column > section.mc-flex-1-3 {
        flex: 3;
    }

    section#ctn-page section section.multi-column > section.mc-flex-1-4 {
        flex: 4;
    }

    section#ctn-page section section.multi-column > section.mc-flex-1-5 {
        flex: 5;
    }

    section#ctn-page section section.multi-column > section.mc-flex-1-6 {
        flex: 6;
    }

    section#ctn-page section section.multi-column > section.mc-flex-1-7 {
        flex: 7;
    }

    section#ctn-page section section.multi-column > section.mc-flex-1-8 {
        flex: 8;
    }

    section#ctn-page section.multi-column.mc-wrap-1-2, section#ctn-page section.multi-column.mc-wrap-1-3, section#ctn-page section.multi-column.mc-wrap-1-4, section#ctn-page section.multi-column.mc-wrap-1-5, section#ctn-page section.multi-column.mc-wrap-1-6  {
        flex-wrap: wrap;
    }

    section#ctn-page section.multi-column.mc-wrap-1-2 > section {
        flex: unset;
        width: 50%;
    }

    section#ctn-page section.multi-column.mc-wrap-1-3 > section {
        flex: unset;
        width: 33%;
    }

    section#ctn-page section.multi-column.mc-wrap-1-4 > section {
        flex: unset;
        width: 25%;
    }

    section#ctn-page section.multi-column.mc-wrap-1-5 > section {
        flex: unset;
        width: 20%;
    }

    section#ctn-page section.multi-column.mc-wrap-1-6 > section {
        flex: unset;
        width: 16.66%;
    }

    section#ctn-page section.multi-column.mc-wrap-1-3 > section:nth-of-type(3n+2) {
        width: 34%;
    }

    section#ctn-page section.multi-column.mc-wrap-1-4 > section.mc-flex-1-4, section#ctn-page section.multi-column.mc-wrap-1-6 > section.mc-flex-1-6 {
        width: 100%;
    }

    section#ctn-page section section.multi-column > section.mc-first-1 {
        order: -1;
    }

    section#ctn-page section.multi-column > section.mc-last-1 {
        order: 8;
    }

    section#ctn-page section.multi-grid > section.mg-column-1-1 {
        grid-column: 1;
    }

    section#ctn-page section.multi-grid > section.mg-column-2-1 {
        grid-column: 2;
    }

    section#ctn-page section.multi-grid > section.mg-column-3-1 {
        grid-column: 3;
    }

    section#ctn-page section.multi-grid > section.mg-column-4-1 {
        grid-column: 4;
    }

    section#ctn-page section.multi-grid > section.mg-column-5-1 {
        grid-column: 5;
    }

    section#ctn-page section.multi-grid > section.mg-column-6-1 {
        grid-column: 6;
    }

    section#ctn-page section.multi-grid > section.mg-span-2-1 {
        grid-column-end: span 2;
    }

    section#ctn-page section.multi-grid > section.mg-span-3-1 {
        grid-column-end: span 3;
    }

    section#ctn-page section.multi-grid > section.mg-span-4-1 {
        grid-column-end: span 4;
    }

    section#ctn-page section.multi-grid > section.mg-span-5-1 {
        grid-column-end: span 5;
    }

    section#ctn-page section.multi-grid > section.mg-span-6-1 {
        grid-column-end: span 6;
    }

    section#ctn-page section.multi-grid > section.mg-row-1-1 {
        grid-row: 1;
    }

    section#ctn-page section.multi-grid > section.mg-row-2-1, section.multi-grid.mg-watch-list-grid-3 > section:nth-child(3) {
        grid-row: 2;
    }

    section#ctn-page section.multi-grid > section.mg-row-3-1 {
        grid-row: 3;
    }

    section#ctn-page section.multi-grid > section.mg-row-4-1 {
        grid-row: 4;
    }

    section#ctn-page section.multi-grid > section.mg-row-5-1 {
        grid-row: 5;
    }

    section#ctn-page section.multi-grid > section.mg-row-6-1 {
        grid-row: 6;
    }

    section#ctn-page section.multi-grid > section.mg-row-16-1 {
        grid-row: 16;
    }

    section#ctn-page section.multi-grid > section.mg-row-17-1 {
        grid-row: 17;
    }

    section#ctn-page section.multi-grid > section.mg-row-18-1 {
        grid-row: 18;
    }

    section#ctn-page section.multi-grid.mg-sidebar-grid, section#ctn-page section.multi-grid.mg-left-sidebar-grid {
        grid-template-rows: auto;
        grid-row-gap: 8px;
    }

    section#ctn-page form.frm-grid, section#ctn-page form.frm-grid > section > fieldset {
        grid-row-gap: 12px;
    }

    section#ctn-page section.multi-grid.mg-3-column-grid-1 {
        grid-template-columns: 1fr 1fr 1fr;
    }
}

@media (min-width: 900px) AND (max-width: 1219px) {
    section#ctn-page section section.multi-column.mc-columns-2 {
        flex-direction: column;
    }

    section#ctn-page section section.multi-column > section.mc-flex-2-2 {
        flex: 2;
    }

    section#ctn-page section section.multi-column > section.mc-flex-2-3 {
        flex: 3;
    }

    section#ctn-page section section.multi-column > section.mc-flex-2-4 {
        flex: 4;
    }

    section#ctn-page section section.multi-column > section.mc-flex-2-5 {
        flex: 5;
    }

    section#ctn-page section section.multi-column > section.mc-flex-2-6 {
        flex: 6;
    }

    section#ctn-page section section.multi-column > section.mc-flex-2-7 {
        flex: 7;
    }

    section#ctn-page section section.multi-column > section.mc-flex-2-8 {
        flex: 8;
    }

    section#ctn-page section.multi-column.mc-wrap-2-2, section#ctn-page section.multi-column.mc-wrap-2-3, section#ctn-page section.multi-column.mc-wrap-2-4, section#ctn-page section.multi-column.mc-wrap-2-5, section#ctn-page section.multi-column.mc-wrap-2-6  {
        flex-wrap: wrap;
    }

    section#ctn-page section.multi-column.mc-wrap-2-2 > section {
        flex: unset;
        width: 50%;
    }

    section#ctn-page section.multi-column.mc-wrap-2-3 > section {
        flex: unset;
        width: 33%;
    }

    section#ctn-page section.multi-column.mc-wrap-2-4 > section {
        flex: unset;
        width: 25%;
    }

    section#ctn-page section.multi-column.mc-wrap-2-5 > section {
        flex: unset;
        width: 20%;
    }

    section#ctn-page section.multi-column.mc-wrap-2-6 > section {
        flex: unset;
        width: 16.66%;
    }

    section#ctn-page section.multi-column.mc-wrap-2-3 > section:nth-of-type(3n+2) {
        width: 34%;
    }

    section#ctn-page section.multi-column.mc-wrap-2-2 > section.mc-flex-2-2, section#ctn-page section.multi-column.mc-wrap-2-3.mc-columns-2 > section:nth-of-type(3n+2), section#ctn-page section.multi-column.mc-wrap-2-4 > section.mc-flex-2-4, section#ctn-page section.multi-column.mc-wrap-2-6 > section.mc-flex-2-6 {
        width: 100%;
    }

    section#ctn-page section section.multi-column > section.mc-first-2 {
        order: -1;
    }

    section#ctn-page section.multi-column > section.mc-last-2 {
        order: 8;
    }

    section#ctn-page section.multi-grid > section.mg-column-1-2 {
        grid-column: 1;
    }

    section#ctn-page section.multi-grid > section.mg-column-2-2 {
        grid-column: 2;
    }

    section#ctn-page section.multi-grid > section.mg-column-3-2 {
        grid-column: 3;
    }

    section#ctn-page section.multi-grid > section.mg-column-4-2 {
        grid-column: 4;
    }

    section#ctn-page section.multi-grid > section.mg-column-5-2 {
        grid-column: 5;
    }

    section#ctn-page section.multi-grid > section.mg-column-6-2 {
        grid-column: 6;
    }

    section#ctn-page section.multi-grid > section.mg-span-2-2, section#ctn-page form.frm-grid section.mg-span-2-2 {
        grid-column-end: span 2;
    }

    section#ctn-page section.multi-grid > section.mg-span-3-2 {
        grid-column-end: span 3;
    }

    section#ctn-page section.multi-grid > section.mg-span-4-2 {
        grid-column-end: span 4;
    }

    section#ctn-page section.multi-grid > section.mg-span-5-2 {
        grid-column-end: span 5;
    }

    section#ctn-page section.multi-grid > section.mg-span-6-2 {
        grid-column-end: span 6;
    }

    section#ctn-page section.multi-grid > section.mg-row-1-2 {
        grid-row: 1;
    }

    section#ctn-page section.multi-grid > section.mg-row-2-2, section.multi-grid.mg-watch-list-grid-3 > section:nth-child(3) {
        grid-row: 2;
    }

    section#ctn-page section.multi-grid > section.mg-row-3-2 {
        grid-row: 3;
    }

    section#ctn-page section.multi-grid > section.mg-row-4-2 {
        grid-row: 4;
    }

    section#ctn-page section.multi-grid > section.mg-row-5-2 {
        grid-row: 5;
    }

    section#ctn-page section.multi-grid > section.mg-row-6-2 {
        grid-row: 6;
    }

    section#ctn-page section.multi-grid > section.mg-row-16-2 {
        grid-row: 16;
    }

    section#ctn-page section.multi-grid > section.mg-row-span-15-2 {
        grid-row-end: span 13;
    }

    section#ctn-page section.multi-grid.mg-sidebar-grid, section#ctn-page form.frm-grid, section#ctn-page form.frm-grid > section > fieldset {
        grid-template-columns: 2fr 1fr;
    }

    section#ctn-page section.multi-grid.mg-left-sidebar-grid {
        grid-template-columns: 1fr 2fr;
    }

    section#ctn-page section.multi-grid.mg-2-column-grid-2 {
        grid-template-columns: 1fr 1fr;
    }

    section#ctn-page section.multi-grid.mg-3-column-grid-2 {
        grid-template-columns: 1fr 1fr 1fr;
    }

    section#ctn-page section.multi-grid.mg-6-column-grid-2 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }

    section#ctn-page form.frm-grid, section#ctn-page form.frm-grid > section > fieldset {
        grid-row-gap: 8px;
    }
}

@media (min-width: 1220px) {
    section#ctn-page section section.multi-column.mc-columns-3 {
        flex-direction: column;
    }

    section#ctn-page section section.multi-column > section.mc-flex-3-2 {
        flex: 2;
    }

    section#ctn-page section section.multi-column > section.mc-flex-3-3 {
        flex: 3;
    }

    section#ctn-page section section.multi-column > section.mc-flex-3-4 {
        flex: 4;
    }

    section#ctn-page section section.multi-column > section.mc-flex-3-5 {
        flex: 5;
    }

    section#ctn-page section section.multi-column > section.mc-flex-3-6 {
        flex: 6;
    }

    section#ctn-page section section.multi-column > section.mc-flex-3-7 {
        flex: 7;
    }

    section#ctn-page section section.multi-column > section.mc-flex-3-8 {
        flex: 8;
    }

    section#ctn-page section.multi-column.mc-wrap-3-2, section#ctn-page section.multi-column.mc-wrap-3-3, section#ctn-page section.multi-column.mc-wrap-3-4, section#ctn-page section.multi-column.mc-wrap-3-5, section#ctn-page section.multi-column.mc-wrap-3-6  {
        flex-wrap: wrap;
    }

    section#ctn-page section.multi-column.mc-wrap-3-2 > section {
        flex: unset;
        width: 50%;
    }

    section#ctn-page section.multi-column.mc-wrap-3-3 > section {
        flex: unset;
        width: 33%;
    }

    section#ctn-page section.multi-column.mc-wrap-3-4 > section {
        flex: unset;
        width: 25%;
    }

    section#ctn-page section.multi-column.mc-wrap-3-5 > section {
        flex: unset;
        width: 20%;
    }

    section#ctn-page section.multi-column.mc-wrap-3-6 > section {
        flex: unset;
        width: 16.66%;
    }

    section#ctn-page section.multi-column.mc-wrap-3-3 > section:nth-of-type(3n+2) {
        width: 34%;
    }

    section#ctn-page section.multi-column.mc-wrap-3-2 > section.mc-flex-3-2, section#ctn-page section.multi-column.mc-wrap-3-3.mc-columns-3 > section:nth-of-type(3n+2), section#ctn-page section.multi-column.mc-wrap-3-4 > section.mc-flex-3-4, section#ctn-page section.multi-column.mc-wrap-3-6 > section.mc-flex-3-6 {
        width: 100%;
    }

    section#ctn-page section section.multi-column > section.mc-first-3 {
        order: -1;
    }

    section#ctn-page section.multi-column > section.mc-last-3 {
        order: 8;
    }

    section#ctn-page section.multi-grid > section.mg-column-1-3 {
        grid-column: 1;
    }

    section#ctn-page section.multi-grid > section.mg-column-2-3 {
        grid-column: 2;
    }

    section#ctn-page section.multi-grid > section.mg-column-3-3 {
        grid-column: 3;
    }

    section#ctn-page section.multi-grid > section.mg-column-4-3 {
        grid-column: 4;
    }

    section#ctn-page section.multi-grid > section.mg-column-5-3 {
        grid-column: 5;
    }

    section#ctn-page section.multi-grid > section.mg-column-6-3 {
        grid-column: 6;
    }

    section#ctn-page section.multi-grid > section.mg-span-2-3, section#ctn-page form.frm-grid section.mg-span-2-3 {
        grid-column-end: span 2;
    }

    section#ctn-page section.multi-grid > section.mg-span-3-3 {
        grid-column-end: span 3;
    }

    section#ctn-page section.multi-grid > section.mg-span-4-3, section#ctn-page section.multi-grid > section:empty + section.mg-span-4-3-following-empty {
        grid-column-end: span 4;
    }

    section#ctn-page section.multi-grid > section.mg-span-5-3 {
        grid-column-end: span 5;
    }

    section#ctn-page section.multi-grid > section.mg-span-6-3 {
        grid-column-end: span 6;
    }

    section#ctn-page section.multi-grid > section.mg-row-1-3 {
        grid-row: 1;
    }

    section#ctn-page section.multi-grid > section.mg-row-2-3 {
        grid-row: 2;
    }

    section#ctn-page section.multi-grid > section.mg-row-3-3 {
        grid-row: 3;
    }

    section#ctn-page section.multi-grid > section.mg-row-4-3 {
        grid-row: 4;
    }

    section#ctn-page section.multi-grid > section.mg-row-5-3 {
        grid-row: 5;
    }

    section#ctn-page section.multi-grid > section.mg-row-6-3 {
        grid-row: 6;
    }

    section#ctn-page section.multi-grid > section.mg-row-16-3 {
        grid-row: 16;
    }

    section#ctn-page section.multi-grid > section.mg-row-span-15-3 {
        grid-row-end: span 13;
    }

    section#ctn-page section.multi-grid.mg-sidebar-grid, section#ctn-page form.frm-grid, section#ctn-page form.frm-grid > section > fieldset {
        grid-template-columns: 3fr 1fr;
    }

    section#ctn-page section.multi-grid.mg-left-sidebar-grid, section#ctn-page section.multi-grid.mg-left-sidebar-grid-3 {
        grid-template-columns: 1fr 3fr;
    }

    section#ctn-page section.multi-grid.mg-left-right-sidebar-grid-3 {
        grid-template-columns: 1fr 2.25fr 0.75fr;
    }

    section#ctn-page section.multi-grid.mg-watch-list-grid-3 {
        grid-template-columns: 0.75fr 1.125fr 1.125fr 0.75fr;
    }

    section#ctn-page section.multi-grid.mg-2-column-grid-3 {
        grid-template-columns: 1fr 1fr;
    }

    section#ctn-page section.multi-grid.mg-3-column-grid-3 {
        grid-template-columns: 1fr 1fr 1fr;
    }

    section#ctn-page section.multi-grid.mg-6-column-grid-3 {
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    }

    section#ctn-page form.frm-grid, section#ctn-page form.frm-grid > section > fieldset {
        grid-row-gap: 8px;
    }
}table.tbl-basic, table.tbl-border-status, table.tbl-multiple-bodies, table.tbl-multiple-bodies-checked, table.tbl-without-bg, table.tbl-ip, table.tbl-password-status {
    border-collapse: collapse;
    line-height: 16px;
    text-align: left;
    table-layout: fixed;
    width: 100%;
    word-break: break-all;
}

table.tbl-skillset {
    border-collapse: collapse;
    line-height: 16px;
    text-align: left;
    width: 100%;
}

section#ctn-page section section.skill-container.multi-grid > section:first-of-type table.tbl-skillset > tbody > tr {
    border-bottom-color: var(--swap-list-container-1-border-colour);
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

section#ctn-page section section.skill-container.multi-grid > section:nth-of-type(2) table.tbl-skillset > tbody > tr {
    border-bottom-color: var(--swap-list-container-2-border-colour);
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

section#ctn-page section section.skill-container.multi-grid > section:first-of-type table.tbl-skillset > tbody > tr:last-child, section#ctn-page section section.skill-container.multi-grid > section:nth-of-type(2) table.tbl-skillset > tbody > tr:last-child {
    border-bottom-width: 0px;
}

table.tbl-skillset > tbody > tr > td {
    padding: 4px 10px;
}

table.tbl-basic.mar-sides {
    margin-left: 10px;
    margin-right: 10px;
    width: calc(100% - 20px);
}

table.tbl-password-status.mar-top {
    margin-top: var(--margin-top);
}

table.tbl-basic.mar-bot, table.tbl-border-status.mar-bot, table.tbl-password-status.mar-bot, table.tbl-ip.mar-bot, table.tbl-multiple-bodies.mar-bot {
    margin-bottom: var(--margin-bottom);
}

table.tbl-multiple-bodies > tbody.all-layouts-hidden, table.tbl-multiple-bodies-checked > tbody.all-layouts-hidden {
    display: none;
}

@media (min-width: 900px) {
    table.tbl-ip, form table.tbl-password-status {
        max-width: 600px;
    }
}

table.tbl-basic > tbody > tr:nth-of-type(2n), table.tbl-border-status > tbody > tr:nth-of-type(1n), table.tbl-multiple-bodies > tbody:nth-child(4n), table.tbl-multiple-bodies-checked > tbody > tr:nth-child(2n) {
    background-color: var(--table-row-1-background-colour);
    color: var(--table-row-1-text-colour);
}

table.tbl-multiple-bodies > tbody:nth-child(4n+1) > tr:nth-child(2n+1),table.tbl-multiple-bodies > tbody:nth-child(4n+3) > tr:nth-child(2n+1) {
    background-color: var(--table-row-2-background-colour);
}

table.tbl-multiple-bodies > tbody:nth-child(4n+1) > tr:nth-child(2n), table.tbl-multiple-bodies > tbody:nth-child(4n+3) > tr:nth-child(2n) {
    background-color: var(--table-row-1-background-colour);
}

table.tbl-basic > tbody > tr:nth-of-type(2n+1), table.tbl-border-status > tbody > tr:nth-of-type(2n), table.tbl-multiple-bodies > tbody:nth-child(4n+2), table.tbl-multiple-bodies-wo-bodies > tbody:nth-child(4n+2), table.tbl-multiple-bodies-checked > tbody > tr:nth-child(2n+1) {
    background-color: var(--table-row-2-background-colour);
    color: var(--table-row-2-text-colour);
}

table.tbl-basic > tbody > tr.row-form, table.tbl-multiple-bodies > tbody > tr.row-form, table.tbl-multiple-bodies-checked > tbody > tr.row-form, table.tbl-multiple-bodies > tbody.body-form > tr:nth-child(n), table.tbl-basic > tfoot {
    background-color: var(--form-background-colour);
}

table.tbl-basic > tbody > tr.row-highlight {
    background-color: var(--table-row-highlight-background-colour);
}

table.tbl-basic > thead, table.tbl-border-status > thead, table.tbl-multiple-bodies > thead, table.tbl-multiple-bodies-checked > tbody > tr.row-head {
    background-color: var(--table-header-background-colour);
    color: var(--table-head-text-colour);
}

table.tbl-multiple-bodies > tbody.tbody-deleted, table.tbl-multiple-bodies > tbody.tbody-deleted:nth-child(4n+1) > tr:nth-child(2n+1),table.tbl-multiple-bodies > tbody.tbody-deleted:nth-child(4n+3) > tr:nth-child(2n+1), table.tbl-multiple-bodies > tbody.tbody-deleted:nth-child(4n+1) > tr:nth-child(2n), table.tbl-multiple-bodies > tbody.tbody-deleted:nth-child(4n+3) > tr:nth-child(2n) {
    background-color: var(--table-body-deleted-colour);
}

table.tbl-basic > thead > tr.row-form.row-cen > th > *, table.tbl-basic > thead > tr.row-form.row-cen > td > *, table.tbl-basic > tbody > tr.row-form.row-cen > th > *, table.tbl-basic > tbody > tr.row-form.row-cen > td > *, table.tbl-basic > thead > tr > th.cell-cen, table.tbl-basic > thead > tr > td.cell-cen, table.tbl-basic > tbody > tr > th.cell-cen, table.tbl-basic > tbody > tr > td.cell-cen, table.tbl-border-status > thead > tr.row-form.row-cen > th > *, table.tbl-border-status > thead > tr.row-form.row-cen > td > *, table.tbl-border-status > tbody > tr.row-form.row-cen > th > *, table.tbl-border-status > tbody > tr.row-form.row-cen > td > *, table.tbl-border-status > thead > tr > th.cell-cen, table.tbl-border-status > thead > tr > td.cell-cen, table.tbl-border-status > tbody > tr > th.cell-cen, table.tbl-border-status > tbody > tr > td.cell-cen, table.tbl-multiple-bodies > thead > tr.row-form.row-cen > th > *, table.tbl-multiple-bodies > thead > tr.row-form.row-cen > td > *, table.tbl-multiple-bodies > tbody > tr.row-form.row-cen > th > *, table.tbl-multiple-bodies > tbody > tr.row-form.row-cen > td > *, table.tbl-multiple-bodies > thead > tr > th.cell-cen, table.tbl-multiple-bodies > thead > tr > td.cell-cen, table.tbl-multiple-bodies > tbody > tr > th.cell-cen, table.tbl-multiple-bodies > tbody > tr > td.cell-cen, table.tbl-multiple-bodies-checked > tbody > tr.row-cen > th > *, table.tbl-password-status > tbody > tr > td.cell-cen {
    margin: 0px auto;
    text-align: center;
}

table.tbl-basic > thead > tr.row-form.row-right > th > *, table.tbl-basic > thead > tr.row-form.row-right > td > *, table.tbl-basic > tbody > tr.row-form.row-right > th > *, table.tbl-basic > tbody > tr.row-form.row-right > td > *, table.tbl-basic > thead > tr > th.cell-right, table.tbl-basic > thead > tr > td.cell-right, table.tbl-basic > tbody > tr > th.cell-right, table.tbl-basic > tbody > tr > td.cell-right, table.tbl-border-status > thead > tr.row-form.row-right > th > *, table.tbl-border-status > thead > tr.row-form.row-right > td > *, table.tbl-border-status > tbody > tr.row-form.row-right > th > *, table.tbl-border-status > tbody > tr.row-form.row-right > td > *, table.tbl-border-status > thead > tr > th.cell-right, table.tbl-border-status > thead > tr > td.cell-right, table.tbl-border-status > tbody > tr > th.cell-right, table.tbl-border-status > tbody > tr > td.cell-right, table.tbl-multiple-bodies-checked > tbody > tr > th.cell-right, table.tbl-multiple-bodies-checked > tbody > tr > td.cell-right {
    text-align: right;
}

table.tbl-basic > thead > tr > th, table.tbl-basic > thead > tr > td, table.tbl-basic > tbody > tr > th, table.tbl-basic > tbody > tr > td, table.tbl-border-status > thead > tr > th, table.tbl-border-status > thead > tr > td, table.tbl-border-status > tbody > tr > th, table.tbl-border-status > tbody > tr > td, table.tbl-multiple-bodies > thead > tr > th, table.tbl-multiple-bodies > thead > tr > td, table.tbl-multiple-bodies > tbody > tr > th, table.tbl-multiple-bodies > tbody > tr > td, table.tbl-multiple-bodies-checked > tbody > tr > th, table.tbl-multiple-bodies-checked > tbody > tr > td, table.tbl-basic > tfoot > tr > th {
    padding: 8px 10px;
    vertical-align: top;
}

table.tbl-without-bg > tbody > tr > th, table.tbl-without-bg > tbody > tr > td {
    padding: 8px 0px;
    vertical-align: top;
}

table.tbl-basic > thead > tr > th, table.tbl-basic > thead > tr > td, table.tbl-border-status > thead > tr > th, table.tbl-border-status > thead > tr > td, table.tbl-multiple-bodies > thead > tr > th, table.tbl-multiple-bodies > thead > tr > td, table.tbl-multiple-bodies-checked > tbody > tr.row-head > th, table.tbl-multiple-bodies-checked > tbody > tr.row-head > td {
    font-weight: 600;
}

table.tbl-basic > tbody > tr > th, table.tbl-border-status > tbody > tr > th, table.tbl-multiple-bodies > tbody > tr > th, table.tbl-multiple-bodies-checked > tbody > tr > th,  table.tbl-without-bg > tbody > tr > th {
    font-weight: 400;
}

table.tbl-basic > thead > tr > td.cell-cen-vert, table.tbl-basic > tbody > tr > th.cell-cen-vert, table.tbl-basic > tbody > tr > td.cell-cen-vert, table.tbl-border-status > tbody > tr > th.cell-cen-vert, table.tbl-border-status > tbody > tr > td.cell-cen-vert, table.tbl-multiple-bodies > tbody > tr > th.cell-cen-vert, table.tbl-multiple-bodies > tbody > tr > td.cell-cen-vert, table.tbl-multiple-bodies-checked > tbody > tr > th.cell-cen-vert, table.tbl-multiple-bodies-checked > tbody > tr > td.cell-cen-vert {
    vertical-align: middle;
}

table.tbl-border-status > thead > tr {
    border-left-color: var(--table-header-background-colour);
    border-left-style: solid;
    border-left-width: 10px;
}

table.tbl-border-status > tbody > tr {
    border-left-style: solid;
    border-left-width: 10px;
}

table.tbl-border-status > tbody > tr.guild-create-fail {
    border-left-color: var(--table-row-guild-create-fail-background-colour);
}

table.tbl-border-status > tbody > tr.guild-create-pass {
    border-left-color: var(--table-row-guild-create-pass-background-colour);
}

table.tbl-border-status > tbody > tr.guild-create-fail > td.cell-bg {
    background-color: var(--table-row-guild-create-fail-background-colour);
    color: var(--table-row-guild-create-fail-text-colour);
}

table.tbl-border-status > tbody > tr.guild-create-pass > td.cell-bg {
    background-color: var(--table-row-guild-create-pass-background-colour);
    color: var(--table-row-guild-create-pass-text-colour);
}

table.tbl-border-status > tbody > tr.phonebook-npc-available {
    border-left-color: var(--table-row-phonebook-npc-available-background-colour);
}

table.tbl-border-status > tbody > tr.phonebook-npc-not-available {
    border-left-color: var(--table-row-phonebook-npc-not-available-background-colour);
}

table.tbl-border-status > tbody > tr.phonebook-npc-available > td.cell-bg {
    background-color: var(--table-row-phonebook-npc-available-background-colour);
    color: var(--table-row-phonebook-npc-available-text-colour);
}

table.tbl-border-status > tbody > tr.phonebook-npc-not-available > td.cell-bg {
    background-color: var(--table-row-phonebook-npc-not-available-background-colour);
    color: var(--table-row-phonebook-npc-not-available-text-colour);
}

table.tbl-password-status > tbody > tr.row-grey {
    color: var(--table-row-password-status-no-status-text-colour);
}

table.tbl-password-status > tbody > tr.row-red {
    color: var(--table-row-password-status-no-failed-text-colour);
}

table.tbl-password-status > tbody > tr.row-green {
    color: var(--table-row-password-status-no-passed-text-colour);
}

table > tbody.body-stats > tr:first-of-type > td {
    background-color: var(--table-row-stats-1-background-colour);
    color: var(--table-row-stats-1-text-colour);
}

table > tbody.body-stats > tr:first-of-type > td:not(:first-child), table > tbody > tr.ctn-pkmn-stats-mini > td:nth-child(4), table > tbody > tr.ctn-pkmn-stats-mini > td:nth-child(5), table > tbody > tr.ctn-pkmn-stats-mini > td:nth-child(6), table > tbody > tr.ctn-pkmn-stats-mini > td:nth-child(7), table > tbody > tr.ctn-pkmn-stats-mini > td:nth-child(8), table > tbody > tr.ctn-pkmn-stats-mini > td:nth-child(9) {
    color: var(--table-row-stats-all-text-colour);
}

table > tbody.body-stats > tr:first-of-type > td:nth-child(2), table > tbody > tr.ctn-pkmn-stats-mini > td:nth-child(4) {
    background-color: var(--table-row-stats-2-background-colour);
}

table > tbody.body-stats > tr:first-of-type > td:nth-child(3), table > tbody > tr.ctn-pkmn-stats-mini > td:nth-child(5) {
    background-color: var(--table-row-stats-3-background-colour);
}

table > tbody.body-stats > tr:first-of-type > td:nth-child(4), table > tbody > tr.ctn-pkmn-stats-mini > td:nth-child(6) {
    background-color: var(--table-row-stats-4-background-colour);
}

table > tbody.body-stats > tr:first-of-type > td:nth-child(5), table > tbody > tr.ctn-pkmn-stats-mini > td:nth-child(7) {
    background-color: var(--table-row-stats-5-background-colour);
}

table > tbody.body-stats > tr:first-of-type > td:nth-child(6), table > tbody > tr.ctn-pkmn-stats-mini > td:nth-child(8) {
    background-color: var(--table-row-stats-6-background-colour);
}

table > tbody.body-stats > tr:first-of-type > td:nth-child(7), table > tbody > tr.ctn-pkmn-stats-mini > td:nth-child(9) {
    background-color: var(--table-row-stats-7-background-colour);
}

@media (min-width: 1px) AND (max-width: 899px) {
    table.tbl-border-status > thead > tr > td.layout-1-hidden, table.tbl-border-status > tbody > tr > td.layout-1-hidden {
        display: none;
    }
}section.ctn-bg {
    background-color: var(--ctn-popup-background-colour);
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0px;
    position: fixed;
    top: 0px;
    width: 100%;
    z-index: 2;
}

section.ctn-bg.all-layouts-hidden {
    display: none;
}

section.ctn-bg > section {
    background-color: var(--ctn-popup-section-background-colour);
    border-color: var(--ctn-popup-section-border-colour);
    border-style: solid;
}

section.ctn-bg > section > h3 {
    border-bottom-color: var(--header-3-border-colour);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    clear: both;
    font-size: 14px;
    margin-bottom: var(--margin-bottom);
    padding: 0px 0px 4px;
}

section.ctn-bg.mart > section > input[type='submit'], section.ctn-bg.mart > section > button {
    background-color: var(--button-link-background-colour);
    border-width: 0px;
    color: var(--button-link-text-colour);
    cursor: pointer;
    display: block;
    font-family: "Segoe UI", Arial, verdana;
    font-size: 13px;
    font-weight: 600;
    padding-top: var(--padding-top);
    padding-left: var(--padding-left);
    padding-bottom: var(--padding-bottom);
    padding-right: var(--padding-right);
}

footer section#theme-chooser p {
    font-size: 13px;
}

footer button.mar-bot {
    margin-bottom: 24px;
}

section.ctn-bg.mart > section > input[type='submit']:hover, section.ctn-bg.mart > section > button:hover {
    background-color: var(--button-link-hover-background-colour);
    color: var(--button-link-hover-text-colour);
}

section.ctn-bg.mart > section > input[type='submit'] {
    margin-bottom: var(--margin-bottom);
}

section.ctn-bg.mart > section > button {
    margin-bottom: 24px;
}

@media (max-width: 899px), (min-width: 900px) AND (max-height: 749px) {
    section.ctn-bg > section {
        border-width: 0px 0px 5px;
        display: block;
        overflow: scroll;
        padding: 16px 20px 0px;
        width: 100%;
    }

    section.ctn-bg.controls > section {
        max-height: 350px;
    }

    section.ctn-bg.mart > section {
        max-height: 206px;
    }

    section.ctn-bg#theme-chooser > section {
        max-height: 197px;
    }

    section.ctn-bg.mart > section > input[type='submit'], section.ctn-bg.mart > section > button {
        width: 100%;
    }
}

@media (min-width: 900px) AND (min-height: 750px) {
    section.ctn-bg {
        align-items: center;
    }

    section.ctn-bg > section {
        border-width: 5px;
        display: block;
        max-height: calc(100% - 100px);
        padding: 16px 20px 0px;
        width: 338px;
    }
}section#ctn-page h1 > img {
    margin-top: var(--margin-top-semi);
    margin-right: var(--margin-right);
    vertical-align: middle;
}

section#ctn-page section.ctn-img-wrapper {
    display: inline-block;
    max-height: 325px;
    overflow-y: scroll;
}

section#ctn-page section.ctn-img-wrapper.full {
    display: inline-block;
    max-height: unset;
    overflow-y: unset;
}

section#ctn-page section.ctn-img-wrapper > button.button {
    position: absolute;
    margin-left: var(--margin-left);
    margin-top: var(--margin-top);
}

section#ctn-page section img.img-flex {
    display: flex;
}

section#ctn-page section img.pointer {
    cursor: pointer;
}

section#ctn-page section img.img-cen {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

section#ctn-page section img.img-vertical {
    vertical-align: middle;
}

section#ctn-page section img.img-width-100 {
    width: 100%;
}

section#ctn-page section img.img-width-max {
    max-width: 100%;
}

section#ctn-page section img.mar-bot {
    margin-bottom: 8px;
}

section#ctn-page section img.hover-bg:hover {
    background-color: var(--img-hover-background-colour);
    border-radius: 50%;
}

@media (min-width: 1px) AND (max-width: 899px) {
    section#ctn-page section img.img-cen-1 {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
}

@media (min-width: 900px) AND (max-width: 1219px) {
    section#ctn-page img.img-right-2 {
        float: right;
    }
}

@media (min-width: 1220px) {
    section#ctn-page img.img-right-3 {
        float: right;
    }
}section#ctn-page {
    background-color: var(--page-background-colour);
    padding-bottom: var(--padding-bottom);
}

section#ctn-page section#breadcrumb {
    margin-left: var(--margin-left);
    margin-right: var(--margin-right);
    padding-top: var(--padding-top-semi);
}

section#ctn-page section#breadcrumb a {
    border-bottom-color: var(--breadcrumb-link-border-colour);
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    color: var(--breadcrumb-link-text-colour);
    text-decoration: none;
    text-transform: uppercase;
}

section#ctn-page section#breadcrumb a:hover {
    border-bottom-color: var(--breadcrumb-link-hover-border-colour);
}

section#ctn-page h1 {
    color: var(--header-1-text-colour);
    font-size: 23px;
    font-weight: 600;
    margin: var(--margin-top-semi) var(--margin-right) var(--margin-bottom) var(--margin-left);
}

section#ctn-page h2 {
    background-image: url('./Expands/Themes/Default/Graphics/Header2_Colours/header-bg.png');
    background-position: bottom;
    background-repeat: repeat-x;
    border-width: 0px 0px 0px 0px;
    clear: both;
    font-size: 17px;
    padding: 0px 0px 4px;
}

section#ctn-page h2, section#ctn-page h2 > a, section#ctn-page section h3, section#ctn-page section h4 {
    color: var(--header-alt-text-colour);
    font-weight: var(--header-alt-text-weight);
}

section#ctn-page h2 > a {
    border: unset;
}

section#ctn-page section h2.col_001 {
    background-image: url("./Expands/Themes/Default/Graphics/Header2_Colours/header-bg-001.png");
}

section#ctn-page section h2.col_002 {
    background-image: url("./Expands/Themes/Default/Graphics/Header2_Colours/header-bg-002.png");
}

section#ctn-page section h2.col_003 {
    background-image: url("./Expands/Themes/Default/Graphics/Header2_Colours/header-bg-003.png");
}

section#ctn-page section h2.col_004 {
    background-image: url("./Expands/Themes/Default/Graphics/Header2_Colours/header-bg-004.png");
}

section#ctn-page section h2.col_005 {
    background-image: url("./Expands/Themes/Default/Graphics/Header2_Colours/header-bg-005.png");
}

section#ctn-page section h2.col_006 {
    background-image: url("./Expands/Themes/Default/Graphics/Header2_Colours/header-bg-006.png");
}

section#ctn-page section h2.col_007 {
    background-image: url("./Expands/Themes/Default/Graphics/Header2_Colours/header-bg-007.png");
}

section#ctn-page section h2.col_008 {
    background-image: url("./Expands/Themes/Default/Graphics/Header2_Colours/header-bg-008.png");
}

section#ctn-page section h2.col_009 {
    background-image: url("./Expands/Themes/Default/Graphics/Header2_Colours/header-bg-009.png");
}

section#ctn-page section h2.col_010 {
    background-image: url("./Expands/Themes/Default/Graphics/Header2_Colours/header-bg-010.png");
}

section#ctn-page section h2.col_011 {
    background-image: url("./Expands/Themes/Default/Graphics/Header2_Colours/header-bg-011.png");
}

section#ctn-page section h3 {
    border-bottom-color: var(--header-3-border-colour);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    clear: both;
    font-size: 14px;
    padding: 0px 0px var(--padding-bottom-semi);
}

section#ctn-page section h4 {
    clear: both;
    font-size: 13px;
    padding: 0px 0px;
    text-transform: uppercase;
}

section#ctn-page section p, footer section#theme-chooser p {
    margin: 0px 0px var(--margin-bottom);
}

section#ctn-page section p.mar-bot-unset {
    margin-bottom: unset;
}

section#ctn-page section article.ctn-cen, section#ctn-page section p.p-cen, section#ctn-page section span.txt-cen, section#ctn-page section section.ctn-cen {
    text-align: center;
}

section#ctn-page section.multi-column i.icon-size-0, section#ctn-page section p.txt-size-0, section#ctn-page section span.txt-size-0 {
    font-size: 10px;
}

section#ctn-page section p.txt-size-0-6 {
    font-size: 12px;
}

section#ctn-page section.multi-column i.icon-size-2, section#ctn-page section p.txt-size-2, section#ctn-page section span.txt-size-2 {
    font-size: 16px;
}

section#ctn-page section.multi-column i.icon-size-3, section#ctn-page section p.txt-size-3, section#ctn-page section span.txt-size-3 {
    font-size: 19px;
}

section#ctn-page section.multi-column i.icon-size-4, section#ctn-page section p.txt-size-4, section#ctn-page section span.txt-size-4 {
    font-size: 22px;
}

section#ctn-page section.multi-column i.icon-size-5, section#ctn-page section p.txt-size-5, section#ctn-page section span.txt-size-5 {
    font-size: 25px;
}

section#ctn-page section.multi-column i.icon-size-6, section#ctn-page section p.txt-size-6, section#ctn-page section span.txt-size-6 {
    font-size: 28px;
}

section#ctn-page section span.txt-strong, section#ctn-page p.txt-strong {
    font-weight: 800;
}

section#ctn-page section span.txt-strong-semi, section#ctn-page p.txt-strong-semi, section#ctn-page section a.txt-strong-semi, section#ctn-page section.ctn-info.ctn-strong {
    font-weight: 600;
}

section#ctn-page section span.txt-underline, section#ctn-page p.txt-underline {
    text-decoration: underline;
}

section#ctn-page section span.txt-italic, section#ctn-page p.txt-italic {
    font-style: italic;
}

section#ctn-page section.multi-column span.txt-right, section#ctn-page section.multi-grid p.txt-right, section#ctn-page section section.ctn-right, section#ctn-page section.multi-grid section.ctn-right {
    text-align: right;
}

section#ctn-page section.multi-column span.txt-upper {
    text-transform: uppercase;
}

section#ctn-page section.multi-column span.txt-pokedex {
    border-radius: 2em;
    clear: both;
    color: var(--pokedex-text-colour);
	display: inline-block;
	font-size: 11px;
	margin-top: var(--margin-top);
	padding: var(--padding-top-semi) var(--padding-right-semi) var(--padding-bottom-semi) var(--padding-left-semi);
	text-align: center;
	text-shadow: 1px 1px #FFFFFF;
	text-transform: uppercase;
	width: 75px;
}

section#ctn-page section.multi-column span.txt-pokedex.caught {
    background-color: var(--pokedex-caught-colour);
}

section#ctn-page section.multi-column span.txt-pokedex.seen {
    background-color: var(--pokedex-seen-colour);
}

section#ctn-page section.multi-column span.txt-pokedex.evolved {
    background-color: var(--pokedex-evolved-colour);
}

section#ctn-page section.z-index-100 {
    z-index: 100;
}

section#ctn-page a {
    border-bottom-color: var(--link-border-colour);
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    color: var(--link-text-colour);
    text-decoration: none;
}

section#ctn-page a:hover {
    border-bottom-color: var(--link-hover-border-colour);
}

section#ctn-page a.button, section#ctn-page button.button, section#ctn-page input.button, footer button.button, footer input.button {
    background-color: var(--button-link-background-colour);
    border-bottom-width: 0px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    box-sizing: border-box;
    color: var(--button-link-text-colour);
    cursor: pointer;
    font-size: 13px;
    font-weight: 600;
    padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
}

section#ctn-page a.button-mini {
    background-color: var(--button-link-background-colour);
    border-bottom-width: 0px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
    box-sizing: border-box;
    color: var(--button-link-text-colour);
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
    padding: var(--padding-top-semi) var(--padding-right-semi) var(--padding-bottom-semi) var(--padding-left-semi);
}

section#ctn-page button.button, section#ctn-page input.button, footer button.button, footer input.button {
    font-family: "Segoe UI", Arial, Verdana;
}

section#ctn-page a.button.basket, section#ctn-page button.button.basket {
    background-color: var(--button-basket-background-colour);
    color: var(--button-basket-text-colour);
}

section#ctn-page a.button > i:only-child, section#ctn-page button.button > i:only-child, section#ctn-page button.button.basket.add.multi-child > i {
    font-size: 16px;
    vertical-align: bottom;
}

section#ctn-page a.button.basket.add, section#ctn-page button.button.basket.add {
    background-color: var(--button-basket-add-background-colour);
}

section#ctn-page button.button.basket.remove {
    background-color: var(--button-basket-remove-background-colour);
}

section#ctn-page a.button:hover, section#ctn-page a.button-mini:hover, section#ctn-page button.button:hover, section#ctn-page button.button.selected, section#ctn-page input.button:hover, footer button.button:hover, footer input.button:hover {
    background-color: var(--button-link-hover-background-colour);
    color: var(--button-link-hover-text-colour);
}

section#ctn-page a.button.basket.add:hover, section#ctn-page button.button.basket.add:hover, section#ctn-page button.button.basket.add:disabled {
    background-color: var(--button-basket-add-hover-background-colour);
    color: var(--button-basket-add-hover-text-colour);
}

section#ctn-page button.basket.add > input {
    background-color: var(--button-basket-add-input-background-colour);
    border: 0px;
    color: var(--button-basket-add-input-text-colour);
    font-size: 12px;
    font-weight: 600;
    -moz-appearance: textfield;
    text-align: center;
    vertical-align: bottom;
    width: 50%;
}

section#ctn-page button.basket.add > input:hover, section#ctn-page button.button.basket.add:hover > input {
    background-color: var(--button-basket-add-input-hover-background-colour);
    color: var(--button-basket-add-input-hover-text-colour);
}

section#ctn-page button.button.basket.remove:hover {
    background-color: var(--button-basket-remove-hover-background-colour);
    color: var(--button-basket-remove-hover-text-colour);
}

section#ctn-page button.button:disabled, section#ctn-page button.button:disabled:hover, section#ctn-page input.button:disabled, section#ctn-page input.button:disabled:hover {
    background-color: var(--button-disabled-background-colour);
    color: var(--button-disabled-text-colour);
    cursor: not-allowed;
}

section#ctn-page a.button.width-100, section#ctn-page button.button.width-100, section#ctn-page input.button.width-100, section#ctn-page p.width-100 {
    display: block;
    width: 100%;
}

section#ctn-page a.button.button-cen, section#ctn-page button.button.button-cen {
    text-align: center;
}

section#ctn-page a.button > i.fa.icon-large, section#ctn-page button.button > i.fa.icon-large {
    display: block;
    font-size: 35px;
    margin-bottom: var(--margin-bottom);
}

section#ctn-page section section.ctn-pkmn-stats > div {
    color: var(--ctn-pkmn-stats-text-colour);
    display: block;
    margin: var(--margin-top) var(--margin-right) var(--margin-bottom) var(--margin-left);
}

section#ctn-page section section.ctn-pkmn-stats > div > span:nth-of-type(2), section#ctn-page section section.ctn-pkmn-stats > div > span:nth-of-type(3) {
    background-color: var(--ctn-pkmn-stats-background-colour);
    display: block;
    height: 4px;
    margin-top: var(--margin-top-semi);
}

section#ctn-page section section.ctn-pkmn-stats.hp {
    background-color: var(--hp);
}

section#ctn-page section section.ctn-pkmn-stats.atk {
    background-color: var(--atk);
}

section#ctn-page section section.ctn-pkmn-stats.def {
    background-color: var(--def);
}

section#ctn-page section section.ctn-pkmn-stats.spatk {
    background-color: var(--spatk);
}

section#ctn-page section section.ctn-pkmn-stats.spdef {
    background-color: var(--spdef);
}

section#ctn-page section section.ctn-pkmn-stats.spd {
    background-color: var(--spd);
}

section#ctn-page section section.ctn-pkmn-stats-basic > section, section#ctn-page section section.ctn-pkmn-stats-mini > section {
    border-color: var(--ctn-pkmn-stats-mini-border-colour);
    border-style: solid;
    border-width: 1px;
}

section#ctn-page section section.ctn-pkmn-stats-basic > section.border-basket-added, section#ctn-page section section.ctn-pkmn-stats-mini > section.border-basket-added, section#ctn-page section section.ctn-item-mini > section.border-basket-added {
    border-color: var(--ctn-pkmn-stats-mini-basket-added-border-colour);
}

section#ctn-page section section.ctn-pkmn-stats-basic > section.border-basket-remove, section#ctn-page section section.ctn-pkmn-stats-mini > section.border-basket-remove, section#ctn-page section section.ctn-item-mini > section.border-basket-remove {
    border-color: var(--ctn-pkmn-stats-mini-basket-remove-border-colour);
}

section#ctn-page section section.ctn-pkmn-stats-basic > section > section:first-of-type {
    background-color: var(--ctn-pkmn-stats-mini-background-colour-2);
    padding: var(--padding-top-semi) var(--padding-right) var(--padding-bottom-semi) var(--padding-left);
    text-align: center;
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section:first-of-type a {
    border-color: var(--pkmn-stats-link-border-colour);
    color: var(--pkmn-stats-link-text-colour);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section:first-of-type a:hover {
    border-color: var(--pkmn-stats-link-hover-border-colour);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section:nth-of-type(1), section#ctn-page section section.ctn-pkmn-stats-mini > section > section:nth-of-type(2), section#ctn-page section section.ctn-pkmn-stats-mini > section > section:nth-of-type(4) {
    padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
    text-align: center;
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section.multi-grid:nth-of-type(4) {
    padding: unset;
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section:first-of-type {
    background-color: var(--ctn-pkmn-stats-mini-background-colour);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section.border-basket-remove > section:first-of-type, section#ctn-page section section.ctn-item-mini > section.border-basket-remove > section:first-of-type {
    background-color: var(--ctn-pkmn-stats-mini-basket-remove-border-colour);
    color: var(--ctn-pkmn-stats-mini-basket-remove-text-colour);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section.border-basket-added > section:first-of-type , section#ctn-page section section.ctn-item-mini > section.border-basket-added > section:first-of-type{
    background-color: var(--ctn-pkmn-stats-mini-basket-added-border-colour);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section:nth-of-type(2) {
    border-color: var(--ctn-pkmn-stats-mini-border-colour);
    border-style: solid;
    border-width: 1px 0px;
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section:nth-of-type(3), section#ctn-page section section.ctn-pkmn-stats-mini > section > section:nth-of-type(2), section#ctn-page section section.ctn-pkmn-stats-mini > section > section:nth-of-type(4), section#ctn-page section section.ctn-pkmn-stats-basic > section > section:first-of-type {
    border-color: var(--ctn-pkmn-stats-mini-border-colour);
    border-style: solid;
    border-width: 1px 0px 0px;
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section:nth-of-type(2), section#ctn-page section section.ctn-pkmn-stats-mini > section > section:nth-of-type(3), section#ctn-page section section.ctn-pkmn-stats-mini > section > section:nth-of-type(4) {
    background-color: var(--ctn-pkmn-stats-mini-background-colour-2);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section > section > span {
    display: block;
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section > section > span:first-of-type {
    padding: var(--padding-top-semi) var(--padding-right-semi) var(--padding-bottom-semi) var(--padding-left-semi);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section > section > span:last-of-type {
    padding: 0px var(--padding-right-semi) var(--padding-bottom-semi) var(--padding-left-semi);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section > section.hp {
    background-color: var(--hp);
    color: var(--pkmn-stats-text-colour);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section > section.atk {
    background-color: var(--atk);
    color: var(--pkmn-stats-text-colour);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section > section.def {
    background-color: var(--def);
    color: var(--pkmn-stats-text-colour);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section > section.spatk {
    background-color: var(--spatk);
    color: var(--pkmn-stats-text-colour);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section > section.spdef {
    background-color: var(--spdef);
    color: var(--pkmn-stats-text-colour);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section > section.spd {
    background-color: var(--spd);
    color: var(--pkmn-stats-text-colour);
}

section#ctn-page section section.ctn-item-mini > section {
    border-color: var(--ctn-item-mini-border-colour);
    border-width: 1px;
    border-style: solid;
}

section#ctn-page section section.ctn-item-mini > section > section:first-of-type a {
    border-color: var(--item-stats-link-border-colour);
    color: var(--item-stats-link-text-colour);
}

section#ctn-page section section.ctn-item-mini > section > section:first-of-type a:hover {
    border-color: var(--item-stats-link-hover-border-colour);
}

section#ctn-page section section.ctn-item-mini > section > section:nth-of-type(1), section#ctn-page section section.ctn-item-mini > section > section:nth-of-type(2), section#ctn-page section section.ctn-item-mini > section > section:nth-of-type(3) {
    padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
    text-align: center;
}

section#ctn-page section section.ctn-item-mini > section > section.multi-grid:nth-of-type(3) {
    padding: unset;
}

section#ctn-page section section.ctn-item-mini > section > section:first-of-type {
    background-color: var(--ctn-item-mini-background-colour);
}

section#ctn-page section section.ctn-item-mini > section > section:nth-of-type(2) {
    border-width: 1px 0px 0px;
}

section#ctn-page section section.ctn-item-mini > section > section:nth-of-type(3) {
    border-width: 1px 0px 0px;
}

section#ctn-page section section.ctn-item-mini > section > section:nth-of-type(2), section#ctn-page section section.ctn-item-mini > section > section:nth-of-type(3) {
    background-color: var(--ctn-item-mini-background-colour-2);
    border-color: var(--ctn-item-mini-border-colour);
    border-style: solid;
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section > section.hp {
    background-color: var(--hp);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section > section.atk {
    background-color: var(--atk);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section > section.def {
    background-color: var(--def);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section > section.spatk {
    background-color: var(--spatk);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section > section.spdef {
    background-color: var(--spdef);
}

section#ctn-page section section.ctn-pkmn-stats-mini > section > section > section.spd {
    background-color: var(--spd);
}

section#ctn-page section section.ctn-profile-info, section#ctn-page section.multi-grid section.ctn-profile-info {
    min-height: 300px;
}

section#ctn-page a.link-right, section#ctn-page a.button.button-right, section#ctn-page a.button-mini.button-right, section#ctn-page a.button.button-left, section#ctn-page button.button.button-right, section#ctn-page button.button.button-left, footer button.button.button-right {
    margin-left: unset;
    display: unset;
    float: right;
    text-align: center;
}

section#ctn-page section ul.list-bullet {
    margin: 0px 0px;
    padding: 0px 13px;
}

section#ctn-page section ul.list-no-bullet {
    list-style-type: none;
    margin: 0px 0px;
    padding: 0px 0px;
}

section#ctn-page section ul.list-no-bullet > li.list-item-highlight {
    background-color: var(--list-item-highlight-background-colour);
    padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
}

section#ctn-page section ul.list-bullet > li, section#ctn-page section ul.list-no-bullet > li {
    margin-bottom: var(--margin-bottom);
}

section#ctn-page section ul.list-bullet > li:last-of-type, section#ctn-page section ul.list-no-bullet > li:last-of-type {
    margin-bottom: unset;
}

section#ctn-page section ul.list-bullet > li span.txt-right, section#ctn-page section ul.list-no-bullet > li span.txt-right {
    float: right;
}

section#ctn-page section section.ctn-info {
    background-color: var(--info-background-colour);
    box-sizing: border-box;
    clear: both;
    color: var(--info-text-colour);
    padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
}

section#ctn-page section section.ctn-info a {
    border-color: var(--info-link-border-colour);
    color: var(--info-link-text-colour);
}

section#ctn-page section section.ctn-info a:hover {
    border-color: var(--info-link-hover-border-colour);
}

section#ctn-page section section.ctn-info > ul > li > p {
    margin-bottom: 0px;
}

section#ctn-page section section.ctn-error {
    background-color: var(--ctn-error-background-colour);
    box-sizing: border-box;
    clear: both;
    color: var(--ctn-error-text-colour);
    font-weight: 600;
    padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
}

section#ctn-page section section.skill-container.multi-grid > section:first-of-type {
    background-color: var(--swap-list-container-1-span-background-colour);
    color: var(--swap-list-container-1-span-text-colour);
    border-color: var(--swap-list-container-1-border-colour);
    border-style: solid;
    border-width: 1px;
}

section#ctn-page section section.skill-container.multi-grid > section:first-of-type > section:first-of-type {
    background-color: var(--swap-list-container-1-background-colour);
    color: var(--swap-list-container-1-text-colour);
    font-weight: 600;
    text-align: center;
}

section#ctn-page section section.skill-container.multi-grid > section:nth-of-type(2) {
    background-color: var(--swap-list-container-2-span-background-colour);
    color: var(--swap-list-container-2-span-text-colour);
    border-color: var(--swap-list-container-2-border-colour);
    border-style: solid;
    border-width: 1px;
}

section#ctn-page section section.skill-container.multi-grid > section:nth-of-type(2) > section:first-of-type {
    background-color: var(--swap-list-container-2-background-colour);
    color: var(--swap-list-container-2-text-colour);
    font-weight: 600;
    text-align: center;
}

section#ctn-page section.skill-container.multi-grid > section > section > table.tbl-skillset > tbody > tr > td > button.button.basket > i > span.skill-tooltip-text {
    background-color: var(--swap-list-tooltip-background-colour);
    border-radius: 0.2em;
    color: var(--ctn-user-controls-tooltip-text-colour);
    font-family: "Segoe UI", Arial, verdana;
    font-size: 13px;
    font-weight: 600;
    margin-top: -45px;
    margin-left: -200px;
    padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
    position: absolute;
    text-align: left;
    visibility: hidden;
    width: 184px;
    z-index: 1;
} 

section#ctn-page section section.skill-container.multi-grid > section > section > table.tbl-skillset > tbody > tr > td > button.button.basket > i > span.skill-tooltip-text::after {
    border-color: var(--swap-list-tooltip-background-colour) transparent transparent transparent;
    border-style: solid;
    border-width: 10px;
    top: 100%;
    content: " ";
    left: 90%;
    position: absolute;
}

section#ctn-page section section.skill-container.multi-grid > section > section > table.tbl-skillset > tbody > tr > td > button.button.basket:hover > i.skill-tooltip-icon > span.skill-tooltip-text, section#ctn-page section i.icon-tooltip:hover > span.card-tooltip-content {
    visibility: visible;
}

section#ctn-page section section.skill-container.multi-grid > section > section > table.tbl-skillset > tbody > tr > td > button.button.basket:hover:disabled > i.skill-tooltip-icon > span.skill-tooltip-text {
    visibility: hidden;
}

section#ctn-page section i.icon-tooltip > span.card-tooltip-content {
    background-color: var(--swap-list-tooltip-background-colour);
    border-radius: 0.2em;
    padding: var(--padding-top) var(--padding-right) var(--padding-bottom) var(--padding-left);
    position: absolute;
    visibility: hidden;
    width: 338px;
    z-index: 1;
}

section#ctn-page section i.icon-tooltip > span.card-tooltip-content::after {
    border-color: transparent transparent var(--swap-list-tooltip-background-colour) transparent;
    border-style: solid;
    border-width: 10px;
    bottom: 100%;
    content: " ";
    position: absolute;
}

section#ctn-page section.multi-column i.fa.icon-hidden {
    display: none;
}

section#ctn-page section section.ctn-canvas {
    height: 325px;
}

section#ctn-page section section.ctn-large {
    background-color: var(--ctn-large-background-colour);
    font-size: 14px;
    padding: 20px var(--padding-right) 20px var(--padding-left);
    text-align: center;
}

section#ctn-page section section.ctn-large > p > i.fa {
    font-size: 60px;
}

section#ctn-page section section.ctn-video {
    position: relative;
    padding-bottom: 56.25%;
	height: 0px;
	overflow: hidden;
}

section#ctn-page section section.ctn-video iframe, section#ctn-page section section.ctn-video object, section#ctn-page section section.ctn-video embed {
    height: 100%;
    left: 0;
    position: absolute;
	top: 0;
	width: 100%;
}

section#ctn-page section.ctn-profile-bg-001 > p:last-child, section#ctn-page section.ctn-profile-bg-002 > p:last-child, section#ctn-page section.ctn-profile-bg-003 > p:last-child, section#ctn-page section.ctn-profile-bg-004 > p:last-child, section#ctn-page section.ctn-profile-bg-005 > p:last-child, section#ctn-page section.ctn-profile-bg-006 > p:last-child, section#ctn-page section.ctn-profile-bg-007 > p:last-child, section#ctn-page section.ctn-profile-bg-008 > p:last-child, section#ctn-page section.ctn-profile-bg-009 > p:last-child, section#ctn-page section.ctn-profile-bg-010 > p:last-child, section#ctn-page section.ctn-profile-bg-011 > p:last-child {
    margin-bottom: unset;
}

section#ctn-page section.ctn-profile-bg-001 {
    background-color: var(--profile-001-background-colour);
    color: var(--profile-001-text-colour);
}

section#ctn-page section.ctn-profile-bg-002 {
    background-color: var(--profile-002-background-colour);
    color: var(--profile-002-text-colour);
}

section#ctn-page section.ctn-profile-bg-003 {
    background-color: var(--profile-003-background-colour);
    color: var(--profile-003-text-colour);
}

section#ctn-page section.ctn-profile-bg-004 {
    background-color: var(--profile-004-background-colour);
    color: var(--profile-004-text-colour);
}

section#ctn-page section.ctn-profile-bg-005 {
    background-color: var(--profile-005-background-colour);
    color: var(--profile-005-text-colour);
}

section#ctn-page section.ctn-profile-bg-006 {
    background-color: var(--profile-006-background-colour);
    color: var(--profile-006-text-colour);
}

section#ctn-page section.ctn-profile-bg-007 {
    background-color: var(--profile-007-background-colour);
    color: var(--profile-007-text-colour);
}

section#ctn-page section.ctn-profile-bg-008 {
    background-color: var(--profile-008-background-colour);
    color: var(--profile-008-text-colour);
}

section#ctn-page section.ctn-profile-bg-009 {
    background-color: var(--profile-009-background-colour);
    color: var(--profile-009-text-colour);
}

section#ctn-page section.ctn-profile-bg-010 {
    background-color: var(--profile-010-background-colour);
    color: var(--profile-010-text-colour);
}

section#ctn-page section.ctn-profile-bg-011 {
    background-color: var(--profile-011-background-colour);
    color: var(--profile-011-text-colour);
}

section#ctn-page section section.all-layouts-hidden {
    display: none;
}

section#ctn-page section blockquote {
    clear: both;
    border-color: var(--blockquote-border-colour);
    border-style: solid;
    border-width: 0px 0px 0px 6px;
    color: var(--blockquote-text-colour);
    margin: 0px 0px var(--margin-bottom) 0px;
    padding: 0px 0px 0px 16px;
    word-break: break-word;
}

section#ctn-page section.mg-post p {
    word-wrap: anywhere;
    text-justify: inter-word;
}

section#ctn-page section p.mar-top, section#ctn-page a.button.mar-top, section#ctn-page button.button.mar-top, section#ctn-page h3.mar-top, section#ctn-page h4.mar-top, section#ctn-page section.mar-top, section#ctn-page ul.list-no-bullet.mar-top {
    margin-top: var(--margin-top);
}

section#ctn-page section a.button.mar-top-semi, section#ctn-page h2.mar-top-semi, section#ctn-page section h3.mar-top-semi, section#ctn-page section h4.mar-top-semi, section#ctn-page section.mar-top-semi {
    margin-top: var(--margin-top-semi);
}

section#ctn-page section a.button.mar-bot, section#ctn-page button.button.mar-bot, section#ctn-page h2.mar-bot, section#ctn-page section h3.mar-bot, section#ctn-page section h4.mar-bot, section#ctn-page section.mar-bot, section#ctn-page section article.mar-bot, section#ctn-page section ul.list-no-bullet.mar-bot, section#ctn-page section ul.list-bullet.mar-bot, footer section.mar-bot, footer input.mar-bot {
    margin-bottom: var(--margin-bottom);
}

section#ctn-page h2.mar-bot-semi, section#ctn-page section h3.mar-bot-semi, section#ctn-page section h4.mar-bot-semi, section#ctn-page section label.mar-bot-semi, section#ctn-page section.mar-bot-semi {
    margin-bottom: var(--margin-bottom-semi);
}

section#ctn-page h2.mar-sides, section#ctn-page section.mar-sides {
    margin-left: var(--margin-left);
    margin-right: var(--margin-right);
}

section#ctn-page section.mar-sides-semi {
    margin-left: var(--margin-left-semi);
    margin-right: var(--margin-right-semi);
}

section#ctn-page a.button.mar-left, section#ctn-page button.mar-left, section#ctn-page section.mar-left, section#ctn-page section.multi-column i.mar-left, section#ctn-page button.button-left.mar-left {
    margin-left: var(--margin-left);
}

section#ctn-page section.mar-left-semi, section#ctn-page i.mar-left-semi {
    margin-left: var(--margin-left-semi);
}

section#ctn-page section a.button.mar-right, section#ctn-page section button.button.mar-right, section#ctn-page section.mar-right, section#ctn-page section i.mar-right, section#ctn-page img.mar-right, section#ctn-page button.basket.add.multi-child > input.mar-right, footer i.mar-right {
    margin-right: var(--margin-right);
}

section#ctn-page a.button.mar-right-semi, section#ctn-page section.mar-right-semi, section#ctn-page img.mar-right-semi, section#ctn-page section i.mar-right-semi {
    margin-right: var(--margin-right-semi);
}

section#ctn-page section.multi-column button.pad-top, section#ctn-page section section.pad-top {
    padding-top: var(--padding-top);
}

section#ctn-page section.multi-column section.pad-top-semi {
    padding-top: var(--padding-top-semi);
}

section#ctn-page section.multi-column button.pad-bot, section#ctn-page section section.pad-bot, section#ctn-page p.pad-bot {
    padding-bottom: var(--padding-bottom);
}

section#ctn-page section.multi-column section.pad-bot-semi {
    padding-bottom: var(--padding-bottom-semi);
}

section#ctn-page section.pad-sides {
    padding-left: var(--padding-left);
    padding-right: var(--padding-right);
}

section#ctn-page section.pad-sides-semi {
    padding-left: var(--padding-left-semi);
    padding-right: var(--padding-right-semi);
}

section#ctn-page section.multi-column section.pad-left {
    padding-left: var(--padding-left);
}

section#ctn-page section.multi-column section.pad-left-semi {
    padding-left: var(--padding-left-semi);
}

section#ctn-page section.multi-column section.pad-right {
    padding-right: var(--padding-right);
}

section#ctn-page section.multi-column section.pad-right-semi {
    padding-right: var(--padding-right-semi);
}

section#ctn-page section.multi-column > section#staff-watch-list-action:empty {
    display: none;
}

section#ctn-page section.multi-grid > section.mg-pagination {
    background-color: var(--pagination-background-colour);
}

section#ctn-page a.link-img {
    border-bottom: unset;
}

@media (min-width: 1px) AND (max-width: 899px) {
    section#ctn-page {
        border-style: solid;
        border-width: 2px 0px 0px 0px;
        min-height: 600px;
    }

    section#ctn-page section#breadcrumb a {
        font-size: 12px;
    }

    section#ctn-page section section.ctn-cen-1 {
        text-align: center;
    }

    section#ctn-page a.button.layout-1-hidden, section#ctn-page form.ctn-form.frm-cen section.layout-1-hidden, section#ctn-page h2.layout-1-hidden, section#ctn-page section h3.layout-1-hidden, section#ctn-page section section.layout-1-hidden, section#ctn-page section span.layout-1-hidden, section#ctn-page form.layout-1-hidden, section#ctn-page section.ctn-form section.layout-1-hidden {
        display: none;
    }

    section#ctn-page a.button.width-100-1, section#ctn-page button.button.width-100-1 {
        display: block;
        width: 100%;
    }

    section#ctn-page section a.button.button-right-1 {
        margin-left: unset;
        display: unset;
        float: right;
        text-align: center;
    }

    section#ctn-page section h3.mar-top-1, section#ctn-page section.mar-top-1 {
        margin-top: var(--margin-top);
    }

    section#ctn-page section.mar-top-semi-1 {
        margin-top: var(--margin-top-semi);
    }

    section#ctn-page section.multi-column a.button.mar-bot-1, section#ctn-page section.mar-bot-1 {
        margin-bottom: var(--margin-bottom);
    }

    section#ctn-page section.mar-bot-semi-1 {
        margin-bottom: var(--margin-bottom-semi);
    }

    section#ctn-page section.mar-sides-1 {
        margin-left: var(--margin-left);
        margin-right: var(--margin-right);
    }
    
    section#ctn-page section.mar-sides-semi-1 {
        margin-left: var(--margin-left-semi);
        margin-right: var(--margin-right-semi);
    }

    section#ctn-page section.mar-left-1 {
        margin-left: var(--margin-left);
    }

    section#ctn-page section.mar-left-semi-1 {
        margin-left: var(--margin-left-semi);
    }

    section#ctn-page section.mar-right-1 {
        margin-right: var(--margin-right);
    }

    section#ctn-page section.mar-right-semi-1 {
        margin-right: var(--margin-right-semi);
    }

    section#ctn-page section.multi-column section.pad-top-1 {
        padding-top: var(--padding-top);
    }

    section#ctn-page section.multi-column section.pad-top-semi-1 {
        padding-top: var(--padding-top-semi);
    }

    section#ctn-page section.multi-column section.pad-bot-1 {
        padding-bottom: var(--padding-bottom);
    }

    section#ctn-page section.multi-column section.pad-bot-semi-1 {
        padding-bottom: var(--padding-bottom-semi);
    }

    section#ctn-page section.pad-sides-1 {
        padding-left: var(--padding-left);
        padding-right: var(--padding-right);
    }
    
    section#ctn-page section.pad-sides-semi-1 {
        padding-left: var(--padding-left-semi);
        padding-right: var(--padding-right-semi);
    }

    section#ctn-page section.multi-column section.pad-left-1 {
        padding-left: var(--padding-left);
    }

    section#ctn-page section.multi-column section.pad-left-semi-1 {
        padding-left: var(--padding-left-semi);
    }

    section#ctn-page section.multi-column section.pad-right-1 {
        padding-right: var(--padding-right);
    }

    section#ctn-page section.multi-column section.pad-right-semi-1 {
        padding-right: var(--padding-right-semi);
    }

    section#ctn-page section i.icon-tooltip > span.card-tooltip-content {
        margin-top: 30px;
        margin-left: -15px;
    }

    section#ctn-page section i.icon-tooltip > span.card-tooltip-content::after {
        left: 0%;
    }
}

@media (min-width: 900px) {
    section#ctn-page section#breadcrumb a {
        font-size: 10px;
    }
}

@media (min-width: 900px) AND (max-width: 1219px) {
    section#ctn-page section section.ctn-right-2 {
        text-align: right;
    }

    section#ctn-page a.button.layout-2-hidden, section#ctn-page form.ctn-form.frm-cen section.layout-2-hidden, section#ctn-page h2.layout-2-hidden, section#ctn-page section h3.layout-2-hidden, section#ctn-page section section.layout-2-hidden, section#ctn-page section span.layout-2-hidden, section#ctn-page form.layout-2-hidden, section#ctn-page section.ctn-form section.layout-2-hidden {
        display: none;
    }

    section#ctn-page section a.button.button-right-2 {
        margin-left: unset;
        display: unset;
        float: right;
        text-align: center;
    }

    section#ctn-page section h3.mar-top-2, section#ctn-page section.mar-top-2 {
        margin-top: var(--margin-top);
    }

    section#ctn-page section.mar-top-semi-2 {
        margin-top: var(--margin-top-semi);
    }

    section#ctn-page section.multi-column a.button.mar-bot-2, section#ctn-page section.mar-bot-2 {
        margin-bottom: var(--margin-bottom);
    }

    section#ctn-page section.mar-bot-semi-2 {
        margin-bottom: var(--margin-bottom-semi);
    }

    section#ctn-page section.mar-sides-2 {
        margin-left: var(--margin-left);
        margin-right: var(--margin-right);
    }
    
    section#ctn-page section.mar-sides-semi-2 {
        margin-left: var(--margin-left-semi);
        margin-right: var(--margin-right-semi);
    }

    section#ctn-page section.mar-left-2 {
        margin-left: var(--margin-left);
    }

    section#ctn-page section.mar-left-semi-2 {
        margin-left: var(--margin-left-semi);
    }

    section#ctn-page section.mar-right-2 {
        margin-right: var(--margin-right);
    }

    section#ctn-page section.mar-right-semi-2 {
        margin-right: var(--margin-right-semi);
    }

    section#ctn-page section.multi-column section.pad-top-2 {
        padding-top: var(--padding-top);
    }

    section#ctn-page section.multi-column section.pad-top-semi-2 {
        padding-top: var(--padding-top-semi);
    }

    section#ctn-page section.multi-column section.pad-bot-2 {
        padding-bottom: var(--padding-bottom);
    }

    section#ctn-page section.multi-column section.pad-bot-semi-2 {
        padding-bottom: var(--padding-bottom-semi);
    }

    section#ctn-page section.pad-sides-2 {
        padding-left: var(--padding-left);
        padding-right: var(--padding-right);
    }
    
    section#ctn-page section.pad-sides-semi-2 {
        padding-left: var(--padding-left-semi);
        padding-right: var(--padding-right-semi);
    }

    section#ctn-page section.multi-column section.pad-left-2 {
        padding-left: var(--padding-left);
    }

    section#ctn-page section.multi-column section.pad-left-semi-2 {
        padding-left: var(--padding-left-semi);
    }

    section#ctn-page section.multi-column section.pad-right-2 {
        padding-right: var(--padding-right);
    }

    section#ctn-page section.multi-column section.pad-right-semi-2 {
        padding-right: var(--padding-right-semi);
    }

    section#ctn-page section i.icon-tooltip > span.card-tooltip-content {
        margin-top: 30px;
        margin-left: -15px;
    }

    section#ctn-page section i.icon-tooltip > span.card-tooltip-content::after {
        left: 0%;
    }
}

@media (min-width: 1220px) {
    section#ctn-page section section.ctn-right-3 {
        text-align: right;
    }

    section#ctn-page section a.button.button-right-3 {
        margin-left: unset;
        display: unset;
        float: right;
        text-align: center;
    }

    section#ctn-page section section.layout-3-hidden, section#ctn-page form.ctn-form.frm-cen section.layout-3-hidden, section#ctn-page section span.layout-3-hidden, section#ctn-page form.layout-3-hidden, section#ctn-page h2.layout-3-hidden, section#ctn-page section h3.layout-3-hidden, section#ctn-page section.ctn-form section.layout-3-hidden {
        display: none;
    }

    section#ctn-page section h3.mar-top-3, section#ctn-page section.mar-top-3 {
        margin-top: var(--margin-top);
    }

    section#ctn-page section.mar-top-semi-3 {
        margin-top: var(--margin-top-semi);
    }

    section#ctn-page section.multi-column a.button.mar-bot-3, section#ctn-page section.mar-bot-3 {
        margin-bottom: var(--margin-bottom);
    }

    section#ctn-page section.mar-bot-semi-3 {
        margin-bottom: var(--margin-bottom-semi);
    }

    section#ctn-page section.mar-sides-3 {
        margin-left: var(--margin-left);
        margin-right: var(--margin-right);
    }
    
    section#ctn-page section.mar-sides-semi-3 {
        margin-left: var(--margin-left-semi);
        margin-right: var(--margin-right-semi);
    }

    section#ctn-page section.mar-left-3 {
        margin-left: var(--margin-left);
    }

    section#ctn-page section.mar-left-semi-3 {
        margin-left: var(--margin-left-semi);
    }

    section#ctn-page section.mar-right-3 {
        margin-right: var(--margin-right);
    }

    section#ctn-page section.mar-right-semi-3 {
        margin-right: var(--margin-right-semi);
    }

    section#ctn-page section.multi-column section.pad-top-3 {
        padding-top: var(--padding-top);
    }

    section#ctn-page section.multi-column section.pad-top-semi-3 {
        padding-top: var(--padding-top-semi);
    }

    section#ctn-page section.multi-column section.pad-bot-3 {
        padding-bottom: var(--padding-bottom);
    }

    section#ctn-page section.multi-column section.pad-bot-semi-3 {
        padding-bottom: var(--padding-bottom-semi);
    }

    section#ctn-page section.pad-sides-3 {
        padding-left: var(--padding-left);
        padding-right: var(--padding-right);
    }
    
    section#ctn-page section.pad-sides-semi-3 {
        padding-left: var(--padding-left-semi);
        padding-right: var(--padding-right-semi);
    }

    section#ctn-page section.multi-column section.pad-left-3 {
        padding-left: var(--padding-left);
    }

    section#ctn-page section.multi-column section.pad-left-semi-3 {
        padding-left: var(--padding-left-semi);
    }

    section#ctn-page section.multi-column section.pad-right-3 {
        padding-right: var(--padding-right);
    }

    section#ctn-page section.multi-column section.pad-right-semi-3 {
        padding-right: var(--padding-right-semi);
    }

    section#ctn-page section i.icon-tooltip > span.card-tooltip-content {
        margin-top: 30px;
        margin-left: -27px;
    }

    section#ctn-page section i.icon-tooltip > span.card-tooltip-content::after {
        left: 10px;
    }
}footer {
    background-color: var(--footer-background-colour);
    background-image: var(--footer-background-image);
    background-position: bottom;
    background-repeat: repeat-x;
    color: var(--footer-text-colour);
    font-size: 12px;
    padding-top: var(--padding-top);
    padding-right: var(--padding-right);
    padding-bottom: var(--footer-bottom-padding);
    padding-left: var(--padding-left);
}

footer > section {
    border-top-color: var(--footer-border-colour);
    border-top-style: var(--footer-border-style);
    border-top-width: var(--footer-border-width);
    border-bottom-color: var(--footer-border-colour);
    border-bottom-style: var(--footer-border-style);
    border-bottom-width: var(--footer-border-width);
    display: flex;
    padding-top: var(--footer-top-padding);
}

footer > section > section {
    display: block;
    flex: 1;
    vertical-align: top;
}

footer > section > section:first-of-type {
    text-align: center;
}

footer > section > section.mc-flex-3 {
    flex: 3;
}

footer p span.txt-strong {
    font-weight: 800;
}

footer p span.txt-strong-semi {
    font-weight: 600;
}

footer a {
    border-bottom-color: var(--footer-link-border-colour);
    border-bottom-style: dotted;
    border-bottom-width: 1px;
    color: var(--footer-link-text-colour);
    text-decoration: none;
}

footer a:hover {
    border-bottom-color: var(--footer-link-hover-border-colour);
    color: var(--footer-link-hover-text-colour);
}

footer p {
    margin: 0px 0px var(--margin-bottom) 0px;
}

@media (min-width: 1px) AND (max-width: 899px) {
    footer > section.mc-columns-1 {
        flex-direction: column;
    }
}table.tbl-border-status > tbody > tr.bug-status-0 {
	border-left-color: #ff8181;
}

table.tbl-border-status > tbody > tr.bug-status-0 > td.cell-bg {
	background-color: #ff8181;
	color: #000000;
}

table.tbl-border-status > tbody > tr.bug-status-1 {
	border-left-color: #ff9d34;
}

table.tbl-border-status > tbody > tr.bug-status-1 > td.cell-bg {
	background-color: #ff9d34;
	color: #000000;
}

table.tbl-border-status > tbody > tr.bug-status-2 {
	border-left-color: #fbdf5a;
}

table.tbl-border-status > tbody > tr.bug-status-2 > td.cell-bg {
	background-color: #fbdf5a;
	color: #000000;
}

table.tbl-border-status > tbody > tr.bug-status-3 {
	border-left-color: #32b3e9;
}

table.tbl-border-status > tbody > tr.bug-status-3 > td.cell-bg {
	background-color: #32b3e9;
	color: #000000;
}

table.tbl-border-status > tbody > tr.bug-status-4 {
	border-left-color: #a8d7fb;
}

table.tbl-border-status > tbody > tr.bug-status-4 > td.cell-bg {
	background-color: #a8d7fb;
	color: #000000;
}

table.tbl-border-status > tbody > tr.bug-status-5 {
	border-left-color: #b3b3b3;
}

table.tbl-border-status > tbody > tr.bug-status-5 > td.cell-bg {
	background-color: #b3b3b3;
	color: #000000;
}

table.tbl-border-status > tbody > tr.bug-status-6 {
	border-left-color: #fada5e;
}

table.tbl-border-status > tbody > tr.bug-status-6 > td.cell-bg {
	background-color: #fada5e;
	color: #000000;
}

table.tbl-border-status > tbody > tr.bug-status-7 {
	border-left-color: #b9adad;
}

table.tbl-border-status > tbody > tr.bug-status-7 > td.cell-bg {
	background-color: #b9adad;
	color: #000000;
}

table.tbl-border-status > tbody > tr.bug-status-8 {
	border-left-color: #fada5e;
}

table.tbl-border-status > tbody > tr.bug-status-8 > td.cell-bg {
	background-color: #fada5e;
	color: #000000;
}

table.tbl-border-status > tbody > tr.bug-status-9 {
	border-left-color: #b1adc4;
}

table.tbl-border-status > tbody > tr.bug-status-9 > td.cell-bg {
	background-color: #b1adc4;
	color: #000000;
}table.tbl-border-status > tbody > tr.cw-status-0 {
	border-left-color: #ff7400;
}

table.tbl-border-status > tbody > tr.cw-status-0 > td.cell-bg {
	background-color: #ff7400;
	color: #000000;
}

table.tbl-border-status > tbody > tr.cw-status-1 {
	border-left-color: #baf582;
}

table.tbl-border-status > tbody > tr.cw-status-1 > td.cell-bg {
	background-color: #baf582;
	color: #000000;
}

table.tbl-border-status > tbody > tr.cw-status-2 {
	border-left-color: #dbdbdb;
}

table.tbl-border-status > tbody > tr.cw-status-2 > td.cell-bg {
	background-color: #dbdbdb;
	color: #000000;
}

table.tbl-border-status > tbody > tr.cw-status-3 {
	border-left-color: #f5ab82;
}

table.tbl-border-status > tbody > tr.cw-status-3 > td.cell-bg {
	background-color: #f5ab82;
	color: #000000;
}

table.tbl-border-status > tbody > tr.cw-status-4 {
	border-left-color: #f58282;
}

table.tbl-border-status > tbody > tr.cw-status-4 > td.cell-bg {
	background-color: #f58282;
	color: #000000;
}

table.tbl-border-status > tbody > tr.cw-status-5 {
	border-left-color: #82d4f5;
}

table.tbl-border-status > tbody > tr.cw-status-5 > td.cell-bg {
	background-color: #82d4f5;
	color: #000000;
}

table.tbl-border-status > tbody > tr.cw-status-6 {
	border-left-color: #82f584;
}

table.tbl-border-status > tbody > tr.cw-status-6 > td.cell-bg {
	background-color: #82f584;
	color: #000000;
}

table.tbl-border-status > tbody > tr.cw-status-7 {
	border-left-color: #82f5cf;
}

table.tbl-border-status > tbody > tr.cw-status-7 > td.cell-bg {
	background-color: #82f5cf;
	color: #000000;
}

table.tbl-border-status > tbody > tr.cw-status-8 {
	border-left-color: #a99aab;
}

table.tbl-border-status > tbody > tr.cw-status-8 > td.cell-bg {
	background-color: #a99aab;
	color: #000000;
}

table.tbl-border-status > tbody > tr.cw-status-9 {
	border-left-color: #a852d2;
}

table.tbl-border-status > tbody > tr.cw-status-9 > td.cell-bg {
	background-color: #a852d2;
	color: #000000;
}

table.tbl-border-status > tbody > tr.cw-status-10 {
	border-left-color: #f29c44;
}

table.tbl-border-status > tbody > tr.cw-status-10 > td.cell-bg {
	background-color: #f29c44;
	color: #000000;
}

table.tbl-border-status > tbody > tr.cw-status-11 {
	border-left-color: #fff85b;
}

table.tbl-border-status > tbody > tr.cw-status-11 > td.cell-bg {
	background-color: #fff85b;
	color: #000000;
}table.tbl-border-status > tbody > tr.sug-status-0 {
	border-left-color: #ff8181;
}

table.tbl-border-status > tbody > tr.sug-status-0 > td.cell-bg {
	background-color: #ff8181;
	color: #000000;
}

table.tbl-border-status > tbody > tr.sug-status-1 {
	border-left-color: #ff9d34;
}

table.tbl-border-status > tbody > tr.sug-status-1 > td.cell-bg {
	background-color: #ff9d34;
	color: #000000;
}

table.tbl-border-status > tbody > tr.sug-status-2 {
	border-left-color: #fbdf5a;
}

table.tbl-border-status > tbody > tr.sug-status-2 > td.cell-bg {
	background-color: #fbdf5a;
	color: #000000;
}

table.tbl-border-status > tbody > tr.sug-status-3 {
	border-left-color: #32b3e9;
}

table.tbl-border-status > tbody > tr.sug-status-3 > td.cell-bg {
	background-color: #32b3e9;
	color: #000000;
}

table.tbl-border-status > tbody > tr.sug-status-4 {
	border-left-color: #a8d7fb;
}

table.tbl-border-status > tbody > tr.sug-status-4 > td.cell-bg {
	background-color: #a8d7fb;
	color: #000000;
}

table.tbl-border-status > tbody > tr.sug-status-5 {
	border-left-color: #b3b3b3;
}

table.tbl-border-status > tbody > tr.sug-status-5 > td.cell-bg {
	background-color: #b3b3b3;
	color: #000000;
}

table.tbl-border-status > tbody > tr.sug-status-6 {
	border-left-color: #53f9cd;
}

table.tbl-border-status > tbody > tr.sug-status-6 > td.cell-bg {
	background-color: #53f9cd;
	color: #000000;
}

table.tbl-border-status > tbody > tr.sug-status-7 {
	border-left-color: #22d360;
}

table.tbl-border-status > tbody > tr.sug-status-7 > td.cell-bg {
	background-color: #22d360;
	color: #000000;
}

table.tbl-border-status > tbody > tr.sug-status-8 {
	border-left-color: #fbdf5a;
}

table.tbl-border-status > tbody > tr.sug-status-8 > td.cell-bg {
	background-color: #fbdf5a;
	color: #000000;
}