/* against the current css */

/* general */

* {
  box-sizing: border-box;
  }

/* align */

div.entry-content div.atc_content .align-bottom
  {
  vertical-align: bottom;
  }

div.entry-content div.atc_content .align-center
  {
  text-align: center;
  }

div.entry-content div.atc_content .align-left
  {
  text-align: left;
  }

div.entry-content div.atc_content .align-right
  {
  text-align: right;
  }

div.entry-content div.atc_content .align-top
  {
  vertical-align: top;
  }

/* background */

div.entry-content div.atc_content .background-f0f0f0
  {
  background: #f0f0f0;
  }

div.entry-content div.atc_content .background-gray
  {
  background: gray;
  }

div.entry-content div.atc_content .background-lightgray
  {
  background: LightGray;
  }

/* block */

div.entry-content div.atc_content .block-center
  {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  }

/* blockquote */

blockquote
  {
  border-left: 2px solid #cd2653;
  padding-left: 1rem;
  }

/* border */

div.entry-content div.atc_content .border
  {
  border: 1px solid black;
  }

div.entry-content div.atc_content .no-border
  {
  border: none;
  }

/* box */

div.entry-content div.atc_content .box
  {
  background: #f0f0f0;
  border: 1px solid black;
  padding: 0 1rem 0 1rem;
  }

/* caption */

div.entry-content div.atc_content .caption
  {
  font-size: smaller;
  font-style: italic;
  line-height: normal;
  margin: 2px 1rem 1rem 1rem;
  }

/* color */

div.entry-content div.atc_content .color-blue
  {
  color: blue;
  }

div.entry-content div.atc_content .color-gray
  {
  color: gray;
  }

div.entry-content div.atc_content .color-green
  {
  color: green;
  }

div.entry-content div.atc_content .color-red
  {
  color: red;
  }

div.entry-content div.atc_content .color-white
  {
  color: white;
  }

div.entry-content div.atc_content .color-yellow
  {
  color: yellow;
  }

/* div */

div.entry-content div.atc_content.atc_about table
  {
  width: 100%;
  }

@media screen and (min-width: 720px) {

div.entry-content div.atc_content.atc_article div.atc_main,
div.entry-content div.atc_content.atc_front div.atc_main,
div.entry-content div.atc_content.atc_issue div.atc_main
  {
  display: inline;
  float: left;
  width: 65%;
  }
}

div.entry-content div.atc_content.atc_articles_list div
  {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  margin-bottom: 0.5rem;
  }

div.entry-content div.atc_content.atc_articles_list div.authors,
div.entry-content div.atc_content.atc_articles_list div.title
  {
  margin-left: 2rem;
  }

div.entry-content div.atc_content.atc_articles_list div.issue a
  {
  color: black;
  }

div.entry-content div.atc_content.atc_authors_list input[type="text"],
div.entry-content div.atc_content.atc_authors_list input[type="submit"]
  {
  display: inline;
  }

div.entry-content div.atc_content.atc_classics table
  {
  margin: 0;
  width: 100%;
  }

div.entry-content div.atc_content.atc_classics table td
  {
  padding: 1rem 0;
  vertical-align: top;
  width: 50%;
  }

div.entry-content div.atc_content.atc_classics table td:first-child:not(last-child)
  {
  padding-right: 1rem;
  }

div.entry-content div.atc_content.atc_classics table td:not(first-child):last-child
  {
  padding-left: 1rem;
  }

div.entry-content div.atc_content.atc_classics table td:first-child:last-child
  {
  padding: 1rem 0;
  }

div.entry-content div.atc_content div.atc_index
  {
  display: none;
  }

@media screen and (min-width: 720px) {

div.entry-content div.atc_content div.atc_index
  {
  background: #f0f0f0;
  border: 2px solid gray;
  border-radius: 1rem;
  color: gray;
  display: inline;
  float: right;
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  overflow: hidden;
  margin: 1rem 0;
  padding: 1rem;
  width: 25%;
  }

div.entry-content div.atc_content div.atc_index h3
  {
  font-size: 1.25rem;
  }

div.entry-content div.atc_content div.atc_index img
  {
  width: 50%;
  }

div.entry-content div.atc_content div.atc_index ul
  {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  list-style: none;
  margin: 0;
  padding: 1rem 0;
  }

div.entry-content div.atc_content div.atc_index ul li
  {
  font-size: 1rem;
  margin: 0 0 0.5rem 0;
  padding: 0;
  }

div.entry-content div.atc_content div.atc_index ul li.section
  {
  font-weight: bold;
  }
}

div.entry-content div.atc_content img
  {
  display: inline;
  }

div.entry-content div.atc_content .section_heading
  {
  margin-top: 4rem;
  }

div.entry-content div.atc_content.atc_issues_list table
  {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  font-weight: bold;
  margin: 0 auto;
  }

div.entry-content div.atc_content.atc_issues_list td
  {
  text-align: right;
  }

div.entry-content div.atc_content.atc_issues_list th
  {
  padding-left: 1em;
  }

div.entry-content div.atc_content.atc_issues_list th:first-child
  {
  padding-left: 0;
  }

div.entry-content div.atc_content.atc_old_series_issue
  {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  line-height: normal;
  }

div.entry-content div.atc_content.atc_old_series_issue div.article
  {
  margin-top: 1rem;
  }

div.entry-content div.atc_content.atc_old_series_issue div.authors
  {
  margin-left: 2rem;
  }

div.entry-content div.atc_content.atc_old_series_issue div.title
  {
  font-weight: bold;
  }

/* float */

div.entry-content div.atc_content .clear
  {
  clear: both;
  }

div.entry-content div.atc_content .float-left
  {
  display: inline;
  float: left;
  margin-right: 1.25rem;
  }

div.entry-content div.atc_content .float-right
  {
  display: inline;
  float: right;
  margin-left: 1rem;
  }

/* font */

div.entry-content div.atc_content .bold
  {
  font-weight: bold;
  }

div.entry-content div.atc_content .italic
  {
  font-style: italic;
  }

div.entry-content div.atc_content .sans-serif
  {
  font-family: "Helvetica Neue", Helvetica, sans-serif;
  }

div.entry-content div.atc_content .serif
  {
  font-family: "PT Serif", "Hoefler Text", "Times New Roman", serif;
  }

div.entry-content div.atc_content .smaller
  {
  font-size: smaller;
  }

/* hide/show */

div.entry-content div.atc_content .hide
  {
  display: none;
  }

div.entry-content div.atc_content .show
  {
  display: block; 
  }

/* image */

div.entry-content div.atc_content img
  {
  border: 1px solid black;
  }

div.entry-content div.atc_content img.no-border
  {
  border: 0;
  }

div.entry-content div.atc_content img.thumbnail
  {
  max-height: 8rem;
  max-width: 12rem;
  }

/* list *

div.entry-content div.atc_content ol,
div.entry-content div.atc_content ul
  {
  margin: 0 0 1rem 2rem;
  }

/* table */

div.entry-content div.atc_content table
  {
  border: 0;
  margin: 1rem 0;
  width: unset;
  }

div.entry-content div.atc_content table td,
div.entry-content div.atc_content table th
  {
  border: 0;
  line-height: normal;
  }

div.entry-content div.atc_content table.border
  {
  border-collapse: collapse;
  empty-cells: show;
  }

div.entry-content div.atc_content table.border td,
div.entry-content div.atc_content table.border th
  {
  border: 1px solid gray;
  }
  
div.entry-content div.atc_content table.center
  {
  margin-left: auto;
  margin-right: auto;
  }

div.entry-content div.atc_content table.col-center td,
div.entry-content div.atc_content table.col-center th
  {
  text-align: center;
  }

div.entry-content div.atc_content table.col-equal-2 td,
div.entry-content div.atc_content table.col-equal-2 th
  {
  width: 50%;
  }

div.entry-content div.atc_content table.col-equal-3 td,
div.entry-content div.atc_content table.col-equal-3 th
  {
  width: 33%;
  }

div.entry-content div.atc_content table.col-equal-4 td,
div.entry-content div.atc_content table.col-equal-4 th
  {
  width: 25%;
  }

div.entry-content div.atc_content table.col-equal-5 td,
div.entry-content div.atc_content table.col-equal-5 th
  {
  width: 20%;
  }

div.entry-content div.atc_content table.col-equal-6 td,
div.entry-content div.atc_content table.col-equal-6 th
  {
  width: 16%;
  }

div.entry-content div.atc_content table.col-left td,
div.entry-content div.atc_content table.col-left th
  {
  text-align: left;
  }

div.entry-content div.atc_content table.col-left-center td,
div.entry-content div.atc_content table.col-left-center th
  {
  text-align: center;
  }

div.entry-content div.atc_content table.col-left-center td:first-child,
div.entry-content div.atc_content table.col-left-center th:first-child
  {
  text-align: left;
  }

div.entry-content div.atc_content table.col-left-right td,
div.entry-content div.atc_content table.col-left-right th
  {
  text-align: right;
  }

div.entry-content div.atc_content table.col-left-right td:first-child,
div.entry-content div.atc_content table.col-left-right th:first-child
  {
  text-align: left;
  }

div.entry-content div.atc_content table.col-right td,
div.entry-content div.atc_content table.col-right th
  {
  text-align: right;
  }

div.entry-content div.atc_content table.layout-fixed
  {
  table-layout: fixed;
  }

div.entry-content div.atc_content table.no-border
  {
  border: 0;
  }
  
div.entry-content div.atc_content table.no-border td,
div.entry-content div.atc_content table.no-border th
  {
  border: 0;
  }
  
div.entry-content div.atc_content table.row-bottom tr
  {
  vertical-align: bottom;
  }

div.entry-content div.atc_content table.row-top tr
  {
  vertical-align: top;
  }

/* ul */

div.entry-content div.atc_content ul.no_style
  {
  list-style: none;
  }

/* width */

div.entry-content div.atc_content .width-20,
div.entry-content div.atc_content .width-fifth
  {
  width: 20%;
  }

div.entry-content div.atc_content .width-25,
div.entry-content div.atc_content .width-quarter
  {
  width: 25%;
  }

div.entry-content div.atc_content .width-33,
div.entry-content div.atc_content .width-third
  {
  width: 33%;
  }

div.entry-content div.atc_content .width-50,
div.entry-content div.atc_content .width-half
  {
  width: 50%;
  }

div.entry-content div.atc_content .width-67
  {
  width: 67%;
  }

div.entry-content div.atc_content .width-75
  {
  width: 75%;
  }

div.entry-content div.atc_content .width-100,
div.entry-content div.atc_content .width-whole
  {
  width: 100%;
  }

div.entry-content div.atc_content .width-20 > img,
div.entry-content div.atc_content .width-25 > img,
div.entry-content div.atc_content .width-33 > img,
div.entry-content div.atc_content .width-50 > img,
div.entry-content div.atc_content .width-67 > img,
div.entry-content div.atc_content .width-75 > img,
div.entry-content div.atc_content .width-100 > img,
div.entry-content div.atc_content .width-fifth > img,
div.entry-content div.atc_content .width-half > img,
div.entry-content div.atc_content .width-quarter > img,
div.entry-content div.atc_content .width-third > img,
div.entry-content div.atc_content .width-whole > img
  {
  width: 100%;
  }

/* contact form 7 */

div.entry-content div.atc_content span.wpcf7-radio span.wpcf7-list-item
  {
  display: block;
  }
