 .collapsible_topimage {
    margin-left: 188px;
    margin-top: 37px;
    box-shadow: 2px 5px 16px 1px;
    height: auto;
    width: 75%;
    //float: left;
    //border: 1px solid blue;
 }

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

.fn_img {
   width: auto;
   height: 12px;
   margin-bottom: -3px;
}

.mt_img {
   width: auto;
   height: 17px;
}

.mt_img_alt {
   width: auto;
   height: 30px;
}

.mt_img_alt1 {
   width: auto;
   height: 23px;
   margin-bottom: -5px;
}

.cl_a2 {
   margin-bottom: -3px;
}

.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;
   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: none;
   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;
   cursor: pointer;
}

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

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

.levl4_coll {
   display: none;
   margin-left: 6px;
   margin-right: 6px;
   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: none;
   margin-left: 8px;
   margin-right: 8px;
   background-color: hsl(34, 57%, 96%);
}

.levl5_coll_sub {
   display: none;
   margin-left: 8px;
   margin-right: 8px;
   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: none;
   margin-left: 11px;
   margin-right: 11px;
   background-color: hsl(34, 57%, 96%);
}

.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 {
   text-align: center;
}

.levl2_coll h3 {
   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;
}

.firstpar {
   margin-top: 10px;
   padding-top: 15px;
}

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

.footnotes_footer {
   display: none;
   background-color: hsl(34, 57%, 86%);
   margin-top: 10px;
   margin-bottom: 10px;
   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: none;
   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;
}

 .h1div {
    margin-top: 35px;
 }

 .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_cm {
   margin-left: -20vw;
}

.ul_cm_inner {
   margin-left: -43vw;
}

.li_inner {
  padding-bottom: 3.2px;
}

.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: 206px) {
   .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: 208px;
   }
   .first_p_bodytext {
      margin-top: -98px;
   }
   .pars {
      margin-right: -12vw;
      //border: 2px dotted maroon;
   }
   .ul_cm {
      margin-right: -14vw;
      margin-left: -1vw;
      //border: 2px dotted indigo;
   }
   .ul_cm_inner {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted magenta;
   }
   .cap_mp_bodytext {
      //border: 2px dotted orange;
      margin-left: 3vw;
   }
   .wraptxt1 {
      word-wrap: break-word;
   }
}

@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;
   }
   .ul_cm {
      margin-right: -14vw;
      margin-left: -1vw;
      //border: 2px dotted indigo;
   }
   .ul_cm_inner {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted magenta;
   }
   .cap_mp_bodytext {
      //border: 2px dotted orange;
      margin-left: 3vw;
   }
   .wraptxt1 {
      word-wrap: break-word;
   }
}

@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;
   }
   .ul_cm {
      margin-right: -14vw;
      margin-left: -1vw;
      //border: 2px dotted indigo;
   }
   .ul_cm_inner {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted magenta;
   }
   .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 {
      word-wrap: break-word;
   }
}

@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;
   }
   .ul_cm {
      margin-right: -14vw;
      margin-left: -1vw;
      //border: 2px dotted indigo;
   }
   .ul_cm_inner {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted magenta;
   }
   .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 {
      word-wrap: break-word;
   }
}

@media screen and (max-width: 292px) and (min-width: 277px) {
   .collapsible_topimage {
      top: 45px;
      margin-left: 2vw;
      position: relative;
      //border: 3px groove mediumblue;
   }
   .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;
   }
   .bookpagemain_sidelinks {
      text-align: center;
   }
   .first_p_bodytext {
      margin-top: -98px;
   }
   .pars {
      margin-right: -12vw;
      //border: 2px dotted maroon;
   }
   .ul_cm {
      margin-right: -14vw;
      margin-left: -1vw;
      //border: 2px dotted indigo;
   }
   .ul_cm_inner {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted magenta;
   }
   .cap_mp_bodytext {
      //border: 2px dotted orange;
      margin-left: 3vw;
   }
}

@media screen and (max-width: 322px) and (min-width: 293px) {
   .collapsible_topimage {
      top: 45px;
      margin-left: 2vw;
      position: relative;
      //border: 3px groove mediumblue;
   }
   .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;
   }
   .first_p_bodytext {
      margin-top: -58px;
   }
   .pars {
      margin-right: -12vw;
      //border: 2px dotted maroon;
   }
   .maintextdiv {
      //border: 3px outset navy;
   }
   .ul_cm {
      margin-right: -14vw;
      margin-left: -1vw;
      //border: 2px dotted indigo;
   }
   .ul_cm_inner {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted magenta;
   }
   .cap_mp_bodytext {
      //border: 2px dotted orange;
      margin-left: 3vw;
   }
}

@media screen and (max-width: 360px) and (min-width: 323px) {
   .collapsible_topimage {
      top: 45px;
      margin-left: 2vw;
      position: relative;
      //border: 3px groove mediumblue;
   }
   .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;
   }
   .first_p_bodytext {
      margin-top: -58px;
   }
   .pars {
      margin-right: -12vw;
      //border: 2px dotted maroon;
   }
   .maintextdiv {
      //border: 3px outset navy;
   }
   .ul_cm {
      margin-right: -14vw;
      margin-left: -1vw;
      //border: 2px dotted indigo;
   }
   .ul_cm_inner {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted magenta;
   }
   .cap_mp_bodytext {
      //border: 2px dotted orange;
      margin-left: 3vw;
   }
}

@media screen and (max-width: 398px) and (min-width: 361px) {
   .collapsible_topimage {
      top: 45px;
      margin-left: 2vw;
      position: relative;
      //border: 3px groove mediumblue;
   }
   .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: 85px;
   }
   .first_p_bodytext {
      margin-top: -58px;
   }
   .pars {
      margin-right: -12vw;
      //border: 2px dotted maroon;
   }
   .maintextdiv {
      //border: 3px outset navy;
   }
   .ul_cm {
      margin-right: -14vw;
      margin-left: -1vw;
      //border: 2px dotted indigo;
   }
   .ul_cm_inner {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted magenta;
   }
   .cap_mp_bodytext {
      //border: 2px dotted orange;
      margin-left: 3vw;
   }
}

@media screen and (max-width: 422px) and (min-width: 399px) {
   .collapsible_topimage {
      top: 45px;
      margin-left: 2vw;
      position: relative;
      //border: 3px groove mediumblue;
   }
   .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: 85px;
   }
   .first_p_bodytext {
      margin-top: -58px;
   }
   .pars {
      margin-right: -12vw;
      //border: 2px dotted maroon;
   }
   .maintextdiv {
      //border: 3px outset navy;
   }
   .ul_cm {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted indigo;
   }
   .ul_cm_inner {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted magenta;
   }
   .cap_mp_bodytext {
      //border: 2px dotted orange;
      margin-left: 3vw;
   }
}

@media screen and (max-width: 429px) and (min-width: 423px) {
   .collapsible_topimage {
      top: 45px;
      margin-left: 2vw;
      position: relative;
      //border: 3px groove mediumblue;
   }
   .h1div {
      //border: 2px solid hotpink;
      margin-top: -0.5vw;
      margin-left: 0vw;
   }
   .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: 85px;
   }
   .first_p_bodytext {
      margin-top: -58px;
   }
   .pars {
      margin-right: -12vw;
      //border: 2px dotted maroon;
   }
   .maintextdiv {
      //border: 3px outset navy;
   }
   .ul_cm {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted indigo;
   }
   .ul_cm_inner {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted magenta;
   }
   .cap_mp_bodytext {
      //border: 2px dotted orange;
      margin-left: 3vw;
   }
}

@media screen and (max-width: 452px) and (min-width: 430px) {
   .collapsible_topimage {
      top: 45px;
      margin-left: 2vw;
      position: relative;
      //border: 3px groove mediumblue;
   }
   .h1div {
      //border: 2px solid hotpink;
      margin-top: -0.5vw;
      margin-left: 0vw;
   }
   .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: 85px;
   }
   .first_p_bodytext {
      margin-top: -58px;
   }
   .pars {
      margin-right: -12vw;
      //border: 2px dotted maroon;
   }
   .maintextdiv {
      //border: 3px outset navy;
   }
   .ul_cm {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted indigo;
   }
   .ul_cm_inner {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted magenta;
   }
   .cap_mp_bodytext {
      //border: 2px dotted orange;
      margin-left: 3vw;
   }
   .bpm_sl1 {
      //border: 2px solid seagreen;
      padding-top: 20px;
   }
}

@media screen and (max-width: 500px) and (min-width: 453px) {
    .collapsible_topimage {
      top: 45px;
      margin-left: 2vw;
      position: relative;
      //border: 3px groove mediumblue;
   }
   .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: 85px;
   }
   .first_p_bodytext {
      margin-top: -58px;
   }
   .pars {
      margin-right: -12vw;
      //border: 2px dotted maroon;
   }
   .maintextdiv {
      //border: 3px outset navy;
   }
   .ul_cm {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted indigo;
   }
   .ul_cm_inner {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted magenta;
   }
   .cap_mp_bodytext {
      //border: 2px dotted orange;
      margin-left: 3vw;
   }
   .bpm_sl1 {
      //border: 2px solid seagreen;
      padding-top: 20px;
   }
}

@media screen and (max-width: 514px) and (min-width: 501px) {
   .collapsible_topimage {
      top: 45px;
      margin-left: 2vw;
      position: relative;
      //border: 3px groove mediumblue;
   }
   .maintextdiv {
      //border: 3px outset palevioletred;
      margin-right: 8vw;
   }
   .capitalism_main_h2, .capitalism_main_h2_p {
      text-align: center;
      //border: 3px dotted royalblue;
      position: absolute;
      width: 102%;
   }
   .capitalism_main_h2_p {
      width: 102%;
      margin-top: 85px;
   }
   .first_p_bodytext {
      margin-top: -58px;
   }
   .pars {
      margin-right: -12vw;
      //border: 2px dotted maroon;
   }
   .maintextdiv {
      //border: 3px outset navy;
   }
   .ul_cm {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted indigo;
   }
   .ul_cm_inner {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted magenta;
   }
   .cap_mp_bodytext {
      //border: 2px dotted orange;
      margin-left: 3vw;
   }
}

@media screen and (max-width: 538px) and (min-width: 515px) {
   .collapsible_topimage {
      top: -68px;
      margin-left: 2vw;
      position: relative;
      //border: 3px groove mediumblue;
   }
   .capitalism_main_h2, .capitalism_main_h2_p {
      text-align: left;
   }
   .first_p_bodytext {
      margin-top: -53px;
   }
   .pars {
      margin-right: -12vw;
      border: 2px dotted transparent;
   }
   .maintextdiv {
      border: 3px outset transparent;
   }
   .ul_cm {
      margin-right: -18vw;
      margin-left: -1vw;
      //border: 2px dotted indigo;
   }
   .ul_cm_inner {
      margin-right: -18vw;
      margin-left: -1vw;
      border: 2px dotted transparent;
   }
   .cap_mp_bodytext {
      border: 2px dotted transparent;
      margin-left: 3vw;
   }
}

@media screen and (max-width: 555px) and (min-width: 539px) {
   .collapsible_topimage {
      top: -68px;
      margin-left: 2vw;
      position: relative;
      //border: 3px groove transparent;
   }
   .mci_outer {
        border: 2px outset transparent;
   }
   .capitalism_main_h2, .capitalism_main_h2_p {
      text-align: left;
   }
   .first_p_bodytext {
      margin-top: -23px;
   }
   .pars {
      margin-right: -12vw;
      border: 2px dotted transparent;
   }
   .maintextdiv {
      border: 3px outset transparent;
   }
   .ul_cm {
      margin-right: -18vw;
      margin-left: -1vw;
      border: 2px dotted transparent;
   }
   .ul_cm_inner {
      margin-right: -18vw;
      margin-left: -1vw;
      border: 2px dotted transparent;
   }
   .cap_mp_bodytext {
      border: 2px dotted transparent;
      margin-left: 3vw;
   }
}

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

@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;
   }
   .first_p_bodytext {
      margin-top: -42px;
   }
   .pars {
      padding-right: 0vw;
      //border: 2px solid green;
      margin-right: -11vw;
   }
   .ul_cm {
      padding-right: 0vw;
      //border: 5px dotted yellow;
      margin-right: -10vw;
   }
   .cap_mp_bodytext {
      //border: 5px dotted blueviolet;
      width: 48%;
   }
   .ul_cm_inner {
      //border: 2px dashed goldenrod;
      margin-right: -11vw;
   }
   .li_inner {
      //border: 2px groove aqua;
   }
}

@media screen and (max-width: 706px) and (min-width: 692px) {
   .bookpagemain_sidelinks_outerdiv {
      margin-top: 60px;
   }
   .first_p_bodytext {
      margin-top: -42px;
   }
   .pars {
      padding-right: 0vw;
      //border: 2px solid green;
      margin-right: -20vw;
   }
   .ul_cm {
      padding-right: 0vw;
      //border: 5px dotted yellow;
      margin-right: -1vw;
      margin-left: -30vw;
   }
   .cap_mp_bodytext {
      //border: 5px dotted blueviolet;
      width: 48%;
   }
   .ul_cm_inner {
      //border: 2px dashed goldenrod;
   }
   .li_inner {
      //border: 2px groove aqua;
      margin-left: -13vw;
      margin-right: -19vw;
   }
}

@media screen and (max-width: 753px) and (min-width: 707px) {
   .ul_cm {
      margin-left: -29vw;
      //border: 2px solid green;
      margin-right: 2vw;
   }
   .cap_mp_bodytext {
      //border: 5px dotted yellow;
      width: 48%;
   }
   .ul_cm_inner {
      //border: 2px dashed goldenrod;
      margin-left: -34vw;
      padding-right: 0vw;
      margin-right: 5vw;
   }
   .li_inner {
      //border: 2px groove aqua;
      margin-left: -22vw;
      margin-right: -9vw;
   }
   .pars {
      //border: 2px inset rosybrown;
      margin-right: -20vw;
   }
}

@media screen and (max-width: 971px) and (min-width: 754px) {
   .pars {
      margin-right: -20vw;
      //border: 2px inset rosybrown;
   }
   .ul_cm {
      margin-right: -18vw;
      //border: 2px solid green;
      margin-left: -25vw;
   }
   .cap_mp_bodytext {
      width: 48%;
      //border: 5px dotted yellow;
   }
   .ul_cm_inner {
      margin-right: -18vw;
      //border: 2px dashed goldenrod;
      margin-left: -49vw;
   }
   .li_inner {
      //border: 2px dotted firebrick;
   }
}

@media screen and (max-width: 971px) and (min-width: 707px) {
   .first_p_bodytext {
      margin-top: -13px;
   }
}

@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: 1219px) and (min-width: 1037px) {
   .ul_cm_inner {
      margin-left: -34vw;
   }
   .ul_cm {
      margin-left: -16vw;
   }
    .bookpagemain_sidelinks_outerdiv {
        margin-top: 240px;
    }
}

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

@media screen and (max-width: 1588px) and (min-width: 1220px) {
   .ul_cm_inner {
      margin-left: -31vw;
   }
   .ul_cm {
      margin-left: -15vw;
   }
}

@media screen and (min-width: 1589px) {
   .ul_cm_inner {
      margin-left: -12vw;
      padding-left: 5vw;
   }
   .ul_cm {
      margin-left: -11vw;
   }
}

@media screen and (max-width: 360px) and (min-width: 293px) {
   .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: -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) {
   .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: 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: 613px) and (min-width: 556px) {
   .collapsible_topimage, .levl1_coll {
      width: 63%;
   }
}

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

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

@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;
   }
}
