.levl2_coll h3, .levl3_coll h4, .levl4_coll h5, .levl5_coll_par p, .levl5_coll_sub h6, .levl6_coll p, .h1title {
      word-wrap: break-word;
   }

.levl2_coll h3 {
    word-wrap: break-word;
}

.h1_st {
    font-size: 17px;
}

 .toc1 {
    margin-left: 22vw;
    margin-top: 37px;
    height: auto;
    width: 75%;
    //border: 1px solid blue;
 }

.h1title {
    width: 85%;
    margin-left: 8vw;
    margin-right: 23vw;
    //border: 1px solid green;
}

.collapsible_topimage img {
   display: block;
   height: auto;
   width: 100%;
}

.levl1_coll {
   margin-left: 188px;
   width: 75%;
   display: block;
   height: auto;
   position: static;
   //border: 1px solid indianred;
}

.levl2_coll {
   //background-color: blanchedalmond;
   display: block;
   padding-top: 0px;
   font-size: 33px;
   //border: 2px outset hsl(220, 35%, 19%, 0.3);
   //border-radius: 6px;
   //cursor: pointer;
}

.levl2_coll:hover {
   //background-color: hsl(36, 100%, 80%);
}

.levl2_coll_active {
   //background-color: hsl(36, 100%, 80%);
}

.levl3_coll {
   display: block;
   //background-color: rgb(248, 236, 218);
   padding-top: 0px;
   //border: 2px outset hsl(220, 35%, 19%, 0.3);
   //border-radius: 6px;
   margin-left: 3px;
   margin-right: 3px;
   font-size: 28px;
   //cursor: pointer;
}

.levl3_coll:hover {
   //background-color: hsl(36, 68%, 81%);
}

.levl3_coll_active {
   //background-color: hsl(36, 68%, 81%);
}

.levl4_coll {
   display: block;
   margin-left: 6px;
   margin-right: 6px;
   font-size: 24px;
   //background-color: rgb(240, 188, 111);
   //border: 1px ridge hsl(220, 35%, 19%, 0.3);
   //cursor: pointer;
}

.levl4_coll:hover {
   //background-color: hsl(279, 81%, 89%);
}

.levl4_coll_active {
   //background-color: hsl(279, 81%, 89%);
}

.levl5_coll_par {
   display: block;
   margin-left: 8px;
   margin-right: 8px;
   //background-color: hsl(34, 57%, 96%);
   margin-top: 10px;
}

.levl5_coll_sub {
   display: block;
   margin-left: 8px;
   margin-right: 8px;
   font-size: 26px;
   //background-color: hsl(70, 17%, 56%);
   //border: 2px outset hsl(220, 35%, 19%, 0.3);
   //cursor: pointer;
}

.levl5_coll_sub:hover {
   //background-color: hsl(279, 81%, 96%);
}

.levl5_coll_sub_active {
   //background-color: hsl(279, 81%, 96%);
}

.levl6_coll {
   display: block;
   margin-left: 11px;
   margin-right: 11px;
   //background-color: hsl(34, 57%, 96%);
   margin-top: 10px;
}

.end_poem {
   display: block;
   margin-top: -20px;
   //background-color: hsl(34, 57%, 96%);
   margin-left: 8px;
   margin-right: 8px;
   padding-top: 10px;
   padding-bottom: 10px;
}

.end_poem p {
   text-align: center;
   padding-left: 50px;
   padding-right: 50px;
}

.levl5_coll_par p, .levl6_coll p {
   display: block;
   padding-left: 17px;
   padding-right: 17px;
}

.levl2_coll h3, .levl3_coll h4, .levl4_coll h5, .levl5_coll_sub h6, .h1title {
   text-align: center;
}

.levl2_coll h3, .h1title {
   padding-left: 12px;
   padding-right: 19px;
}

.levl2_coll h3 span {
   padding-left: 3px;
}

.levl3_coll h4 {
   padding-left: 8px;
   padding-right: 15px;
}

.levl3_coll h4 span {
   padding-left: 5px;
}

.levl4_coll h5 {
   padding-left: 13px;
   padding-right: 20px;
}

.levl4_coll h5 span {
   padding-left: 10px;
}

.levl5_coll_sub h6 {
   padding-left: 13px;
   padding-right: 20px;
}

.levl5_coll_sub h6 span {
   padding-left: 10px;
}

.levl5_coll_par p, .levl6_coll p {
   text-align: left;
}

#levl2_coll_pt1, #levl2_coll_pt2, #levl2_coll_pt3, #levl2_coll_pt4, #levl2_coll_append, #levl3_coll_ch1, #levl3_coll_ch2, #levl3_coll_ch3, #levl3_coll_interm, #levl3_coll_ch4, #levl3_coll_ch5, #levl3_coll_ch6, #levl3_coll_ch7, #levl3_coll_ch8, #levl3_coll_ch9, #levl3_coll_ch10, #levl3_coll_ch11, #levl3_coll_ch12, #levl3_coll_a1, #levl3_coll_a2, #levl3_coll_a3 {
    scroll-margin-top: 90px;
    scroll-snap-margin-top: 90px;
}

#levl4_coll_1_1, #levl4_coll_1_2, #levl4_coll_1_3, #levl4_coll_1_4, #levl4_coll_1_5, #levl4_coll_1_6, #levl5_coll_sub_1_6_1, #levl5_coll_sub_1_6_2, #levl5_coll_sub_1_6_3, #levl5_coll_sub_1_6_4, #levl5_coll_sub_1_6_5, #levl5_coll_sub_1_6_6 {
    scroll-margin-top: 90px;
    scroll-snap-margin-top: 90px;
}

#levl4_coll_2_1, #levl4_coll_2_2, #levl4_coll_2_3, #levl4_coll_2_4, #levl4_coll_2_5, #levl4_coll_2_6, #levl4_coll_2_7, #levl4_coll_2_8, #levl4_coll_3_1, #levl4_coll_3_2, #levl4_coll_3_3, #levl4_coll_3_4, #levl4_coll_4_1, #levl4_coll_4_2, #levl4_coll_5_1, #levl4_coll_5_2, #levl4_coll_5_3, #levl4_coll_5_4, #levl4_coll_6_1, #levl4_coll_6_2 {
    scroll-margin-top: 90px;
    scroll-snap-margin-top: 90px;
}

#levl4_coll_7_1, #levl4_coll_7_2, #levl4_coll_7_3, #levl4_coll_7_4, #levl4_coll_7_5, #levl4_coll_7_6, #levl4_coll_7_7, #levl4_coll_7_8, #levl4_coll_7_9, #levl5_coll_sub_7_9_1, #levl5_coll_sub_7_9_2, #levl5_coll_sub_7_9_3, #levl5_coll_sub_7_9_4, #levl5_coll_sub_7_9_5, #levl5_coll_sub_7_9_6, #levl5_coll_sub_7_9_7, #levl4_coll_7_10, #levl4_coll_7_11, #levl4_coll_7_12, #levl4_coll_7_13, #levl4_coll_8_1, #levl4_coll_8_2, #levl4_coll_8_3, #levl4_coll_8_4, #levl4_coll_8_5, #levl4_coll_8_6, #levl4_coll_8_7, #levl4_coll_8_8, #levl4_coll_8_9, #levl4_coll_9_1, #levl4_coll_9_2, #levl4_coll_9_3, #levl4_coll_9_4, #levl4_coll_9_5, #levl4_coll_9_6 {
    scroll-margin-top: 90px;
    scroll-snap-margin-top: 90px;
}

#levl4_coll_10_1, #levl4_coll_10_2, #levl4_coll_10_3, #levl4_coll_10_4, #levl4_coll_10_5, #levl4_coll_10_6, #levl4_coll_10_7, #levl4_coll_10_8, #levl4_coll_10_9, #levl4_coll_10_10, #levl4_coll_10_11, #levl4_coll_11_1, #levl4_coll_11_2, #levl4_coll_11_3, #levl4_coll_11_4, #levl4_coll_11_5, #levl4_coll_11_6, #levl4_coll_11_7, #levl4_coll_11_8, #levl4_coll_12_1, #levl4_coll_12_2, #levl4_coll_a1, #levl4_coll_a2, #levl4_coll_a3 {
    scroll-margin-top: 90px;
    scroll-snap-margin-top: 90px;
}

.cointails_img {
    width: 300px;
    height: auto;
    margin-left: 38vw;
    //border: 2px dotted blue;
}

.bottom_img, .h1title {
    //border: 2px solid red;
}

.toc_link:hover {
    color: rgb(23, 180, 212);
}

.toc_link:visited {
    color: rgb(210, 180, 212);
}

.firstpar {
   margin-top: -20px;
   padding-top: 0px;
}

.lastpar {
   margin-bottom: 1px;
   padding-bottom: 15px;
}

.footnotes_footer {
   display: block;
   background-color: hsl(34, 57%, 86%);
   margin-top: 10px;
   margin-bottom: 70px;
   margin-left: 8px;
   margin-right: 8px;
   font-size: 11px;
   padding-top: 1px;
   padding-bottom: 2px;
   padding-left: 5px;
   padding-right: 5px;
   word-wrap: break-word;
}

.footnotes_footer_sub {
   display: block;
   background-color: hsl(34, 57%, 86%);
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 11px;
   margin-right: 11px;
   font-size: 11px;
   padding-top: 1px;
   padding-bottom: 2px;
   padding-left: 5px;
   padding-right: 5px;
}

.no_fn_par {
   margin-bottom: 10px;
}

.inner_block_quote {
   width: 85%;
   margin-left: 15px;
}

 .cap_mp_bodytext {
    margin-left: 192px;
    width: 76%;
    text-align: left;
    padding-top: 120px;
 }

 .capitalism_main_h2_p {
    margin-top: -10px;
 }

.bookpagemain_sidelinks_outerdiv {
    border-right: 3px ridge rgb(46, 75, 88, 0.3);
    top: 120px;
    padding-right: 10px;
    //padding-top: 40px;
    position: fixed;
    //border: 1px solid green;
}

 .bookpagemain_sidelinks {
    display: block;
    position: relative;
    padding: 5px 3px;
 }

.bpm_sl3 {
   padding-bottom: 20px;
}

 .bookpagemain_sidelinks a {
    color: #037d03;
 }

 .bookpagemain_sidelinks a:hover {
    color: #03d203;
 }

 .bookpagemain_sidelinks a:visited {
    color: #b5c469;
    background-color: transparent;
 }

.bodytext_div {
    clear: left;
}

.ul_cap_chap_1 {
   width: 85%;
   //border: 1px solid green;
   padding-bottom: 4px;
}

.li_cap_chap_1 {
   width: 95%;
   //border: 1px solid blue;
   padding-bottom: 6px;
}

.sl_intro {
   font-size: 12px;
   font-family: Arial, Helvetica, sans-serif;
   background-color: rgb(234, 248, 0, 0.3);
   padding: 4px 10px 4px 3px;
}

@media screen and (max-width: 235px) and (min-width: 207px) {
   .collapsible_topimage {
      float: none;  
      width: 125px;  
      //border: 3px groove mediumblue;
      margin-top: 0px;
      margin-left: 18%;   
   }
   .maintextdiv {
      //border: 3px outset palevioletred;
      margin-right: 8vw;
      margin-top: -100px;
   }
   .capitalism_main_h2, .capitalism_main_h2_p {
      text-align: center;
      //border: 3px dotted royalblue;
      position: absolute;
      width: 108%;
   }
   .capitalism_main_h2 {
      margin-top: 50px;
   }
   .capitalism_main_h2_p {
      width: 108%;
      margin-top: 178px;
   }
   .first_p_bodytext {
      margin-top: -98px;
   }
   .pars {
      margin-right: -12vw;
      //border: 2px dotted maroon;
   }
   .cap_mp_bodytext {
      //border: 2px dotted orange;
      margin-left: 3vw;
   }
}

@media screen and (max-width: 207px) {
   .collapsible_topimage {
      margin-left: 14vw;
   }
   .sl_intro {
      text-align: center;
   }
   .bookpagemain_sidelinks {
      text-align: center;
   }
   .bookpagemain_sidelinks_outerdiv div {
      margin-left: 0vw;
   }
   .bookpagemain_sidelinks_outerdiv {
      margin-left: 0vw;
      width: 100%;
   }
}

@media screen and (max-width: 215px) and (min-width: 208px) {
   .collapsible_topimage {
      margin-left: 16.4vw;
   }
   .sl_intro {
      text-align: center;
   }
   .bookpagemain_sidelinks {
      text-align: center;
   }
   .bookpagemain_sidelinks_outerdiv div {
      margin-left: 0vw;
   }
   .bookpagemain_sidelinks_outerdiv {
      margin-left: 0vw;
      width: 100%;
   }
}

@media screen and (max-width: 238px) and (min-width: 216px) {
   .sl_intro {
      text-align: center;
   }
   .bookpagemain_sidelinks {
      text-align: center;
   }
   .bookpagemain_sidelinks_outerdiv div {
      margin-left: 0vw;
   }
   .bookpagemain_sidelinks_outerdiv {
      margin-left: 0vw;
      width: 100%;
   }
}

@media screen and (max-width: 249px) and (min-width: 239px) {
   .sl_intro {
      text-align: center;
   }
   .bookpagemain_sidelinks {
      text-align: center;
   }
}

@media screen and (max-width: 258px) and (min-width: 250px) {
   .sl_intro {
      text-align: center;
   }
   .bookpagemain_sidelinks {
      text-align: center;
   }
}

@media screen and (max-width: 276px) and (min-width: 259px) {
   .sl_intro {
      text-align: center;
   }
   .bookpagemain_sidelinks {
      text-align: center;
   }
}

@media screen and (max-width: 235px) and (min-width: 200px) {
   .collapsible_topimage {
      float: none;  
      width: 97%;  
      //border: 3px groove mediumblue;
      margin-top: -30px;
      margin-left: 2px;  
   }
   .levl1_coll {
      padding-top: 90px;
      margin-left: 2px;
      width: 97%;
   }
   .maintextdiv {
      //border: 3px outset palevioletred;
      margin-right: 8vw;
      margin-top: -60px;
   }
   .capitalism_main_h2, .capitalism_main_h2_p {
      text-align: center;
      //border: 3px dotted royalblue;
      position: absolute;
      width: 108%;
   }
   .capitalism_main_h2_p {
      width: 108%;
      margin-top: 116px;
   }
   .sl_intro {
      display: relative;
      //border: 3px solid seagreen;
      margin-top: -200px;
      text-align: center;
   }
   .bookpagemain_sidelinks_outerdiv {
      position: relative;
      //border: 3px ridge peru;
      border: none;
      width: 97%;
      margin-left: 2vw;
      padding-top: 70px;
   }
   .bookpagemain_sidelinks {
      text-align: center;
   }
   .bookpagemain_sidelinks_outerdiv div {
      //border: 3px dashed gold;
      margin-top: -17px;
      padding-bottom: 20px;
      //margin-left: -43vw;
   }
   .first_p_bodytext {
      margin-top: -98px;
   }
   .pars {
      margin-right: -12vw;
      //border: 2px dotted maroon;
   }
   .cap_mp_bodytext {
      //border: 2px dotted orange;
      margin-left: 3vw;
   }
}

@media screen and (max-width: 276px) and (min-width: 236px) {
   .collapsible_topimage {
      float: none;  
      width: 97%;  
      //border: 3px groove mediumblue;
      margin-top: -30px;
      margin-left: 2px;  
   }
   .levl1_coll {
      padding-top: 90px;
      margin-left: 2px;
      width: 97%;
   }
   .maintextdiv {
      //border: 3px outset palevioletred;
      margin-right: 8vw;
      margin-top: -60px;
   }
   .capitalism_main_h2, .capitalism_main_h2_p {
      text-align: center;
      //border: 3px dotted royalblue;
      position: absolute;
      width: 108%;
   }
   .capitalism_main_h2_p {
      width: 108%;
      margin-top: 116px;
   }
   .sl_intro {
      display: relative;
      //border: 3px solid seagreen;
      margin-top: -200px;
      text-align: center;
   }
   .bookpagemain_sidelinks_outerdiv {
      position: relative;
      //border: 3px ridge peru;
      border: none;
      width: 97%;
      margin-left: 2vw;
      padding-top: 70px;
   }
   .bookpagemain_sidelinks {
      text-align: center;
   }
   .bookpagemain_sidelinks_outerdiv div {
      //border: 3px dashed gold;
      margin-top: -17px;
      padding-bottom: 20px;
      //margin-left: -43vw;
   }
   .first_p_bodytext {
      margin-top: -98px;
   }
   .pars {
      margin-right: -12vw;
      //border: 2px dotted maroon;
   }
   .cap_mp_bodytext {
      //border: 2px dotted orange;
      margin-left: 3vw;
   }
   .levl2_coll h3, .levl3_coll h4, .levl4_coll h5, .levl5_coll_par p, .levl5_coll_sub h6, .levl6_coll p, .end_poem p, .h1title {
      word-wrap: break-word;
   }
}

@media screen and (max-width: 292px) and (min-width: 277px) {
   .bookpagemain_sidelinks {
      text-align: center;
   }
}

@media screen and (max-width: 452px) and (min-width: 430px) {
   .bpm_sl1 {
      //border: 2px solid seagreen;
      padding-top: 20px;
   }
}

@media screen and (max-width: 500px) and (min-width: 453px) {
   .bpm_sl1 {
      //border: 2px solid seagreen;
      padding-top: 20px;
   }
}

@media screen and (max-width: 555px) {
   #levl2_coll_pt1, #levl2_coll_pt2, #levl2_coll_pt3, #levl2_coll_pt4, #levl2_coll_append, #levl3_coll_ch1, #levl3_coll_ch2, #levl3_coll_ch3, #levl3_coll_interm, #levl3_coll_ch4, #levl3_coll_ch5, #levl3_coll_ch6, #levl3_coll_ch7, #levl3_coll_ch8, #levl3_coll_ch9, #levl3_coll_ch10, #levl3_coll_ch11, #levl3_coll_ch12, #levl3_coll_a1, #levl3_coll_a2, #levl3_coll_a3 {
    scroll-margin-top: 140px;
    scroll-snap-margin-top: 140px;
}

#levl4_coll_1_1, #levl4_coll_1_2, #levl4_coll_1_3, #levl4_coll_1_4, #levl4_coll_1_5, #levl4_coll_1_6, #levl5_coll_sub_1_6_1, #levl5_coll_sub_1_6_2, #levl5_coll_sub_1_6_3, #levl5_coll_sub_1_6_4, #levl5_coll_sub_1_6_5, #levl5_coll_sub_1_6_6 {
    scroll-margin-top: 140px;
    scroll-snap-margin-top: 140px;
}

#levl4_coll_2_1, #levl4_coll_2_2, #levl4_coll_2_3, #levl4_coll_2_4, #levl4_coll_2_5, #levl4_coll_2_6, #levl4_coll_2_7, #levl4_coll_2_8, #levl4_coll_3_1, #levl4_coll_3_2, #levl4_coll_3_3, #levl4_coll_3_4, #levl4_coll_4_1, #levl4_coll_4_2, #levl4_coll_5_1, #levl4_coll_5_2, #levl4_coll_5_3, #levl4_coll_5_4, #levl4_coll_6_1, #levl4_coll_6_2 {
    scroll-margin-top: 140px;
    scroll-snap-margin-top: 140px;
}

#levl4_coll_7_1, #levl4_coll_7_2, #levl4_coll_7_3, #levl4_coll_7_4, #levl4_coll_7_5, #levl4_coll_7_6, #levl4_coll_7_7, #levl4_coll_7_8, #levl4_coll_7_9, #levl5_coll_sub_7_9_1, #levl5_coll_sub_7_9_2, #levl5_coll_sub_7_9_3, #levl5_coll_sub_7_9_4, #levl5_coll_sub_7_9_5, #levl5_coll_sub_7_9_6, #levl5_coll_sub_7_9_7, #levl4_coll_7_10, #levl4_coll_7_11, #levl4_coll_7_12, #levl4_coll_7_13, #levl4_coll_8_1, #levl4_coll_8_2, #levl4_coll_8_3, #levl4_coll_8_4, #levl4_coll_8_5, #levl4_coll_8_6, #levl4_coll_8_7, #levl4_coll_8_8, #levl4_coll_8_9, #levl4_coll_9_1, #levl4_coll_9_2, #levl4_coll_9_3, #levl4_coll_9_4, #levl4_coll_9_5, #levl4_coll_9_6 {
    scroll-margin-top: 140px;
    scroll-snap-margin-top: 140px;
}

#levl4_coll_10_1, #levl4_coll_10_2, #levl4_coll_10_3, #levl4_coll_10_4, #levl4_coll_10_5, #levl4_coll_10_6, #levl4_coll_10_7, #levl4_coll_10_8, #levl4_coll_10_9, #levl4_coll_10_10, #levl4_coll_10_11, #levl4_coll_11_1, #levl4_coll_11_2, #levl4_coll_11_3, #levl4_coll_11_4, #levl4_coll_11_5, #levl4_coll_11_6, #levl4_coll_11_7, #levl4_coll_11_8, #levl4_coll_12_1, #levl4_coll_12_2, #levl4_coll_a1, #levl4_coll_a2, #levl4_coll_a3 {
    scroll-margin-top: 140px;
    scroll-snap-margin-top: 140px;
}
}

@media screen and (max-width: 579px) and (min-width: 556px) {
   #levl2_coll_pt1, #levl2_coll_pt2, #levl2_coll_pt3, #levl2_coll_pt4, #levl2_coll_append, #levl3_coll_ch1, #levl3_coll_ch2, #levl3_coll_ch3, #levl3_coll_interm, #levl3_coll_ch4, #levl3_coll_ch5, #levl3_coll_ch6, #levl3_coll_ch7, #levl3_coll_ch8, #levl3_coll_ch9, #levl3_coll_ch10, #levl3_coll_ch11, #levl3_coll_ch12, #levl3_coll_a1, #levl3_coll_a2, #levl3_coll_a3 {
    scroll-margin-top: 100px;
    scroll-snap-margin-top: 100px;
}

#levl4_coll_1_1, #levl4_coll_1_2, #levl4_coll_1_3, #levl4_coll_1_4, #levl4_coll_1_5, #levl4_coll_1_6, #levl5_coll_sub_1_6_1, #levl5_coll_sub_1_6_2, #levl5_coll_sub_1_6_3, #levl5_coll_sub_1_6_4, #levl5_coll_sub_1_6_5, #levl5_coll_sub_1_6_6 {
    scroll-margin-top: 100px;
    scroll-snap-margin-top: 100px;
}

#levl4_coll_2_1, #levl4_coll_2_2, #levl4_coll_2_3, #levl4_coll_2_4, #levl4_coll_2_5, #levl4_coll_2_6, #levl4_coll_2_7, #levl4_coll_2_8, #levl4_coll_3_1, #levl4_coll_3_2, #levl4_coll_3_3, #levl4_coll_3_4, #levl4_coll_4_1, #levl4_coll_4_2, #levl4_coll_5_1, #levl4_coll_5_2, #levl4_coll_5_3, #levl4_coll_5_4, #levl4_coll_6_1, #levl4_coll_6_2 {
    scroll-margin-top: 100px;
    scroll-snap-margin-top: 100px;
}

#levl4_coll_7_1, #levl4_coll_7_2, #levl4_coll_7_3, #levl4_coll_7_4, #levl4_coll_7_5, #levl4_coll_7_6, #levl4_coll_7_7, #levl4_coll_7_8, #levl4_coll_7_9, #levl5_coll_sub_7_9_1, #levl5_coll_sub_7_9_2, #levl5_coll_sub_7_9_3, #levl5_coll_sub_7_9_4, #levl5_coll_sub_7_9_5, #levl5_coll_sub_7_9_6, #levl5_coll_sub_7_9_7, #levl4_coll_7_10, #levl4_coll_7_11, #levl4_coll_7_12, #levl4_coll_7_13, #levl4_coll_8_1, #levl4_coll_8_2, #levl4_coll_8_3, #levl4_coll_8_4, #levl4_coll_8_5, #levl4_coll_8_6, #levl4_coll_8_7, #levl4_coll_8_8, #levl4_coll_8_9, #levl4_coll_9_1, #levl4_coll_9_2, #levl4_coll_9_3, #levl4_coll_9_4, #levl4_coll_9_5, #levl4_coll_9_6 {
    scroll-margin-top: 100px;
    scroll-snap-margin-top: 100px;
}

#levl4_coll_10_1, #levl4_coll_10_2, #levl4_coll_10_3, #levl4_coll_10_4, #levl4_coll_10_5, #levl4_coll_10_6, #levl4_coll_10_7, #levl4_coll_10_8, #levl4_coll_10_9, #levl4_coll_10_10, #levl4_coll_10_11, #levl4_coll_11_1, #levl4_coll_11_2, #levl4_coll_11_3, #levl4_coll_11_4, #levl4_coll_11_5, #levl4_coll_11_6, #levl4_coll_11_7, #levl4_coll_11_8, #levl4_coll_12_1, #levl4_coll_12_2, #levl4_coll_a1, #levl4_coll_a2, #levl4_coll_a3 {
    scroll-margin-top: 100px;
    scroll-snap-margin-top: 100px;
}
}

@media screen and (max-width: 899px) and (min-width: 421px) {
   .end_poem p {
      padding-left: 80px;
      padding-right: 80px;
   }
}

@media screen and (max-width: 1135px) and (min-width: 900px) {
   .end_poem p {
      padding-left: 180px;
      padding-right: 180px;
   }
}

@media screen and (min-width: 1136px) {
   .end_poem p {
      padding-left: 280px;
      padding-right: 280px;
   }
}

@media screen and (max-width: 691px) and (min-width: 556px) {
   .ul_cap_chap_1 {
      width: 53%;
   }
   .li_cap_chap_1 {
      width: 155%;
      margin-left: -127px;
   }
   .h1title {
        width: 68%;
        padding-right: 0px;
        padding-left: 0px;
        margin-left: 28vw;
   }
   .h1title h1 {
        margin-left: -20px;
        margin-right: -20px;
   }

}

@media screen and (max-width: 708px) and (min-width: 692px) {
   .ul_cap_chap_1 {
      width: 44%;
   }
   .li_cap_chap_1 {
      width: 190%;
      margin-left: -198px;
   }

}

@media screen and (min-width: 709px) {
   .ul_cap_chap_1 {
      width: 50%;
   }
   .li_cap_chap_1 {
      width: 170%;
      margin-left: -198px;
   }

}

@media screen and (max-width: 582px) and (min-width: 556px) {
   .first_p_bodytext {
      margin-top: -71px;
   }
   .pars {
      padding-right: 4vw;
   }
}

@media screen and (max-width: 582px) {
   .bookpagemain_sidelinks_outerdiv {
      margin-top: 31px;
   }
}

@media screen and (max-width: 691px) and (min-width: 556px) {
   .bookpagemain_sidelinks_outerdiv {
      margin-top: 60px;
   }
}

@media screen and (max-width: 706px) and (min-width: 692px) {
   .bookpagemain_sidelinks_outerdiv {
      margin-top: 60px;
   }
}

@media screen and (min-width: 972px) {
   .bookpagemain_sidelinks_outerdiv {
      margin-top: 118px;
   }
}

@media screen and (max-width: 1036px) and (min-width: 556px) {
   .bookpagemain_sidelinks_outerdiv {
        margin-top: 240px;
    }
}

@media screen and (max-width:256px) {
    .h1_st {
        font-size: 10px;
    }
}

@media screen and (max-width: 276px) {
    .cointails_img {
        //border: 1px solid blue;
        width: 155px;
        height: auto;
    }
    .h1title {
        margin-left: 1vw;
    }
    .toc1 {
        width: 85%;
        margin-left: 8vw;
    }
}

@media screen and (max-width: 337px) and (min-width: 277px) {
    .cointails_img {
        width: 155px;
        height: auto;
    }
    .h1title {
        margin-left: 1vw;
    }
    .toc1, .toc_link, .blankaboveh1 {
        width: 85%;
        margin-left: 8vw;
    }
}

@media screen and (max-width: 555px) and (min-width: 338px) {
    .toc1 {
        margin-left: 12vw;
    }
}

@media screen and (max-width: 555px) and (min-width: 338px) {
    .h1title {
        margin-left: 4vw;
    }
}

@media screen and (max-width: 1036px) and (min-width: 692px) {
    .h1title {
        margin-left: 8vw;
    }
}

@media screen and (max-width: 1096px) and (min-width: 1037px) {
    .h1title {
        margin-left: 11vw;
    }
}

@media screen and (max-width: 1219px) and (min-width: 1037px) {
    .bookpagemain_sidelinks_outerdiv {
        margin-top: 240px;
    }
}

@media screen and (min-width: 1220px) {
    .bookpagemain_sidelinks_outerdiv {
        margin-top: 240px;
    }
}

@media screen and (max-width: 360px) and (min-width: 293px) {
    .levl1_coll {
      position: flex;
      align-items: center;
      justify-content: center;
      margin-left: -0.7px;
      margin-right: 0px;
      //border: 2px solid blue;
      width: 100%;
   }
   .collapsible_topimage {
      margin-top: -105px;
   }
   .l2colpt1 {
      margin-top: 40px;
   }
   .sl_intro, .sl_i_div {
      display: none;
   }
}

@media screen and (max-width: 429px) and (min-width: 361px) {
   .collapsible_topimage, .levl1_coll {
      position: flex;
      align-items: center;
      justify-content: center;
      margin-left: -0.7px;
      margin-right: 0px;
      //border: 2px solid blue;
      width: 100%;
   }
   .collapsible_topimage {
      margin-top: -75px;
   }
   .l2colpt1 {
      margin-top: 40px;
   }
   .sl_intro, .sl_i_div {
      display: none;
   }
}

@media screen and (max-width: 361px) and (min-width: 277px) {
   .levl1_coll {
      position: flex;
      align-items: center;
      justify-content: center;
      margin-left: -0.7px;
      margin-right: 0px;
      //border: 2px solid blue;
      width: 97%;
      margin-top: 22vw;
   }
   .bookpagemain_sidelinks_outerdiv {
      top: 9.5vw;
      //border: 1px solid lightcoral;
      border: none;
      position: relative;
      width: 97%;
   }
   .bpm_sl1 a {
      border-right: 3px ridge rgb(46, 75, 88, 0.3);
      //border: 1px solid green;
      padding-right: 12px;
   }
   .bpm_sl2 a {
      border-right: 3px ridge rgb(46, 75, 88, 0.3);
      //border: 1px solid green;
      margin-left: 0px;
      padding-right: 12px;
   }
   .bpm_sl2, .bpm_sl3 {
      padding-left: 4px;
   }
   .bpm_sl1, .bpm_sl2, .bpm_sl3 {
      //border: 1px solid yellow;
      padding-top: 0px;
      padding-bottom: 0px;
      position: static;
      display: inline-block;
   }
   .slm_inner_div {
      //border: 1px dotted darkcyan;
      position: flex;
      //width: 75%;
      //transform: translate(35%, 0);
   }
   .l2colpt1 {
      margin-top: 40px;
   }
   .sl_intro, .sl_i_div {
      display: none;
   }
}

@media screen and (max-width: 429px) and (min-width: 362px) {
   .collapsible_topimage, .levl1_coll {
      position: flex;
      align-items: center;
      justify-content: center;
      margin-left: -0.7px;
      margin-right: 0px;
      //border: 2px solid blue;
      width: 100%;
   }
   .collapsible_topimage {
      margin-top: -75px;
   }
   .levl1_coll {
      margin-top: 22vw;
   }
   .bookpagemain_sidelinks_outerdiv {
      top: 8vw;
      //border: 1px solid lightcoral;
      border: none;
      position: relative;
      width: 97%;
   }
   .bpm_sl1 a {
      border-right: 3px ridge rgb(46, 75, 88, 0.3);
      //border: 1px solid green;
      padding-right: 12px;
   }
   .bpm_sl2 a {
      border-right: 3px ridge rgb(46, 75, 88, 0.3);
      //border: 1px solid green;
      margin-left: 0px;
      padding-right: 12px;
   }
   .bpm_sl2, .bpm_sl3 {
      padding-left: 4px;
   }
   .bpm_sl1, .bpm_sl2, .bpm_sl3 {
      //border: 1px solid yellow;
      padding-top: 0px;
      padding-bottom: 0px;
      position: static;
      display: inline-block;
   }
   .slm_inner_div {
      //border: 1px dotted darkcyan;
      position: flex;
      //width: 75%;
      //transform: translate(35%, 0);
   }
   .l2colpt1 {
      margin-top: 40px;
   }
   .sl_intro, .sl_i_div {
      display: none;
   }
}

@media screen and (max-width: 514px) and (min-width: 430px) {
   .collapsible_topimage, .levl1_coll {
      position: flex;
      align-items: center;
      justify-content: center;
      margin-left: -0.7px;
      margin-right: 0px;
      //border: 2px solid blue;
      width: 100%;
   }
   .collapsible_topimage {
      margin-top: -75px;
   }
   .levl1_coll {
      margin-top: 22vw;
   }
   .bookpagemain_sidelinks_outerdiv {
      top: 8vw;
      //border: 1px solid lightcoral;
      border: none;
      position: relative;
      width: 97%;
   }
   .bpm_sl1 a {
      border-right: 3px ridge rgb(46, 75, 88, 0.3);
      //border: 1px solid green;
      padding-right: 12px;
   }
   .bpm_sl2 a {
      border-right: 3px ridge rgb(46, 75, 88, 0.3);
      //border: 1px solid green;
      margin-left: 0px;
      padding-right: 12px;
   }
   .bpm_sl2, .bpm_sl3 {
      padding-left: 4px;
   }
   .bpm_sl1, .bpm_sl2, .bpm_sl3 {
      //border: 1px solid yellow;
      padding-top: 0px;
      padding-bottom: 0px;
      position: static;
      display: inline-block;
   }
   .slm_inner_div {
      //border: 1px dotted darkcyan;
      position: flex;
      //width: 75%;
      //transform: translate(35%, 0);
   }
   .l2colpt1 {
      margin-top: 40px;
   }
   .sl_intro, .sl_i_div {
      display: none;
   }
}

@media screen and (max-width: 555px) and (min-width: 515px) {
   .collapsible_topimage, .levl1_coll {
      position: flex;
      align-items: center;
      justify-content: center;
      margin-left: -0.7px;
      margin-right: 0px;
      //border: 2px solid blue;
      width: 100%;
      margin-top: 7vw;
   }
   .levl1_coll {
      margin-top: 1.4vw;
   }
   .bpm_sl1 a {
      border-right: 3px ridge rgb(46, 75, 88, 0.3);
      padding-right: 12px;
   }
   .bpm_sl2 a {
      border-right: 3px ridge rgb(46, 75, 88, 0.3);
      margin-left: 0px;
      padding-right: 12px;
   }
   .bookpagemain_sidelinks_outerdiv {
        border: none;
        position: relative;
        top: -15vw;
        width: 97%;
    }
    .bpm_sl1, .bpm_sl2, .bpm_sl3 {
      //border: 1px dashed yellow;
      position: static;
   }
   .slm_inner_div {
      //transform: translate(50%, 0);
      //border: 1px dotted darkcyan;
      position: flex;
      //width: 50%;
      //transform: translate(54%, 0);
   }
   .bpm_sl3 {
      padding-bottom: 0px;
   }
   .bookpagemain_sidelinks_outerdiv div {
      //border: 1px solid rgb(104, 77, 9);
      position: relative;
      display: inline-block;
   }
   .sl_intro {
      display: none;
      padding-top: 0px;
   }
}

@media screen and (max-width: 276px) {
    .cointails_img {
        margin-left: 0vw;
        //border: 1px solid red;
    }
    .bottom_img {
        text-align: center;
        //border: 1px solid green;
    }
    .bookpagemain_sidelinks_outerdiv {
        display: none;
    }
}

@media screen and (max-width: 555px) and (min-width: 277px) {
    .cointails_img {
        margin-left: 0vw;
        //border: 1px solid red;
    }
    .bottom_img {
        text-align: center;
        //border: 1px solid green;
    }
    .bookpagemain_sidelinks_outerdiv {
        display: none;
    }
    .l2colpt1 {
        margin-top: 80px;
    }
}

@media screen and (max-width: 613px) and (min-width: 556px) {
   .collapsible_topimage, .levl1_coll {
      width: 63%;
   }
   .cointails_img {
    margin-left: 37vw;
   }
}

@media screen and (max-width: 698px) and (min-width: 614px) {
   .collapsible_topimage, .levl1_coll {
      width: 66%;
   }
   .cointails_img {
    margin-left: 37.5vw;
   }
}

@media screen and (max-width: 823px) and (min-width: 699px) {
   .collapsible_topimage, .levl1_coll {
      width: 70%;
   }
   .cointails_img {
    margin-left: 38.5vw;
   }
}

@media screen and (max-width: 706px) and (min-width: 556px) {
    .toc1 {
    margin-left: 32vw;
    width: 62%;
    }
    .l2colpt1 {
        //border: 2px dotted green;
    }
}

@media screen and (max-width: 818px) and (min-width: 707px) {
    .toc1 {
    margin-left: 25vw;
    }
}

@media screen and (max-width: 994px) and (min-width: 819px) {
    .toc1 {
    margin-left: 25vw;
    }
}

@media screen and (max-width: 984px) and (min-width: 824px) {
    .cointails_img {
        margin-left: 39.5vw;
    }
}

@media screen and (max-width: 1181px) and (min-width: 985px) {
    .cointails_img {
        margin-left: 39vw;
    }
}

@media screen and (max-width: 1256px) and (min-width: 556px) {
   .levl1_coll {
      margin-top: 4vw;
   }
}

@media screen and (min-width: 1257px) {
   .levl1_coll {
      margin-top: 3vw;
   }
}

@media screen and (max-width: 1448px) and (min-width: 1182px) {
    .cointails_img {
        margin-left: 38.5vw;
    }
}


