.todo-sidebar {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.tocPageName {
    font-size: 18px; 
    margin-right: 3px;
}

.searchSideMenu button {
    border-bottom: 1px solid black;
}
.tocPadding {
    padding: 10px 20px 7px 20px !important;
}

.tocTitle {
    border: none !important; 
    border-bottom: none !important;
    margin-bottom: 0 !important; 
    min-height: 41px !important;
}

.tocFeedbackPadding {
    padding-bottom: 10px;
}

.apmaRed {
    color: #BB1042;
}

.tabularList {
    display: none;
    margin-left: 2.5em !important;
    margin-top: 5px;
}

.tabularListLinks {
    padding: 10px 10px !important;
}

.sidebarBullet {
    font-size: 8px;
    margin-right: 5px;
}

.sidebarArrow {
    font-size: 15px;
    margin: 0 6px;
}

.sidebarArrowHeader {
    padding-left: 15px !important; 
}

.sideDropDownArrow:before {
  /*content: "❱❱";*/
  content: "➤";
}

.tabularListActive {
    color: #F48000;
    font-weight: bold;
}

.alphabeticIndex {
    display: none;
    margin-left: 2.7em !important;
    margin-top: 5px;
}

.dme {
    display: none;
    margin-left: 2.7em !important;
    margin-top: 5px;
}

.appeals {
    display: none;
    margin-left: 2.7em !important;
    margin-top: 5px;
}

.sideDropDownArrowImg {
    padding-bottom: 2px;
}

.subStatusHome {
    font-size: 16px;
}

.feedbackTOC {
    background: #BB1042;
}

.feedbackTOC a {
    color: white;
}

.feedbackTOC a:hover {
    background: #BB1042 !important;
}
/*.feedbackTOC {
    background: #4e5966;
}

.feedbackTOC a {
    color: white;
}

.feedbackTOC a:hover {
    color: #337ab7;
}*/

.feedbackTitle {
    min-height: 10px !important;
    height: 10px !important; 
}

.caption {
    width: 100%;
}

.caption-helper {
    float: right;
    margin-top: 3px !important;
    display: inline-block;
}

.searchSideMenu {
    margin: 10px 0;
}
/*Hover over tips*/
.tips {
    width: 60%;
    padding: 10px;
    background-color: rgb(0, 51, 102);
    display: none; 
    position: absolute;
    z-index: 99;
    color: white;
    font-weight: normal;
    text-align: left;
    right: 0;
    /*bottom: -50%;*/
    word-wrap: break-word;
}

.tableOfContentsHeader {
    cursor: pointer;
}
#icd10A:hover ~ .tips, #icd10C:hover ~ .tips, #icd10D:hover ~ .tips, #icd10E:hover ~ .tips, #icd10F:hover ~ .tips, #icd10G:hover ~ .tips, 
#icd10H0:hover ~ .tips, #icd10H6:hover ~ .tips, #icd10I:hover ~ .tips, #icd10J:hover ~ .tips, #icd10K:hover ~ .tips, #icd10L:hover ~ .tips, 
#icd10M:hover ~ .tips, #icd10N:hover ~ .tips, #icd10O:hover ~ .tips, #icd10P:hover ~ .tips, #icd10Q:hover ~ .tips, #icd10R:hover ~ .tips, 
#icd10S:hover ~ .tips, #icd10V:hover ~ .tips, #icd10Z:hover ~ .tips {
    display: block;
}

#cpt1:hover ~ .tips, #cpt2:hover ~ .tips, #cpt3:hover ~ .tips, #cpt4:hover ~ .tips, #cpt5:hover ~ .tips, #cpt6:hover ~ .tips, 
#cpt7:hover ~ .tips, #cpt8:hover ~ .tips, #cpt9:hover ~ .tips, #cpt10:hover ~ .tips, #cpt11:hover ~ .tips, #cpt12:hover ~ .tips, 
#cpt13:hover ~ .tips, #cpt14:hover ~ .tips, #cpt15:hover ~ .tips {
    display: block;
}

@media (max-width: 1100px) {
    #icd10A:hover ~ .tips, #icd10C:hover ~ .tips, #icd10D:hover ~ .tips, #icd10E:hover ~ .tips, #icd10F:hover ~ .tips, #icd10G:hover ~ .tips, 
    #icd10H0:hover ~ .tips, #icd10H6:hover ~ .tips, #icd10I:hover ~ .tips, #icd10J:hover ~ .tips, #icd10K:hover ~ .tips, #icd10L:hover ~ .tips, 
    #icd10M:hover ~ .tips, #icd10N:hover ~ .tips, #icd10O:hover ~ .tips, #icd10P:hover ~ .tips, #icd10Q:hover ~ .tips, #icd10R:hover ~ .tips, 
    #icd10S:hover ~ .tips, #icd10V:hover ~ .tips, #icd10Z:hover ~ .tips {
        display: none;
    }

    #cpt1:hover ~ .tips, #cpt2:hover ~ .tips, #cpt3:hover ~ .tips, #cpt4:hover ~ .tips, #cpt5:hover ~ .tips, #cpt6:hover ~ .tips, 
    #cpt7:hover ~ .tips, #cpt8:hover ~ .tips, #cpt9:hover ~ .tips, #cpt10:hover ~ .tips, #cpt11:hover ~ .tips, #cpt12:hover ~ .tips, 
    #cpt13:hover ~ .tips, #cpt14:hover ~ .tips {
        display: none;
    }
}

@media (max-width: 989px) {
    .tableOfContents {
        display: none;
    }

    .searchSideMenu {
        display: block;
    }

    .page-header-menu {
        display: none;
    }

    .homeTOC .tableOfContents {
        display: block;
    }
}

@media (min-width: 1200px) {
    .todo-sidebar.sm-fixed {
        top: 70px;
        position: fixed;
        overflow: auto;
        height: 80vh;
        padding-right: 30px;
        width: 25%;
        /* z-index: 1; */
    }
}

@media (min-width: 992px) and (max-width: 1199px) { 
    .todo-sidebar.sm-fixed {
        top: 70px;
        position: fixed;
        overflow: auto;
        height: 80vh;
        padding-right: 30px;
        width: 33.33333%;
        /* z-index: 1; */
    }
}
