 #kb_print_cover {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 5;
    background: #171d37;
    color: white;
 }


 .debug_colored {
    display: none !important;
 }


 @media print {







    body * {
       visibility: hidden;
       height: 0;
       color: black !important;
    }



    #glossaryTopBar {
       display: none;
    }



    * {
       /*background: black !important;
       color: lightblue !important;*/
       /*background: #010c09 !important;
       color: #d5dee1 !important;*/
    }



    #kb_print,
    #kb_print * {
       visibility: visible;
    }

    .kbPrintWordFilter {
       /* border: 1px solid white; */
       overflow: hidden;
       top: 3px;
       left: 3px;
       visibility: visible;
       color: black !Important;
       display: inline-block;
       position: relative;
       height: 30px;
       line-height: 30px;
       font-size: 15px;
       font-style: italic;
       background: none !important;
       display: none;
    }

    .currentFilterQuery {
       display: inline-block;
       color: inherit !important;
       border: 1px solid white;
       height: 30px;
       line-height: 30px;
       position: relative;
       visibility: visible;
       border: none !important;
       background: none !important;
    }

    #page[data-kbprintcolorscheme="dark"] .kbPrintWordFilter {
       color: white !important;
    }

    .keyHintRow[data-actualkey="Shift+F8"] .keyboardKey {
       font-size: 12px;
    }

    #page[data-kbprintcolorscheme="dark"] #keyboard_shortcuts * {
       color: #a4b1c2 !important;
    }

    .keyHintLabel {
       line-height: 40px;
    }



    .oneHelpButton {
       display: none;
    }

    .transparentDropdownOverlay {
       display: none;
    }



    #genericTopBar {
       display: none;
    }










    #kb_print .cc_select[data-var="keyboardShortcutModuleFilter"] {
       right: 334px !important;
    }

    .cc_select[data-var="subType"] {
       right: 172px !important;
    }

    .currentFilterCategory {
       left: unset !important;
       right: 10px !important;
    }

    .keyHelp,
    .keyGroup {
       display: none;
    }

    #kb_print {
       position: relative;
       left: 0;
       top: 0;
       width: 90%;
       /* height: 3500px !important; */
       /* overflow: hidden; */

       margin-left: 5%;
       /*background: #353545 !important;*/
       padding: 5px !important;
       height: unset !important;

       width: 94% !important;
    }

    #page[data-kbprintcolorscheme="dark"] #kb_print {
       border: 4px solid #656f6570 !important;
    }

    .keyCodeDisplay {
       display: none;
       visibility: hidden;
    }


    .quickSwitchIndex .keyboardKey {
       padding: 2px 10px;
       display: inline-block;
       background: #0000004a;
       border: 1px solid #616161;
    }

    .keyHintRow .keyboardKey {
       border: 1px solid #2f3d4487;
       color: #a9a9a9;
       background: #101010;
       width: 78px;
       text-align: center;
       font-size: 10px;
       height: 36px;
       /* left: 0; */
       cursor: default;
       text-transform: capitalize;
       padding: 0;
       box-shadow: 1.5px 1.5px 0px 0px #2f3d448c;
       overflow: hidden;
       font-size: 16px;
       position: relative;
       margin-top: 3px;
    }

    #page[data-kbprintcolorscheme="dark"] .keyHintRow .keyboardKey {
       border: 1px solid #ffffff70;
    }

    .keyboardKey .oneSpecialLine {
       height: 14px;
       /* border: 1px solid white; */
       /* overflow: hidden; */
       font-size: 12px;
       /* padding: 0; */
       line-height: 14px;
    }


    .keyHintRow .longKey {
       font-size: 12px;
       line-height: 12px;
       padding-top: 2px;
    }

    .oneSpecialLineShift,
    .oneSpecialLineKey {
       display: inline-block;
       /* font-size: 5px !important; */
       vertical-align: top;
    }

    #optionsWindow .altShiftNumber .oneSpecialLine {
       font-size: 7.5px;
       white-space: nowrap;
    }


    #keyboard_shortcuts {
       /* border: 2px solid #506775; */
       height: 87%;
       margin-top: 50px;
       /* overflow-y: auto; */
       background: #0f0f0f;
       /* background: darkblue !important; */
    }

    #kb_print #keyboard_shortcuts {
       height: unset !important;
       border: none !important;
       width: 96%;
       margin-left: 20px !important;
    }

    #page[data-kbprintcolorscheme="dark"] #kb_print #keyboard_shortcuts {
       border: 3px solid #314f5b85 !important;
    }

    #keyHintContainer {
       background: rgb(15, 15, 15);
       padding-bottom: 15px;
       /* border: 2px solid cyan; */
       /* overflow-y: auto; */
       /* height: calc(100% - 80px); */
       width: 92%;
       margin-left: 4%;
       /* height: 4000px; */
       background: #8282ad;
       height: unset;

    }

    .cc_filter_buttons {
       display: none;
    }


    .keyHintRow,
    #keyHintContainer .borderOnly {

       text-align: left;

       color: white;

       font-size: 0;

       background: #111620;

       width: 100%;

       border: 1px solid #7876768a;

       border-left: 1px solid #64636361;

       border-bottom: none;

       height: 44px;

       color: #efeeee;

       position: relative;
    }

    .firstKeyHintRow {
       height: 29px;
       width: 92%;
       margin-left: 4%;
       border-bottom: 1px solid #80808026;
    }



    .keyHintRow,
    #keyHintContainer .borderOnly {

       text-align: left;

       color: white;

       font-size: 0;

       background: #111620;

       width: 100%;

       border: 1px solid #7876768a;

       border-left: 1px solid #64636361;

       border-bottom: none;

       height: 44px;

       color: #efeeee;

       position: relative;
    }

    .firstKeyHintRow {
       height: 29px;
       width: 92%;
       margin-left: 4%;
       border-bottom: 1px solid #80808026;
    }


    #previewPageOptionsBackground .firstKeyHintRow {
       width: 96%;
       margin-left: 2%;
    }



    #keyHintContainer .borderOnly {
       height: 1px;
       overflow: hidden;
       display: none;
    }

    .keyHintRow .key,
    .keyHintRow .shortcut {
       display: inline-block;
       font-size: 15px;
       height: 100%;
       line-height: 30px;
       vertical-align: top;
    }

    .keyHintRow:last-child div {
       /* border-bottom: 1px solid rgba(211, 211, 211, 0.445); */
    }


    .keyHintRow .shortcut:first-letter {
       text-transform: uppercase
    }

    .keyHintRow .key {
       /* width: 120px; */
       width: 150px;
       /* padding: 4px 0px; */
       text-align: center;
       position: relative;
       padding: 4px;
       /* background: #9eb59e; */
    }

    .key[data-mykey="Ctr+Shft+ Space"],
    .key[data-mykey="Ctr+Shift+NumberKey"],
    .key[data-mykey="Ctr+Shift+`"],
    .key[data-mykey="Ctr+Alt+Shift+`"],
    .key[data-mykey="Shift+F8"] {
       /* border: 2px solid white; */
    }

    .key[data-mykey="Ctr+Shft+ Space"] .keyboardKey,
    .key[data-mykey="Ctr+Shift+NumberKey"] .keyboardKey,
    .key[data-mykey="Ctr+Shift+`"] .keyboardKey,
    .key[data-mykey="Ctr+Alt+Shift+`"] .keyboardKey,
    .key[data-mykey="Shift+F8"] .keyboardKey {
       width: 78px !important;
    }

    .key[data-mykey="Ctr+Alt+Shift+`"] .keyboardKey,
    #page .keyHintRow .keyboardKey.makeBigger {
       width: 93px !important;
       padding-top: 7px;
    }

    .keyboardKey.makeBigger .oneSpecialLineShift .oneSpecialLineText {
       margin-top: 0;
    }

    .keyHintRow .shortcut {
       width: 66%;
       border-left: 1px solid #64636361;
       padding: 4px;
       font-size: 11px;
       /* width: 230px; */
       /* border-right: 2px solid green; */
       /* background: cyan; */
       /* text-align: left; */
       /* padding: 4px 0px; */
       /* text-align: center; */
       overflow: hidden;
       width: calc(100% - 150px);
       padding-left: 8%;
       font-size: 16px;
    }

    .firstKeyHintRow .key,
    .firstKeyHintRow .shortcut {
       background: black;
       font-size: 13px;
       line-height: 23px;
       color: #aabdc1;
       /* text-align: center; */
    }

    #app {
       display: none;
    }

    .kb_print_title,
    .keycode_display {
       display: none;
    }

    .withinEditorDisplay,
    .keyboardShortcutAvailable {
       display: inline-block;
       background: black;
       color: #8a8a8a;
       position: absolute;
       right: 3px;
       top: 5px;
       font-size: 10px;
       width: 16px;
       height: 16px;
       line-height: 16px;
       border: 1px solid #2f2e2e;
       border-radius: 40%;
       opacity: .3;
       cursor: default;
       color: black;
       border-color: black;
       opacity: .55;
    }

    .withinEditorDisplay {
       left: 132px;
       border: none;
       position: absolute;
       top: 20px;
    }

    .marginReminder {
       display: none;
    }

    .keyboardShortcutAvailable {
       display: none !important;
    }

    #page .keyHintRow {
       border-bottom: 0px solid purple !important;
       border: 1px solid gray !important;
       border-top: none !important;
       background: #2c2c41 !important;
       color: lightgray !important;
       height: 50px;
    }

    #page .keyHintRow {}





    .cc_select .caretDown {
       display: none !important;
    }




    #glossaryPage {
       /* background: darkblue !important; */
       /* border: 1px solid yellow !important; */
    }



    .cc_select {

       display: block !important;
       width: 150px;
       position: absolute;
       right: 3px;
       top: 2px;

       height: 70px;
       background: lightgray !important;
       color: black !important;
       text-align: center;

    }

    .cc_select[data-var="keyboardShortcutModuleFilter"],
    .cc_select[data-var="subType"] {
       opacity: 1;
    }

    .currentFilterCategory {
       position: absolute;
       left: 500px;
       background: #c5c5c5 !important;
       color: black !important;
       text-align: center;
       width: 150px;
       display: block !important;
       top: 2px;
       height: 24px;

    }


    .kbPrintTitle {
       text-align: center;
       font-size: 18px;

    }

    .noSearchResults {
       display: none !important;
    }

    #filterSearchSection {
       position: absolute;
       bottom: 0;
       /* border: 1px solid green; */
       height: 50px;
       display: none;
       margin-left: 47px;
    }

    #kb_print[data-filtered="yes"] #filterSearchSection {
       display: block;
    }

    .filterSearchButton,
    .optionsWindowSearchButton {
       display: none;
    }

    .filterWordButton {
       display: inline-block;
       height: 50px;
    }





    #newKBPrintTitle {
       position: relative;
       top: 0;
       height: 70px;
       line-height: 68px;
       width: 100%;
       font-size: 30px;
       z-index: 33333;
       background: yellow;
       display: block !important;
       visibility: visible;
       text-align: center;
       color: #c4cdd2a8 !important;
       text-align: left;
       padding-left: 20px;
       background: black !important;
       border-bottom: 1px solid #898989;
    }

    #page[data-kbprintcolorscheme="dark"] #newKBPrintTitle {
       border: 2px solid #a1a6a8;
    }



    .sfpTitle {
       display: inline-block;
    }

    #page[data-kbprintcolorscheme="light"] .sfpTitle {
       display: none;
    }

    #page[data-kbprintcolorscheme="light"] #newKBPrintTitle {
       background: white !important;
       color: black !important;
       text-align: center;
    }



    .kbPrintTasks {
       width: 53%;
       background: darkblue;
       padding: 4px;
       visibility: visible;
       font-size: 15px;
       line-height: 20px;
       top: 0;
       position: absolute;
       left: 500px;
       color: white !important;
    }

    #page[data-kbprintcolorscheme="light"] .kbPrintButton,
    #page[data-kbprintcolorscheme="light"] .kbPrintTasks {
       display: none;
    }

    #newKBContainer {
       height: unset !important;
       border: 2px solid gold !important;
       width: 100% !important;
       margin-left: 13%;
       margin-top: 22px;
    }

    #newKBContainer {
       background: blue;
       /* border: 47px solid #a65fa5 !important; */
    }

    #kb_print .cc_select[data-var="keyboardShortcutModuleFilter"],
    #kb_print .cc_select[data-var="subType"],
    .currentFilterCategory {
       background: none !important;
       border: 1px solid dimgray !important;
    }

    #kb_print .cc_select * {
       background: none !important;
    }

    #page[data-kbprintcolorscheme="dark"] .currentFilterCategory {
       color: rgb(213, 222, 225) !important;

    }

    .currentFilterCategory {
       opacity: 1;
       border: 1px solid rgba(179, 179, 179, .31);
       height: 20px;
       line-height: 20px;
       top: 4px;
    }


    body,
    #page,
    #newGlossaryContainer,
    #glossaryPage,
    #theGlossary,
    #newKBContainer {
       position: relative;
       width: 100%;
       height: unset !important;
       z-index: 13;
       border: none !important;

    }

    body {
       height: unset !important;


       overflow-y: auto !important;
       /* border-bottom: none !important; */
       border: 6px solid black !important;
    }

    #page {
       /* height: 800px !important; */
       /* border: 10px solid green !important; */
       overflow-y: scroll !important;
    }


    #newKBContainer {
       margin-left: 0;
       /* width: 70% !important; */
       margin-top: 0;
    }

    body .kbPrintButton {
       color: white !important;
    }

    body *,
    * {
       transition: none !important;



    }

    * {
       -webkit-transition: none !important;
       transition: none !important;
    }




    .module_page_for_cloning {
       display: none;
    }

    #keyboard_shortcuts * {
       z-index: 200 !important;
    }

    #page .keyHintRow.firstKeyHintRow,
    #page .keyHintRow.firstKeyHintRow .key,
    #page .keyHintRow.firstKeyHintRow .shortcut {
       border: none !important;
    }

    #page .keyHintRow.firstKeyHintRow {
       height: 29px;
       border-bottom: 1px solid gray !important;
    }


 }



 /*end of media print*/