body {
font-size: 18px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button {
    background-color: #3672C4 !important;
    color: #fff;
}
.comparisons {
padding-top: 8px;
padding-left: 14px;
padding-bottom: 8px;
border-top: 1px solid #dddddd;
border-bottom: 1px solid #dddddd;
text-align: center;
width: inherit;
max-width: 100px;
}

.btn-primary {
background-color: #3672C4;
}
.container-fluid .navbar-header .navbar-toggle,
.navbar-default .navbar-toggle:hover {
background-color: #3672C4;
}
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover {
background-color: #3672C4;
color: #FFFFFF;
font-weight: bold;
}
.navbar-header .navbar-brand:hover {
color:#FFFFFF;
text-decoration: underline;
}
.navbar-default .navbar-nav>li>a:hover {
text-decoration: underline;
color:#FFFFFF;
}
.navbar-default .navbar-nav>li>a {
color: #FFFFFF;
}
.navbar-default .navbar-toggle {
border-color:#FFFFFF;
}
.navbar-default .navbar-toggle .icon-bar {
background-color:#FFFFFF;
}
.navbar-default, div.navbar-header .navbar-brand {
background-color: #3672C4;
color: #FFFFFF;
}








.bottom-links {
color: #FFFFFF;
}
.bottom-links:hover {
text-decoration: underline;
color:#FFFFFF;
}
hr {
border-top: 1px solid #DEDEDE;
}
p{
line-height: 1.66;
}
#copyright2 {
background-color: #70AD47;
color: #FFFFFF;
}
.page-header h4 {
margin-top:0px;
}
h4 {
font-size: 22px;
}
code.green {
color: #70AD47;
background-color: #EEFFEE;
}
code {
color: #EE7700;
background-color:#FFEEDD;
}
table.discount_table tr td {
font-family: monospace;
}
h5 {
font-size:18px;
}
h6 {
font-size:18px;
}
.shippingText {
}
.amazonLink {
  color: white;
  border-radius: 10px;
  border-color: #2e6da4;
  border-style: solid;
  padding: 5px 5px 5px 9px;
  width: 176px;
}
.categoryText, .categoryTextHeadline {
color: #171717;
text-decoration: none;
cursor: pointer;
font-weight: 600;
font-size: 16px;
line-height: 18px;
letter-spacing: .03px;
margin-right: 10px;
font-family: Proxima Nova,Helvetica,Arial,sans-serif;
}
.category h4 {
background-color: #EEEEEE;
}
.basic-theory-blurb {
border-style: solid;
border-width: 2px;
border-color: blue;
border-radius: 6px;
padding-left: 2px;
padding-top: 2px;
background-color: #F8F8F8;
margin-bottom: 5px;
padding: 5px 5px 5px 5px;
}
.basic-theory-blurb p {
margin-top: 2px;
margin-bottom: 0px;
}
.basic-theory-blurb h4 {
margin-top: 0px;
margin-bottom: 1px;
}
.archive {
max-width: 300px;
border-style: solid;
border-width: 2px;
border-color: blue;
border-radius: 6px;
margin-bottom: 5px;
padding: 5px;
}
.insert {
max-width: 300px;
border-style: solid;
border-width: 2px;
border-color: #70ad47;
border-radius: 6px;
margin-bottom: 5px;
padding: 5px 5px 5px 5px;
}
.calculator-png {
max-width: 300px;
border-style: solid;
border-width: 2px;
border-color: blue;
border-radius: 6px;
margin-bottom: 5px;
}
.calculator-png-thumbnail {
max-width: 120px;
border-style: solid;
border-width: 2px;
border-color: blue;
border-radius: 6px;
margin-bottom: 5px;
margin-right: 5px;
}
.schematic {
max-width: 300px;
}
table.parameter-table tr td {
border: 1px solid black;
padding: 2px;
}
.quote {
font-style: italic;
}
.registered {
  font-size: 80%;
}
.calculator-gif {
  width: 68px;
  margin-right: 5px;
}
img {
  max-width:100%;
}
#table-of-contents p span {
  font-size: 22px;
  color: #AAAAAA;
  vertical-align: middle;
}
#table-of-contents h5 {
  text-indent: 12px;
}
#table-of-contents h6 {
  text-indent: 24px;
}
blockquote {
  border-left: none;
  font-size: 18px;
}
table.reference {
  width: 100%;
  border-style: solid;
  border-color: #eeeeee;
}
.reference tr {
  background-color: #f7f7f9;
}
.reference tr td {
  padding: 5px;
}
#plot {
  margin-bottom: 0px;
}
.tableX {
  background-color: #E7E7E7;
  width: 100%;
}
.main_page_glyph {
  font-size: 14px;
}
.homepage-book-td {
  width: 100px;
  padding-right: 6px;
  padding-bottom: 2px;
}
.homepage-book-p {
  margin-top: 8px;
color: #171717;
text-decoration: none;
cursor: pointer;
font-weight: 600;
font-size: 16px;
line-height: 18px;
letter-spacing: .03px;
margin-right: 10px;
font-family: Proxima Nova,Helvetica,Arial,sans-serif;
}
