* {-webkit-font-smoothing: antialiased;}/* fix issue with Chrome not always respecting font weights */html, body {    background: #FFF;    color: #000;    font: 16px/1.5em "Noto Sans", sans-serif;}h1, h2, h3, h4, h5, h6, .title, caption, legend, .nav li, .page-title {    font-family: "Noto Serif", serif;    letter-spacing: 2px;}h1, .h1, h2, .h2, h3, .h3 {    margin-top: 0.125em;    margin-bottom: 0.5em;}h1, .h1 { color: #039; font-size: 2em; }h2, .h2 { color: #069; font-size: 1.75em; }h3, .h3 { color: #09F; font-size: 1.5em; }h4, .h4 { color: #69F; font-size: 1.25em; }h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a { text-decoration: underline; }h1 a:link, .h1 a:link, h2 a:link, .h2 a:link, h3 a:link, .h3 a:link, h4 a:link, .h4 a:link { color: inherit; }p {    margin: 5px auto 20px;    color: #000;    line-height: 1.5em;}table thead th, table tfoot th {    font-variant: small-caps;    font-weight: bold;    letter-spacing: 1.5px;}img { margin: 5px; }/* some additional typography */.text-bold { font-weight: bold; }.text-semi-bold { font-weight: 600; }.text-italics { font-style: italic; }.text-italics input, .text-italics select, .text-italics .btn { font-style: normal; }.text-underline { text-decoration: underline; }.required { color: #F00; font-weight: bold; }/* basic stylee */.hide-on-load { display: none; }/* self explanatory names... */.header { height: 80px; }.header img { float: left; }.footer {    border-radius: 4px;    padding: 3px;    margin-bottom: 5px;    background: #F8F8F8;    border: 1px solid #E7E7E7;    margin-top: 5px;}.footer p {    margin: 5px auto;    font-size: .8em;    color: #999;    text-align: center;}.page-title {    margin-top: 0px;    margin-bottom: 10px;}.page-title h2 {    font-size: 30px;    color: #020202;    margin-top: 0px;}.pseudo-link { cursor: pointer; }.rss-feed .rss-title { margin-bottom: 0.25em; }.rss-feed .rss-date {    margin-top: 0px;    margin-bottom: 5px;    font-style: italic;}.rss-feed .rss-description { margin: 5px 20px 20px; }.no-wrap { white-space: nowrap; }/* pet stat boxes */.stats-box p {    padding: 5px;    margin-top: 0px;    margin-bottom: 5px;}.stats-box .stat-label { font-weight: bold; text-align: right; }/* collection side bars */.side-bar {}.side-bar .side-bar-navigation {    margin-bottom: 10px;}.side-bar .collection-stats {}.side-bar .panel-title {    font-size: 1.25em;}.side-bar .stat {    font-size: .9em;    clear: both;    overflow: auto;}.side-bar .stat:not(:first-child) {    border-top: 1px solid #BCE8F1;}.side-bar .stat-label {    margin-top: 5px;    margin-bottom: 5px;    font-weight: bold;    float: left;}.side-bar .stat-detail {    margin-top: 5px;    margin-bottom: 5px;    float: right;}@media only screen and (min-width: 768px) {    .thumbnail {        line-height: 340px;    }    .thumbnail a {        display: inline-block;        vertical-align: middle;        line-height: normal;    }    .thumbnail > a > img {        max-height: 330px;    }}@media only screen and (max-width: 767px) {    .box {        height: auto !important;    }}.social-icons {    padding: 5px;    margin: 2px 5px;}.social-icons a { margin-left: 5px; }hr {    background: #1E4D6C;    border-top: 1px solid #1E4D6C;}/* table tweaks */table caption {    padding-top: 8px;    padding-bottom: 0px;    text-align: left;    font-size: 1.25em;    margin-bottom: 5px;    color: #333;}@media (min-width: 992px) {    table thead tr th { white-space: nowrap; }}.table-allow-header-wrap thead tr th, .table-allow-header-wrap tbody tr th { white-space: normal; }@media (min-width: 1200px) {    .table-allow-header-wrap thead tr th { white-space: nowrap; }}th p:first-child, td p:first-child { margin: 0px; }th p:not(:first-child), td p:not(:first-child) { margin: 10px auto 0px; }.no-table-head > tbody > tr:first-child > td, .no-table-head > tbody > tr:first-child > th { border-top: none; }.dataTables_wrapper { margin-top: 10px; margin-bottom: 10px; }table thead tr th,.table-striped thead tr th {    background-color: #EAF4FF;    border-color: #369;}table tfoot tr th,.table-striped tfoot tr th {    color: #000;    background-color: #D5F0DC;}.datepicker table tfoot tr th,.datepicker .table-striped tfoot tr th {    background-color: #FFF;}.table-bordered { border: 1px solid #369; }.table-bordered > thead > tr > th,.table-bordered > tbody > tr > th,.table-bordered > tfoot > tr > th,.table-bordered > thead > tr > td,.table-bordered > tbody > tr > td,.table-bordered > tfoot > tr > td {    border-color: #369;}.table-striped > tbody > tr:nth-child(2n) > td,.table-striped > tbody > tr:nth-child(2n) > th,.table-stripe-color { background-color: #E6EFF7; }.table-hover tbody tr:hover td,.table-hover tbody tr:hover th,table.dataTable.table-hover tbody tr:hover.odd > .sorting_1,table.dataTable.table-hover tbody tr:hover.odd > .sorting_2,table.dataTable.table-hover tbody tr:hover.odd > .sorting_3,table.dataTable.table-hover tbody tr:hover.even > .sorting_1,table.dataTable.table-hover tbody tr:hover.even > .sorting_2,table.dataTable.table-hover tbody tr:hover.even > .sorting_3 { background-color: #FF9; }.pagination > .active > a,.pagination > .active > a:focus,.pagination > .active > a:hover,.pagination > .active > span,.pagination > .active > span:focus,.pagination > .active > span:hover {    background-color: #EAF4FF;    border-color: #369;    color: #000;}.pagination > li > a:focus,.pagination > li > a:hover,.pagination > li > span:focus,.pagination > li > span:hover {    background-color: #369;    border-color: #EAF4FF;}.pagination > li > a, .pagination > li > span {    border-color: #369;}/* custom nav and tabs to blue scheme */.navbar-custom {    color: #FFF;    background-color: #1C4064;    font-family: "Noto Serif", serif;    font-variant: small-caps;    font-size: 18px;}.navbar-custom .navbar-nav > li > a, .navbar-custom .navbar-text, .navbar-custom .navbar-link {    color: #FFF;}.navbar-custom .open > a,.navbar-custom .navbar-nav > .active > a,.navbar-custom .navbar-nav > .active > a:hover,.navbar-custom .navbar-nav > .active > a:focus {    color: #FFF;    background: #369;}.navbar-custom .navbar-nav > li > a:hover, .navbar-custom .navbar-nav > li > a:focus {    color: #000;    background: #C8D5F4;}.navbar-custom .navbar-toggle .icon-bar { background-color: #FFF; }.navbar-custom .navbar-text {    background-color: #1C4064;}.navbar-custom .divider { background-color: #1C4064; }.dropdown-menu > li { font-size: 16px; }.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {    color: #FFF;    background: #369;}.tab-content {    border: 1px solid #369;}.nav-tabs > li > a {    color: #FFF;    background: #369;    margin-right: 2px;}.nav-tabs > li > a:hover,.nav-tabs.nav-justified > .active > a:hover,.nav-tabs > li.active > a,.nav-tabs > li.active > a:focus,.nav-tabs > li.active > a:hover {    color: #FFF;    background-color: #1C4064;}.nav-tabs > li.active > a,.nav-tabs > li.active > a:focus {    color: #000;    background: #C8D5F4;}.nav-tabs > li.active > a:hover {    color: #FFF;    background: #369;}/* col sizing in table fixes for Edge and Chrome */td.col-1, th.col-1 { width: 8.33333%; }td.col-2, th.col-2 { width: 16.66667%; }td.col-3, th.col-3 { width: 25%; }td.col-4, th.col-4 { width: 33.33333%; }td.col-5, th.col-5 { width: 41.66667%; }td.col-6, th.col-6 { width: 50%; }td.col-7, th.col-7 { width: 58.33333%; }td.col-8, th.col-8 { width: 66.66667%; }td.col-9, th.col-9 { width: 75%; }td.col-10, th.col-10 { width: 83.33333%; }td.col-11, th.col-11 { width: 91.66667%; }td.col-12, th.col-12 { width: 100%; }td.col-sm-1, th.col-sm-1 { width: 8.33333%; }td.col-sm-2, th.col-sm-2 { width: 16.66667%; }td.col-sm-3, th.col-sm-3 { width: 25%; }td.col-sm-4, th.col-sm-4 { width: 33.33333%; }td.col-sm-5, th.col-sm-5 { width: 41.66667%; }td.col-sm-6, th.col-sm-6 { width: 50%; }td.col-sm-7, th.col-sm-7 { width: 58.33333%; }td.col-sm-8, th.col-sm-8 { width: 66.66667%; }td.col-sm-9, th.col-sm-9 { width: 75%; }td.col-sm-10, th.col-sm-10 { width: 83.33333%; }td.col-sm-11, th.col-sm-11 { width: 91.66667%; }td.col-sm-12, th.col-sm-12 { width: 100%; }td.col-md-1, th.col-md-1 { width: 8.33333%; }td.col-md-2, th.col-md-2 { width: 16.66667%; }td.col-md-3, th.col-md-3 { width: 25%; }td.col-md-4, th.col-md-4 { width: 33.33333%; }td.col-md-5, th.col-md-5 { width: 41.66667%; }td.col-md-6, th.col-md-6 { width: 50%; }td.col-md-7, th.col-md-7 { width: 58.33333%; }td.col-md-8, th.col-md-8 { width: 66.66667%; }td.col-md-9, th.col-md-9 { width: 75%; }td.col-md-10, th.col-md-10 { width: 83.33333%; }td.col-md-11, th.col-md-11 { width: 91.66667%; }td.col-md-12, th.col-md-12 { width: 100%; }td.col-lg-1, th.col-lg-1 { width: 8.33333%; }td.col-lg-2, th.col-lg-2 { width: 16.66667%; }td.col-lg-3, th.col-lg-3 { width: 25%; }td.col-lg-4, th.col-lg-4 { width: 33.33333%; }td.col-lg-5, th.col-lg-5 { width: 41.66667%; }td.col-lg-6, th.col-lg-6 { width: 50%; }td.col-lg-7, th.col-lg-7 { width: 58.33333%; }td.col-lg-8, th.col-lg-8 { width: 66.66667%; }td.col-lg-9, th.col-lg-9 { width: 75%; }td.col-lg-10, th.col-lg-10 { width: 83.33333%; }td.col-lg-11, th.col-lg-11 { width: 91.66667%; }td.col-lg-12, th.col-lg-12 { width: 100%; }td.col-xl-1, th.col-xl-1 { width: 8.33333%; }td.col-xl-2, th.col-xl-2 { width: 16.66667%; }td.col-xl-3, th.col-xl-3 { width: 25%; }td.col-xl-4, th.col-xl-4 { width: 33.33333%; }td.col-xl-5, th.col-xl-5 { width: 41.66667%; }td.col-xl-6, th.col-xl-6 { width: 50%; }td.col-xl-7, th.col-xl-7 { width: 58.33333%; }td.col-xl-8, th.col-xl-8 { width: 66.66667%; }td.col-xl-9, th.col-xl-9 { width: 75%; }td.col-xl-10, th.col-xl-10 { width: 83.33333%; }td.col-xl-11, th.col-xl-11 { width: 91.66667%; }td.col-xl-12, th.col-xl-12 { width: 100%; }