/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 12px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #1a6594;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #333333;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 17px;
  margin-bottom: 17px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 400px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 991px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1020px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #ebebeb;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 17px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #dddddd;
}
.table .table {
  background-color: #ffffff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #dddddd;
}
.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: 1px solid #dddddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 12.75px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 17px;
  font-size: 18px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #333333;
}
.form-control {
  display: block;
  width: 100%;
  height: 23px;
  padding: 6px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  border-radius: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #cccccc;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(204, 204, 204, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(204, 204, 204, 0.6);
}
.form-control::-moz-placeholder {
  color: #cccccc;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #cccccc;
}
.form-control::-webkit-input-placeholder {
  color: #cccccc;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 23px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 28px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 42px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 17px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 29px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 28px;
  line-height: 28px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  border-radius: 3px;
}
select.form-group-sm .form-control {
  height: 28px;
  line-height: 28px;
}
textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 28px;
  padding: 5px 10px;
  font-size: 11px;
  line-height: 1.5;
  min-height: 28px;
}
.input-lg {
  height: 42px;
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.input-lg {
  height: 42px;
  line-height: 42px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 42px;
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.3333333;
  border-radius: 6px;
}
select.form-group-lg .form-control {
  height: 42px;
  line-height: 42px;
}
textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 42px;
  padding: 10px 16px;
  font-size: 15px;
  line-height: 1.3333333;
  min-height: 32px;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 28.75px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 23px;
  height: 23px;
  line-height: 23px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback {
  width: 42px;
  height: 42px;
  line-height: 42px;
}
.input-sm + .form-control-feedback {
  width: 28px;
  height: 28px;
  line-height: 28px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 22px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 24px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.nav,
ul.tabset {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li,
ul.tabset > li {
  position: relative;
  display: block;
}
.nav > li > a,
ul.tabset > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus,
ul.tabset > li > a:hover,
ul.tabset > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a,
ul.tabset > li.disabled > a {
  color: #ebebeb;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus,
ul.tabset > li.disabled > a:hover,
ul.tabset > li.disabled > a:focus {
  color: #ebebeb;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
ul.tabset .open > a,
ul.tabset .open > a:hover,
ul.tabset .open > a:focus {
  background-color: #eeeeee;
  border-color: #1a6594;
}
.nav .nav-divider,
ul.tabset .nav-divider {
  height: 1px;
  margin: 7.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img,
ul.tabset > li > a > img {
  max-width: none;
}
.nav-tabs,
ul.tabset {
  border-bottom: 1px solid #dddddd;
}
.nav-tabs > li,
ul.tabset > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a,
ul.tabset > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 0 0 0 0;
}
.nav-tabs > li > a:hover,
ul.tabset > li > a:hover {
  border-color: #eeeeee #eeeeee #dddddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
ul.tabset > li.active > a,
ul.tabset > li.active > a:hover,
ul.tabset > li.active > a:focus {
  color: #cccccc;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified,
ul.tabset.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li,
ul.tabset.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a,
ul.tabset.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu,
ul.tabset.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li,
  ul.tabset.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a,
  ul.tabset.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a,
ul.tabset.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus,
ul.tabset.nav-justified > .active > a,
ul.tabset.nav-justified > .active > a:hover,
ul.tabset.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a,
  ul.tabset.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus,
  ul.tabset.nav-justified > .active > a,
  ul.tabset.nav-justified > .active > a:hover,
  ul.tabset.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 0;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #ffffff;
  background-color: #1a6594;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu,
ul.tabset .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 17px;
  border: 1px solid transparent;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 0;
  }
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
  outline: none;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 400px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 16.5px 0px;
  font-size: 15px;
  line-height: 17px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 8.25px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 17px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 17px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 16.5px;
    padding-bottom: 16.5px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 13.5px;
  margin-bottom: 13.5px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 13.5px;
  margin-bottom: 13.5px;
}
.navbar-btn.btn-sm {
  margin-top: 11px;
  margin-bottom: 11px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 16.5px;
  margin-bottom: 16.5px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777777;
}
.navbar-default .navbar-nav > li > a {
  color: #777777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #cccccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #dddddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #dddddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555555;
}
@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #cccccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777777;
}
.navbar-default .navbar-link:hover {
  color: #333333;
}
.navbar-default .btn-link {
  color: #777777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #cccccc;
}
.navbar-inverse {
  background-color: #222222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #ffffff;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #ffffff;
}
.navbar-inverse .navbar-nav > li > a {
  color: #ffffff;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #ffffff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #ffffff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #ffffff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #ffffff;
}
@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #ffffff;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #ffffff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #ffffff;
}
.navbar-inverse .navbar-link:hover {
  color: #ffffff;
}
.navbar-inverse .btn-link {
  color: #ffffff;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #ffffff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444444;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #ffffff;
  /* border: 1px solid @list-group-border;  commented out for AIP RWD site */
}
.list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
a.list-group-item {
  color: #555555;
}
a.list-group-item .list-group-item-heading {
  color: #333333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: #555555;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #ebebeb;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #ebebeb;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #ffffff;
  background-color: #1a6594;
  border-color: #1a6594;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #8fc8eb;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn,
.modal-footer .ui-dialog button + .ui-dialog button,
.modal-footer .styledbutton + .styledbutton {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn,
.modal-footer .btn-group .ui-dialog button + .ui-dialog button,
.modal-footer .btn-group .styledbutton + .styledbutton {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.modal-footer:before,
.modal-footer:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.nav:before,
.nav:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
ul.tabset:before,
ul.tabset:after,
ul.tabset:before,
ul.tabset:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.modal-footer:after,
.form-horizontal .form-group:after,
.nav:after,
.dl-horizontal dd:after,
ul.tabset:after,
ul.tabset:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/* NOTE: this is main font 'black' on site */
/* ptol nav highlights */
/* odd/even backgrounds */
/*  Advert Banners */
/*utility*/
@media (max-width: 992px) {
  .show-desktop-only {
    display: none;
  }
}
@media (min-width: 992px) {
  .hide-desktop-only {
    display: none;
  }
}
/*
.rem-mixins-test-class {
    .font-size(10px);
    .line-height(20px);
    .margin(10px);
    .margin(3em);
    .margin(10px, 20px);
    .margin(10px, 20%);
    .margin(0px , 20px);
    .margin-top(2%);
    .margin-top(2px);
    .padding(10px);
    .padding(3em);
    .padding(10px, 20px);
    .padding(10px, 20%);
    .padding(3em, 20px)
}
*/
.SmallCaps {
  color: #1a6594;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.GrayBorder {
  border: 1px solid #cccccc;
}
.links-to-select--xs {
  max-width: 175px;
  max-width: 17.5rem;
  margin: 20px 0px;
}
/* seems to be on some images in Ptol */
.fleft {
  display: block;
  float: left;
  margin-top: 8px;
  margin-top: 0.8rem;
  width: 150px;
  width: 15rem;
}
.margin-top--15 {
  margin-top: 15px;
  margin-top: 1.5rem;
}
.margin-bottom--15 {
  margin-bottom: 25px;
  margin-bottom: 2.5rem;
}
.margin-bottom--25 {
  margin-bottom: 25px;
  margin-bottom: 2.5rem;
}
.margin-left--15 {
  margin-left: 15px;
  margin-left: 1.5rem;
}
.margin-left--25 {
  margin-left: 25px;
  margin-left: 2.5rem;
}
/* try to use boostrap: visible-## hidden-## instead*/
@media (max-width: 992px) {
  .show-desktop-only {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .hide-desktop-only {
    display: none !important;
  }
}
.show-only--xs {
  display: none;
}
@media screen and (max-width: 767px) {
  .hidden--xs {
    display: none;
  }
  .show-only--xs {
    display: block;
  }
}
body {
  margin: 0 auto;
  padding: 0;
  width: 100%;
}
#container {
  min-height: 64vh;
}
.ajax-loading {
  background: #ffffff url(/images/admin/spinner.gif) no-repeat left 50%;
  display: block;
}
.hiddenElement {
  display: none;
}
.hidden-js-div {
  display: none;
}
/* Generic Image sizes */
img.cover {
  height: auto;
  width: 70%;
  border: 1px solid #cccccc;
  max-width: 100%;
}
/* item */
.itemCitation {
  font-size: 11px;
  font-size: 1.1rem;
  padding-top: 5px;
  padding-top: 0.5rem;
  font-family: verdana;
}
.externalDatabases {
  font-weight: bold;
  padding-bottom: 5px;
  padding-bottom: 0.5rem;
  padding-top: 5px;
  padding-top: 0.5rem;
}
.articleabstract h3,
.citationdetails h3 {
  display: none;
}
.copyright-info {
  border-bottom: 1px dashed #cccccc;
  clear: left;
  padding-bottom: 20px;
  padding-bottom: 2rem;
  padding-top: 10px;
  padding-top: 1rem;
}
ul li {
  list-style: outside none none;
}
/* key Topics area */
.keywords-container {
  border: 1px solid #5ab4e6;
  border-radius: 3px;
  margin-left: 5px;
  margin-left: 0.5rem;
  margin-top: 4px;
  margin-top: 0.4rem;
  padding: 9px;
  padding: 0.9rem;
  width: 170px;
  width: 17rem;
  margin-bottom: 16px;
  margin-bottom: 1.6rem;
}
.keywords-container h3 {
  margin-left: 7px;
  margin-left: 0.7rem;
  text-transform: none;
  margin-bottom: 11px;
  margin-bottom: 1.1rem;
  margin-top: 0px;
  margin-top: 0rem;
}
.keywords-container dt.conceptlabel {
  line-height: 1.2em;
}
.keywords-container dd.conceptweight {
  clear: left;
  margin-bottom: 6px;
}
.hbg-bar {
  background: #fdca39;
  background: #fdca39 -moz-linear-gradient(center top, #ffe187, #fdca39) repeat scroll 0 0;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffe187), to(#fdca39));
  border: 1px solid #d3a907;
  color: #125aa7;
  font-weight: normal;
  height: 10px;
  padding-left: 5px;
}
.hbg-value {
  visibility: hidden;
}
.item-acknowledgements,
.item-fulltext-sections {
  padding-top: 10px;
  padding-top: 1rem;
}
.section-title {
  display: list-item;
  margin-left: 20px;
  margin-left: 2rem;
}
.siqDoi,
.siqItemId,
.siqPageTitle,
.siqCitationsTabEnabled,
.siqReferencesTabEnabled,
.siqFullTextHTMLTabEnabled,
.siqPub2webEventType {
  display: none;
}
/* Links */
a.lessLink,
a.lessLink2,
a.lesslink {
  display: none;
}
a.lesslink,
a.lessLink,
a.lessLink2,
a.moreLink,
a.moreLink2,
a.morelink,
a.morelink2 {
  clear: both;
  color: #1a6594;
  float: right;
  margin-right: 0px;
  margin-right: 0rem;
  padding-bottom: 5px;
  padding-bottom: 0.5rem;
  padding-right: 5px;
  padding-right: 0.5rem;
}
.clearer,
.clear {
  clear: both;
}
.bobby li {
  float: left;
  margin-right: 10px;
}
.bobby li:last-child,
.bobby .last {
  margin-right: 0;
}
.fulltextandtools {
  padding: 0;
  position: relative;
}
.fulltextandtools .favouritesForm {
  display: inline-block;
}
.fulltextandtools .tools {
  float: left;
  font-size: 11px;
  margin-top: 10px;
  padding-bottom: 0;
}
.fulltextandtools .tools ul {
  margin-bottom: 0;
  padding: 7px 7px 7px 0;
  margin-left: 1em;
}
.fulltextandtools .tools ul li {
  list-style: none outside none;
  vertical-align: baseline;
}
.fulltextandtools .tools [class^="aip-icon-"],
.fulltextandtools .tools [class*=" aip-icon-"] {
  color: #749dcd;
}
/* button containers */
.btn-back-to-top-container {
  text-align: right;
  text-transform: uppercase;
}
.btn-back-to-top-container .aip-icon-arrow-up4 {
  font-size: 10px;
  font-size: 1rem;
}
/* Help form */
#helpform .request {
  display: inline-block;
  padding-left: 7px;
  padding-right: 0;
}
@media only screen and (max-width: 767px) {
  #helpform .request {
    width: 78%;
  }
}
/* social 'More Share' green button */
.moreshareoptions {
  display: none;
  height: 27px;
  height: 2.7rem;
  left: 3px;
  left: 0.3rem;
  position: absolute;
  top: 12px;
  top: 1.2rem;
  width: 145px;
  width: 14.5rem;
  z-index: 99;
}
/* Ptol CORE , have prefixed with the ID so not to affect other pages NOT in Ptol, maybe we have Ptol css? */
#magazine .section {
  display: inline-block;
}
#magazine .section a {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
}
@media only screen and (max-width: 991px) {
  #magazine .socialmediacontainer {
    display: none;
  }
}
/* end of Ptol */
.moreitemsloadingwrappper {
  width: 100%;
  float: right;
  text-align: center;
}
#searchresultspage .moreitemsloadingwrappper {
  float: right;
  text-align: center;
  padding-top: 10px;
  padding-top: 1rem;
  /*border:solid 1px black;*/
}
@media only screen and (max-width: 767px) {
  #searchresultspage .moreitemsloadingwrappper {
    width: 100%;
  }
}
@media only screen and (min-width: 768px) {
  #searchresultspage .moreitemsloadingwrappper {
    width: 81%;
  }
}
@media only screen and (min-width: 992px) {
  #searchresultspage .moreitemsloadingwrappper {
    width: 75%;
  }
}
/* social media on right side */
.sectionSeparatorInToc {
  border-bottom: 3px solid #cccccc;
  width: 100%;
  float: left;
}
.articleSeparatorInToc {
  border-bottom: 1px solid #cccccc;
  width: 100%;
}
ul.flat.sectionContentsList {
  padding: 7px 7px 7px 0px;
}
.titleNote {
  display: none;
}
#article .item-title .titleNote {
  display: inline-block;
}
/* Footer area */
/* main footer container */
#bottomnavcontainer {
  margin-top: 20px;
  margin-top: 2rem;
  background: rgba(0, 0, 0, 0) url("/images/aip/footer-grad-bkg.gif") repeat-x scroll 0 0;
}
#bottomnavcontainer .footernav {
  font-weight: bold;
  padding-top: 10px;
  padding-top: 1rem;
}
#bottomnavcontainer .footernav .footerlinklist li {
  display: inline-block;
  padding: 13px 15px 0;
}
#bottomnavcontainer .footernav .socialbookmarks .label {
  font-size: 16px;
  font-size: 1.6rem;
}
#bottomnavcontainer .footernav .socialbookmarks .sociallink {
  font-size: 26px;
  font-size: 2.6rem;
  vertical-align: middle;
}
#bottomnavcontainer .footernav .socialbookmarks li {
  display: inline-block;
  padding: 13px 1px;
}
#bottomnavcontainer .footernav .socialbookmarks li a {
  text-decoration: none;
}
#bottomnavcontainer .footernav .socialbookmarks li a:hover {
  opacity: 0.8;
}
#bottomnavcontainer .copyrightnotice {
  padding: 30px 5px 15px 15px;
  color: #999999;
}
.footer_recentlyviewedcontent .flat a,
.footer_recentsearches .flat a {
  display: block;
  padding-bottom: 15px;
  padding-bottom: 1.5rem;
}
/* Footer cart area */
.footer_recentcontainer .footer_recentlyviewedcontent {
  padding-right: 2%;
}
.footer_recentcontainer .footer_recentsearches {
  padding-left: 2%;
}
.footer_recentcontainer h3 {
  text-transform: uppercase;
  font-size: 16px;
  font-size: 1.6rem;
}
/* small devices  */
@media screen and (max-width: 991px) {
  #bottomnavcontainer {
    margin-top: 20px;
    margin-top: 2rem;
    background: rgba(0, 0, 0, 0) url("/images/aip/footer-grad-bkg.gif") repeat-x scroll 0 0;
  }
  #bottomnavcontainer .footernav {
    font-weight: bold;
    padding-top: 10px;
    padding-top: 1rem;
  }
  #bottomnavcontainer .footernav .socialbookmarks {
    padding-left: 0px;
    padding-left: 0rem;
  }
  #bottomnavcontainer .footernav .socialbookmarks li {
    display: inline-block;
    padding: 13px 1px;
    padding: 3px;
    padding: 0.3rem;
    /*				 	.aip-icon-facebook2 {
				 			.margin(10px 10px);
				 			.font-size(18px);
				 	}
				 	.aip-icon-twitter2 {
				 			.margin(10px 10px);
				 			.font-size(18px);
				 	}
				 	.aip-icon-flickr3 {
				 			.margin(10px 10px);
				 			.font-size(18px);
				 	}

*/
  }
}
/* small devices  */
@media screen and (max-width: 767px) {
  #footer .social-text-left {
    text-align: left;
  }
  .footer_recentcontainer .footer_recentsearches {
    padding-left: 0%;
  }
  #bottomnavcontainer .footernav {
    padding: 10px 15px;
  }
  #bottomnavcontainer .footernav .footerlinklist li {
    display: inline-block;
    padding: 5px 8px 5px 0;
    width: 46%;
  }
  #bottomnavcontainer .copyrightnotice {
    padding: 30px 5px 30px 0;
  }
}
/* small devices  */
@media screen and (max-width: 460px) {
  #bottomnavcontainer .footernav .socialbookmarks-container {
    text-align: left !important;
  }
  #bottomnavcontainer .footernav .socialbookmarks li.label {
    padding: 5px 5px 5px 0px;
  }
}
/*header and quicksearch box*/
/*common popover, fieldset and a few other general syles could
be cleaned up*/
.header {
  background: url("/images/aip/grad-bkg-top.jpg") repeat-x bottom left;
  border-bottom: solid 1px #cccccc;
  clear: both;
  font-family: "Trebuchet MS", Arial, sans-serif;
  height: auto;
  padding: 0 0 3px 0;
}
.header .logo {
  float: left;
  margin-bottom: 0;
  margin-top: 10px;
  margin-top: 1rem;
  width: 260px;
  width: 26rem;
}
.header .logo img {
  max-width: 180px;
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
#searchBox {
  right: 0;
  top: 0;
  z-index: 998;
  text-align: right;
  font-family: Arial, sans-serif;
}
#searchBox .searchDiv {
  height: 30px;
  height: 3rem;
  position: relative;
  margin-top: 10px;
  margin-top: 1rem;
  /* search this ... publication etc etc */
}
@media only screen and (min-width: 991px) {
  #searchBox .searchDiv {
    height: auto;
  }
}
#searchBox .searchDiv .styledbutton {
  width: 46px;
  width: 4.6rem;
  min-width: 46px;
  min-width: 4.6rem;
}
#searchBox .searchDiv select {
  border: solid 1px red;
  height: 34px;
}
@media only screen and (max-width: 767px) {
  #searchBox .searchDiv select {
    height: 38px;
  }
}
#searchBox #quickSearchBox {
  margin-right: 5px;
  margin-right: 0.5rem;
}
#searchBox.withinPub {
  /*When Search Within is Showing*/
}
#searchBox.withinPub .searchDiv {
  margin-top: 10px;
  margin-top: 1rem;
}
#searchBox.withinPub .searchDiv select {
  font-size: 13px;
  font-size: 1.3rem;
  padding: 9px 5px 6px;
  vertical-align: top;
  margin: 0px 5px 0px 0px;
  border-color: #cccccc;
}
@media only screen and (min-width: 768px) {
  #searchBox.withinPub .searchDiv select {
    max-width: 130px;
    max-width: 13rem;
  }
}
@media only screen and (max-width: 991px) {
  #searchBox.withinPub #quickSearchBox {
    max-width: 200px;
    max-width: 20rem;
  }
}
@media only screen and (max-width: 891px) {
  #searchBox.withinPub #quickSearchBox {
    max-width: 150px;
    max-width: 15rem;
  }
}
@media only screen and (max-width: 791px) {
  #searchBox.withinPub .searchDiv select {
    padding: 9px 0px 6px;
  }
  #searchBox.withinPub #quickSearchBox {
    margin: 0px;
    margin: 0rem;
    max-width: 120px;
    max-width: 12rem;
  }
}
@media only screen and (max-width: 767px) {
  #searchBox.withinPub .searchDiv select {
    /*.width(75%);*/
    max-width: 75%;
    margin: 0px 2px 12px 25px;
    display: inline-block;
    float: left;
  }
  #searchBox.withinPub #quickSearchBox {
    margin: 15px 25px;
    display: block;
    float: none;
    clear: both;
    max-width: 93%;
    margin-bottom: 15px;
  }
  #searchBox.withinPub #searchbutton {
    height: 38px;
    height: 3.8rem;
  }
}
@media only screen and (min-width: 767px) {
  #searchBox.withinPub .searchDiv select {
    float: none;
  }
}
/*Volume/Page search*/
.volumePageInput .searchInput {
  width: 45px;
}
.volumePageInput input[type='submit'] {
  font-weight: bold;
}
#volPageMenu {
  display: none;
  padding: 10px;
  padding: 1rem;
  position: absolute;
  right: 129px;
  right: 12.9rem;
  top: 33px;
  top: 3.3rem;
  width: 250px;
  width: 25rem;
  border-color: #3075ad;
  z-index: 101;
  text-align: left;
}
#volPageContainer {
  position: relative;
  float: right;
}
#volumePageLink {
  text-align: left;
  margin-right: 10px;
  margin-right: 1rem;
  padding: 5px 2px 5px 10px;
  width: 150px;
  width: 15rem;
}
#volumePageLink .uparrow,
#volumePageLink .downarrow {
  background-position: 5px 6px;
}
/*
.downarrow, .downarrow:visited, .downarrow:active {
  background: url("/images/aip/chevron_down.gif") no-repeat 0 5px transparent;
  .padding-left(17px);
}
*/
.popBox-common {
  background-color: #fbfaf8;
  border-color: #cccccc;
  border-width: 1px;
  border-style: solid;
  color: #333333;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
}
.popOverBox {
  border-radius: 0.33333333%;
  box-shadow: 2px 1px 4px rgba(0, 0, 0, 0.25);
  padding: 15px;
  padding: 1.5rem;
}
.uparrow,
.uparrow:visited,
.uparrow:active {
  background: url("/images/aip/chevron_up.gif") no-repeat 0 5px transparent;
  padding-left: 17px;
  padding-left: 1.7rem;
}
#searchpublication {
  width: 220px;
  width: 22rem;
  vertical-align: middle;
  margin: 0.5em 0;
  border: 1px solid #bbb;
}
.form-control.searchInput {
  height: 21px;
  height: 2.1rem;
  width: 43px;
  width: 4.3rem;
  vertical-align: middle;
  display: inline-block;
}
input[type="password"],
input[type="text"] {
  background-color: #ffffff;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
}
#gobutton {
  margin-left: 10px;
  margin-left: 1rem;
  margin-top: 5px;
  margin-top: 0.5rem;
}
#gobutton.styledbutton {
  min-width: 46px;
  padding: 1px 0;
  margin-top: 0;
}
.quickSearchLinks .button {
  border: 1px solid #cccccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  background-color: #f4f5f5;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#dfdddd));
  background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd);
  background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd);
  background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd);
  background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd);
  background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#f4f5f5, endColorstr=#dfdddd);
  margin-top: 10px;
  margin-top: 1rem;
  height: auto;
}
.quickSearchLinks .button:hover,
.quickSearchLinks .button.open {
  border: 1px solid #d9dddd;
  background-color: #d9dddd;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#d9dddd), to(#c6c3c3));
  background-image: -webkit-linear-gradient(top, #d9dddd, #c6c3c3);
  background-image: -moz-linear-gradient(top, #d9dddd, #c6c3c3);
  background-image: -ms-linear-gradient(top, #d9dddd, #c6c3c3);
  background-image: -o-linear-gradient(top, #d9dddd, #c6c3c3);
  background-image: linear-gradient(to bottom, #d9dddd, #c6c3c3);
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#d9dddd, endColorstr=#c6c3c3);
}
.quickSearchLinks .button.advancedLink {
  float: right;
  margin-right: 0;
  padding: 5px 10px;
}
.quickSearchLinks a {
  font-size: 12px;
  font-size: 1.2rem;
}
.header .searchBox_inner .std-search-box {
  color: #333333;
  font-size: 13px;
  font-size: 1.3rem;
  width: 280px;
  width: 28rem;
  vertical-align: top;
}
#volumePageLink span.tablet.uparrow,
#volumePageLink span.tablet.downarrow {
  background: none;
  padding-left: 0;
}
.publishersToggle.navChevron {
  width: 88px;
  width: 8.8rem;
  height: 15px;
  height: 1.5rem;
}
.cartIconWrapper {
  display: none;
}
.publisherBannerRssContainer img {
  width: 100%;
}
@media only screen and (max-width: 991px) {
  .container {
    width: 100%;
  }
  .header {
    margin: 0;
    padding: 0 15px;
  }
  .header .logo img {
    margin-bottom: 5px;
    margin-bottom: 0.5rem;
  }
  #topnavcontainer {
    width: 100%;
  }
  #searchBox.collapse,
  #navWrapper.collapse,
  .navbar-collapse.collapse.in {
    display: block;
  }
  #loginWrapper {
    position: absolute;
    top: 0;
    right: 0;
    background: url("/images/aip/grad-bkg-top.jpg") #ffffff repeat-x bottom left;
    border-left: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
  }
  .navbar-toggle.cartIcon {
    line-height: 33px;
    display: table-cell;
  }
  .cartIconWrapper {
    float: right;
    display: table;
  }
  .cartIconWrapper .cartNumber {
    display: table-cell;
    vertical-align: middle;
    position: absolute;
    right: 1.7rem;
    top: 0.2rem;
  }
  .cartIconWrapper .cartNumber a {
    font-size: 12px;
    text-align: center;
    line-height: normal;
    color: #FFF;
  }
  .cartIconWrapper .cartNumber a .total {
    padding: 2px 5px;
    background-color: #749dcd;
    border-radius: 8px;
  }
  .cartIconWrapper .cartNumber a:hover {
    text-decoration: none;
  }
  .cartIconWrapper #cartlink {
    display: none;
  }
  .navbar-toggle.cartIcon:hover {
    color: #1a6594;
    text-decoration: none;
  }
  #cartWrapper {
    position: absolute;
    top: 0;
    right: 0;
    background: url("/images/aip/grad-bkg-top.jpg") #ffffff repeat-x bottom left;
    border-left: solid 1px #cccccc;
    border-bottom: solid 1px #cccccc;
  }
  fieldset {
    margin: 10px 0px;
    padding: 10px;
    padding: 1rem;
  }
  .search_form {
    float: left;
  }
  .searchBox_inner {
    float: right;
  }
  #volPageContainer {
    margin-left: 10px;
    margin-left: 1rem;
  }
  #volPageContainer #volPageMenu {
    right: 85px;
    right: 8.5rem;
  }
  #volPageContainer #volumePageLink {
    width: 110px;
    width: 11rem;
  }
}
@media only screen and (max-width: 767px) {
  .cartIconWrapper .cartNumber {
    right: 2.1rem;
    top: 0.6rem;
  }
  #searchpublication {
    font-size: 16px;
  }
  #volPageContainer #volPageMenu {
    right: 25px;
    right: 2.5rem;
  }
  #searchBox.collapse {
    display: none;
  }
  #searchBox.collapse.in {
    display: block;
  }
  .header {
    margin: 0;
    padding: 0px;
    padding: 0rem;
  }
  .header .logo {
    width: auto;
    margin: 0;
    padding: 10px 10px 0px 10px;
  }
  .header .logo img {
    max-width: 150px;
    max-width: 15rem;
    margin: 0;
  }
  #topnavcontainerwrapper {
    padding: 0;
    box-sizing: border-box;
  }
  .searchDiv {
    height: auto;
    margin: 0;
    text-align: left;
  }
  .searchDiv #searchbutton {
    margin: 0 0 0 1%;
    width: 9%;
    /*min-width: initial;*/
    min-height: initial;
    height: 33px;
    height: 3.3rem;
    padding: 0;
  }
  #searchBox {
    position: absolute;
    top: 4px;
    top: 0.4rem;
    left: 0;
    padding: 0 0 25px 0;
    background: url("/images/aip/grad-bkg-top.jpg") #ffffff repeat-x bottom left;
  }
  #quickSearchBox {
    margin: 0;
  }
  .quickSearchLinks .button.advancedLink {
    margin-top: 0;
  }
  .header .searchBox_inner {
    width: 100%;
    padding: 10px 5px;
    box-sizing: border-box;
  }
  .header .searchBox_inner .std-search-box {
    box-sizing: border-box;
    width: 90%;
    padding: 5px 0px 6px 10px;
    float: left;
    height: 33px;
    height: 3.3rem;
  }
  .search_form {
    width: 100%;
    margin-bottom: 10px;
    margin-bottom: 1rem;
  }
  .navChevron.publishersToggle {
    width: 110px;
    margin-left: -13px;
  }
}
@media only screen and (max-width: 767px) {
  #volPageContainer {
    clear: both;
  }
  #quickSearchBox {
    margin: 0px 10px 15px 20px;
    width: 75%;
  }
  #searchbutton {
    margin-top: 15px;
  }
  #volPageContainer #volumePageLink {
    margin-top: 0;
    width: 150px;
    width: 15rem;
  }
}
@media only screen and (max-width: 410px) {
  #volPageMenu {
    right: auto;
  }
  .header .logo img {
    margin: 0px;
    margin: 0rem;
  }
}
/* aip publishers icon duplicated?*/
#aip_publishers .icon {
  display: none;
}
#aip_publishers .publishersToggle .icon {
  display: inline-block;
}
.container_padded {
  padding: 35px;
  padding: 3.5rem;
}
.page__heading {
  padding: 10px 0 7px;
  border-bottom: solid 1px #cccccc;
}
@media screen and (max-width: 991px) {
  .page__heading {
    padding: 0 !important;
  }
}
/*   Media Query's    */
@media screen and (max-width: 991px) {
  #content.content,
  .footer_recentsearches,
  .footer_history {
    padding: 0 15px;
  }
}
.accessfulltextlabel,
.fulltextsize,
.fulltext li.xml,
.hiddenjsdiv,
.hiddenprop,
.hiddenblurbsvalues,
.AIPDEBUG {
  display: none;
}
/* this needs to be better defined... where is this used?
.active span {
	color: @link-hover-color;
}*/
.tablet-desktop--inline {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .tablet-desktop--inline {
    display: none;
  }
}
.tablet-desktop--block {
  display: block;
}
@media screen and (max-width: 768px) {
  .tablet-desktop--block {
    display: none;
  }
}
.mobile-only--inline {
  display: none;
}
@media screen and (max-width: 767px) {
  .mobile-only--inline {
    display: inline-block;
  }
}
.mobile-only--block {
  display: none;
}
@media screen and (max-width: 767px) {
  .mobile-only--block {
    display: block;
  }
}
/*
 * access options styling
 * icon key styling (related to acess options)
 * CP print on demand ('Buy Print Book') box
 */
/*#magazineissue, #collectionpage {*/
@media only screen and (max-width: 767px) {
  .htmlItem a {
    padding-left: 3px;
    padding-left: 0.3rem;
    float: left;
  }
  .htmlItem .aip-icon-file-html.access-options-icon {
    float: left;
    padding-top: 3px;
    padding-top: 0.3rem;
  }
}
/*}*/
.access-options_outer,
.pubtopright {
  float: right;
  margin-right: 15px;
  margin-right: 1.5rem;
}
.pricingDetails {
  float: left;
}
.purchaseItem {
  /*overrides shopping.css*/
  text-align: left;
}
.pubtopright .htmlItem-options {
  display: none;
  /*hide on article page only*/
}
.access-options_outer,
.pricingDetails,
.pubtopright {
  background-color: #ebebeb;
  border: 1px solid #cccccc;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  margin-top: 1px;
  margin-top: 0.1rem;
  padding-bottom: 10px;
  padding-bottom: 1rem;
  padding-top: 7px;
  padding-top: 0.7rem;
  max-width: 210px;
  max-width: 21rem;
  min-width: 150px;
  min-width: 15rem;
  width: auto;
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
  padding: 10px 0px 4px;
  /*end .access-options*/
}
.access-options_outer .itemInCart,
.pricingDetails .itemInCart,
.pubtopright .itemInCart {
  margin: 0px 10px;
}
.access-options_outer .discountPrice,
.pricingDetails .discountPrice,
.pubtopright .discountPrice {
  padding: 0 0 6px 36px;
  display: block;
  color: #ff0000;
}
.access-options_outer .access-options,
.pricingDetails .access-options,
.pubtopright .access-options {
  /*removes styles from body.css */
  background-color: transparent;
  border: none;
  padding: 0px 10px 5px 10px;
  margin-bottom: 0px;
  margin-bottom: 0rem;
  /*access option icons */
}
.access-options_outer .access-options.am,
.pricingDetails .access-options.am,
.pubtopright .access-options.am {
  width: 202px;
  width: 20.2rem;
}
.access-options_outer .access-options .lineThrough,
.pricingDetails .access-options .lineThrough,
.pubtopright .access-options .lineThrough {
  text-decoration: line-through;
  color: #cccccc;
}
.access-options_outer .access-options .lineThrough:hover,
.pricingDetails .access-options .lineThrough:hover,
.pubtopright .access-options .lineThrough:hover {
  color: #333333;
}
.access-options_outer .access-options.itemIsInCart,
.pricingDetails .access-options.itemIsInCart,
.pubtopright .access-options.itemIsInCart {
  margin-left: 15px;
  margin-left: 1.5rem;
}
.access-options_outer .access-options.itemIsInCart a,
.pricingDetails .access-options.itemIsInCart a,
.pubtopright .access-options.itemIsInCart a {
  font-size: 80% !important;
}
.access-options_outer .access-options.itemIsInCart a.html,
.pricingDetails .access-options.itemIsInCart a.html,
.pubtopright .access-options.itemIsInCart a.html,
.access-options_outer .access-options.itemIsInCart a.pdf,
.pricingDetails .access-options.itemIsInCart a.pdf,
.pubtopright .access-options.itemIsInCart a.pdf {
  padding-left: 6px;
  padding-left: 0.6rem;
}
.access-options_outer .access-options.itemIsInCart .aip-icon-deepdyve-logo,
.pricingDetails .access-options.itemIsInCart .aip-icon-deepdyve-logo,
.pubtopright .access-options.itemIsInCart .aip-icon-deepdyve-logo {
  font-size: 12px;
  font-size: 1.2rem;
}
.access-options_outer .access-options .rent-link,
.pricingDetails .access-options .rent-link,
.pubtopright .access-options .rent-link {
  padding-left: 1px;
  padding-left: 0.1rem;
}
.access-options_outer .access-options .rent-link-href,
.pricingDetails .access-options .rent-link-href,
.pubtopright .access-options .rent-link-href {
  padding-left: 7px;
  padding-left: 0.7rem;
  display: inline-block;
}
.access-options_outer .access-options.itemIsInCart .rent-link-href,
.pricingDetails .access-options.itemIsInCart .rent-link-href,
.pubtopright .access-options.itemIsInCart .rent-link-href {
  padding-left: 0px;
  padding-left: 0rem;
}
.access-options_outer .access-options .accManuscript_text,
.pricingDetails .access-options .accManuscript_text,
.pubtopright .access-options .accManuscript_text {
  padding-left: 7px;
  padding-left: 0.7rem;
  display: inline-block;
}
.access-options_outer .access-options .accManuscript_text,
.pricingDetails .access-options .accManuscript_text,
.pubtopright .access-options .accManuscript_text {
  padding-left: 6px;
  padding-left: 0.6rem;
}
.access-options_outer .access-options [class^="aip-icon-"],
.pricingDetails .access-options [class^="aip-icon-"],
.pubtopright .access-options [class^="aip-icon-"],
.access-options_outer .access-options [class*=" aip-icon-"],
.pricingDetails .access-options [class*=" aip-icon-"],
.pubtopright .access-options [class*=" aip-icon-"] {
  color: #749dcd;
}
.access-options_outer .access-options .access-options-icon,
.pricingDetails .access-options .access-options-icon,
.pubtopright .access-options .access-options-icon {
  height: 20px;
  height: 2rem;
  width: 17px;
  width: 1.7rem;
  display: inline-block;
}
.access-options_outer .access-options .aip-icon-chorus-logo,
.pricingDetails .access-options .aip-icon-chorus-logo,
.pubtopright .access-options .aip-icon-chorus-logo {
  /*.font-size(13px);*/
  padding-left: 2px;
  padding-left: 0.2rem;
  line-height: 10px;
  line-height: 1rem;
  font-size: 12px;
  font-size: 1.2rem;
}
.access-options_outer .access-options .aip-icon-deepdyve-logo,
.pricingDetails .access-options .aip-icon-deepdyve-logo,
.pubtopright .access-options .aip-icon-deepdyve-logo {
  font-size: 15px;
  font-size: 1.5rem;
  padding-left: 1px;
  padding-left: 0.1rem;
}
.access-options_outer .access-options .aip-icon-file-html,
.pricingDetails .access-options .aip-icon-file-html,
.pubtopright .access-options .aip-icon-file-html {
  padding-left: 1px;
  padding-left: 0.1rem;
}
.access-options_outer .access-options .aip-icons-file-pdf,
.pricingDetails .access-options .aip-icons-file-pdf,
.pubtopright .access-options .aip-icons-file-pdf {
  font-size: 14px;
  font-size: 1.4rem;
  padding-left: 1px;
  padding-left: 0.1rem;
}
.access-options_outer .access-options .buyItem,
.pricingDetails .access-options .buyItem,
.pubtopright .access-options .buyItem {
  padding: 0 0 0 6px;
  margin: 0px;
  background-color: transparent;
  border: 0px;
  color: #1a6594;
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
  font-size: 12px;
}
.access-options_outer .access-options .buyItem:hover,
.pricingDetails .access-options .buyItem:hover,
.pubtopright .access-options .buyItem:hover {
  color: #333333;
  text-decoration: underline;
}
.access-options_outer .access-options .htmlItem-options,
.pricingDetails .access-options .htmlItem-options,
.pubtopright .access-options .htmlItem-options,
.access-options_outer .access-options .htmlText,
.pricingDetails .access-options .htmlText,
.pubtopright .access-options .htmlText,
.access-options_outer .access-options .fulltextsize,
.pricingDetails .access-options .fulltextsize,
.pubtopright .access-options .fulltextsize,
.access-options_outer .access-options .aip-icon-file-xml,
.pricingDetails .access-options .aip-icon-file-xml,
.pubtopright .access-options .aip-icon-file-xml,
.access-options_outer .access-options .xmlItem-options,
.pricingDetails .access-options .xmlItem-options,
.pubtopright .access-options .xmlItem-options {
  display: none;
}
.access-options_outer .rent-link-text,
.pricingDetails .rent-link-text,
.pubtopright .rent-link-text {
  min-height: 22px;
}
.access-options_outer .rent-link-text .access-options.itemIsInCart,
.pricingDetails .rent-link-text .access-options.itemIsInCart,
.pubtopright .rent-link-text .access-options.itemIsInCart {
  margin-left: 0px;
  margin-left: 0rem;
}
.access-options_outer .rent-link-text .access-options.itemIsInCart .aip-icon-deepdyve-logo,
.pricingDetails .rent-link-text .access-options.itemIsInCart .aip-icon-deepdyve-logo,
.pubtopright .rent-link-text .access-options.itemIsInCart .aip-icon-deepdyve-logo {
  float: left;
  margin-left: -3px;
  margin-right: 2px;
  margin-top: 4px;
}
.access-options_outer .rent-link-text .access-options.itemIsInCart .rent-link-href.externallink,
.pricingDetails .rent-link-text .access-options.itemIsInCart .rent-link-href.externallink,
.pubtopright .rent-link-text .access-options.itemIsInCart .rent-link-href.externallink {
  float: left;
}
/* end .access-options_outer, .pricingDetails, .pubtopright*/
/* fix for icons in chrome */
#issue .pricingDetails .access-options .access-options-icon {
  display: inline;
}
@media only screen and (max-width: 767px) {
  .access-options_outer,
  .pubtopright {
    margin-right: 0px;
    margin-right: 0rem;
  }
}
@media only screen and (max-width: 550px) {
  .headerDetails {
    width: 100%;
  }
  .pubtopright_outer {
    float: left;
    width: 100%;
  }
  .pubtopright_outer .pubtopright {
    clear: both;
    float: none;
    margin: 0px auto 10px;
  }
}
/* Access icons key */
.icon-key {
  border-bottom: solid 2px #cccccc;
  border-top: solid 2px #cccccc;
}
@media only screen and (min-width: 992px) {
  .icon-key {
    width: 19.7rem;
  }
}
.icon-key h4 {
  font-size: 12px;
  font-size: 1.2rem;
  color: #333333;
  font-family: Arial, sans-serif;
}
.icon-key ul li {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}
.keyicon {
  color: #fff;
  background-color: #1a6594;
  display: inline-block;
  width: 20px;
  width: 2rem;
  text-align: center;
  margin-right: 5px;
  margin-right: 0.5rem;
  padding: 1px;
  padding: 0.1rem;
  line-height: 12px;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 1rem;
}
.keyicon p {
  margin: 0;
}
.accessIcons {
  left: 0;
  padding-top: 0;
  position: absolute;
  top: 0;
}
/* commented out for Accessibility work on Access Keys
.access_icon_fc:before, .access_icon_f:before {
  content: "f";
}

.access_icon_oa:before {
  content: "oa";
}

.access_icon_sc:before, .access_icon_s:before {
  content: "s";
}

.access_icon_ft:before, .access_icon_t:before {
  content: "t";
}
*/
/* conference pages */
.pubtopright.cpPODLinkContainer {
  float: right;
  margin-right: 15px;
  margin-right: 1.5rem;
}
@media only screen and (max-width: 767px) {
  .pubtopright.cpPODLinkContainer {
    margin-right: 0px;
    margin-right: 0rem;
    padding-top: 5px;
    padding-top: 0.5rem;
    width: 12rem;
  }
  .pubtopright.cpPODLinkContainer img {
    width: 20px;
    width: 2rem;
  }
}
.advertscontainer.show-desktop-only {
  padding-top: 0px;
  padding-top: 0rem;
}
.advertscontainer .advertx101,
.advertscontainer .advertx102,
.advertscontainer .advertx103,
.advertscontainer .advertRight,
.advertscontainer .advertRight1,
.advertscontainer .advertRight2,
.advertscontainer .advertRight3,
.advertscontainer .advertPosition1,
.advertscontainer .advertPosition2,
.advertscontainer .advertPosition3 {
  margin-top: 8px;
  margin-top: 0.8rem;
}
.advertscontainer .advertx100,
.advertscontainer .advertTop1 {
  margin-top: 4px;
  margin-top: 0.4rem;
  margin-bottom: 4px;
  margin-bottom: 0.4rem;
}
.advertscontainer .advertTop {
  margin-top: 9px;
  margin-top: 0.9rem;
  width: 100%;
}
.advertscontainer .advertTop.advertTop2 {
  clear: both;
  float: left;
  margin: 10px auto 20px;
}
.advertscontainer .advertRight,
.advertscontainer .advertRight1,
.advertscontainer .advertRight2,
.advertscontainer .advertRight3 {
  text-align: center;
  margin: 5px 35px 15px 35px;
  width: 170px;
  width: 17rem;
}
.advertscontainer.emptygif {
  display: none;
}
@media only screen and (max-width: 991px) {
  .advertscontainer {
    text-align: center;
    /*
	  	 .advertRight1, 
	  	 .advertTop {
	  	 	display:none;
	  	 } */
  }
  .advertscontainer.mobileTop {
    padding-top: 0px;
  }
  .advertscontainer .advertRight,
  .advertscontainer .advertRight2,
  .advertscontainer .advertRight3,
  .advertscontainer .advertRight1_mobileTop,
  .advertscontainer .advertTop_mobileTop {
    margin: 1%;
    display: inline-block;
    width: 98%;
  }
  .advertscontainer .advertRight img,
  .advertscontainer .advertRight2 img,
  .advertscontainer .advertRight3 img,
  .advertscontainer .advertRight1_mobileTop img,
  .advertscontainer .advertTop_mobileTop img {
    max-width: 100%;
  }
  /*.advert.advertTop > object > embed {
		max-width: 728px;
    	vertical-align: middle;
    	width: 100%;
	}	
	.advert > object > embed {
		max-width: 120px;
    	vertical-align: middle;
    	width: 100%;
	}*/
}
@media only screen and (max-width: 767px) {
  #ptol_banner .advertscontainer {
    min-height: auto !important;
    margin-bottom: 10px;
    margin-bottom: 1rem;
  }
}
#sidebar_right {
  color: #1a6594;
  font-family: Arial, sans-serif;
  float: right;
  font-size: 11px;
  font-size: 1.1rem;
  margin-top: 5px;
  margin-top: 0.5rem;
  position: relative;
  right: 35px;
  right: 3.5rem;
  width: 197px;
  width: 19.7rem;
  z-index: 99;
}
#sidebar_right [class^="aip-icon-"],
#sidebar_right [class*=" aip-icon-"] {
  color: #749dcd;
  font-size: 12px;
  padding-left: 1px;
  padding-left: 0.1rem;
}
#sidebar_right ul.navigation {
  border-bottom: solid 1px #cccccc;
  padding: 2px 0;
  margin: 0;
}
#sidebar_right ul.navigation li:last-child {
  border-bottom: none 1px #cccccc;
}
#sidebar_right ul.navigation a {
  padding-bottom: 2px;
  padding-bottom: 0.2rem;
  padding-top: 2px;
  padding-top: 0.2rem;
}
#sidebar_right .toolsprite {
  padding-left: 5px;
  padding-left: 0.5rem;
}
#loginBox .loginFailedSignInPrompt,
#loginBox .loginFailedRegisterPrompt {
  color: #333333;
  font-size: 10px;
  font-size: 1rem;
  font-weight: normal;
  padding: 10px 0 5px 0;
  line-height: 12px;
  line-height: 1.2rem;
}
#loginBox #brandedHeader img {
  max-width: 100%;
}
#loginBox .loginFailedRegisterPrompt {
  padding: 2px 0px 5px 20px;
}
#loginBox fieldset {
  margin: 4px 0 0 0;
  padding: 3px 6px 3px 24px;
}
#loginBox .navigation {
  border-bottom: none 1px #cccccc;
  border-top: none 1px #cccccc;
}
#loginBox .navigation .item-signin {
  border-bottom: none 1px #ffffff;
}
#loginBox .signedinas {
  color: #333333;
  font-size: 16px;
  font-size: 1.6rem;
  margin: 7px 0;
  font-weight: bold;
  width: 150px;
  width: 15rem;
}
#loginBox .signedinas.siginlabel,
#loginBox .signedinas.institutionalusermsg {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0px;
  margin: 0rem;
  font-weight: normal;
}
#loginBox input.styledbutton {
  margin-top: 15px;
  width: 147px;
  width: 14.7rem;
  padding: 2px 12px;
}
#loginBox .signIn.chevroncontent {
  display: none;
}
.active [class^="aip-icon-"],
.active [class*=" aip-icon-"] {
  color: #749dcd;
}
.navigation li {
  border-bottom: 1px dashed #cccccc;
  font-size: 11px;
  font-size: 1.1rem;
  padding: 2px 0;
  list-style: none outside none;
  vertical-align: baseline;
}
.popBox-common {
  background-color: #fbfaf8;
  border-color: #cccccc;
  border-width: 1px;
  border-style: solid;
  color: #333333;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
}
.signin_text {
  font-size: 1.75em;
  font-weight: bold;
}
.signIn .signininput .signinlabel,
.signininput .signinlabel {
  width: 150px;
  width: 15rem;
}
.signIn .signininput .signinlabel label,
.signininput .signinlabel label {
  font-weight: bold;
}
#signname {
  font-size: 13px;
  font-size: 1.3rem;
  width: 145px;
  width: 14.5rem;
  padding: 0;
  font-weight: normal;
}
#signpsswd {
  font-size: 13px;
  font-size: 1.3rem;
  width: 145px;
  width: 14.5rem;
  padding: 0;
  font-weight: normal;
}
#signinform .pwbox-normal {
  border: solid 1px #cccccc;
}
.signininput .forgotten {
  color: #1a6594;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.4;
}
#loginWrapper #brandedHeader .externallink,
#loginWrapper #brandedHeader .inactiveLink {
  display: block;
  border: solid 1px #cccccc;
  margin: 8px 0px;
  text-align: center;
}
#loginWrapper #brandedHeader img {
  max-width: 100%;
}
@media only screen and (max-width: 980px) {
  #sidebar_right #loginWrapper {
    padding: 5px 10px 0;
  }
  #sidebar_right #loginWrapper .signIn.chevroncontent.normal-signIn {
    display: block!important;
  }
  #sidebar_right #loginWrapper .signIn.chevroncontent.additional-signIn {
    display: none;
  }
  #sidebar_right #loginWrapper .user-links-sidebar {
    padding: 5px 10px 10px;
  }
  #sidebar_right #loginWrapper .user-links-sidebar .item-cart {
    display: none;
  }
  #sidebar_right #loginWrapper .navigation.user-links-sidebar li,
  #sidebar_right #loginWrapper .navigation.default-links-sidebar li {
    padding: 14px 0px;
  }
  #sidebar_right #loginWrapper .navigation.default-links-sidebar li.item-signin {
    padding: 0px;
    padding: 0rem;
  }
  #sidebar_right #loginWrapper .navigation.default-links-sidebar li.item-signin.additional-link {
    padding: 14px 0px;
    border-bottom: 1px dashed #cccccc;
  }
  #sidebar_right #loginWrapper .navigation.default-links-sidebar li.item-signin.additional-link fieldset {
    border-style: none;
    margin: 0px;
    margin: 0rem;
  }
  #sidebar_right {
    float: none;
    margin: 0;
    right: auto;
    width: auto;
  }
  #sidebar_right.brandingLogo1,
  #sidebar_right.brandingLogo2 {
    margin: 0;
  }
  #sidebar_right #cartWrapper ul.navigation {
    padding: 10px;
    padding: 1rem;
    border-bottom: none;
    margin-bottom: 0;
  }
  #sidebar_right #loginWrapper ul.navigation {
    margin-bottom: 0;
    border-bottom: 0px solid #cccccc;
  }
  #sidebar_right #loginWrapper ul.navigation .item-register {
    padding: 14px 0px 0px 0px;
  }
  #loginBox {
    padding: 5px 10px 0px 10px;
  }
  #loginBox .loginFailedSignInPrompt,
  #loginBox .loginFailedRegisterPrompt {
    max-width: 172px;
    max-width: 17.2rem;
  }
  #loginBox fieldset {
    border: none;
    padding: 5px 0 5px 0;
    border-bottom: 1px solid #cccccc;
    margin: 0 0 5px 0;
  }
  #loginBox .signpsswd {
    margin: 10px 0 0 0;
  }
  #loginBox input.styledbutton {
    margin: 10px 0;
  }
  #loginBox .signIn.chevroncontent {
    display: block;
  }
  #loginBox .item-signin.normal-link .aip-icon-circle-right4,
  #loginBox .item-signin.normal-link .aip-icon-circle-down4 {
    display: none;
  }
  #loginBox .item-signin.normal-link .signinlink {
    display: none;
  }
  #loginBox.loggedin .signIn.chevroncontent {
    display: none;
  }
  #loginBox.loggedin .item-signin .aip-icon-circle-down4,
  #loginBox.loggedin .item-signin .aip-icon-circle-right4 {
    display: inline-block;
  }
  #loginBox.loggedin .signinlink {
    display: inline-block;
  }
  #loginWrapper {
    background-color: #fbfaf8;
  }
}
#breadcrumb {
  font-size: 11px;
  font-size: 1.1rem;
  margin-top: 14px;
  margin-top: 1.4rem;
  font-family: "Trebuchet MS", Arial, sans-serif;
}
#breadcrumb .separator {
  border-bottom: 0;
  clear: both;
  margin-bottom: 10px;
  padding-top: 0;
}
.breadcrumb {
  display: none;
}
@media only screen and (max-width: 767px) {
  #breadcrumb {
    display: none;
  }
}
.homeimage {
  display: none;
}
.activeImage {
  display: inline-block;
}
#carouselSlide {
  min-height: auto !important;
}
/* Carousel container */
.cyclenavcontainer {
  padding-top: 10px;
  padding-top: 1rem;
}
/*  Carousel Images section */
#slideshow li {
  position: relative;
  font-family: "Trebuchet MS", Arial, sans-serif;
}
#slideshow img {
  max-width: 340px;
  padding-top: 10px;
  padding-top: 1rem;
  width: 100%;
}
/*  Carousel text/links section */
#cyclenav {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
#cyclenav li {
  border-left: solid 1px #ffffff;
  color: #999999;
  font-family: "Trebuchet MS", Arial, sans-serif;
  margin-left: 4%;
  border-bottom: 1px dashed #cccccc;
  padding-bottom: 10px;
  padding-bottom: 1rem;
  padding-top: 8px;
  padding-top: 0.8rem;
}
#cyclenav li a {
  color: #999999;
  line-height: 16px;
  line-height: 1.6rem;
}
#cyclenav li a:visited,
#cyclenav li a :active {
  color: #999999;
}
#cyclenav li.activeText a {
  color: #333333;
  text-decoration: none;
}
#cyclenav li.last {
  border-bottom: none;
}
.direction-arrow {
  font-size: 23px;
  color: #000000;
  cursor: pointer;
  padding: 15px;
}
.direction-arrow:active,
.direction-arrow:focus {
  opacity: 0.8;
  filter: alpha(opacity=80);
  /* For IE8 and earlier */
}
.left-carousel-arrow {
  position: absolute;
  top: 42%;
  left: 0%;
  background: #ffffff;
  border: 1px solid white !important;
  z-index: 1;
  display: none;
  opacity: 0.4;
  filter: alpha(opacity=40);
  /* For IE8 and earlier */
}
.left-carousel-arrow.activeImage {
  display: none;
}
.right-carousel-arrow {
  position: absolute;
  top: 42%;
  right: 0%;
  background: #ffffff;
  border: 1px solid white !important;
  z-index: 1;
  display: none;
  opacity: 0.4;
  filter: alpha(opacity=40);
  /* For IE8 and earlier */
}
.right-carousel-arrow.activeImage {
  display: none;
}
/* small, Medium devices  */
@media screen and (max-width: 991px) {
  /* @screen-sm-min*/
  #homepage .cyclenavcontainer {
    margin: 0px;
    overflow: hidden;
    /*border:solid 1px green;*/
  }
  #homepage #cyclenav {
    width: 349%;
  }
  #homepage #cyclenav li {
    display: block;
    float: left;
    margin: 0px;
    margin: 0rem;
    margin-left: 3%;
    margin-right: 3%;
    width: 23%;
    border-bottom: none;
    position: relative;
  }
  #homepage #cyclenav li p {
    padding: 0 13%;
  }
  #homepage #cyclenav li a {
    color: #333333;
  }
  #homepage #cyclenav li.currentText {
    display: block;
  }
  #homepage #cyclenav li.activeText {
    display: block;
  }
  #homepage #cyclenav.carousel-image-first {
    left: 0%;
  }
  #homepage #cyclenav.carousel-image-second {
    left: -104%;
  }
  #homepage #cyclenav.carousel-image-third {
    left: -204%;
  }
  #homepage #slideshow {
    padding: 0px;
    padding: 0rem;
    width: 349%;
  }
  #homepage #slideshow li {
    float: left;
    width: 23%;
    margin-left: 3%;
    margin-right: 3%;
  }
  #homepage #slideshow li img {
    margin: auto;
  }
  #homepage #slideshow li .homeimage {
    display: block;
  }
  #homepage #slideshow .left-carousel-arrow,
  #homepage #slideshow .right-carousel-arrow {
    display: block;
  }
  #homepage #slideshow .left-carousel-arrow.activeImage,
  #homepage #slideshow .right-carousel-arrow.activeImage {
    display: block;
  }
  #homepage #slideshow.carousel-image-first {
    left: 0%;
  }
  #homepage #slideshow.carousel-image-second {
    left: -104%;
  }
  #homepage #slideshow.carousel-image-third {
    left: -204%;
  }
  #homepage .left-carousel-arrow {
    top: 34%;
    left: 14%;
  }
  #homepage .left-carousel-arrow.activeImage {
    display: block;
  }
  #homepage .right-carousel-arrow {
    top: 34%;
    right: 14%;
  }
  #homepage .right-carousel-arrow.activeImage {
    display: block;
  }
}
/* small, Medium devices */
@media screen and (max-width: 680px) {
  #homepage .cyclenavcontainer {
    margin: 0px;
    overflow: hidden;
    /*border:solid 1px pink;*/
  }
  #homepage #slideshow {
    width: 340%;
  }
  #homepage #cyclenav {
    width: 340%;
  }
  #homepage #cyclenav li p {
    padding: 0 3%;
  }
  #homepage blockquote {
    border-bottom: none;
    padding-bottom: 7px;
    padding-bottom: 0.7rem;
  }
  #homepage blockquote p {
    margin: 0px 6px;
    padding: 0px;
    padding: 0rem;
  }
  #homepage .left-carousel-arrow {
    top: 34%;
    left: 2%;
  }
  #homepage .right-carousel-arrow {
    top: 34%;
    right: 2%;
  }
}
@media screen and (max-width: 480px) {
  #homepage .cyclenavcontainer {
    margin: 0px;
    overflow: hidden;
    /*border:solid 1px orange;*/
  }
  #homepage #cyclenav li {
    width: 29%;
    margin-left: 0%;
    margin-right: 0%;
  }
  #homepage #slideshow li {
    margin-left: 0%;
    margin-right: 0%;
    width: 29.4%;
  }
  #homepage .left-carousel-arrow {
    top: 27%;
    left: 0%;
  }
  #homepage .right-carousel-arrow {
    top: 27%;
    right: 0%;
  }
}
@media screen and (max-width: 320px) {
  #homepage .cyclenavcontainer {
    margin: 0px;
    overflow: hidden;
    /*border:solid 1px blue;*/
  }
  #homepage #cyclenav li {
    margin-left: 0%;
    margin-right: 0%;
    width: 30%;
  }
  #homepage #slideshow li {
    margin-left: 0%;
    margin-right: 0%;
    width: 30%;
  }
  #homepage .left-carousel-arrow {
    top: 25%;
    left: 0%;
  }
  #homepage .right-carousel-arrow {
    top: 25%;
    right: 0%;
  }
}
/* AIP branded commenting */
#commentsSection {
  clear: both;
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
@media (max-width: 660px) {
  #blogpostsparsepage #commentsSection {
    margin-top: 20px;
  }
}
.commentsContainerEnabled {
  border-top: solid 3px #cccccc;
  margin-top: 0px;
  margin-top: 0rem;
  padding-top: 10px;
  padding-top: 1rem;
}
.commentsContainerDisabled {
  display: none;
}
.commentsContainer > h3 {
  display: inline-block;
  margin-top: 0px;
  margin-top: 0rem;
  color: #1a6594;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #333333;
}
.commentsContainer fieldset {
  border: none 1px #ffffff;
  margin-bottom: 0px;
  margin-bottom: 0rem;
  padding: 0px;
  padding: 0rem;
  width: 100%;
}
.commentsContainer fieldset div {
  margin: 10px 0 7px 0;
}
.commentsContainer fieldset div.commentblock {
  margin-top: 20px;
  margin-top: 2rem;
}
.commentsContainer fieldset div.feedbacklinks {
  margin-bottom: 10px;
  margin-bottom: 1rem;
  margin-top: 0px;
  margin-top: 0rem;
}
.commentsContainer fieldset div.usercommenttext {
  color: #4d4d4d;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 20px;
  margin-bottom: 2rem;
  max-width: 690px;
  max-width: 69rem;
}
.commentsContainer fieldset div.rejectedComment {
  display: none;
  font-size: smaller;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
.separated-list .commentsAhahCountContainer,
.separated-list .commentCountContainer,
.separated-list .replynodecommentcount {
  display: inline;
}
.commentCountContainer {
  display: inline-block;
}
.commentRemoved {
  display: none;
}
.commentsDisabled {
  display: none;
}
.addcomment-field-label {
  display: none;
}
.addcommentlink {
  display: inline-block;
  float: none;
  margin-bottom: 0px;
  margin-bottom: 0rem;
  margin-top: 0px;
  margin-top: 0rem;
}
.addcommentlink a.styledbutton {
  padding: 4px;
  padding: 0.4rem;
}
#addCommentForm fieldset {
  width: 100%;
  border: none;
}
#addCommentForm textarea {
  height: 240px;
  height: 24rem;
  width: 100%;
  border: solid 1px #999999;
}
#addCommentForm fieldset + p {
  display: none;
}
.feedbacklinks a {
  padding-left: 10px;
  padding-left: 1rem;
  padding-right: 10px;
  padding-right: 1rem;
}
.feedbacklinks a:first-child {
  padding-left: 0px;
  padding-left: 0rem;
}
#showComment {
  display: inline-block;
  float: right;
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
  margin-top: 0px;
  margin-top: 0rem;
}
.commentBlock {
  border-bottom: 2px dotted #cccccc;
  margin-top: 20px;
  margin-top: 2rem;
}
.commentBlock:first-child {
  margin-top: 0px;
  margin-top: 0rem;
}
.commentBlock:last-child {
  border-bottom: none;
  margin-top: 20px;
  margin-top: 2rem;
}
.commentBlock .usercommentsubmitter,
.commentBlock .usercommentdate {
  display: none;
}
.commentBlock > div:first-child {
  color: #212121;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
  margin-bottom: 0px;
  margin-bottom: 0rem;
  margin-top: 0px;
  margin-top: 0rem;
}
#moderationForm .commentBlock > .commentBlock {
  margin: 10px 0 20px 20px;
}
.commentBlock > .commentBlock div:first-child {
  background-image: url("/images/aip/icon_reply.gif");
  background-position: center left;
  background-repeat: no-repeat;
  padding-left: 15px;
  padding-left: 1.5rem;
}
.commentBlock > .commentBlock:last-child {
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
#formResponse.commentSubmitted {
  color: #1a6594;
}
#moderationForm .commentApproved,
#moderationForm .flagSubmitted,
#moderationForm .ratingSubmitted,
#moderationForm .recommendSubmitted {
  color: #1a6594;
}
/**
* Any RWD fixes needed for custom tabs
* - Linked content divs
**/
/* Styling for linked content in custom tabs */
.aip-tab-content {
  width: 100%;
  position: relative;
}
#aip-linked-content-parts {
  display: block;
  overflow: hidden;
  float: left;
}
#aip-linked-content-parts .aip-hide {
  display: none;
}
.aip-left-side-linkset {
  display: block;
  float: left;
  overflow: hidden;
  margin-top: 22px;
  margin-top: 2.2rem;
  line-height: 12px;
  line-height: 1.2rem;
  width: auto;
  background-color: #ffffff;
}
.aip-left-side-linkset li {
  padding-bottom: 15px;
}
.aboutContainer .aip-left-side-linkset {
  display: block;
  float: left;
  overflow: hidden;
  margin-top: 22px;
  margin-top: 2.2rem;
  line-height: 12px;
  line-height: 1.2rem;
  width: auto;
  background-color: #ffffff;
}
@media only screen and (min-width: 768px) {
  .aboutContainer .aip-left-side-linkset {
    padding-left: 0.9rem;
  }
}
.aboutContainer .aip-left-side-linkset li {
  padding-bottom: 15px;
}
.aboutContainer .aip-left-side-linkset.aip-linkset_top-position {
  overflow: visible;
  margin: 0px auto;
  float: none;
  clear: both;
}
.aboutContainer .aip-left-side-linkset.aip-linkset_top-position li {
  display: inline !important;
}
.aboutContainer .aip-tab-content.aip-pof-gallery table td {
  width: 33%;
}
@media only screen and (min-width: 768px) {
  .aip-left-side-linkset {
    display: block !important;
  }
  .aboutContainer .aip-left-side-linkset {
    margin-right: 22px;
    margin-right: 2.2rem;
    margin-top: 18px;
    margin-top: 1.8rem;
    padding-left: 9px;
    padding-left: 0.9rem;
  }
}
@media only screen and (max-width: 767px) {
  .aip-linked-content-dropdown-label {
    border: 1px solid #cccccc;
    padding: 6px 12px;
    display: block;
    cursor: pointer;
    width: 187px;
    width: 18.7rem;
    text-transform: uppercase;
  }
  .aip-linked-content-navigation-daily {
    margin-top: 1rem;
    position: absolute;
    right: 15px;
    z-index: 89;
  }
  .ptoldailyedition-header {
    padding-top: 27px;
    padding-top: 2.7rem;
  }
  .ptoldailyedition-linkset {
    margin-top: 0px;
    margin-top: 0rem;
    width: 187px;
    width: 18.7rem;
    display: none;
    padding: 0px;
    padding: 0rem;
  }
  .ptoldailyedition-linkset li {
    padding: 10px;
    padding: 1rem;
  }
  .ptoldailyedition-linkset.aip-ptol-blackdropdown {
    background: #000000 none repeat scroll 0 0;
  }
  .ptoldailyedition-linkset.aip-ptol-blackdropdown a {
    color: #ffffff;
  }
  .aip-linked-content-part {
    padding-top: 47px;
    padding-top: 4.7rem;
  }
  .aip-linked-content-navigation {
    margin-top: 10px;
    margin-top: 1rem;
    position: absolute;
    right: 0;
    z-index: 89;
  }
  .aip-linked-content-navigation .aip-linked-content-dropdown-label {
    border: 1px solid #cccccc;
    padding: 6px 12px;
    display: block;
    cursor: pointer;
    width: 187px;
    width: 18.7rem;
    text-transform: uppercase;
  }
  .aip-linked-content-navigation .aip-left-side-linkset {
    margin-top: 0px;
    margin-top: 0rem;
    width: 187px;
    width: 18.7rem;
    display: none;
  }
  .aip-linked-content-navigation .aip-left-side-linkset li {
    padding: 10px;
    padding: 1rem;
  }
  .aip-linked-content-navigation .aip-left-side-linkset.aip-ptol-blackdropdown {
    background: #000000 none repeat scroll 0 0;
  }
  .aip-linked-content-navigation .aip-left-side-linkset.aip-ptol-blackdropdown a {
    color: #ffffff;
  }
}
.form_input_md {
  padding: 7px;
  padding: 0.7rem;
  font-size: 13px;
  font-size: 1.3rem;
}
label {
  line-height: 1.2em;
  display: inline-block;
  max-width: 100%;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #333333;
}
.form-control {
  display: block;
  height: 23px;
  padding: 3px 12px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #333333;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #cccccc;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(204, 204, 204, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(204, 204, 204, 0.6);
}
.form-control::-moz-placeholder {
  color: #cccccc;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #cccccc;
}
.form-control::-webkit-input-placeholder {
  color: #cccccc;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  color: #666666;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: default;
}
input[type="search"] {
  -webkit-appearance: none;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 17px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 24px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
fieldset {
  padding: 10px;
  padding: 1rem;
  margin: 0px 0px 15px 0px;
}
fieldset legend {
  font-size: 16px;
  font-size: 1.6rem;
  margin: 0px;
  margin: 0rem;
  padding: 0px;
  padding: 0rem;
  text-transform: uppercase;
  font-weight: bold;
  width: auto;
  border-bottom: medium none;
}
label {
  font-weight: normal;
  vertical-align: middle;
}
select {
  height: 23px;
}
.submit-form-button-container {
  text-align: right;
}
input[type="password"],
input[type="text"] {
  color: #333333;
}
input[type="text"].defaultTerm {
  color: #999999 !important;
}
/* --------------------------------------------------------------------- */
/* --------------------------------------------------------------------- */
/* Personal Register Form */
#registrationContent .personalReg.regForm .robotinput .checkboxlabel,
#registrationContent .personalReg.regForm .tandc-container .checkboxlabel {
  float: right;
  text-align: left;
  width: 211px;
  width: 21.1rem;
}
@media only screen and (max-width: 768px) {
  #registrationContent .personalReg.regForm .robotinput .checkboxlabel,
  #registrationContent .personalReg.regForm .tandc-container .checkboxlabel {
    width: 201px;
    width: 20.1rem;
  }
}
@media only screen and (max-width: 767px) {
  #registrationContent .personalReg.regForm .robotinput .checkboxlabel,
  #registrationContent .personalReg.regForm .tandc-container .checkboxlabel {
    width: 171px;
    width: 17.1rem;
  }
}
#registrationContent .personalReg.regForm .robotinput .checkboxlabel .align.form-field-label.defaultwidth,
#registrationContent .personalReg.regForm .tandc-container .checkboxlabel .align.form-field-label.defaultwidth {
  float: none;
}
#registrationContent .personalReg.regForm .robotinput .required,
#registrationContent .personalReg.regForm .tandc-container .required {
  position: absolute;
  right: 216px;
  right: 21.6rem;
  width: 28px;
  width: 2.8rem;
}
@media only screen and (max-width: 991px) {
  #registrationContent .personalReg.regForm .robotinput .required,
  #registrationContent .personalReg.regForm .tandc-container .required {
    right: 230px;
    right: 23rem;
  }
}
@media only screen and (max-width: 767px) {
  #registrationContent .personalReg.regForm .robotinput .required,
  #registrationContent .personalReg.regForm .tandc-container .required {
    right: 190px;
    right: 19rem;
  }
}
#registrationContent .personalReg.regForm .submit-form-button-container {
  clear: both;
}
#registrationContent .personalReg.regForm .regInput {
  float: none;
}
#registrationContent .personalReg.regForm input.checkbox {
  margin: 4px 0;
}
#registrationpage .personalReg.regForm .robotinput .required,
#registrationpage .personalReg.regForm .tandc-container .required {
  right: 226px;
  right: 22.6rem;
}
@media only screen and (max-width: 991px) {
  #registrationpage .personalReg.regForm .robotinput .required,
  #registrationpage .personalReg.regForm .tandc-container .required {
    right: 246px;
    right: 24.6rem;
  }
}
@media only screen and (max-width: 767px) {
  #registrationpage .personalReg.regForm .robotinput .required,
  #registrationpage .personalReg.regForm .tandc-container .required {
    right: 206px;
    right: 20.6rem;
  }
}
#regForm #termsandconditions-error {
  clear: both;
  float: right;
  width: 218px;
  width: 21.8rem;
}
@media only screen and (max-width: 767px) {
  #regForm #termsandconditions-error {
    width: 177px;
    width: 17.7rem;
  }
}
#regForm .robotinput #timer_id-error {
  clear: both;
  float: right;
  width: 218px;
  width: 21.8rem;
}
@media only screen and (max-width: 767px) {
  #regForm .robotinput #timer_id-error {
    width: 177px;
    width: 17.7rem;
  }
}
#regForm fieldset,
#newregactivation fieldset {
  border: 1px solid #cccccc;
}
#regForm input,
#newregactivation input,
#regForm select,
#newregactivation select {
  width: 238px;
  width: 23.8rem;
}
#regForm .error,
#newregactivation .error {
  float: left;
}
#regForm .form-group,
#newregactivation .form-group {
  float: left;
  margin-bottom: 15px;
  width: 100%;
}
#regForm select,
#newregactivation select {
  padding: 0px;
  padding: 0rem;
}
#regForm label,
#newregactivation label {
  margin-top: 3px;
  margin-top: 0.3rem;
}
#regForm .passwordadvice,
#newregactivation .passwordadvice {
  font-size: 9px;
  font-size: 0.9rem;
  margin-left: 4%;
}
#regForm #termsandconditions,
#newregactivation #termsandconditions {
  width: 28px;
}
#regForm .robotinput input,
#newregactivation .robotinput input {
  width: 26px;
  width: 2.6rem;
}
/*   Media Query's    */
@media screen and (max-width: 767px) {
  /*  set form size to base 16pc for iphone bug, zooms into form*/
  input,
  select {
    font-size: 16px !important;
    font-size: 1.6rem !important;
  }
}
@media screen and (max-width: 767px) {
  #regForm input,
  #regForm select {
    width: 100%;
  }
}
/*sign in shib form*/
#wayfpage .wayfSection {
  border-top: solid 1px #cccccc;
  clear: both;
  margin-top: 10px;
}
#wayfpage h2,
#wayfpage h3 {
  /* color: #333333; */
  margin-top: 20px;
}
#wayfpage #wayfForm input {
  margin: 0;
  width: 337px;
}
#wayfpage #wayfForm button {
  float: right;
  margin-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
}
#wayfpage .controls {
  margin: 10px 0;
  overflow: hidden;
  /*width: 500px;*/
}
#wayfpage .shib_separator {
  font-weight: bold;
  font-style: italic;
  margin-bottom: 0;
}
#wayfpage .shib_part {
  /*clear: both;
	    float: left;*/
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  padding-left: 20px;
  padding-left: 2rem;
  /*width: 500px;*/
}
#wayfpage .shib_part > h3 {
  font-family: Arial;
  font-size: 12px;
  font-size: 1.2rem;
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
}
#wayfpage #wayfSearch {
  height: 2em;
}
#wayfpage .wayfAthens {
  width: 100%;
  float: left;
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
  padding-bottom: 15px;
  padding-bottom: 1.5rem;
}
#wayfpage .athens_part {
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
  margin-left: 20px;
  margin-left: 2rem;
}
#wayfpage .athens_controls {
  clear: both;
}
@media screen and (max-width: 767px) {
  #wayfpage #wayfForm input,
  #wayfpage #wayfForm select {
    width: 100%;
  }
  #wayfpage .shib_part {
    margin-left: 0px;
    margin-left: 0rem;
  }
}
#recommendForm {
  display: none;
}
#recommendToLibraryForm .requiredindicator {
  color: red;
}
#recommendToLibraryForm .form-group {
  width: 100%;
  padding: 1.4em;
  margin: 0 0 1.5em 0;
  border: 1px solid #cccccc;
  float: left;
}
#recommendToLibraryForm .form-group .control-label {
  text-align: right;
}
#recommendToLibraryForm .form-group .form-control {
  width: 85%;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  margin-left: 13px;
  margin-left: 1.3rem;
}
#recommendToLibraryForm .form-group .form-control.recommendother {
  margin-left: 0px;
  margin-left: 0rem;
}
#recommendToLibraryForm .form-group .form-control.error {
  border: 1px solid #8A1F11;
}
#recommendToLibraryForm .form-group .error {
  color: #8A1F11;
  padding-left: 10px;
  padding-left: 1rem;
  padding-bottom: 5px;
  padding-bottom: 0.5rem;
}
#recommendToLibraryForm .recommendbutton {
  float: right;
  margin-top: -10px;
  margin-top: -1rem;
}
#recommendToLibraryForm .checkbox:first-child {
  margin-top: 0px;
  margin-top: 0rem;
}
@media (min-width: 768px) {
  #recommendToLibraryForm .recommendReasonLabel {
    float: right;
    margin-right: 5px;
    margin-right: 0.5rem;
  }
}
#recommendToLibraryForm textarea {
  margin-top: -15px;
  margin-top: -1.5rem;
}
#recommendToLibraryForm #recommendReasonLabel {
  margin-top: 0px;
  font-size: 19px;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #recommendToLibraryForm .form-group .form-control {
    margin-left: 0px !important;
    margin-left: 0rem !important;
  }
  #recommendToLibraryForm .form-group .error {
    margin-left: 0px !important;
    margin-left: 0rem !important;
    padding-left: 0px !important;
    padding-left: 0rem !important;
  }
  #recommendToLibraryForm .form-group .recommendother {
    height: 230px;
    width: 100%;
  }
}
#email-form {
  border: 1px solid #cccccc;
  margin: 0 auto;
  padding: 10px;
  padding: 1rem;
  padding-right: 20px;
  padding-right: 2rem;
  float: left;
  max-width: 630px;
  width: 100%;
}
#email-form #timer_id-error.error {
  float: none;
  margin-left: 13px;
  margin-left: 1.3rem;
  margin-top: -4px;
  margin-top: -0.4rem;
}
@media only screen and (max-width: 659px) {
  #email-form #timer_id-error.error {
    display: block;
    margin-left: 3px;
    margin-left: 0.3rem;
    margin-top: 0px;
    margin-top: 0rem;
  }
}
#email-form .robotinput input {
  display: inline;
  vertical-align: top;
}
#email-form label {
  display: inline-block;
  font-weight: bold;
  max-width: 200px;
  width: 100%;
  color: #333;
  float: left;
  margin: 5px 0px;
}
#email-form label.error {
  color: #ff0000;
  margin-left: 200px;
  margin-left: 20rem;
}
#email-form #robot-label {
  margin: 0px;
  margin: 0rem;
}
#email-form .form-input-text {
  max-width: 385px;
  width: 100%;
  float: left;
  margin: 5px 8px 5px 5px;
}
#email-form #p2wRecaptcha {
  margin: 5px -4px 5px 0px;
}
#email-form #p2wRecaptcha .checkboxlabel {
  width: 154px;
  width: 15.4rem;
}
@media only screen and (max-width: 659px) {
  #email-form #p2wRecaptcha .checkboxlabel {
    width: 124px;
    width: 12.4rem;
  }
}
#email-form input[value="Cancel"] {
  display: none;
}
#email-form input[value="Send"] {
  float: right;
  margin: 5px 0px;
  width: auto;
}
@media (max-width: 660px) {
  #email-form label.error {
    margin-left: 0px;
    margin-left: 0rem;
  }
}
@media (max-width: 520px) {
  #recaptcha_challenge_image {
    margin: 0 !important;
    width: 100% !important;
  }
  #recaptcha_response_field {
    margin: 0 !important;
    width: 100% !important;
  }
  .recaptchatable #recaptcha_image {
    margin: 0 !important;
    width: 100% !important;
  }
  .recaptchatable .recaptcha_r1_c1,
  .recaptchatable .recaptcha_r3_c1,
  .recaptchatable .recaptcha_r3_c2,
  .recaptchatable .recaptcha_r7_c1,
  .recaptchatable .recaptcha_r8_c1,
  .recaptchatable .recaptcha_r3_c3,
  .recaptchatable .recaptcha_r2_c1,
  .recaptchatable .recaptcha_r4_c1,
  .recaptchatable .recaptcha_r4_c2,
  .recaptchatable .recaptcha_r4_c4,
  .recaptchatable .recaptcha_image_cell {
    margin: 0 !important;
    width: 100% !important;
    background: none !important;
  }
}
#helppage .form-button,
#contactpage .form-button {
  float: none;
  width: auto;
  margin-right: 0;
  margin-left: 20%;
}
.regForm .robotinput label,
.regForm .robotinput input {
  float: inherit;
}
.regForm .checkboxlabel {
  width: 161px;
  display: inline-block;
}
/* then some overly specific ones to deal with the other styles we have to contend with */
.robotinput .defaultwidth {
  width: auto;
}
#robot-label.defaultwidth {
  width: auto;
}
.robotinput input {
  width: 28px;
  display: inline;
}
#regForm .clearer {
  height: 0px;
}
/* open url form */
.openurlfield .regLabel {
  float: left;
  width: 115px;
}
@media only screen and (max-width: 626px) {
  .openurlfield .regLabel {
    width: 100%;
  }
  .openurlfield .regLabel label {
    width: 100%;
    padding-left: 0px;
    padding-left: 0rem;
  }
}
@media only screen and (max-width: 626px) {
  .openurlfield .regInput {
    text-align: left;
    width: 100%;
  }
  .openurlfield .regInput input {
    width: 100%;
  }
  .openurlfield .regInput #profile_sendRequester {
    width: auto;
  }
}
/* bespoke form areas  eg /help/librarians */
#customwebform td {
  vertical-align: middle;
  padding: 6px 0px 6px 6px !important;
}
@media only screen and (max-width: 450px) {
  #customwebform td .request {
    padding-right: 0px;
    padding-left: 3px;
  }
}
#customwebform td textarea {
  height: 180px;
  height: 18rem;
  width: 299px;
  width: 29.9rem;
}
@media only screen and (max-width: 450px) {
  #customwebform td textarea {
    width: 100%;
  }
}
#customwebform td label#request-error {
  position: absolute;
  top: 19px;
  top: 1.9rem;
}
/* manage shiboleth */
@media only screen and (max-width: 400px) {
  #regForm .regInput.listAffil {
    clear: both;
  }
  #regForm .regInput.listAffil label {
    width: 40%;
  }
}
#regForm .regInput.listAffil label {
  width: 40%;
}
#regForm .regInput.listAffil input {
  margin-top: 4px;
  margin-top: 0.4rem;
  width: 20px;
  width: 2rem;
}
#regForm .checkbox.allAffiliations.allafilBehaviour {
  width: 18px;
  width: 1.8rem;
  display: inline;
  float: none;
  margin: 0px;
  margin: 0rem;
}
/* 
 * link styles
 * Share tool links
 * Icon key links
 * 
*/
.frzDisabled,
.frzDisabledLink {
  color: #cccccc !important;
}
a[rel="external"]:after {
  font-family: 'aip-custom-font';
  font-size: 10px;
  font-size: 1rem;
  content: "   \e60e";
  vertical-align: super;
}
.pubExternalHomepage a[rel="external"] {
  background: transparent url("/images/jp/external-link-icon.gif") no-repeat scroll 99% 40%;
  padding-right: 16px;
}
.pubExternalHomepage a[rel="external"]:after {
  content: none;
}
/* article share links */
.socialMediaCommenting {
  float: right;
}
.socialMediaCommenting a {
  text-decoration: none;
}
.socialMediaCommenting .soMeIcon {
  height: 17px;
  margin: 2px;
  padding: 0;
  width: 17px;
}
.socialMediaCommenting .bookmarkcontainer {
  float: left;
  margin-right: 0;
  padding-top: 0;
}
.socialMediaCommenting .sharelinks {
  cursor: pointer;
  display: inline-block;
  padding: 0 0 0 2px;
  position: relative;
}
.socialMediaCommenting .commentCountContainer {
  display: inline-block;
}
.bookmark_compact li {
  height: 19px;
  height: 1.9rem;
  width: 20px;
  width: 2rem;
}
.sharelinks:hover .moreshareoptions {
  display: block!important;
}
.std-display .navigate-resources {
  font-size: 9px;
  font-size: 0.9rem;
}
/*Publisher SoMe icons*/
.socialmediacontainer {
  margin-top: 0px;
  margin-top: 0rem;
  padding: 0px 5px;
  padding-bottom: 10px;
  padding-bottom: 1rem;
}
.socialmediacontainer .soMeTitle {
  color: #333333;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
}
.socialmediacontainer .soMeIcon {
  height: 17px;
  margin: 2px;
  padding: 0;
  width: 17px;
}
/* Access Key links */
.icon-key {
  margin-right: 35px;
  margin-right: 3.5rem;
  margin-top: 10px;
  margin-top: 1rem;
  float: right;
  padding: 5px 0px 10px 0px;
}
.icon-key li {
  font-size: 11px;
  font-size: 1.1rem;
}
.icon-key-container {
  float: right;
  margin: 10px 0px;
}
/*at tablet*/
@media only screen and (max-width: 991px) {
  .icon-key {
    float: none;
  }
  .socialMediaCommenting a {
    padding: 0 10px 0 0;
  }
  .socialMediaCommenting .mendeley a {
    padding: 0 4px 0 10px;
  }
  .socialMediaCommenting .emaillink a {
    padding: 0 10px 0 5px;
  }
  .socialMediaCommenting .printlink a {
    padding: 0 7px 0 0;
  }
  .socialMediaCommenting .someIcons {
    padding: 0px;
    padding: 0rem;
  }
}
/* Medium devices  */
@media only screen and (max-width: 991px) {
  .icon-key {
    padding: 15px;
    padding: 1.5rem;
    margin-top: 15px;
    margin-top: 1.5rem;
    margin-left: 0px;
    margin-left: 0rem;
    margin-right: 0px;
    margin-right: 0rem;
    border-top: none;
    border-bottom: none;
  }
  .icon-key ul li {
    margin-bottom: 8px;
    margin-bottom: 0.8rem;
  }
  .articlenavInner .hidden-xs {
    display: none !important;
  }
}
/*Exception to the rule - break early when article nav width = 70%*/
@media only screen and (max-width: 815px) {
  .articlenavInner .socialMediaCommenting {
    float: left;
    margin: 10px 0px 15px;
    clear: both;
  }
}
@media only screen and (max-width: 767px) {
  .externallink {
    display: inline-block;
    margin-bottom: 9px;
    margin-bottom: 0.9rem;
  }
  .aboutContainer .externallink {
    margin-bottom: 0px;
    margin-bottom: 0rem;
  }
  .articleSourceTag .externallink {
    display: block;
  }
  .socialMediaCommenting {
    float: left;
    margin: 10px 0px 15px;
    clear: both;
  }
}
ul.flat {
  list-style-type: none !important;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  overflow: visible;
  word-break: break-word;
}
ul.togglecontent {
  margin-left: 10px;
}
ul.flat.bobby.fulltext {
  margin-bottom: 0;
}
/* doi and view desc spacing at tablet and down */
@media only screen and (max-width: 991px) {
  ul.flat li .articleMetadataInner .articleSourceTag {
    margin-bottom: 11px;
    margin-bottom: 1.1rem;
  }
}
#header {
  /*.toggle-button.active {
		color: @brand-secondary;
	}*/
}
#header .toggle-button {
  background-color: transparent;
  font-size: 22px;
  font-size: 2.2rem;
  color: #1a6594;
  width: 40px;
  width: 4rem;
  height: 40px;
  height: 4rem;
}
@media only screen and (max-width: 768px) {
  #header .toggle-button {
    width: 37px;
    width: 3.7rem;
  }
}
#header .toggle-button:focus {
  outline: none;
}
/* Auto complete */
.ui-autocomplete {
  z-index: 113 !important;
}
.navigation-row {
  margin: 0;
}
#navbar {
  position: absolute;
  top: -22px;
  top: -2.2rem;
}
#navbar ul {
  background: transparent;
  border-bottom: none 1px #cccccc;
  clear: both;
  float: left;
  margin: 0;
  margin-bottom: 0;
  padding: 0;
  position: relative;
}
#navbar ul li {
  float: left;
  position: relative;
  font-family: "Trebuchet MS", Arial, sans-serif;
  list-style: none outside none;
  padding-right: 32px;
  font-size: 1.1em;
}
#navbar ul li.lessRightPadding {
  padding-right: 15px;
}
#navbar ul li.active a {
  color: black;
}
#navbar ul li a {
  font-size: 16px;
  font-size: 1.6rem;
}
#navbar #megamenu_pub {
  background-color: #ffffff;
  background-image: url("/images/aip/grad-bkg-top.jpg");
  background-position: bottom left;
  background-repeat: repeat-x;
  left: 0;
  top: 27px;
  top: 2.7rem;
  width: 469px;
  width: 46.9rem;
  display: none;
}
.megamenu {
  background-color: white;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-color: #999999;
  border-style: none solid solid solid;
  border-width: 1px;
  display: none;
  font-size: 14px;
  font-size: 1.4rem;
  /* padding-right: 15px; */
  position: absolute;
  z-index: 999;
}
.megamenu-column {
  float: left;
  margin-top: 0;
  padding-left: 20px;
  padding-left: 2rem;
  padding-right: 20px;
  padding-right: 2rem;
  padding-bottom: 18px;
  padding-bottom: 1.8rem;
  padding-top: 18px;
  padding-top: 1.8rem;
}
#navbar .megamenu-list.megamenu-column > ul {
  width: 100%;
}
#homepage #navbar li {
  border-bottom: none;
}
#navbar #megamenu_pub li {
  float: none;
  padding: 0 0px 2px 0;
}
#navbar #megamenu_pub li a {
  font-size: 14px;
  font-size: 1.4rem;
}
#navbar #aip_authors {
  padding-right: 86px;
  padding-right: 8.6rem;
}
/* OLD/CURRENT
.navChevron {
    display: inline-block;
    background: url(/images/aip/down_arrow_mainnav.png) no-repeat 0 0;
    .width(11px);
    .height(7px);
    cursor: pointer;
}
*/
/*new to add chevron to Publishers - possibly can be removed*/
.navChevron {
  cursor: pointer;
}
.navChevron.chevronUp {
  /*active*/
  color: #333333;
}
.navChevron:after {
  content: "\edbf";
  /* .aip-icon-arrow-down4 */
  color: #749dcd;
  display: inline-block;
  font-family: 'aip-custom-font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 12px;
  font-size: 1.2rem;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.navChevron.chevronUp:after {
  content: "\edb7";
  /* .aip-icon-arrow-up4 */
  color: #749dcd;
  display: inline-block;
  font-family: 'aip-custom-font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 12px;
  font-size: 1.2rem;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media only screen and (max-width: 991px) {
  .navbar-toggle {
    display: block;
    position: relative;
    float: right;
    padding: 0 10px;
    margin: 0;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
  }
  .navbar-collapse.collapse {
    display: none;
  }
  #navbar {
    position: static;
    top: 0;
  }
  #navbar ul {
    width: auto;
  }
  #navbar ul li,
  #navbar ul #aip_authors {
    padding-right: 25px;
    padding-right: 2.5rem;
  }
  #navbar #megamenu_pub {
    top: 30px;
    top: 3rem;
  }
  #navWrapper {
    position: relative;
    top: 11px;
    top: 1.1rem;
    float: left;
    z-index: 100;
  }
  .navigation-row {
    margin: 0;
  }
}
@media only screen and (max-width: 767px) {
  #navbar #megamenu_pub {
    position: relative;
    width: 100%;
    border: none;
    top: 0;
  }
  #navbar #megamenu_pub .megamenu-column {
    padding: 0;
    float: none;
  }
  #navbar #megamenu_pub .megamenu-column ul {
    background: #ebebeb;
  }
  #navbar #megamenu_pub .megamenu-column ul li {
    border-bottom: 1px solid #333333;
  }
  .buttons_wrapper {
    /*overflow: hidden; fix for minimizing browser hiding main menu icon*/
    height: 40px;
    height: 4rem;
    padding: 3px 5px 0 0;
  }
  #navWrapper {
    position: absolute;
    width: 100%;
    top: 3px;
    top: 0.3rem;
    background: url("/images/aip/grad-bkg-top.jpg") #ffffff repeat-x bottom left;
  }
  #navWrapper.collapse {
    display: none;
  }
  #navWrapper.collapse.in {
    display: block;
  }
  #navWrapper #navbar ul {
    width: 100%;
  }
  #navWrapper #navbar ul li {
    width: 100%;
    text-align: center;
    padding: 2px 0;
    border-bottom: 1px solid #cccccc;
  }
  #navWrapper #navbar ul li a {
    display: block;
    padding: 5px 0px;
  }
  #navWrapper #navbar .lessRightPadding {
    display: none;
  }
  #navWrapper #navbar #aip_collections.lessRightPadding {
    display: block;
  }
}
.nav,
ul.tabset {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li,
ul.tabset > li {
  position: relative;
  display: block;
}
.nav > li > a,
ul.tabset > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus,
ul.tabset > li > a:hover,
ul.tabset > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a,
ul.tabset > li.disabled > a {
  color: #ebebeb;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus,
ul.tabset > li.disabled > a:hover,
ul.tabset > li.disabled > a:focus {
  color: #ebebeb;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
ul.tabset .open > a,
ul.tabset .open > a:hover,
ul.tabset .open > a:focus {
  background-color: #eeeeee;
  border-color: #1a6594;
}
.nav .nav-divider,
ul.tabset .nav-divider {
  height: 1px;
  margin: 7.5px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img,
ul.tabset > li > a > img {
  max-width: none;
}
.nav-tabs,
ul.tabset {
  border-bottom: 1px solid #cccccc;
}
.nav-tabs > li,
ul.tabset > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a,
ul.tabset > li > a {
  padding: 6px 15px;
  font-weight: bold !important;
  color: #999999;
  background-color: #ebebeb;
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid #cccccc;
  border-radius: 5px 5px 0 0;
}
.nav-tabs > li > a:hover,
ul.tabset > li > a:hover {
  color: #1a6594;
  background-color: #fff;
  border: 1px solid #cccccc;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
ul.tabset > li.active > a,
ul.tabset > li.active > a:hover,
ul.tabset > li.active > a:focus {
  color: #333333;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified,
ul.tabset.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li,
ul.tabset.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a,
ul.tabset.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu,
ul.tabset.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li,
  ul.tabset.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a,
  ul.tabset.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a,
ul.tabset.nav-justified > li > a {
  margin-right: 0;
  border-radius: 0;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus,
ul.tabset.nav-justified > .active > a,
ul.tabset.nav-justified > .active > a:hover,
ul.tabset.nav-justified > .active > a:focus {
  border: 1px solid #dddddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a,
  ul.tabset.nav-justified > li > a {
    border-bottom: 1px solid #dddddd;
    border-radius: 0 0 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus,
  ul.tabset.nav-justified > .active > a,
  ul.tabset.nav-justified > .active > a:hover,
  ul.tabset.nav-justified > .active > a:focus {
    border-bottom-color: #ffffff;
  }
}
/* List pagination */
/* blog page hidden pagination for 'see more' to work */
.blog-hidden-pagination {
  display: none;
}
.newestfirst {
  display: none;
}
.paginator > a {
  padding: 1px;
  padding: 0.1rem;
  font-weight: bold;
}
.morepostsloadingwrappper {
  padding-left: 7%;
}
.morepostsloadingwrappper img {
  display: block;
  margin: 0 auto;
}
.resultsnav,
.navigationBar {
  width: 100%;
  display: table;
  background-color: #ebebeb;
  overflow: hidden;
  margin-bottom: 20px;
  margin-bottom: 2rem;
  padding: 5px;
  padding: 0.5rem;
}
.resultsnav .paginatorContainer,
.navigationBar .paginatorContainer,
.resultsnav .paginator,
.navigationBar .paginator {
  display: table-cell;
  vertical-align: middle;
}
.resultsnav .a_to_z,
.navigationBar .a_to_z {
  float: right;
}
.resultsnav .perpageoptions,
.navigationBar .perpageoptions {
  float: right;
  font-weight: bold;
}
.resultsnav .inactiveLink,
.navigationBar .inactiveLink {
  color: #cccccc;
}
.resultsnav p {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 12px;
  line-height: 1.2rem;
}
.resultsnav .a_to_z {
  font-size: 14px;
  font-size: 1.4rem;
}
@media (max-width: 767px) {
  .resultsnav .a_to_z {
    display: none;
  }
}
.resultsnav .a_to_z_mobile {
  text-align: right;
}
.resultsnav .a_to_z_mobile label {
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .resultsnav .a_to_z_mobile {
    display: none !important;
  }
}
.navigationBar {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 10px;
  font-size: 1rem;
  line-height: 10px;
  line-height: 1rem;
}
@media (max-width: 767px) {
  .navigationBar {
    text-align: center;
    display: block;
    padding: 10px;
    padding: 1rem;
    font-size: 15px;
    font-size: 1.5rem;
  }
  .navigationBar .perpageoptions,
  .navigationBar .paginator {
    float: none !important;
    display: block;
    line-height: 1.5;
    font-size: 14px;
    margin: 0;
  }
  .navigationBar .perpageoptions {
    margin-top: 20px;
  }
  .navigationBar .paginator {
    margin-top: 10px;
    margin-bottom: 20px;
  }
}
/* Next article / All / Previous and Return to Search links*/
.articlenav {
  border-top: 1px dashed #cccccc;
  height: 35px;
  margin-bottom: 10px;
  margin-top: 3px;
  padding-top: 10px;
}
.navigate-resources {
  float: left;
  margin: 5px 0px;
}
.navigate-resources li {
  border-right: 1px solid #aaa;
  padding-right: 10px;
}
.navigate-resources li:last-child {
  border-right: none;
}
@media only screen and (max-width: 660px) {
  .navigate-resources li {
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
  }
  .navigate-resources li.artnav-next-link {
    border-right: none;
  }
  .navigate-resources li.artnav-return-link {
    padding-top: 15px;
    padding-top: 1.5rem;
    float: none;
    clear: both;
  }
}
/*small*/
@media only screen and (max-width: 767px) {
  #obituaries .resultsnav,
  #obituaries .navigationBar {
    width: 160px;
    float: none;
    display: block;
  }
  .morepostsloadingwrappper {
    padding-left: 0;
  }
}
/*small*/
@media only screen and (max-width: 767px) {
  /*	.btn-back-to-top-container{
		text-align: left;
	} */
  .resultsnav .paginator,
  .resultsnav .perpageoptions {
    width: 100%;
    font-size: 16px;
    font-size: 1.6rem;
    text-align: center;
    float: left;
    padding-bottom: 10px;
    padding-bottom: 1rem;
  }
}
.publisherBannerRssContainer img {
  width: 100%;
}
.publisherBannerRssContainer .publisherBrandingLogo img {
  max-width: 105px;
  max-width: 10.5rem;
  width: 100%;
}
.publisherBannerRssContainer .publisherBrandingContainer {
  width: 100%;
  float: left;
  margin-bottom: 0px;
  overflow: hidden;
  margin-top: 15px;
  margin-top: 1.5rem;
}
.publisherBannerRssContainer .publisherBrandingContainer.section_horizontal_branding_banner {
  /*.max-width(710px);*/
  margin-top: 4px;
}
.publisherBannerRssContainer .publisherBrandingContainer h1 {
  /*moved from topics.less possibly dupe / type needs to be cleaned out*/
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 26px;
  font-weight: bold;
  margin-bottom: 20px;
  color: #333333;
  margin-top: 16px;
}
.publisherBrandingLogo {
  float: left;
  margin-right: 11px;
  margin-right: 1.1rem;
}
.publisherlogodiv img {
  max-width: 105px;
}
.publisherinfodiv .col-1 {
  padding-right: 30px;
}
.publisherinfodiv .col-1,
.publisherinfodiv .col-2 {
  padding-bottom: 10px;
}
.publisherinfodiv .col-1 br,
.publisherinfodiv .col-2 br {
  display: none;
}
@media only screen and (max-width: 991px) {
  .publisherBrandingContainer {
    width: 100%;
    margin-top: 0px;
  }
  .publisherBrandingContainer.section_horizontal_branding_banner {
    margin-top: 4px;
  }
}
@media only screen and (max-width: 767px) {
  .publisherinfodiv table.asatable {
    width: 100%;
  }
  .publisherinfodiv .col-1 {
    padding-right: 15px;
  }
  .publisherinfodiv .col-1,
  .publisherinfodiv .col-2 {
    display: block;
    height: auto;
  }
}
@media only screen and (max-width: 660px) {
  .publisherlogodiv img {
    max-width: 100%;
    padding-right: 1rem;
  }
}
.noStarRating,
.currentStarRating {
  color: #cccccc;
  margin-left: 10px;
  margin-left: 1rem;
  vertical-align: middle;
}
.ratingLegend {
  clear: both;
  display: none;
  margin-top: 10px;
  margin-top: 1rem;
}
.recommendWrapper {
  border-left: 1px solid #cccccc;
  color: #cccccc;
  font-weight: normal;
  margin-left: 14px;
  margin-left: 1.4rem;
  padding-left: 12px;
  padding-left: 1.2rem;
  text-transform: none;
}
.ratingsOuterContainer {
  float: left;
  margin-right: 5px;
  margin-right: 0.5rem;
  width: auto;
}
.recommendOuterContainer {
  float: left;
}
#itemRating {
  background-color: #3075ad;
  color: #ffffff;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-weight: bold;
  margin: 0 10px;
  padding: 1px 5px;
  vertical-align: middle;
}
.recommendWrapper {
  border-left: 1px solid #b0b0b0;
  color: #b0b0b0;
  font-weight: normal;
  padding-left: 12px;
  padding-left: 1.2rem;
  text-transform: none;
  margin-left: 14px;
  margin-left: 1.4rem;
}
.loginPrompt {
  background: url("/images/aip/curved_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: #222222;
  display: inline-block;
  font-family: verdana;
  font-size: 9px;
  font-size: 0.9rem;
  font-weight: normal;
  letter-spacing: 0;
  margin-left: 0;
  margin-top: 2px;
  margin-top: 0.2rem;
  padding-left: 16px;
  padding-left: 1.6rem;
  padding-top: 2px;
  padding-top: 0.2rem;
  text-transform: none;
}
/* 
  Areas covered in this LESS file for Search Blocks
   - Search
   - Topics Search
   - Related Databases
*/
#searchRefineGo {
  min-width: 32px;
  min-width: 3.2rem;
  margin-bottom: 4px;
  margin-bottom: 0.4rem;
}
@media only screen and (max-width: 328px) {
  #searchRefineGo {
    float: right;
    margin-right: 15%;
    margin-top: 1%;
  }
}
.searchToolsContainer-wrappertopics {
  min-height: 35px;
  min-height: 3.5rem;
}
.explanationText {
  clear: both;
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
.gatherControls {
  padding: 8px 0;
}
#searchresultspage .resultsnav,
#conceptpage .resultsnav,
#institutionpage .resultsnav {
  background-color: #fff;
}
.searchRefineContainer,
.searchRefine,
.searchRefineReturn,
.resultsbuttons,
.resultsbuttonsContainer {
  width: auto;
  display: inline-block;
  padding: 0 2px;
}
@media only screen and (max-width: 450px) {
  .resultsbuttons {
    width: 84px;
  }
  .hidden-word {
    display: none;
  }
  .resultsbuttons_icon.aip-icon-floppy-disk2,
  .resultsbuttons_icon.aip-icon-quill2,
  .resultsbuttons_icon.aip-icon-hourglass {
    display: block;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #searchresultspage .searchToolsContainer .resultsbuttonsContainer {
    margin-top: 3px;
    margin-top: 0.3rem;
  }
  #searchresultspage .searchRefine {
    margin-left: 0;
  }
  .searchRefineContainer.search {
    text-align: center;
    width: 100%;
  }
  .refine-search-box {
    width: 81%;
  }
  #searchresultspage .tabset li {
    font-size: 11px;
    font-size: 1.1rem;
    width: 90px;
    width: 9rem;
  }
  #searchresultspage .tabset li span {
    font-size: 11px;
    font-size: 1.1rem;
  }
}
@media only screen and (max-width: 767px) {
  .no-searchrefinereturn .searchRefine {
    margin-right: 5px;
    margin-right: 0.5rem;
    width: 98%;
  }
  .searchResultsContainerInner {
    padding-left: 0px;
  }
  #searchresultspage .searchRefine,
  #searchresultspage .searchRefineReturn {
    text-align: center;
    margin-left: 5px;
    margin-left: 0.5rem;
  }
  #searchresultspage #sortForm {
    margin-top: 5px;
    margin-top: 0.5rem;
  }
}
@media only screen and (max-width: 526px) {
  #searchresultspage .searchRefine,
  #searchresultspage .searchRefineReturn {
    width: 96%;
    margin-right: 0.5rem;
    padding-bottom: 5px;
    padding-bottom: 0.5rem;
  }
  #searchresultspage .searchToolsContainertopics .searchRefine,
  #searchresultspage .searchToolsContainertopics .searchRefineReturn {
    padding-bottom: 0px;
    padding-bottom: 0rem;
  }
  #searchresultspage #searchRefineGo {
    margin-top: 0;
    margin-right: 0;
  }
  .searchToolsContainer .refine-search-box {
    width: 80%;
  }
}
.searchRefineReturn {
  width: 154px;
  width: 15.4rem;
}
#searchResultsContainer .resultsnav {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 9px;
  font-size: 0.9rem;
}
.searchFilterContainer,
.searchToolsContainer {
  line-height: normal;
  border-bottom: dotted thin #cccccc;
  border-top: dotted thin #cccccc;
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
.searchFilterContainer .refine-search-box,
.searchToolsContainer .refine-search-box {
  width: 240px;
  width: 24rem;
}
.js-searchToolsContainer-show {
  position: absolute;
  top: 5px;
  top: 0.5rem;
  right: 15px;
  right: 1.5rem;
}
@media only screen and (min-width: 768px) {
  .js-searchToolsContainer-show {
    display: none !important;
  }
}
@media only screen and (max-width: 767px) {
  #searchresultspage .hideContainer {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  #searchresultspage .showContainer {
    display: block;
  }
}
#searchresultspage .searchToolsContainer-wrappertopics.hideContainer,
#searchresultspage .searchToolsContainertopics.hideContainer {
  display: block;
}
#searchresultspage .sort-by-list {
  left: 4px;
  left: 0.4rem;
}
@media only screen and (min-width: 768px) {
  #searchresultspage .sort-by-list {
    display: inline-block !important;
  }
}
@media only screen and (max-width: 767px) {
  #searchresultspage .sort-by-list {
    background-color: #ffffff;
    border-radius: 0 0 4px 4px;
    clear: both;
    padding: 8px;
    padding: 0.8rem;
    position: absolute;
    width: 140px;
    width: 14rem;
    z-index: 14;
    /* .left(21px);*/
    display: none;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  }
  #searchresultspage .sort-by-list.pre-click-margin {
    margin-top: 28px;
    margin-top: 2.8rem;
  }
  #searchresultspage .sort-by-list span,
  #searchresultspage .sort-by-list a {
    display: block;
    padding: 8px;
    padding: 0.8rem;
  }
}
@media only screen and (max-width: 767px) {
  #searchresultspage .browsecontent .searchResultsTitle {
    padding-left: 6px !important;
    padding-left: 0.6rem !important;
  }
  #searchresultspage .browsecontent .topicSearchResultsContainer,
  #searchresultspage .browsecontent .affiliationSearchResultsContainer {
    padding: 13px 10px;
  }
  #searchresultspage .browsecontent .showhide {
    padding: 8px 0 0;
  }
}
@media only screen and (max-width: 767px) {
  #searchresultspage .sortByLabel {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0px;
    margin-bottom: 0rem;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border-color: #cccccc;
  }
}
#searchresultspage .search-remove-filter {
  background-color: #999999;
  margin-bottom: 0px;
  margin-bottom: 0rem;
  margin-top: -3px;
  margin-top: -0.3rem;
  padding-bottom: 3px;
  padding-bottom: 0.3rem;
  position: relative;
}
#searchresultspage .search-remove-filter .featured-remove-filter {
  display: none;
}
#searchresultspage .search-remove-filter a {
  border-radius: 4px;
  padding: 8px;
  padding: 0.8rem;
  margin: 2px 5%;
  background-color: #ebebeb;
}
@media only screen and (max-width: 767px) {
  #searchresultspage .search-facet-current-heading {
    background-color: #999999;
    color: #ffffff;
  }
}
@media only screen and (min-width: 767px) and (max-width: 991px) {
  #searchresultspage .topic-affiliation-container {
    padding-left: 20px;
    padding-left: 2rem;
  }
}
.source .inactiveLink,
.resultItem .inactiveLink {
  color: #333333;
  font-weight: normal;
}
@media only screen and (max-width: 767px) {
  #searchShowHide {
    width: 80px;
    margin: 9px 73px 0 0;
    text-align: right;
  }
}
.search-results-options-container {
  /* @media only screen and (max-width: @screen-xs-max) { */
  background-color: #ffffff;
  /* } */
}
.search-results-options-container .remove-filter {
  display: none;
}
.search-results-options-container .featured-remove-filter {
  border: 1px solid #cccccc;
  display: inline-block;
  margin-bottom: 2%;
  margin-right: 2%;
  padding: 4px;
  padding: 0.4rem;
  text-tranform: none;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
}
@media only screen and (max-width: 767px) {
  .searchToolsContainer-wrapper {
    display: none;
    position: absolute;
    z-index: 15;
    top: -45px;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 7;
  }
}
/*Search Tools*/
.searchToolsContainer {
  width: 100%;
  padding: 15px 0 0;
}
@media only screen and (max-width: 767px) {
  .searchToolsContainer {
    display: none;
    position: absolute;
    z-index: 10;
    top: 50px;
    top: 5rem;
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto;
    width: 90%;
    padding: 20px 5px;
    background-color: #fff;
    border: 1px solid #cccccc;
    border-radius: 5px;
    border-radius: 1rem;
  }
  .searchToolsContainer .js-searchToolsContainer-close {
    cursor: pointer;
    margin: -10px 5px 10px 0px;
  }
}
.searchToolsContainer .searchRefineContainer,
.searchToolsContainer .resultsbuttonsContainer {
  vertical-align: middle;
}
.searchToolsContainer .resultsbuttonsContainer {
  float: right;
}
@media only screen and (max-width: 767px) {
  .searchToolsContainer .resultsbuttonsContainer {
    margin-top: 10px;
    margin-top: 1rem;
    text-align: center;
    width: 100%;
  }
}
.searchToolsContainer .resultsbuttonsContainer .border-right {
  border-right: 1px solid #cccccc;
}
.no-searchrefinereturn {
  width: 318px;
  width: 31.8rem;
}
.searchRefineReturn .or_connector {
  font-weight: bold;
  font-style: italic;
  margin: 0 5px;
}
.searchRefineReturn .return_to_search_icon {
  float: left;
  font-size: 16px;
  font-size: 1.6rem;
  margin-right: 3px;
  margin-right: 0.3rem;
  display: inline-block;
}
.searchRefineReturn .return_to_search_text {
  display: inline-block;
  float: left;
  width: 77%;
}
.searchRefineReturn a {
  vertical-align: middle;
  display: inline-block;
  text-transform: uppercase;
  background-color: #ebebeb;
  border: 1px solid #cccccc;
  font-weight: bold;
  padding: 5px 3px;
  width: 115px;
  width: 11.5rem;
  font-size: 9px;
  font-size: 0.9rem;
}
.resultsbuttons_icon {
  float: left;
  font-size: 15px;
  font-size: 1.5rem;
  margin: 7px;
  margin: 0.7rem;
}
@media (max-width: 480px) {
  .resultsbuttons_icon {
    margin: 7px 2px;
  }
}
.resultsbuttons_text {
  font-size: 9px;
  font-size: 0.9rem;
  font-weight: bold;
  text-transform: uppercase;
  display: inline-block;
  margin: 7px;
  margin: 0.7rem;
}
@media (max-width: 480px) {
  .resultsbuttons_text {
    margin: 7px;
    margin: 0.7rem;
  }
}
#searchShowHide {
  float: right;
}
.topicSearchResultsContainer,
.affiliationSearchResultsContainer {
  padding: 13px 10px 13px 24px;
  background-color: #f9f9f9;
  border-bottom: solid 2px #cccccc;
  border-top: solid 2px #cccccc;
}
.affiliationSearchResultsContainer {
  margin-top: 15px;
  margin-top: 1.5rem;
}
.topicSearchName,
.affiliationSearchName {
  display: inline;
}
.topicResultsTitle,
.affiliationResultsTitle {
  margin-bottom: 10px !important;
  margin-bottom: 1rem !important;
}
.topicResultsTitle,
.affiliationResultsTitle,
.searchResultsTitle {
  font-size: 16px !important;
  font-size: 1.6rem !important;
  border: none !important;
}
.searchResultsTitle {
  padding: 13px 10px 13px 24px !important;
  padding: 1.3rem 1rem 1.3rem 2.4rem !important;
}
.citation {
  display: inline;
}
.pdf {
  font-size: 12px;
  font-size: 1.2rem;
}
/*-------------------------------------------
    Ported over from rummage.css
------------------------------------------- */
.resultItem .description,
.resultItem .minus,
.savedsearchsuccess,
.facets ul li.hidden,
.savedSearchFolders .savedSearchContent,
.savedSearchFolders .default .folderDetails,
input.newName[type="text"],
.openFolderButton,
.sssuccess,
.savedSearchesDiv .deletewarning {
  display: none;
}
.resultItem .showhide,
.deleteAction {
  cursor: pointer;
}
#searchShowHide {
  float: right;
}
.highlight {
  background-color: #ff0;
}
#searchFormLabel {
  font-weight: normal;
  text-transform: none;
  font-size: 11px;
  font-size: 1.1rem;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  color: #333333;
}
@media (min-width: 768px) {
  #searchFormLabel {
    display: none;
  }
}
.resultItem .title {
  font-weight: bold;
}
/*-------------------------------------------
    END Ported over from rummage.css
------------------------------------------- */
/* Topics Search styling */
.searchToolsContainertopics {
  border-bottom: thin dotted #cccccc;
  border-top: thin dotted #cccccc;
  margin: 15px 0 20px;
}
.searchToolsContainertopics .searchRefineContainer {
  padding: 5px 0px;
}
.searchToolsContainertopics .searchRefineContainer .searchRefineReturn,
.searchToolsContainertopics .searchRefineContainer .searchRefine {
  display: block;
}
.searchToolsContainertopics .searchRefineContainer.no-searchrefinereturn {
  padding: 10px 0px;
}
.searchToolsContainertopics #searchRefineGo {
  vertical-align: middle;
  margin: 0px;
}
.searchToolsContainertopics .refine-search-box {
  vertical-align: middle;
  padding: 7px 40px 6px 10px;
}
.browsecontent.topicsResultsContainer .searchResultsContainerInner .resultItemContainer .resultItem {
  padding-bottom: 0px;
  padding-bottom: 0rem;
}
.browsecontent.topicsResultsContainer .searchResultsContainerInner .resultItemContainer .resultItem a {
  font-weight: bold;
}
.browsecontent.topicsResultsContainer .navigationBar {
  float: left;
  margin-top: 14px;
}
#conceptpage,
#confProcTitlesList,
#confProcVolumesList,
#institutionpage {
  /* Topics even though it says conceptpage */
}
@media only screen and (max-width: 767px) {
  #conceptpage .sortByLabel,
  #confProcTitlesList .sortByLabel,
  #confProcVolumesList .sortByLabel,
  #institutionpage .sortByLabel {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0px;
    margin-bottom: 0rem;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border-color: #cccccc;
  }
}
@media only screen and (max-width: 767px) {
  #conceptpage .sort-by-list,
  #confProcTitlesList .sort-by-list,
  #confProcVolumesList .sort-by-list,
  #institutionpage .sort-by-list {
    background-color: #ffffff;
    border-radius: 0 0 4px 4px;
    clear: both;
    padding: 8px;
    padding: 0.8rem;
    position: absolute;
    width: 140px;
    width: 14rem;
    z-index: 14;
    left: 21px;
    left: 2.1rem;
    display: none;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  }
  #conceptpage .sort-by-list.pre-click-margin,
  #confProcTitlesList .sort-by-list.pre-click-margin,
  #confProcVolumesList .sort-by-list.pre-click-margin,
  #institutionpage .sort-by-list.pre-click-margin {
    margin-top: 28px;
    margin-top: 2.8rem;
  }
  #conceptpage .sort-by-list span,
  #confProcTitlesList .sort-by-list span,
  #confProcVolumesList .sort-by-list span,
  #institutionpage .sort-by-list span,
  #conceptpage .sort-by-list a,
  #confProcTitlesList .sort-by-list a,
  #confProcVolumesList .sort-by-list a,
  #institutionpage .sort-by-list a {
    display: block;
    padding: 8px;
    padding: 0.8rem;
  }
}
@media only screen and (max-width: 328px) {
  #conceptpage #searchRefineGo,
  #confProcTitlesList #searchRefineGo,
  #confProcVolumesList #searchRefineGo,
  #institutionpage #searchRefineGo {
    margin-right: 0%;
  }
}
@media (max-width: 768px) {
  .searchToolsContainertopics .refine-search-box {
    padding: 5px 40px 5px 10px;
  }
  #searchResultsContainer .resultsnav .showHidesortByContainer {
    width: 100%;
    display: inline-block;
  }
  #searchResultsContainer .resultsnav .mobileFilterContainer {
    float: right;
    display: inline-block;
    margin-top: -1px;
    margin-top: -0.1rem;
  }
}
@media (max-width: 767px) {
  #searchResultsContainer .resultsnav .showHidesortByContainer #searchShowHide {
    margin: 26px 75px 0 0;
  }
}
@media only screen and (max-width: 768px) {
  #searchresultspage #searchResultsContainer .resultsnav .mobileFilterContainer {
    float: none;
    display: block;
    margin-top: 0px;
    margin-top: 0rem;
    position: absolute;
    right: 0px;
  }
}
/* Authors Search styling */
#contributorpage {
  /* Topics even though it says conceptpage */
}
@media only screen and (max-width: 767px) {
  #contributorpage .sortByLabel {
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    font-size: 1rem;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0px;
    margin-bottom: 0rem;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    border-color: #cccccc;
  }
}
@media only screen and (max-width: 767px) {
  #contributorpage .sort-by-list {
    background-color: #ffffff;
    border-radius: 0 0 4px 4px;
    clear: both;
    padding: 8px;
    padding: 0.8rem;
    position: absolute;
    width: 140px;
    width: 14rem;
    z-index: 14;
    left: 21px;
    left: 2.1rem;
    display: none;
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
  }
  #contributorpage .sort-by-list.pre-click-margin {
    margin-top: 28px;
    margin-top: 2.8rem;
  }
  #contributorpage .sort-by-list span,
  #contributorpage .sort-by-list a {
    display: block;
    padding: 8px;
    padding: 0.8rem;
  }
}
#institutionauthorspage .contributor-intro-text {
  margin-bottom: 8px;
  margin-bottom: 0.8rem;
}
#institutionauthorspage .nofacetmargin .col-sm-9,
#institutionauthorspage .nofacetmargin .col-md-9 {
  width: 100%;
}
#institutionauthorspage .odd,
#institutionauthorspage .even {
  border-bottom: 1px solid #cccccc;
}
#institutionauthorspage .odd .list-group-item,
#institutionauthorspage .even .list-group-item {
  padding: 5px 2px;
  height: 25px;
}
#institutionauthorspage .odd:last-child,
#institutionauthorspage .even:last-child {
  border-bottom: 0px solid #cccccc;
}
#institutionauthorspage .articleMetadataInner h5 {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: Arial, sans-serif;
}
/*

	Related Databases

*/
#thirdpartysearchresultspage .searchExplanationTextDialogHiddenDisplay {
  display: none;
}
#thirdpartysearchresultspage .searchTermTextExt {
  font-weight: bold;
  padding-top: 15px;
  padding-top: 1.5rem;
}
#thirdpartysearchresultspage .searchTermTextExt div,
#thirdpartysearchresultspage .searchTermFieldsExt div {
  float: left;
}
#thirdpartysearchresultspage .searchTermLabel {
  padding: 0;
  width: 180px;
  width: 18rem;
}
#thirdpartysearchresultspage .searchTermHeadings {
  border-bottom: 2px dotted #cccccc;
  font-weight: bold;
}
#thirdpartysearchresultspage .searchTerm {
  width: 180px;
  width: 18rem;
}
#thirdpartysearchresultspage .searchTermFieldsExt {
  padding-bottom: 25px;
  padding-bottom: 2.5rem;
}
#thirdpartysearchresultspage .searchTermFieldHeadings {
  border-bottom: 2px dotted #cccccc;
  font-weight: bold;
  padding: 0 250px 0 0;
}
#thirdpartysearchresultspage .externalDatabases {
  font-weight: bold;
  padding-bottom: 5px;
  padding-bottom: 0.5rem;
  padding-top: 5px;
  padding-top: 0.5rem;
}
#thirdpartysearchresultspage .resultItem {
  padding-left: 25px;
  padding-left: 2.5rem;
}
@media only screen and (max-width: 767px) {
  #searchresultspage .searchRefine {
    margin-left: 0;
  }
  #thirdpartysearchresultspage .searchTermTextExt,
  #thirdpartysearchresultspage .searchTermFieldsExt {
    width: 49%;
    display: inline-block;
    padding: 0px;
    padding: 0rem;
  }
  #thirdpartysearchresultspage .searchExplanationTextDisplay .searchTermFieldsExt {
    width: 100%;
  }
  #thirdpartysearchresultspage .searchTermFieldHeadings {
    padding: 0px;
    padding: 0rem;
  }
  #thirdpartysearchresultspage .searchTerm,
  #thirdpartysearchresultspage .searchFields {
    width: 49%;
    display: inline-block;
  }
}
/* authors search page */
#contributorpage .row .resultsnav {
  margin-left: 22%;
  position: absolute;
  width: 75%;
}
#contributorpage .searchResultsContainerInner {
  margin-top: 33px;
}
@media only screen and (max-width: 767px) {
  #contributorpage .row .resultsnav {
    margin-left: 0%;
    position: relative;
    width: 100%;
  }
  #contributorpage .searchResultsContainerInner {
    margin-top: 0px;
  }
}
/* institutional search page */
#institutionpage .resultItemContainer:last-child {
  border-bottom: 0px solid #cccccc;
}
@media only screen and (min-width: 767px) {
  #institutionpage .row .resultsnav {
    margin-left: 22%;
    position: absolute;
    width: 75%;
  }
}
#institutionpage .searchResultsContainerInner {
  margin-top: 33px;
}
#institutionpage .explanationText {
  display: none;
}
@media only screen and (max-width: 767px) {
  #institutionpage .searchResultsContainerInner {
    margin-top: 0px;
  }
}
.sortBy {
  padding-bottom: 5px;
}
#searchShowHide {
  float: right;
  /*padding-top: 5px;*/
  padding-bottom: 5px;
}
.show-filter {
  padding: 5px;
  float: right;
}
@media (max-width: 767px) {
  #thirdpartysearchresultspage .ui-dialog-content .searchTermTextExt,
  #thirdpartysearchresultspage .ui-dialog-content .searchTermFieldsExt {
    width: 100%;
  }
}
/* for list.jsp kbart page */
table.kbartreportlist.table td {
  border-top: none;
}
/*
	* All tabsets general
	* Not-Hamburger tabsets (for .ham-tabs see _hamburger-tabs.less)
*/
/* General Styles - all tabsets */
/* Global tabs */
ul.tabset {
  margin-top: 6px;
  margin-top: 0.6rem;
  text-align: center;
  clear: both;
}
ul.tabset li a p {
  margin: 0px;
}
ul.tabset span {
  font-family: "Trebuchet MS", Arial, sans-serif;
}
/* disabled tabs */
ul.tabset li.disabled,
ul.tabset li a.disabled,
ul.tabset li a.disabled:hover span {
  background-color: #b0b0b0;
  color: #666666;
  cursor: default;
}
.not-ham-tabs {
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
/* TABLET */
/* MOBILE */
@media only screen and (max-width: 767px) {
  /*all tabsets*/
  .tabset li {
    width: 90px;
    width: 9rem;
    font-size: 11px;
    font-size: 1.1rem;
  }
  .tabset li a {
    padding: 6px 0px 0;
    height: 45px;
    height: 4.5rem;
  }
  .tabset span {
    display: block;
    padding-top: 4px;
    padding-top: 0.4rem;
    font-weight: 500;
    font-size: 15px;
    font-size: 1.5rem;
  }
  /*tabsets not using bootstrap hamburger menu*/
  /*topic, search results, contributor, institution pages*/
  .not-ham-tabs .tabset li span {
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: bold;
  }
}
/****************************************************************/
/*SPECIFIC tab variations*/
@media only screen and (max-width: 991px) and (min-width: 768px) {
  /* many content tabs created so need to
decrease tab width for tablet so doesnt wrap */
  #journal .tabset > li,
  #confProcSerial .tabset > li,
  #confProcTitlesList .tabset > li,
  #confProcVolumesList .tabset > li {
    width: auto;
  }
  #journal .tabset > li a,
  #confProcSerial .tabset > li a,
  #confProcTitlesList .tabset > li a,
  #confProcVolumesList .tabset > li a {
    height: auto;
  }
}
/* Search Results and Topics have indentation,
until mobile need to add this in*/
#searchresultspage .tabset li:first-child,
#conceptpage .tabset li:first-child {
  margin-left: 25%;
}
@media only screen and (max-width: 991px) {
  #searchresultspage .tabset li:first-child,
  #conceptpage .tabset li:first-child {
    margin-left: 19%;
  }
}
@media only screen and (max-width: 767px) {
  #searchresultspage .tabset li:first-child,
  #conceptpage .tabset li:first-child {
    margin-left: 0%;
  }
}
#searchresultspage .tabset {
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
/* bespoke custom tabs - see _custom-tabs.less*/
/* Topics Styling */
.childConceptBlock,
ul.flat.childConceptBlock {
  padding: 0 0 0 8px;
}
.topic-noexpand {
  padding-left: 13px;
}
.intro-text {
  border-bottom: solid 2px #cccccc;
  margin-bottom: 15px;
  padding-bottom: 20px;
}
.topicDiv {
  position: relative;
}
.topicDiv .searchDiv {
  height: 30px;
  position: relative;
  margin-top: 10px;
}
.disclaimer-message p {
  margin: 0;
  padding: 0 0 10px 0;
}
.subjectList {
  overflow: visible;
}
.subjectList #topicsTopLevel {
  padding: 7px 0;
}
.subjectList ul {
  float: none;
  padding-right: 0;
  width: auto;
  line-height: 2.5em;
}
.subjectList li {
  border-bottom: solid 1px #cccccc;
}
.subjectList li.first {
  border-top: solid 1px #cccccc;
}
.subjectList li.last {
  border-bottom: none 1px #ffffff;
}
.subjectList li a.expandLinkClass {
  padding-bottom: 0;
}
.subjectListTitle {
  font-weight: bold;
  text-align: right;
}
.subjectListTitle .topicTitle {
  color: #222222;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 11px;
  padding-left: 45px;
}
.topicFolder {
  font-weight: bold;
  width: 95%;
}
.topicFolder .link2topic {
  float: right;
  padding-right: 10px;
  font-size: 22px;
}
.topicFolder .link2topic span {
  color: #749dcd;
}
.topicDiv .std-search-box {
  color: #333333;
  font-size: 13px;
  height: 20px;
  padding: 5px 40px 6px 10px;
  width: 290px;
  vertical-align: top;
  box-sizing: content-box;
}
.topicDiv .std-search-box:focus {
  outline-style: inherit;
  -webkit-box-shadow: 0 0 0 2px #c5e3ff;
  box-shadow: 0 0 0 1px #a6c8ff;
}
.topicDiv #topicbutton {
  position: relative;
  right: 30px;
  top: 6px;
}
/* Topics Detail page */
.conceptsheader h3 {
  margin: 0;
  padding: 0;
  line-height: 1.4em;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: none;
}
.conceptspart li {
  display: inline;
}
.conceptspart li a {
  font-size: 0.9em;
}
.conceptsheader {
  margin-bottom: 20px;
  margin-bottom: 2rem;
  padding: 5px 0 5px 0;
}
.conceptspartcontainer {
  margin-top: 20px;
  margin-top: 2rem;
}
.conceptspartcontainer .no-plus-sign {
  width: 1rem;
}
.morespecificconcepts,
.relatedconcepts {
  padding-left: 15px;
  padding-left: 1.5rem;
}
.searchExplanation {
  clear: both;
  padding: 20px 0px 0px;
}
.explanationText {
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
.searchFilterContainer {
  border-bottom: solid thin #cccccc;
  border-top: solid thin #cccccc;
  clear: both;
  padding: 8px 0;
  height: 34px;
  height: 3.4rem;
  box-sizing: content-box;
}
.searchFilterContainer .searchRefine {
  float: left;
  display: block;
  width: 264px;
  width: 26.4rem;
}
.searchFilterContainer .refine-search-box {
  width: 74%;
  max-width: 190px;
  box-sizing: content-box;
}
.searchFilterContainer #searchRefineGo {
  min-width: 39px;
  min-height: 33px;
}
#conceptpage .itemDescription {
  float: left;
  margin: 0 0 19px 0;
  width: 100%;
}
.topicsResultsContainer .search-see-more-container {
  float: left !important;
}
.publistwrapper,
.browsecontent {
  float: left;
  width: 100%;
}
.publistwrapper h3,
.browsecontent h3 {
  border-bottom: 2px solid #D7D7D7;
  border-top: 2px solid #D7D7D7;
  color: #333333;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  margin: 5px 0 0 0;
  padding: 2px 0;
  text-transform: uppercase;
}
.publistwrapper ul,
.browsecontent ul {
  padding: 0;
  margin: 0 0 20px 0;
}
.publistwrapper ul li.facetitem,
.browsecontent ul li.facetitem {
  list-style: none;
  margin-top: 8px;
  margin-top: 0.8rem;
}
.publistwrapper ul li.hiddenElement,
.browsecontent ul li.hiddenElement {
  display: none;
}
.publistwrapper .searchResultsContainerInner .resultItemContainer,
.browsecontent .searchResultsContainerInner .resultItemContainer {
  border-bottom: solid 1px #cccccc;
  float: left;
  padding-bottom: 5px;
  padding-bottom: 0.5rem;
  padding-top: 5px;
  padding-top: 0.5rem;
  position: relative;
  width: 100%;
}
.publistwrapper .searchResultsContainerInner .resultItemContainer .resultItem,
.browsecontent .searchResultsContainerInner .resultItemContainer .resultItem {
  clear: both;
  margin: 0;
  padding-bottom: 10px;
  padding-bottom: 1rem;
  padding-left: 25px;
  padding-left: 2.5rem;
  position: relative;
}
.searchResultsContainerInner .resultItemContainer {
  border-bottom: solid 1px #cccccc;
  float: left;
  padding-bottom: 5px;
  padding-bottom: 0.5rem;
  padding-top: 5px;
  padding-top: 0.5rem;
  position: relative;
  width: 100%;
}
.searchResultsContainerInner .resultItemContainer .resultItem {
  clear: both;
  margin: 0;
  padding-bottom: 10px;
  padding-bottom: 1rem;
  padding-left: 25px;
  padding-left: 2.5rem;
  position: relative;
}
/* Topics Search Styling */
#conceptpage #conceptcontent #searchResultsContainer .showhide,
#conceptpage #conceptcontent #searchResultsContainer .sortBy,
#conceptpage #conceptcontent #searchResultsContainer .showAllDescriptions {
  display: none;
}
#conceptpage #conceptcontent .searchResultsContainerInner {
  padding-top: 0;
}
#conceptpage #conceptcontent .itemDescription {
  margin-bottom: 10px;
}
@media only screen and (max-width: 456px) {
  #conceptpage .searchFilterContainer.concept {
    height: auto;
  }
  #conceptpage .searchFilterContainer.concept .searchRefine {
    float: none;
  }
  #conceptpage .searchFilterContainer.concept .searchRefineReturn {
    padding-top: 5px;
    padding-top: 0.5rem;
  }
}
#conceptbyauthorcontent .facets,
#conceptbyauthorcontent #searchShowHide,
#conceptbyauthorcontent .showhide,
#conceptbyauthorcontent .resultsnav,
#conceptbyauthorcontent .explanationText {
  display: none;
}
#conceptbyauthorcontent #searchResultsContainer {
  margin-left: 0;
  width: 100%;
}
@media (max-width: 767px) {
  #conceptbyauthorcontent #searchResultsContainer {
    width: 100%;
  }
}
/* Copied from old_site.css  - END */
@media only screen and (max-width: 991px) {
  .subjectList .topic-expand-link .aip-icon-plus3--list {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .subjectList .topicFolder {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: normal;
    padding: 0 0 0 10px;
  }
  .subjectList .topicFolder .link2topic span {
    font-size: 26px;
    font-size: 2.6rem;
  }
  .subjectList ul {
    line-height: 2.9em;
  }
  .subjectList li {
    padding: 10px 0px;
  }
  .searchResultsContainerInner {
    padding-left: 20px;
    padding-left: 2rem;
  }
  .browsecontent .facets {
    width: auto;
  }
  .conceptsheader {
    margin-bottom: 0;
  }
  .conceptspart ul.collapse {
    display: block;
  }
}
@media only screen and (max-width: 767px) {
  .topicDiv .std-search-box {
    width: 100%;
    height: 35px;
    height: 3.5rem;
    padding: 5px 5px 5px 10px;
    box-sizing: border-box;
    float: left;
    margin-bottom: 10px;
    margin-bottom: 1rem;
  }
  .topicDiv #topicbutton {
    position: absolute;
    top: 8px;
    top: 0.8rem;
    right: 10px;
    right: 1rem;
  }
  .conceptspartcontainer {
    margin-top: 0;
  }
  .conceptspartcontainer .morespecificconcepts,
  .conceptspartcontainer .relatedconcepts {
    padding-left: 0px;
  }
  .conceptspartcontainer .conceptspart {
    cursor: pointer;
  }
  .conceptspartcontainer .conceptspart h3 {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 5px 0;
  }
  .conceptspartcontainer .conceptspart ul.collapse {
    display: none;
  }
  .conceptspartcontainer .conceptspart ul.collapse.in {
    display: block;
  }
  .publistwrapper ul,
  .browsecontent ul {
    margin: 0px 0 0 0;
  }
  .conceptspartcontainer .conceptspart h3 {
    font-size: 16px;
    font-size: 1.6rem;
  }
  #conceptpage .searchResultsContainerInner {
    padding-left: 0px;
    padding-left: 0rem;
  }
}
@media only screen and (max-width: 275px) {
  .searchFilterContainer .refine-search-box {
    width: 65%;
  }
}
/* Blurb jQuery pop dialog box */
.ui-widget div.wym_area_main textarea.wym_html_val {
  font-size: 13px;
  font-size: 1.3rem;
}
/* Admin Blurb areas top of page usually */
.metastore-tools-trigger .ui-icon,
.pricing-tools-trigger .ui-icon {
  background-image: url("/images/jp/ui-icons_cd0a0a_256x240.png") !important;
  display: inline-block;
}
.adminAmendLinks,
.create-links {
  background-color: #f8f8f8;
  margin: 20px 0 10px;
  outline: thin dotted #f8f8f8;
  float: left;
  width: 100%;
}
.menuexport {
  border-bottom: 1px dashed #cccccc;
}
.menuexport ul {
  display: none;
  padding-left: 30px;
  margin-top: 8px;
}
#loginWrapper {
  width: 212px;
  width: 21.2rem;
}
#loginWrapper .favouritesForm {
  display: inline-block;
}
.broadcastMessagePopUp {
  background-color: #444444;
  border: 2px solid #aaaaaa;
  border-radius: 8px;
  bottom: 30px;
  box-shadow: 3px 3px #888888;
  color: #ffffff;
  display: none;
  left: 30px;
  opacity: 0.75;
  padding: 9px;
  position: fixed;
  width: 250px;
  z-index: 9999;
  font-family: Arial, sans-serif;
}
.broadcastMessagePopUp h6 {
  color: #ffffff;
  display: inline-block;
  font-size: 1.2em;
  max-width: 95%;
}
.broadcastMessagePopUp .bcSeeMore,
.broadcastMessagePopUp .bcSeeMore:link,
.broadcastMessagePopUp .bcSeeMore:visited,
.broadcastMessagePopUp .bcSeeMore:hover,
.broadcastMessagePopUp .bcSeeMore:active {
  color: #3399ff;
}
.broadcastMessagePopUp .bcSeeMore:hover,
.broadcastMessagePopUp .bcSeeMore:active {
  color: #ffffff;
  text-decoration: underline;
}
.closeBroadcastMessagePopup {
  float: right;
  cursor: pointer;
}
/* 
  Areas covered in this LESS file for Search Blocks 
   - Collections Facet and Topics facet styles for modal popup
   - Normal Search Macy's slide affect facets on Search Results page
   - Authors Contributor 
   - Publications page 

*/
/* ###############################

    Generic Styling  

    ###############################  */
.facets {
  font-size: 0.9em;
  width: 140px;
}
.facets ul {
  margin: 0 0 20px 0 !important;
  padding: 0;
  list-style-type: none !important;
}
.facets h5,
.facets h3 {
  margin-top: 2px;
  margin-top: 0.2rem;
  font-size: 11px;
  font-size: 1.1rem;
  text-tranform: uppercase;
  font-weight: bold;
  color: #333333;
  line-height: 10px;
  line-height: 1rem;
  padding: 2px;
  padding: 0.2rem;
}
@media screen and (min-width: 768px) {
  .facets h5,
  .facets h3 {
    display: block !important;
    left: 0px !important;
  }
}
.facets h3 {
  border-bottom: 2px solid #cccccc;
  border-top: 2px solid #cccccc;
  line-height: 14px;
  line-height: 1.4rem;
}
.facets h4 {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;
  margin-top: 0px;
  margin-top: 0rem;
  margin-bottom: 2px;
  margin-bottom: 0.2rem;
  font-family: Arial, sans-serif;
}
.facets .browsefacetterm {
  margin-top: 8px;
  margin-top: 0.8rem;
}
.facets a.toggle.expanded {
  background-image: url("/images/aip/minus_icon.gif");
  padding-left: 10px;
  padding-bottom: 0;
}
.facets a.expandLinkClass {
  background: url("/images/aip/plus_icon.gif") no-repeat scroll left center transparent;
  padding-left: 10px;
  padding-bottom: 0;
}
.facets .seeAhahFacetsLink,
.facets .seeMoreFacetsLink,
.facets .toggleajaxfacetitem {
  padding-top: 10px;
  padding-top: 1rem;
}
@media screen and (min-width: 768px) {
  .list-facet-by {
    display: block !important;
  }
}
.facethidetext {
  display: none;
}
#searchresultspage .facets {
  padding: 6px 0px;
}
.facetModelHeader {
  display: none;
}
.btn-filter {
  background-color: #1a6594;
  border-color: #cccccc;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px;
  line-height: 1.4rem;
  padding: 6px 12px;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  display: none;
}
@media screen and (max-width: 991px) {
  .browsecontent .facets,
  .publistwrapper .facets,
  .facets {
    width: auto;
  }
}
/* ###############################

    Collections Page, topics and author contib page filter workings
    **Also on PTOL blogs, weblogs, magazine section

    ###############################  */
/* small, Medium devices  */
@media screen and (max-width: 991px) {
  /* need to overwrite this as we making facets visible at tablet */
  #collectionspage .facetContainer .navbar-collapse.collapse,
  #conceptpage .facetContainer .navbar-collapse.collapse,
  #contributorpage .facetContainer .navbar-collapse.collapse,
  #weblogpage .facetContainer .navbar-collapse.collapse,
  #weblogsparsepage .facetContainer .navbar-collapse.collapse,
  #magazinesection .facetContainer .navbar-collapse.collapse,
  #journalspage .facetContainer .navbar-collapse.collapse,
  #confProcTitlesList .facetContainer .navbar-collapse.collapse,
  #confProcVolumesList .facetContainer .navbar-collapse.collapse,
  #publishercollectionspage .facetContainer .navbar-collapse.collapse,
  #journalcollectionspage .facetContainer .navbar-collapse.collapse,
  #institutionpage .facetContainer .navbar-collapse.collapse,
  #searchresultspageJournals .facetContainer .navbar-collapse.collapse,
  #searchresultspage .facetContainer .navbar-collapse.collapse {
    display: block;
  }
  #collectionspage .facetContainer .navbar-toggle,
  #conceptpage .facetContainer .navbar-toggle,
  #contributorpage .facetContainer .navbar-toggle,
  #weblogpage .facetContainer .navbar-toggle,
  #weblogsparsepage .facetContainer .navbar-toggle,
  #magazinesection .facetContainer .navbar-toggle,
  #journalspage .facetContainer .navbar-toggle,
  #confProcTitlesList .facetContainer .navbar-toggle,
  #confProcVolumesList .facetContainer .navbar-toggle,
  #publishercollectionspage .facetContainer .navbar-toggle,
  #journalcollectionspage .facetContainer .navbar-toggle,
  #institutionpage .facetContainer .navbar-toggle,
  #searchresultspageJournals .facetContainer .navbar-toggle,
  #searchresultspage .facetContainer .navbar-toggle {
    display: none;
  }
}
@media only screen and (max-width: 768px) {
  .btn-filter {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  #collectionspage .facetContainer .navbar-collapse.collapse,
  #conceptpage .facetContainer .navbar-collapse.collapse,
  #contributorpage .facetContainer .navbar-collapse.collapse,
  #weblogpage .facetContainer .navbar-collapse.collapse,
  #weblogsparsepage .facetContainer .navbar-collapse.collapse,
  #magazinesection .facetContainer .navbar-collapse.collapse,
  #journalspage .facetContainer .navbar-collapse.collapse,
  #confProcTitlesList .facetContainer .navbar-collapse.collapse,
  #confProcVolumesList .facetContainer .navbar-collapse.collapse,
  #publishercollectionspage .facetContainer .navbar-collapse.collapse,
  #journalcollectionspage .facetContainer .navbar-collapse.collapse,
  #institutionpage .facetContainer .navbar-collapse.collapse,
  #searchresultspageJournals .facetContainer .navbar-collapse.collapse,
  #searchresultspage .facetContainer .navbar-collapse.collapse {
    display: none;
  }
  #collectionspage .facetContainer .navbar-collapse.collapse.in,
  #conceptpage .facetContainer .navbar-collapse.collapse.in,
  #contributorpage .facetContainer .navbar-collapse.collapse.in,
  #weblogpage .facetContainer .navbar-collapse.collapse.in,
  #weblogsparsepage .facetContainer .navbar-collapse.collapse.in,
  #magazinesection .facetContainer .navbar-collapse.collapse.in,
  #journalspage .facetContainer .navbar-collapse.collapse.in,
  #confProcTitlesList .facetContainer .navbar-collapse.collapse.in,
  #confProcVolumesList .facetContainer .navbar-collapse.collapse.in,
  #publishercollectionspage .facetContainer .navbar-collapse.collapse.in,
  #journalcollectionspage .facetContainer .navbar-collapse.collapse.in,
  #institutionpage .facetContainer .navbar-collapse.collapse.in,
  #searchresultspageJournals .facetContainer .navbar-collapse.collapse.in,
  #searchresultspage .facetContainer .navbar-collapse.collapse.in {
    display: block;
  }
  #collectionspage .facetContainer .navbar-toggle,
  #conceptpage .facetContainer .navbar-toggle,
  #contributorpage .facetContainer .navbar-toggle,
  #weblogpage .facetContainer .navbar-toggle,
  #weblogsparsepage .facetContainer .navbar-toggle,
  #magazinesection .facetContainer .navbar-toggle,
  #journalspage .facetContainer .navbar-toggle,
  #confProcTitlesList .facetContainer .navbar-toggle,
  #confProcVolumesList .facetContainer .navbar-toggle,
  #publishercollectionspage .facetContainer .navbar-toggle,
  #journalcollectionspage .facetContainer .navbar-toggle,
  #institutionpage .facetContainer .navbar-toggle,
  #searchresultspageJournals .facetContainer .navbar-toggle,
  #searchresultspage .facetContainer .navbar-toggle {
    display: block;
  }
  #collectionspage #facetFilter,
  #conceptpage #facetFilter,
  #contributorpage #facetFilter,
  #weblogpage #facetFilter,
  #weblogsparsepage #facetFilter,
  #magazinesection #facetFilter,
  #journalspage #facetFilter,
  #confProcTitlesList #facetFilter,
  #confProcVolumesList #facetFilter,
  #publishercollectionspage #facetFilter,
  #journalcollectionspage #facetFilter,
  #institutionpage #facetFilter,
  #searchresultspageJournals #facetFilter,
  #searchresultspage #facetFilter {
    z-index: 5;
    width: 90%;
    left: 5%;
    /*.height(93%);*/
    margin: -150px 0 0 0;
    position: fixed;
    top: 50%;
    height: 300px!important;
    overflow: auto;
    border-radius: 8px;
    background-color: #fff;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    padding: 3% 1.5% 3% 3%;
    /* 			overflow:auto;
			height:250px; */
  }
  #collectionspage #facetFilter .facetModelHeader,
  #conceptpage #facetFilter .facetModelHeader,
  #contributorpage #facetFilter .facetModelHeader,
  #weblogpage #facetFilter .facetModelHeader,
  #weblogsparsepage #facetFilter .facetModelHeader,
  #magazinesection #facetFilter .facetModelHeader,
  #journalspage #facetFilter .facetModelHeader,
  #confProcTitlesList #facetFilter .facetModelHeader,
  #confProcVolumesList #facetFilter .facetModelHeader,
  #publishercollectionspage #facetFilter .facetModelHeader,
  #journalcollectionspage #facetFilter .facetModelHeader,
  #institutionpage #facetFilter .facetModelHeader,
  #searchresultspageJournals #facetFilter .facetModelHeader,
  #searchresultspage #facetFilter .facetModelHeader {
    text-align: right;
  }
  #collectionspage #facetFilter .facetModelContainer,
  #conceptpage #facetFilter .facetModelContainer,
  #contributorpage #facetFilter .facetModelContainer,
  #weblogpage #facetFilter .facetModelContainer,
  #weblogsparsepage #facetFilter .facetModelContainer,
  #magazinesection #facetFilter .facetModelContainer,
  #journalspage #facetFilter .facetModelContainer,
  #confProcTitlesList #facetFilter .facetModelContainer,
  #confProcVolumesList #facetFilter .facetModelContainer,
  #publishercollectionspage #facetFilter .facetModelContainer,
  #journalcollectionspage #facetFilter .facetModelContainer,
  #institutionpage #facetFilter .facetModelContainer,
  #searchresultspageJournals #facetFilter .facetModelContainer,
  #searchresultspage #facetFilter .facetModelContainer {
    /*overflow:scroll;*/
    /*overflow-y:scroll;
			    .height(100%);*/
  }
  .facetModelHeader {
    display: block;
  }
  .facetModelContainer .facets {
    padding-bottom: 10px;
    padding-bottom: 1rem;
    padding-top: 30px;
    padding-top: 3rem;
    min-height: 200px;
    max-height: 530px;
    overflow-y: auto;
    height: 272px;
    height: 27.2rem;
  }
}
/* ###############################

    Macys slide affect search results page 

    ###############################  */
@media screen and (max-width: 767px) {
  /* 	.list-facet-by {
		display:block !important;
	} */
}
@media screen and (max-width: 767px) {
  #searchresultspage .search-facet-slide-container {
    background: #ffffff none repeat scroll 0 0;
    height: 100%;
    overflow: scroll;
    position: fixed;
    top: 0;
    left: -768px;
    left: -76.8rem;
    width: 100%;
    z-index: 89;
  }
  #searchresultspage .browsecontent .search-facet-mobile-container {
    background: #ffffff none repeat scroll 0 0;
    width: 100%;
    z-index: 89;
    height: 100%;
  }
  #searchresultspage .browsecontent .search-facet-mobile-container .heading-facet-mobile {
    font-size: 20px;
    font-size: 2rem;
    font-weight: normal;
    padding: 12px;
    padding: 1.2rem;
    text-align: center;
    background-color: #cccccc;
    margin: 0px;
    margin: 0rem;
    background: rgba(0, 0, 0, 0) url("/images/aip/grad-bkg-top.jpg") repeat-x scroll left bottom;
  }
  #searchresultspage .browsecontent .search-facet-mobile-container .facets {
    padding: 0px;
    padding: 0rem;
  }
  #searchresultspage .browsecontent .search-facet-mobile-container .facets h3 {
    font-size: 20px;
    font-size: 2rem;
    padding: 18px;
    padding: 1.8rem;
    text-align: center;
    margin: 0px;
    margin: 0rem;
    border-bottom: solid 1px #cccccc;
    border-top: none;
    font-weight: normal;
    position: relative;
  }
  #searchresultspage .browsecontent .search-facet-mobile-container .facets a {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: normal;
    text-align: center;
    display: block;
    padding: 8px 0;
  }
  #searchresultspage .browsecontent .search-facet-mobile-container .facets a.facethidetext {
    display: none;
  }
  #searchresultspage .list-facet-by {
    /*display:none;*/
    left: -769px;
    left: -76.9rem;
    width: 100%;
    position: absolute;
  }
  #searchresultspage .list-facet-by li {
    border-bottom: solid 1px #cccccc;
    margin-bottom: 8px;
    margin-bottom: 0.8rem;
  }
  #searchresultspage .hiddenFacetList {
    display: block;
  }
  #searchresultspage .search-filter-slide {
    border-radius: 4px;
    border-color: #cccccc;
    border: 1px;
    float: right;
    margin-top: -30px;
    margin-top: -3rem;
    margin-bottom: 11px;
    margin-bottom: 1.1rem;
  }
}
/* ###############################   

	Institution Facet styling 
	
    ############################### */
#institutionpage .browsecontent .show-filter .btn-filter {
  border-radius: 4px;
  border-color: #cccccc;
  border: 1px;
  float: right;
  margin-top: -33px;
  margin-top: -3.3rem;
  margin-bottom: 11px;
  margin-bottom: 1.1rem;
}
/* ###############################   

	Topics Facet styling 
	
    ############################### */
#conceptpage .browsecontent .facets {
  padding: 9px 0px;
}
#conceptpage .browsecontent .show-filter {
  display: none;
}
#conceptpage .browsecontent .show-filter .btn-filter {
  border-radius: 4px;
  border-color: #cccccc;
  border: 1px;
  float: right;
  margin-top: -33px;
  margin-top: -3.3rem;
  margin-bottom: 11px;
  margin-bottom: 1.1rem;
}
@media only screen and (max-width: 767px) {
  #conceptpage .browsecontent .show-filter {
    display: block;
  }
}
/* ###############################   

	Authors Contributor styling 
	
    ############################### */
@media screen and (max-width: 991px) {
  #contributorpage .show-filter {
    margin-top: -33px;
    margin-top: -3.3rem;
  }
}
/* MMM page has same ID as search results so need some extra code to override the css there. */
#searchresultspage .searchJournalImage img {
  max-width: 108px;
}
#journal .searchJournalImage img {
  margin-top: 20px;
}
.searchJournalListing {
  padding-left: 10px;
}
@media only screen and (min-width: 768px) {
  #searchresultspage .searchJournalListing {
    margin-top: -173px;
  }
}
.searchJournalFacets .facets h3 {
  margin: 2px 0;
}
#searchresultspage .searchJournalFacets .list-facet-by {
  left: 0;
  position: relative;
  width: auto;
}
#searchresultspage .searchJournalFacets .list-facet-by li {
  border-bottom: none;
  margin-top: 8px;
  margin-top: 0.8rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
#searchresultspage .searchJournalTabs .tabset li:first-child,
#conceptpage .tabset li:first-child {
  margin-left: 0;
}
#searchresultspage .searchJournalTabs .tabset li span {
  font-size: 11px;
}
@media only screen and (max-width: 768px) {
  #searchresultspage .searchJournalTabs .tabset li {
    width: 100%;
  }
  #searchresultspage .searchJournalTabs .tabset li span {
    font-size: 15px;
  }
}
@media only screen and (min-width: 768px) {
  #searchresultspage .searchJournalFacets .collapse.navbar-collapse {
    display: block !important;
  }
}
/* PTOL sticky nav rework CSS */
.stickyAnchor {
  top: 4px !important;
  z-index: 89;
  background-color: #fff;
  padding: 4px;
}
.stickyAnchor .hiddenjsdiv {
  display: block;
}
.stickyAnchor ul {
  height: 188px !important;
  overflow-y: auto;
  margin: 0 !important;
}
.stickyAnchor ul ul.togglecontent {
  height: auto !important;
}
@media only screen and (min-width: 768px) {
  .stickyAnchor .seeMoreFacetsLink {
    display: none;
  }
}
/* Browse Issues Volume list */
.volume-sections {
  left: 0;
  position: absolute;
  top: 172px;
  z-index: 9;
  background-color: #ffffff;
}
.volume-and-items-listed {
  min-height: 594px;
  min-height: 59.4rem;
}
.sectionBar {
  border-bottom: 2px solid #cccccc;
  clear: both;
  padding: 0;
  width: 140px;
  width: 14rem;
}
.sectionBar .issueBar {
  margin-bottom: 0px;
  margin-bottom: 0rem;
  border-bottom: 0px solid #ffffff;
}
.sectionBar .issueBar a {
  cursor: pointer;
}
.sectionBar .issueBar .sectionname {
  text-transform: capitalize;
}
.issueBar h4 {
  display: none;
}
.issueBar {
  padding: 3px 0;
  width: 140px;
  width: 14rem;
  border-bottom: 3px solid #cccccc;
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
  max-height: 500px;
  max-height: 50rem;
  overflow-y: auto;
}
.issueBar ul.issue-list li.issue-item {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 5px;
  padding-bottom: 0.5rem;
  padding-top: 5px;
  padding-top: 0.5rem;
}
.issueBar ul.issue-list li.issue-item h5 {
  margin: 0;
  border-bottom: solid 1px #ffffff !important;
  border-bottom: 1px solid #cccccc;
}
.issueBar ul.issue-list li.issue-item h5 a {
  font-weight: bold;
}
.issueBar ul.togglecontent li.issue {
  border-bottom: none;
  margin: 0;
  padding-bottom: 0;
  padding-top: 5px;
  padding-top: 0.5rem;
  font-size: 11px;
  font-size: 1.1rem;
}
.issueBar ul.togglecontent li.issue a {
  font-size: 11px;
  font-size: 1.1rem;
}
.issueBar .expandLinkClass {
  color: #666666;
  font-size: 11px;
  font-size: 1.1rem;
}
.issueBar .expandLinkClass .aip-icon-plus3 {
  color: #1a6594;
}
/* Drop down control for section bar
	when viewed on mobile  */
.mobile-sectionbar-container h5 a {
  border: 1px solid #cccccc;
  background: #fff;
  display: inline-block;
  min-width: 125px;
  height: 25px;
  text-align: left;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: bold;
  padding: 5px;
}
.mobile-sectionbar-container ul {
  margin: -9px 0 0;
  padding: 0;
  max-width: 100%;
  width: 100%;
  min-height: 100px;
  border: 1px solid #cccccc;
}
.mobile-sectionbar-container ul li {
  padding: 4px 6px 4px 20px;
}
.mobile-sectionbar-container ul li a {
  display: block;
  width: 100%;
}
.mobile-sectionbar-container .sectionBar,
.mobile-sectionbar-container .issueBar {
  width: 100%;
  border: 0;
}
.mobile-sectionbar-container .sectionBar {
  display: none;
}
@media screen and (min-width: 768px) {
  .volume-list-pagination {
    display: none !important;
  }
}
.volume-list-pagination {
  padding: 8px 0px;
}
.paginate-vol {
  color: #1a6594;
  display: inline-block;
  padding: 5px;
  padding: 0.5rem;
  font-size: 15px;
  font-size: 1.5rem;
}
.newer-vol-list {
  float: left;
}
.older-vol-list {
  float: right;
}
@media screen and (max-width: 991px) {
  .volume-sections .navbar-toggle {
    display: none;
  }
  .volume-sections .navbar-collapse.collapse {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .sectionBar {
    display: none;
  }
  .mobile-sectionbar-container .sectionBar {
    display: block;
  }
  .volume-sections {
    left: 0;
    position: relative;
    top: 0px;
    top: 0rem;
    margin-top: 14px;
    margin-top: 1.4rem;
  }
  .volume-sections .navbar-toggle {
    display: block;
  }
  .volume-sections .navbar-collapse.collapse {
    display: none;
  }
  .volume-sections .navbar-collapse.collapse.in {
    display: block;
  }
  .volume-sections .ptol-explore-tab {
    background-color: #cccccc;
    border-radius: 0;
    color: #333333;
  }
  .issueBar {
    width: 100%;
    padding: 3px 0;
  }
  .issueBar ul.issue-list li.issue-item h5 a {
    display: block;
    padding: 8px 0;
  }
}
@media only screen and (max-width: 660px) {
  div.authorpopupwrapper div.ui-dialog {
    width: 80% !important;
    margin: auto;
    left: 0;
    right: 0;
  }
  .ui-dialog {
    width: 100% !important;
  }
  .ui-dialog img {
    max-width: 100%;
  }
}
/* cross mark RWD enhancements */
.crossmark-ui-dialog {
  width: 584px !important;
}
.crossmark-ui-dialog #crossmark-dialog-frame {
  height: 100%;
  width: 99%;
}
/* Branding for fulltext HTML content when it is displayed within a tab */
/*

 This also has styling for PTOL full article in fulltext 

*/
.itemFullTextHtml {
  clear: both;
}
.menuLink {
  text-transform: uppercase;
}
.figureCaptionContainer td,
.figureCaptionContainer th {
  padding: 4px 10px;
  text-align: left;
}
.figureCaptionContainer table,
.figureCaptionContainer td,
.figureCaptionContainer th {
  vertical-align: middle;
}
.singleTableContainer {
  border-bottom: 1px solid #cccccc;
  float: left;
  margin: 5px;
  margin: 0.5rem;
  padding: 20px 0 15px;
  width: 100%;
}
/* resets some NLM styles */
.itemFullTextHtml hr.part-rule,
.itemFullTextHtml hr.section-rule {
  color: #666666;
  height: 1px;
}
.itemFullTextHtml .li-title,
.itemFullTextHtml .tl-default,
.itemFullTextHtml .tl-lowest-section,
.itemFullTextHtml .tl-section-level,
.itemFullTextHtml .tl-main-part,
.itemFullTextHtml .tl-document,
.itemFullTextHtml h1,
.itemFullTextHtml h2 {
  color: #39392A;
  font-family: verdana, arial, helvetica, sans-serif;
}
.itemFullTextHtml .tl-document,
.itemFullTextHtml h1 {
  font-size: 1.5em;
  text-align: center;
}
.itemFullTextHtml .tl-main-part,
.itemFullTextHtml h2 {
  font-size: 1.3em;
}
.itemFullTextHtml .tl-section-level {
  font-size: 1.2em;
}
.itemFullTextHtml .tl-lowest-section,
.itemFullTextHtml .li-title,
.itemFullTextHtml .tl-default {
  font-size: 1.1em;
}
.itemFullTextHtml .tl-lowest-section {
  padding-top: 10px;
}
.itemFullTextHtml h2 {
  color: gray;
}
.itemFullTextHtml ul.flat,
.itemFullTextHtml ul.flat li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.itemFullTextHtml ol,
.itemFullTextHtml ol li {
  list-style: none;
}
.itemFullTextHtml ul.flat {
  margin-bottom: 13px;
}
.itemFullTextHtml ul.authors li,
.itemFullTextHtml ul.affiliations li,
.itemFullTextHtml ul.keywords li {
  display: inline;
}
.itemFullTextHtml dl.abstract * {
  margin: 0;
  padding: 0;
}
.itemFullTextHtml dl.abstract dd {
  margin-bottom: 10px;
}
.itemFullTextHtml dl.abstract dt {
  float: left;
  font-weight: bold;
  margin-right: 5px;
}
.itemFullTextHtml strong,
.itemFullTextHtml dt {
  color: #39392A;
}
.itemFullTextLoading {
  clear: both;
}
/* Position inline formulae nicely */
.itemFullTextHtml img.inline-formula {
  vertical-align: middle;
}
/* Position other formulae centered on page */
.itemFullTextHtml img.disp-formula {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
#container .itemFullTextHtml .articleSection p {
  line-height: 1.6em;
  padding: 5px 0 10px 0;
}
#container .itemFullTextHtml .articleSection .references p {
  padding: 0;
}
#article-level-0-back .capture-id small p {
  display: inline-block;
  vertical-align: top;
}
/* Line height adjustments for sub and sup */
.itemFullTextHtml .articleSection p sub,
.itemFullTextHtml .articleSection p sup {
  line-height: 0;
}
.itemFullTextHtml .comment {
  display: none;
}
/* additional styles for top branding bar */
.itemFullTextHtml #wrap {
  padding: 15px 100px;
}
#fulltextAbstract .sectionDivider,
.itemFullTextHtml .sectionDivider {
  background-color: #EEEEEE;
  padding: 0px;
  border: 1px solid #cccccc;
}
.itemFullTextHtml .sectionDivider a {
  color: black;
  padding: 5px 0;
  text-decoration: none;
}
.itemFullTextHtml .sectionDivider a:hover {
  text-decoration: none;
  color: black;
  cursor: default!important;
}
.itemFullTextHtml .top-section-link {
  display: none;
}
.itemFullTextHtml .dropDownMenu {
  background: #f7f7f7;
  border: solid 1px #cccccc;
  border-top: none;
  display: none;
  float: right;
  margin: 0 2px 0 5px;
  min-width: 200px;
  padding: 10px 15px;
  position: absolute;
  right: 0;
  z-index: 55;
}
.itemFullTextHtml .dropDownMenu ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.itemFullTextHtml .dropDownMenu a:link {
  color: #196592;
  text-decoration: none;
}
.itemFullTextHtml .dropDownMenu a:visited {
  color: #196592;
  text-decoration: none;
}
.itemFullTextHtml .dropDownMenu a:hover {
  color: black;
  text-decoration: underline;
}
.itemFullTextHtml .menuButton {
  background: url("/images/aip/chevron_down.gif") no-repeat scroll 131px 12px #f7f7f7;
  border: 1px solid #CCCCCC;
  color: #196592;
  cursor: pointer;
  float: right;
  font-size: 1em;
  font-weight: bold;
  height: 30px;
  margin: 0 1px 2px 0;
  padding: 6px;
  position: relative;
  text-transform: uppercase;
  top: 1px;
  width: 150px;
  z-index: 50;
}
.itemFullTextHtml .menuButton.up {
  background: url("/images/aip/chevron_up.gif") no-repeat scroll 131px 12px #f7f7f7;
}
div.sectionDivider div.menubutton.gototoplinkFT {
  background: url("/images/aip/icon-back-to-top.png") no-repeat 5px 5px #f7f7f7;
  border: 1px solid #CCCCCC;
  cursor: pointer;
  height: 17px;
  float: right;
  padding: 6px;
  margin: 0 1px 2px 0;
  position: relative;
  top: 1px;
  width: 17px;
}
#fulltextAbstract .sectionDivider.title {
  color: #39392A;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 1.3em;
  padding: 5px 0 5px 10px;
  text-transform: uppercase;
}
.itemFullTextHtml .sectionDivider .title {
  clear: left;
  float: left;
  color: #111111;
  padding: 5px 0 5px 10px;
  font-size: 18px;
  font-size: 1.8rem;
}
.itemFullTextHtml .clearer {
  clear: both;
  line-height: 0;
}
.itemFullTextHtml .figure {
  font-size: 0.8em;
}
.itemFullTextHtml .figure .image {
  float: left;
  clear: left;
  margin-left: 20px;
  text-align: center;
}
.itemFullTextHtml .figure .caption {
  margin-left: 200px;
}
.itemFullTextHtml .figure .image a:link,
.itemFullTextHtml .figure .image a:visited {
  text-decoration: none;
}
.itemFullTextHtml .correspondence {
  margin-bottom: 10px;
}
.itemFullTextHtml .caption .captionLabel {
  font-weight: bold;
}
.itemFullTextHtml .capture-id .tableLabel {
  background-color: #cccccc;
  padding: 5px 0px;
}
.itemFullTextHtml .tableWrap {
  padding: 15px 10px;
}
.itemFullTextHtml img {
  vertical-align: middle;
}
.itemFullTextHtml .article-header-metadata,
.itemFullTextHtml .article-title-and-authors,
.itemFullTextHtml .article-abstract,
.itemFullTextHtml .article-keywords,
.itemFullTextHtml li .abstract-section-link {
  display: none;
}
.itemFullTextHtml .articleSection .article-abstract {
  clear: none;
  display: block;
  float: left;
}
.itemFullTextHtml .article-abstract .tl-lowest-section,
.itemFullTextHtml .article-abstract .keywords {
  display: none;
}
.itemFullTextHtml .keywords-container {
  margin-bottom: 5px;
  margin-top: 5px;
}
#abstract-1 {
  text-transform: uppercase;
}
.itemFullTextHtml .articleSection > .articleSection {
  clear: both;
}
.articlefulltext .keywords-container {
  display: none;
  margin-left: 8px;
}
span.references ol.references li {
  list-style: decimal;
  margin: 12px 0px;
}
span.references ol.references li span.reference {
  display: inline-block;
  vertical-align: top;
}
.abstractKeywordsContainer {
  float: left;
  margin-bottom: 15px;
}
span.references ol.references {
  padding-left: 27px;
}
div.copyright-after-text {
  padding-top: 20px;
  padding-bottom: 10px;
}
#singlePreview {
  background: white;
  padding: 5px 23px 20px 23px;
  display: none;
}
#singlePreview .previewbody {
  padding: 8px;
  font-size: 95% !important;
}
#singlePreview .previewbody img {
  border: none;
}
#singlePreview .previewbody h3 {
  font-size: 110%;
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 10px 0px;
  border-bottom: 2px #ccc solid;
}
.closer {
  position: absolute;
  top: -11px;
  right: -13px;
  color: white;
}
.articlefulltext {
  position: relative;
}
.articlefulltext .articleabstract {
  float: left;
  line-height: 1.6em;
  padding-right: 3px;
  width: 100%;
}
.previewSearchTerm {
  border-bottom: solid 1px #cccccc;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
ul.searchpreviewlist {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
.searchpreviewlist li.title {
  font-size: 0.87em;
  padding-bottom: 20px;
}
.searchpreview .topRelatedArticles {
  font-style: italic;
  font-weight: bold;
  padding-bottom: 5px;
  padding-top: 14px;
}
.searchpreview .previewViewAllLink {
  font-family: "Trebuchet MS", Arial, sans-serif;
  padding-top: 5px;
  text-align: right;
}
.searchpreview .searchpreviewnoresults {
  padding-top: 5px;
}
.searchpreview a,
.searchpreview a:visited,
.searchpreview a:active,
.searchpreview .underline {
  color: #006197;
  text-decoration: none;
}
.singlePreviewWrapper {
  color: #333333;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 12px;
}
.singlePreviewWrapper .ui-dialog-titlebar {
  background: none;
  background-color: #ffffff;
  border: none 1px #ffffff;
  padding: 0;
}
.singlePreviewWrapper .ui-dialog {
  padding: 0;
}
.singlePreviewWrapper .popup-header {
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left: 10px;
}
.singlePreviewWrapper .authorname-in-popup {
  font-weight: bold;
  font-size: 1.2em;
}
.singlePreviewWrapper .ui-widget-content,
.singlePreviewWrapper .ui-widget-header {
  border: none 1px #cccccc;
  border-radius: 0;
  color: #333333;
}
.singlePreviewWrapper .ui-dialog {
  border: 1px solid #cccccc;
  border-radius: 5px;
}
.jp-bold {
  font-weight: bold;
}
.jp-italic {
  font-style: italic;
}
.jp-small {
  font-variant: small-caps;
}
.jp-strike {
  text-decoration: line-through;
}
.jp-sub {
  font-size: 0.83em;
  vertical-align: sub;
}
.jp-sup {
  font-size: 0.83em;
  vertical-align: super;
}
.jp-underline {
  text-decoration: underline;
}
.jp-w100 {
  width: 100%;
}
.jp-w60 {
  width: 60%;
}
.jp-border1 {
  border: solid 1px black;
}
.jp-border4 {
  border: solid 4px black;
}
.jp-td1 {
  padding: 1px;
}
.jp-td5 {
  padding: 5px;
}
.fulltext-metadata-issn {
  display: none;
}
.fulltext-metadata-coden {
  display: none;
}
.fulltext-metadata-eissn {
  display: none;
}
/* ========== Start of Full Text table width issue bug 45028 ======================================================== */
#container .itemFullTextHtml .articleSection table p {
  max-width: 75%;
}
#container .itemFullTextHtml .articleSection table img {
  max-width: 100%;
}
/* ========== End   of Full Text table width issue bug 45028 ======================================================== */
/* ========== Start of reference font size discrepancies bug 45029 ================================================== */
#container .itemFullTextHtml .articleSection .references small {
  font-size: 100%;
}
/* ========== End   of reference font size discrepancies bug 45029 ================================================== */
/*==bug 48500==*/
#itemFullTextId img[src$=".zip"] {
  display: none;
}
/* Bugzilla 43403/43804 */
.xref .jp-sup {
  font-size: 1em;
  vertical-align: baseline;
}
/*

  This also has stryling for PTOL full article in fulltext

*/
#magazinearticle #container .itemFullTextHtml .articleSection p {
  margin: 0px;
}
#magazinearticle .articleSection img {
  max-width: 100%;
}
@media only screen and (max-width: 620px) {
  .itemFullTextHtml .figure .image {
    width: 100%;
    margin-left: 0px;
    margin-left: 0rem;
  }
  .itemFullTextHtml .figure .caption {
    clear: both;
    width: 100%;
    margin-left: 0px;
    margin-left: 0rem;
  }
  .articlefulltext .articleabstract {
    width: auto;
  }
}
@media only screen and (max-width: 500px) {
  #magazinearticle .itemFullTextHtml .menuButton {
    width: 100%;
    margin: 0px;
    margin: 0rem;
    background: #f7f7f7 url("/images/aip/chevron_up.gif") no-repeat scroll 98% 12px;
  }
  #magazinearticle .itemFullTextHtml .menuButton.up {
    background: #f7f7f7 url("/images/aip/chevron_down.gif") no-repeat scroll 98% 12px;
  }
  #magazinearticle .itemFullTextHtml .dropDownMenu {
    width: 99%;
    margin: -2px 2px 0 5px;
  }
  #magazinearticle .menuLink.body-section-link {
    display: inline-block;
    margin: 3px 0;
  }
}
/* article ref listing numbers */
.fullTextHtmlTab ol.references {
  margin-left: 17px;
  margin-left: 1.7rem;
  margin-top: 8px;
  margin-top: 0.8rem;
}
.fullTextHtmlTab ol.references li {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 8px;
  margin-bottom: 0.8rem;
}
.fullTextHtmlTab ol.references li span.reference {
  display: block;
}
/*  Dayside Post */
#blogpostsparsepage .abstract-container blockquote img,
#blogpostsparsepage .abstract-container p img {
  max-width: 520px;
  max-width: 52rem;
  width: 100%;
}
/* image used as caption in fulltext fix */
.itemFullTextHtml .captionText .figure .image {
  clear: none;
}
/* Data and Media */
.singleFigureContainer {
  border: none thin #ffffff;
  border-bottom: solid thin #cccccc;
  float: left;
  height: auto;
  margin: 5px;
  margin: 0.5rem;
  padding-bottom: 20px;
  padding-bottom: 2rem;
  padding-top: 15px;
  padding-top: 1.5rem;
  width: 100%;
}
.figuresblock h2,
.tablesblock h2 {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}
.dialogCitationLabel {
  font-style: italic;
  font-weight: bold;
}
.figureSmallImageContainer,
.tableSmallImageContainer {
  width: 23%;
  float: left;
  display: inline-block;
}
.figureSmallImageContainer img,
.tableSmallImageContainer img {
  cursor: pointer;
}
.figureCaptionContainer,
.tableCaptionContainer {
  width: 76%;
  float: left;
  display: inline-block;
}
.figureCaptionContainer .figTitle,
.tableCaptionContainer .figTitle {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-weight: 500;
}
.figTitle,
.tabTitle {
  line-height: 20px;
  line-height: 2rem;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 17px;
  font-size: 1.7rem;
  padding-bottom: 7px;
  padding-bottom: 0.7rem;
  display: block;
}
.hiResVersionContainer,
.downloadAsPptContainer {
  font-size: 10px;
  font-size: 1rem;
  text-transform: uppercase;
  line-height: 9px;
  line-height: 0.9rem;
  padding: 8px 10px 5px 0px;
  font-weight: bold;
}
.hiResVersionContainer {
  border-right: 1px solid #999999;
  float: left;
  margin-right: 10px;
  margin-right: 1rem;
}
.downloadAsPptContainer {
  float: left;
}
.downloadAsPptContainer .downloadPpt {
  color: #1a6594;
}
.downloadAsPptContainer .downloadPpt:hover {
  color: #333333;
  text-decoration: underline;
  cursor: pointer;
}
.dataandmedia .fright {
  clear: both;
  float: right;
  font: bold 10px "Trebuchet MS", Arial, sans-serif;
  text-align: right;
  text-transform: uppercase;
  width: 100%;
}
.dataandmedia .tablesblock,
.dataandmedia .figuresblock,
.dataandmedia .multimediablock {
  float: left;
  width: 100%;
}
.dataandmedia #figures:focus,
.dataandmedia #tables:focus,
.dataandmedia #multimedia:focus {
  outline: 0;
}
.dataandmedia p.click2view {
  background-image: url("/images/aip/keytopicmagnifyglass.gif");
  background-position: right bottom;
  background-repeat: no-repeat;
  color: #ffffff;
  float: left;
  padding-right: 25px;
  padding-right: 2.5rem;
  margin-top: 5px;
  margin-top: 0.5rem;
  width: 150px;
  width: 15rem;
  cursor: pointer;
}
@media only screen and (max-width: 767px) {
  #article .figureSmallImageContainer,
  #article .tableSmallImageContainer,
  #article .hiResVersionContainer,
  #article .downloadAsPptContainer {
    width: 100%;
    text-align: center;
  }
  #article .figureCaptionContainer,
  #article .tableCaptionContainer {
    width: 100%;
  }
  #article .hiResVersionContainer {
    border-right: none;
  }
  #article p.click2view {
    float: none;
    margin-left: 36%;
  }
}
/* Hamburger Nav */
.ham-tabs .tabset li a {
  padding: 6px 4px;
}
@media only screen and (max-width: 767px) {
  /* set up icon */
  .ham-icon {
    border: 1px solid #cccccc;
    display: block;
    padding: 5px 10px;
    position: absolute;
    right: 0px;
    right: 0rem;
    top: 6px;
    top: 0.6rem;
    font-size: 23px;
    font-size: 2.3rem;
    z-index: 4;
  }
  /* to add Hamburger Nav to page , add that pages ID, not all AIP pages have this. example: Topics area */
  .ham-tabs .tabset {
    margin-top: 50px;
    margin-top: 5rem;
  }
  .ham-tabs .tabset li {
    width: 100%;
    display: none;
  }
  .ham-tabs .tabset li a {
    border-radius: 0px;
    margin-right: 0px;
    margin-right: 0rem;
    padding-top: 7px;
    padding-top: 0.7rem;
  }
  .ham-tabs .tabset li.active {
    display: block;
    margin-top: -45px;
    margin-top: -4.5rem;
    position: absolute;
    /*border-bottom:solid 1px @gray;*/
  }
}
@media only screen and (min-width: 768px) {
  /* using jquery toggle we need to make sure its not affecting tablet upwards and hiding tabs */
  .ham-tabs .tabset li {
    display: block !important;
  }
}
.metricsDetails .dataTable {
  display: none;
}
/* Shopping Cart page  */
.recaptchatable,
#recaptcha_area tr,
#recaptcha_area td,
#recaptcha_area th {
  padding-bottom: 10px;
}
.recaptchatable #recaptcha_response_field {
  padding: 8px 10px;
}
/*   Media Query's    */
/* small, Medium devices  */
.ui-autocomplete {
  z-index: 1000 !important;
}
@media (max-width: 400px) {
  .ui-autocomplete {
    width: 280px !important;
  }
}
.btn,
.ui-dialog button,
.styledbutton {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  font-size: 12px;
  padding: 6px 12px;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus,
.ui-dialog button:focus,
.ui-dialog button:active:focus,
.ui-dialog button.active:focus,
.ui-dialog button.focus,
.ui-dialog button:active.focus,
.ui-dialog button.active.focus,
.styledbutton:focus,
.styledbutton:active:focus,
.styledbutton.active:focus,
.styledbutton.focus,
.styledbutton:active.focus,
.styledbutton.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus,
.ui-dialog button:hover,
.ui-dialog button:focus,
.ui-dialog button.focus,
.styledbutton:hover,
.styledbutton:focus,
.styledbutton.focus {
  color: #1a6594;
  text-decoration: none;
}
.btn:active,
.btn.active,
.ui-dialog button:active,
.ui-dialog button.active,
.styledbutton:active,
.styledbutton.active {
  outline: 0;
  background-image: none;
}
.btn-default {
  color: #1a6594;
  background-color: #ebebeb;
  border-color: #cccccc;
  border-radius: 3px;
}
.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #1a6594;
  background-color: #cccccc;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-primary,
.ui-dialog button,
.styledbutton {
  color: #ffffff;
  background-color: #1a6594;
  border-color: #cccccc;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.ui-dialog button:hover,
.ui-dialog button:focus,
.ui-dialog button.focus,
.ui-dialog button:active,
.ui-dialog button.active,
.open > .dropdown-toggle.ui-dialog button,
.styledbutton:hover,
.styledbutton:focus,
.styledbutton.focus,
.styledbutton:active,
.styledbutton.active,
.open > .dropdown-toggle.styledbutton {
  color: #ffffff;
  background-color: #333333;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.ui-dialog button:active,
.ui-dialog button.active,
.open > .dropdown-toggle.ui-dialog button,
.styledbutton:active,
.styledbutton.active,
.open > .dropdown-toggle.styledbutton {
  background-image: none;
}
.btn-back-top {
  color: #ffffff;
  background-color: #749dcd;
  border-color: #cccccc;
  padding: 2px 24px;
  margin-top: 0px;
}
.btn-back-top:hover,
.btn-back-top:focus,
.btn-back-top.focus,
.btn-back-top:active,
.btn-back-top.active,
.open > .dropdown-toggle.btn-back-top {
  color: #ffffff;
  background-color: #333333;
}
.btn-back-top:active,
.btn-back-top.active,
.open > .dropdown-toggle.btn-back-top {
  background-image: none;
}
.topicsResultsContainer .btn-back-top {
  margin-top: 0px;
}
#searchresultspage .btn-back-top {
  margin-top: 18px;
  margin-top: 1.8rem;
}
button[disabled] {
  cursor: inherit;
  background-color: #cccccc;
}
button[disabled]:hover {
  background-color: #cccccc;
}
.btn-sm {
  height: 23px;
  height: 2.3rem;
  padding: 2px 12px;
  line-height: 1.3;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
.btn a,
.ui-dialog button a,
.styledbutton a {
  text-decoration: none;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.ui-dialog button,
.styledbutton {
  min-width: 130px;
  min-width: 13rem;
  font-weight: bold;
  text-align: center;
  width: auto;
}
.ui-dialog button.disabled,
.styledbutton.disabled {
  cursor: not-allowed;
  background-color: #cccccc;
}
.ui-dialog button.disabled:hover,
.styledbutton.disabled:hover {
  background-color: #cccccc;
}
.ui-dialog button.frzDisabled,
.styledbutton.frzDisabled,
.ui-dialog button.frzDisabledLink,
.styledbutton.frzDisabledLink {
  color: #cccccc !important;
  background-color: #666666 !important;
}
.search-back-top-container {
  text-align: right;
}
.search-see-more-container {
  text-align: center;
  margin-top: 10px;
  margin-top: 1rem;
}
.search-see-more-container button {
  width: 100%;
}
.aip-icon-feed3:before {
  color: #e8ad6c;
}
.aip-icon-facebook2:before {
  color: #3b5998;
}
.aip-icon-twitter2:before {
  color: #76bec5;
}
.aip-icon-flickr3:before {
  color: #0063dc;
}
@font-face {
  font-family: 'aip-custom-font';
  src: url('/fonts/aip-custom-font.eot?-v7ym0m');
  src: url('/fonts/aip-custom-font.eot?#iefix-v7ym0m') format('embedded-opentype'), url('/fonts/aip-custom-font.ttf?-v7ym0m') format('truetype'), url('/fonts/aip-custom-font.woff?-v7ym0m') format('woff'), url('/fonts/aip-custom-font.svg?-v7ym0m#aip-custom-font') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="aip-icon-"],
[class*=" aip-icon-"] {
  font-family: 'aip-custom-font';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.aip-icon-ccc-rights-and-permission .path1:before {
  content: "\e611";
  color: #187ec2;
}
.aip-icon-ccc-rights-and-permission .path2:before {
  content: "\e612";
  margin-left: -0.88476562em;
  color: #094982;
}
.aip-icon-ccc-rights-and-permission .path3:before {
  content: "\e613";
  margin-left: -0.88476562em;
  color: #faa21b;
}
.aip-icon-rotate-or-return-arrow:before {
  content: "\e616";
}
.aip-icon-reply-all:before {
  content: "\e614";
}
.aip-icon-arrow-in-hamburger-menu:before {
  content: "\e601";
}
.aip-icon-chorus-logo .path1:before {
  content: "\e602";
  color: #000000;
}
.aip-icon-chorus-logo .path2:before {
  content: "\e603";
  margin-left: -1em;
  color: #6e6ab0;
}
.aip-icon-cog:before {
  content: "\e604";
}
.aip-icon-deepdyve-logo .path1:before {
  content: "\e605";
  color: #106eaa;
}
.aip-icon-deepdyve-logo .path2:before {
  content: "\e606";
  margin-left: -1em;
  color: #007ac2;
}
.aip-icon-deepdyve-logo .path3:before {
  content: "\e607";
  margin-left: -1em;
  color: #029ddb;
}
.aip-icon-deepdyve-logo .path4:before {
  content: "\e608";
  margin-left: -1em;
  color: #70cff1;
}
.aip-icon-deepdyve-logo .path5:before {
  content: "\e609";
  margin-left: -1em;
  color: #0066a4;
}
.aip-icon-file-pdf .path1:before {
  content: "\e60a";
  color: #ffffff;
}
.aip-icon-file-pdf .path2:before {
  content: "\e60b";
  margin-left: -1em;
  color: #d60918;
}
.aip-icon-file-pdf .path3:before {
  content: "\e60c";
  margin-left: -1em;
  color: #000000;
}
.aip-icon-magnifying-glass:before {
  content: "\e60d";
}
.aip-icon-new-tab-box-and-arrow:before {
  content: "\e60e";
}
.aip-icon-shopping-cart:before {
  content: "\e60f";
}
.aip-icon-unlocked-padlock:before {
  content: "\e610";
}
.aip-icon-pencil:before {
  content: "\e90e";
}
.aip-icon-quill2:before {
  content: "\e919";
}
.aip-icon-book:before {
  content: "\e990";
}
.aip-icon-folder4:before {
  content: "\e9de";
}
.aip-icon-folder-plus4:before {
  content: "\e9e1";
}
.aip-icon-folder-open3:before {
  content: "\e9ea";
}
.aip-icon-envelop3:before {
  content: "\ea32";
}
.aip-icon-envelop5:before {
  content: "\ea34";
}
.aip-icon-tv:before {
  content: "\ea79";
}
.aip-icon-floppy-disk2:before {
  content: "\ea89";
}
.aip-icon-reply-all2:before {
  content: "\eac0";
}
.aip-icon-bubble-lines3:before {
  content: "\ead7";
}
.aip-icon-user3:before {
  content: "\eb05";
}
.aip-icon-zoom-in3:before {
  content: "\eb35";
}
.aip-icon-menu3:before {
  content: "\ec6a";
}
.aip-icon-file-html:before,
.aip-icon-eye4:before {
  content: "\ecb3";
}
.aip-icon-star-full:before {
  content: "\ecdf";
}
.aip-icon-thumbs-up2:before {
  content: "\ecf2";
}
.aip-icon-plus3--list {
  font-size: 8px;
  color: #749dcd;
  padding-right: 1px;
}
.aip-icon-plus3--list:hover {
  text-decoration: none !important;
}
.aip-icon-plus3--list:focus {
  text-decoration: none !important;
}
.aip-icon-plus3:before {
  content: "\ed5a";
}
.aip-icon-plus3--list.expanded:before,
.aip-icon-minus3:before {
  content: "\ed5b";
}
.aip-icon-cross:before {
  content: "\ed69";
}
.aip-icon-arrow-up4:before {
  content: "\edb7";
}
.aip-icon-arrow-down4:before {
  content: "\edbf";
}
.aip-icon-circle-right4:before {
  content: "\edf3";
}
.aip-icon-circle-down4:before {
  content: "\edf5";
}
.aip-icon-circle-left4:before {
  content: "\edf7";
}
.aip-icon-arrow-right16:before {
  content: "\ee35";
}
.aip-icon-feed3:before {
  content: "\eef1";
}
.aip-icon-hourglass:before {
  content: "\e600";
}
.aip-icon-checkbox-checked:before {
  content: "\e615";
}
.aip-icon-sign-in:before {
  content: "\f090";
}
.aip-icon-exclamation:before {
  content: "\f12a";
}
.aip-icon-bank:before {
  content: "\f19c";
}
.aip-icon-institution:before {
  content: "\f19c";
}
.aip-icon-university:before {
  content: "\f19c";
}
.aip-icon-chevron-left:before {
  content: "\f053";
}
.aip-icon-chevron-left:before {
  content: "\f053";
}
.aip-icon-chevron-right:before {
  content: "\f054";
}
.aip-icon-new-tab2:before {
  content: "\eec7";
}
.aip-icon-facebook2:before {
  content: "\eee9";
}
.aip-icon-twitter2:before {
  content: "\eeee";
}
.aip-icon-flickr3:before {
  content: "\eefe";
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-weight: 700;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #ebebeb;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 17px;
  margin-bottom: 17px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 8.5px;
  margin-bottom: 8.5px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 26px;
}
h2,
.h2 {
  font-size: 24px;
}
h3,
.h3 {
  font-size: 18px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 16px;
}
h6,
.h6 {
  font-size: 14px;
}
h1 .rssicon {
  font-size: 14px;
  font-size: 1.4rem;
  vertical-align: super;
}
.latestarticles h3,
.mostread h3,
.mostcited h3,
.mostrecentarticles h3,
.mostcitedcontainer h3,
.mostreadcontainer h3,
.subjectscontainer h3 {
  text-transform: uppercase !important;
}
.collectionContainer h2,
.commentsContainer > h3,
.featuredissues h3,
.keywords-container h3,
.latestarticles h3,
.mostcontainer h3,
.shib_part h3,
.standardslists h3,
.subjectscontainer h3,
.searchResultsContainerInner h3,
.affiliationSearchResultsContainer h3,
.topicSearchResultsContainer h3,
.institutionSearchResultsContainer h3,
.contributorSearchResultsContainer h3 {
  font-size: 16px;
  font-size: 1.6rem;
}
#container {
  font-family: Arial, sans-serif;
}
p {
  margin: 0 0 8.5px;
}
.lead {
  color: #333333;
  margin-bottom: 17px;
  font-size: 18px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 18px;
  }
}
#content #affiliation {
  position: static;
  margin: 8px 0 5px 11px;
}
.volumeissue,
span.meta-key {
  font-weight: bold;
}
.buyItem,
.minus,
.plus {
  cursor: pointer;
}
.underline:hover {
  text-decoration: underline;
}
.std-display,
.feedbacklinks {
  color: #1a6594;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 1rem;
}
.sortByLabel {
  color: #333333;
}
.inactiveLink {
  color: #cccccc;
  font-weight: bold;
}
.lastUpdated {
  color: #666666;
  font-size: 11px;
  font-size: 1.1rem;
  font-style: italic;
}
.authors_label,
.deepdyve {
  display: none;
}
.description {
  margin: 0 0 0 11px;
}
.description p {
  font-size: 11px;
}
.affiliations_number {
  font-size: 8px;
  font-size: 0.8rem;
  vertical-align: super;
}
.meta-value.affiliations {
  font-size: 10px;
  font-size: 1rem;
}
.citationvolume {
  font-weight: bold;
}
.loginPrompt {
  font-size: 9px;
  font-size: 0.9rem;
}
.tabset .active {
  color: #1a6594;
}
abbr,
acronym {
  border-bottom: 1px dotted #666666;
}
small,
.small {
  font-size: 91%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text--bold {
  font-weight: bold;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #ebebeb;
}
.text-primary {
  color: #1a6594;
}
a.text-primary:hover {
  color: #124769;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.borderLineTop {
  border-top: 3px solid #cccccc;
}
.bg-primary {
  color: #fff;
  background-color: #1a6594;
}
a.bg-primary:hover {
  background-color: #124769;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 7.5px;
  margin: 34px 0 17px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 8.5px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 17px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  /*border-bottom: 1px dotted @abbr-border-color;*/
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 8.5px 17px;
  margin: 0 0 17px;
  font-size: 12px;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #ebebeb;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 17px;
  font-style: normal;
  line-height: 1.42857143;
}
.fs--14 {
  font-size: 14px;
  font-size: 1.4rem;
}
.fs--12 {
  font-size: 12px;
  font-size: 1.2rem;
}
.fs--10 {
  font-size: 10px;
  font-size: 1rem;
}
.light-blue {
  color: #749dcd;
}
/*Extra small*/
@media only screen and (max-width: 480px) {
  .headerDetails,
  #article .col-xs-6.col-sm-4.col-md-3 {
    width: 100%;
  }
  .pubtopright {
    float: none;
    margin-left: 2.2em;
  }
  #addressConfirmationForm .form-field select {
    width: 100%;
  }
}
.error,
.form-label-required,
.useradmin-label-required {
  color: #ff0000;
  float: none;
  padding-left: 6px;
  padding-left: 0.6rem;
}
.cursorWait {
  cursor: wait;
}
/* pdf covers not working inline on androids so they need error message in popup, it has a link to open to device. */
.not-supported-pdf {
  width: 100%;
  text-align: center;
  font-size: 18px;
}
#runtimeP2wRecaptcha__recommendto_library .error {
  vertical-align: top;
}
/*
	Areas covered in this LESS file for dialog
	- General
	- Authors Link on names
	- Sign in or Register popup

*/
.ui-dialog-buttonpane.ui-widget-content {
  border-top: none !important;
}
/* Medium devices  */
@media only screen and (max-width: 780px) {
  .ui-dialog {
    /*will fix comments and all dialogs - file??*/
    width: 90% !important;
  }
}
/* 
	Authors popup box styles (copied from old site.css)
*/
div.authorpopupwrapper div.ui-dialog {
  background-color: #fbfaf8;
  border-color: #cccccc;
  border-radius: 5px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7);
  padding: 0;
}
div.authorpopupwrapper div.ui-dialog div.ui-dialog-titlebar {
  background: #fbfaf8 none repeat scroll 0 0;
  border: medium none;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 137%;
  margin-bottom: 0;
  padding-bottom: 3px;
}
div.authorpopupwrapper div.ui-dialog div.popup-header {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 5px;
}
div.authorpopupwrapper div.ui-dialog div.popup-header div.authorname-in-popup {
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 120%;
  text-align: left;
}
div.authorpopupwrapper .ui-dialog .ui-dialog-titlebar-close {
  margin: -24px 0 0;
}
div.authorpopupwrapper a.ui-dialog-titlebar-close span.ui-icon.ui-icon-closethick {
  background-image: url("/images/aip/close_cross_button.png");
  background-position: 0 0;
  height: 20px;
  width: 20px;
}
div.authorpopupwrapper div.ui-dialog div#authorpopup.ui-dialog-content {
  background: #fbfaf8 none repeat scroll 0 0;
  height: auto !important;
  padding-top: 0;
}
.authorpopupwrapper .popup-link {
  border-bottom: 1px dashed #cccccc;
  color: #0072aa;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 225%;
  text-align: left;
}
.ui-widget-content a {
  color: #1a6594 !important;
  font-family: Arial, sans-serif;
}
/* 

	Sign in or Resgister popup box styles (copied from old site.css)

*/
.signInOrRegisterWrapper .ui-dialog {
  font-size: 11px;
  padding: 0;
}
.signInOrRegisterWrapper .ui-dialog-titlebar {
  background: #ffffff none repeat scroll 0 0;
  border: 1px none #ffffff;
  padding: 0;
}
.signInOrRegisterWrapper .ui-dialog .ui-dialog-content {
  padding: 5px 15px;
}
.signInOrRegisterWrapper h2 {
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 15px;
  font-family: Arial, sans-serif !important;
}
@media (max-width: 767px) {
  #addressConfirmationForm .form-field-label {
    text-align: left;
    width: auto;
  }
}
a.skip-main {
  left: -999px;
  left: -99.9rem;
  position: absolute;
  top: auto;
  width: 1px;
  width: 0.1rem;
  height: 1px;
  height: 0.1rem;
  overflow: hidden;
  z-index: -999;
}
a.skip-main:focus,
a.skip-main:active {
  color: #000000;
  left: auto;
  top: auto;
  width: 30%;
  height: auto;
  overflow: auto;
  margin: 10px 35%;
  padding: 5px;
  padding: 0.5rem;
  border-radius: 15px;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  z-index: 999;
}
a.skip-main:focus {
  position: relative;
}
/*
	Normalize - extra normalize styles carried over from old AIP site.
	These are in addition to the bootstrap provided ones 
*/
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  padding: 0;
  border: 0;
  vertical-align: baseline;
}
/* Admin home page  - Profiles - Content - Reports */
#adminpage .layoutbox {
  margin: 8px 0;
}
#adminpage .layoutbox h4 {
  padding: 0px;
  padding: 0rem;
}
#adminpage .layoutbox .list-group-item {
  margin: 0px;
  margin: 0rem;
  padding: 0px;
  padding: 0rem;
}
.responseTimes {
  clear: both;
  display: none;
}
/* edit content page */
#editcontentpage h2 {
  font-size: 20px;
  font-size: 2rem;
}
#editcontentpage h3 {
  font-size: 15px;
  font-size: 1.5rem;
}
div#eic-jump-menu {
  border: 1px solid #cccccc;
  height: 135px;
  height: 13.5rem;
  margin: 10px 0;
  overflow-y: scroll;
}
div.eic-section > h2 {
  background-color: #eeeeee;
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  margin-top: 10px;
  margin-top: 1rem;
  padding-left: 5px;
  padding-left: 0.5rem;
}
div.eic-section li {
  border-bottom: 1px dashed #f7f7f7;
  margin: 5px 0;
  outline: 1px dotted #dddddd;
  padding: 3px;
  padding: 0.3rem;
}
/*remove any inherited styles from the page*/
.blurb-editor img {
  margin: 0px !important;
  padding: 0px !important;
  border: none !important;
  background: none !important;
  height: 10px !important;
  width: 10px !important;
}
/*  Manage User Comments   */
#managecommentspage fieldset.commentsearch,
#managecommentspage fieldset.pendingresults {
  width: 100%;
}
#managecommentspage #searchResults {
  clear: both;
  margin-bottom: 14px;
  margin-bottom: 1.4rem;
}
#managecommentspage #searchResults td,
#managecommentspage #searchResults th {
  padding: 4px;
  padding: 0.4rem;
}
#managecommentspage tr.even td {
  background: #e5ecf9 none repeat scroll 0 0;
}
/* Reports page */
#reportspage .reportlist li {
  line-height: 2;
  list-style-type: decimal;
}
.reporting-field .reporting-label {
  float: left;
  width: 11em;
}
.reporting-field {
  clear: both;
}
.reporting-field-label {
  float: left;
  padding-right: 1em;
  text-align: right;
  width: 97%;
}
@media only screen and (max-width: 767px) {
  .datefromto .enddate {
    clear: both;
    float: left;
    margin: 23px 0 0;
  }
}
/*  Manage Pending content   */
#managependingpage .list-group-item {
  padding-left: 0px;
  padding-left: 0rem;
  background-color: transparent;
}
#managependingpage .articleMetadata h5 {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 0px;
  margin: 0rem;
  padding: 0px;
  padding: 0rem;
}
#managependingpage tr.even td {
  background: #e5ecf9 none repeat scroll 0 0;
}
#managependingpage .pendingLiveResults {
  margin-bottom: 14px;
  margin-bottom: 1.4rem;
}
/* a lot of jQuery Ui widget css so these are overides (not sure if needed anymore)*/
#useradmincontent .ui-tabs-nav {
  border-radius: 0px;
  border-bottom: 1px solid #336699;
}
#useradmincontent .ui-widget-header {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-top: medium none;
  border-right: medium none;
  border-left: medium none;
}
#useradmincontent .ui-widget {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
}
#useradmincontent .ui-icon {
  display: inline-block;
}
#useradmincontent input,
#useradmincontent select {
  margin-bottom: 8px;
  margin-bottom: 0.8rem;
}
#useradmincontent th,
#useradmincontent td {
  padding: 4px 10px 4px 5px;
}
#useradmincontent .emailAdd {
  word-break: break-all;
}
/* form styling for admin areas */
/* adding page by page ID so not to affect other areas already signed off */
fieldset {
  border: 1px solid #cccccc;
}
#accountmanagementpage fieldset {
  border: 1px solid #cccccc;
  margin: 0 0 15px;
  padding: 14px;
  padding: 1.4rem;
}
#accountdetails #save .form-control {
  padding: 3px;
  padding: 0.3rem;
}
#counterstatsform .checkbox {
  float: left;
  margin-right: 10px;
}
/* adding responsive table styles to each panel for View Users tabbing page (Account details / Authentication / Access ... save tweaking external component )*/
@media only screen and (max-width: 767px) {
  #user .ui-tabs-panel {
    min-height: 0.01%;
    overflow-x: auto;
    border: solid 1px #cccccc;
  }
}
@media only screen and (max-width: 767px) {
  #accountdetails #save .form-control {
    height: auto;
  }
  #accountdetails .form-field-label {
    text-align: left;
  }
  #accountdetails .form-field input,
  #accountdetails .form-field select,
  #accountdetails .form-field textarea {
    width: 100%;
  }
  .change_email_link {
    display: block;
  }
}
/* forget password/email */
#forgottencredentialspage .but-forget-submit {
  padding-top: 9px;
  padding-top: 0.9rem;
}
#forgottencredentialspage .username label,
#forgottencredentialspage .emailaddress label {
  display: inline-block;
  width: auto;
  font-weight: bold;
  /*float: right;*/
  padding-right: 13px;
  padding-top: 3px;
}
@media only screen and (max-width: 767px) {
  #forgottencredentialspage .username label,
  #forgottencredentialspage .emailaddress label {
    float: left;
  }
}
#forgottencredentialspage .clickonce.btn.btn-default.styledbutton,
#forgottencredentialspage .clickonce.ui-dialog button.btn-default.styledbutton,
#forgottencredentialspage .clickonce.styledbutton.btn-default.styledbutton {
  float: right;
}
#forgottencredentialspage #resetForm_emailAddress,
#forgottencredentialspage #resetForm_username {
  width: 80%;
}
/* Pending Live */
.pendingWaterMark {
  border: 1px solid #cccccc;
  color: #ff0000;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: bold;
  margin-top: 20px;
  margin-top: 2rem;
  padding: 5px 5px 5px 5px;
}
#useradmincontent {
  float: left;
  width: 100%;
}
/* account activation */
.activationButton {
  float: right;
}
/*from old - this file is now added to site.less and had below in file so commented out to avoid any issues.
.collectionControls {
    float:right;
    margin:0 0 10px 0;
}

.collectionButton {
    min-width:60px;
    padding:4px 10px;
}

.collectionStatusLive {
    font-weight:bold;
}

.collectionStatusPending {
    color:#cc0000;
    font-weight:bold;
}

.collectionTitle {
    margin-bottom:10px;
}

.collectionLabel {
    font-size:16px;
    font-weight:bold;
}

.collectionIntroText {
    font-size:12px;
}

.collectionDescription {
    margin:0;
}

.collectionInstructions {
    .GrayBorder;
    clear:both;
    margin-bottom:15px;
    padding:10px 5px;
}

#collectionDeleteConfirm h2 {
    font-weight:bold;
}

#collectionDeleteConfirm ul li {
    list-style-type:disc;
}

.confirmControls {
    float:right;
}

.deleteItems {
    display:inline-block;
    float:right;
}

.deleteItem_label {
    font-weight:bold;
}

.gatherItems {
    display:inline-block;
    float:right;
}

.gatherItems span {
    font-weight:bold;
}

.gatherControls .addAllToCollection,
.gatherControls .addToCollection {
    display:inline-block;
    float:right;
}

.gatherControls .addAllToCollection {
    .GrayBorder;
    margin-right:10px;
    padding:5px;
}

.searchResultsContainerInner {
    margin-left:160px;
}

.searchResultsContainerInner.conceptResultsContainer {
    margin-left:0px;
}


.adminAmendLinks,
.create-links {
    background-color:#f8f8f8;
    margin:20px 0 10px 0;
    outline:dotted thin #f8f8f8;
}

#collectionspage .collectionSortBy {
    margin-left:170px;
}

.collectionSubtitleForListing {
    font-style:italic;
}
*/
/* Home page font overrides of base fonts due to current design */
#homepage h3 {
  font-size: 16px;
  font-size: 1.6rem;
  margin-top: 13px;
  margin-top: 1.3rem;
}
#homepage h5 {
  font-size: 12px;
  font-size: 1.2rem;
  margin: 3px 0px;
}
#homepage .page__heading {
  margin-bottom: 2px;
  margin-bottom: 0.2rem;
  margin-top: 5px;
  margin-top: 0.5rem;
  padding-left: 18px;
  padding-left: 1.8rem;
  padding-right: 18px;
  padding-right: 1.8rem;
  font-family: "Trebuchet MS", Arial, sans-serif;
}
#homepage .page__heading .lead {
  font-style: italic;
  color: #000;
}
#homepage .page__heading .lead strong {
  color: #333333;
}
#homepage .meta-value.authors {
  display: none;
}
#homepage .browseItemResults {
  /* .margin-bottom(7px); */
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
#homepage a.moreLink,
#homepage a.lessLink {
  float: right;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 1rem;
  padding-bottom: 4px;
  padding-bottom: 0.4rem;
}
#homepage a.lessLink {
  display: none;
}
#homepage .authors_label {
  display: none;
}
#homepage .list-group-item {
  padding-left: 0px;
  padding-left: 0rem;
}
/*   Most cited/read/article section    */
.mostcontainer {
  border-top: solid 3px #cccccc;
}
.mostcontainer a {
  line-height: 19.5px;
  line-height: 1.9rem;
}
.mostcontainer .rssicon {
  margin-left: 4px;
  margin-left: 0.4rem;
  vertical-align: text-top;
}
.mostcontainer a,
.footer_history a {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
}
.mostcontainer i.fa-rss,
.footer_history i.fa-rss {
  color: #e09a55;
}
#mostviewed ul,
.mostcited ul,
#mostrecentitems ul {
  list-style: outside none none;
  padding: 0;
}
#mostviewed ul.separated-list li,
.mostcited ul.separated-list li,
#mostrecentitems ul.separated-list li {
  padding-top: 2px;
  padding-top: 0.2rem;
  padding-bottom: 2px;
  padding-bottom: 0.2rem;
}
#homepage .mostcited {
  border-top: solid 1px #cccccc;
  margin-top: 4px;
  margin-top: 0.4rem;
}
.mostrecentarticles {
  padding-right: 2%;
}
.mostread_mostcited {
  padding-left: 2%;
}
.description.contain,
.minus {
  display: none;
}
/*  Topics section on home page */
#homepage .subjectscontainer {
  margin-top: 8px;
  margin-top: 0.8rem;
  border-top: solid 3px #cccccc;
}
#homepage .subjectscontainer h3 {
  margin-top: 26px;
  margin-top: 2.6rem;
}
#homepage .subjectscontainer ul {
  list-style: outside none none;
  padding: 0;
  display: inline-block;
}
#homepage .subjectscontainer ul li {
  padding-top: 3px;
  padding-top: 0.3rem;
  padding-bottom: 3px;
  padding-bottom: 0.3rem;
}
#homepage .subjectscontainer ul li a {
  font-size: 13px;
  font-size: 1.3rem;
}
/*   Resent search and history section  */
.footer_history {
  margin-top: 8px;
  margin-top: 0.8rem;
  clear: both;
}
.footer_history ul {
  list-style: outside none none;
  padding: 0;
}
.footer_recentcontainer {
  border-top: solid 3px #cccccc;
}
/*   Media Query's    */
@media screen and (max-width: 767px) {
  .mostrecentarticles {
    border-bottom: 1px solid #cccccc;
  }
}
/* small, Medium devices  */
@media screen and (max-width: 768px) {
  #homepage .mostread_mostcited,
  #homepage .footer_recentsearches {
    padding-left: 0%;
  }
  .topics-list-left li {
    padding-right: 4%;
  }
  .topics-list-right li {
    padding-left: 4%;
  }
}
/* Shopping Cart page  */
/* Checkout page */
/* Orders page */
/* START SHOPPING CART PAGE */
#cartValues {
  border-bottom: solid 1px #cccccc;
  border-top: solid 1px #cccccc;
  margin: 15px 0px;
}
#cartValues .removeFromCart {
  padding: 2px 4px;
  font-size: 9px;
  font-size: 0.9rem;
  font-family: "Trebuchet MS", Arial, sans-serif;
}
#cartValues .cartcolumn {
  vertical-align: top;
  display: inline-block;
  padding: 5px;
  padding: 0.5rem;
}
#cartValues .cartcolumn.two,
#cartValues .cartcolumn.six {
  display: none;
  /*Hide Quantity and Tax column*/
}
#cartValues .cartcolumn.one {
  width: 53%;
}
#cartValues .cartcolumn.three,
#cartValues .cartcolumn.four,
#cartValues .cartcolumn.five,
#cartValues .cartcolumn.seven {
  width: 11%;
}
#cartValues .cartcolumn.four,
#cartValues .cartcolumn.five,
#cartValues .cartcolumn.seven {
  text-align: right;
}
#cartValues .cartValuesHead .cartcolumn {
  font-weight: bold;
}
#cartValues .orderTotal {
  font-size: 20px;
  font-size: 2rem;
  font-weight: bold;
}
#cartValues .orderTotal .cartcolumn.three {
  display: none;
}
#cartValues .orderTotal .cartcolumn.seven {
  width: 22%;
}
#cartValues .cartRow.even {
  background: #e5ecf9;
}
#cartValues .cartValuesFooter .cartRow {
  display: none;
}
#cartValues .cartValuesFooter .orderTotal {
  display: block;
}
/*end #cartValues*/
#shoppingcartpage .notice {
  padding: 19px 0;
}
#shoppingcartpage #offerCode {
  clear: both;
}
#shoppingcartpage #offerCode input[type="submit"] {
  margin-left: 15px;
  margin-left: 1.5rem;
  padding: 2px 4px;
  font-size: 98%;
}
#shoppingcartpage .btn-checkout-bottom {
  float: right;
  margin-top: 45px;
  margin-top: 4.5rem;
}
#shoppingcartpage #checkout {
  display: none;
}
#shoppingcartpage .worldpaymessage {
  margin: 10px 0px;
}
#shoppingcartpage .worldpaymessage img {
  margin-right: 1%;
}
#shoppingcartpage .worldpaymessage .wplogo {
  padding-left: 10%;
}
#shoppingcartpage blockquote,
#shoppingcartpage .blockquote {
  color: #666666;
  font-style: italic;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 15px;
  margin: 1.5rem;
  border-left: none;
  padding: 0px;
  padding: 0rem;
}
#shoppingcartpage blockquote .list-unstyled,
#shoppingcartpage .blockquote .list-unstyled {
  padding-top: 10px;
  padding-top: 1rem;
}
/*   Media Query's    */
/* small, Medium devices  */
@media screen and (max-width: 991px) {
  #shoppingcartpage .worldpaymessage {
    clear: both;
    padding-top: 10px;
  }
  #shoppingcartpage .worldpaymessage .wplogo {
    padding: 0px;
  }
  #shoppingcartpage .btn-checkout-bottom {
    float: right;
    margin-top: 0px;
    margin-top: 0rem;
  }
  #shoppingcartpage #offerCode input[type="submit"] {
    margin-left: 0px;
    margin-left: 0rem;
    margin-top: 3px;
    margin-top: 0.3rem;
  }
  #shoppingcartpage #offerCode input {
    display: block;
  }
}
@media screen and (max-width: 600px) {
  #cartValues .orderTotal .cartcolumn.four,
  #cartValues .orderTotal .cartcolumn.five {
    display: none;
  }
  #cartValues .orderTotal .cartcolumn.seven {
    width: 38%;
  }
  #cartValues .cartcolumn.four,
  #cartValues .cartcolumn.five {
    display: none;
  }
  #cartValues .cartcolumn.three,
  #cartValues .cartcolumnseven {
    width: 22%;
  }
  /*end #cartValues*/
}
/* END SHOPPING CART PAGE */
/**/
#registrationpage .newUser {
  border: 1px solid #ccc;
  padding: 1em;
}
#registrationpage .newUser .submit-form-button-container,
#registrationpage .newUser .submit-form-button-container input {
  float: none;
}
#registrationpage #signinbutton {
  width: 145px;
}
/**/
/* START MY ORDERS PAGE */
#orderTable {
  margin: 15px 0px;
}
#orderTable .ordersRow {
  border-bottom: #cccccc 1px solid;
}
#orderTable .ordersRow:last-child {
  border-bottom: none;
}
#orderTable .ordersRow.orderTableHead {
  font-weight: bold;
  border-bottom: #cccccc 3px solid;
}
#orderTable .ordersRow.odd {
  background: #e5ecf9;
}
#orderTable .ordersRow .orderscolumn {
  padding: 8px;
  padding: 0.8rem;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  #orderTable .four {
    display: none !important;
  }
}
/* END #orderTable MY ORDERS PAGE */
/* START VIEW ORDER PAGE */
#vieworderTable {
  margin: 15px 0px;
}
#vieworderTable .ordersRow {
  border-bottom: #cccccc 1px solid;
}
#vieworderTable .ordersRow:last-child {
  border-bottom: none;
}
#vieworderTable .ordersRow.orderTableHead {
  font-weight: bold;
  border-bottom: #cccccc 3px solid;
}
#vieworderTable .ordersRow.odd {
  background: #e5ecf9;
}
#vieworderTable .ordersRow .orderscolumn {
  padding: 8px;
  padding: 0.8rem;
  display: inline-block;
}
/* END #vieworderTable VIEW ORDER PAGE */
/* Advanced Search page  */
#advancedsearchpage {
  /* pop up widget styling */
}
#advancedsearchpage .advancedPageSize {
  display: none;
}
#advancedsearchpage .form-control {
  width: 100%;
  padding: 0px 2px;
}
#advancedsearchpage h2 {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  text-transform: uppercase;
}
#advancedsearchpage .searchCriteria {
  border-top: 1px dashed #cccccc;
  padding-top: 7px;
  padding-top: 0.7rem;
  padding-bottom: 12px;
  padding-bottom: 1.2rem;
}
#advancedsearchpage .searchCriteria.mainSearchContainer {
  border-top: transparent;
}
#advancedsearchpage .add-selector-dropdown {
  margin-bottom: 8px;
  margin-bottom: 0.8rem;
}
#advancedsearchpage .termInput {
  margin-bottom: 10px;
  margin-bottom: 1rem;
  margin-top: 10px;
  margin-top: 1rem;
}
#advancedsearchpage .sortByInput {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  margin-top: 14px;
  margin-top: 1.4rem;
}
#advancedsearchpage .yearInput {
  margin-top: 14px;
  margin-top: 1.4rem;
}
#advancedsearchpage .connector {
  display: block;
  text-align: center;
}
#advancedsearchpage .submitsearch {
  padding-bottom: 16px;
  padding-bottom: 1.6rem;
  text-align: right;
}
#advancedsearchpage .aip-icon-new-tab2 {
  float: right;
  color: #1a6594;
}
#advancedsearchpage .submitlabel {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  /*text-transform:uppercase;*/
  font-weight: bold;
  min-width: 120px;
  min-width: 12rem;
}
#advancedsearchpage .ui-dialog-titlebar {
  background: #ffffff none repeat scroll 0 0;
  border: 1px none #ffffff;
  padding: 0;
}
#advancedsearchpage .sWDlgTrigger {
  background-image: linear-gradient(180deg, #ffffff 0%, #d6d6d6 100%);
  border: 1px solid #cccccc;
  clear: both;
  cursor: pointer;
  display: block;
  margin: 0 0 10px;
  padding: 2px 5px;
  width: 98%;
}
#advancedsearchpage .sWDeselect {
  float: right;
}
#advancedsearchpage .sWControls.head {
  position: absolute;
  right: 15px;
  top: 35px;
}
#advancedsearchpage .sWControls {
  float: right;
}
#advancedsearchpage .sWDlgTitle {
  float: left;
}
#advancedsearchpage .sWDlgList {
  border-top: thin solid #cccccc;
  clear: both;
  list-style: outside none none;
}
#advancedsearchpage .sWDlgSubmit button {
  text-transform: uppercase;
  font-weight: bold;
}
#advancedsearchpage .selectDeselectAll {
  float: right;
}
#advancedsearchpage .sWDlgTitle,
#advancedsearchpage .selectDeselectAll {
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: bold;
}
#advancedsearchpage .ui-widget-content a {
  color: #1a6594;
  font-family: Arial, sans-serif;
}
#advancedsearchpage .greyedOut {
  opacity: 0.5;
}
/*   Media Query's    */
/* small, Medium devices  */
@media screen and (max-width: 991px) {
  #advancedsearchpage .termInput {
    margin-bottom: 0px;
    margin-bottom: 0rem;
  }
  #advancedsearchpage .ui-dialog.ui-widget-content {
    width: 90%!important;
  }
  #advancedsearchpage .sWDlgList {
    padding-top: 51px;
    padding-top: 5.1rem;
  }
}
/* small, Medium devices  */
@media screen and (max-width: 400px) {
  .main-search-dropdown,
  .main-search-extra-dropdown {
    width: 91.6667%;
  }
  .main-search-input,
  .main-search-extra-input {
    padding-bottom: 10px;
    width: 100%;
  }
  .add-selector-dropdown {
    margin-top: 13px;
    margin-top: 1.3rem;
  }
}
@media screen and (max-width: 400px) {
  #advancedsearchpage .sWControls.head {
    top: 61px;
    top: 6.1rem;
  }
  #advancedsearchpage .sWDlgList {
    padding-top: 61px;
    padding-top: 6.1rem;
  }
  #advancedsearchpage .sWDlgTitle {
    width: 100%;
  }
}
/* Collections List page  */
#collectionspage .publisherBrandingContainer h1 {
  margin-bottom: 0px;
}
#collectionspage .search-see-more-container button {
  margin-left: 4%;
}
#collectionspage .collectionsHeaderText {
  border-bottom: 3px solid #cccccc;
  margin: 0 0 20px 0;
  padding-bottom: 25px;
  padding-bottom: 2.5rem;
}
#collectionspage .collectionSortBy {
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
  text-align: center;
}
#collectionspage .separated-list {
  padding-left: 4%;
}
#collectionspage .separated-list li img {
  max-width: 58px;
  max-width: 5.8rem;
}
#collectionspage .separated-list li .list-group {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}
#collectionspage .separated-list li .list-group .list-group-item {
  border-top: transparent;
  border-left: transparent;
  border-right: transparent;
  border-bottom: 1px solid #cccccc;
}
#collectionspage .separated-list .accessIcons {
  left: 0px;
  left: 0rem;
  position: absolute;
  top: 8px;
  top: 0.8rem;
}
#collectionspage .separated-list .articleMetadata {
  display: inline-block;
  position: relative;
  width: 84%;
  max-width: 85%;
}
#collectionspage .separated-list .articleMetadata .articleMetadataInner {
  padding-left: 5%;
}
#collectionspage .separated-list .articleMetadata .articleMetadataInner h5 {
  font-size: 12px;
  font-size: 1.2rem;
}
#collectionspage .separated-list .articleMetadata .articleMetadataInner h5 a {
  font-size: 12px;
  font-size: 1.2rem;
  font-style: normal;
  font-family: Arial, sans-serif;
}
#collectionspage .separated-list .articleMetadata .articleMetadataInner .description,
#collectionspage .separated-list .articleMetadata .articleMetadataInner .minus {
  display: none;
}
#collectionspage .separated-list .coverImageContainer {
  width: 15%;
  display: inline-block;
  vertical-align: top;
}
/*   Media Query's    */
@media screen and (max-width: 991px) {
  #collectionspage .separated-list {
    padding-left: 0%;
  }
  #collectionspage .search-see-more-container button {
    margin-left: 0%;
  }
}
/* small, Medium devices  */
@media screen and (max-width: 550px) {
  #collectionspage .separated-list {
    padding-left: 0%;
  }
  #collectionspage .separated-list .coverImageContainer {
    width: 20%;
  }
  #collectionspage .separated-list .articleMetadata {
    width: 79%;
    max-width: 79%;
  }
  #collectionspage .separated-list .list-group-item {
    padding: 10px 0px;
  }
}
/* small, Medium devices  */
@media screen and (max-width: 400px) {
  #collectionspage .separated-list {
    padding-left: 0%;
  }
  #collectionspage .separated-list .coverImageContainer {
    width: 26%;
  }
  #collectionspage .separated-list .articleMetadata {
    width: 72%;
    max-width: 72%;
  }
  #collectionspage .separated-list .articleMetadata .articleMetadataInner {
    padding-left: 11%;
  }
  #collectionspage .separated-list .list-group-item {
    padding: 10px 0px;
  }
}
/* Desktop only */
@media screen and (min-width: 992px) {
  #collectionspage .search-see-more-container button {
    width: 96%;
  }
}
/* Collections Detail */
.collectionsHeaderText {
  border-bottom: solid 3px #cccccc;
  margin: 20px 0 20px 0;
  padding-bottom: 25px;
}
.collectionHeader {
  border-bottom: dashed 1px #cccccc;
  float: left;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  padding-bottom: 10px;
  padding-bottom: 1rem;
  width: 100%;
}
.collectionSubtitle {
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  padding: 0 0 15px 0;
}
.collectionImage {
  float: left;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  width: 170px;
}
.collectionImage img,
.collectionImage img.cover {
  width: 150px;
}
.collectionMetadata {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 1.2em;
  margin-left: 170px;
  margin-left: 17rem;
}
.collectionMetadata .metadata_label {
  font-weight: bold;
}
.collectionMetadata .pubmetadata {
  margin: 8.5px 0px;
}
.addAllToCollection {
  float: right;
}
.addAllToCollection > input {
  float: right;
  margin-left: 6px;
  margin-top: 2px;
}
.gatherItems {
  text-align: right;
}
.gatherItems > input {
  float: right;
  margin-left: 6px;
  margin-top: 2px;
}
.collectionContents {
  clear: both;
}
.collectionContents h2 {
  color: #1a6594;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #333333;
  font-size: 20px;
  font-size: 2rem;
}
#collectionpage .soMeIcons {
  margin-bottom: 20px;
}
#collectionpage .coverImageContainer {
  display: none;
}
.collectionContainer .separated-list > li {
  border-bottom: solid 1px #cccccc;
}
.vidPodcastThumbnail img {
  max-width: 130px;
  max-width: 13rem;
  max-height: 86px;
  max-height: 8.6rem;
}
#collectionpage ul.flat li .citationtext ul li {
  padding: 0px;
  padding: 0rem;
}
#collectionpage ul.flat li ul li {
  padding: 13px;
  padding: 1.3rem;
}
#collectionpage ul.flat li ul li.itemFavourites,
#collectionpage ul.flat li ul li.itemExportCitations,
#collectionpage ul.flat li ul li.itemEmail {
  padding: 3px;
  padding: 0.3rem;
}
#collectionpage ul.flat li .articleMetadata {
  width: 100%;
}
#collectionpage ul.flat li .articleMetadataInner {
  margin-left: 25px;
  margin-left: 2.5rem;
}
#collectionpage ul.flat li .accessIcons {
  left: inherit;
  padding-top: 11px;
  padding-top: 1.1rem;
  position: absolute;
  top: 0;
}
#collectionpage ul.flat li h5 {
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 0px;
  margin-top: 0rem;
  font-family: Arial, sans-serif;
}
#collectionpage .fulltextandtools .tools {
  margin-top: 0px;
}
/*Collection: Video/Podacast section */
.vidPodcastTitle {
  font-weight: bold;
}
.vidPodcastMetadata {
  width: 50%;
  float: left;
  margin-left: 15px;
}
.vidPodcastMetadata .authorsWithPopup,
.vidPodcastMetadata p {
  padding: 0 0 5px 0 !important;
  line-height: 15px;
}
#collectionDialogMetadata {
  margin: 15px 0px;
  width: 100%;
}
#jwPlayerHook_wrapper {
  float: left;
}
.singleVideoPodcastContainer {
  min-height: 135px;
  width: 50%;
  float: left;
}
.videoPodcastSeperator {
  clear: both;
  width: 100%;
  border-bottom: 1px solid #ccc;
  margin: 15px 0px;
}
#videoPodcastCollections {
  clear: both;
}
.vidPodcastThumbnail {
  width: 130px;
  text-align: center;
  /*background-color:#666;*/
  float: left;
  cursor: pointer;
}
.vidPodcastThumbnail img {
  max-width: 130px;
  max-height: 86px;
}
.collectionContainer h3 {
  clear: both;
  margin-bottom: 20px;
}
#collectionDialogHook {
  padding: 30px 20px;
}
@media only screen and (max-width: 991px) {
  #collectionpage ul.flat li .articleMetadataInner .articleSourceTag {
    margin-bottom: 11px;
    margin-bottom: 1.1rem;
  }
}
@media only screen and (max-width: 660px) {
  .collectionMetadata {
    margin-left: 0px;
  }
  .singleVideoPodcastContainer {
    min-height: 135px;
    min-height: 13.5rem;
    width: 90%;
    /*float: none;*/
    word-break: break-all;
  }
  .singleVideoPodcastContainer.top-video {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 15px;
  }
}
/* Medium devices  */
@media only screen and (max-width: 660px) {
  #jwPlayerHook {
    width: 100%;
    height: 50%;
  }
}
@media (max-width: 420px) {
  .collectionMainTitle {
    margin-top: 65px;
    margin-top: 6.5rem;
    margin-bottom: 20px;
    margin-bottom: 2rem;
  }
  .mobileTopMargin {
    margin-top: 35px !important;
  }
}
/* contains styling for these areas 
	- Journal article 
*/
.title-with-crossmark {
  color: #333333;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 21px;
  font-size: 2.1rem;
}
/* mathjax
.MathJax_Preview {
    display: inline-block;
    max-width: 100%;
    overflow: auto !important;
}
.MathJax_Display {
    overflow: auto!important;
    .padding(8px);
}


#article #tabbedpages .MathJax::-webkit-scrollbar {
    width: 0px;
    height: 8px;
    border-bottom: 1px solid #eee; 
    border-top: 1px solid #eee;
}
#article #tabbedpages .MathJax::-webkit-scrollbar-thumb {
    border-radius: 8px;
    background-color: #C3C3C3;
    border: 2px solid #eee;
}

#article #tabbedpages .MathJax::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2); 
} 

#article { 
	#tabbedpages {
			.MathJax {
			    display: inline-block;
			    max-width: 100%;
			    overflow: auto !important;
			    .padding(0px 1px);
			}
	}
}
*/
/* Consanguinity styling */
.consanguinityContainer {
  border: 1px dotted #cccccc;
  padding: 15px;
  margin-top: 15px;
}
.supp-material-item {
  padding-bottom: 4px;
}
.section-title,
.subsection-title,
.subsubsection-title {
  color: #4d4d4d;
  display: list-item;
  list-style-type: none;
}
.section-title {
  margin-left: 20px;
  margin-left: 2rem;
}
.subsection-title {
  margin-left: 40px;
  margin-left: 4rem;
}
.subsubsection-title {
  margin-left: 60px;
  margin-left: 6rem;
}
#article {
  /* no preview */
}
#article .authornote-details {
  font-size: 11px;
  font-size: 1.1rem;
}
#article .authornote-details .note_number {
  vertical-align: super;
}
#article .item-supplementaryMaterial {
  margin-top: 10px;
  margin-top: 1rem;
}
#article .item-acknowledgements p {
  margin: 0px;
  margin: 0rem;
}
#article .refnumbercontainer {
  float: left;
  padding-right: 7px;
  padding-right: 0.7rem;
}
#article .refbody {
  display: inline-block;
  width: 92%;
}
#article .articlefulltext .keywords-container {
  display: block;
}
#article .accessIcons {
  top: 9px;
  top: 0.9rem;
}
#article .item-title-crossmark {
  margin-left: 27px;
  margin-left: 2.7rem;
}
#article .headerDetails {
  padding-left: 25px;
  padding-left: 2.5rem;
}
#article .patent-container {
  margin-top: 17px;
  margin-top: 1.7rem;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  padding: 4px 8px;
}
#article .patent-container h5 {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: Arial, sans-serif;
}
#article .showhide {
  padding: 7px 0 4px;
  text-decoration: none;
}
#article .fn-label {
  font-size: 11px;
  font-size: 1.1rem;
}
#article .std-display .navigate-resources {
  font-size: 10px;
  font-size: 1rem;
}
#article .item-additional-info {
  padding-top: 11px;
  padding-top: 1.1rem;
}
#article h3.sectionDivider {
  font-weight: normal;
  margin-top: 5px;
  margin-top: 0.5rem;
  margin-bottom: 11px;
  margin-bottom: 1.1rem;
}
#article .doi-crossmark {
  display: none;
}
#article .mostcontainer h3 {
  margin-top: 10px;
  margin-top: 1rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
#article .mostcontainer h5 {
  margin-top: 10px;
  margin-top: 1rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
#article .mostcontainer .mostcitedcontainer {
  border-top: solid 3px #cccccc;
}
#article .mostcontainer .list-group-item {
  padding-left: 0px;
  padding-left: 0rem;
}
#article .mostcontainer .std-display {
  font-size: 10px;
  font-size: 1rem;
}
#article #fulltextAbstract {
  width: 100%;
}
#article ol.references {
  padding-left: 10px;
  padding-left: 1rem;
}
#article ol.references .references .reference {
  display: block;
}
#article .related h5 {
  font-size: 12px;
  font-size: 1.2rem;
  padding-top: 10px;
  padding-top: 1rem;
  font-family: Arial, sans-serif;
  margin-bottom: 2px;
  margin-bottom: 0.2rem;
}
#article .related h4 {
  color: #999999;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: normal;
  margin-top: 0px;
  margin-top: 0rem;
}
#article .related .externalDatabases.relatedlinks {
  text-align: right;
}
#article .related #morelikethis .separated-list {
  padding-left: 33px;
  padding-left: 3.3rem;
}
#article .related #morelikethis .separated-list li {
  padding-bottom: 8px;
  padding-bottom: 0.8rem;
}
#article .related #morelikethis .article_source_label {
  display: none;
}
#article .related li .meta-value,
#article .related li .authors {
  font-size: 12px;
  font-size: 1.2rem;
}
#article .related li .authors {
  font-size: 12px;
  font-size: 1.2rem;
}
#article #article ul.item-authors {
  max-width: 460px;
  max-width: 46rem;
}
#article .description.noabstract {
  margin: 0 0 0 23%;
  position: absolute;
  top: 0;
  z-index: -1;
}
#article .articleabstract .description {
  position: static;
}
#article .previewthumbnailink img {
  margin: 0 5px 0 0;
  width: 96%;
}
@media only screen and (max-width: 530px) {
  #article .description {
    margin: 0 0 0 4%;
    top: 24px;
  }
  #article div.previewthumbnailink {
    cursor: pointer;
    margin-top: 25px;
    margin-top: 2.5rem;
  }
}
#referencedetails .citation-label {
  display: none;
}
#articlereference .citation-label {
  font-weight: bold;
  padding-right: 5px;
  padding-right: 0.5rem;
}
#articlereference .refcontainer {
  clear: both;
  float: left;
  margin-left: 10px;
  margin-left: 1rem;
  margin-right: 15px;
  margin-right: 1.5rem;
  padding-top: 10px;
  padding-top: 1rem;
  width: 100%;
}
#articlereference .refcontainer li {
  list-style: outside none none;
}
#articlereference .reference-volume {
  font-weight: bold;
}
.citationContent ol {
  list-style-type: decimal;
}
.citationContent li.citation {
  list-style: outside none decimal;
  padding-bottom: 20px;
  padding-bottom: 2rem;
}
.magazineDescriptionContainerInner {
  padding-left: 25px;
  padding-left: 2.5rem;
}
.group-citation-label {
  display: none;
}
@media only screen and (max-width: 980px) {
  .magazineDescriptionContainerInner {
    padding-left: 15px;
    padding-left: 1.5rem;
  }
}
@media only screen and (max-width: 660px) {
  .magazineDescriptionContainerInner,
  .magazineDescriptionContainer {
    padding-left: 0px !important;
    padding-left: 0rem !important;
  }
  .magazineDescriptionContainerInner.bottom {
    padding-left: 0px;
    padding-left: 0rem;
  }
}
@media only screen and (min-width: 768px) {
  .aboutContainer .aip-left-side-linkset {
    /*.margin-top(0px);*/
  }
  .aboutContainer .aip-left-side-linkset li {
    display: block !important;
  }
}
/* admin tabs section */
@media only screen and (max-width: 767px) {
  .aboutContainer .bespoketab-title {
    padding: 8px;
    padding: 0.8rem;
    font-weight: bold;
    font-size: 13px;
    font-size: 1.3rem;
  }
  .aboutContainer .aip-left-side-linkset {
    border-top: solid 1px #dedede;
    border-right: solid 1px #dedede;
    border-left: solid 1px #dedede;
    border-bottom: solid 1px #dedede;
    margin-top: 0px;
    margin-top: 0rem;
  }
  .aboutContainer .aip-left-side-linkset li {
    /*display:none;*/
    /*border-bottom:solid 1px #dedede;*/
    padding: 8px;
    padding: 0.8rem;
  }
  .aboutContainer .aip-left-side-linkset li.active {
    display: block;
    /*border-bottom:solid 1px #dedede;*/
  }
  .aboutContainer .aip-left-side-linkset li a {
    display: block;
  }
  .aboutContainer .bespoketab-sidebar {
    position: absolute;
    z-index: 6;
    right: 9px;
    right: 0.9rem;
    top: 2px;
    top: 0.2rem;
    padding: 8px;
    padding: 0.8rem;
    cursor: pointer;
  }
}
/* 
  Authors Contributor page
  
*/
/* ###############################

      Authors Contributors page  

    ###############################  */
#contributorpage .publistwrapper.nofacetmargin.showFacetsInternal {
  margin-top: 24px;
  margin-top: 2.4rem;
}
#contributorpage .disclaimer-message {
  float: left;
  margin-bottom: 13px;
  margin-bottom: 1.3rem;
  width: 100%;
}
#contributorpage .explanationText {
  display: none;
}
#contributorpage .resultsnav {
  background-color: #ffffff;
  margin-top: 0px;
  margin-top: 0rem;
}
#contributorpage .inst-intro-text {
  margin-top: 17px;
  margin-top: 1.7rem;
}
#contributorpage #linkedInstitutionsContainer .nofacetmargin {
  width: 100%;
}
#contributorpage .tabset .active {
  color: #999999;
}
#contributorpage .tabset .active:hover {
  color: #1a6594;
}
#contributorpage .tabset .active .active {
  color: #333333;
}
#authorspage .publisheritem .publisherinfodiv table td a {
  text-decoration: underline;
}
/*  commented out as this file wasnt in the site.less file, so didnt want to create any regression bugs so commented out old contents
#authorspage, #advertiserspage{
	h1 {
		.margin-bottom(20px);
	}
	.publisherlogodiv {
		img {
			.max-width(110px);
		}
	}
	table {
		td {
			.line-height(15px);
			a {
				.line-height(15px);
			}
		}
	}
	.publisherinfodiv {
	    padding-left:3%;
		h3 {
			text-transform:inherit;
			.margin-top(0px);
			.margin-bottom(0px);
		}
		a {
			text-decoration:underline;
		}
		table {
			.margin-bottom(14px);
		}
	}	

}



  Media Query's   

small, Medium devices 
@media screen and (max-width:@screen-sm-max) { @screen-sm-min
	.aip-tds-to-one-column-xsmall td {
		.padding(8px 0px);
	}
}

@media screen and (max-width: 400px) {
	.publisherlogodiv {
		img {
			width:100%;
		}
	}
}

small, Medium devices  
@media screen and (max-width: @screen-sm-min) {
	.publisherlogodiv {
	    text-align: center;
	}
	.publisherinfodiv {
    	padding-left: 7%;
	}
}


 */
/*  Publishers Styling	
	- Publishers General Styles
	- Publishers HomePage 	
	- Publishers List page
	- Publishers Collection Page

*/
/* Publishers General Styles */
/* sponsor box for publishers aapm,  aapt, lia - implemented as a blurb area */
#publisher-sponsors-box {
  background: #f7f7f7;
  border: 1px solid #cccccc;
  margin: 10px 0;
  padding: 10px;
}
#publisher-sponsors-box h4 {
  font-weight: normal;
  font-size: 15px;
}
#publisher-sponsors-box .publisher-sponsors-list {
  padding: 0 10px;
}
#publisher-sponsors-box .publisher-sponsors-list table th.title {
  padding-bottom: 5px;
}
#publisher-sponsors-box .publisher-sponsors-list .publisher-sponsors-col {
  border-left: 1px solid #000000;
  padding-left: 5px;
}
/*Publishers Home Page */
#publisherhomepage .publisherBrandingContainer h1 {
  margin-bottom: 0px;
}
#publisherhomepage .publisherdetail {
  clear: both;
  float: left;
  margin: 20px 0px;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
}
#publisherhomepage .pubExternalHomepage {
  font-family: "Trebuchet MS", Arial, sans-serif;
  padding-bottom: 15px;
  padding-bottom: 1.5rem;
}
#publisherhomepage .search-see-more-container button {
  margin-left: 4%;
}
#publisherhomepage .collectionsHeaderText {
  border-bottom: 3px solid #cccccc;
  margin: 0 0 20px 0;
  padding-bottom: 25px;
  padding-bottom: 2.5rem;
}
#publisherhomepage .collectionSortBy {
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
  text-align: center;
}
#publisherhomepage .separated-list {
  padding-left: 0%;
}
#publisherhomepage .separated-list li img {
  max-width: 58px;
  max-width: 5.8rem;
}
#publisherhomepage .separated-list li .list-group {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}
#publisherhomepage .separated-list li .list-group .list-group-item {
  border-top: transparent;
  border-left: transparent;
  border-right: transparent;
  border-bottom: 1px solid #cccccc;
  padding: 10px 15px 10px 0px;
}
#publisherhomepage .separated-list .accessIcons {
  left: 0px;
  left: 0rem;
  position: absolute;
  top: 8px;
  top: 0.8rem;
}
#publisherhomepage .separated-list .articleMetadata {
  display: inline-block;
  position: relative;
  width: 84%;
  max-width: 85%;
}
#publisherhomepage .separated-list .articleMetadata .articleMetadataInner {
  padding-left: 5%;
}
#publisherhomepage .separated-list .articleMetadata .articleMetadataInner h5 {
  font-size: 12px;
  font-size: 1.2rem;
}
#publisherhomepage .separated-list .articleMetadata .articleMetadataInner h5 a {
  font-size: 12px;
  font-size: 1.2rem;
  font-style: normal;
  font-family: Arial, sans-serif;
}
#publisherhomepage .separated-list .articleMetadata .articleMetadataInner .description,
#publisherhomepage .separated-list .articleMetadata .articleMetadataInner .minus {
  display: none;
}
#publisherhomepage .separated-list .coverImageContainer {
  display: inline-block;
  vertical-align: top;
}
#publisherhomepage .separated-list li:last-child .list-group .list-group-item {
  border-bottom: none;
}
@media only screen and (max-width: 500px) {
  #publisherhomepage .aboutContainer .aip-left-side-linkset {
    width: 100%;
  }
}
#publisherhomepage .aboutContainer .aip-left-side-linkset ul {
  margin: 0;
}
#publisherhomepage .aboutContainer #aip-linked-content-parts {
  width: 75%;
}
@media only screen and (max-width: 500px) {
  #publisherhomepage .aboutContainer #aip-linked-content-parts {
    width: 100%;
  }
}
/* Publishers List Page */
#publisherslistpage .publisherlogodiv img {
  max-width: 90px;
  max-width: 9rem;
  width: 100%;
  padding-right: 10px;
  padding-right: 1rem;
}
#publisherslistpage .publisheritem {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  padding-bottom: 20px;
  padding-bottom: 2rem;
  padding-top: 20px;
  padding-top: 2rem;
  width: 100%;
}
#publisherslistpage .publisheritem:last-child {
  border-bottom: none;
}
#publisherslistpage .publisheritem a {
  text-decoration: underline;
}
/* Publishers Collection Page 
	NB: There could be an argument made for moving this into collections.less - has been separated for now.
*/
#publishercollectionspage .publisherBrandingContainer h1 {
  margin-bottom: 20px;
}
#publishercollectionspage .pubExternalHomepage {
  font-family: "Trebuchet MS", Arial, sans-serif;
  padding-bottom: 15px;
  padding-bottom: 1.5rem;
}
#publishercollectionspage .publisherdetail {
  margin: 20px 0px;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 14px;
  font-size: 1.4rem;
  /* margin-bottom: 8.5px;*/
}
#publishercollectionspage .search-see-more-container button {
  margin-left: 4%;
}
#publishercollectionspage .collectionsHeaderText {
  border-bottom: 3px solid #cccccc;
  margin: 20px 0 20px 0;
  padding-bottom: 25px;
  padding-bottom: 2.5rem;
}
#publishercollectionspage .collectionSortBy {
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
  text-align: center;
}
#publishercollectionspage .separated-list {
  padding-left: 4%;
}
#publishercollectionspage .separated-list li img {
  max-width: 58px;
  max-width: 5.8rem;
}
#publishercollectionspage .separated-list li .list-group {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}
#publishercollectionspage .separated-list li .list-group .list-group-item {
  border-top: transparent;
  border-left: transparent;
  border-right: transparent;
  border-bottom: 1px solid #cccccc;
}
#publishercollectionspage .separated-list .accessIcons {
  left: 0px;
  left: 0rem;
  position: absolute;
  top: 8px;
  top: 0.8rem;
}
#publishercollectionspage .separated-list .articleMetadata {
  display: inline-block;
  position: relative;
  width: 84%;
  max-width: 85%;
}
#publishercollectionspage .separated-list .articleMetadata .articleMetadataInner {
  padding-left: 5%;
}
#publishercollectionspage .separated-list .articleMetadata .articleMetadataInner h5 {
  font-size: 12px;
  font-size: 1.2rem;
}
#publishercollectionspage .separated-list .articleMetadata .articleMetadataInner h5 a {
  font-size: 12px;
  font-size: 1.2rem;
  font-style: normal;
  font-family: Arial, sans-serif;
}
#publishercollectionspage .separated-list .articleMetadata .articleMetadataInner .description,
#publishercollectionspage .separated-list .articleMetadata .articleMetadataInner .minus {
  display: none;
}
#publishercollectionspage .separated-list .coverImageContainer {
  width: 15%;
  display: inline-block;
  vertical-align: top;
}
#publishercollectionspage .separated-list li:last-child .list-group .list-group-item {
  border-bottom: none;
}
/*   Media Queries   */
@media screen and (max-width: 991px) {
  #publishercollectionspage .separated-list,
  #publisherhomepage .separated-list {
    padding-left: 0%;
  }
  #publisherhomepage .aip-tds-to-one-column-xsmall {
    margin-bottom: 24px;
  }
}
/* small, Medium devices  */
@media screen and (max-width: 550px) {
  #publishercollectionspage .separated-list {
    padding-left: 0%;
  }
  #publishercollectionspage .separated-list .coverImageContainer {
    width: 20%;
  }
  #publishercollectionspage .separated-list .articleMetadata {
    width: 79%;
    max-width: 79%;
  }
  #publishercollectionspage .separated-list .list-group-item {
    padding: 10px 0px;
  }
  #publisherhomepage .separated-list {
    padding-left: 0%;
  }
  #publisherhomepage .separated-list .coverImageContainer {
    width: 20%;
  }
  #publisherhomepage .separated-list .articleMetadata {
    width: 79%;
    max-width: 79%;
  }
  #publisherhomepage .separated-list .articleMetadata .articleMetadataInner {
    padding-left: 13%;
  }
  /* Publisher blub area */
  #publisher-sponsors-box .publisher-sponsors-list table th.title,
  #publisher-sponsors-box .publisher-sponsors-list table td {
    border-left: 0;
  }
  #publisher-sponsors-box .publisher-sponsors-list .publisher-sponsors-col {
    border-left: 0;
  }
}
/* small, Medium devices  */
@media screen and (max-width: 400px) {
  #publishercollectionspage .separated-list {
    padding-left: 0%;
  }
  #publishercollectionspage .separated-list .coverImageContainer {
    width: 26%;
  }
  #publishercollectionspage .separated-list .articleMetadata {
    width: 72%;
    max-width: 72%;
  }
  #publishercollectionspage .separated-list .articleMetadata .articleMetadataInner {
    padding-left: 11%;
  }
  #publishercollectionspage .separated-list .list-group-item {
    padding: 10px 0px;
  }
  #publisherhomepage .separated-list {
    padding-left: 0%;
  }
  #publisherhomepage .separated-list .coverImageContainer {
    width: 26%;
  }
  #publisherhomepage .separated-list .articleMetadata {
    width: 72%;
    max-width: 72%;
  }
  #publisherhomepage .separated-list .list-group-item {
    padding: 10px 0px;
  }
}
/*  Journal Styling 

	- general styling for Journal page
	- Dropdown control for sections
	- Publications List page
	
  */
/* General Styling on Journal pages */
.separated-list li img.cover {
  height: auto;
  margin: 0 10px 0 0;
  width: 58px;
  width: 5.8rem;
}
#tabbedpages {
  overflow: inherit;
  padding-top: 10px;
  padding-top: 1rem;
}
.journaltopleft {
  padding-right: 3%;
}
.journaltopright {
  font-family: "Trebuchet MS", Arial, sans-serif;
}
@media only screen and (max-width: 767px) {
  .journaltopright {
    margin-bottom: 10px;
    margin-bottom: 1rem;
  }
}
.journalOverviewDescription,
.journalOverviewPublicationHistoryContainer {
  color: #333333;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 21px;
  line-height: 2.1rem;
}
.meta-block {
  margin: 5px 0px 15px 0px;
}
.meta-block .journalOverviewIssnContainer .meta-value,
.meta-block .journalOverviewIssnContainer .meta-key {
  font-weight: normal;
}
#searchresultspage .searchJournalListing .itemDescription {
  margin: 0;
}
#searchresultspage .searchJournalListing .navigationBar {
  float: left;
  margin-top: 21px;
}
.searchJournalListing .resultItemContainer {
  border-bottom: 1px solid #cccccc;
  float: left;
  margin: 4px 0;
  padding-bottom: 19px;
  width: 100%;
}
#tabbedpages .journaloverviewtab .journaltopleft img {
  margin-bottom: 8px;
  margin-bottom: 0.8rem;
  max-width: 108px;
  max-width: 10.8rem;
  width: 100%;
  margin-right: 2%;
}
#tabbedpages .aboutContainer .aip-user-h3 {
  font-size: 15px;
  font-weight: bold;
  padding-top: 5px;
  margin-bottom: 25px;
}
@media only screen and (max-width: 767px) {
  .publisherBranding {
    margin-top: 7px;
    margin-top: 0.7rem;
  }
}
.publisherBrandingLogo img {
  max-width: 103px;
  max-width: 10.3rem;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .publisherBrandingLogo img {
    margin-right: 8px;
    margin-right: 0.8rem;
  }
}
/* Journal Collections Page */
#journalcollectionspage .separated-list {
  padding-left: 4%;
}
#journalcollectionspage .separated-list li img {
  max-width: 58px;
  max-width: 5.8rem;
}
#journalcollectionspage .separated-list li .list-group {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}
#journalcollectionspage .separated-list li .list-group .list-group-item {
  border-top: transparent;
  border-left: transparent;
  border-right: transparent;
  border-bottom: 1px solid #cccccc;
}
#journalcollectionspage .separated-list .accessIcons {
  left: 0px;
  left: 0rem;
  position: absolute;
  top: 8px;
  top: 0.8rem;
}
#journalcollectionspage .separated-list .articleMetadata {
  display: inline-block;
  position: relative;
  width: 84%;
  max-width: 85%;
}
#journalcollectionspage .separated-list .articleMetadata .articleMetadataInner {
  padding-left: 5%;
}
#journalcollectionspage .separated-list .articleMetadata .articleMetadataInner h5 {
  font-size: 12px;
  font-size: 1.2rem;
}
#journalcollectionspage .separated-list .articleMetadata .articleMetadataInner h5 a {
  font-size: 12px;
  font-size: 1.2rem;
  font-style: normal;
  font-family: Arial, sans-serif;
}
#journalcollectionspage .separated-list .articleMetadata .articleMetadataInner .description,
#journalcollectionspage .separated-list .articleMetadata .articleMetadataInner .minus {
  display: none;
}
#journalcollectionspage .separated-list .coverImageContainer {
  width: 15%;
  display: inline-block;
  vertical-align: top;
}
/*   Media Query's for the journal collections page.   */
@media screen and (max-width: 991px) {
  #journalcollectionspage .separated-list {
    padding-left: 0%;
  }
  #journalcollectionspage .search-see-more-container button {
    margin-left: 0%;
  }
}
/* small, Medium devices  */
@media screen and (max-width: 550px) {
  #journalcollectionspage .separated-list {
    padding-left: 0%;
  }
  #journalcollectionspage .separated-list .coverImageContainer {
    width: 20%;
  }
  #journalcollectionspage .separated-list .articleMetadata {
    width: 79%;
    max-width: 79%;
  }
  #journalcollectionspage .separated-list .list-group-item {
    padding: 10px 0px;
  }
}
/* small, Medium devices  */
@media screen and (max-width: 400px) {
  #journalcollectionspage .separated-list {
    padding-left: 0%;
  }
  #journalcollectionspage .separated-list .coverImageContainer {
    width: 26%;
  }
  #journalcollectionspage .separated-list .articleMetadata {
    width: 72%;
    max-width: 72%;
  }
  #journalcollectionspage .separated-list .articleMetadata .articleMetadataInner {
    padding-left: 11%;
  }
  #journalcollectionspage .separated-list .list-group-item {
    padding: 10px 0px;
  }
}
#journal .footer_history {
  margin-top: 0px;
  margin-top: 0rem;
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  #journal .tabset > li {
    width: auto;
  }
  #journal .tabset > li a {
    height: auto;
  }
  #journal ul.tabset span {
    vertical-align: text-bottom;
  }
}
#journal .separated-list {
  padding-left: 4%;
}
#journal .separated-list li img {
  max-width: 58px;
  max-width: 5.8rem;
}
#journal .separated-list li .list-group {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
}
#journal .separated-list li .list-group .list-group-item {
  border-top: transparent;
  border-left: transparent;
  border-right: transparent;
  border-bottom: 1px solid #cccccc;
}
#journal .separated-list .accessIcons {
  left: 0px;
  left: 0rem;
  position: absolute;
  top: 8px;
  top: 0.8rem;
}
#journal .separated-list .articleMetadata {
  display: inline-block;
  position: relative;
  width: 84%;
  max-width: 85%;
}
#journal .separated-list .articleMetadata .articleMetadataInner {
  padding-left: 35px;
  padding-left: 3.5rem;
}
#journal .separated-list .articleMetadata .articleMetadataInner h5 {
  font-size: 12px;
  font-size: 1.2rem;
}
#journal .separated-list .articleMetadata .articleMetadataInner h5 a {
  font-size: 12px;
  font-size: 1.2rem;
  font-style: normal;
  font-family: Arial, sans-serif;
}
#journal .separated-list .articleMetadata .articleMetadataInner .description,
#journal .separated-list .articleMetadata .articleMetadataInner .minus {
  display: none;
}
#journal .separated-list .coverImageContainer {
  width: 15%;
  display: inline-block;
  vertical-align: top;
}
#journal .accessIcons {
  left: 2px;
  left: 0.2rem;
  position: absolute;
  top: 15px;
  top: 1.5rem;
}
#journal .articleMetadataInner {
  margin-left: 14px;
  margin-left: 1.4rem;
}
#journal .articleMetadataInner h5 {
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
}
#journal .mostcontainer {
  border-bottom: solid 3px #cccccc;
}
#journal .mostcontainer .mostcited {
  border-top: solid 1px #cccccc;
}
#journal .mostcontainer .mostcited .mostcited {
  border-top: none;
}
#journal .mostcontainer .mostcited .list-group-item {
  padding-left: 0px;
  padding-left: 0rem;
}
#journal .mostcontainer .mostread .list-group-item {
  padding-left: 0px;
  padding-left: 0rem;
}
#journal .mostcontainer .articleMetadataInner {
  margin-left: 0px;
  margin-left: 0rem;
}
#journal .mostcontainer.mostcontainerNoBorder {
  border-top: none;
  border-bottom: none;
}
#journal .editorsPicks .itemInListDoi {
  display: none;
}
#journal .articledescription {
  display: none;
}
#journal .latestarticles h3 {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
#journal .latestarticles.latestarticlesline {
  border-top: 3px solid #CCCCCC;
}
#journal .latestarticles .initialHide {
  display: none;
}
#journal .editorsPicks {
  float: left;
}
#journal .editorsPicks li {
  margin-bottom: 6px;
  margin-bottom: 0.6rem;
  float: left;
}
#journal .editorsPicks .itemInListImage {
  float: left;
}
#journal .editorsPicks .itemInListMetadata {
  display: block;
  padding-left: 85px;
  padding-left: 8.5rem;
}
#journal .editorsPicks .itemInListMetadata h4 {
  margin-top: 0px;
  margin-top: 0rem;
}
#journal .itemInListImage,
#journal .itemInListImage img {
  height: 60px;
  height: 6rem;
  overflow: hidden;
  width: 80px;
  width: 8rem;
}
#journal .itemInListImage img {
  max-width: 60px;
  max-width: 6rem;
}
#journal .mostread .separated-list {
  padding-left: 0px;
  padding-left: 0rem;
}
#journal .mostread .separated-list a {
  font-size: 12px;
  font-size: 1.2rem;
}
#journal .mostcited h3 {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
#journal .aboutContainer table {
  border: #ffffff;
}
#journal .aboutContainer table th,
#journal .aboutContainer table td {
  padding: 4px 10px 4px 5px;
}
#journal .aboutContainer hr {
  clear: both;
  width: 100%;
}
@media only screen and (max-width: 500px) {
  #journal .aboutContainer div#mediaEmbedCode {
    text-align: center;
    width: 100%;
  }
}
#journal .latestarticles .toc .separated-list {
  padding-left: 0px;
  padding-left: 0rem;
}
#journal .latestarticles .toc .separated-list .list-group-item {
  padding: 10px 0px;
  border-bottom: transparent;
}
#journal .latestarticles .toc .separated-list .list-group-item .coverImageContainer {
  display: none;
}
#journal .latestarticles .toc .separated-list .list-group-item .articleMetadata {
  width: 100%;
  max-width: 100%;
}
#journal .latestarticles .toc .separated-list .list-group-item .articleMetadata .articleMetadataInner {
  margin-left: 0;
}
#journal .mostread .separated-list,
#journal .mostcited .separated-list {
  padding-left: 0px;
  padding-left: 0rem;
}
#journal .mostread .separated-list li .list-group-item,
#journal .mostcited .separated-list li .list-group-item {
  padding: 0px 0px;
  border-bottom: transparent;
}
#journal .mostread .separated-list li .list-group-item .coverImageContainer,
#journal .mostcited .separated-list li .list-group-item .coverImageContainer {
  display: none;
}
#journal .mostread .separated-list li .list-group-item .articleMetadata,
#journal .mostcited .separated-list li .list-group-item .articleMetadata {
  width: 100%;
  max-width: 100%;
}
#journal .mostread .separated-list li .list-group-item .articleMetadata .articleMetadataInner,
#journal .mostcited .separated-list li .list-group-item .articleMetadata .articleMetadataInner {
  margin-left: 0;
  padding-left: 0;
}
#journal .mostread .separated-list li .list-group-item .articleMetadata .articleMetadataInner .authorsWithPopup,
#journal .mostcited .separated-list li .list-group-item .articleMetadata .articleMetadataInner .authorsWithPopup {
  display: none;
}
#journal a.moreLink,
#journal a.lessLink {
  font-size: 10px;
}
#journal #mostviewed .authorsWithPopup,
#journal #mostcited .authorsWithPopup {
  display: none;
}
#journal #mostviewed .list-group-item,
#journal #mostcited .list-group-item {
  border: none;
}
#journal #mostviewed .articleMetadata,
#journal #mostcited .articleMetadata {
  width: 100%;
  max-width: 100%;
}
#journal #mostviewed .articleMetadataInner,
#journal #mostcited .articleMetadataInner {
  padding: 0px;
}
#journal #mostviewed .coverImageContainer,
#journal #mostcited .coverImageContainer {
  display: none;
}
/* Publications List page */
#journalspage img.cover {
  width: 58px;
  width: 5.8rem;
  margin: 0 10px 0 0;
}
#journalspage .publistwrapper ul.flat li {
  border-bottom: 1px solid #cccccc;
  padding: 13px 0;
}
#journalspage .publistwrapper ul.flat li h5 {
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 0px;
  margin-top: 0rem;
  font-family: Arial, sans-serif;
  margin-bottom: 2px;
  margin-bottom: 0.2rem;
}
#journalspage .publistwrapper ul.flat li ul.list-group li {
  border-bottom: none;
}
#journalspage .publistwrapper ul.flat li .articleMetadata,
#journalspage .publistwrapper ul.flat li .coverImageContainer {
  float: left;
  vertical-align: top;
}
#journalspage .publistwrapper ul.flat li .articleMetadata .articleMetadataInner,
#journalspage .publistwrapper ul.flat li .coverImageContainer .articleMetadataInner {
  margin-left: 25px;
  margin-left: 2.5rem;
}
#journalspage .publistwrapper ul.flat li .articleMetadata {
  width: 84%;
}
@media only screen and (max-width: 500px) {
  #journalspage .publistwrapper ul.flat li .articleMetadata {
    width: 74%;
  }
}
@media only screen and (max-width: 400px) {
  #journalspage .publistwrapper ul.flat li .articleMetadata {
    width: 69%;
  }
}
#journalspage .publistwrapper ul.flat li .articleMetadata .accessIcons {
  top: 0px;
  top: 0rem;
  padding-top: 11px;
  padding-top: 1.1rem;
  left: inherit;
  position: absolute;
}
#journalspage .publistwrapper ul.flat li .articleMetadata .std-display {
  margin-top: 8px;
}
.issuecontents img.magnify {
  bottom: 1px;
  position: absolute;
  right: 1px;
}
@media only screen and (min-width: 768px) {
  #journalspage .publist_paginated {
    margin: -26px 0 20px;
  }
}
@media only screen and (max-width: 991px) and (min-width: 768px) {
  #journalspage .publist_paginated {
    padding-left: 20px;
    padding-left: 2rem;
  }
}
/*  Issue Styling */
#issue .issueTitle h3 {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 6px;
  margin-bottom: 0.6rem;
}
#issue img.cover,
#magazineissue img.cover {
  width: 100%;
  max-width: 108px;
  max-width: 10.8rem;
}
#issue .featuredArticleContainer .heading,
#magazineissue .featuredArticleContainer .heading {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  padding: 0px;
  padding: 0rem;
  text-transform: uppercase;
}
#issue .featuredArticleContainer h4,
#magazineissue .featuredArticleContainer h4 {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: bold;
}
#issue .issueTitle,
#magazineissue .issueTitle {
  padding-left: 3px;
  padding-left: 0.3rem;
}
@media only screen and (min-width: 768px) {
  #issue .issueListingMetaData,
  #magazineissue .issueListingMetaData {
    min-height: 71.4rem;
  }
}
#issue .featuredArticleContainer,
#magazineissue .featuredArticleContainer,
#issue .issueTocContents,
#magazineissue .issueTocContents {
  border-top: 3px solid #cccccc;
  margin-top: 10px;
  margin-top: 1rem;
  padding-top: 10px;
  padding-top: 1rem;
}
#issue .itemInListImage,
#magazineissue .itemInListImage {
  width: 108px;
  width: 10.8rem;
  padding-top: 8.5px;
  padding-top: 0.8rem;
  display: inline-block;
  vertical-align: top;
}
#issue .itemInListImage img,
#magazineissue .itemInListImage img {
  max-width: 100%;
}
@media only screen and (max-width: 450px) {
  #issue .itemInListImage img,
  #magazineissue .itemInListImage img {
    max-width: 100%;
  }
}
@media only screen and (max-width: 450px) {
  #issue .itemInListImage,
  #magazineissue .itemInListImage {
    width: 100%;
  }
}
#issue .itemInListMetadata,
#magazineissue .itemInListMetadata {
  display: inline-block;
  width: 76%;
  margin-left: 2%;
}
@media only screen and (max-width: 620px) {
  #issue .itemInListMetadata,
  #magazineissue .itemInListMetadata {
    width: 70%;
  }
}
@media only screen and (max-width: 450px) {
  #issue .itemInListMetadata,
  #magazineissue .itemInListMetadata {
    width: 100%;
  }
}
#issue .articledescription,
#magazineissue .articledescription {
  display: none;
}
#issue .articleMetadataInner h5,
#magazineissue .articleMetadataInner h5 {
  line-height: 18px;
  line-height: 1.8rem;
}
#issue .issueToc .tocheading2,
#magazineissue .issueToc .tocheading2 {
  display: block;
}
#issue .mostcitedcontainer,
#magazineissue .mostcitedcontainer {
  clear: both;
  border-top: 3px solid #cccccc;
  margin-bottom: 23px;
  margin-bottom: 2.3rem;
  padding-top: 10px;
  padding-top: 1rem;
}
#issue .mostcontainer h3,
#magazineissue .mostcontainer h3 {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
#issue .mostcontainer h5,
#magazineissue .mostcontainer h5 {
  margin-bottom: 0px;
  margin-bottom: 0rem;
  margin-top: 0px;
  margin-top: 0rem;
}
#issue .mostcontainer .std-display,
#magazineissue .mostcontainer .std-display {
  font-size: 10px;
  font-size: 1rem;
}
#issue .mostcontainer .separated-list,
#magazineissue .mostcontainer .separated-list {
  padding-left: 0px;
  padding-left: 0rem;
}
#issue .mostcontainer .list-group-item,
#magazineissue .mostcontainer .list-group-item {
  padding-left: 0px;
  padding-left: 0rem;
}
#issue .mostcontainer .authorsWithPopup a,
#magazineissue .mostcontainer .authorsWithPopup a {
  font-weight: normal;
  font-size: 12px;
  font-size: 1.2rem;
}
/* Contains 
	- Conference Home page
	- Conference proceeding List Page 
	- Conference Paper page
	*/
/* ################################################################################ */
/* General Conference styling */
.conference-sort-options {
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
}
.confprocSortOptions {
  float: right;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-size: 10px;
  font-size: 1rem;
}
/*.ham-tabs{
	ul.tabset li {
    	border-bottom:none;
    	a{
    		.padding(6px 4px);
    		color: #999;
    	}
    	&.active {
    		a {
	    		color: #333;
    		}
    	}
	}
}*/
@media only screen and (max-width: 991px) and (min-width: 768px) {
  /* many content tabs created so need to decrease tab width for tablet so doesnt wrap */
  #confProcSerial .tabset > li,
  #confProcTitlesList .tabset > li,
  #confProcVolumesList .tabset > li {
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  #confProcTitlesList .confprocSortOptions,
  #confProcVolumesList .confprocSortOptions {
    float: none;
    padding: 0px !important;
    padding: 0rem !important;
  }
  #confProcTitlesList .confprocSortOptions .sort-by-list,
  #confProcVolumesList .confprocSortOptions .sort-by-list {
    left: 0;
  }
  #confProcTitlesList .confprocSortOptions span a,
  #confProcVolumesList .confprocSortOptions span a,
  #confProcTitlesList .confprocSortOptions span.inactiveLink,
  #confProcVolumesList .confprocSortOptions span.inactiveLink {
    padding: 0px;
    padding: 0rem;
  }
}
/* conference  Home page */
#confProcSerial {
  /* 	.aboutContainer .aip-left-side-linkset {
	    @media only screen and (max-width:500px){
	    	.width(100%);
	    }	    
	} */
}
#confProcSerial .mostrecentarticles h3,
#confProcSerial .mostread h3,
#confProcSerial .mostcited h3 {
  margin-top: 12px;
  margin-top: 1.2rem;
}
#confProcSerial .mostrecentarticles h4,
#confProcSerial .mostread h4,
#confProcSerial .mostcited h4,
#confProcSerial .mostrecentarticles h5,
#confProcSerial .mostread h5,
#confProcSerial .mostcited h5 {
  font-family: Arial, sans-serif;
}
#confProcSerial .mostrecentarticles li,
#confProcSerial .mostread li,
#confProcSerial .mostcited li {
  padding: 0 0 2px;
}
#confProcSerial #mostviewed ul {
  list-style: outside none none;
  padding: 0;
}
#confProcSerial #mostviewed ul.separated-list li {
  padding-bottom: 4px;
  padding-bottom: 0.4rem;
  padding-top: 0px;
  padding-top: 0rem;
}
#confProcSerial #mostviewed .list-group-item {
  padding: 0;
}
#confProcSerial .meta-block {
  margin-bottom: 10px;
  margin-bottom: 1rem;
  margin-top: 5px;
  margin-top: 0.5rem;
}
#confProcSerial .mostcited {
  border-top: none !important;
  margin-top: 0px !important;
  margin-top: 0rem !important;
}
#confProcSerial .mostcited h3 {
  margin-bottom: 13px;
  margin-bottom: 1.3rem;
}
#confProcSerial .mostcited .list-group-item {
  padding-left: 0;
  padding-top: 0;
}
#confProcSerial .mostcited h5 {
  margin-top: 0px;
  margin-top: 0rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
#confProcSerial .mostcited h5 a {
  font-size: 12px;
  font-size: 1.2rem;
}
#confProcSerial .mostread h5 {
  margin-top: 0px;
  margin-top: 0rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
#confProcSerial .mostread h5 a {
  font-size: 12px;
  font-size: 1.2rem;
}
#confProcSerial .fright {
  float: right;
}
#confProcSerial .mostcontainer .moreLink,
#confProcSerial .mostcontainer .lessLink {
  font-size: 10px;
  font-size: 1rem;
}
#confProcSerial .authorsWithPopup a {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: normal;
}
#confProcSerial .featuredArticleContainer h4,
#confProcSerial .mostcontainer h4 {
  font-size: 13px;
  font-size: 1.3rem;
}
#confProcSerial .tabset > li a {
  padding: 6px 3px;
}
#confProcSerial .aboutContainer hr {
  margin-left: auto !important;
  margin-right: auto !important;
}
#confProcSerial .aboutContainer h3 {
  font-family: Arial, sans-serif;
  font-weight: normal;
}
#confProcSerial .aboutContainer ul {
  padding-left: 0px;
  padding-left: 0rem;
}
@media only screen and (max-width: 500px) {
  #confProcSerial .aboutContainer #aip-linked-content-parts {
    width: 100%;
  }
}
@media (max-width: 480px) {
  #confProcSerial .aip-user-list li img {
    display: block;
    margin-left: auto !important;
    margin-right: auto;
  }
}
/* conference  list page */
#confProc h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: Arial, sans-serif;
  font-weight: normal;
  border: none;
  margin-bottom: 4px;
  margin-bottom: 0.4rem;
}
#confProc span.meta-key,
#confProc span.meta-value {
  font-size: 11px;
  font-size: 1.1rem;
}
#confProc .accessIcons {
  left: 2px;
  left: 0.2rem;
  position: absolute;
  top: 15px;
  top: 1.5rem;
}
#confProc .articleMetadata {
  margin-top: 5px;
  margin-top: 0.5rem;
  margin-bottom: 15px;
  margin-bottom: 1.5rem;
}
#confProc .articleMetadataInner {
  margin-left: 18px;
  margin-left: 1.8rem;
}
#confProc .articleMetadataInner h5 {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: bold;
  font-family: Arial, sans-serif;
  margin-bottom: 2px;
  margin-bottom: 0.2rem;
}
#confProc .articleMetadataInner span.meta-key,
#confProc .articleMetadataInner span.meta-value {
  font-size: inherit;
}
#confProc .sectionSeparatorInToc {
  margin-bottom: 8px;
  margin-bottom: 0.8rem;
}
#confProc .section1 {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Trebuchet MS", Arial, sans-serif;
}
#confProc .paginator {
  float: left;
}
/* Conference Browse Titles and Browse Volumes */
#confProcTitlesList h5 {
  font-family: Arial, sans-serif;
}
#confProcTitlesList .seeMoreFacetsLink {
  padding-top: 6px;
  padding-top: 0.6rem;
}
#confProcTitlesList ul.flat.separated-list > li,
#confProcVolumesList ul.flat.separated-list > li {
  border-bottom: 1px solid #cccccc;
  padding: 5px;
}
#confProcTitlesList ul.flat.separated-list > li .browseItemResults,
#confProcVolumesList ul.flat.separated-list > li .browseItemResults {
  padding: 7px 7px 7px 0px;
}
#confProcTitlesList ul.flat.separated-list > li .browseItemResults li.showhide,
#confProcVolumesList ul.flat.separated-list > li .browseItemResults li.showhide {
  position: relative;
}
#confProcTitlesList .articleMetadataInner,
#confProcVolumesList .articleMetadataInner {
  margin-left: 28px;
  margin-left: 2.8rem;
}
#confProcTitlesList .articleMetadataInner h5,
#confProcVolumesList .articleMetadataInner h5 {
  font-size: 12px;
  font-size: 1.2rem;
}
#confProcTitlesList .btn-filter,
#confProcVolumesList .btn-filter {
  font-weight: bold;
}
#confProcTitlesList .ham-tabs ul.flat.separated-list > li,
#confProcVolumesList .ham-tabs ul.flat.separated-list > li {
  border-bottom: none;
}
#confProcTitlesList .ham-tabs ul.flat.separated-list > li a,
#confProcVolumesList .ham-tabs ul.flat.separated-list > li a {
  padding: 6px 4px;
}
/* Conference paper page */
#conferencepaper .authornote-details {
  font-size: 11px;
  font-size: 1.1rem;
}
#conferencepaper .authornote-details .note_number {
  vertical-align: super;
}
#conferencepaper .conferencePaperDescriptionInner {
  padding-left: 30px;
  padding-left: 3rem;
}
#conferencepaper .separator-solid-long-thin {
  float: left;
  padding-bottom: 5px;
  padding-bottom: 0.5rem;
  width: 100%;
}
#conferencepaper ul.meta-header span.meta-key {
  font-size: 11px;
  font-size: 1.1rem;
}
#conferencepaper ul.meta-header span.meta-key .articleMetadataInner {
  margin-left: 0px;
  margin-left: 0rem;
}
#conferencepaper .references .refcontainer {
  margin-left: 20px;
  margin-left: 2rem;
}
#conferencepaper .references .refnumbercontainer {
  float: left;
  width: 20px;
  width: 2rem;
}
#conferencepaper .mostcontainer .mostreadcontainer,
#conferencepaper .mostcontainer .mostcitedcontainer {
  float: left;
  width: 100%;
}
#conferencepaper .mostcontainer .mostcitedcontainer {
  border-top: 3px solid #cccccc;
  padding-top: 4px;
  padding-top: 0.4rem;
}
#conferencepaper .mostcontainer .separated-list {
  list-style: outside none none;
  padding-left: 0px;
  padding-left: 0rem;
}
#conferencepaper .mostcontainer h3 {
  margin-bottom: 6px;
  margin-bottom: 0.6rem;
}
#conferencepaper .mostcontainer h5 {
  margin-top: 0px;
  margin-top: 0rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
  font-family: Arial, sans-serif;
}
#conferencepaper .mostcontainer h5 a {
  font-size: 12px;
  font-size: 1.2rem;
}
#conferencepaper .mostcontainer .articleTitle {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 700;
  font-family: Arial, sans-serif;
}
#conferencepaper .mostcontainer .std-display {
  font-size: 10px;
  font-size: 1rem;
}
#conferencepaper .mostcontainer .list-group-item {
  padding: 2px 0px;
}
#conferencepaper .abstract-container {
  padding-bottom: 13px;
  padding-bottom: 1.3rem;
}
#conferencepaper .item-additional-info {
  padding-top: 5px;
  padding-top: 0.5rem;
}
#conferencepaper .related h5 {
  font-size: 12px;
  font-size: 1.2rem;
  padding-top: 10px;
  padding-top: 1rem;
  font-family: Arial, sans-serif;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
#conferencepaper .related h4 {
  color: #999999;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: normal;
}
#conferencepaper .related #morelikethis .separated-list {
  padding-left: 33px;
  padding-left: 3.3rem;
}
#conferencepaper .related #morelikethis .separated-list li {
  padding-bottom: 8px;
  padding-bottom: 0.8rem;
}
#conferencepaper .related #morelikethis .article_source_label {
  display: none;
}
#conferencepaper .related li .meta-value {
  font-size: 10px;
  font-size: 1rem;
}
#conferencepaper .related li .authors {
  font-size: 12px;
  font-size: 1.2rem;
}
#conferencepaper .relatedlinks {
  float: right;
  font-size: 12px;
  font-size: 1.2rem;
}
#conferencepaper .morelink {
  float: right;
}
#conferencepaper .pubtopright {
  float: right;
}
@media (max-width: 550px) {
  #conferencepaper .pubtopright {
    float: none !important;
  }
}
#article .authors,
#conferencepaper .authors,
#standard .authors {
  font-family: Verdana;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: normal;
}
#article .authors a,
#conferencepaper .authors a,
#standard .authors a {
  font-weight: normal;
}
/*confirmation page reg alerts css*/
#registrationContent h3,
#registrationContent h3 ~ p {
  font-size: 17px;
  font-weight: bold;
}
#registrationContent .thanks-success_addedmsg h3 {
  margin: 40px 0px;
}
#registrationContent .regConfirmationLinks > li {
  display: none;
}
#registrationContent .regConfirmationLinks > li:first-child {
  display: block;
  font-size: 1.5em;
}
#registrationContent .regalerts-box {
  clear: both;
  width: 100%;
}
#registrationContent .regalerts-box .subscribed-icon {
  border: 1px solid #ccc;
  background: #f4f5f5;
  float: left;
  margin: -2px 5px 1px 5px;
  padding: 1px 3px;
  cursor: default;
}
#registrationContent .regalerts-box h2 {
  margin-top: 10px;
}
#registrationContent .left-col_regalerts,
#registrationContent .right-col_regalerts {
  width: 49%;
  float: left;
  margin-bottom: 20px;
}
#registrationContent .continue-link,
#registrationContent .updateAlertsButton,
#registrationContent .regalerts-row {
  clear: both;
  padding: 4px 0px;
}
#registrationContent .regalerts-row input {
  float: left;
  width: 10%;
}
#registrationContent .regalerts-row.narrow {
  padding: 5px 0px;
}
#registrationContent .regalerts-row.narrow .alerttitle {
  line-height: 24px;
  margin-left: 80px;
  margin-top: -3px;
}
#registrationContent .whatsthis {
  font-size: 16px;
  color: blue;
  color: #1A6594;
  padding-bottom: 3px;
  cursor: pointer;
}
#registrationContent .ra_topics .regalerts-row .alerttitle {
  margin-left: 5px;
}
#registrationContent .styledbutton {
  margin-top: 20px;
  padding-left: 10px;
  padding-right: 10px;
  clear: both;
  color: #fff;
  float: right;
}
#registrationContent .styledbutton a {
  color: #fff;
}
#registrationContent .styledbutton.secondary {
  background: #CCC;
  padding: 4px 20px;
}
#registrationContent .whatthis_tooltip {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background: white;
  border: 1px solid #666;
  max-width: 250px;
  min-height: 30px;
  padding: 5px;
  position: relative;
  top: -30px;
  left: 435px;
}
@media only screen and (max-width: 767px) {
  #registrationContent .left-col_regalerts,
  #registrationContent .right-col_regalerts {
    width: 100%;
    float: none;
  }
}
.regalerts-row .subscribe {
  display: inline-block;
}
.regalerts-row .alerttitle {
  display: inline-block;
  width: 86%;
}
/* Styles for My Account area
	These could be moved out to more specific .less file eventually
	
	Alerts
	My Favourites
	General Styles
	Search History and Saved Searches
	
*/
/* Alerts */
#newsletterspage .updateAlertsHeading,
#currentalertspage .updateAlertsHeading,
#currentcontentalertspage .updateAlertsHeading {
  margin-bottom: 20px;
  margin-top: 20px;
}
#newsletterspage .updateAlertsButton,
#currentalertspage .updateAlertsButton,
#currentcontentalertspage .updateAlertsButton {
  float: right;
  margin: 10px 50px;
}
#newsletterspage .alertNameCol,
#currentalertspage .alertNameCol,
#currentcontentalertspage .alertNameCol {
  width: 60%;
}
#newsletterspage .alertActionCol,
#currentalertspage .alertActionCol,
#currentcontentalertspage .alertActionCol {
  width: 20%;
}
#newsletterspage .alertLinks,
#currentalertspage .alertLinks,
#currentcontentalertspage .alertLinks {
  clear: both;
  padding-top: 15px;
}
#newsletterspage .alertsList th,
#currentalertspage .alertsList th,
#currentcontentalertspage .alertsList th,
#newsletterspage .alertsList td,
#currentalertspage .alertsList td,
#currentcontentalertspage .alertsList td {
  padding: 4px 10px 4px 5px;
}
#newsletterspage .alertsList input[type="radio"],
#currentalertspage .alertsList input[type="radio"],
#currentcontentalertspage .alertsList input[type="radio"],
#newsletterspage .alertsList input[type="checkbox"],
#currentalertspage .alertsList input[type="checkbox"],
#currentcontentalertspage .alertsList input[type="checkbox"] {
  margin: 3px 3px 3px 4px;
}
@media only screen and (max-width: 767px) {
  #newsletterspage .updateAlertsButton .styledbutton,
  #currentcontentalertspage .updateAlertsButton .styledbutton {
    width: 100%;
    margin: 10px 0;
  }
  #newsletterspage .updateAlertsButton,
  #currentcontentalertspage .updateAlertsButton {
    margin: 10px 0;
  }
}
/* My Favorites 

	Some of the styles here have been taken from the old rummage.css - some styles appear to
	have already been copied over to advancedsearch.less but not all.  
	Additionally, those within _advancedsearch.less are for the specific page.
	We need to be careful about duplication. Styles may need condensing.
*/
#markedlistspage .manageMarkedList {
  clear: both;
}
#markedlistspage .manageMarkedList .sortBy {
  padding-top: 5px;
}
#markedlistspage .manageMarkedList .sortByInputLabel {
  float: left;
  margin-right: 20px;
  margin-top: 3px;
  color: #222222;
}
#markedlistspage .manageMarkedList .sortByInputLabel label {
  font-weight: bold;
}
#markedlistspage .manageMarkedList .authors {
  margin: 10px 0 10px 0;
}
#markedlistspage .manageMarkedList .controlbookmarks {
  clear: both;
}
#markedlistspage .manageMarkedList .lessdisplayPerPage {
  float: right;
  /* margin-top:-6px; */
}
@media only screen and (max-width: 767px) {
  #markedlistspage .manageMarkedList .lessdisplayPerPage form {
    width: 100px;
    width: 10rem;
  }
}
#markedlistspage .manageMarkedList .resultItem {
  border-bottom: solid 1px #cccccc;
  float: left;
  margin: 0 0 19px 0;
  padding-bottom: 10px;
  padding-left: 0;
  width: 100%;
  /* Social Media Icon link positioning on my account / favourites page */
}
#markedlistspage .manageMarkedList .resultItem .formControl {
  float: left;
  width: 20px;
}
#markedlistspage .manageMarkedList .resultItem .title {
  font-weight: bold;
}
#markedlistspage .manageMarkedList .resultItem .title a p {
  display: inline;
}
#markedlistspage .manageMarkedList .resultItem .title .sup {
  vertical-align: top;
}
#markedlistspage .manageMarkedList .resultItem .searchTerm {
  background-color: yellow;
}
#markedlistspage .manageMarkedList .resultItem .authors .label {
  font-weight: bold;
}
#markedlistspage .manageMarkedList .resultItem .authors .sup {
  vertical-align: top;
}
#markedlistspage .manageMarkedList .resultItem .source .label {
  font-weight: bold;
}
#markedlistspage .manageMarkedList .resultItem .editor .label {
  font-weight: bold;
}
#markedlistspage .manageMarkedList .resultItem .publicationYear .label {
  font-weight: bold;
}
#markedlistspage .manageMarkedList .resultItem .minus {
  display: none;
}
#markedlistspage .manageMarkedList .resultItem .showhide {
  cursor: pointer;
}
#markedlistspage .manageMarkedList .resultItem .pubType {
  float: left;
  width: 93px;
}
#markedlistspage .manageMarkedList .resultItem .itemDescription {
  float: left;
  margin-left: 0;
  max-width: 373px;
  /* ensure this resizes on mobile */
}
#markedlistspage .manageMarkedList .resultItem .bookmarkcontainer {
  clear: right;
  float: right;
  margin-top: 10px;
}
#markedlistspage .manageMarkedList .resultItem .bookmarkcontainer .sharelinks {
  cursor: pointer;
  display: inline-block;
  padding: 0 0 0 2px;
  position: relative;
}
#markedlistspage .manageMarkedList .resultItem .formControl {
  clear: left;
  margin-top: 10px;
}
#markedlistspage .manageMarkedList .resultItem .formControl .left {
  float: left;
  margin: 0 5px 0 0;
}
#markedlistspage #lessupdatemarkedlist,
#markedlistspage #updatemarkedlist {
  border-bottom: solid 1px #cccccc;
  border-top: solid 3px #cccccc;
  margin: 0 0 19px 0;
  padding: 9px 0;
}
#markedlistspage .removeMyFavourite {
  display: block;
  font-size: 80%;
  margin: 0 0 0 16px;
  width: 50px;
}
#markedlistspage .myFavouritesResults {
  font-weight: bold;
}
@media only screen and (max-width: 767px) {
  #markedlistspage .manageMarkedList .resultItem .pubType {
    float: none;
    width: 100%;
  }
  #markedlistspage .access-options_outer {
    margin: 15px 0px;
  }
}
/* Other General Styles */
.layoutbox {
  margin-right: 30px;
}
.layoutbox ul {
  list-style-type: none;
  padding: 0;
}
.layoutbox h5 {
  font-size: 13px;
}
.layoutrow {
  overflow: hidden;
  border: 1px solid #cccccc;
  margin: 15px 0px;
  padding: 15px 10px 15px 15px;
}
.layoutrow div > h4 {
  font-size: x-large;
  padding: 0px 50px 0px 0px;
}
.token {
  display: none;
}
/* Search history and saved searches */
#savedsearchespage .savedSearchesDiv {
  padding: 20px 0px 30px 0px;
  width: 100%;
}
#savedsearchespage .savedSearchesDiv p {
  padding-bottom: 5px;
}
#savedsearchespage .savedSearchesDiv .searchHistoryControls {
  display: block;
  float: right;
  width: 185px;
}
#savedsearchespage .savedSearchesDiv .searchHistoryControls .folderSelector {
  float: left;
  margin-right: 7px;
}
#savedsearchespage .savedSearchesDiv .searchHistoryControls .folderSelector .savedSearchFolderSelector {
  margin: 0.5em 0;
  padding: 0px;
  padding: 0rem;
  height: 20px;
}
#savedsearchespage .savedSearchesDiv .searchHistoryControls .searchgo {
  margin: 3px 0px;
}
#savedsearchespage .savedSearchesDiv .searchHistoryControls .searchgo a {
  margin-bottom: 5px;
  min-width: 50px;
  padding: 1px 0px;
}
#savedsearchespage .savedSearchesDiv .searchHistoryWrapper {
  border-bottom: 1px dashed #cccccc;
  padding-left: 0px;
  padding-left: 0rem;
}
#savedsearchespage .savedSearchesDiv .searchHistoryWrapper .searchHistoryItem {
  border-top: 1px dashed #cccccc;
  padding: 14px 0px;
}
#savedsearchespage .savedSearchesDiv .searchHistoryWrapper .searchHistoryItem .itemAction {
  float: left;
  width: 50px;
  margin-left: 10px;
}
#savedsearchespage .savedSearchesDiv .searchHistoryWrapper .searchHistoryItem .itemContent {
  float: left;
  margin: 2px 0 0;
  width: 52%;
}
@media only screen and (max-width: 458px) {
  #savedsearchespage .savedSearchesDiv #manageSavedSearches .searchDetail a.searchLink {
    word-wrap: break-word;
  }
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .sscontrol {
  margin: 5px 0px;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .sssuccess {
  display: none;
  float: left;
  color: #5690B8;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .sssavebutton {
  float: right;
  margin-bottom: 10px;
  text-align: right;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchHeadings {
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 2px solid #cccccc;
  color: #000;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchHeadings .itemContent {
  color: #222;
  margin: 14px 0 0;
  float: left;
  width: 52%;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchHeadings .itemAction {
  width: 12%;
  text-align: center;
  float: left;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders {
  border-bottom: none;
  border-top: 2px solid #cccccc;
  padding-left: 0;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .savedSearchFolder {
  border-top: none;
  border-bottom: 1px dashed #606060;
  min-height: 40px;
  padding: 5px 5px 5px;
  width: 100%;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .savedSearchFolder .savedSearchWrapper {
  padding-left: 0;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .savedSearchFolder .savedSearchContent {
  display: none;
  padding: 5px 0 15px 0;
  border-top: 1px dashed #cccccc;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .savedSearchFolder .savedSearchContent .itemContent {
  margin-left: 7px;
  margin-left: 0.7rem;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .savedSearchFolder .savedSearchContent .itemAction {
  float: left;
  width: 14.6%;
  text-align: center;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .savedSearchFolder.default {
  border: none;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .savedSearchFolder.default .savedSearchContent {
  display: block;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .savedSearchFolder.default .savedSearchContent .itemContent {
  margin-left: 0px;
  margin-left: 0rem;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .savedSearchFolder.default .savedSearchContent .itemAction {
  width: 12%;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .savedSearchFolder.default .folderDetails {
  display: none;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .folderDetails {
  padding: 0 0 0 0;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .folderDetails .deleteFolder {
  margin-top: 9px;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .alertAction,
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .moveAction,
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .deleteAction {
  margin-top: 20px;
  width: 15%;
  float: left;
  text-align: center;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .itemContent {
  width: 50%;
  margin: 15px 0 0;
  float: left;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .itemContent .searchTitleHeader {
  display: none;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .itemContent .searchDetail {
  font-weight: bold;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .itemContent .folderName {
  color: #21648e;
  font-weight: bold;
  margin: 0px 0px 0px 4px;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .moveAction .folderChangerStyle {
  background-color: #fff;
  display: none;
  padding: 12px;
  padding: 1.2rem;
  position: absolute;
  text-align: left;
  z-index: 999;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .moveAction .folderChangerPopup {
  border: 1px solid #cccccc;
  box-shadow: 0 0 8px #cccccc;
  border-radius: 3px;
}
@media (max-width: 768px) {
  #savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .moveAction .folderChangerPopup {
    left: 9% !important;
  }
  #savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .moveAction .folderChangerPopup.folderChangerStyle {
    width: 80% !important;
  }
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .moveAction .folderChangerPopup .fright {
  float: right;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .moveAction .folderChangerPopup .folderChangerDiv {
  float: left;
  min-width: 125px;
  margin-top: 8px;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .moveAction .folderChangerPopup .fleft {
  display: block;
  float: left;
  margin-top: 8px;
  width: 150px;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .moveAction .folderChangerPopup .searchTitleHeader {
  display: none;
}
#savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .moveAction .folderChangerPopup .searchDetail {
  font-weight: bold;
}
@media only screen and (max-width: 480px) {
  #savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchHeadings .itemAction,
  #savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .savedSearchFolder .savedSearchContent .itemAction {
    width: 18% !important;
  }
  #savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchHeadings .itemContent,
  #savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .savedSearchFolder .savedSearchContent .itemContent {
    width: 28%;
  }
  #savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchHeadings .itemContent div #title,
  #savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .savedSearchFolder .savedSearchContent .itemContent div #title {
    word-break: break-all;
  }
  #savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchHeadings .savedSearchHeadings .itemAction,
  #savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .savedSearchFolder .savedSearchContent .savedSearchHeadings .itemAction,
  #savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchHeadings .savedSearchFolders .savedSearchFolder.default .savedSearchContent .itemAction,
  #savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .savedSearchFolder .savedSearchContent .savedSearchFolders .savedSearchFolder.default .savedSearchContent .itemAction {
    width: 20% !important;
  }
  #savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchHeadings .savedSearchHeadings .itemContent,
  #savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .savedSearchFolder .savedSearchContent .savedSearchHeadings .itemContent,
  #savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchHeadings .savedSearchFolders .savedSearchFolder.default .savedSearchContent .itemContent,
  #savedsearchespage .savedSearchesDiv #manageSavedSearches .savedSearchFolders .savedSearchFolder .savedSearchContent .savedSearchFolders .savedSearchFolder.default .savedSearchContent .itemContent {
    width: 40%;
    overflow: hidden;
  }
}
@media only screen and (max-width: 767px) {
  #savedsearchespage .savedSearchesDiv .searchHistoryWrapper .searchHistoryItem .itemContent {
    width: 65%;
  }
  #savedsearchespage .savedSearchesDiv .searchHistoryControls {
    width: 220px;
  }
}
@media only screen and (max-width: 767px) {
  #savedsearchespage ul.tabset span {
    padding-top: 0px;
    padding-top: 0rem;
    font-size: 1.3rem;
  }
  #savedsearchespage .tabset li a {
    height: 47px;
  }
}
/* Content alerts */
#newsletterspage .updateAlertsHeading,
#objectapertspage .updateAlertsHeading,
#currentalertspage .updateAlertsHeading {
  margin: 20px 0px;
}
#newsletterspage td.alertActionCol,
#objectapertspage td.alertActionCol,
#currentalertspage td.alertActionCol {
  word-break: break-all;
}
#newsletterspage .a_to_z,
#objectapertspage .a_to_z,
#currentalertspage .a_to_z {
  font-family: "Trebuchet MS", Arial, sans-serif;
  float: right;
  margin-right: 10px;
  margin-right: 1rem;
  font-size: 1.2em;
  margin-top: -0.75em;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  #newsletterspage .a_to_z,
  #objectapertspage .a_to_z,
  #currentalertspage .a_to_z {
    display: none;
  }
}
#newsletterspage .a_to_z_mobile,
#objectapertspage .a_to_z_mobile,
#currentalertspage .a_to_z_mobile {
  font-family: "Trebuchet MS", Arial, sans-serif;
  float: right;
  margin-right: 10px;
  margin-right: 1rem;
}
@media (min-width: 768px) {
  #newsletterspage .a_to_z_mobile,
  #objectapertspage .a_to_z_mobile,
  #currentalertspage .a_to_z_mobile {
    display: none;
  }
}
#newsletterspage .paginator,
#objectapertspage .paginator,
#currentalertspage .paginator {
  display: inline-block;
  font-size: 9.5px;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 1em;
}
#newsletterspage .alertsList,
#objectapertspage .alertsList,
#currentalertspage .alertsList {
  padding-bottom: 15px;
  padding-bottom: 1.5rem;
}
#newsletterspage .alertsList .alertsListTable tr th,
#objectapertspage .alertsList .alertsListTable tr th,
#currentalertspage .alertsList .alertsListTable tr th {
  padding: 4px 10px 4px 5px;
  font-weight: bold;
}
#newsletterspage .alertsList .alertsListTable tr th.alertNameCol,
#objectapertspage .alertsList .alertsListTable tr th.alertNameCol,
#currentalertspage .alertsList .alertsListTable tr th.alertNameCol {
  width: 50%;
  opacity: 0;
}
#newsletterspage .alertsList .alertsListTable tr th.alertActionCol,
#objectapertspage .alertsList .alertsListTable tr th.alertActionCol,
#currentalertspage .alertsList .alertsListTable tr th.alertActionCol {
  width: 25%;
}
#newsletterspage .alertsList .alertsListTable tr td,
#objectapertspage .alertsList .alertsListTable tr td,
#currentalertspage .alertsList .alertsListTable tr td {
  padding: 4px 10px 4px 5px;
}
#newsletterspage .updateAlertsButton,
#objectapertspage .updateAlertsButton,
#currentalertspage .updateAlertsButton {
  padding: 4px 0px;
  clear: both;
}
#newsletterspage .updateAlertsButton a.styledbutton,
#objectapertspage .updateAlertsButton a.styledbutton,
#currentalertspage .updateAlertsButton a.styledbutton {
  float: right;
}
/* Manage alert format */
#newsletterspage #formatform fieldset,
#alertformatpage #formatform fieldset {
  width: 85%;
  float: left;
  padding: 14px;
  padding: 1.4rem;
  margin: 0px 0px 15px 0px;
  border: 1px solid #cccccc;
}
@media (max-width: 767px) {
  #newsletterspage #formatform fieldset,
  #alertformatpage #formatform fieldset {
    width: 100%;
  }
}
#newsletterspage #formatform fieldset .alertingTo,
#alertformatpage #formatform fieldset .alertingTo {
  width: 100px;
  display: inline-block;
}
#newsletterspage #formatform fieldset label[for="alertingFormat"],
#alertformatpage #formatform fieldset label[for="alertingFormat"] {
  width: 96px;
  display: inline-block;
}
#newsletterspage #formatform fieldset #alertingFormatHTML,
#alertformatpage #formatform fieldset #alertingFormatHTML {
  margin-left: 20px;
  margin-left: 2rem;
}
#newsletterspage #formatform .updateAlertsButton,
#alertformatpage #formatform .updateAlertsButton {
  width: 85%;
  clear: both;
  padding: 4px 0px;
}
@media (max-width: 767px) {
  #newsletterspage #formatform .updateAlertsButton,
  #alertformatpage #formatform .updateAlertsButton {
    width: 100%;
  }
}
#newsletterspage #formatform .updateAlertsButton a,
#alertformatpage #formatform .updateAlertsButton a {
  float: right;
  margin: 10px 0px;
  min-width: 120px;
}
@media (max-width: 480px) {
  #newsletterspage .alertMobileDisplay,
  #alertformatpage .alertMobileDisplay {
    display: block;
    margin-left: 79px;
  }
}
/* Library page - this page is blurb editable and can have styles added in the content tool area */
#librarianspage {
  /*  Librarian page Media Query's    */
  /* Fixes overrun blue box  */
}
#librarianspage h1 {
  margin-bottom: 20px;
  margin-bottom: 2rem;
}
#librarianspage .libraryAdminWelcome {
  color: #333333;
  width: 100%;
  border: solid 1px #cccccc;
  padding: 5px;
  padding: 0.5rem;
}
#librarianspage .libraryAdminWelcome h3.libraryAdminWelcomeTitle {
  font-family: Arial, sans-serif;
  margin: 0px 0px 5px 0px;
  font-size: 16px;
  font-size: 1.6rem;
}
#librarianspage #mediaEmbedCode {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  float: none;
}
#librarianspage iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 991px) {
  #librarianspage .libraryAdminWelcome {
    width: 150px;
    width: 15rem;
    border: none;
    padding: 0px;
  }
}
@media (max-width: 480px) {
  #librarianspage .bluebox {
    width: 100%;
    margin-left: 0;
  }
}
/*END #librarianspage*/
.menu-item-list {
  float: left;
  clear: both;
}
.menu-item-list li {
  padding: 6px 0;
  list-style: circle outside none;
}
.tokencontent > ul {
  margin: 0;
  padding: 0;
}
.tokencontent > ul > li {
  margin: 0;
  padding: 0;
}
/* Journal Search page  */
#searchresultspageJournals .resultItemContainer {
  margin-bottom: 16px;
  margin-bottom: 1.6rem;
  padding-bottom: 16px;
  padding-bottom: 1.6rem;
  border-bottom: 1px solid #cccccc;
  float: left;
}
@media only screen and (max-width: 767px) {
  #searchresultspageJournals .facetContainer .facetContainerImage {
    text-align: center;
  }
}
#searchresultspageJournals .facetContainer .facetContainerImage img.cover {
  max-width: 108px;
  max-width: 10.8rem;
  width: 100%;
}
#searchresultspageJournals .facetContainer img.cover {
  margin-bottom: 36px;
  margin-bottom: 3.6rem;
}
@media only screen and (max-width: 767px) {
  #searchresultspageJournals .facetContainer img.cover {
    max-width: 140px;
    max-width: 14rem;
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  #searchresultspageJournals .facetModelContainer .facets {
    max-height: inherit;
  }
}
#searchresultspageJournals .resultItem {
  padding-left: 25px;
  padding-left: 2.5rem;
}
.resultItem.accessDetermined {
  position: relative;
  padding-left: 25px;
}
.article-left {
  width: 22%;
  float: left;
}
.article-right {
  width: 75%;
  float: right;
}
.article-right .resultItemContainer {
  border-bottom: 1px solid #ccc;
  padding: 5px 0 5px 0;
  overflow: hidden;
}
.article-right .resultItemContainer .showhide {
  padding: 7px 0 4px 0;
}
@media (max-width: 767px) {
  .article-right {
    width: 100%;
  }
  .article-left {
    display: none;
  }
}
#ptol_banner {
  /* @media only screen and (max-width:@screen-sm-max){
		margin-top: 30px;
	} */
}
#ptol_banner .advertscontainer {
  /*@media only screen and (min-width:@screen-sm-min){ 
	   	min-height: 130px;
	   }*/
  min-height: auto;
  height: auto;
}
.ptol_logo {
  margin-top: 34px;
}
.ptol-bread-crumb {
  position: absolute;
  top: -171px;
  top: -17.1rem;
  left: 0px;
  left: 0rem;
}
.ptol-bread-crumb p {
  display: inline-block;
}
.ptol_logo img {
  max-width: 710px;
  max-width: 71rem;
  width: 100%;
}
.ptol-explore-tab {
  width: 100%;
  color: #ffffff;
  background-color: #000000;
  padding: 8px 20px;
  border-radius: 0px;
  font-size: 14px;
  font-size: 1.4rem;
  text-transform: uppercase;
}
.ptol-explore-tab .aip-icon-arrow-down4,
.ptol-explore-tab .aip-icon-arrow-up4 {
  float: right;
}
#ptolSubNav {
  width: 100%;
}
#ptol-navbar ul.ptol-tablist {
  border-bottom: 1px solid #cccccc;
  clear: both;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}
#ptol-navbar ul li {
  background-color: #000000;
  color: #ffffff;
  float: left;
  font-family: "Trebuchet MS", Arial, sans-serif;
  height: 35px;
  height: 3.5rem;
  list-style: outside none none;
  margin-right: 1px;
  margin-right: 0.1rem;
}
#ptol-navbar ul li#ptol_dailyeditiontab_mobile,
#ptol-navbar ul li#ptol_abouttab_mobile,
#ptol-navbar ul li#ptol_follow_mobile {
  display: none;
}
#ptol-navbar ul li .aip-icon-arrow-down4,
#ptol-navbar ul li .aip-icon-arrow-up4 {
  /*float: right;*/
  font-size: 9px;
  font-size: 0.9rem;
  margin-left: 0px;
  margin-left: 0rem;
  margin-top: 8px;
  margin-top: 0.8rem;
}
#ptol-navbar ul li.active a {
  color: #7fd1ff;
}
#ptol-navbar ul li a {
  color: #ffffff;
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 5px 18px;
}
#ptol-navbar ul li a:hover {
  background-color: #ffffff;
  color: #000000;
}
#ptol-navbar ul li#emptyEnd {
  background-color: #ffffff;
  width: 1px;
  width: 0.1rem;
}
#ptol-navbar ul li#emptyEnd a {
  padding: 1px;
}
#ptol-navbar ul li .mobile-click-container {
  display: inline-block;
  padding: 5px 20px;
  cursor: pointer;
  font-size: 16px;
  font-size: 1.6rem;
}
#ptol-navbar ul li .mobile-click-container span.aip-icon-arrow-down4,
#ptol-navbar ul li .mobile-click-container span.aip-icon-arrow-up4 {
  float: none;
  display: inline-block;
}
#ptol-navbar ul li#ptol_jobstab .aip-icon-new-tab-box-and-arrow {
  font-size: 10px;
  font-size: 1rem;
  vertical-align: super;
  color: #1a6594;
}
#ptol-navbar ul li#ptol_jobstab a.externallink {
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
#ptol-navbar ul li#ptol_follow .aip-icon-envelop3,
#ptol-navbar ul li#ptol_follow .aip-icon-new-tab-box-and-arrow {
  color: #749dcd;
}
#ptol-navbar ul li#ptol_follow .aip-icon-new-tab-box-and-arrow {
  font-size: 10px;
  font-size: 1rem;
  vertical-align: super;
}
#ptol-navbar ul li#ptol_follow_mobile .aip-icon-envelop3,
#ptol-navbar ul li#ptol_follow_mobile .aip-icon-new-tab-box-and-arrow {
  color: #749dcd;
}
#ptol-navbar ul li#ptol_follow_mobile a {
  width: 200px;
  width: 20rem;
  text-align: left;
}
#ptol-navbar ul li .megamenu-column {
  float: left;
  padding: 18px 1px 10px 20px;
}
#ptol-navbar ul li .megamenu-column ul {
  padding: 0px;
  padding: 0rem;
  margin: 0px;
  margin: 0rem;
}
#ptol-navbar ul li .megamenu-column ul li {
  float: left;
  background-color: #ffffff;
  width: 100%;
  height: 29px;
  height: 2.9rem;
}
#ptol-navbar ul li .megamenu-column ul li a,
#ptol-navbar ul li .megamenu-column ul li a:visited,
#ptol-navbar ul li .megamenu-column ul li a:active {
  color: #1a6594;
  font-size: 14px;
  font-size: 1.4rem;
  font-family: Arial, sans-serif;
  padding: 0px;
  padding: 0rem;
}
#ptol-navbar ul li .megamenu-column ul.daily-editionlink-mobile {
  display: none;
}
#ptol-navbar #megamenu {
  left: 53px;
  left: 5.3rem;
  min-width: 290px;
  min-width: 29rem;
  width: 590px;
  width: 59rem;
  top: 36px;
  top: 3.6rem;
}
#ptol-navbar #megamenu.aboutmegamenu {
  left: 263px;
  left: 26.3rem;
  width: 440px;
  width: 44rem;
}
#ptol-navbar #megamenu.followmegamenu {
  left: 483px;
  left: 48.3rem;
  width: 265px;
  width: 26.5rem;
  min-width: 265px;
  min-width: 26.5rem;
}
#ptol-navbar #megamenu.followmegamenu ul {
  margin: 0px 0px 8px 0px;
  padding: 0px;
  padding: 0rem;
  float: left;
}
#ptol-navbar #megamenu.followmegamenu ul li {
  padding-left: 20px;
  padding-left: 2rem;
  background-color: #ffffff;
}
#ptol-navbar #megamenu.followmegamenu ul li a {
  color: #1a6594;
  display: inline-block;
  padding: 5px 5px 5px 10px;
}
@media screen and (max-width: 991px) {
  .ptol-bread-crumb {
    padding-left: 15px;
    padding-left: 1.5rem;
  }
  .ptol_logo img {
    margin-left: 15px;
    margin-left: 1.5rem;
  }
  #ptol-navbar .navbar-toggle {
    display: none;
  }
  #ptol-navbar .navbar-collapse.collapse {
    display: block;
  }
  #ptol-navbar ul.ptol-tablist {
    border-bottom: 1px solid #cccccc;
    clear: both;
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
  }
  #ptol-navbar ul li {
    /*background-color: @gray-light-dark;*/
    color: #ffffff;
    float: left;
    font-family: "Trebuchet MS", Arial, sans-serif;
    height: 35px;
    height: 3.5rem;
    list-style: outside none none;
    margin-right: 1px;
    margin-right: 0.1rem;
  }
  #ptol-navbar ul li#ptol_dailyeditiontab_mobile,
  #ptol-navbar ul li#ptol_abouttab_mobile,
  #ptol-navbar ul li#ptol_follow_mobile {
    display: none;
  }
  #ptol-navbar ul li#ptol_dailyeditiontab,
  #ptol-navbar ul li#ptol_abouttab,
  #ptol-navbar ul li#ptol_follow {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .ptol_logo img {
    margin-left: 5px;
    margin-left: 0.5rem;
    width: 98%;
  }
  #ptol-navbar #emptyEnd {
    display: none;
  }
  #ptol-navbar .navbar-toggle {
    display: block;
  }
  #ptol-navbar .navbar-collapse.collapse {
    display: none;
  }
  #ptol-navbar .navbar-collapse.collapse.in {
    display: block;
  }
  #ptol-navbar #megamenu {
    left: 0;
    min-width: 100%;
    top: 0;
    width: 100%;
  }
  #ptol-navbar #megamenu.aboutmegamenu {
    left: 0;
    min-width: 100%;
    top: 0;
    width: 100%;
  }
  #ptol-navbar #megamenu.followmegamenu {
    left: 0;
    min-width: 100%;
    top: 0;
    width: 100%;
  }
  #ptol-navbar ul li {
    height: auto;
    width: 100%;
    border-bottom: solid 1px #ffffff;
    /*background-color: @gray-light-dark;*/
    text-align: center;
  }
  #ptol-navbar ul li.active span {
    color: #7fd1ff;
  }
  #ptol-navbar ul li a {
    padding: 8px 20px;
  }
  #ptol-navbar ul li#ptol_dailyeditiontab_mobile,
  #ptol-navbar ul li#ptol_abouttab_mobile,
  #ptol-navbar ul li#ptol_follow_mobile {
    display: block;
  }
  #ptol-navbar ul li#ptol_dailyeditiontab,
  #ptol-navbar ul li#ptol_abouttab,
  #ptol-navbar ul li#ptol_follow {
    display: none;
  }
  #ptol-navbar ul li .mobile-click-container {
    width: 100%;
  }
  #ptol-navbar ul li .mobile-click-container span.aip-icon-arrow-down4,
  #ptol-navbar ul li .mobile-click-container span.aip-icon-arrow-up4 {
    float: right;
  }
  #ptol-navbar ul li .megamenu {
    position: relative;
    width: 100%;
  }
  #ptol-navbar ul li .megamenu.followmegamenu ul {
    margin: 0px;
    margin: 0rem;
    padding: 0px;
    padding: 0rem;
  }
  #ptol-navbar ul li .megamenu.followmegamenu ul li {
    padding-left: 20px;
    padding-left: 2rem;
    background-color: #ffffff;
  }
  #ptol-navbar ul li .megamenu.followmegamenu ul li a {
    color: #1a6594;
    display: inline-block;
    padding: 5px 5px 5px 10px;
    font-size: 14px;
    font-size: 1.4rem;
  }
  #ptol-navbar ul li .megamenu .megamenu-column {
    padding: 0px;
    padding: 0rem;
  }
  #ptol-navbar ul li .megamenu .megamenu-column ul li {
    padding-left: 0px;
    padding-left: 0rem;
    border-bottom: solid 1px #cccccc;
    height: auto;
  }
  #ptol-navbar ul li .megamenu .megamenu-column ul li.daily-editionlink-mobile {
    display: block;
  }
  #ptol-navbar ul li .megamenu .megamenu-column ul li a {
    padding: 8px 0px;
  }
}
#magazine .featuredissues img.cover {
  height: 206px;
  height: 20.6rem;
  width: 150px;
  width: 15rem;
}
#magazine .carouselcontainer {
  width: 91%;
  padding: 4px 4%;
}
#magazine .carouselcontainer .carousel {
  width: 88% !important;
}
#magazine .carouselcontainer .carousel li {
  width: 180px !important;
  width: 18rem !important;
  padding: 0px 20px;
}
@media screen and (max-width: 991px) {
  #magazine .carouselcontainer {
    width: 96%;
  }
}
@media screen and (max-width: 767px) {
  #magazine .carouselcontainer {
    width: 100%;
  }
  #magazine .carouselcontainer {
    padding: 4px 2%;
  }
  #magazine .carouselcontainer .carousel {
    width: 89% !important;
  }
  #magazine .carouselcontainer a.nav-control {
    width: 15px;
    width: 1.5rem;
  }
  #magazine .carouselcontainer a.next {
    background: transparent url("/images/aip/carousel-rightarrow.png") no-repeat scroll -14px 0;
  }
}
@media screen and (max-width: 450px) {
  #magazine .carouselcontainer .carousel {
    width: 84% !important;
  }
}
#magazineissue h3 {
  font-weight: bold;
  font-family: Arial, sans-serif;
  font-size: 22px;
  font-size: 2.2rem;
}
#magazineissue .issueTitle {
  padding-left: 6px;
  padding-left: 0.6rem;
}
#mostviewedcontainer h3 {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  padding: 0;
  position: relative;
  text-transform: uppercase;
}
.showhideall {
  display: none;
}
.issuecontents {
  padding-top: 20px;
  padding-top: 2rem;
}
.issueListingMetaData {
  padding-left: 10px;
  padding-left: 1rem;
}
.issuecontents .magnifyImage {
  position: relative;
  float: left;
}
.issueToc .section1 {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  text-transform: uppercase;
}
.issueToc .tocheading2 {
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: bold;
  padding-bottom: 10px;
  padding-bottom: 1rem;
  padding-left: 0;
  padding-top: 10px;
  padding-top: 1rem;
}
.issueToc .flat {
  float: left;
  width: 97%;
}
.issueToc .flat.sectionContentsList {
  float: left;
  padding-top: 8px;
  padding-top: 0.8rem;
  width: 100%;
}
.issueToc .issueTocShowhide {
  padding-top: 7px;
  padding-top: 0.7rem;
}
.issueToc .articleInToc {
  padding-bottom: 0px;
  padding-bottom: 0rem;
  padding-top: 10px;
  padding-top: 1rem;
}
.issueToc .articleInToc .list-group {
  margin-bottom: 10px;
  margin-bottom: 1rem;
}
.issueToc .articleInToc .list-group-item {
  padding: 10px 0px;
}
.issueToc .articleSeparatorInToc {
  border-bottom: solid 1px #cccccc;
}
.issueToc .articleMetadata {
  float: left;
  position: relative;
  width: 100%;
}
.issueToc .articleMetadata .accessIcons {
  width: 5%;
  display: inline-block;
}
.issueToc .articleMetadata .articleMetadataInner {
  width: 100%;
  margin-left: 25px;
  margin-left: 2.5rem;
  display: inline-block;
}
.issueToc .articleMetadata .articleMetadataInner h5 {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: Arial, sans-serif;
  margin-top: 3px;
  margin-top: 0.3rem;
  margin-bottom: 3px;
  margin-bottom: 0.3rem;
}
.issueToc .articleMetadata .articleMetadataInner .authors_label,
.issueToc .articleMetadata .articleMetadataInner .article_source_label {
  display: none;
}
.issueToc .rssicon {
  padding-left: 5px;
}
.issueToc .btn-back-to-top-container {
  text-align: right;
  padding: 0px;
  padding: 0rem;
  margin-top: -9px;
  margin-top: -0.9rem;
}
.rssicon {
  padding-left: 5px;
}
#magazineissue #mostviewedcontainer {
  border-top: 3px solid #cccccc;
  padding-top: 10px;
  padding-top: 1rem;
}
@media screen and (max-width: 767px) {
  .issueBar .issue-list.expandable {
    display: none;
  }
  .issueBar .issue-list.expandable.volume-list-pagination-first {
    display: block;
  }
}
#magazine .leftsidemostrecent .morelink {
  display: none;
}
#magazine .leftsidemostrecent li {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 30px;
  padding-bottom: 3rem;
  padding-top: 20px;
  padding-top: 2rem;
}
#magazine .ptol-hp-thumbnail {
  float: left;
}
#magazine .ptol-hp-thumbnail img {
  height: auto;
  width: 58px;
  width: 5.8rem;
  margin-top: 4px;
  margin-top: 0.4rem;
}
#magazine .ptol-hp-storytitle {
  display: block;
  overflow: hidden;
  padding-left: 10px;
  padding-left: 1rem;
}
#magazine .ptol-hp-storytitle h4 {
  margin-top: 0px;
  margin-top: 0rem;
  margin-bottom: 0px;
  margin-bottom: 0rem;
}
#magazine .mostcontainer a.std-display {
  font-size: 10px;
  font-size: 1rem;
}
#magazine #mostviewed .articleMetadata .authorsWithPopup,
#magazine #mostviewed .articleMetadata .showhide {
  display: none;
}
#magazine #mostviewed .articleMetadata h5 {
  margin: 0px;
  margin: 0rem;
}
#magazine .current-issue img.cover {
  height: 206px;
  height: 20.6rem;
  margin: 14px 0;
  width: 160px;
  width: 16rem;
}
#magazine .current-issue h4 {
  float: left;
  padding: 80px 0 0 10px;
  font-family: Arial, sans-serif;
}
#magazine .rightsidemost {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 10px;
  margin-bottom: 1rem;
  padding-bottom: 20px;
  padding-bottom: 2rem;
}
#magazine .rightsidemost ul {
  padding: 0px;
  padding: 0rem;
  margin: 0px;
  margin: 0rem;
}
#magazine .rightsidemost ul li {
  list-style: outside none none;
}
#magazine #cyclenav li {
  border-left: solid 1px #ffffff;
}
#magazine #cyclenav li a {
  color: #999999;
  /*@gray-dark;*/
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 23px;
  line-height: 2.3rem;
}
#magazine #cyclenav li.activeText a {
  color: #333333;
}
@media screen and (max-width: 991px) {
  #magazine .cyclenavcontainer {
    margin: 0px;
    overflow: hidden;
    /*border:solid 1px green;*/
  }
  #magazine #cyclenav {
    width: 349%;
  }
  #magazine #cyclenav li {
    display: block;
    float: left;
    margin: 0px;
    margin: 0rem;
    margin-left: 3%;
    margin-right: 3%;
    width: 23%;
    border-bottom: none;
    position: relative;
  }
  #magazine #cyclenav li p {
    padding: 0 13%;
  }
  #magazine #cyclenav li a {
    color: #333333;
  }
  #magazine #cyclenav li.currentText {
    display: block;
  }
  #magazine #cyclenav li.activeText {
    display: block;
  }
  #magazine #cyclenav.carousel-image-first {
    left: 0%;
  }
  #magazine #cyclenav.carousel-image-second {
    left: -104%;
  }
  #magazine #cyclenav.carousel-image-third {
    left: -204%;
  }
  #magazine #slideshow {
    padding: 0px;
    padding: 0rem;
    width: 349%;
  }
  #magazine #slideshow li {
    float: left;
    width: 23%;
    margin-left: 3%;
    margin-right: 3%;
  }
  #magazine #slideshow li img {
    margin: auto;
    height: auto;
  }
  #magazine #slideshow li .homeimage {
    display: block;
  }
  #magazine #slideshow .left-carousel-arrow,
  #magazine #slideshow .right-carousel-arrow {
    display: block;
  }
  #magazine #slideshow .left-carousel-arrow.activeImage,
  #magazine #slideshow .right-carousel-arrow.activeImage {
    display: block;
  }
  #magazine #slideshow.carousel-image-first {
    left: 0%;
  }
  #magazine #slideshow.carousel-image-second {
    left: -104%;
  }
  #magazine #slideshow.carousel-image-third {
    left: -204%;
  }
  #magazine .left-carousel-arrow {
    top: 29%;
    left: 14%;
  }
  #magazine .left-carousel-arrow.activeImage {
    display: block;
  }
  #magazine .right-carousel-arrow {
    top: 29%;
    right: 14%;
  }
  #magazine .right-carousel-arrow.activeImage {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  #magazine .mostrecentarticles.leftsidemostrecent li {
    display: none;
  }
  #magazine .mostrecentarticles.leftsidemostrecent li:nth-child(1),
  #magazine .mostrecentarticles.leftsidemostrecent li:nth-child(2),
  #magazine .mostrecentarticles.leftsidemostrecent li:nth-child(3) {
    display: block;
  }
  #magazine .mostrecentarticles.leftsidemostrecent li:nth-child(3) {
    border-bottom: none;
  }
  #magazine #cyclenav li p {
    padding: 0px 0px 0px 0px;
  }
  #magazine #cyclenav li p strong a {
    line-height: 20px;
    line-height: 2rem;
    font-size: 18px;
    font-size: 1.8rem;
  }
}
@media only screen and (max-width: 628px) {
  #magazine .left-carousel-arrow {
    top: 27%;
    left: -3%;
  }
  #magazine .right-carousel-arrow {
    top: 27%;
    right: -3%;
  }
}
@media only screen and (max-width: 470px) {
  #magazine .left-carousel-arrow {
    top: 25%;
    left: -3%;
  }
  #magazine .right-carousel-arrow {
    top: 25%;
    right: -3%;
  }
}
@media only screen and (max-width: 418px) {
  #magazine .left-carousel-arrow {
    top: 21%;
    left: -3%;
  }
  #magazine .right-carousel-arrow {
    top: 21%;
    right: -3%;
  }
}
@media only screen and (min-width: 364px) and (max-width: 417px) {
  #magazine .left-carousel-arrow {
    top: 22%;
    left: -3%;
  }
  #magazine .right-carousel-arrow {
    top: 22%;
    right: -3%;
  }
}
@media only screen and (max-width: 347px) {
  #magazine .left-carousel-arrow {
    top: 19%;
    left: -3%;
  }
  #magazine .right-carousel-arrow {
    top: 19%;
    right: -3%;
  }
}
@media only screen and (max-width: 333px) {
  #magazine .left-carousel-arrow {
    top: 19%;
    left: -3%;
  }
  #magazine .right-carousel-arrow {
    top: 19%;
    right: -3%;
  }
}
@media only screen and (max-width: 324px) {
  #magazine .current-issue h4 {
    padding: 80px 0 0 6px;
  }
}
.magazineDescriptionContainerInner {
  padding-left: 25px;
}
.magazineDescriptionContainer {
  padding-left: 25px;
}
.magazineDescriptionContainer .accessIcons {
  padding-left: 0px;
  float: left;
  position: static;
}
#magazinepost .magazineDescription img {
  max-width: 100%;
}
.ptol-article-authors {
  padding-top: 5px;
}
.ptol-article-authors li {
  list-style: none outside none;
}
#showHideAffiliation {
  clear: left;
  padding-top: 10px;
}
.affiliations_label {
  display: none;
}
.ptol-article-bookmarks {
  float: left;
  padding-left: 20px;
  padding-top: 5px;
}
.ptolcontainer .pubtopright {
  margin-top: 0;
}
.ptol-article-author-bookmarks {
  display: block;
  overflow: visible;
}
.ptol-article-date {
  color: #333333;
  display: block;
  float: left;
  margin-top: 5px;
  padding-left: 0;
}
.ptol-article-date-padded {
  padding-left: 10px;
}
#commentsSection {
  font-size: 1.1em;
}
/* #magazinearticle template */
#magazinearticle .abstract-container {
  color: #333333;
  float: left;
  padding-bottom: 10px;
  width: 100%;
}
#magazinearticle .pubmetadata {
  float: left;
  margin-top: 10px;
  margin-bottom: 20px;
  width: 500px;
}
#magazinearticle .item-title h3 {
  margin-bottom: 5px;
  margin-bottom: 0.5rem;
  font-size: 21px;
  font-size: 2.1rem;
  font-weight: normal;
}
#magazinearticle .keywords-container {
  width: 30%;
}
#magazinearticle .keywords-container span.meta-key {
  color: #999999;
  font-family: "Trebuchet MS", Arial;
  font-size: 14px;
  font-size: 1.4rem;
}
#magazinearticle .keywords-container li {
  padding-bottom: 10px;
}
#magazinearticle .copyright-info {
  border: none;
  padding-bottom: 0;
  padding-top: 10px;
}
#magazinearticle .item-additional-info {
  padding-top: 10px;
}
#magazinearticle .item-doi {
  padding-top: 0px;
  padding-top: 0rem;
  width: 100%;
}
#magazinearticle .ui-dialog .imgContainer {
  text-align: center;
}
#magazinearticle .previewWrapper {
  width: 100px;
  text-align: right;
}
#magazinearticle #preview .previous,
#magazinearticle #preview .navdivider,
#magazinearticle #preview .next {
  display: none;
}
#magazinearticle .authors,
#magazinepost .authors,
#magazinearticle .ptol-article-date,
#magazinepost .ptol-article-date {
  font-size: 14px;
  font-size: 1.4rem;
}
/* MAGAZINEPOST STYLING*/
#magazinepost .ptol-article-authors {
  float: left;
}
#magazinepost .blogpostbody {
  /*clear:none;*/
}
#magazinepost .blogPostExtraBlogLinks ul {
  line-height: 1.5;
  margin-left: 0;
}
#magazinepost .blogPostExtraBlogLinks ul li {
  padding-bottom: 7px;
}
#magazinepost .blogPostExtraBlogLinks ul li a.fs--10 {
  font-size: inherit;
}
.blogPostExtraBlogLinks {
  margin: 15px 0 11px;
}
.blogPostExtraBlogLinks ul li {
  padding-bottom: 7px;
}
.blogPostExtraBlogLinks ul li a.fs--10 {
  font-size: inherit;
}
/* post content*/
.magazinepostimagecontainer {
  padding-bottom: 10px;
}
.obituaryHistory .magazinepostimage {
  float: left;
  max-width: 154px;
  padding: 0 15px 15px 0;
}
.obituaryHistory blockquote img {
  max-width: 100%;
}
/*BLOGPOST / DAYSIDE STYLING*/
.blogpostheader {
  padding: 0 0 20px 0;
}
.blogpostheader .articlenavInner {
  width: 73%;
}
.blogpostbody {
  clear: both;
  float: left;
  margin: 0 0 20px 0;
  width: 70%;
}
.blogPostExtraBlogLinks {
  float: right;
  width: 26%;
}
.blogPostExtraBlogLinks > a {
  display: block;
}
.blogPostExtraBlogLinks h2,
.blogPostExtraBlogLinks h3 {
  margin-top: 0px;
  margin-top: 0rem;
}
.blogPostExtraBlogLinks h2 {
  font-size: 20px;
  font-size: 2rem;
}
@media only screen and (max-width: 660px) {
  .blogpostheader .articlenavInner {
    width: 100%;
  }
  .blogpostbody {
    clear: both;
    float: none;
    margin: 11px 0 0 0;
    width: 100%;
  }
  .blogPostExtraBlogLinks {
    float: none;
    width: 100%;
    border: 1px solid #cccccc;
    padding: 15px;
    padding: 1.5rem;
    margin: 15px 0 10px 0;
  }
}
@media only screen and (max-width: 991px) {
  .obituaryHistory p,
  .articleabstract p,
  .teaserText p,
  .blogpostbody p {
    font-size: 14px;
    font-size: 1.4rem;
    /*PEERREVIEW - bigger text for article pages? other pages?*/
  }
}
/*
	Obituaries
*/
.obituaryContents a {
  word-break: break-word;
}
.obitFromPrintEdition {
  border: 1px solid #cccccc;
  margin: 0 0 0 100px;
  padding: 13px 20px 20px;
}
.obitFromPrintEdition .descriptionSectionContainer {
  margin-left: 15px;
  margin-left: 1.5rem;
}
.obitFromPrintEdition li {
  clear: both;
  display: block;
}
.obitFromPrintEdition h5 {
  font-size: 12px;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .obitFromPrintEdition h5 {
    margin-left: 10px;
    margin-left: 1rem;
  }
}
.latest-notices .list-group-item {
  padding: 0;
}
.latest-notices .obitPostDate {
  display: block;
  font-size: 10px;
}
@media screen and (max-width: 767px) {
  .obitFromPrintEdition {
    margin: 20px 0 0 0px;
  }
}
/**
* PTOL styles for weblog.jsp and weblogsparse.jsp
*
*/
.blogDesContainer {
  width: 70%;
  font-family: "Trebuchet MS", Arial, sans-serif;
}
.blogDesContainer p {
  padding-right: 120px;
  padding-right: 12rem;
}
@media (max-width: 767px) {
  .blogDesContainer p {
    padding-right: 0px;
  }
}
.blogInList {
  padding: 15px 0;
  border-top: 1px solid #cccccc;
}
.blogInList .blogDate {
  color: #1a6594;
  font-family: "Trebuchet MS", Arial, sans-serif;
  font-style: normal;
  font-weight: bold;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #666666;
  font-size: 10px;
  font-size: 1rem;
}
.publistwrapperBlog {
  padding-left: 7%;
}
.seemoreposts {
  margin-left: 7%;
  width: 94%;
  font-weight: bold;
  padding: 10px 0px;
  text-align: center;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .seemoreposts {
    margin-left: 0;
    width: 100%;
  }
}
.seemoreposts .showMoreBlogPosts {
  cursor: pointer;
}
.weblog-highlight a {
  font-style: italic;
  font-weight: bold;
  color: #cccccc !important;
  /* outline: dotted thin #333333; */
}
.blogInList .bookmark-separator {
  padding-left: 3px;
  padding-left: 0.3rem;
}
@media screen and (max-width: 767px) {
  .magblog-header,
  .publistwrapperBlog {
    padding-left: 0%;
  }
  .blogDesContainer {
    width: 100%;
    font-family: "Trebuchet MS", Arial, sans-serif;
  }
  #weblogpage .facetContainer,
  #weblogsparsepage .facetContainer {
    background-color: #ebebeb;
    padding: 4px;
    padding: 0.4rem;
    margin-bottom: 15px;
    margin-bottom: 1.5rem;
  }
  #weblogpage .blogInList:first-child,
  #weblogsparsepage .blogInList:first-child {
    border-top: none;
  }
}
/* Tablet & Desktop only */
@media screen and (min-width: 768px) {
  #weblogsparsepage .search-see-more-container {
    width: 94%;
    margin-left: 6%;
  }
}
/**
* PTOL styles for #magazinesection which is both 
* magazinesection.jsp and dailyedition.jsp
*
*/
#magazinesection {
  /* 	.resultsnav{
		width: 73% ;
	    clear: both;
	    float: right;
	} */
}
#magazinesection .separated-list li img.cover {
  margin: 0 25px 0 0;
  width: 100px;
  width: 10rem;
}
#magazinesection .articleMetadata {
  float: left;
  position: relative;
}
#magazinesection .articleMetadataInner {
  margin-bottom: 0;
  float: left;
  position: relative;
  width: 100%;
}
#magazinesection .articleMetadataInner h5 {
  font-size: 13px;
  font-weight: bold;
}
#magazinesection .separated-list > li {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 20px;
  padding-bottom: 2rem;
}
#magazinesection .bookendPrintsBottom,
#magazinesection .bookendPrints {
  border: solid 1px #cccccc;
  clear: both;
  float: left;
  padding: 8px;
  padding: 0.8rem;
  margin-top: 8px;
  margin-top: 0.8rem;
  margin-right: 13px;
  margin-right: 1.3rem;
  font-size: 0.9em;
}
#magazinesection .bookendPrintsBottom h4,
#magazinesection .bookendPrints h4 {
  font-size: 12px;
  font-size: 1.2rem;
}
#magazinesection .bookendPrintsBottom ul,
#magazinesection .bookendPrints ul {
  margin: 0;
  padding: 0;
}
#magazinesection .bookendPrintsBottom ul li,
#magazinesection .bookendPrints ul li {
  margin: 0 0 10px 0;
  padding: 0;
  list-style: none;
}
#magazinesection .magsectionheading {
  padding-left: 27%;
}
.dailytopleft {
  float: left;
  padding-right: 0;
}
.dailytopleft h4 {
  font-size: 15px;
  font-weight: normal;
}
.dailytopleft ul {
  width: 150px;
  list-style: none outside none;
  padding-left: 0px;
}
.dailytopleft ul li {
  padding: 2px 0 2px 0;
}
.dailytopleft h4,
.dailytopleft ul,
.dailytopleft ul li {
  margin-left: 0;
}
.teaserText {
  padding-top: 12px;
}
#magazineissue .articleSourceTag a {
  display: none;
}
ul.browseItemResults.flat {
  float: none;
  margin-bottom: 5px;
}
.ptol-edition-list > li {
  padding-bottom: 20px;
  padding-bottom: 2rem;
  border-bottom: 1px solid #cccccc;
}
.ui-dialog .bookendPrints {
  display: none;
}
@media screen and (max-width: 767px) {
  #magazinesection #de-sections {
    width: 100%;
    float: right;
  }
  #magazinesection .ptol-edition-list li img.cover,
  #magazinesection .separated-list li img.cover {
    width: 85%;
    max-width: 100px;
    max-width: 10rem;
  }
  #magazinesection .resultsnav {
    width: 100%;
    float: none;
  }
  #magazinesection .magsectionheading {
    padding-left: 0%;
  }
  #magazinesection .bookendPrintsBottom,
  #magazinesection .bookendPrints {
    margin-right: 0px;
    margin-right: 0rem;
  }
}
@media only screen and (max-width: 767px) {
  #ptolaboutpage .socialmediacontainer {
    display: none;
  }
}
/*# sourceMappingURL=site.css.map */