body { font-family: 'Open Sans', sans-serif; font-size: 16px; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: 'Chewy', cursive; }
html, body { height: 100%; }
img.logo { width: 150px; }
.navbar { padding-right: 0; padding-left: 0; }
.navbar-dark .navbar-nav .nav-link { color: #fff; }
.navbar-dark .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover  { color: #eee; }
.navbar-dark .navbar-toggler-icon { background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E"); }
.navbar { padding-left: 0; padding-right: 0; }
.navbar-dark .navbar-nav .nav-link { color: #fff; }
.navbar-dark .navbar-toggler { border-color: #fff; background-color: transparent; border-radius: 0; }
.subfooter, .base { font-size: smaller; }
.subfooter a:link { text-decoration: underline; padding: 0 1rem; }
.table { border-top: 1px solid #00a0b9; }
.footer a { color: #fff; }
.footer a:hover { text-decoration: underline;  }
.bg-teal { background-color: #00697f; }    
a { color: #00697f; }    
.btn-primary { border-color: #FD5E60; color: #fff; background-color: #FD5E60;}
.btn-primary:hover { color: #FD5E60; border-color: #FD5E60; background-color: #fff}
.btn-amazon { border-color: #000; color: #000; background: #f4d078; background: -webkit-linear-gradient(top,#f7dfa5,#f0c14b); background: linear-gradient(to bottom,#f7dfa5,#f0c14b);}
.btn-amazon:hover { border-color: #000; color: #000; background: #f4d078; background: -webkit-linear-gradient(top,#f0c14b,#f7dfa5); background: linear-gradient(to bottom,#f0c14b,#f7dfa5); }
.btn { border-radius: 6.1875rem; font-weight: 900; padding: 0.5rem 2rem; border-width: 2px }
p.from-price { font-size:20px;}
.tablesorter-default td { padding: 10px; vertical-align: middle;}
input.clever { display: none; }

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px)
{

}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px)
{

}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px)
{
	img.logo { width: 175px; }
	.navbar-expand-lg .navbar-nav .nav-link { padding-left: 2em; padding-right: 2em; }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px)
{
	
}