/* Add to all projects*/
/*@import (less) "normalize";*/
/* =Mixins Generic */
/* Colors */
/* Neutral Colors */
.gray-gradient {
  background: -moz-linear-gradient(top, #4b494a 0%, #444242 35%, #3c3738 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #4b494a 0%, #444242 35%, #3c3738 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #4b494a 0%, #444242 35%, #3c3738 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#4b494a', endColorstr='#3c3738', GradientType=0);
  /* IE6-9 */
}
/* Responsive Mixins */
.mixin-example {
  padding: 10px;
}
@media (min-width: 1200px) {
  .mixin-example {
    padding: 20px;
  }
}
/* Project specific*/
/* =Font Sizes */
/* =Font Colors */
/* =Input Text */
/* =Link Colors */
/* REMs */
/* Lit-RIO */
/* Links, Buttons */
/* Headers h1,h2,h3,h4 */
/* HOME [sparkHome.less]*/
body,
html {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  background-color: #CBCBCB;
  height: 100%;
  min-height: 100%;
  margin: 0;
  color: #444;
  -webkit-text-size-adjust: 100%;
}
body body,
html body {
  overflow-y: scroll;
}
a {
  text-decoration: none;
  color: #005F9F;
}
a:hover {
  color: #bc512f;
}
button {
  cursor: pointer;
}
.searchButton {
  font-family: Arial, Helvetica, sans-serif;
  display: inline-block;
  border: none;
  text-align: left;
  background: #005F9F;
  color: white;
  padding: 5px 15px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 13px;
  -webkit-appearance: none;
}
.searchButton:hover,
.searchButton:focus {
  background: #bc512f;
}
.searchButton::-moz-focus-inner {
  border: none;
  padding: 0;
}
ul#fixedmsg {
  padding: 0;
  margin: 0;
  position: fixed;
  width: 100%;
  z-index: 1000;
}
ul#fixedmsg li {
  list-style: none;
  padding: 7px;
  overflow: hidden;
  clear: both;
}
ul#fixedmsg li.subtraction {
  background: #fee;
  border-bottom: 1px solid #fcc;
}
ul#fixedmsg li.addition {
  background: #eFe;
  border-bottom: 1px solid #cFc;
}
ul#fixedmsg li p {
  width: 930px;
  margin: 0 auto;
}
ul#fixedmsg li p a:visited {
  color: #16387c;
}
ul#fixedmsg li p a:visited {
  color: #003;
}
ul#fixedmsg li p a {
  font-weight: bold;
  color: #369;
  text-decoration: underline;
}
ul#fixedmsg li .close {
  float: right;
  display: block;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  background: #fff url(../images/16x16_delete.png) no-repeat;
}
.page-wrapper {
  min-height: 100%;
  margin: 0 auto;
  position: relative;
  padding-bottom: 62px;
}
.content-wrapper {
  max-width: 1024px;
  margin: 0 auto 30px auto;
  position: relative;
  display: block;
  zoom: 1;
}
.content-wrapper:before {
  content: '';
  display: block;
}
.content-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
.content-wrapper.single {
  padding-right: 0;
}
.content-wrapper.single .contentSection {
  width: 100%;
}
.content-wrapper p.queryError,
.content-wrapper p.error {
  color: red;
  font-size: 14px;
  padding-left: 20px;
}
.content-wrapper .contentSection {
  margin-left: 2%;
  margin-right: 2%;
  margin-top: 20px;
  max-width: 96%;
  width: 70%;
  float: left;
  background: #fff;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.content-wrapper .contentSection #searchResultsControls {
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  clear: both;
  text-align: center;
  border-top: 1px solid #E2E2E2;
}
.content-wrapper .contentSection #searchResultsControls.show li:first-child {
  border: none;
  width: 40%;
}
.content-wrapper .contentSection #searchResultsControls.show li:first-child a {
  max-width: 260px;
  text-align: center;
  display: block;
  margin: 2px auto 0 auto;
  border: 2px solid #005F9F;
  padding: 10PX;
  color: #005F9F;
  font-family: arial;
  font-weight: bold;
}
.content-wrapper .contentSection #searchResultsControls.show li:first-child a:hover {
  color: #bc512f;
  border-color: #bc512f;
}
.content-wrapper .contentSection #searchResultsControls.show li {
  display: inline-block;
  vertical-align: top;
  margin: 10px 0;
}
.content-wrapper .contentSection #searchResultsControls.show a.back-top {
  display: block;
}
.content-wrapper .contentSection #searchResultsControls a.back-top {
  cursor: pointer;
  text-align: center;
  color: #777777;
  font-size: 21px;
  background: #f1f1f1 url(../images/backtop.png) center 13px no-repeat;
  text-indent: -9999px;
  padding: 5px;
  margin-top: 1px;
  border: 1px solid #d6d6d6;
  width: 85px;
}
.content-wrapper .contentSection #searchResultsControls .scrollToTop {
  cursor: pointer;
  text-align: center;
  color: #777777;
  font-size: 21px;
  background: #f1f1f1 url(../images/backtop.png) center 13px no-repeat;
  text-indent: -9999px;
  padding: 5px;
  border: 1px solid #d6d6d6;
  position: fixed;
  top: 818px;
  right: 538px;
  height: 5%;
  width: 4%;
  border-radius: 10px;
  z-index: 9999;
  background-color: transparent;
  border-color: transparent;
}
.content-wrapper .contentSection #searchResultsControls .scrollToTop:hover {
  text-decoration: none;
}
.content-wrapper .contentSection #infscr-loading {
  width: 100%;
  padding: 20px 0;
  background: url(../images/ajax-loader.gif) no-repeat center center;
  clear: both;
}
.content-wrapper .contentSection #infscr-loading img {
  display: none;
}
.content-wrapper .contentSection .infinitScrollLoading {
  display: none;
}
.content-wrapper .sidebar {
  width: 235px;
  margin: 20px 10px 0 0;
  padding: 15px;
  right: 0;
  background: #fff;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
  display: inline-block;
}
.content-wrapper .contentLevel {
  display: none;
  height: 11px;
  width: 11px;
  margin-right: 10px;
}
.content-wrapper .contentLevel.Basic {
  background: url('../../images/contentlevel_1.gif') 0 0 no-repeat;
}
.content-wrapper .contentLevel.Intermediate {
  background: url('../../images/contentlevel_2.gif') 0 0 no-repeat;
}
.content-wrapper .contentLevel.Advanced {
  background: url('../../images/contentlevel_3.gif') 0 0 no-repeat;
}
.content-wrapper .boxBorder {
  display: inline-block;
  background-color: #E8E8E8;
  padding: 2px 5px 2px 5px;
  margin: 2px;
  text-transform: uppercase;
  font-size: 11px;
}
.content-wrapper .boxBorder .fa {
  font-size: 13px;
}
.content-wrapper .boxBorder .bold {
  font-weight: bold;
}
.content-wrapper .boxBorder .contentLevel {
  margin-right: 0;
}
.content-wrapper .boxBorder .interactiveVideo {
  margin-left: 4px;
}
.content-wrapper #docSummary-title .contentLevel {
  margin-bottom: 4px;
}
.content-wrapper #breadCrumb {
  max-width: 1024px;
  margin: 0 auto;
  padding: 5px 0;
  margin-bottom: -20px;
}
.content-wrapper #breadCrumb ul {
  padding: 5px 0;
  text-align: left;
  list-style-type: none;
  margin: 0 40px 0 20px;
}
.content-wrapper #breadCrumb ul li {
  margin: 0 8px 0 0;
  display: inline;
}
.content-wrapper #breadCrumb ul li a {
  color: #005F9F;
  text-decoration: none;
}
.content-wrapper #breadCrumb ul li a:hover {
  color: #D54405;
}
.content-wrapper #breadCrumb ul li.first {
  margin: 0 8px;
}
.content-wrapper #breadCrumb ul li.last {
  color: #D54405;
}
.content-wrapper #breadCrumb ul li:after {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  color: #006298;
  font-style: normal;
  font-weight: normal;
  text-decoration: inherit;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 8px;
}
.content-wrapper #breadCrumb ul li.last:after {
  background: none;
  content: "";
}
input.error {
  color: red;
  font-size: 12px;
}
input.error::-webkit-input-placeholder {
  color: red;
  font-size: 12px;
}
input.error::-moz-placeholder {
  color: red;
  font-size: 12px;
}
input.error:-ms-input-placeholder {
  color: red;
  font-size: 12px;
}
#home p.queryError {
  text-align: center;
}
#home input.error {
  font-size: 15px;
}
#home input.error::-webkit-input-placeholder {
  font-size: 15px;
}
#home input.error::-moz-placeholder {
  font-size: 15px;
}
#home input.error:-ms-input-placeholder {
  font-size: 15px;
}
@media screen and (max-width: 780px) {
  .content-wrapper .sidebar {
    width: 230px;
  }
  .content-wrapper .contentSection #searchResultsControls {
    padding: 5px 0 0 0;
  }
  .content-wrapper .contentSection #searchResultsControls.show li:first-child {
    width: 50%;
  }
  .content-wrapper .contentSection #searchResultsControls.show li {
    margin: 10px;
  }
}
fieldset {
  border: none;
  padding: 0;
}
.citationDialog div.citationToolsPopupContainer {
  padding-left: 10px;
}
.ui-autocomplete {
  min-width: 280px;
  max-height: 300px;
  overflow: auto;
  z-index: 1000;
}
.ui-autocomplete.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: #333;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
}
.ui-autocomplete .ui-menu-item {
  border-bottom: 1px solid #efefef;
  list-style-image: none;
}
.ui-autocomplete .ui-menu-item a {
  padding: 6px 10px;
  color: #666;
}
.ui-autocomplete .ui-menu-item a.ui-state-focus,
.ui-autocomplete .ui-menu-item a.ui-state-hover {
  background: #f2f2f2 url("../images/search-menu-arrow.png") no-repeat right top;
  border: none;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #D54405;
  font-weight: bold;
}
.custom-select-box {
  color: #333;
}
.hide {
  display: none;
}
.toggleMain {
  display: none;
  border: none;
  text-align: left;
  background: url(../images/rio-close.svg) no-repeat right -3px;
  color: white;
  padding: 0 32px 0 0;
  border-radius: 5px;
  float: right;
  margin-top: 5px;
  color: #333;
  cursor: pointer;
}
.toggleMain span.header {
  display: inline-block;
  padding: 3px 7px 3px 0px;
  border-right: 1px solid #ccc;
  font-size: 18px;
}
#marklist #sidebar h3,
#atp #sidebar h3,
#marklist .sidebar.right h3,
#atp .sidebar.right h3 {
  color: #5e5e5e;
  font-size: 22px;
  font-weight: 400;
}
#marklist #sidebar ul.list,
#atp #sidebar ul.list,
#marklist .sidebar.right ul.list,
#atp .sidebar.right ul.list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#marklist #sidebar ul.list li,
#atp #sidebar ul.list li,
#marklist .sidebar.right ul.list li,
#atp .sidebar.right ul.list li {
  margin: 11px 0 0 15px;
}
#marklist #sidebar ul.list li a,
#atp #sidebar ul.list li a,
#marklist .sidebar.right ul.list li a,
#atp .sidebar.right ul.list li a {
  background: url("../images/rio-tool-icons.png") 0 0 no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  padding: 3px 0 3px 33px;
  color: #545454;
}
#marklist #sidebar ul.list li a:hover,
#atp #sidebar ul.list li a:hover,
#marklist .sidebar.right ul.list li a:hover,
#atp .sidebar.right ul.list li a:hover {
  color: #D54405;
}
#marklist #sidebar ul.list #export-results a,
#atp #sidebar ul.list #export-results a,
#marklist .sidebar.right ul.list #export-results a,
#atp .sidebar.right ul.list #export-results a {
  background: none;
  padding-left: 3px;
}
#marklist #sidebar ul.list #docTools-google-download,
#atp #sidebar ul.list #docTools-google-download,
#marklist .sidebar.right ul.list #docTools-google-download,
#atp .sidebar.right ul.list #docTools-google-download {
  cursor: pointer;
}
#marklist #sidebar ul.list #docTools-google-download a,
#atp #sidebar ul.list #docTools-google-download a,
#marklist .sidebar.right ul.list #docTools-google-download a,
#atp .sidebar.right ul.list #docTools-google-download a {
  background: url(../images/drive/drive_tile-20.png) no-repeat scroll 3px center rgba(0, 0, 0, 0);
}
#marklist #sidebar ul.list #docTools-microsoft-download,
#atp #sidebar ul.list #docTools-microsoft-download,
#marklist .sidebar.right ul.list #docTools-microsoft-download,
#atp .sidebar.right ul.list #docTools-microsoft-download {
  cursor: pointer;
}
#marklist #sidebar ul.list #docTools-microsoft-download a,
#atp #sidebar ul.list #docTools-microsoft-download a,
#marklist .sidebar.right ul.list #docTools-microsoft-download a,
#atp .sidebar.right ul.list #docTools-microsoft-download a {
  background: url(../images/drive/one_drive.png) no-repeat scroll 1px center rgba(0, 0, 0, 0);
}
#marklist #sidebar ul.list #docTools-mlDownload #marklist_download,
#atp #sidebar ul.list #docTools-mlDownload #marklist_download,
#marklist .sidebar.right ul.list #docTools-mlDownload #marklist_download,
#atp .sidebar.right ul.list #docTools-mlDownload #marklist_download {
  background-position: 0 -106px;
}
#marklist #sidebar ul.list #docTools-citation a,
#atp #sidebar ul.list #docTools-citation a,
#marklist .sidebar.right ul.list #docTools-citation a,
#atp .sidebar.right ul.list #docTools-citation a {
  background-position: 0 -159px;
  text-decoration: none;
}
#marklist #sidebar ul.list #docTools-email a,
#atp #sidebar ul.list #docTools-email a,
#marklist .sidebar.right ul.list #docTools-email a,
#atp .sidebar.right ul.list #docTools-email a {
  background-position: 0 -53px;
}
#marklist #sidebar ul.list #docTools-share a,
#atp #sidebar ul.list #docTools-share a,
#marklist .sidebar.right ul.list #docTools-share a,
#atp .sidebar.right ul.list #docTools-share a {
  background-position: 0 -164px;
  width: auto;
}
#marklist #sidebar ul.list #docTools-share a span,
#atp #sidebar ul.list #docTools-share a span,
#marklist .sidebar.right ul.list #docTools-share a span,
#atp .sidebar.right ul.list #docTools-share a span {
  float: right;
  margin: 0 0 0 6px;
}
#marklist #sidebar ul.list #docTools-print a,
#atp #sidebar ul.list #docTools-print a,
#marklist .sidebar.right ul.list #docTools-print a,
#atp .sidebar.right ul.list #docTools-print a {
  background-position: 0 -1px;
}
#logOut .content-wrapper .contentSection {
  padding: 100px;
  padding-left: 15%;
  padding-right: 15%;
  margin-top: 100px;
  background: url('../../images/galeACengageCompany-logo.jpg') bottom right no-repeat #ffffff;
  border-radius: 10px;
  box-shadow: 0 0 10px #999999;
  min-height: 400px;
}
#logOut .content-wrapper .contentSection #logoutcontainer {
  float: right;
  width: 50%;
}
#logOut .content-wrapper .contentSection #logoutcontainer p.cloudLogoutMessage {
  font-weight: bold;
  color: #000;
}
#logOut .content-wrapper .contentSection #logoutcontainer h1 {
  border: 0 none;
  font-family: helvetica, arial, sans-serif;
  font-size: 1.5em;
  line-height: 1.2em;
  margin: 0 0 10px;
  color: #000000;
}
#logOut .content-wrapper .contentSection #logoutcontainer a {
  color: #003366;
  display: block;
  font-weight: bold;
  margin: 10px 0 0;
  text-decoration: underline;
}
#logOut .content-wrapper .contentSection .impUserInfo {
  display: inline-block;
  padding-top: 30px;
}
#logOut .content-wrapper .contentSection .impUserInfo a {
  color: #003366;
  display: block;
  font-weight: bold;
  margin: 10px 0 0;
  text-decoration: underline;
}
#logOut .content-wrapper .contentSection .impUserInfo ul {
  padding-right: 20px;
}
#logOut .content-wrapper .contentSection .impUserInfo li {
  display: block;
}
#logOut .content-wrapper .contentSection #logout_header {
  float: left;
}
@media screen and (max-width: 1000px) {
  .content-wrapper .contentSection {
    width: 60%;
  }
}
@media screen and (max-width: 736px) {
  .page-wrapper {
    padding-bottom: 0;
  }
  .page-wrapper #breadCrumb {
    padding-top: 45px;
  }
  .tools.active ~ .main .extraLinks {
    display: none;
  }
  .citationExample {
    display: none;
  }
  .content-wrapper {
    margin-top: 35px;
    padding-right: 0;
  }
  .content-wrapper .contentSection {
    width: 100%;
  }
  .content-wrapper.active .contentSection {
    display: none;
  }
  .content-wrapper.active .sidebar {
    display: inline-block;
    width: 95%;
    position: static;
    margin: 20px 0 10px 10px;
  }
  .content-wrapper.active .sidebar .toggleMain {
    background-position: 57px -145px;
  }
  .content-wrapper .sidebar {
    display: none;
  }
  .content-wrapper .result-sortHeader .toggleMain {
    background: #005F9F;
    color: #fff;
    padding: 4px 8px 4px 8px;
  }
  .content-wrapper .result-sortHeader .toggleMain span.header {
    color: #fff;
    padding: 0;
    font-size: 13px;
    border-right: none;
  }
  .content-wrapper .toggleMain {
    display: block;
  }
  #logOut .content-wrapper {
    margin-top: 0;
  }
  #logOut .content-wrapper .contentSection {
    width: 94%;
    margin-top: 10px;
    padding-left: 20%;
    padding: 20px;
    background: #ffffff;
  }
  #logOut .content-wrapper .contentSection #logoutcontainer {
    float: right;
    width: 100%;
    padding-top: 20px;
  }
}
.offscreen {
  position: absolute;
  height: 1px;
  width: 1px;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  -webkit-clip-path: polygon(0 0, 0 0, 0 0, 0 0);
  overflow: hidden !important;
}
*:focus {
  outline-color: #3b99fc;
}
input[type="text"]:focus,
input[type="number"]:focus {
  border-color: #3b99fc !important;
}
.ui-dropdownchecklist-selector:focus {
  border-color: #3b99fc !important;
}
#quickSearchTerm:focus,
.jsSearchTextInput:focus,
.js_advancedSearchInput:focus {
  border: 1px solid #3b99fc !important;
}
/* needed for safari */
.ui-dropdownchecklist-selector:focus {
  outline-offset: -5px;
}
.customSelect.customSelectFocus {
  outline-color: #3b99fc;
  border-color: #3b99fc !important;
}
.interactiveLink {
  background: #E6E6E6;
}
.interactiveLink .center {
  max-width: 338px;
  margin: 0 auto;
  padding: 10px 10px 0;
}
.interactiveLink a {
  text-decoration: none;
  color: #FFF;
  padding: 11px 0;
  display: block;
  background: #007CA9;
  text-align: center;
  border-radius: 3px;
  font-weight: bold;
}
.interactiveLink a:hover {
  background: #006E96;
}
#docTools-citation a.loading {
  background: url("../../images/icons/tiny_loader.gif") no-repeat left center !important;
}
.break {
  display: block;
}
@media screen and (max-width: 736px) {
  body.AONE .content-wrapper .contentSection,
  body.SBRC .content-wrapper .contentSection,
  body.AONE .content-wrapper.active .sidebar,
  body.SBRC .content-wrapper.active .sidebar {
    margin-top: 50px;
  }
  .interactiveLink {
    display: none;
  }
  ul#fixedmsg {
    display: none;
  }
}
@media screen and (max-width: 500px) {
  .read-speaker .rsbtn .rsbtn_progress_container.rsimg {
    width: 18px;
  }
  .read-speaker .rsbtn .rsbtn_progress_container.rsimg .rsbtn_progress_handle {
    visibility: hidden;
  }
  #readspeakerContainer > div {
    width: auto !important;
  }
}
button.slick-next,
button.slick-prev {
  position: absolute;
  text-indent: -9999px;
  width: 30px;
  height: 50px;
  border: none;
}
button.slick-next {
  background: url(../images/arrow.png) no-repeat 10px 20px !important;
}
button.slick-prev {
  background: url(../images/arrow-prev.png) no-repeat 0 20px !important;
}
button.slick-disabled {
  background: none !important;
  cursor: default;
}
.header-wrapper {
  background-color: #242424;
}
.header-wrapper .extraLinks {
  padding: 0;
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.header-wrapper .extraLinks #searchType-advanced,
.header-wrapper .extraLinks #searchType-topicFinder {
  display: none;
}
.header-wrapper .extraLinks ul {
  overflow-x: auto;
  white-space: nowrap;
  zoom: 1;
  padding: 6px 0 4px 50px;
  max-width: 1024px;
  margin: 0 auto;
  text-align: left;
  list-style-type: none;
}
.header-wrapper .extraLinks ul li a {
  color: #fff;
  text-decoration: none;
}
.header-wrapper .extraLinks ul li.first {
  margin: 0 8px;
}
.header-wrapper .extraLinks ul li:after {
  content: "";
  width: 8px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 0 8px;
}
.header-wrapper .extraLinks ul li.last:after {
  background: none;
}
.header-wrapper nav.tools ul li .lang-translation {
  height: 0;
  visibility: hidden;
  transition: .25s;
  position: absolute;
  left: 0;
  right: 0;
  background-color: #242424;
  z-index: 4;
  top: 30px;
  overflow: hidden;
}
.header-wrapper nav.tools ul li .lang-translation.active {
  height: 240px;
  overflow-x: auto;
}
.header-wrapper nav.tools ul li .lang-translation.visible {
  visibility: visible;
}
.header-wrapper nav.tools ul li .lang-translation ul {
  width: auto;
  margin: 0 auto;
  padding-top: 10px;
  height: 100%;
  zoom: 1;
}
.header-wrapper nav.tools ul li .lang-translation ul:before {
  content: '';
  display: block;
}
.header-wrapper nav.tools ul li .lang-translation ul:after {
  content: '';
  display: table;
  clear: both;
}
.header-wrapper nav.tools ul li .lang-translation ul li {
  float: left;
  width: 25%;
  display: block;
  margin: 0;
  line-height: 18px;
  padding-bottom: 7px;
}
.header-wrapper #locationBrandingContainer {
  zoom: 1;
  border-bottom: 2px solid #c0bebe;
  background: #efefef;
}
.header-wrapper #locationBrandingContainer:before {
  content: '';
  display: block;
}
.header-wrapper #locationBrandingContainer:after {
  content: '';
  display: table;
  clear: both;
}
.header-wrapper #locationBrandingContainer .center {
  max-width: 100%;
  margin: 0 10px;
}
.header-wrapper #locationBrandingContainer .resourceLinks {
  list-style: none;
  float: right;
  margin: 0;
  padding: 15px 10px 10px;
}
.header-wrapper #locationBrandingContainer .resourceLinks li {
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
}
.header-wrapper #locationBrandingContainer .resourceLinks li#galeDatabase a:hover,
.header-wrapper #locationBrandingContainer .resourceLinks li .libraryName:hover {
  text-decoration: underline;
}
.header-wrapper #locationBrandingContainer .resourceLinks li#brandingClose {
  width: 23px;
  height: 23px;
  margin-left: 10px;
  margin-right: 8px;
}
.header-wrapper #locationBrandingContainer .resourceLinks li#brandingClose a {
  display: block;
  width: 100%;
  height: 100%;
  text-indent: -9999px;
  background: #f0f0f0 url("../images/close-banner.png") no-repeat center 4px;
  border: 1px solid #ccc;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.header-wrapper #locationBrandingContainer .resourceLinks li#brandingClose a:hover {
  background-color: #ebebeb;
  background-position: center -88px;
}
.header-wrapper #locationBrandingContainer #locationBrandingContent {
  float: left;
  padding: 5px 10px 5px 5px;
}
.header-wrapper #locationBrandingContainer #locationBrandingContent img {
  width: 140px;
}
.header-wrapper a.accessFeature {
  display: block;
  height: 0;
  width: 0;
  text-indent: -99999px;
}
.header-wrapper a.accessFeature:focus {
  display: block;
  height: auto;
  width: auto;
  text-indent: 0;
}
nav.tools ul,
nav.main ul {
  list-style: none;
  padding: 0;
  margin: 0;
  color: #fff;
}
nav.main {
  width: 100%;
  zoom: 1;
}
nav.main:before {
  content: '';
  display: block;
}
nav.main:after {
  content: '';
  display: table;
  clear: both;
}
nav.main .nav-container {
  background: url(../images/rio-nav-bkgd.png) repeat-x 0 0;
  border-bottom: 1px solid #333;
}
nav.main ul .gale {
  min-height: 73px;
  width: 45px;
  background-color: #000;
  margin: 0 10px 0 0;
  background: #000 url("../images/gale-logo.png") no-repeat 2px 1px;
}
nav.main ul .product {
  width: 20.53%;
}
nav.main ul .product > span {
  display: table;
  height: 70px;
}
nav.main ul .product > span span.short {
  display: none;
}
nav.main ul .product a {
  display: table-cell;
  text-align: center;
  line-height: 1.2;
  vertical-align: middle;
  font-size: 21px;
  width: 100%;
}
nav.main ul.navigation {
  text-align: left;
  max-width: 1024px;
  margin: 0 auto;
  zoom: 1;
}
nav.main ul.navigation:before {
  content: '';
  display: block;
}
nav.main ul.navigation:after {
  content: '';
  display: table;
  clear: both;
}
nav.main ul.navigation #nav-home {
  display: none;
}
nav.main ul.navigation li {
  float: left;
  height: 100%;
}
nav.main ul.navigation li a {
  color: #fff;
}
nav.main ul.navigation li.search.nav-item {
  width: 43.95%;
  padding: 18px 10px 12px 19px;
}
nav.main ul.navigation li.nav-item {
  padding: 7px 0 12px;
}
nav.main ul.navigation #menuToggle,
nav.main ul.navigation .advancedSearch,
nav.main ul.navigation .bookmark {
  width: 50px;
  margin: 0 10px;
}
nav.main ul.navigation #menuToggle span.icon,
nav.main ul.navigation .advancedSearch span.icon,
nav.main ul.navigation .bookmark span.icon {
  height: 33px;
  width: 100%;
  padding-bottom: 5px;
  background: url("../images/navtop-icons.svg") no-repeat center 2px;
}
nav.main ul.navigation #menuToggle span.label,
nav.main ul.navigation .advancedSearch span.label,
nav.main ul.navigation .bookmark span.label {
  width: 100%;
  text-align: center;
  margin-top: 8px;
  padding: 0;
}
nav.main ul.navigation #menuToggle.nobookmark:hover span.icon,
nav.main ul.navigation .advancedSearch.nobookmark:hover span.icon,
nav.main ul.navigation .bookmark.nobookmark:hover span.icon {
  background-position: center -385px;
}
nav.main ul.navigation #menuToggle.nobookmark a,
nav.main ul.navigation .advancedSearch.nobookmark a,
nav.main ul.navigation .bookmark.nobookmark a,
nav.main ul.navigation #menuToggle.nobookmark span.icon,
nav.main ul.navigation .advancedSearch.nobookmark span.icon,
nav.main ul.navigation .bookmark.nobookmark span.icon,
nav.main ul.navigation #menuToggle.nobookmark span.label,
nav.main ul.navigation .advancedSearch.nobookmark span.label,
nav.main ul.navigation .bookmark.nobookmark span.label {
  cursor: default;
}
nav.main ul.navigation #menuToggle.nobookmark span.icon,
nav.main ul.navigation .advancedSearch.nobookmark span.icon,
nav.main ul.navigation .bookmark.nobookmark span.icon {
  background-position: center -385px;
}
nav.main ul.navigation #menuToggle.nobookmark span.label,
nav.main ul.navigation .advancedSearch.nobookmark span.label,
nav.main ul.navigation .bookmark.nobookmark span.label {
  color: #8E8E8E ! important;
}
nav.main ul.navigation #menuToggle {
  width: 30px;
}
nav.main ul.navigation #menuToggle .moreIcon {
  position: relative;
  height: 33px;
}
nav.main ul.navigation #menuToggle .moreIcon .bar {
  position: absolute;
  display: block;
  width: 25px;
  height: 4px;
  background: #DDDDDD;
  margin: 10px 0 0 3px;
  opacity: 1;
  -webkit-transition: transform .25s, width .25s, opacity .25s;
  -moz-transition: transform .25s, width .25s, opacity .25s;
  -ms-transition: transform .25s, width .25s, opacity .25s;
  -o-transition: transform .25s, width .25s, opacity .25s;
  transition: transform .25s, width .25s, opacity .25s;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
nav.main ul.navigation #menuToggle .moreIcon .bar:nth-child(1) {
  top: 0px;
}
nav.main ul.navigation #menuToggle .moreIcon .bar:nth-child(2) {
  top: 10px;
}
nav.main ul.navigation #menuToggle .moreIcon .bar:nth-child(3) {
  top: 20px;
}
nav.main ul.navigation #menuToggle.active .bar:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 28px;
}
nav.main ul.navigation #menuToggle.active .bar:nth-child(2) {
  width: 0;
  opacity: 0;
}
nav.main ul.navigation #menuToggle.active .bar:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 28px;
}
nav.main ul.navigation #menuToggle:hover {
  cursor: pointer;
}
nav.main ul.navigation #menuToggle:hover .bar {
  background: #fff;
}
nav.main ul.navigation .advancedSearch span.icon {
  background-position: center 2px;
}
nav.main ul.navigation .advancedSearch:hover span.icon {
  background-position: center -64px;
}
nav.main ul.navigation .advancedSearch:hover span.label {
  color: #fff;
}
nav.main ul.navigation .bookmark span.icon {
  background-position: center -130px;
}
nav.main ul.navigation .bookmark:hover span.icon {
  background-position: center -196px;
}
nav.main ul.navigation .bookmark:hover span.label {
  color: #fff;
}
nav.main ul.navigation #menuToggle span.icon {
  background-position: center -264px;
}
nav.main ul.navigation #menuToggle:hover span.icon {
  background-position: center -330px;
}
nav.main ul.navigation #menuToggle:hover span.label {
  color: #fff;
}
nav.main ul.navigation #menuToggle span,
nav.main ul.navigation .advancedSearch a,
nav.main ul.navigation .advancedSearch span,
nav.main ul.navigation .bookmark a,
nav.main ul.navigation .bookmark span {
  color: #efefef;
  cursor: pointer;
  display: block;
  font-size: 11px;
  width: 100%;
}
nav.main ul.navigation #menuCheckbox {
  color: #efefef;
  cursor: pointer;
  display: block;
  font-size: 11px;
  width: 100%;
}
nav.main ul.navigation #menuCheckbox {
  left: -9999px;
  position: absolute;
  top: -9999px;
}
nav.main ul.navigation #menuTray {
  width: 100%;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  transition: 0.25s ease-out;
}
nav.main ul.navigation #menuTray .tray:before {
  content: " ";
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  border-top: 1px solid #474646;
}
nav.main ul.navigation #menuTray.visible {
  visibility: visible;
}
nav.main ul.navigation #menuTray.active {
  height: 93px;
  border-bottom: none;
}
nav.main ul.navigation #menuTray li.tray-item {
  float: right;
  border: 1px solid #474646;
  border-right-width: 0;
  min-height: 94px;
  width: 115px;
  cursor: pointer;
  padding: 0;
}
nav.main ul.navigation #menuTray li.tray-item.namedUser {
  display: none;
}
nav.main ul.navigation #menuTray li.tray-item.language {
  display: none;
}
nav.main ul.navigation #menuTray li.tray-item a {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 11px;
  color: #fff;
}
nav.main ul.navigation #menuTray li.tray-item span.icon {
  display: block;
  width: 100%;
  height: 53px;
  background: url("../images/rio-tray-icons.png") no-repeat center 0;
}
nav.main ul.navigation #menuTray li.bookmark,
nav.main ul.navigation #menuTray li.advancedSearch {
  display: none;
}
nav.main ul.navigation #menuTray li.acknowledgements span.icon {
  background-position: center -1560px;
}
nav.main ul.navigation #menuTray li.acknowledgements:hover span.icon {
  background-position: center -1492px;
}
nav.main ul.navigation #menuTray li.bookmark span.icon {
  background-position: center -1039px;
}
nav.main ul.navigation #menuTray li.bookmark:hover span.icon {
  background-position: center -1105px;
}
nav.main ul.navigation #menuTray li.advancedSearch span.icon {
  background-position: center -908px;
}
nav.main ul.navigation #menuTray li.advancedSearch:hover span.icon {
  background-position: center -974px;
}
nav.main ul.navigation #menuTray li.dictionary span.icon {
  background-position: center -557px;
}
nav.main ul.navigation #menuTray li.dictionary:hover span.icon {
  background-position: center -650px;
}
nav.main ul.navigation #menuTray li.resourceTools span.icon {
  background-position: center -1563px;
}
nav.main ul.navigation #menuTray li.resourceTools:hover span.icon {
  background-position: center -1495px;
}
nav.main ul.navigation #menuTray li.titleList span.icon {
  background-position: center -743px;
}
nav.main ul.navigation #menuTray li.titleList:hover span.icon {
  background-position: center -836px;
}
nav.main ul.navigation #menuTray li.prevSearch span.icon {
  background-position: center -369px;
}
nav.main ul.navigation #menuTray li.prevSearch:hover span.icon {
  background-position: center -462px;
}
nav.main ul.navigation #menuTray li.scribbledDocs span.icon {
  background-position: center 4px;
}
nav.main ul.navigation #menuTray li.scribbledDocs:hover span.icon {
  background-position: center -89px;
}
nav.main ul.navigation #menuTray li#globalTools-help span.icon {
  background-position: center -1422px;
}
nav.main ul.navigation #menuTray li#globalTools-help .resourcesHelp {
  display: none;
}
nav.main ul.navigation #menuTray li#globalTools-help:hover span.icon {
  background-position: center -1358px;
}
nav.main ul.navigation #menuTray li.savedDocs span.icon {
  background-position: center -182px;
}
nav.main ul.navigation #menuTray li.savedDocs:hover span.icon {
  background-position: center -276px;
}
nav.main ul.navigation #menuTray li.tray-item:first-child {
  border-right: 1px solid #474646;
}
nav.main ul.navigation #searchToggle {
  display: block;
  width: 60px;
  height: 38px;
  margin: 10px 3px 0 0;
}
nav.main ul.navigation #searchToggle button {
  display: block;
  border: none;
  width: 100%;
  height: 100%;
  background: transparent url("../images/search-toggle.png") no-repeat center -4px;
}
nav.main ul.navigation #searchToggle:hover button {
  background-position: center -75px;
}
nav.tools > ul.ui-widget-content {
  background: transparent;
  border: none;
}
nav.tools > ul.ui-widget-content .ui-menu-item {
  margin: 0;
  padding: 0;
  font-size: 12px;
  width: auto;
  display: inline-block;
  list-style-image: none;
}
nav.tools > ul.ui-widget-content > .ui-menu-item {
  margin: 0;
  padding: 0;
  font-size: 12px;
  width: auto;
  display: inline-block;
  list-style-image: none;
}
nav.tools > ul.ui-widget-content > .ui-menu-item a {
  color: #b5ceff;
  margin: 0 12px 0 0;
  padding: 0;
}
nav.tools > ul.ui-widget-content > .ui-menu-item a.ui-state-active {
  border: none;
  background: none;
  color: #ddd;
}
nav.tools > ul.ui-widget-content > .ui-menu-item a.ui-state-focus {
  border: none;
  background: none;
  color: #ddd;
}
nav.tools > ul.ui-widget-content > .ui-menu-item > ul.ui-widget-content {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  overflow-y: hidden;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 5;
  -webkit-border-bottom-left-radius: 5;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 5;
  -moz-border-radius-bottomleft: 5;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 5;
  border-bottom-left-radius: 5;
  border-top-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
nav.tools > ul.ui-widget-content > .ui-menu-item > ul.ui-widget-content .ui-menu-item a {
  color: #0075d5;
}
nav.tools > ul.ui-widget-content > .ui-menu-item > ul.ui-widget-content .ui-menu-item a.ui-state-active {
  border: none;
  background: none;
  color: #197cd8;
}
nav.tools > ul.ui-widget-content > .ui-menu-item > ul.ui-widget-content .ui-menu-item a.ui-state-focus {
  border: none;
  background: none;
  color: #197cd8;
}
nav.tools > ul.ui-widget-content #mark_tools > a {
  background: url("../images/nav-icons.png") no-repeat 0 -256px;
  padding: 0 0 0 20px;
}
nav.tools > ul.ui-widget-content #mark_tools > a span {
  background: #9c0000;
  padding: 0 5px;
  font-weight: bold;
  border-radius: 3px;
  margin-left: 2px;
  display: inline-block;
  color: #fff;
}
nav.tools > ul.ui-widget-content #tools > a {
  background: url("../images/nav-icons.png") no-repeat 0 -116px;
  padding: 0 0 0 20px;
  display: inline-block;
}
nav.tools > ul.ui-widget-content #tools > a span {
  display: none;
}
nav.tools > ul.ui-widget-content #tools ul.ui-widget-content {
  min-width: 140px;
}
nav.tools > ul.ui-widget-content #tools ul.ui-widget-content .ui-menu-item {
  margin: 3px 0;
}
nav.tools > ul.ui-widget-content #language > a {
  background: url("../images/nav-icons.png") no-repeat 0 -51px;
  padding: 0 0 0 20px;
  display: inline-block;
}
nav.tools > ul.ui-widget-content #language > a span {
  display: none;
}
nav.tools > ul.ui-widget-content #language ul.ui-widget-content {
  min-width: 140px;
}
nav.tools > ul.ui-widget-content #language ul.ui-widget-content .ui-menu-item {
  margin: 3px 0;
}
nav.tools > ul.ui-widget-content .scribbledDocs {
  background: url("../images/nav-icons.png") no-repeat 0 -329px;
  padding: 0 0 0 20px;
}
nav.tools > ul.ui-widget-content #resourceLinks > a {
  background: url("../images/nav-icons.png") no-repeat 0 7px;
  padding: 0 0 0 17px;
  display: inline-block;
}
nav.tools > ul.ui-widget-content #resourceLinks > a span {
  display: none;
}
nav.tools > ul.ui-widget-content #tools ul.menu,
nav.tools > ul.ui-widget-content #language ul.menu {
  max-height: 300px;
  overflow: auto;
  background: #fff;
}
nav.tools > ul.ui-widget-content #tools ul.menu li.ui-menu-item,
nav.tools > ul.ui-widget-content #language ul.menu li.ui-menu-item {
  display: block;
  text-align: left;
  margin-left: 10px;
}
.nav-button {
  color: #fff;
  font-size: 13px;
  padding: 5px 10px;
  border: none;
  background: transparent;
}
.nav-button:hover {
  cursor: pointer;
}
.nav-arrow {
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid #fff;
  vertical-align: middle;
  display: inline-block;
  margin-left: 5px;
  transition: 300ms;
}
.nav-arrow--flip {
  transform: rotateZ(180deg);
}
nav.tools {
  min-height: 30px;
  width: 100%;
  z-index: 100;
  position: relative;
}
nav.tools ul {
  display: block;
  margin: 0 auto;
  padding: 7px 7px 0 7px;
  max-width: 1024px;
}
nav.tools ul#ui-id-1 #brandingTrigger {
  float: left;
}
nav.tools ul li {
  margin: 0;
  /* display: inline-block;*/
}
nav.tools ul li a {
  color: #fff;
  font-size: 13px;
  padding: 5px 10px;
}
nav.tools ul li a:hover {
  cursor: pointer;
}
nav.tools #language .menu {
  position: absolute;
  background-color: #fff;
  top: 15px;
  left: 0;
  text-align: left;
  padding: 10px;
  display: none;
}
nav.tools #tools .menu {
  display: none;
}
nav.tools ul.resourceLinks {
  zoom: 1;
  position: relative;
  white-space: nowrap;
}
nav.tools ul.resourceLinks:before {
  content: '';
  display: block;
}
nav.tools ul.resourceLinks:after {
  content: '';
  display: table;
  clear: both;
}
nav.tools ul.resourceLinks li {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
nav.tools ul.resourceLinks li#dash_links {
  visibility: hidden;
  position: absolute;
  top: 30px;
  right: 10%;
  width: 300px;
  background: #242424;
  -webkit-box-shadow: inset 0px 0px 0px 1px #515151;
  -moz-box-shadow: inset 0px 0px 0px 1px #515151;
  box-shadow: inset 0px 0px 0px 1px #515151;
  padding: 10px;
  white-space: normal;
}
nav.tools ul.resourceLinks li#dash_links.open {
  visibility: visible;
}
nav.tools ul.resourceLinks #mobileHelp {
  display: none;
}
nav.tools ul.resourceLinks #mobileEducatorResources {
  display: none;
}
nav.tools ul.resourceLinks .cloudWelcomeContainer {
  position: relative;
  display: inline-block;
}
nav.tools ul.resourceLinks #classroom-share {
  position: relative;
  top: -3px;
  height: 24px;
  padding: 0 0 0 10px;
}
nav.tools ul.resourceLinks i.cloud-ico {
  width: 20px;
  height: 20px;
  background: url(../images/google-transparent.png) no-repeat 0px 0px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
}
nav.tools ul.resourceLinks i.cloud-ico.microsoft {
  background: url(../images/microsoft-transparent.png) no-repeat 0px 0px;
  background-size: 18px 18px;
}
nav.tools ul.resourceLinks .cloud-link span.label {
  display: inline-block;
  vertical-align: middle;
}
nav.tools ul.resourceLinks .cloud-integration-description {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 2px 4px #ccc;
  color: #333;
  left: -50px;
  padding: 10px;
  position: absolute;
  right: -20px;
  top: 35px;
  z-index: 9;
}
nav.tools ul.resourceLinks .cloud-integration-description:after {
  border-bottom: 10px solid #fff;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  content: "";
  height: 0;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  top: -10px;
  width: 0;
}
nav.tools ul.resourceLinks .cloud-integration-description p {
  margin: 0;
  white-space: normal;
}
nav.main ul {
  text-align: right;
}
nav.main ul li {
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
nav.main ul li .hiddenCriteria {
  display: none;
}
nav.main ul li .nav-search {
  position: relative;
  background-color: #fff;
  width: 100%;
  text-align: right;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  zoom: 1;
}
nav.main ul li .nav-search:before {
  content: '';
  display: block;
}
nav.main ul li .nav-search:after {
  content: '';
  display: table;
  clear: both;
}
nav.main ul li .nav-search #quickSearchTerm {
  color: #333;
  border: none;
  height: 40px;
  width: 65%;
  font-size: 18px;
  float: left;
  background: transparent;
  padding-left: 15px;
}
nav.main ul li .nav-search .custom-select-box {
  font-size: 13px !important;
  width: 100% !important;
  height: 100% !important;
  cursor: pointer;
}
nav.main ul li .nav-search .customSelectFocus .customSelectInner {
  outline: dotted 1px #666;
}
nav.main ul li .nav-search .select-wrapper {
  display: table;
  margin: 0;
  position: absolute;
  right: 70px;
  width: 85px;
  height: 40px;
  text-align: center;
}
nav.main ul li .nav-search .select-wrapper.hide {
  display: none;
}
nav.main ul li .nav-search .select-wrapper span.customSelect {
  display: table-cell !important;
  vertical-align: middle;
  padding: 0;
  max-width: 80px;
  width: 100%;
  text-align: center;
  height: 15px;
}
nav.main ul li .nav-search .select-wrapper span.customSelectInner[style] {
  width: auto ! important;
  background: transparent url("../images/customSelect-white-arrow.png") right center no-repeat;
  padding: 0px 21px 0 0px;
  font-size: 12px !important;
  color: #666;
}
nav.main ul li .nav-search .select-wrapper span.customSelectInner[style]:before {
  content: " ";
  display: block;
  height: 20px;
  width: 1px;
  background: #ccc;
  position: absolute;
  left: -6px;
  top: 11px;
}
nav.main ul li .nav-search .submit {
  width: 50px;
  position: absolute;
  right: 0;
  cursor: pointer;
  border: none;
  text-indent: -9999px;
  height: 35px;
  z-index: 99;
  vertical-align: top;
  min-height: 40px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  box-shadow: -2px 0px 4px -1px rgba(0, 0, 0, 0.3);
  border-left: 1px solid #ebebeb;
  background: url(../images/rio-search-icon.svg) no-repeat center 8px #ffffff;
  /* Old browsers */
  background: url(../images/rio-search-icon.svg) no-repeat center 8px, -moz-linear-gradient(top, #ffffff 0%, #f7f7f7 97%);
  /* FF3.6+ */
  background: url(../images/rio-search-icon.svg) no-repeat center 8px, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(97%, #f7f7f7));
  /* Chrome,Safari4+ */
  background: url(../images/rio-search-icon.svg) no-repeat center 8px, -webkit-linear-gradient(top, #ffffff 0%, #f7f7f7 97%);
  /* Chrome10+,Safari5.1+ */
  background: url(../images/rio-search-icon.svg) no-repeat center 8px, -o-linear-gradient(top, #ffffff 0%, #f7f7f7 97%);
  /* Opera 11.10+ */
  background: url(../images/rio-search-icon.svg) no-repeat center 8px, -ms-linear-gradient(top, #ffffff 0%, #f7f7f7 97%);
  /* IE10+ */
  background: url(../images/rio-search-icon.svg) no-repeat center 8px, linear-gradient(to bottom, #ffffff 0%, #f7f7f7 97%);
  /* W3C */
}
nav.main ul li .nav-search .submit:hover {
  background: #fff url(../images/rio-search-icon.svg) no-repeat center -48px;
}
/* incontext-home.less override */
#home #nav #quickSearchForm .nav-search {
  display: inline-flex;
}
/* --- */
@media screen and (max-width: 1000px) {
  nav.main ul li .nav-search #quickSearchTerm {
    width: 55%;
  }
}
@media screen and (max-width: 737px) {
  nav.main ul li.product {
    width: 30%;
  }
  nav.main ul li .nav-search .select-wrapper {
    right: 60px;
    width: 75px;
  }
  nav.main ul li .nav-search .select-wrapper span.customSelectInner[style]:before {
    top: 10px;
  }
  nav.main ul .product {
    width: 50%;
  }
  nav.main ul .product > span {
    height: 45px;
  }
  nav.main .nav-container {
    background-position: 0px -26px;
  }
  .tools.active ~ .main .extraLinks {
    background: transparent;
  }
  .header-wrapper .extraLinks ul {
    padding-left: 10px;
  }
  .header-wrapper .extraLinks div {
    padding-left: 20px;
  }
  .page-wrapper > header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5) !important;
  }
  .helpActive .page-wrapper > header {
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5) !important;
  }
  .helpActive .page-wrapper > header.absolute {
    position: fixed;
    top: 0;
  }
  nav.main ul li .nav-search .select-wrapper {
    margin: 0;
  }
  nav.main ul li .nav-search #quickSearchTerm {
    background: transparent url(../images/rio-searchbox-icon.svg) no-repeat 15px center;
    padding-left: 41px;
  }
  .absolute {
    position: absolute;
  }
  #locationBrandingContainer.locationBranding {
    display: none ! important;
  }
  .header-wrapper nav {
    background-color: #242424;
  }
  .header-wrapper nav.tools {
    display: none;
  }
  .header-wrapper nav.tools.active {
    display: block;
    position: absolute;
    bottom: -30px;
    box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.5);
  }
  .header-wrapper nav.tools.active .resourceLinkWrapper {
    overflow-x: auto;
    overflow-y: hidden;
  }
  .header-wrapper nav.tools.active #brandingTrigger,
  .header-wrapper nav.tools.active .first {
    display: none;
  }
  .header-wrapper nav.tools.active ul li #have_account a#login_link {
    color: #efefef;
  }
  .header-wrapper nav.tools.active ul #mobileHelp {
    display: inline-block;
  }
  .header-wrapper nav.tools.active ul #mobileHelp .incontextHelp {
    display: none;
  }
  .header-wrapper nav.main ul.navigation .gale {
    min-height: 46px;
    width: 28px;
    background-position: 0 -103px;
  }
  .header-wrapper nav.main ul.navigation li.search,
  .header-wrapper nav.main ul.navigation li.advancedSearch,
  .header-wrapper nav.main ul.navigation li.bookmark {
    display: none;
  }
  .header-wrapper nav.main ul.navigation li.product > span {
    min-height: 45px;
  }
  .header-wrapper nav.main ul.navigation li.product span.long {
    display: none;
  }
  .header-wrapper nav.main ul.navigation li.product span.short {
    display: block;
  }
  .header-wrapper nav.main ul.navigation li#menuToggle,
  .header-wrapper nav.main ul.navigation li#searchToggle {
    float: right;
    padding: 0;
  }
  .header-wrapper nav.main ul.navigation li#menuToggle span.label {
    display: none;
  }
  .header-wrapper nav.main ul.navigation #menuTray li.bookmark,
  .header-wrapper nav.main ul.navigation #menuTray li.advancedSearch {
    margin: 0;
    display: block;
  }
  .header-wrapper nav.main ul.navigation #menuTray li.help,
  .header-wrapper nav.main ul.navigation #menuTray li.dictionary,
  .header-wrapper nav.main ul.navigation #menuTray li.acknowledgements {
    display: none;
  }
  .header-wrapper nav.main ul.navigation #menuTray.active {
    height: 170px;
  }
  .header-wrapper nav.main ul.navigation #menuTray .tray {
    padding-right: 0;
  }
  .header-wrapper nav.main ul.navigation #menuTray li.tray-item {
    width: 33.3%;
    min-height: 85px;
    border-top-width: 0;
  }
  .header-wrapper nav.main ul.navigation #menuTray li.scribbledDocs {
    padding-right: 0;
  }
  nav.main ul.navigation #searchToggle {
    width: 30px;
    margin: 6px 3px 0 0;
  }
  nav.main ul.navigation #searchToggle:hover button {
    background-position: center -72px;
  }
  nav.main ul.navigation #searchToggle button {
    background-position: center -1px;
    cursor: pointer;
  }
  nav.main ul.navigation #menuToggle span.icon {
    background-position: left -261px;
  }
  nav.main ul.navigation.active #searchToggle {
    width: 11%;
    margin: 0;
  }
  nav.main ul.navigation.active #searchToggle button {
    background-position: left -136px;
    outline: none;
    cursor: pointer;
  }
  nav.main ul.navigation.active li.search {
    margin-top: 6px;
    margin-bottom: 6px;
    margin-left: 2%;
    display: block;
    float: left;
    width: 86%;
    padding: 0;
  }
  nav.main ul.navigation.active .gale,
  nav.main ul.navigation.active .product {
    display: none;
  }
  nav.main ul.navigation.active li.search .nav-search {
    width: 100%;
  }
  nav.main ul.navigation.active #quicksearch input[type="text"] {
    width: 100%;
    height: 32px;
  }
  nav.main ul.navigation.active #menuToggle {
    display: none;
  }
  #home #nav #menuTray .advancedSearch {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  nav.main ul.navigation #searchToggle {
    display: block;
  }
  nav.main ul.navigation .product.PPTH .long,
  nav.main ul.navigation .product.PPGL .long {
    font-size: 16px;
  }
}
@media screen and (min-width: 768px) {
  nav.main ul.navigation #searchToggle {
    display: none;
  }
}
@media screen and (max-width: 736px) {
  .header-wrapper nav.tools ul li .lang-translation {
    bottom: 30px;
    top: initial;
  }
  nav.main ul.navigation #menuToggle span.icon {
    background-position: -4px -261px;
  }
  nav.main ul.navigation #menuToggle:hover span.icon {
    background-position: -4px -327px;
  }
  nav.tools ul.resourceLinks #mobileEducatorResources {
    display: inline-block;
    padding-right: 30px;
  }
}
#home #nav .nav-search {
  display: inline-flex;
}
#home #nav .product a:hover {
  background: none;
  text-indent: 0;
}
#advSearch #searchToggle,
#sujectGuideSearch #searchToggle,
#workSearch #searchToggle,
#personSearch #searchToggle {
  display: none;
}
#advSearch .extraLinks #searchFormLinks,
#sujectGuideSearch .extraLinks #searchFormLinks,
#workSearch .extraLinks #searchFormLinks,
#personSearch .extraLinks #searchFormLinks {
  display: none;
}
#EmailInfomarkPage #form_send {
  display: block;
  border: none;
  padding: 10px 0 0 15px;
  text-align: left;
  background: #334c80;
  padding: 5px 15px;
  border-radius: 5px;
  float: right;
  margin-top: 5px;
}
#EmailInfomarkPage #form_send a {
  color: white;
}
.toolHide {
  display: none !important;
}
.translateToolLoading {
  background: url(../../images/icons/tiny_loader.gif) no-repeat center center !important;
}
nav ::-webkit-scrollbar {
  width: 12px;
  height: 4px;
}
/* Track */
nav ::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
/* Handle */
nav ::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #ccc;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.5);
}
nav ::-webkit-scrollbar-thumb:window-inactive {
  background: #ccc;
}
#oqeOverrideContainer {
  z-index: 999;
  position: fixed;
  top: 155px;
  left: 20%;
  font-size: 1.8em;
  display: block;
}
#oqeOverrideOptions {
  width: 800px;
  height: 160px;
  font-size: 1.2em;
  padding: 10px;
  margin-top: 0px;
  border: 1px solid black;
}
#oqeOverrideTitleBar {
  width: 100%;
  position: relative;
  height: 10px;
  background-color: #005FC2;
}
#oqeOverrideClose {
  width: 40px;
  height: 40px;
  background: url('../images/dialog-sprite.png') no-repeat scroll 0px -109px transparent;
  position: absolute;
  right: -21px;
  top: -15px;
}
.cf:before,
.cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}
.cf {
  zoom: 1;
  /* For IE 6/7 (trigger hasLayout) */
}
#home .stage-search,
.main .search {
  position: relative;
}
#home.LitRC .toggle-menu,
#home.MSIC .toggle-menu,
#home.GLS .toggle-menu {
  height: 38px;
}
#home.MLA .toggle-menu,
#home.CA .toggle-menu,
#home.LITF .toggle-menu,
#home.LCO .toggle-menu,
#home.DLBC .toggle-menu,
#home.SATA .toggle-menu,
#home.GLS .toggle-menu {
  height: 55px;
}
#home .toggle-menu {
  height: 43px;
}
ul.ui-autocomplete.sa-off {
  visibility: hidden !important;
}
@media screen and (max-width: 736px) {
  .extraLinks ul::-webkit-scrollbar {
    height: 0 !important;
  }
  .resourceLinkWrapper::-webkit-scrollbar {
    height: 0 !important;
  }
  nav.tools ul.resourceLinks {
    width: 400px;
    border: none;
    float: left;
    position: static;
  }
  nav.tools ul.resourceLinks li:last-child {
    margin-right: 0px;
  }
  nav.tools ul.resourceLinks li#dash_links {
    top: -160px;
    left: 0px;
    width: 100%;
  }
}
@media screen and (max-width: 736px) {
  .interactive_product .header-wrapper nav.main ul.navigation li.product span,
  .interactive_product .header-wrapper nav.main ul.navigation .gale {
    display: none;
  }
  .interactive_product .nav-container ul.navigation,
  .interactive_product .nav-container li.product {
    height: 47px;
  }
}
.custom_news .header-wrapper nav.main li.product span.subcollection span.long,
.custom_journals .header-wrapper nav.main li.product span.subcollection span.long {
  display: inline-block;
  width: 235px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}
.custom_news#home .header-wrapper nav.main li.product span.subcollection span.long,
.custom_journals#home .header-wrapper nav.main li.product span.subcollection span.long {
  width: 650px !important;
}
@media screen and (max-width: 737px) {
  .custom_news .header-wrapper nav.main li.product span.subcollection span.long,
  .custom_journals .header-wrapper nav.main li.product span.subcollection span.long {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .custom_news .header-wrapper nav.main li.product span.subcollection span.long,
  .custom_journals .header-wrapper nav.main li.product span.subcollection span.long {
    width: 185px;
  }
  .custom_news#home .header-wrapper nav.main li.product span.subcollection span.long,
  .custom_journals#home .header-wrapper nav.main li.product span.subcollection span.long {
    width: 500px !important;
  }
}
.interactive_product .header-wrapper nav.main ul.navigation li.product span a {
  display: inline-block;
  background: url("../images/cyber-logos.png") no-repeat 0px 0px;
  width: 210px;
  height: inherit;
}
.interactive_product .header-wrapper nav.main ul.navigation li.product span a:hover {
  background: url("../images/cyber-logos.png") no-repeat !important;
}
.interactive_product .header-wrapper nav.main ul.navigation li.product span a span.long {
  display: inline-block;
  text-indent: -9999px;
}
.interactive_product.mobile_or_tablet .cloudDriveTool,
.interactive_product.desktopViewer .cloudDriveTool,
.interactive_product.mobile_or_tablet .titleList,
.interactive_product.desktopViewer .titleList {
  display: none;
}
.interactive_product.IANAT .header-wrapper nav.main ul#nav li.product span a {
  background-position: -50px -5px;
}
.interactive_product.IANAT .header-wrapper nav.main ul#nav li.product span a:hover {
  background-position: -50px -5px !important;
}
.interactive_product.ICHEM .header-wrapper nav.main ul#nav li.product span a {
  background-position: -50px -157px;
}
.interactive_product.ICHEM .header-wrapper nav.main ul#nav li.product span a:hover {
  background-position: -50px -157px !important;
}
.interactive_product.ISSCI .header-wrapper nav.main ul#nav li.product span a {
  background-position: -50px -309px;
}
.interactive_product.ISSCI .header-wrapper nav.main ul#nav li.product span a:hover {
  background-position: -50px -309px !important;
}
#quickSearchForm .ui-dropdownchecklist .ui-widget-content,
#quickSearchForm .ui-dropdownchecklist .ui-widget-header {
  border: none;
}
#quickSearchForm .ui-dropdownchecklist-indent {
  padding-left: 7px;
}
#quickSearchForm .ui-dropdownchecklist-selector-wrapper,
#quickSearchForm .ui-widget.ui-dropdownchecklist-selector-wrapper {
  vertical-align: middle;
  font-size: 0px;
}
#quickSearchForm .ui-dropdownchecklist-selector {
  font-size: 0px;
  text-align: left;
}
#quickSearchForm .ui-dropdownchecklist-text {
  font-family: Arial, Helvetica, san-serif;
  font-size: 13px;
}
#quickSearchForm span.ui-dropdownchecklist-text {
  background: url("../images/select-arrow.png") no-repeat scroll right center transparent;
  background-position-x: 175px;
  cursor: pointer;
}
#quickSearchForm .ui-dropdownchecklist-item,
#quickSearchForm .ui-dropdownchecklist-item input {
  vertical-align: middle;
  text-align: left;
}
#quickSearchForm .ui-dropdownchecklist-group {
  padding: 1px 2px 2px 2px;
}
#quickSearchForm .ui-dropdownchecklist-item input[type="checkbox"] {
  margin: 0px 0px 0px 4px;
}
#quickSearchForm .ui-dropdownchecklist-selector {
  width: 210px !important;
}
#quickSearchForm .ui-dropdownchecklist-selector.ui-state-default {
  padding: 6px 5px;
  border: 1px solid #cccccc;
  background: #fff;
  font-weight: 400;
  color: #444;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#quickSearchForm .ui-dropdownchecklist-dropcontainer {
  border: 1px solid #cccccc;
}
#quickSearchForm .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default {
  background: #fff;
  color: #444;
  font-weight: 400;
  padding: 6px 5px;
  border: 0px solid #ececec;
  border-bottom: 1px solid #cccccc;
}
#quickSearchForm .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text {
  padding-left: 7px;
}
.b-sa-control {
  position: absolute;
  left: 0;
  right: 0;
  top: 1px;
  bottom: 0;
  z-index: 90;
  border-radius: 5px;
  overflow: hidden;
  transition: .25s;
  background: #fff;
  border: 1px solid #E4E4E4;
  width: 12px;
}
.b-sa-control__expander {
  position: absolute;
  top: 0;
  left: 0;
  background: #fff url(../images/sa-arrow.png) no-repeat center center;
  border: none;
  border-right: 1px solid #E4E4E4;
  cursor: pointer;
  height: 38px;
  width: 12px;
  padding: 0;
  float: left;
  z-index: 10;
}
.b-sa-control__options {
  float: left;
  position: absolute;
  left: -160px;
  transition: .25s;
  margin: 0;
  padding: 9px 5px 5px;
}
.b-sa-control__options-label {
  font-size: 12px;
  padding: 2px 5px;
  color: #666;
  display: inline-block;
  vertical-align: middle;
}
.b-sa-control__toggle {
  border-radius: 11px;
  padding: 0;
}
.b-sa-control__toggle[data-is-on="true"] .b-sa-control__toggle-on {
  background: #006298;
  color: #fff;
  padding: 2px 6px 2px 5px;
  margin: 0;
  display: inline-block;
  height: 20px;
  width: 34px;
  border-bottom-right-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.b-sa-control__toggle[data-is-on="false"] .b-sa-control__toggle-off {
  background: #006298;
  color: #fff;
  padding: 2px 6px 2px 5px;
  margin: 0;
  display: inline-block;
  height: 20px;
  width: 34px;
  border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.b-sa-control__toggle span {
  margin: 1px;
  color: #adaaaa;
  background: #fff;
  display: inline-block;
  height: 17px;
  width: 34px;
  border-radius: 10px;
}
.b-sa-control[data-is-expanded="true"] {
  width: 200px;
}
.b-sa-control[data-is-expanded="true"] .b-sa-control__expander {
  background-color: #efefef;
}
.b-sa-control[data-is-expanded="true"] .b-sa-control__options {
  left: 20px;
}
.spark .b-sa-control {
  border: 1px solid #DDEBF7;
  border-radius: 0;
}
.spark .b-sa-control__expander {
  background: #DDEBF7 url(../images/sa-arrow.png) no-repeat center center;
}
#home.LITF .b-sa-control__expander,
#home.MLA .b-sa-control__expander,
#home.CA .b-sa-control__expander,
#home.LITF .b-sa-control__expander,
#home.LCO .b-sa-control__expander,
#home.DLBC .b-sa-control__expander,
#home.SATA .b-sa-control__expander,
#home.GLS .b-sa-control__expander {
  height: 55px;
}
#home.LITF .b-sa-control__options,
#home.MLA .b-sa-control__options,
#home.CA .b-sa-control__options,
#home.LITF .b-sa-control__options,
#home.LCO .b-sa-control__options,
#home.DLBC .b-sa-control__options,
#home.SATA .b-sa-control__options,
#home.GLS .b-sa-control__options {
  margin: 11px 0 0 0;
}
body.IFME .b-sa-control.es {
  padding-right: 10px;
}
body.IFME .b-sa-control__options {
  padding: 0;
}
body.ITKE .b-sa-control {
  display: none;
}
body.BRIP .b-sa-control__expander {
  height: 40px;
}
.footer-wrapper {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-top: 4px solid #D54405;
  background: #332f30;
}
.footer-wrapper .footer-links {
  zoom: 1;
  max-width: 1024px;
  margin: 0 auto;
}
.footer-wrapper .footer-links:before {
  content: '';
  display: block;
}
.footer-wrapper .footer-links:after {
  content: '';
  display: table;
  clear: both;
}
.footer-wrapper .footer-links ul {
  float: left;
}
.footer-wrapper .footer-links ul li {
  display: inline-block;
  margin: 10px 0 10px 10px;
  vertical-align: top;
}
.footer-wrapper .footer-links ul li a {
  color: #fff;
}
.footer-wrapper .footer-links ul li a:hover {
  text-decoration: underline;
}
.footer-wrapper .footer-links .branding {
  background: url("../images/rio-galeACengageCompany-logo.png") no-repeat center center;
  width: 185px;
  height: 37px;
  float: right;
  margin: 13px 35px 0 0;
}
@media (min-width: 738px) and (max-width: 768px) {
  .footer-wrapper .footer-links ul {
    padding-left: 0px;
  }
  .footer-wrapper .footer-links ul li:first-child {
    max-width: 200px;
  }
}
@media screen and (max-width: 737px) {
  .footer-wrapper .footer-links div.branding,
  .footer-wrapper .footer-links ul,
  .footer-wrapper .footer-links ul li {
    display: block;
  }
  .footer-wrapper .footer-links ul li {
    border-top: 1px solid #414141;
    padding: 8px 0;
    margin: 0 20px;
  }
  .footer-wrapper .footer-links ul li:first-child {
    border-top: 0;
  }
  .footer-wrapper .footer-links div.branding,
  .footer-wrapper .footer-links ul {
    float: none;
    padding: 0;
  }
  .footer-wrapper .footer-links div.branding a {
    margin: 10px auto;
  }
  .footer-wrapper .footer-links div.branding a {
    width: 206px;
  }
  .footer-wrapper .footer-links div.branding {
    padding: 25px;
    margin: 0;
    width: auto;
    height: auto;
  }
  .footer-wrapper {
    position: relative;
  }
  .interactive_product .footer-wrapper {
    display: none;
  }
}
#home nav.main .product a:hover {
  background-position: left top;
}
#home .content-wrapper {
  padding-bottom: 62px;
  padding-right: 0;
}
#home .content-wrapper p.resProdTitle {
  display: none;
}
#home .stage-wrapper {
  height: 190px;
  background: url('../images/background-spark.png');
  color: #fff;
  max-width: 980px;
  margin: 0 auto;
  display: table;
  width: 100%;
}
#home .stage-wrapper .stage-links-wrapper #searchType-topicFinder {
  display: none;
}
#home .homepageWrapper {
  display: table-cell;
  vertical-align: middle;
}
#home .stage-header {
  text-align: center;
}
#home .stage-header p {
  color: #EAEAEA;
  font-size: 16px;
  display: none;
}
#home .contentSection#documentNotFound {
  padding: 10px;
}
#home .stage-search {
  width: 65%;
  height: 45px;
  margin: 0 auto;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.2), inset 0 2px 2px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  position: relative;
  text-align: right;
  zoom: 1;
}
#home .stage-search:before {
  content: '';
  display: block;
}
#home .stage-search:after {
  content: '';
  display: table;
  clear: both;
}
#home .stage-search .select-wrapper {
  position: relative;
  display: table;
  height: 30px;
  margin: 6px 0 0 0;
  width: 155px;
  float: left;
}
#home .stage-search .select-wrapper span.customSelect {
  font: 12px sans-serif;
  border-left: 1px solid #E2E2E2;
  color: #999;
  max-width: 95px;
  width: 100%;
  text-align: left;
  display: table-cell !important;
  vertical-align: middle;
  text-align: center;
}
#home .stage-search .select-wrapper span.customSelectInner[style] {
  width: auto ! important;
  background: #ffffff url(../images/customSelect-white-arrow.png) right center no-repeat;
  padding: 0 25px 0 5px;
}
#home .stage-search .select-wrapper .custom-select-box {
  color: #333;
  cursor: pointer;
  font-size: 15px !important;
  width: 100% !important;
}
#home .stage-search input[type='text'] {
  width: 69%;
  height: 99%;
  padding-left: 20px;
  background-color: transparent;
  font-size: 18px;
  float: left;
  color: #333;
  background: transparent url(../images/search-lrg.png) 20px 7px no-repeat;
  text-indent: 35px;
  border: none;
}
#home .stage-search input[type='submit'] {
  border: none;
  width: 10%;
  height: 99%;
  background-color: transparent;
  cursor: pointer;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  background: transparent url(../images/search-lrg.png) left 7px no-repeat;
  text-indent: -9999px;
  background: url(../images/arrow.png) no-repeat center center;
  width: 5%;
}
#home .stage-links-wrapper {
  width: 100%;
  text-align: center;
  clear: both;
}
#home .stage-links-wrapper ul,
#home .stage-links-wrapper ul li {
  display: inline-block;
}
#home .stage-links-wrapper ul {
  padding: 0;
}
#home .buckets-wrapper {
  width: 100%;
  max-width: 980px;
  text-align: center;
  margin: 0 auto;
}
#home .buckets-wrapper #popular_terms ul {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  background: #fff;
  min-height: 180px;
}
#home .buckets-wrapper #popular_terms > ul > li:first-child {
  margin-left: 0px;
}
#home .buckets-wrapper #popular_terms > ul > li {
  width: 45.99%;
  display: inline-block;
  text-align: left;
  vertical-align: top;
  margin-left: 20px;
  min-height: 185px;
  padding: 20px;
}
#home .buckets-wrapper #popular_terms > ul > li a {
  display: inline-block;
  padding: 5px;
  color: #CA6C0F;
  font-size: 14px;
}
#home .buckets-wrapper #popular_terms > ul > li a:hover {
  text-decoration: underline;
}
#home .buckets-wrapper #popular_terms > ul > li span {
  display: block;
}
#home .buckets-wrapper #popular_terms > ul > li span a {
  color: #484848;
  font-size: 11px;
  padding: 0px 0 8px 5px;
}
#home .buckets-wrapper #popular_terms > ul > li h3 {
  color: #595959;
  font-weight: normal;
  font-size: 29px;
  margin: 0 0px 15px 3px;
  border-bottom: 4px double #ccc;
  padding-bottom: 7px;
}
#home .buckets-wrapper #popular_terms .publication_name {
  font-style: italic;
}
#home .content-wrapper {
  padding: 0;
  max-width: 980px;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
}
#home .feature-wrapper {
  line-height: 1.5;
  background: #fff;
  text-align: left;
  padding-bottom: 30px;
  zoom: 1;
}
#home .feature-wrapper:before {
  content: '';
  display: block;
}
#home .feature-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
#home .feature-wrapper h2 {
  font-weight: 400;
  margin: 0 0 5px 0;
  color: #333;
  font-size: 24px;
}
#home .feature-wrapper .left,
#home .feature-wrapper .right {
  width: 49%;
  padding: 0 20px 0 40px;
}
#home .feature-wrapper .left {
  float: left;
  padding-bottom: 20px;
}
#home .feature-wrapper .right {
  clear: right;
  float: left;
}
#home #popularArticles {
  margin: 0;
}
#home #popularArticles a {
  color: #444;
}
#home #popularArticles a:hover {
  text-decoration: underline;
}
#home #popularArticles a:first-child {
  color: #005F9F;
  display: block;
}
#home #popularArticles a:first-child:hover {
  color: #bc512f;
}
#home #popularArticles li {
  padding: 4px 0;
}
#home #popularArticles .publication_name {
  font-style: italic;
}
#home #topicFinder {
  margin-bottom: 35px;
}
#home #topicFinder .table {
  display: table;
  width: 100%;
}
#home #topicFinder span {
  display: table-cell;
  padding-left: 10px;
}
#home #topicFinder .icon {
  width: 40px;
  background: url(../images/topicfinder-icon.svg) no-repeat center center;
}
#home #topicFinder .label {
  padding-right: 40px;
}
#home #topicFinder .label a {
  display: block;
  color: #005F9F;
}
#home #topicFinder .label a:hover {
  color: #bc512f;
}
#home #trendingNow {
  margin: 0;
  padding: 10px 0;
  list-style: none;
}
#home #trendingNow li {
  display: inline-block;
}
#home #trendingNow li a {
  display: block;
  color: #fff;
  padding: 3px 15px;
  margin: 0 0 10px 10px;
  background: #bc512f;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#home #aboutProduct {
  text-align: left;
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1.5;
  border-bottom: 1px solid #D2CFCF;
  width: 100%;
  margin-bottom: 15px;
}
#home #aboutProduct .info {
  display: table;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  padding: 15px 0;
}
#home #aboutProduct .info h2 {
  font-weight: 400;
  margin: 0 0 5px 0;
}
#home #aboutProduct .info span {
  display: table-cell;
}
#home #aboutProduct .info span.icon {
  width: 15%;
  height: 60px;
  background: url(../images/info-icon.svg) no-repeat center right;
}
#home #aboutProduct .info span.snipet {
  width: 80%;
  padding-left: 20px;
  padding-bottom: 5px;
}
#home .productStatistic {
  border-top: solid 1px #D2CFCF;
  text-align: center;
  clear: both;
  padding: 10px 10px 0;
  margin-bottom: -20px;
}
@media screen and (max-width: 1000px) {
  #home .stage-search {
    min-width: 300px;
  }
  #home .stage-search input[type='text'] {
    width: 66%;
  }
}
@media screen and (max-width: 770px) {
  #home .stage-search {
    min-width: 300px;
  }
  #home .stage-search input[type='text'] {
    width: 49%;
  }
}
@media only screen and (max-width: 736px) {
  #home .feature-wrapper .left,
  #home .feature-wrapper .right {
    float: none;
    width: 100%;
  }
  #home #topicFinder {
    display: none;
  }
  #home #aboutProduct .info {
    display: block;
  }
  #home #aboutProduct .info span {
    display: block;
    width: 100%;
  }
  #home #aboutProduct .info span.icon {
    display: none;
  }
  #home #aboutProduct .info span.snipet {
    width: 100%;
    padding: 0 15px;
  }
  #home .content-wrapper {
    padding-bottom: 0px;
  }
  #home .stage-header {
    visibility: hidden;
  }
  #home .stage-header p.resProdTitle {
    display: block;
    visibility: visible;
  }
  #home .stage-links-wrapper {
    display: block;
    width: 100%;
    clear: both;
  }
  #home .stage-links-wrapper ul {
    padding: 0;
    margin-top: 0;
  }
  #home .stage-links-wrapper ul li a {
    padding: 10px 30px;
  }
  #home .buckets-wrapper #popular_terms ul {
    min-height: 0px;
  }
  #home .buckets-wrapper #popular_terms ul #popular_searches {
    width: 100%;
  }
  #home .buckets-wrapper #popular_terms ul #most_recent_articles {
    width: 100%;
    margin: 0;
  }
  #home .stage-search {
    min-width: 280px;
  }
  #home .stage-search input[type='text'] {
    text-indent: 10px;
  }
  #home .stage-search input[type='submit'] {
    min-width: 40px;
    font-size: 11px;
  }
  #home .header-wrapper nav.main ul.navigation li#searchToggle {
    display: none;
  }
  #home .header-wrapper nav.main ul .product {
    width: auto;
  }
}
#home nav.main ul .product {
  width: 65%;
}
#home #RIC {
  zoom: 1;
  border: 1px solid #D0D0D0;
  background-color: #EDEDED;
  display: table;
}
#home #RIC:before {
  content: '';
  display: block;
}
#home #RIC:after {
  content: '';
  display: table;
  clear: both;
}
#home #RIC a {
  display: block;
}
#home #RIC h2 {
  font-size: 28px;
  font-weight: 100;
  color: #333;
  margin: 0;
  padding-top: 10px;
}
#home #RIC .image,
#home #RIC .content {
  display: table-cell;
}
#home #RIC .image {
  height: 140px;
  width: 300px;
  margin-right: 20px;
  background: url(../images/kids_RIC.png) no-repeat;
  background-size: 100%;
}
#home #RIC .content {
  text-align: left;
  padding: 0 15px;
  vertical-align: top;
}
#home #RIC .content p {
  color: #444;
  line-height: 1.4;
  margin: 5px 0 10px;
}
#home #RIC .content h2 .research {
  padding-left: 5px;
}
#home #RIC .content span.link {
  text-decoration: none;
  background: #bc512f;
  padding: 3px 45px;
  color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
@media screen and (max-width: 736px) {
  #home #RIC .content h2 span.coming-soon {
    margin-bottom: 5px;
    font-size: 24px;
  }
  #home #RIC .image {
    display: none;
  }
  #home #RIC .content span {
    display: block;
    margin-bottom: 10px;
    text-align: center;
  }
}
.interactive_product#home {
  background: #e6e6e6;
}
.interactive_product#home .stage-links-wrapper,
.interactive_product#home .buckets-wrapper {
  display: none;
}
.interactive_product#home .content-wrapper {
  box-shadow: none;
}
.interactive_product#home .interactiveLink .center {
  padding: 10px;
}
.interactive_product#home .stage-wrapper {
  background: #F0F0F0;
  border: 4px solid #AEAEAE;
  height: 90px;
}
.interactive_product#home .stage-wrapper .stage-header p {
  color: #333;
}
.interactive_product#home .stage-wrapper p.queryError {
  color: #B50000;
  text-align: center;
}
#results .sidebar fieldset {
  margin-top: 10px;
}
#results .sidebar fieldset legend {
  background: #F7F7F7;
  font-weight: bold;
  width: 100%;
  font-size: 14px;
  padding: 4px 1px;
  margin-bottom: 5px;
}
#results .sidebar fieldset ul {
  margin: 0;
}
#results .sortByLabel {
  padding-right: 5px;
}
#results #limitExpandForm li {
  position: relative;
}
#results #limitExpandForm .CustomDate #limiterCustom {
  text-align: right;
}
#results #limitExpandForm .CustomDate #limiterCustom > p {
  text-align: right;
}
#results #limitExpandForm .CustomDate #limiterCustom > p > input {
  width: 140px;
  margin-left: 10px;
}
#results #limitExpandForm .SumoSelect {
  width: 100%;
}
#results #limitExpandForm .SumoSelect > .CaptionCont {
  border: 1px solid #ccc;
  line-height: 18px;
}
#results #limitExpandForm .SumoSelect > .CaptionCont > span.placeholder {
  color: #444;
  font-style: normal;
}
#results #limitExpandForm .SumoSelect > .CaptionCont > label > i {
  background: url("../images/customSelect-white-arrow.png") no-repeat scroll right center #FFFFFF;
  opacity: 1;
  width: inherit;
  height: inherit;
}
#results #limitExpandForm span.customSelect {
  background: url("../images/customSelect-white-arrow.png") no-repeat scroll right center #FFFFFF;
  border: 1px solid #ccc;
  color: #444;
  font: 12px sans-serif;
  width: 100%;
  padding: 7px 22px 7px 10px;
  margin-right: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  white-space: nowrap;
}
#results #limitExpandForm span.customSelectInner[style] {
  min-width: 50px;
}
#results #limitExpandForm select.hasCustomSelect {
  width: 100% !important;
  height: 30px !important;
}
#results .echoQuery a,
#results .echoQuery span {
  display: inline-block;
}
#results .echoQuery span:first-child {
  font-weight: bold;
  padding: 1px 0px;
  font-size: 14px;
}
#results .echoQuery .indexWrapper {
  display: inline-block;
  margin-right: 5px;
}
#results .echoQuery .searchTerm {
  color: #000;
}
#results .echoQuery .operator {
  color: #666;
}
#results .echoQuery .operator,
#results .echoQuery .index {
  color: #555;
  font-style: italic;
  font-weight: normal !important;
  font-size: 13px !important;
}
#results .echoQuery .removeLink {
  padding: 0 4px;
  text-align: center;
  color: #fff;
  font-size: 11px;
  font-weight: bold;
  background: #333;
  margin-right: 3px;
}
#results .echoQuery .removeLink:hover {
  background: #D54405;
}
#results .echoQuery .spellCheckContainer h3 {
  display: inline;
}
#results .echoQuery .spellCheckContainer #spellCheckSuggestions {
  display: inline;
  padding: 0;
}
#results .echoQuery .spellCheckContainer #spellCheckSuggestions li {
  list-style-type: none;
  padding-left: 40px;
}
#results #searchResultsTools {
  border-top: 1px solid #ccc;
}
#results #searchResultsTools #resultsTools-citation {
  padding: 10px 0 0 0;
}
#results #searchResultsTools #resultsTools-citation a {
  background: url("../images/rio-tool-icons.svg") 0 -160px no-repeat;
  text-decoration: none;
  display: block;
  width: 100%;
  height: 100%;
  padding: 3px 0 3px 33px;
}
#results #searchResultsTools #resultsTools-citation a:hover {
  color: #D54405;
}
#results .ui-datepicker-month,
#results .ui-datepicker-year {
  color: black;
}
#results .contentSection.noResults {
  background: #fff;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
  margin-top: 20px;
  padding: 10px;
}
#results .contentSection.noResults .helpLink,
#results .contentSection.noResults .reviseSearch {
  display: block;
  margin: 7px 0;
}
#results .contentSection #searchResultsControls a.back-top {
  cursor: pointer;
  text-align: center;
  color: #777777;
  font-size: 21px;
  background: #f1f1f1 url(../images/backtop.png) center 13px no-repeat;
  text-indent: -9999px;
  padding: 5px 35px;
  margin-top: 1px;
  border: 1px solid #d6d6d6;
  line-height: 1.5;
}
#results .viewMore {
  text-align: center;
  padding: 15px;
  border-top: 1px solid #e2e2e2;
}
#results .viewMore .moreResultsLink {
  padding: 3px 8px;
  display: inline-block;
  color: #005F9F;
  border: 2px solid #005F9F;
}
#results .viewMore .moreResultsLink .label {
  padding: 0 5px;
}
#results .viewMore .moreResultsLink:hover {
  color: #bc512f;
  border-color: #bc512f;
}
#results .sidebar .listLimiter li[title="Basic"] label,
#results .sidebar .listLimiter li[title="Intermediate"] label,
#results .sidebar .listLimiter li[title="Advanced"] label {
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
  padding-left: 15px;
  position: relative;
}
#results .sidebar .listLimiter li[title="Basic"] label:before,
#results .sidebar .listLimiter li[title="Intermediate"] label:before,
#results .sidebar .listLimiter li[title="Advanced"] label:before {
  content: " ";
  width: 11px;
  height: 11px;
  display: inline-block;
  position: absolute;
  left: 0;
  top: 2px;
}
#results .sidebar .listLimiter li[title="Basic"] label:before {
  background: url(../../images/contentlevel_1.gif);
}
#results .sidebar .listLimiter li[title="Intermediate"] label:before {
  background: url(../../images/contentlevel_2.gif);
}
#results .sidebar .listLimiter li[title="Advanced"] label:before {
  background: url(../../images/contentlevel_3.gif);
}
#results .sidebar .SumoSelect .select-all {
  height: 28px;
  margin: 0 0 0 10px;
  padding: 6px 0 3px 35px;
}
#results .sidebar .customRangeLimiter a {
  font-size: 12px;
  font-weight: normal;
}
#results .sidebar .rangeLimiterCustomRange {
  margin-top: 6px;
}
#results .sidebar .rangeLimiterCustomRange .min,
#results .sidebar .rangeLimiterCustomRange .max {
  padding: 4px;
  border-radius: 4px;
  outline: 0;
  border: 1px solid #ccc;
  width: 85px;
}
#results .sidebar .rangeLimiterCustomRange .hyphen {
  padding: 0 6px;
}
#results .sidebar .rangeLimiterCustomRange .submit-container {
  margin-top: 4px;
  margin-left: 129px;
}
#results .sidebar .rangeLimiterCustomRange .submit-container .submit {
  cursor: pointer;
  background: #199ed8;
  border-radius: 2px;
  color: #fff;
  outline: 0;
  border: 0;
  padding: 5px 16px;
  -webkit-appearance: button;
}
#results .sidebar .limiters .pubDateLimiter h3 {
  font-size: 14px;
}
#results .sidebar h3 {
  font-weight: bold;
  color: #333;
  margin: 7px 0 10px 0;
}
@media screen and (max-width: 736px) {
  #results .sidebar .tabHeading {
    float: left;
  }
  #results .sidebar .tabHeading ~ .searchWithinResultsLabel {
    clear: both;
  }
}
#results .sidebar h3.limitSearch {
  border-top: 1px solid #ccc;
  padding: 10px 0 0 0;
}
#results .sidebar h3.searchWithinResultsLabel {
  font-size: 18px;
}
#results .sidebar .searchWithinResults {
  background: #fff;
  border: 1px solid #666;
  width: 100%;
  height: 26px;
  border-radius: 4px;
  margin: 10px 0;
}
#results .sidebar .searchWithinResults #searchWithinTerm {
  background: transparent;
  border: none;
  width: 84.999%;
  float: left;
  height: 24px;
  margin-bottom: 0px;
  padding: 1px 0 1px 5px;
  font-size: 16px;
}
#results .sidebar .searchWithinResults .submit {
  width: 11.999%;
  float: left;
  border: none;
  background: transparent url(../images/SEARCH.svg) no-repeat right 4px;
  background-size: 16px;
  text-indent: -9999px;
  min-height: 20px;
}
#results .sidebar .results {
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
  display: inline-block;
  width: 100%;
}
#results .sidebar .results ul.list {
  list-style: none;
  padding: 0;
  margin: 0;
}
#results .sidebar .results ul.list li {
  margin-bottom: 12px;
}
#results .sidebar .results ul.list li a {
  display: block;
  height: 100%;
  width: 100%;
  color: #333;
}
#results .sidebar .results ul.list li a.active {
  background: #005F9F;
  padding: 5px;
  text-indent: 2px;
  color: #fff;
}
#results .sidebar .results ul.list li a.active:hover {
  color: #fff;
}
#results .sidebar .results ul.list li a:hover {
  color: #D54405;
}
#results .sidebar .results ul.list li a span {
  margin-right: 5px;
  text-indent: 10px;
}
#results .sidebar .filters {
  padding-bottom: 5px;
  color: #333;
}
#results .sidebar .filters div:hover {
  color: #bc512f;
}
#results .sidebar .filters h3 {
  margin: 10px 0 10px 0;
  color: #333333;
  font-size: 14px;
}
#results .sidebar .filters .form_element input,
#results .sidebar .filters .form_element label {
  vertical-align: middle;
  margin-right: 6px;
  cursor: pointer;
}
#results .sidebar .filters ul.list {
  list-style: none;
  padding: 0;
  margin: 0;
}
#results .sidebar .filters ul.list li {
  margin-bottom: 8px;
}
#results .sidebar .filters ul {
  list-style-type: none;
  padding: 0;
}
#results .sidebar .filters ul li {
  list-style: none;
}
#results .sidebar .filters ul#label-ENUMERATED {
  display: block;
  width: 100%;
  height: 100%;
  margin-bottom: 8px;
  background: #F7F7F7;
  padding: 0;
  color: #333;
  font-size: 14px;
  font-weight: bold;
}
#results .sidebar .filters ul#label-ENUMERATED li span {
  padding: 5px 0;
  display: block;
}
#results .sidebar .filters ul#limiter-ENUMERATED li {
  margin-bottom: 3px;
  cursor: pointer;
}
#results .sidebar .filters ul#limiter-ENUMERATED li label {
  cursor: pointer;
}
#results .sidebar .filters ul#limiter-ENUMERATED li:hover {
  color: #D54405;
}
#results .sidebar .filters #limiterField_CL_SORT:hover,
#results .sidebar .filters #limiterField_CL_SORT div:hover {
  color: #333;
}
#results .sidebar .filters input[type="checkbox"] {
  margin-left: 8px;
}
#results .sidebar .quickSearchFiltersGroup {
  border-top: 1px solid #ccc;
  padding-bottom: 5px;
}
#results .sidebar .quickSearchFiltersGroup h4 {
  margin: 10px 0 10px 0;
  color: #333333;
  font-size: 14px;
  font-weight: normal;
}
#results .sidebar #lexileLimiterHeaderdiv .ui-dropdownchecklist-selector {
  cursor: pointer;
}
#results .sidebar #lexileLimiterHeaderdiv .ui-dropdownchecklist-selector.ui-state-default {
  padding: 6px 5px;
  margin-top: 10px;
  border: 1px solid #cccccc;
  font-weight: 400;
  color: #626262;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: url("../images/customSelect-white-arrow.png") no-repeat scroll right center padding-box #FFFFFF;
}
#results .sidebar #lexileLimiterHeaderdiv .ui-dropdownchecklist-dropcontainer {
  border: 1px solid #cccccc;
  cursor: pointer;
}
@media screen and (max-width: 736px) {
  #results .sidebar #lexileLimiterHeaderdiv .ui-dropdownchecklist-dropcontainer {
    height: auto !important;
    width: 200px;
  }
}
#results .sidebar #lexileLimiterHeaderdiv .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item input {
  display: none;
}
#results .sidebar #lexileLimiterHeaderdiv .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default {
  background: #fff;
  color: #626262;
  font-weight: 400;
  padding: 6px 5px;
  border: 0px solid #ececec;
  border-bottom: 1px solid #cccccc;
}
#results .sidebar #lexileLimiterHeaderdiv .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text {
  padding-left: 7px;
}
#results .sidebar #lexileLimiterHeaderdiv .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-hover {
  background: #eee;
}
#results .sidebar .limiters #limiterCustom {
  display: none;
}
#results .sidebar .limiters .limitersHeading {
  font-weight: bold;
}
#results .sidebar .limiters .ui-menu .ui-menu-item .ui-state-active,
#results .sidebar .limiters .ui-menu .ui-menu-item .ui-state-focus {
  background: none;
  border: none;
  margin: 0px;
}
#results .sidebar .limiters ul.list > li:first-child #custom_limiter {
  background: transparent;
  border: 1px solid #333;
  color: #333;
  border-radius: 2px;
  font-size: 13px;
  padding: 3px 6px;
  cursor: pointer;
}
#results .sidebar .limiters ul.list > li:first-child #custom_limiter:hover {
  border: 1px solid #0075d5;
  color: #D54405;
}
#results .sidebar .limiters ul.list > li:first-child .ui-widget-content {
  background: none;
}
#results .sidebar .limiters ul.list > li:first-child .ui-widget-content #limiterCustom {
  text-align: right;
}
#results .sidebar .limiters ul.list > li:first-child .ui-widget-content #beginDate,
#results .sidebar .limiters ul.list > li:first-child .ui-widget-content #endDate {
  border: 1px solid #ccc;
  height: 22px;
  width: 134px;
  margin-left: 10px;
  text-indent: 7px;
}
#results .sidebar .limiters ul.list > li:first-child .ui-widget-content #beginDate:focus,
#results .sidebar .limiters ul.list > li:first-child .ui-widget-content #endDate:focus {
  outline: none;
  border-color: #0075d5;
}
#results .sidebar .limiters ul.list {
  list-style: none;
  padding: 0;
  margin: 0;
}
#results .sidebar .limiters ul.list > li {
  margin-bottom: 5px;
  padding: 4px 0 4px 0;
}
#results .sidebar .limiters ul.list > li:last-child {
  border-bottom: none;
}
#results .sidebar .limiters ul.list > li > a {
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
  margin-bottom: 8px;
  background: #F7F7F7 url(../images/limit-expand.png) no-repeat right -159px;
  padding: 5px 0;
  color: #333;
  font-size: 14px;
}
#results .sidebar .limiters ul.list > li > a:hover {
  color: #D54405;
}
#results .sidebar .limiters ul.list > li > a.active {
  border: none;
  background-position: right -51px;
}
#results .sidebar .limiters ul.list > li > a.inactive {
  background: #F7F7F7;
}
#results .sidebar .limiters ul.list > li ul {
  list-style: none;
  padding: 0;
  margin: 0 0 0 10px;
}
#results .sidebar .limiters ul.list > li ul.menu {
  max-height: 0px;
  overflow: hidden;
  -webkit-transition: 0.25s cubic-bezier(0, 1, 1, 1);
  -moz-transition: 0.25s cubic-bezier(0, 1, 1, 1);
  -ms-transition: 0.25s cubic-bezier(0, 1, 1, 1);
  -o-transition: 0.25s cubic-bezier(0, 1, 1, 1);
  transition: 0.25s cubic-bezier(0, 1, 1, 1);
}
#results .sidebar .limiters ul.list > li ul.menu.active {
  max-height: 1500px;
  border: none;
  -webkit-transition: 0.25s cubic-bezier(0, 0, 1, 0);
  -moz-transition: 0.25s cubic-bezier(0, 0, 1, 0);
  -ms-transition: 0.25s cubic-bezier(0, 0, 1, 0);
  -o-transition: 0.25s cubic-bezier(0, 0, 1, 0);
  transition: 0.25s cubic-bezier(0, 0, 1, 0);
}
#results .sidebar .limiters ul.list > li ul li {
  margin: 0 0 8px 0;
}
#results .sidebar .limiters ul.list > li ul li a {
  color: #333;
}
#results .sidebar .limiters ul.list > li ul li a:hover {
  color: #bc512f;
}
#results .sidebar .analyze {
  border-top: 1px solid #ccc;
}
#results .sidebar .analyze ul.list {
  list-style: none;
  padding: 0;
  margin: 0;
}
#results .sidebar .analyze ul.list li {
  margin-bottom: 13px;
}
#results .sidebar .analyze ul.list li a {
  color: #333;
  background: url(../images/termcluster.png) 0 2px no-repeat;
  padding: 5px 0px 5px 29px;
}
#results .sidebar .analyze ul.list li a:hover {
  color: #D54405;
}
#results .sidebar .analyze ul.list li a.termFreqLink {
  background: url(../images/16x16_chart.png) 2px 4px no-repeat;
}
#results .sidebar .saveSearch {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-top: 10px;
}
#results .sidebar .saveSearch ul.list {
  list-style: none;
  padding: 0;
  margin: 0;
}
#results .sidebar .saveSearch ul.list li {
  margin-bottom: 8px;
}
#results .sidebar .saveSearch ul.list li a {
  color: #333;
  background: url(../../images/icons/sprite_icons.png) 0px 3px no-repeat;
  background-position: -1px -399px;
  padding: 5px 0px 5px 29px;
}
#results .sidebar .saveSearch ul.list li a:hover {
  color: #0075d5;
}
#results .sidebar .createSearchAlert {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-top: 10px;
}
#results .sidebar .createSearchAlert ul.list {
  list-style: none;
  padding: 0;
  margin: 0;
}
#results .sidebar .createSearchAlert ul.list li {
  margin-bottom: 8px;
}
#results .sidebar .createSearchAlert ul.list li a {
  color: #333;
  background: url(../../images/icons/sprite_icons_searchassist.png) 0px 3px no-repeat;
  padding: 5px 0px 5px 29px;
}
#results .sidebar .createSearchAlert ul.list li a:hover {
  color: #D54405;
  background: url(../../images/icons/sprite_icons_searchassist.png) 0px -37px no-repeat;
}
#results .contentSection.multiTab ul#searchResultsHelp {
  margin: 0px 0 0px;
  background: #fff;
  border-bottom: #ccc 1px dotted;
  padding: 0 10px 10px 10px;
}
#results .contentSection.multiTab ul#searchResultsHelp #alsoTrySuggestions .alsotry_results {
  border-bottom: 0px;
  padding: 0px;
}
#results .contentSection.multiTab ul#searchResultsHelp #dymSuggestions .dym_results {
  border-bottom: 0px;
  padding: 0px;
}
#results .contentSection.multiTab #searchResultsHelp {
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
}
#results .backToResultsLink {
  background: url("../images/rio-arrow-icons.png") no-repeat 0px -104px;
  float: left;
  margin: 13px 0;
}
#results .backToResultsLink:hover {
  background-position: 0px -158px;
}
#results .backToResultsLink a {
  color: #333;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 0 0 16px;
}
#results .backToResultsLink a:hover {
  color: #D54405;
}
#results .contentSection .alsotry_results,
#results .contentSection .dym_results {
  background: #fff;
  border-bottom: 1px solid #E2E2E2;
  padding: 0 20px 20px;
  color: #484848;
}
#results .contentSection .alsotry_results a,
#results .contentSection .dym_results a {
  color: #005F9F;
}
#results .contentSection .alsotry_results a:hover,
#results .contentSection .dym_results a:hover {
  color: #bc512f;
}
#results .contentSection.multiTab ul#searchResultsHelp > li.echoQuery {
  width: 100%;
}
#results .contentSection ul#searchResultsHelp {
  background: #fff;
  list-style: none;
  margin: 10px 0;
  padding: 5px 19px 0 19px;
  max-width: 100%;
}
#results .contentSection ul#searchResultsHelp > li {
  display: inline-block;
}
#results .contentSection ul#searchResultsHelp > li.echoQuery {
  width: 70%;
  vertical-align: top;
}
#results .contentSection ul#searchResultsHelp > li.sortTool {
  padding-top: 25px;
  float: right;
}
#results .contentSection ul#searchResultsHelp li.publication {
  padding: 15px 15px 15px 55px;
  margin: 15px 0 0 0;
  background: url(../images/result-publication.png) 0 center no-repeat;
  -webkit-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.2);
}
#results .contentSection ul#searchResultsHelp li.publication a {
  color: #D54405;
}
#results .contentSection #SearchResultsListHeader {
  background: #fff;
}
#results .contentSection #SearchResultsListHeader h2 {
  font-weight: normal;
  display: block;
  color: #333;
  margin: 10px 0 0 0;
  border-bottom: 4px double #E2E2E2;
  clear: both;
}
#results .contentSection #SearchResultsListHeader h2 span:first-child {
  font-size: 24px;
  padding: 5px 19px 5px 19px;
}
#results .contentSection #SearchResultsListHeader h2 span {
  margin-right: 5px;
  display: inline-block;
}
#results .contentSection #SearchResultsListHeader h2 span.searchResultsListHeaderSearchType {
  display: none;
}
#results .contentSection #SearchResultsListHeader .select-wrapper {
  float: right;
  display: inline-block;
  margin: -30px 0;
}
#results .contentSection #SearchResultsListHeader .select-wrapper span.customSelect {
  font: 12px sans-serif;
  background: #ffffff url(../images/customSelect-arrow.png) right center no-repeat;
  border: 1px solid #E2E2E2;
  color: #444;
  padding: 5px 9px;
  width: 118px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#results .contentSection #SearchResultsListHeader .select-wrapper span.customSelect.customSelectFocus {
  outline: dotted 1px #666;
}
#results .contentSection #SearchResultsListHeader .result-sortHeader {
  position: relative;
  top: -30px;
}
#results .contentSection #SearchResultsListHeader .result-sortHeader ul {
  list-style: none;
  margin: 0;
}
#results .contentSection #searchResultsPage-thirdPartyLink {
  padding: 0 20px 5px 20px;
}
#results .contentSection #searchResultsPage-thirdPartyLink .linkMessage,
#results .contentSection #searchResultsPage-thirdPartyLink .xreferplusChildWindow {
  float: left;
  display: block;
}
#results .contentSection #searchResultsPage-thirdPartyLink .linkMessage {
  font-style: italic;
}
#results .contentSection #searchResultsPage-thirdPartyLink .xreferplusChildWindow img {
  width: 120px;
  height: 30px;
  border: 3px solid #ffffff;
  margin-left: 5px;
}
#results .contentSection .SearchResultsList {
  zoom: 1;
  clear: both;
  box-shadow: 1px 1px -2px 0 rgba(0, 0, 0, 0.3);
  list-style: none;
  margin: 0;
  padding: 0;
}
#results .contentSection .SearchResultsList:before {
  content: '';
  display: block;
}
#results .contentSection .SearchResultsList:after {
  content: '';
  display: table;
  clear: both;
}
#results .contentSection .SearchResultsList.loading {
  background: url(../../images/ajax-loader.gif) no-repeat center center;
  padding: 40px;
}
#results .contentSection .SearchResultsList .abstract,
#results .contentSection .SearchResultsList .citation,
#results .contentSection .SearchResultsList .fulltext,
#results .contentSection .SearchResultsList .fulltext_with_graphics {
  display: block;
  color: #6b6b6b;
}
#results .contentSection .SearchResultsList .pubDate {
  display: none;
}
#results .contentSection .SearchResultsList .fulltext_with_graphics {
  background: #efefef url(../images/fulltext-image.png) no-repeat 58px center;
  width: 80px;
}
#results .contentSection .SearchResultsList .result_link {
  font-weight: bold;
  display: block;
}
#results .contentSection .SearchResultsList .citation-publication,
#results .contentSection .SearchResultsList .citation-pubDate,
#results .contentSection .SearchResultsList .citation-page,
#results .contentSection .SearchResultsList .author {
  margin-right: 2px;
}
#results .contentSection .SearchResultsList .citation-pubDate,
#results .contentSection .SearchResultsList .citation-wordcount {
  font-style: italic;
}
#results .contentSection .SearchResultsList .author {
  display: block;
}
#results .contentSection .SearchResultsList .citation-publication {
  display: block;
}
#results .contentSection .SearchResultsList .citation-publication.reprintPubTitle {
  display: inline-block;
  padding-left: 5px;
}
#results .contentSection .SearchResultsList .citation-publication a {
  color: #484848;
  font-size: 13px;
  padding-bottom: 9px;
}
#results .contentSection .SearchResultsList .citation-snippet {
  display: block;
  padding: 0;
  color: #333;
  font-size: 12px;
}
#results .contentSection .SearchResultsList .citation-publication {
  max-width: 650px;
}
#results .contentSection .SearchResultsList .publisherRestrictedAccess {
  display: block;
  font-style: italic;
}
#results .contentSection .SearchResultsList .title {
  padding: 0px 0px 0px 20px;
}
#results .contentSection .SearchResultsList .publisherRestrictedAccess,
#results .contentSection .SearchResultsList .author,
#results .contentSection .SearchResultsList .docType,
#results .contentSection .SearchResultsList .snippetWrapper {
  padding: 0px 20px;
}
#results .contentSection .SearchResultsList .publisherRestrictedAccess .documentLinks .rightsTool a.documentLink,
#results .contentSection .SearchResultsList .author .documentLinks .rightsTool a.documentLink,
#results .contentSection .SearchResultsList .docType .documentLinks .rightsTool a.documentLink,
#results .contentSection .SearchResultsList .snippetWrapper .documentLinks .rightsTool a.documentLink {
  color: #6b6b6b;
}
#results .contentSection .SearchResultsList .publisherRestrictedAccess .author,
#results .contentSection .SearchResultsList .author .author,
#results .contentSection .SearchResultsList .docType .author,
#results .contentSection .SearchResultsList .snippetWrapper .author {
  padding: 0;
}
#results .contentSection .SearchResultsList .publisherRestrictedAccess .libraryLinks,
#results .contentSection .SearchResultsList .author .libraryLinks,
#results .contentSection .SearchResultsList .docType .libraryLinks,
#results .contentSection .SearchResultsList .snippetWrapper .libraryLinks {
  list-style: none;
  margin-top: 5px;
  padding: 0;
  display: block;
  vertical-align: top;
  font-size: 13px;
}
#results .contentSection .SearchResultsList .publisherRestrictedAccess .libraryLinks li,
#results .contentSection .SearchResultsList .author .libraryLinks li,
#results .contentSection .SearchResultsList .docType .libraryLinks li,
#results .contentSection .SearchResultsList .snippetWrapper .libraryLinks li {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
#results .contentSection .SearchResultsList .snippetWrapper {
  padding: 5px 20px;
}
#results .contentSection .SearchResultsList .docType {
  font-style: italic;
  text-transform: uppercase;
  padding-right: 0;
}
#results .contentSection .SearchResultsList .citation-view {
  background: #fff;
  padding: 10px 0px;
}
#results .contentSection .SearchResultsList .citation-view .publication_citation {
  padding-left: 20px;
  max-width: 650px;
  display: inline-block;
}
#results .contentSection .SearchResultsList .citation-view .docTypeAccessLevel {
  display: table-cell;
  padding-left: 19px;
  padding-right: 5px;
}
#results .contentSection .SearchResultsList .citation-view .toggleSnippet {
  display: none;
}
#results .contentSection .SearchResultsList .citation-view .title {
  display: block;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
}
#results .contentSection .SearchResultsList .citation-view p {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: top;
}
#results .contentSection .SearchResultsList .citation-view .js-marklist-link {
  text-decoration: none;
  color: #005F9F;
  display: block;
}
#results .contentSection .SearchResultsList .citation-view .js-marklist-link:hover {
  text-decoration: underline;
}
#results .contentSection .SearchResultsList .citation-view .js-marklist-link .saved {
  display: none;
}
#results .contentSection .SearchResultsList .citation-view .js-marklist-link.saved .save {
  display: none;
}
#results .contentSection .SearchResultsList .citation-view .js-marklist-link.saved .saved {
  display: block;
}
#results .contentSection .SearchResultsList .citation-view .textTruncatedTitle {
  display: none;
}
#results .contentSection .SearchResultsList > li:first-child {
  border: none;
}
#results .contentSection .SearchResultsList > li {
  background: #fff;
  padding: 0;
  border-top: 1px solid #E2E2E2;
  line-height: 20px;
}
#results .contentSection .SearchResultsList > li a {
  color: #005F9F;
}
#results .contentSection .SearchResultsList > li a:hover {
  color: #bc512f;
}
#results .contentSection .SearchResultsList > li ul.documentLinks {
  list-style: none;
  margin: 0;
  padding: 5px 0 0 0;
  display: inline-block;
  font-size: 11px;
}
#results .contentSection .SearchResultsList > li ul.documentLinks li {
  padding: 1px 8px 1px 0;
  display: inline-block;
}
#results .contentSection .SearchResultsList > li ul.documentLinks li.b-lti {
  display: inline;
  float: left;
}
#results .contentSection .SearchResultsList > li ul.documentLinks li a {
  display: block;
  text-decoration: none;
  background: #006298 url('../images/icon-folder.svg') no-repeat;
  border: 0;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  padding: 4px 16px 4px 36px;
  color: #fff;
}
#results .contentSection .SearchResultsList > li ul.documentLinks li a:hover,
#results .contentSection .SearchResultsList > li ul.documentLinks li a:focus {
  background: #D54405 url('../images/icon-folder.svg') no-repeat 2px 2px;
  color: #fff;
}
#results .contentSection .SearchResultsList > li ul.documentLinks li.pdfLink a {
  background: #006298 url('../images/download.svg') no-repeat 10px 5px;
  background-size: 18px;
}
#results .contentSection .SearchResultsList > li ul.documentLinks li.pdfLink a:hover,
#results .contentSection .SearchResultsList > li ul.documentLinks li.pdfLink a:focus {
  background: #D54405 url('../images/download.svg') no-repeat 10px 5px;
  background-size: 18px;
}
#results .contentSection .SearchResultsList > li ul.documentLinks li.saveTool a {
  color: #fff;
  background-position: 10px 6px;
  background-size: 19px;
  text-decoration: none !important;
}
#results .contentSection .SearchResultsList > li ul.documentLinks li.saveTool a.saved {
  background: #D54405 url('../images/icon-check.svg') no-repeat;
  font-style: normal;
  background-size: 19px;
  background-position: 10px 4px;
}
#results .contentSection .SearchResultsList > li ul.documentLinks li.saveTool a:hover {
  color: #fff;
}
#results .contentSection .SearchResultsList > li ul.documentLinks li.saveTool a.disabled {
  opacity: .5;
}
#results .contentSection .SearchResultsList > li ul.documentLinks li.saveTool a.disabled:hover {
  color: #333;
}
#results .contentSection .SearchResultsList > li ul.documentLinks li .mindTapActivitySubmit {
  display: block;
  background: #0089CF url("../images/result-tools-white.png") no-repeat 2px 2px;
  border: 0;
  padding: 4px 16px 4px 36px;
  color: #fff;
  margin-bottom: 5px;
}
#results .contentSection .SearchResultsList li.media_img_video_audio {
  padding: 0 0 10px 10px;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display {
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  text-align: center;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li {
  display: inline-block;
  vertical-align: bottom;
  width: 122px;
  min-height: 150px;
  margin-left: 10px;
  text-align: center;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li:first-child {
  margin-left: 0px;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .shadow {
  border-top: 1px solid #DBDBDB;
  border-right: 2px solid #C2C2C2;
  border-bottom: 2px solid #C2C2C2;
  border-left: 1px solid #DBDBDB;
  background: #F2F2F2;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .shadow a {
  position: relative;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .shadow .hover {
  opacity: 0;
  transition: opacity 0.3s ease;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .shadow .js-marklist-link {
  color: #0075d5;
  display: none;
  background: #fff 27px -200px no-repeat;
  text-align: left;
  text-decoration: none;
  left: 0;
  right: 0;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .shadow .js-marklist-link:hover {
  text-decoration: underline;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .shadow .js-marklist-link .save {
  display: block;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .shadow .js-marklist-link .saved {
  display: none;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .shadow .js-marklist-link.saved {
  display: block;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .shadow .js-marklist-link.saved .save {
  display: none;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .shadow .js-marklist-link.saved .saved {
  display: block;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .media_float {
  height: 114px;
  overflow: hidden;
  border: #fff solid 4px;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .media_float img {
  width: auto;
  height: 114px;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .toggleGallery {
  display: none;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li a.mindTapActivitySubmit {
  color: #0075d5;
  background: url("../images/mindtap_logo.png") no-repeat scroll left;
  background-color: #efefef;
  border: none;
  text-decoration: none;
  font-style: italic;
  border-radius: 3px;
  text-shadow: 1px 1px #fff;
  display: block;
  text-indent: 20px;
  position: absolute;
  bottom: 0px;
  margin: 0 0 5px 0px;
  background-position-x: 3px;
  background-size: 16px;
  height: 20px;
  width: 94%;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li a.mindTapActivitySubmit:hover {
  text-decoration: underline;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .title {
  white-space: normal;
  overflow: hidden;
  height: 82px;
  display: block;
  line-height: 17px;
  padding: 8px 5px 20px 5px;
  position: relative;
  background: #F5F5F5;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .title .fullTitle {
  display: none;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .title a {
  color: #005F9F;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .title a.js-marklist-link {
  text-align: center;
  text-decoration: none;
  font-style: italic;
  border-radius: 3px;
  text-shadow: 1px 1px #fff;
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  color: #005F9F !important;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .hgroup {
  zoom: 1;
  display: block;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .hgroup:before {
  content: '';
  display: block;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .hgroup:after {
  content: '';
  display: table;
  clear: both;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .hgroup h3 {
  display: inline-block;
  font-weight: 400;
  color: #333;
  float: left;
  font-size: 16px;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li .hgroup a {
  display: inline-block;
  color: #c45b20;
  float: left;
  margin: 16px 0 0 8px;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li > a {
  display: block;
  background-color: #efefef;
  width: 100%;
  height: 100%;
}
#results .contentSection .SearchResultsList li.media_img_video_audio ul.inline-media-display li > a .image {
  display: block;
  min-height: 120px;
  background-color: #E0E0E0;
}
#results #searchResults li.gallery-view.Audio .media_placeholder,
#results #searchResults li.gallery-view.Audios .media_placeholder {
  min-height: 134px;
  background: url(../images/audio.jpg) no-repeat;
  background-size: auto 85%;
  background-position: center;
}
#results #searchResults li.gallery-view.Audio .media_placeholder img,
#results #searchResults li.gallery-view.Audios .media_placeholder img {
  display: none;
}
#results #searchResults li.gallery-view .media_placeholder {
  min-height: 110px;
  background: url(../images/video.jpg) no-repeat;
  background-size: auto 100%;
  background-position: center;
}
#results #searchResults li.gallery-view .media_placeholder img {
  display: none;
}
#results #searchResults li.gallery-view .videoDuration {
  display: none;
}
#results #searchResults.multiTab {
  background: none;
  box-shadow: none;
}
#results #searchResults.multiTab .portlet {
  background: #fff;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
  margin-bottom: 20px;
}
#results #searchResults.multiTab .portlet .searchResultsTitle {
  padding: 10px 0 10px 0px;
  margin-top: 0;
  border-bottom: 1px solid #E2E2E2;
  text-indent: 20px;
}
#results #searchResults.multiTab .portlet .SearchResultsList {
  padding-bottom: 0;
}
#results #searchResults.multiTab .portlet .SearchResultsList li.gallery-view {
  margin: 0 0 20px 20px;
}
#results #searchResults.multiTab .portlet .SearchResultsList.loading {
  background: url(../../images/ajax-loader.gif) no-repeat center center;
  padding: 40px;
}
#results #searchResults .searchResultsTitle {
  font-weight: normal;
  padding-left: 10px;
  margin: 0;
  text-indent: 35px;
  color: #333;
}
#results #searchResults .searchResultsTitle .view_all {
  color: #d47f2a;
  font-size: 13px;
}
#results #searchResults .searchResultsTitle a {
  color: #333;
}
#results #searchResults .searchResultsTitle a:hover {
  color: #D54405;
}
#results #searchResults .searchResultsTitle a .label {
  padding: 0 5px 0 0;
}
#results #searchResults .searchResultsTitle a .count {
  padding: 0 5px;
  border-left: 1px dotted #ccc;
}
#results #searchResults .SearchResultsList {
  padding-bottom: 20px;
}
#results #searchResults .SearchResultsList > li.gallery-view {
  border: none;
  width: 140px;
  margin: 20px 0 0 20px;
  float: left;
}
#results #searchResults .SearchResultsList > li.gallery-view .hgroup {
  display: none;
}
#results #searchResults .SearchResultsList > li.gallery-view .media_float {
  max-width: 140px;
  height: 110px;
  overflow: hidden;
  text-align: center;
  border: #fff solid 4px;
}
#results #searchResults .SearchResultsList > li.gallery-view .media_float img {
  width: 120px;
  height: auto;
}
#results #searchResults .SearchResultsList > li.gallery-view .shadow {
  border-top: 1px solid #DBDBDB;
  border-right: 2px solid #C2C2C2;
  border-bottom: 2px solid #C2C2C2;
  border-left: 1px solid #DBDBDB;
}
#results #searchResults .SearchResultsList > li.gallery-view .title {
  white-space: normal;
  overflow: hidden;
  background: #F0F0F0;
  height: 82px;
  display: block;
  line-height: 14px;
  padding: 3px;
  position: relative;
}
#results #searchResults .SearchResultsList > li.gallery-view .title .truncatedTitle {
  font-size: 12px;
  font-weight: 600;
}
#results #searchResults .SearchResultsList > li.gallery-view .title .citation-details {
  font-size: 11px;
  padding-top: 3px;
  display: block;
}
#results #searchResults .SearchResultsList > li.gallery-view .title .citation-details .citation-publication {
  display: inline;
  font-style: italic;
}
#results #searchResults .SearchResultsList > li.gallery-view .title .fullTitle {
  display: none;
}
#results #searchResults .SearchResultsList > li.gallery-view .title a {
  color: #484848;
}
#results #searchResults .SearchResultsList > li.gallery-view .title a.mindTapActivitySubmit {
  color: #484848;
  background: url("../images/mindtap_logo.png") no-repeat scroll left;
  border: none;
  text-decoration: none;
  font-style: italic;
  border-radius: 3px;
  text-shadow: 1px 1px #fff;
  display: block;
  text-indent: 20px;
  position: absolute;
  bottom: 0px;
  margin: 0 0 5px 0px;
  background-position-x: 3px;
  background-size: 16px;
  height: 20px;
  width: 94%;
}
#results #searchResults .SearchResultsList > li.gallery-view .title a.mindTapActivitySubmit:hover {
  text-decoration: underline;
}
#results #searchResults .SearchResultsList > li.gallery-view .title a.js-marklist-link {
  text-align: center;
  text-decoration: none;
  font-style: italic;
  border-radius: 3px;
  text-shadow: 1px 1px #fff;
  display: block;
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  color: #005F9F;
  background: #fff;
}
#results #searchResults .SearchResultsList > li.gallery-view .title a.js-marklist-link:hover {
  color: #bc512f;
}
#results #searchResults .SearchResultsList > li.gallery-view .title a .saved {
  display: none;
}
#results #searchResults .SearchResultsList > li.gallery-view .title a.saved {
  color: #bc512f;
}
#results #searchResults .SearchResultsList > li.gallery-view .title a.saved .save {
  display: none;
}
#results #searchResults .SearchResultsList > li.gallery-view .title a.saved .saved {
  display: block;
}
#results #searchResults #contentLevelLegend {
  float: right;
  z-index: 10;
  position: relative;
  top: 10px;
  right: 40px;
  cursor: pointer;
}
#results #searchResults #contentLevelLegend a {
  display: block;
  height: 28px;
  background: url(../../images/kids_info_small.png) 0px 4px no-repeat;
  color: #d47f2a;
  font-weight: bold;
  padding: 0;
}
#results #searchResults #contentLevelLegend ul {
  margin: 0;
  padding: 10px 20px 10px 20px;
  background: #ffffff;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 2px;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
  border: 1px solid #ddd;
  display: none;
  position: absolute;
  right: 0px;
  top: 30px;
  z-index: 100;
  cursor: default;
}
#results #searchResults #contentLevelLegend ul li.close {
  background: none;
  height: 5px;
  position: absolute;
}
#results #searchResults #contentLevelLegend ul li.close a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
  background: #ccc;
}
#results #searchResults #contentLevelLegend ul li.first {
  width: 250px;
  padding-bottom: 2px;
  background: none;
  text-indent: 0px;
}
#results #searchResults #contentLevelLegend ul li.first .product_name {
  font-weight: bold;
}
#results #searchResults #contentLevelLegend ul li {
  list-style: none;
  border-left: none;
  border-right: none;
  min-width: 200px;
  padding: 0;
  margin: 0 !important;
  min-height: 40px;
  text-indent: -9999px;
  float: none;
}
#results #searchResults #contentLevelLegend ul li.Basic {
  background: url(../../Rio/images/kids-legend.png) 0px 0px no-repeat;
}
#results #searchResults #contentLevelLegend ul li.Intermediate {
  background: url(../../Rio/images/kids-legend.png) 0px -31px no-repeat;
}
#results #searchResults #contentLevelLegend ul li.Advanced {
  background: url(../../Rio/images/kids-legend.png) 0px -61px no-repeat;
}
#results #searchResults #contentLevelLegend ul.active {
  display: block;
}
#results #searchResults #contentLevelLegend:hover a,
#results #searchResults #contentLevelLegend a.active {
  background-position: 0px -50px;
  color: #C56B10;
}
#results .limiters .ui-menu .ui-menu-item .ui-state-active,
#results .limiters .ui-menu .ui-menu-item .ui-state-focus {
  background: none;
  border: none;
  margin: 0px;
}
#results #ui-datepicker-div {
  -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3);
}
#results #ui-datepicker-div .ui-widget-header {
  border: 1px solid #666;
  background: #333;
  color: #ffffff;
  font-weight: bold;
}
#results #ui-datepicker-div .ui-state-default {
  border: 1px solid #cccccc;
  background: #f6f6f6 url("../../images/jquery-ui/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #666;
}
#results #ui-datepicker-div .ui-state-hover,
#results #ui-datepicker-div .ui-state-focus {
  color: #c45b20;
  background: #fff;
}
#results #ui-datepicker-div .ui-widget-header .ui-state-hover,
#results #ui-datepicker-div .ui-widget-header .ui-state-focus {
  border: none;
  background: #fff url("../../images/jquery-ui/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;
  font-weight: bold;
  color: #666;
}
#results section#searchResults {
  line-height: 1.5;
}
#results section#searchResults .noResultsHelp {
  padding-top: 10px;
}
#results section#searchResults .noResultsHelp a {
  float: left;
  margin-right: 10px;
  color: #444;
  border: 2px solid #444;
  padding: 2px 8px;
}
#results section#searchResults .noResultsHelp a:hover {
  color: #D54405;
  border: 2px solid #D54405;
}
#results {
  /*
	 .contentSection {
		#SearchResultsListHeader{
			background:transparent;
			box-shadow:none;
			h2{
				border:none;
			}
		}
		ul#searchResultsHelp{
			background:transparent;
			border-bottom: 1px solid #ccc !important;
			margin: 0 0 10px 0 !important;
		}
	}
	*/
}
@media screen and (max-width: 1000px) {
  #results #searchResults .sortByLabel {
    display: none;
  }
  #results #searchResults .SearchResultsList .citation-view .js-marklist-link {
    opacity: 1;
  }
  #results #searchResults .SearchResultsList .citation-details {
    display: inline-flex;
  }
  #results #searchResults .SearchResultsList .citation-details .pubDate {
    font-size: 13px;
    display: none;
  }
  #results #searchResults .SearchResultsList .citation-details .showHide-pubdate {
    display: block;
  }
  #results #searchResults .SearchResultsList li.media_img_video_audio ul.inline-media-display {
    overflow-x: auto;
    max-width: 500px;
  }
  #results #searchResults .SearchResultsList li.media_img_video_audio ul.inline-media-display li.nonfirst {
    display: none;
  }
  #results .sidebar #lexileLimiterHeaderdiv .ui-dropdownchecklist-selector.ui-state-default {
    width: 160px !important;
  }
}
@media screen and (max-width: 736px) {
  #results .sidebar #lexileLimiterHeaderdiv .ui-dropdownchecklist-selector.ui-state-default {
    width: 200px !important;
  }
  #results .sidebar .results ul.list li a.active {
    display: inline;
  }
  #results .sidebar .analyze {
    display: none;
  }
  #results .sidebar .createSearchAlert {
    border-top: none;
  }
  #results .sidebar h3.narrowResultsTitle {
    font-size: 14px;
  }
  #results .contentSection #SearchResultsListHeader #searchResultsHelp li {
    display: inline-block;
  }
  #results .contentSection #SearchResultsListHeader #searchResultsHelp li.echoQuery {
    width: 100%;
  }
  #results .contentSection #SearchResultsListHeader #searchResultsHelp li.sortTool {
    padding: 0;
    top: 25px;
    position: relative;
  }
  #results .contentSection #SearchResultsListHeader .result-sortHeader {
    display: inline-block;
    top: 5px;
  }
  #results .contentSection #SearchResultsListHeader .result-sortHeader ul {
    padding: 0;
  }
  #results .contentSection #SearchResultsListHeader .result-sortHeader ul .toggleTool {
    float: left;
  }
  #results .contentSection #SearchResultsListHeader .result-sortHeader ul .sortTool {
    float: right;
  }
  #results .contentSection #SearchResultsListHeader .result-sortHeader ul.select-wrapper {
    margin: 0;
  }
  #results #searchResults {
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0);
    width: 95.999%;
    margin-left: 2%;
    margin-right: 2%;
    background: transparent;
  }
  #results #searchResults .dym_results {
    margin-bottom: 10px;
    border-bottom: none;
  }
  #results #searchResults #SearchResultsListHeader {
    margin-bottom: 10px;
    border: none;
  }
  #results #searchResults #SearchResultsListHeader ul#searchResultsHelp {
    margin: 0 0 5px 0;
    padding: 0px 0 5px 0;
    border-bottom: 1px solid #E2E2E2;
    max-width: 100%;
  }
  #results #searchResults #SearchResultsListHeader .select-wrapper {
    margin: 0;
  }
  #results #searchResults .SearchResultsList {
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0);
  }
  #results #searchResults .SearchResultsList li.media_img_video_audio {
    margin: 0 0 10px;
    padding: 0;
    background: none;
  }
  #results #searchResults .SearchResultsList li.media_img_video_audio ul.inline-media-display li .shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
  }
  #results #searchResults .SearchResultsList li.media_img_video_audio ul.inline-media-display li .toggleGallery {
    display: block;
    width: 100%;
    min-height: 25px;
    opacity: .7;
    background: #fff url(../images/rio-search-bucket-toggle.png) no-repeat center -64px;
    border: none;
    border-top: 1px solid #CCC;
  }
  #results #searchResults .SearchResultsList li.media_img_video_audio ul.inline-media-display li .toggleGallery.active {
    background-position: center 5px;
  }
  #results #searchResults .SearchResultsList li.media_img_video_audio ul.inline-media-display li.gallery-view {
    vertical-align: top;
    background: #fff;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
  }
  #results #searchResults .SearchResultsList li.media_img_video_audio ul.inline-media-display li.gallery-view .hgroup {
    padding: 0 10px;
  }
  #results #searchResults .SearchResultsList li.media_img_video_audio ul.inline-media-display li.gallery-view .title {
    background: #fff;
    padding: 0 10px;
    height: 100%;
    min-height: 55px;
  }
  #results #searchResults .SearchResultsList li.media_img_video_audio ul.inline-media-display li.gallery-view .title a.js-marklist-link {
    display: none;
  }
  #results #searchResults .SearchResultsList li.media_img_video_audio ul.inline-media-display li.gallery-view.active {
    border: none;
  }
  #results #searchResults .SearchResultsList li.media_img_video_audio ul.inline-media-display li.gallery-view.active .title .js-marklist-link {
    position: relative;
    display: block;
    margin: 5px 0px 5px 17px;
  }
  #results #searchResults .SearchResultsList li.media_img_video_audio ul.inline-media-display li.gallery-view.active .truncatedTitle {
    display: none;
  }
  #results #searchResults .SearchResultsList li.media_img_video_audio ul.inline-media-display li.gallery-view.active .fullTitle {
    display: inline-block;
  }
  #results #searchResults .SearchResultsList .citation-view {
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
    margin: 0 0 10px;
  }
  #results #searchResults .SearchResultsList .citation-view .snippetWrapper {
    display: none;
  }
  #results #searchResults .SearchResultsList .citation-view .snippetWrapper.active {
    display: block;
    border: none;
  }
  #results #searchResults .SearchResultsList .citation-view .toggleSnippet {
    display: block;
    width: 100%;
    min-height: 25px;
    opacity: .7;
    background: #fff url(../images/rio-search-bucket-toggle.png) no-repeat center -64px;
    border: none;
    border-top: 1px solid #CCC;
    margin-top: 10px;
  }
  #results #searchResults .SearchResultsList .citation-view .toggleSnippet.active {
    background-position: center 5px;
  }
}
.DSLAB .select-all-results {
  margin-left: 9px;
}
.DSLAB .select-all-results input {
  margin-right: 10px;
  vertical-align: middle;
}
.DSLAB .select-all-results label {
  font-weight: bold;
  vertical-align: middle;
  font-size: 1.1em;
}
@media (max-width: 736px) {
  #results #searchResults .SearchResultsList .citation-view {
    padding: 5px 0px;
    cursor: pointer;
    box-shadow: none;
    border: 1px solid #e5e5e5;
  }
  #results #searchResults .SearchResultsList .citation-view .toggleSnippet {
    margin-top: 0;
  }
  #results #searchResults .SearchResultsList .citation-view .title {
    line-height: 1.3;
    padding-bottom: 5px;
    padding-top: 5px;
  }
  #results .contentSection .alsotry_results {
    background: #fff;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
    border-bottom: 1px dotted #E2E2E2;
    padding: 10px 20px 10px;
    color: #484848;
    margin: 0;
  }
  #results .contentSection .SearchResultsList .citation-publication a {
    font-size: 13px;
  }
  #results .contentSection #SearchResultsListHeader {
    background: transparent;
    box-shadow: none;
    padding: 0;
    margin: 0 10px 20px 10px;
  }
  #results .contentSection #SearchResultsListHeader h2 {
    border: none;
  }
  #results .contentSection ul#searchResultsHelp {
    background: transparent;
    border-bottom: 1px solid #ccc !important;
    padding: 0 0 10px 0 !important;
  }
  #results .sidebar .limiters ul.list > li:first-child .ui-widget-content #limiterCustom {
    text-align: left;
  }
  #results .sidebar .limiters ul.list > li:first-child .ui-widget-content #limiterCustom p label {
    width: 28px;
    display: inline-block;
  }
  #results .sidebar .limiters ul.list > li:first-child .ui-widget-content #limiterCustom #beginDate,
  #results .sidebar .limiters ul.list > li:first-child .ui-widget-content #limiterCustom #endDate {
    width: 217px;
  }
}
@media only screen and (max-width: 736px) {
  .DSLAB .result {
    grid-gap: 0;
  }
  .DSLAB .result .result-item-column2 {
    display: none;
  }
  .DSLAB .result.active .result-item-column2 {
    display: block;
  }
  .DSLAB .contentSection #SearchResultsListHeader {
    padding: 0 0 5px 12px;
  }
  .DSLAB .result-item-column0 {
    grid-row: 1;
    grid-column: 1;
    padding-top: 6px;
  }
  .DSLAB .result-item-column1 {
    grid-row: 1;
    grid-column: 2 / 4;
  }
  .DSLAB .result-item-column2 {
    grid-row: 2;
    grid-column: 2 / 4;
    margin: 0 0 0 -35px;
  }
  .DSLAB .titleWrapper {
    margin-bottom: 10px;
  }
  .DSLAB .citationWrapper {
    background-color: #f2f2f2;
    padding: 10px;
    margin-left: -35px;
  }
  .DSLAB .citationWrapper .snippet {
    white-space: normal;
    word-wrap: normal;
  }
  #results #searchResults.multiTab .portlet {
    margin-bottom: 0px;
  }
  #results #searchResults.multiTab .portlet .searchResultsTitle {
    clear: both;
  }
  #results #searchResults.multiTab .portlet {
    background: none;
    box-shadow: none;
  }
  #results #searchResults.multiTab .viewMore {
    background: #fff;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
  }
  #results #searchResults.multiTab .SearchResultsList > li.citation-view:last-child {
    margin-bottom: 0;
  }
  #results #searchResults.multiTab .result-sortHeader {
    float: left;
    padding: 8px 0px 10px 3px;
  }
  #results.multiTab .content-wrapper {
    display: table;
    width: 100%;
  }
  #results.multiTab #searchResults {
    display: table-header-group;
  }
  #results.multiTab #limiters .searchWithinResults {
    background: #fff;
    border: none;
    margin-left: 15px;
    margin-right: 15px;
    width: auto;
    border-radius: 0px;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
    height: 40px;
    padding-top: 7px;
  }
  #results.multiTab #limiters .searchWithinResults form {
    display: block;
    border: 1px solid #9E9E9E;
    height: 26px;
    width: 95%;
    margin: 0 auto;
  }
  #results.multiTab #limiters .searchWithinResults form input[type="text"] {
    color: #666;
  }
  #results.multiTab.active #limiters {
    display: inline-block;
  }
}
.export-results-popup h4 {
  margin: 0;
}
.export-results-popup .export-types {
  padding-left: 10px;
  max-width: 420px;
}
.export-results-popup .export-types .export-type {
  margin-bottom: 15px;
}
.export-results-popup .export-types .export-type input {
  margin-bottom: 20px;
  float: left;
}
.export-results-popup .export-types .export-type .type {
  font-weight: bold;
}
.export-results-popup .export-types .export-type .description {
  font-size: 13px;
}
.export-results-popup .page-range-inputs {
  padding-left: 5px;
  margin: 10px 0;
}
.export-results-popup .page-range-inputs input {
  width: 80px;
  margin: 0 5px;
}
.export-results-popup .page-range-inputs #page-range-error {
  padding: 5px 0 0 5px;
  color: red;
  font-size: 12px;
}
.export-results-popup .delivery-type-tabs {
  margin: 15px 0 0 0;
}
.export-results-popup .delivery-type-tabs .delivery-type {
  display: inline-block;
  cursor: pointer;
  padding: 5px;
  margin: 0;
  border: none;
  background: none;
}
.export-results-popup .delivery-type-tabs .delivery-type.active {
  background: #ccc;
}
.export-results-popup .delivery-options {
  display: none;
  border: 1px solid #ccc;
  padding: 0 10px;
  width: 450px;
}
@media screen and (max-width: 736px) {
  .export-results-popup .delivery-options {
    width: 280px;
  }
}
.export-results-popup .delivery-options.active {
  display: block;
}
.export-results-popup .delivery-options .icon {
  padding-left: 26px;
}
.export-results-popup .delivery-options .icon.cloud {
  background: url("../images/drive/drive_tile-20.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
.export-results-popup .delivery-options .icon.onedrive {
  background: url("../images/drive/one_drive.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
.export-results-popup .delivery-options.email label {
  width: 30%;
  display: inline-block;
  font-weight: bold;
}
.export-results-popup .delivery-options.email label.error {
  width: 100%;
  padding-left: 30%;
  font-size: 13px;
  color: red;
}
.export-results-popup .delivery-options.email input[type=text],
.export-results-popup .delivery-options.email textarea {
  width: 70%;
  vertical-align: top;
}
.export-results-popup li {
  margin-bottom: 5px;
}
.export-results-popup li input[type=radio] {
  margin-right: 10px;
}
.sidebar-tool .icon {
  cursor: pointer;
  font-size: 24px;
  vertical-align: middle;
  padding-right: 10px;
  color: #666;
}
.sidebar-tool .link {
  cursor: pointer;
  color: #333;
}
.sidebar-tool .link:hover {
  color: #bc512f;
}
.sidebar-tool.border-bottom {
  padding: 10px 0 5px 0;
  border-bottom: 1px solid #ccc;
}
.sidebar-tool.border-top {
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
#export-results,
.export-results-label {
  padding-left: 10px;
}
#details .source-citation--top {
  padding: 2px 20px;
}
#details .media-purpose {
  padding: 5px 20px;
}
#details.Coco .fulltext,
#details.Coco .Audios .media_caption {
  display: none;
}
#details .slick-prev:focus,
#details .slick-next:focus {
  outline: dotted 1px #999;
}
#details .content-wrapper .contentSection {
  min-height: 650px;
  padding: 10px 20px;
  font-size: 1em;
}
#details .document-body-text blockquote {
  color: #444 !important;
}
#details .mp3-download-disclaimer {
  max-width: 200px;
}
#details .mp3-download-disclaimer .mp3-required {
  display: none;
  color: #c45b20;
  font-weight: bold;
}
#details .mp3-download-disclaimer.required .mp3-required {
  display: block;
}
#details .similarArticlesAnchor a,
#details .toggle-footnotes {
  padding: 4px 6px;
  background: #005F9F;
  color: #fff;
  border: 0;
}
#details .similarArticlesAnchor a:hover,
#details .toggle-footnotes:hover,
#details .similarArticlesAnchor a:focus,
#details .toggle-footnotes:focus {
  background: #bc512f;
}
#details .similarArticles {
  padding: 0 20px 0 40px;
}
#details .similarArticles button.slick-prev {
  display: block !important;
  position: absolute;
  text-indent: -9999px;
  top: 35%;
  left: -35px;
  width: 30px;
  height: 50px;
  background: url(../../Genie/images/arrow-prev.png) no-repeat 0 0;
}
#details .similarArticles button.slick-next {
  position: absolute;
  right: -10px;
  top: 35%;
  text-indent: -9999px;
  width: 30px;
  height: 50px;
  background: url(../../Genie/images/arrow.png) no-repeat center center;
  border: none;
}
#details .similarArticles button.slick-disabled {
  opacity: 0.1;
}
#details .similarArticles h4.header,
#details .similarArticlesBySubject h4.header {
  text-transform: uppercase;
  font-size: 1.5rem;
  margin-bottom: 0;
}
#details .similarArticles .snippetWrapper .citation-pubDate,
#details .similarArticlesBySubject .snippetWrapper .citation-pubDate,
#details .similarArticles .snippetWrapper .citation-lexilescore,
#details .similarArticlesBySubject .snippetWrapper .citation-lexilescore {
  display: none;
}
#details .similarArticles .citation-publication,
#details .similarArticlesBySubject .citation-publication {
  font-style: italic;
}
#details .similarArticles .titleWrapper .title,
#details .similarArticlesBySubject .titleWrapper .title {
  position: relative;
  height: 10px;
  margin: 13px 0;
}
#details .similarArticles .titleWrapper .title a,
#details .similarArticlesBySubject .titleWrapper .title a {
  left: 0;
  right: 0;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 1.2em;
  background: rgba(255, 255, 255, 0.91);
  position: absolute;
}
#details .similarArticles .titleWrapper .title a:hover,
#details .similarArticlesBySubject .titleWrapper .title a:hover {
  white-space: normal;
}
#details .similarArticles .citation-view,
#details .similarArticlesBySubject .citation-view {
  padding: 0 30px 0 0;
}
#details .similarArticles .citation-snippet,
#details .similarArticlesBySubject .citation-snippet {
  display: block;
  padding-top: 6px;
}
#details aside .similarArticlesAnchor {
  display: none;
}
#details #documentDisplay .SideNotePara {
  word-wrap: break-word;
  overflow-wrap: break-word;
}
#details #documentDisplay .reprint-citation .doc-pub-details {
  display: inline;
  padding: 0px;
}
#details #documentDisplay .docData {
  padding-left: 20px;
  margin: 10px 0;
}
#details #documentDisplay .docData .rubric,
#details #documentDisplay .docData .reprint-rubric {
  font-weight: bold;
}
#details #documentDisplay .docData#docSummaryTitleDiv {
  padding-left: 0;
}
#details #documentDisplay .docData#docSummaryTitleDiv .rubric {
  display: none;
}
#details #documentDisplay ol.decimal {
  list-style-type: decimal;
}
#details #documentDisplay ol.lower-latin {
  list-style-type: lower-latin;
}
#details #documentDisplay ol.upper-latin {
  list-style-type: upper-latin;
}
#details #documentDisplay ol.lower-roman {
  list-style-type: lower-roman;
}
#details #documentDisplay ol.upper-roman {
  list-style-type: upper-roman;
}
#details.anonymous .content-wrapper .contentSection {
  padding: 10px 20px;
  width: 100%;
}
#details.anonymous #document-sourcecitation {
  margin: 10px 20px;
}
#details.anonymous #documentDisplay #docSummary {
  border: none;
}
#details.anonymous #documentDisplay #docSummary #docSummary-title {
  color: #333;
  font-size: 1.85em;
  margin: 0px 0px;
  display: inline;
}
#details.anonymous #readmore {
  border: 1px solid #ccc;
  padding: 15px;
  margin: 20px 20px;
  text-align: center;
}
#details.anonymous #readmore .header {
  font-weight: 100;
  margin: 0;
}
#details.anonymous #readmore .header span {
  display: block;
}
#details.anonymous #readmore .header large {
  font-size: 36px;
  padding: 5px;
}
#details.anonymous #readmore .header .small {
  font-size: 14px;
}
#details.anonymous #readmore p {
  margin: 0;
  padding-bottom: 5px;
}
#details.anonymous #readmorelogin a {
  display: block;
  background: #13508B;
  padding: 6px 50px;
  color: #fff;
  border-radius: 5px;
}
#details.anonymous .header-wrapper .tools .resourceLinks {
  display: none;
}
#details.anonymous .header-wrapper nav.main ul.navigation li.nav-item {
  display: none;
}
#details.anonymous div.page-wrapper main#content-wrapper section#content div#readmore.right {
  clear: right;
}
#details.anonymous div.page-wrapper main#content-wrapper section#content div#readmore.right ul#readmorelogin {
  margin: 0;
  padding: 10px 0;
  list-style: none;
}
#details.anonymous div.page-wrapper main#content-wrapper section#content div#readmore.right ul#readmorelogin li {
  display: inline-block;
}
#details #pubUrl {
  word-wrap: break-word;
  overflow-wrap: break-word;
  margin-top: 2px;
}
#details .workDefinition ul {
  list-style: none;
  padding: 0;
}
#details .workDefinition ul li {
  display: inline-block;
  padding: 3px 8px;
}
#details .content-wrapper #pdfViewerPage {
  display: inline-block;
  width: 100%;
}
#details .content-wrapper .links-tools {
  position: relative;
  z-index: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  zoom: 1;
}
#details .content-wrapper .links-tools:before {
  content: '';
  display: block;
}
#details .content-wrapper .links-tools:after {
  content: '';
  display: table;
  clear: both;
}
#details .content-wrapper .links-tools#backToResults {
  float: left;
  z-index: 13;
}
#details .content-wrapper .links-tools .prevNextWrapper {
  float: left;
}
#details .content-wrapper .links-tools .prevNextWrapper .prevNextNav {
  list-style-type: none;
  padding-left: 10px;
}
#details .content-wrapper .links-tools .prevNextWrapper .prevNextNav li {
  vertical-align: middle;
  display: inline-block;
  padding: 0 5px;
}
#details .content-wrapper .links-tools .prevNextWrapper .prevNextNav li .fa {
  font-size: 20px;
}
#details .content-wrapper .links-tools .prevNextWrapper .prevNextNav li:hover {
  text-decoration: underline;
}
#details .content-wrapper .links-tools .prevNextWrapper .prevNextNav li:hover .fa {
  text-decoration: underline;
}
#details .content-wrapper .links-tools .similarArticlesAnchor {
  float: right;
  padding-top: 13px;
  padding-left: 5px;
}
#details .content-wrapper .links-tools #recent-update {
  display: inline-block;
  float: right;
  margin-top: 13px;
  margin-right: 3px;
}
#details .content-wrapper .links-tools #docTools-pdf span {
  display: inline-block;
  vertical-align: middle;
  color: #fff;
}
#details .content-wrapper .links-tools #docTools-pdf span.label-download {
  padding-right: 5px;
  padding-left: 5px;
}
#details .content-wrapper .links-tools #docTools-pdf span.label-pdf {
  font-weight: bold;
}
#details .content-wrapper .links-tools #docTools-pdf span.icon {
  width: 16px;
  height: 16px;
  background: url(../images/downloadPDF.png) no-repeat;
}
#details .content-wrapper .links-tools .backto-results {
  background: url("../images/rio-arrow-icons.png") no-repeat 0px -106px;
  float: left;
  margin: 13px 0 0;
}
#details .content-wrapper .links-tools .backto-results:hover {
  background-position: bottom left;
}
#details .content-wrapper .links-tools .backto-results a {
  color: #333;
  display: block;
  width: 100%;
  height: 100%;
  padding: 0 0 0 16px;
}
#details .content-wrapper .links-tools .backto-results a:hover {
  color: #d47f2a;
}
#details .content-wrapper .backto-top {
  float: right;
  line-height: 20px;
}
#details #documentDisplay .SideNotePara p {
  word-wrap: break-word;
  word-break: break-word;
}
#details #documentDisplay .SideNotePara p.first {
  color: #555;
  font-size: auto;
}
#details #documentDisplay .SideNotePara p .full-text-link {
  color: #666;
}
#details #documentDisplay .SideNotePara .alternate_full_text {
  word-wrap: break-word;
}
#details #documentDisplay .SideNotePara .imageInline {
  display: inline;
  margin: 10px 0px 0px 0px;
  text-align: center;
}
#details #documentDisplay .SideNotePara .image {
  display: block;
  margin: 10px 0px 0px 0px;
  text-align: center;
}
#details #documentDisplay .SideNotePara .image a {
  display: inline;
}
#details #documentDisplay .SideNotePara .caption {
  font-size: .9em;
  color: #333;
  line-height: 1.5em;
  padding: 3px 60px 10px 60px;
  display: block;
}
#details #documentDisplay .SideNotePara .caption,
#details #documentDisplay .SideNotePara .media_caption,
#details #documentDisplay .SideNotePara .media_credit {
  font-style: italic;
  text-align: center;
}
#details #documentDisplay .SideNotePara .caption br,
#details #documentDisplay .SideNotePara .media_caption br {
  display: none;
}
#details #documentDisplay #relatedDocumentIndex {
  margin: 0 20px;
}
#details #documentDisplay #relatedDocumentIndex ul {
  list-style: none;
  font-size: 0.95em;
  padding-left: 15px;
}
#details #documentDisplay #relatedDocumentIndex ul a {
  color: #005F9F;
}
#details #documentDisplay #relatedDocumentIndex ul a:hover {
  color: #bc512f;
}
#details #documentDisplay #relatedDocumentIndex ul li {
  list-style: none;
}
#details #documentDisplay #relatedDocumentIndex ul li span {
  font-weight: bold;
}
#details #documentDisplay #relatedDocumentIndex ul li ul.ref {
  margin-left: 0px;
  margin-bottom: 9px;
}
#details #documentDisplay #relatedDocumentIndex ul li ul.ref li {
  display: inline-block;
  zoom: 1;
  padding: 0 4px;
  border-left: 1px solid #aaaaaa;
}
#details #documentDisplay #relatedDocumentIndex ul li ul.ref li.first {
  border-left: 0px solid #aaaaaa;
}
#details #documentDisplay #relatedDocumentIndex ul li ul.ref li b {
  display: inline-block;
}
#details #docSummary-orc div.orcLink {
  margin: 0px;
  padding: 0px;
  margin-left: 20px;
  height: 20px;
}
#details #docSummary-orc div.orcLink.first {
  margin-left: 0px;
  display: inline-block;
}
#details #docSummary-orc .rubric {
  height: 20px;
  display: inline-block;
  background: url("../images/ORCID_icon_16x16.png") no-repeat;
}
#details #docSummary-orc .rubric a {
  text-indent: -9999px;
  display: inline-block;
  width: 15px;
}
#details #docSummary-librarylinks {
  margin-left: 5px;
  padding-top: 5px;
  font-size: 1em;
}
#details #docSummary-librarylinks .library-links-header {
  font-size: 1.25em;
  font-weight: 400;
  display: block;
  margin: 0 0 10px;
  border-top: 1px dotted #B2B2B2;
  color: #333;
  padding-top: 10px;
}
#details #docSummary-librarylinks .definition {
  list-style: none;
  margin: 0;
  padding: 0;
  vertical-align: top;
  font-size: 1em;
}
#details #docSummary-librarylinks .definition li {
  margin-left: 10px;
  margin-top: 5px;
}
#details #docSummary-librarylinks span:first-child {
  margin-right: 5px;
}
#details #docSummary-librarylinks span .doctype {
  font-weight: normal;
}
#details #documentDisplay {
  color: #323232;
}
#details #documentDisplay .docUpdatedDate {
  padding-left: 20px;
}
#details #documentDisplay .docUpdatedDate .bioDefinition {
  display: inline-block;
  padding-left: 3px;
}
#details #documentDisplay .citationMetadata.active .docData,
#details #documentDisplay .citationMetadata.active .rubric-fulltext {
  display: block;
}
#details #documentDisplay .citationMetadata .docData {
  display: none;
}
#details #documentDisplay #docSummary {
  border-top: 4px double #e2e2e2;
  margin: 10px 0 5px;
}
#details #documentDisplay #docSummary div#docSummary-orc a img {
  vertical-align: top;
}
#details #documentDisplay #docSummary .citationMetadata.active .rubric-fulltext {
  display: block;
}
#details #documentDisplay #docSummary b {
  font-weight: normal;
}
#details #documentDisplay #docSummary #atpImage {
  float: none;
}
#details #documentDisplay #docSummary #docTools-bookmark {
  display: none;
}
#details #documentDisplay #docSummary a {
  color: #005F9F;
}
#details #documentDisplay #docSummary a:hover {
  color: #bc512f;
}
#details #documentDisplay #docSummary #docSummary-title {
  color: #333;
  font-size: 1.85em;
  margin: 0;
  word-break: break-word;
  display: inline;
  padding-right: 30px;
}
#details #documentDisplay #docSummary .definition {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;
  word-wrap: break-word;
}
#details #documentDisplay #docSummary .definition li {
  display: inline-block;
  vertical-align: top;
  margin-right: 10px;
}
#details #documentDisplay #docSummary .titleAnnotationGloss {
  display: block;
}
#details .document-body-text .poemLine .leading-space {
  padding-left: 20px;
}
#details .document-body-text table.bodyTextTable {
  border: 1px solid black;
  font-size: 9px;
}
#details .document-body-text table.bodyTextTable thead th {
  background: #d47f2a;
  border: 1px solid #fff;
  color: #fff;
}
#details .document-body-text table.bodyTextTable tbody td {
  background: #e6e6e6;
  border: 1px solid #fff;
}
#details .document-body-text table.bodyTextTable tbody td p {
  margin: 0;
}
#details .document-body-text .relatedDocumentLink {
  color: #005F9F;
}
#details .document-body-text .relatedDocumentLink:hover {
  color: #bc512f;
}
#details .document-body-text div.sideBarTitle {
  padding: 15px 30px 0px 30px;
}
#details .document-body-text div.sideBarTitle p {
  padding: 0px;
  margin: 0px;
}
#details .document-body-text div.sideBarArticle,
#details .document-body-text div.sideBarTitle {
  font-style: normal;
  margin: 5px 40px 5px 25px;
  background-color: #F5F5F5;
  border: 1px solid #E4E4E4;
  border-radius: 5px;
  padding: 0 30px 15px 30px;
}
#details .document-body-text div.sideBarArticle .sidebarArticleToggle,
#details .document-body-text div.sideBarTitle .sidebarArticleToggle {
  margin: 0px 5px 0px 5px;
  text-decoration: none;
  padding: 3px 5px;
  color: #fff;
  background: #005F9F;
  margin-top: 10px;
}
#details .document-body-text div.sideBarArticle .sidebarArticleToggle:hover,
#details .document-body-text div.sideBarTitle .sidebarArticleToggle:hover {
  background: #bc512f;
}
#details .document-body-text div.footnote {
  padding: 5px;
  font-size: 13.5px;
}
#details .document-body-text .pageBreak {
  text-align: left;
  padding: 10px 0px;
  width: 100%;
  display: block;
  font-style: italic;
}
#details .document-body-text .pageBreak a {
  color: #005F9F;
}
#details .document-body-text .pageBreak a:hover {
  color: #bc512f;
}
#details .document-body-text blockquote {
  margin: 5px;
  padding: 5px;
  font-size: 14.3px;
  color: #d47f2a;
  font-style: italic;
  line-height: 1.5em;
  quotes: none;
}
#details .document-body-text blockquote .pageBreak {
  color: #555;
}
#details .document-body-text pre {
  word-wrap: break-word;
  white-space: pre-wrap;
}
#details .document-body-text img {
  max-width: 100%;
  display: block;
  margin: 0 auto 10px;
  height: auto;
}
#details .document-body-text .imageInline img {
  display: inline;
  margin: 0;
}
#details .document-body-text span.hitHighlite,
#details .document-body-text blockquote span.hitHighlite {
  color: red;
}
#details .read-speaker {
  min-width: 114px;
  height: 27px;
  margin-bottom: 10px;
  padding-left: 20px;
}
#details .read-speaker .readspeaker {
  display: none;
}
#details .font_adjust {
  float: right;
}
#details .font_adjust button {
  width: 21px;
  height: 21px;
  float: left;
  display: block;
  text-indent: -9999px;
  cursor: pointer;
  background-position: bottom;
  -webkit-appearance: button;
}
#details .font_adjust button:focus {
  border: 1px solid #3b99fc;
  outline: #3b99fc;
}
#details .font_adjust button.disabled {
  cursor: initial;
  opacity: 0.5;
}
#details .font_adjust button.active {
  border-top-color: black;
  border-top-style: solid;
  border-top-width: 0.5px;
}
#details .font_adjust button#smallerFont {
  background-image: url('../images/btn_text_smaller.gif');
}
#details .font_adjust button#smallerFont:hover {
  background-position: top;
}
#details .font_adjust button#largerFont {
  background-image: url('../images/btn_text_larger.gif');
}
#details .font_adjust button#largerFont:hover {
  background-position: top;
}
#details .toggle-footnotes .show-message,
#details .sidebarArticleToggle .show-message {
  display: none;
}
#details .toggle-footnotes.toggled .show-message,
#details .sidebarArticleToggle.toggled .show-message {
  display: inline-block;
}
#details .toggle-footnotes.toggled .hide-message,
#details .sidebarArticleToggle.toggled .hide-message {
  display: none;
}
#details .toggle-footnotes {
  float: right;
  margin-left: 5px;
  min-width: 115px;
  text-align: center;
}
#details .message {
  padding: 0 20px;
}
#details #document-sourcecitation,
#details .document-body-text {
  padding: 10px 20px;
  line-height: 1.4;
  font-size: 1.1em;
}
#details #document-tgnumber {
  margin: 0 20px;
}
#details #document-sourcecitation {
  background: #F5F5F5;
  border: 1px dotted #ccc;
  border-radius: 4px;
  padding: 15px;
  margin: 0 20px;
  background: #f5f5f5;
  word-wrap: break-word;
}
#details #SourceCitation b {
  font-size: 1.4em;
  font-weight: normal;
  color: #333;
}
#details .ParaTypeDecorator {
  font-size: 1.3em;
  font-weight: 400;
  color: #333;
}
#details .rs_skip span {
  max-width: 560px;
}
#details .rs_skip #subjectLinks,
#details .rs_skip #bioDocData {
  display: inline-block;
}
#details #audio_player audio {
  width: 100%;
}
#details .rsbtn,
#details .rsbtn_exp,
#details .rsbtn_powered {
  padding-top: 3px;
}
#details .rsbtn {
  z-index: 1 !important;
}
#details .rsbtn .rsbtn_loadtext {
  display: none;
  position: absolute;
  top: 27px;
  left: 0px;
  z-index: 110;
  color: #ee6600;
  font-family: "Lucida Grande", "Lucida Sans", "Lucida", sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 10px;
  font-size: 0.75em;
  padding-top: 6px;
}
#details .rsbtn.rsexpanded .rsbtn_loadtext {
  display: block;
}
#details .docUrl {
  font-size: 0.9em;
  color: #666;
  word-wrap: break-word;
  overflow-wrap: break-word;
}
#details #document-tgnumber p > b {
  color: #333;
}
#details aside .collapsibleList {
  margin-top: 10px;
}
#details aside .search-within-document {
  background: #f3f3f3;
  border: 1px solid #dddddd;
  width: 100%;
  min-height: 30px;
  border-radius: 4px;
}
#details aside #search-within-document {
  background: #f3f3f3;
  border: 1px solid #dddddd;
  width: 100%;
  height: 26px;
  border-radius: 4px;
  margin-top: 10px;
}
#details aside #search-within-document #quickSearchTerm {
  background: transparent;
  border: none;
  width: 84.999%;
  float: left;
  height: 24px;
  margin-bottom: 0px;
  padding: 4px 0 1px 5px;
}
#details aside #search-within-document .submit {
  width: 11.999%;
  float: left;
  border: none;
  background: transparent url('../../Rio/images/icon_magnifier.png') no-repeat right 4px;
  text-indent: -9999px;
  min-height: 20px;
}
#details aside #docTools {
  margin: 0 0 15px;
}
#details aside #docTools h3 {
  color: #333;
  font-size: 22px;
  font-weight: 400;
  margin: 0;
  padding: 4px;
  border-bottom: 4px double #e2e2e2;
}
#details aside #docTools ul.list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#details aside #docTools ul.list li {
  border-bottom: 1px solid #eaeaea;
}
#details aside #docTools ul.list li a {
  background: url("../images/rio-tool-icons.svg") 0 0 no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px 0 10px 33px;
  color: #333;
}
#details aside #docTools ul.list li a:hover {
  color: #D54405;
}
#details aside #docTools ul.list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
#details aside #docTools ul.list #docTools-google-download {
  cursor: pointer;
}
#details aside #docTools ul.list #docTools-google-download a {
  background: url(../images/drive/drive_tile-20.png) no-repeat scroll 3px center rgba(0, 0, 0, 0);
}
#details aside #docTools ul.list #docTools-microsoft-download {
  cursor: pointer;
}
#details aside #docTools ul.list #docTools-microsoft-download a {
  background: url(../images/drive/one_drive.png) no-repeat scroll 1px center rgba(0, 0, 0, 0);
}
#details aside #docTools ul.list #docTools-marklist {
  display: inline;
  background-position: 0 -399px;
}
#details aside #docTools ul.list #docTools-marklist a {
  background: url("../images/rio-tool-icons.svg") 0 -420px no-repeat;
}
#details aside #docTools ul.list #docTools-marklist a.disabled {
  opacity: .5;
}
#details aside #docTools ul.list #docTools-marklist a.disabled:hover {
  color: #333;
}
#details aside #docTools ul.list #docTools-marklist .saved a {
  background-position: 0 -469px;
}
#details aside #docTools ul.list #docTools-marklist .mindTapActivitySubmit {
  height: 100%;
  border-radius: 3px;
  text-shadow: 1px 1px #fff;
  display: block;
  color: #1f4faf;
  border: none;
  background-position-x: 3px;
  background: url("../images/mindtap_logo.png") no-repeat scroll left;
  background-size: 22px;
  text-decoration: none;
}
#details aside #docTools ul.list #docTools-marklist .mindTapActivitySubmit:hover {
  color: #197cd8;
}
#details aside #docTools ul.list #docTools-marklist a .saveMessage {
  display: block;
}
#details aside #docTools ul.list #docTools-marklist a .savedMessage {
  display: none;
}
#details aside #docTools ul.list #docTools-marklist .saved a .saveMessage {
  display: none;
}
#details aside #docTools ul.list #docTools-marklist .saved a .savedMessage {
  display: block;
}
#details aside #docTools ul.list #docTools-highlights span#scribbledListLink,
#details aside #docTools ul.list #docTools-highlights a#scribbledListLink,
#details aside #docTools ul.list #docTools-highlights span.allNotesLink,
#details aside #docTools ul.list #docTools-highlights a.allNotesLink {
  background: url("../images/rio-tool-icons.svg") 0 -368px no-repeat;
}
#details aside #docTools ul.list #docTools-highlights.disabled #scribbledListLink {
  color: #666;
  cursor: auto;
}
#details aside #docTools ul.list #docTools-citation a {
  background-position: 0 -153px;
  text-decoration: none;
}
#details aside #docTools ul.list #docTools-email a {
  background-position: 0 -49px;
}
#details aside #docTools ul.list #docTools-share a {
  background-position: 0 -517px;
  position: relative;
  margin: 0;
}
#details aside #docTools ul.list #docTools-share a span {
  margin: 0 0 0 6px;
  position: absolute;
}
#details aside #docTools ul.list #docTools-download a {
  background-position: 0 -101px;
}
#details aside #docTools ul.list #docTools-print a {
  background-position: 0 5px;
}
#details aside #docTools ul.list #docTools-downloadmp3 a {
  background-position: 0 -263px;
}
#details aside #docTools ul.list #docTools-translation {
  background-position: 0 -493px;
  margin: 10px 0;
  zoom: 1;
}
#details aside #docTools ul.list #docTools-translation:before {
  content: '';
  display: block;
}
#details aside #docTools ul.list #docTools-translation:after {
  content: '';
  display: table;
  clear: both;
}
#details aside #docTools ul.list #docTools-translation label {
  display: none;
}
#details aside #docTools ul.list #docTools-translation #selTransLang {
  width: 100%;
}
#details aside #docTools ul.list #docTools-translation .select-wrapper {
  display: inline-block;
  margin: 10px 0 10px 9px;
  float: left;
}
#details aside #docTools ul.list #docTools-translation .select-wrapper span.customSelect {
  font: 12px sans-serif;
  background: #fff url("../images/customSelect-arrow.png") right center no-repeat;
  border: 1px solid #e2e2e2;
  color: #333;
  padding: 5px 9px;
  width: 130px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#details aside #docTools ul.list #docTools-translation a.translate {
  float: right;
  display: inline-block;
  width: auto;
  height: 100%;
  padding: 4px 8px;
  border-radius: 4px;
  color: #626262;
  border: 1px solid #626262;
  margin: 10px 0 0 2px;
  cursor: pointer;
}
#details aside #docTools ul.list #docTools-translation a:hover {
  color: #197cd8;
  border: 1px solid #197cd8;
}
#details aside #subjectLinks {
  padding: 0;
}
#details aside #subjectLinks .related-subjects {
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin: 0 0 10px;
  color: #333;
}
#details aside #subjectLinks .menu,
#details aside #subjectLinks .menu-always-visible {
  list-style: none;
  margin: 0;
  padding: 0;
}
#details aside #subjectLinks .menu li,
#details aside #subjectLinks .menu-always-visible li {
  margin: 0;
}
#details aside #subjectLinks .menu li a,
#details aside #subjectLinks .menu-always-visible li a {
  color: #333;
}
#details aside #subjectLinks .menu li a:hover,
#details aside #subjectLinks .menu-always-visible li a:hover {
  color: #D54405;
}
#details aside #subjectLinks .menu {
  display: none;
}
#details aside #docTools #docTools-highlights {
  position: relative;
}
#details aside #docTools #docTools-highlights #scribbledListContainer {
  top: 0;
  right: 200px;
}
#details aside #docTools #docTools-highlights #scribbledListContainer li {
  background: none;
}
#details aside #docTools #docTools-highlights #scribbledListContainer li.scribbledItem .highlightedText {
  margin-left: 5px;
}
#details aside #docTools #docTools-highlights .hide {
  display: none !important;
}
#details aside #docTools #docTools-highlights #scribbledDocLink {
  background: url("../images/rio-tool-icons.svg") 0 -368px no-repeat;
  height: 21px;
  padding-left: 33px;
  padding-top: 3px;
}
#details aside #scribbledListLink {
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px 0 10px 33px;
  cursor: pointer;
}
#details aside #scribbledListLink:hover {
  color: #197cd8;
}
#documentBody .readspeaker {
  display: none;
}
#translatePage {
  background: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
#translatePage #globalTools ul {
  list-style: none;
}
#translatePage #globalTools ul li {
  display: inline-block;
  margin-right: 10px;
}
#translatePage #globalTools ul #globalTools-closewindow {
  float: right;
  padding-right: 33px;
}
#translatePage #contentcontainer {
  margin: 0 40px 40px;
}
#translatePage #docSummary {
  border-top: 4px double #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  padding: 20px 0;
  margin: 0 0 20px;
}
#translatePage #docSummary a {
  color: #005F9F;
}
#translatePage #docSummary a:hover {
  color: #bc512f;
}
#translatePage #docSummary > div:first-child span:first-child {
  display: none;
}
#translatePage #docSummary div {
  margin: 10px 0;
}
#translatePage #docSummary #docSummary-title {
  color: #1f4faf;
  margin: 10px 0;
}
#translatePage #document-sourcecitation {
  -webkit-box-shadow: inset 0 0 5px 2px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 0 5px 1px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 15px;
  background: #f5f5f5;
}
#translatePage #document-sourcecitation .ct_Periodical {
  word-wrap: break-word;
}
#translatePage .iteratorBar-noPds {
  border-top: 0 solid #ccc !important;
}
#translatePage .accessFeature {
  color: #fff !important;
}
.translateActive {
  color: #ddd;
  background: url("../../images/icons/tiny_loader.gif") no-repeat center center !important;
}
.ui-progressbar {
  height: 1em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
  background: #f8e9da;
  color: red;
}
#translateMessage {
  text-align: center;
  position: relative;
  top: -16px;
  color: black;
}
.rtl {
  text-align: right;
  direction: rtl;
}
.document-comment {
  background-color: #EAFAFF;
  margin-bottom: 10px;
  padding: 10px;
}
.document-comment__title {
  font-size: 1.1em;
}
@media screen and (max-width: 736px) {
  #details #docSummary-librarylinks {
    margin-left: 0;
  }
  #details main .document-body-text {
    padding: 0;
  }
  #details main #documentDisplay div.sideBarArticle div.SideNotePara .caption {
    padding: 0;
  }
  #details main #documentDisplay #subjectLinks {
    margin-left: 0;
  }
  #details main #documentDisplay #docSummary {
    padding: 0;
  }
  #details main #documentDisplay #docSummary #subjectLinks ul li {
    display: block;
  }
  #details main #documentDisplay #docSummary .rs_skip.other {
    padding-left: 0;
  }
  #details main #documentDisplay #docSummary #docSummary-title {
    margin: 0;
  }
  #details main .links-tools#backToResults {
    float: left;
    margin-right: 5px;
  }
  #details main .links-tools#backToResults .prevNextWrapper {
    margin-top: 8px;
  }
  #details main .links-tools #docTools-pdf {
    display: none;
  }
  #details aside #docTools #docTools-highlights #scribbledListContainer {
    position: static;
  }
  #details aside #docTools #docTools-highlights #scribbledListContainer ul {
    width: auto;
  }
  #details aside .similarArticlesAnchor {
    display: block;
  }
  #details aside .similarArticlesAnchor.hide {
    display: none;
  }
  #details .contentSection .similarArticlesAnchor {
    display: none !important;
  }
}
#details .toc,
#details #documentDisplay #docSummary {
  margin: 10px 0 15px;
  border-bottom: 1px dotted #B2B2B2;
}
#details .citationMetadata h2 {
  margin: 0;
}
#details .toggleCitationMetadata,
#details .tocRubric,
#details .related-subjects {
  border: none;
  background: none;
  font-size: 16px;
  color: #333;
  font-weight: normal;
}
#details .toggleCitationMetadata:hover,
#details .tocRubric:hover,
#details .related-subjects:hover {
  color: #D54405;
  cursor: pointer;
}
#details .tocRubric {
  cursor: pointer;
}
#details .tocRubric .rubricSeperator {
  display: none;
}
#details .tocRubric,
#details .toggleCitationMetadata {
  background: url(../images/limit-expand.png) no-repeat 0px -163px;
  padding: 0 0 0 22px;
}
#details .related-subjects {
  background: url(../images/limit-expand.png) no-repeat right -163px;
  padding: 0;
}
#details .citationMetadata,
#details #subjectLinks {
  padding-bottom: 15px;
}
#details .citationMetadata ul,
#details #subjectLinks ul {
  padding: 0;
}
#details .citationMetadata ul li,
#details #subjectLinks ul li {
  list-style: none;
  padding: 3px 20px;
}
#details .citationMetadata ul li a,
#details #subjectLinks ul li a {
  color: #444;
}
#details .citationMetadata ul li a:hover,
#details #subjectLinks ul li a:hover {
  color: #D54405;
}
#details .bioDefinition {
  margin: 0;
  padding: 0;
  zoom: 1;
}
#details .bioDefinition:before {
  content: '';
  display: block;
}
#details .bioDefinition:after {
  content: '';
  display: table;
  clear: both;
}
#details .bioDefinition.tocLinks {
  margin: 0;
  display: none;
  padding: 10px 0 0 0 !important;
}
#details .bioDefinition.tocLinks.active {
  display: block;
}
#details .bioDefinition li {
  list-style: none;
  padding: 3px 20px;
}
#details .bioDefinition li a {
  color: #444;
}
#details .bioDefinition li a:hover {
  color: #D54405;
}
#details .toggleCitationMetadata.active,
#details .toc .bioRubric.active {
  background-position: 0px -55px;
}
#details .related-subjects.active {
  background-position: right -55px;
}
#details ul.menu-always-visible {
  margin: 0;
  display: none;
}
#details ul.menu-always-visible.active {
  display: block;
}
#details ul.bioDefinition.tocLinks li,
#details #subjectLinks ul.menu-always-visible li {
  padding: 6px 20px;
}
#details ul.bioDefinition.tocLinks li:nth-child(even),
#details #subjectLinks ul.menu-always-visible li:nth-child(even) {
  background: #efefef;
  padding: px 0;
}
#details .video-transcript .document-body-text,
#details .video-transcript .read-speaker {
  display: none;
}
@media screen and (max-width: 1000px) {
  #details #at20mc #at15s {
    margin-left: -70px;
    margin-top: -10px;
  }
}
@media screen and (max-width: 736px) {
  #details .read-speaker {
    padding-left: 0px;
  }
  #details #font_resize {
    top: -25px;
    right: 100px;
    position: relative;
  }
  .interactive_product #content-wrapper .doc-copyright,
  .interactive_product #content-wrapper .document-text .ParaTypeDecorator {
    display: none !important;
  }
  .interactive_product #content-wrapper .citationDialog,
  .interactive_product #content-wrapper #iLLRequestForm {
    top: 0px !important;
  }
}
html body.interactive_product {
  min-height: auto !important;
  height: auto !important;
}
html body.interactive_product #content .backto-top {
  display: none;
}
html body.interactive_product #docSummary .docData {
  display: none;
}
html body.interactive_product #docSummary .docData.doc-title {
  display: block;
}
html body.interactive_product #docTools-downloadmp3,
html body.interactive_product #docTools-share,
html body.interactive_product #readspeakerHelp {
  display: none;
}
html body.interactive_product .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-draggable {
  position: fixed !important;
  top: 10px !important;
}
html body.interactive_product.mobile_or_tablet .read-speaker,
html body.interactive_product.mobile_or_tablet #docTools-download,
html body.interactive_product.mobile_or_tablet #docTools-print,
html body.interactive_product.mobile_or_tablet #docTools-email,
html body.interactive_product.mobile_or_tablet #docTools-citation,
html body.interactive_product.mobile_or_tablet #docSummary-librarylinks {
  display: none;
}
html body.interactive_product.desktopViewer #docTools-download,
html body.interactive_product.desktopViewer #docTools-print,
html body.interactive_product.desktopViewer #docTools-citation,
html body.interactive_product.desktopViewer #docSummary-librarylinks {
  display: none;
}
#videoDialog {
  margin-bottom: 10px;
}
#toggleDisclaimer {
  cursor: pointer;
}
.toggle-transcript {
  text-align: center;
  margin-top: 10px;
}
.toggle-transcript #toggleTranscript {
  border: none;
  padding: 3px 5px;
  color: #fff;
  background: #005F9F;
}
.toggle-transcript #toggleTranscript:hover {
  background: #bc512f;
}
.toggle-transcript #toggleTranscript .hide-transcript {
  display: none;
}
.toggle-transcript #toggleTranscript.showing .hide-transcript {
  display: inline;
}
.toggle-transcript #toggleTranscript.showing .show-transcript {
  display: none;
}
.inlineVideo .bannerCaption {
  font-style: italic;
  text-align: center;
}
.inlineVideo .inline-video-close {
  display: none;
}
.inlineVideo .inlineVideoTranscript {
  height: auto;
}
@media (max-width: 1023px) and (orientation: portrait) {
  .inlineVideo .video-player div,
  .inlineVideo #videoDialogContainer {
    max-height: 250px;
  }
}
@media (max-width: 667px) and (orientation: portrait) {
  .inlineVideo .video-player div,
  .inlineVideo #videoDialogContainer {
    max-height: 200px;
  }
}
@media (min-width: 1025px) {
  .inlineVideo .player-minimize .player-position {
    background-color: white;
    border-radius: 2px;
    top: 20px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
    left: calc(1024px + (100% - 1024px) / 2 - 270px);
    padding: 7px;
    position: fixed;
    width: 235px;
    z-index: 1;
    max-height: 148px;
  }
  .inlineVideo .player-minimize .player-position .inline-video-close {
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    right: -7px;
    top: -6px;
  }
  .inlineVideo .player-minimize .player-position .inline-video-close button {
    background: url(../../images/gtx/ui_close_sm.png) no-repeat transparent;
    border: none;
    height: 20px;
    width: 20px;
  }
}
.third-party-disclaimer {
  font-style: italic;
  font-size: .9em;
  padding: 15px 0;
}
@media screen and (max-width: 500px) {
  .read-speaker .rsbtn .rsbtn_progress_container.rsimg {
    width: 18px;
  }
  .read-speaker .rsbtn .rsbtn_progress_container.rsimg .rsbtn_progress_handle {
    visibility: hidden;
  }
  #readspeakerContainer > div {
    width: auto !important;
  }
}
@media screen and (max-width: 736px) {
  #details .toclink:target:before {
    content: "";
    display: block !important;
    height: 90px !important;
    margin: -90px 0 0 !important;
  }
}
.searchPage .page-title.hgroup {
  padding: 0px 20px;
  margin-bottom: 20px;
}
.searchPage .page-title.hgroup h3 {
  font-weight: 400;
  color: #333;
  font-size: 24px;
  margin: 0;
  padding: 20px 0px 0px;
}
#limit-limitByEdition {
  position: relative;
}
#limit-limitByEdition .disable-overlay {
  display: none;
}
#limit-limitByEdition.disabled .disable-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  display: block;
}
#limit-limitByEdition.disabled .ui-dropdownchecklist-dropcontainer {
  border: none !important;
}
#limit-limitByEdition.disabled .ui-dropdownchecklist-selector {
  background-color: #ccc !important;
  color: #888 !important;
}
.searchPage .stage-links-wrapper #limit-lexilescore input[type="text"] {
  width: 95% !important;
  max-width: 300px;
  height: 28px;
  margin-right: 0;
}
.searchPage .stage-links-wrapper #limit-publicationCategory,
.searchPage .stage-links-wrapper #limit-publicationtitle,
.searchPage .stage-links-wrapper #limit-gvrl {
  width: 700px;
}
#advSearch .limiter-wrapper .ui-dropdownchecklist-selector {
  width: 220px !important;
}
#advSearch .limiter-wrapper .ui-dropdownchecklist-selector.ui-state-default {
  padding: 6px 5px;
  border: 1px solid #cccccc;
  background: #fff;
  font-weight: 400;
  color: #444;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#advSearch .limiter-wrapper .ui-dropdownchecklist-dropcontainer {
  border: 1px solid #cccccc;
  clear: both;
}
#advSearch .limiter-wrapper .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default {
  background: #fff;
  color: #626262;
  font-weight: 400;
  padding: 6px 5px;
  border: 0px solid #ececec;
  border-bottom: 1px solid #cccccc;
}
#advSearch .limiter-wrapper .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text {
  padding-left: 7px;
}
#advSearch .ui-dropdownchecklist .ui-widget-header {
  border: none;
}
#advSearch .ui-dropdownchecklist-indent {
  padding-left: 7px;
}
#advSearch .ui-dropdownchecklist-selector-wrapper,
#advSearch .ui-widget.ui-dropdownchecklist-selector-wrapper {
  vertical-align: middle;
  font-size: 0px;
}
#advSearch .ui-dropdownchecklist-selector {
  font-size: 0px;
}
#advSearch .ui-dropdownchecklist-text {
  font-family: Arial, Helvetica, san-serif;
  font-size: 13px;
}
#advSearch span.ui-dropdownchecklist-text {
  background: url("../images/customSelect-arrow.gif") no-repeat scroll right center transparent;
  background-position-x: 190px;
}
#advSearch .ui-dropdownchecklist-item,
#advSearch .ui-dropdownchecklist-item input {
  vertical-align: middle;
}
#advSearch .ui-dropdownchecklist-group {
  padding: 1px 2px 2px 2px;
}
#advSearch .ui-dropdownchecklist-item input[type="checkbox"] {
  margin: 0px 0px 0px 4px;
}
#advSearch #limit-limitByProduct div.ui-dropdownchecklist-dropcontainer {
  width: 350px !important;
  clear: both;
}
#advSearch #limit-limitByDirectory div {
  margin-top: 0px;
}
#advSearch #limit-limitByDirectory div.ui-dropdownchecklist-dropcontainer {
  width: auto;
  clear: both;
}
#advSearch #limit-limitByDirectory div.ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item {
  margin-top: 0px;
}
#advSearch #inputField_0 .advancedSearchFor {
  width: 94px;
  display: inline-block;
}
#advSearch #start_limiter_section .ui-dropdownchecklist-item input[type="checkbox"] {
  margin: 0px 0px 0px 4px;
}
#advSearch select {
  margin-bottom: 0 !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding: 3px;
}
#advSearch .content-wrapper span.customSelect {
  background: url("../images/customSelect-white-arrow.png") no-repeat scroll right center #FFFFFF;
  border: 1px solid #ccc;
  color: #444;
  font: 12px sans-serif;
  max-width: 175px;
  padding: 7px 22px 7px 10px;
  margin-right: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  white-space: nowrap;
}
#advSearch .content-wrapper span.customSelectInner[style] {
  min-width: 50px;
}
#advSearch .content-wrapper #dynamicSearchForm {
  margin: 0;
  padding: 0;
}
#advSearch .content-wrapper .field-wrapper {
  padding-bottom: 15px;
}
#advSearch .content-wrapper .field-wrapper .hgroup {
  padding: 0px 20px;
  margin-bottom: 20px;
}
#advSearch .content-wrapper .field-wrapper .hgroup .header {
  font-weight: 400;
  color: #333;
  font-size: 24px;
  margin: 0;
  padding: 20px 0px 0px;
}
#advSearch .content-wrapper .field-wrapper .hgroup .help {
  color: #333;
  margin: 6px 0px 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
#advSearch .content-wrapper .field-wrapper .input {
  margin-left: 40px;
}
#advSearch .content-wrapper .field-wrapper .input .searchctrl .advanceSearchIn {
  padding-right: 10px;
}
#advSearch .content-wrapper .field-wrapper .hide {
  display: none;
}
#advSearch .content-wrapper .field-wrapper div {
  margin-top: 8px;
}
#advSearch .content-wrapper .field-wrapper #inputField_999 {
  display: none;
}
#advSearch .content-wrapper .field-wrapper input[type="text"] {
  margin: 0 10px 0 10px;
  border: #666 solid 1px;
  background-color: #FFF;
  text-indent: 10px;
  width: 95% !important;
  max-width: 300px;
  height: 28px;
  font-size: 16px;
}
#advSearch .content-wrapper .field-wrapper #addrowbutton {
  list-style: none;
  margin: 0;
  padding: 0;
}
#advSearch .content-wrapper .field-wrapper #addrowbutton .addRow {
  margin: 20px 0 0 0;
  text-align: center;
  width: 585px;
  border: 1px dotted #444;
  background-color: #fafafa;
}
#advSearch .content-wrapper .field-wrapper #addrowbutton .addRow a {
  display: block;
  width: 500px;
  height: 100%;
  padding: 7px;
  color: #444;
}
#advSearch .content-wrapper .field-wrapper #addrowbutton .addRow a:hover {
  color: #bc512f;
  background-color: #fff;
}
#advSearch .content-wrapper .field-wrapper #addrowbutton .addRow a .label {
  margin-right: 7px;
}
#advSearch .content-wrapper .field-wrapper #addrowbutton .addRow a .icon {
  color: #fff;
  background-color: #848484;
  padding: 1px 4px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-weight: bold;
}
#advSearch .content-wrapper .field-wrapper #adv-search-control-top {
  text-align: right;
  margin-right: 360px;
}
#advSearch .content-wrapper .field-wrapper #adv-search-control-top ul {
  list-style: none;
  margin: 10px 10px 0 0;
  padding: 0;
  display: inline-block;
}
#advSearch .content-wrapper .field-wrapper #adv-search-control-top ul li a {
  display: inline-block;
  border: none;
  text-align: left;
  background: #005F9F;
  color: white;
  padding: 5px 15px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 13px;
}
#advSearch .content-wrapper .field-wrapper #adv-search-control-top ul li a:hover {
  background: #bc512f;
}
#advSearch .rangeLimiter .min,
#advSearch .rangeLimiter .max {
  padding: 4px;
  border-radius: 4px;
  border: 1px solid #ccc;
  width: 93px;
}
#advSearch .rangeLimiter .hyphen {
  padding: 0 6px;
}
#advSearch .limiter-wrapper {
  padding-bottom: 15px;
  margin-top: 0px;
}
#advSearch .limiter-wrapper .hgroup {
  padding: 0px;
  margin-left: 40px;
  margin-right: 40px;
  border-top: 1px dotted #ccc;
}
#advSearch .limiter-wrapper .hgroup.header-limiter {
  margin-top: 35px;
  margin-left: 0;
}
#advSearch .limiter-wrapper .hgroup .header {
  font-weight: 400;
  color: #333;
  font-size: 18px;
  margin: 0;
  padding: 20px 0px 0px;
}
#advSearch .limiter-wrapper .hgroup .help {
  color: #333;
  margin: 6px 0px 15px;
  padding-bottom: 10px;
}
#advSearch .limiter-wrapper .input {
  margin-left: 40px;
}
#advSearch .limiter-wrapper .input .footer-btns {
  text-align: center;
  margin: auto;
}
#advSearch .limiter-wrapper .input .button.right {
  display: inline-block;
  list-style: none;
  padding: 0;
}
#advSearch .limiter-wrapper .input .button.right li {
  display: inline-block;
  margin: 0 10px 0 0;
}
#advSearch .limiter-wrapper .input .button.right li a {
  display: inline-block;
  border: none;
  text-align: left;
  background: #005F9F;
  color: white;
  padding: 5px 15px;
  border-radius: 5px;
  cursor: pointer;
  font-size: 13px;
}
#advSearch .limiter-wrapper .input .button.right li a:hover {
  background: #bc512f;
}
#advSearch .limiter-wrapper .input input[type="text"] {
  margin: 0 10px 0 0px;
  background-color: #FFF;
  width: 283px;
  font-size: 16px;
  padding: 4px;
  border-radius: 4px;
  outline: 0;
  border: 1px solid #ccc;
}
#advSearch .limiter-wrapper .input input[type="text"]:focus {
  border-color: #3b99fc;
  outline: none;
  font-size: 16px;
}
#advSearch .limiter-wrapper .input .label {
  color: #333;
  vertical-align: middle;
}
#advSearch .limiter-wrapper .input #limitdate ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
#advSearch .limiter-wrapper .input #limitdate ul li {
  margin: 1px;
  display: inline-block;
  zoom: 1;
  padding: 0 10px;
}
#advSearch .limiter-wrapper .input #limitdate ul li:first-child {
  padding: 0;
}
#advSearch .limiter-wrapper .input #limitdate input,
#advSearch .limiter-wrapper .input #limitdate label {
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
#advSearch .limiter-wrapper .input #limitdate label {
  padding: 0px 10px 0 3px;
}
#advSearch .limiter-wrapper .input .booleanLimiter {
  margin-top: 5px;
}
#advSearch .limiter-wrapper .input .booleanLimiter label {
  padding-left: 5px;
}
#advSearch .limiter-wrapper .input .advLimiter:not(.booleanLimiter),
#advSearch .limiter-wrapper .input #dateSelect-row_DA_fromdate {
  margin-top: 20px;
}
@media only screen and (max-width: 736px) {
  #advSearch .limiter-wrapper .input #limiterField_DA_date {
    display: inline-block;
    padding-top: 0px;
  }
}
#advSearch .limiter-wrapper .input #dateSelect-row_DA_todate,
#advSearch .limiter-wrapper .input #dateSelect-row_DA_fromdate,
#advSearch .limiter-wrapper .input #anddate {
  display: block;
}
#advSearch .limiter-wrapper .input #dateSelect-row_DA_todate label,
#advSearch .limiter-wrapper .input #dateSelect-row_DA_fromdate label,
#advSearch .limiter-wrapper .input #anddate label {
  display: none;
}
#advSearch .limiter-wrapper .input #limiterField_DA_date #anddate {
  padding: 6px 0px;
  font-weight: bold;
}
#advSearch .limiter-wrapper .input #limitdate .label {
  margin-right: 46px;
}
#advSearch .limiter-wrapper .input .advLimiter .label {
  vertical-align: top;
  display: block;
  margin-right: 75px;
}
#advSearch .limiter-wrapper .input #limit-lexilelevel span,
#advSearch .limiter-wrapper .input #limit-lexilescore span,
#advSearch .limiter-wrapper .input #limit-subject span,
#advSearch .limiter-wrapper .input #limit-AudienceType span,
#advSearch .limiter-wrapper .input #limit-to span {
  vertical-align: middle;
}
#advSearch .limiter-wrapper .input #limit-lexilelevel .form_element {
  margin-top: 10px;
}
#advSearch .limiter-wrapper .input #limit-lexilescore {
  width: auto;
}
#advSearch .limiter-wrapper .input #limit-lexilescore,
#advSearch .limiter-wrapper .input #limit-publicationCategory,
#advSearch .limiter-wrapper .input #limit-limitByDirectory,
#advSearch .limiter-wrapper .input #limit-gvrl,
#advSearch .limiter-wrapper .input #limit-publicationtitle {
  zoom: 1;
}
#advSearch .limiter-wrapper .input #limit-lexilescore:before,
#advSearch .limiter-wrapper .input #limit-publicationCategory:before,
#advSearch .limiter-wrapper .input #limit-limitByDirectory:before,
#advSearch .limiter-wrapper .input #limit-gvrl:before,
#advSearch .limiter-wrapper .input #limit-publicationtitle:before {
  content: '';
  display: block;
}
#advSearch .limiter-wrapper .input #limit-lexilescore:after,
#advSearch .limiter-wrapper .input #limit-publicationCategory:after,
#advSearch .limiter-wrapper .input #limit-limitByDirectory:after,
#advSearch .limiter-wrapper .input #limit-gvrl:after,
#advSearch .limiter-wrapper .input #limit-publicationtitle:after {
  content: '';
  display: table;
  clear: both;
}
#advSearch .limiter-wrapper .input #limit-lexilescore .form_element,
#advSearch .limiter-wrapper .input #limit-publicationCategory .form_element,
#advSearch .limiter-wrapper .input #limit-limitByDirectory .form_element,
#advSearch .limiter-wrapper .input #limit-gvrl .form_element,
#advSearch .limiter-wrapper .input #limit-publicationtitle .form_element {
  float: none;
}
@media only screen and (max-width: 580px) {
  #advSearch .content-wrapper .field-wrapper .input .advanceSearchIn {
    width: 65px;
    display: inline-block;
    text-align: center;
  }
}
@media only screen and (max-width: 736px) {
  #advSearch #inputField_0 {
    margin-left: 0px;
  }
  #advSearch #inputField_0 .advancedSearchFor {
    width: 60px;
  }
  #advSearch span.customSelect {
    padding: 7px 22px 7px 7px;
    margin-right: 14px;
  }
  #advSearch span.customSelect.booleanSelect {
    max-width: 60px;
  }
  #advSearch input[type="text"] {
    margin: 5px 0 0 0px;
    max-width: 300px;
    width: 95%;
    font-size: 16px;
  }
  #advSearch #limit-publicationCategory {
    width: auto;
  }
  #advSearch #limit-publicationtitle,
  #advSearch #limit-gvrl {
    width: auto;
  }
  #advSearch #limit-publicationtitle .label,
  #advSearch #limit-byDocType .label,
  #advSearch #limit-publicationcentury .label,
  #advSearch #limit-contenttype .label {
    clear: both;
  }
  #advSearch .content-wrapper .field-wrapper .input .searchctrl {
    border-bottom: 1px dotted #CCCCCC;
    padding-bottom: 12px;
  }
  #advSearch .content-wrapper .field-wrapper input[type="text"] {
    margin-bottom: 5px;
    width: 70% !important;
    margin-left: 5px;
    height: 30px;
  }
  #advSearch .content-wrapper .field-wrapper #addrowbutton .addRow {
    width: 235px;
  }
  #advSearch .content-wrapper .field-wrapper #addrowbutton .addRow a {
    width: 230px;
  }
  #advSearch .content-wrapper span.customSelect {
    margin: 0;
  }
  #advSearch .limiter-wrapper {
    margin-bottom: 0px;
  }
  #advSearch .limiter-wrapper .input .footer-btns {
    margin: 0;
  }
  #advSearch .limiter-wrapper .input .button.right {
    margin: 0;
    margin-top: 20px;
  }
  #advSearch .limiter-wrapper .input #limit-lexilelevel .form_element,
  #advSearch .limiter-wrapper .input #limit-subject .form_element,
  #advSearch .limiter-wrapper .input #limit-AudienceType .form_element,
  #advSearch .limiter-wrapper .input #limit-to .form_element {
    margin: 0;
  }
  #advSearch .limiter-wrapper .input #limit-lexilelevel .label,
  #advSearch .limiter-wrapper .input #limit-subject .label,
  #advSearch .limiter-wrapper .input #limit-AudienceType .label,
  #advSearch .limiter-wrapper .input #limit-to .label {
    display: block;
  }
  #advSearch .limiter-wrapper .input #limit-lexilelevel .label span.customSelect,
  #advSearch .limiter-wrapper .input #limit-subject .label span.customSelect,
  #advSearch .limiter-wrapper .input #limit-AudienceType .label span.customSelect,
  #advSearch .limiter-wrapper .input #limit-to .label span.customSelect {
    float: left;
    margin-bottom: 5px;
  }
  #advSearch .limiter-wrapper .input #limitdate ul {
    display: block;
    float: left;
    margin: 13px 0 10px;
    width: 100%;
    padding-left: 4px;
  }
  #advSearch .limiter-wrapper .input #limitdate ul li {
    display: block;
    padding: 2px 0;
  }
  #advSearch .limiter-wrapper .input #limitdate .label {
    float: left;
  }
  #advSearch .limiter-wrapper .input div {
    margin-left: 0 !important;
  }
  #advSearch .limiter-wrapper span.ui-dropdownchecklist {
    margin-top: 5px;
  }
  #advSearch .limiter-wrapper #LX_brwsInput input[type="text"] {
    margin: 5px 0 0 0px;
    max-width: 300px;
    width: 95%;
  }
  #advSearch .limiter-wrapper span.ui-dropdownchecklist-text {
    width: 207px !important;
  }
  #advSearch .content-wrapper .field-wrapper .hgroup .header {
    max-width: 300px;
    width: 95%;
  }
  #advSearch .content-wrapper #dynamicSearchForm {
    margin: 0;
    padding: 0;
  }
  #advSearch .content-wrapper .field-wrapper #adv-search-control-top {
    margin-right: 0;
  }
  #advSearch .content-wrapper .field-wrapper input[type="text"] {
    margin-top: 5px;
  }
  #advSearch .field-wrapper form input[type="text"] {
    height: 25px;
    width: 100%;
    padding: 1px 4px 1px 5px;
    margin: 0;
  }
}
#advSearch .js-token-list,
#personSearch .js-token-list,
#workSearch .js-token-list,
#sujectGuideSearch .js-token-list,
#publicationSearch .js-token-list {
  list-style: none;
  padding: 0;
}
#advSearch .token,
#personSearch .token,
#workSearch .token,
#sujectGuideSearch .token,
#publicationSearch .token {
  overflow: hidden;
  margin: 3px 3px 3px 0;
  padding: 3px 5px;
  background-color: #F2F2F2;
  border-width: 1px;
  border-color: #CCCCCC #CCCCCC #AAAAAA;
  border-style: solid;
  color: #000;
  font-weight: bold;
  cursor: default;
  width: 400px;
  text-align: left;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
}
#advSearch .token:hover,
#personSearch .token:hover,
#workSearch .token:hover,
#sujectGuideSearch .token:hover,
#publicationSearch .token:hover {
  color: #bc512f;
}
#advSearch .token__label,
#personSearch .token__label,
#workSearch .token__label,
#sujectGuideSearch .token__label,
#publicationSearch .token__label {
  margin: 0;
  font-size: 16px;
  display: inline-block;
  font-weight: normal;
  width: 94%;
}
#advSearch .token__remove,
#personSearch .token__remove,
#workSearch .token__remove,
#sujectGuideSearch .token__remove,
#publicationSearch .token__remove {
  vertical-align: top;
}
@media only screen and (max-width: 736px) {
  #advSearch .token,
  #personSearch .token,
  #workSearch .token,
  #sujectGuideSearch .token,
  #publicationSearch .token,
  #advSearch .token__label,
  #personSearch .token__label,
  #workSearch .token__label,
  #sujectGuideSearch .token__label,
  #publicationSearch .token__label {
    width: 90%;
  }
}
@media only screen and (max-width: 736px) {
  #searchType-topicFinder {
    display: none;
  }
}
.customSelect__additionalFieldSelection {
  display: inline-block;
  margin: 0 !important;
}
.Coco#advSearch #limit-limitByProduct div.ui-dropdownchecklist-dropcontainer {
  width: auto !important;
}
#searchHistory p.message {
  text-align: center;
  min-height: 400px;
  padding-top: 20px;
}
#searchHistory .content-wrapper a {
  color: #005F9F;
}
#searchHistory .content-wrapper a:hover {
  color: #bc512f;
}
#searchHistory #navigation a {
  display: inline-block;
  background: url(../images/rio-arrow-icons.svg) no-repeat 0px -106px;
  padding-left: 16px;
  cursor: pointer;
  color: #666;
}
#searchHistory #navigation a:hover {
  color: #d47f2a;
  text-decoration: none;
  background-position: 0px -160px;
}
#searchHistory a.revise_search {
  padding: 5px 0;
  display: block;
}
#searchHistory .header {
  margin: 10px 20px;
}
#searchHistory .header h3 {
  zoom: 1;
  color: #333;
  font-weight: normal;
  font-size: 24px;
  margin-bottom: 10px;
}
#searchHistory .header h3:before {
  content: '';
  display: block;
}
#searchHistory .header h3:after {
  content: '';
  display: table;
  clear: both;
}
#searchHistory .header h3 a {
  float: right;
  font-size: 13px;
  background: #005F9F;
  color: white;
  padding: 3px 6px;
  border-radius: 5px;
  text-decoration: none !important;
}
#searchHistory .header h3 a:hover {
  background: #bc512f;
  color: #fff;
}
#searchHistory .previousSearchBody {
  padding: 10px;
}
#searchHistory .previousSearchBody div {
  display: table;
  width: 100%;
  padding: 10px;
}
#searchHistory .previousSearchBody div .searchItems {
  padding: 0;
}
#searchHistory .previousSearchBody div .searchItem {
  padding: 0;
  border-bottom: 1px solid #efefef;
}
#searchHistory .previousSearchBody div:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
#searchHistory .previousSearchBody .previousSearchHeader {
  background: #efefef;
  border-radius: 4px;
  padding: 0;
}
#searchHistory .previousSearchBody .searchName,
#searchHistory .previousSearchBody .hits {
  vertical-align: middle;
  display: table-cell;
}
#searchHistory .previousSearchBody .searchName {
  width: 80%;
}
#searchHistory .previousSearchBody .hits {
  width: 20%;
  padding-left: 0;
}
#searchHistory .error {
  color: #c45b20;
  font-size: 16px;
}
#searchHistory .searchType {
  font-weight: bold;
}
#searchHistory.DSLAB .contentSection {
  box-shadow: none;
}
#searchHistory .searchName,
#searchHistory .hits,
#searchHistory .options {
  padding: 10px;
}
@media screen and (max-width: 736px) {
  #searchHistory .content-wrapper .contentSection {
    margin-top: 30px;
  }
  #searchHistory .contentSection .previousSearchBody .searchItems {
    padding-left: 0;
  }
  #searchHistory .contentSection .previousSearchBody .searchItems .hits {
    padding-left: 10px;
  }
}
#termCluster .visualization {
  margin-left: 20px;
}
#termCluster #live_graph {
  line-height: 1.5;
  text-align: center;
}
#termCluster #live_graph #cluster_tune_controls.hide {
  display: none;
}
#termCluster #live_graph div {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
#termCluster #live_graph div:first-child {
  display: block;
  list-style: none;
  text-align: left;
}
#termCluster #live_graph #carrot_tip {
  border-top: 1px solid #ccc;
  clear: both;
  margin: 20px;
  color: #555;
}
#termCluster #live_graph #carrot_tip .carrot_tipLabel {
  border-right: 1px solid #ccc;
  color: #000000;
  float: left;
  font-size: 24px;
  margin-bottom: 15px;
  padding: 40px 20px 45px;
  width: 14%;
}
#termCluster #live_graph #carrot_tip .carrot_tipInfo {
  font-size: 13px;
  line-height: 18px;
  padding: 0px 20px 0 16px;
  display: block;
  width: 71%;
  float: left;
}
#termCluster #live_graph #carrot_tip .carrot_tipInfo p {
  padding-top: 12px;
}
#termCluster #carrot_sample_graph {
  display: none;
  background: url("../../Rio/images/topicfinder_example2.png") no-repeat 0px 0px;
  background-size: contain;
  height: 620px;
  opacity: .5;
}
#termCluster #carrot_sample_graph .bkgd-image {
  height: 547px;
  background: url("../images/topicfinder_gtx.png") no-repeat 0px 0px;
  -webkit-opacity: 0.4;
  -moz-opacity: 0.4;
  opacity: 0.4;
}
#termCluster #carrot_sample_graph .tip-1,
#termCluster #carrot_sample_graph .tip-2,
#termCluster #carrot_sample_graph .tip-3,
#termCluster #carrot_sample_graph .tip-4 {
  background-color: #fff;
  position: absolute;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  max-width: 200px;
  min-width: 200px;
  padding: 5px 10px;
  color: #333;
  border: 1px solid #ccc;
}
#termCluster #carrot_sample_graph .tip-1 span,
#termCluster #carrot_sample_graph .tip-2 span,
#termCluster #carrot_sample_graph .tip-3 span,
#termCluster #carrot_sample_graph .tip-4 span {
  display: inline-block;
  vertical-align: top;
  width: 180px;
}
#termCluster #carrot_sample_graph .tip-1 span.arrow,
#termCluster #carrot_sample_graph .tip-2 span.arrow,
#termCluster #carrot_sample_graph .tip-3 span.arrow,
#termCluster #carrot_sample_graph .tip-4 span.arrow {
  background: url("../images/topicfinder-arrow.png") no-repeat 0px 6px;
  display: inline-block;
  width: 20px;
  height: 32px;
}
#termCluster #carrot_sample_graph .tip-1 {
  top: 225px;
  left: 160px;
}
#termCluster #carrot_sample_graph .tip-2 {
  top: 311px;
  left: 134px;
}
#termCluster #carrot_sample_graph .tip-3 {
  top: 141px;
  left: 130px;
}
#termCluster #carrot_sample_graph .tip-4 {
  top: 431px;
  left: 347px;
  max-width: 180px;
  min-width: 180px;
}
#termCluster #carrot_sample_graph .tip-4 span {
  text-align: right;
  vertical-align: middle;
  width: 160px;
}
#termCluster #carrot_sample_graph .tip-4 span.arrow {
  background-position: right -38px;
  vertical-align: middle;
}
#termCluster #visualizationcontainer {
  width: 96%;
  max-width: 500px;
  min-height: 600px;
  float: left;
}
#termCluster #visualizationcontainer .topic-title {
  margin-left: 20px;
  margin-top: 0px;
  padding-top: 12px;
  line-height: 0px;
  font-size: 24px;
  color: #c45b20;
  font-weight: 400;
}
#termCluster #visualizationcontainer #groupTitle {
  bottom: 0;
  left: 190px !important;
  position: absolute;
  right: 0;
  top: 420px !important;
  transition-duration: 1s;
  transition-property: opacity;
  /*z-index: 2;*/
}
#termCluster #visualizationcontainer #visualization,
#termCluster #visualizationcontainer #foamtree_visualization {
  min-width: 500px;
  min-height: 500px;
}
#termCluster #visualizationcontainer #foamtree_visualization {
  display: none;
}
#termCluster #visualizationcontainer div#visualizationProgress {
  display: block;
  position: relative;
  top: 230px;
  float: left;
  left: 28%;
  font-size: 18px;
}
#termCluster #visualizationcontainer div#visualizationSelector {
  padding: 5px 20px;
  font-size: 12px;
  clear: both;
  width: 94%;
  vertical-align: baseline;
}
#termCluster #visualizationcontainer div#visualizationSelector button#carrot_help,
#termCluster #visualizationcontainer div#visualizationSelector button#carrot_reset {
  float: right;
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
  border: medium none;
  color: #005F9F;
  text-decoration: underline;
  cursor: pointer;
  font-size: 12px;
}
#termCluster #visualizationcontainer div#visualizationSelector button#carrot_help:hover,
#termCluster #visualizationcontainer div#visualizationSelector button#carrot_reset:hover,
#termCluster #visualizationcontainer div#visualizationSelector button#carrot_helpfocus,
#termCluster #visualizationcontainer div#visualizationSelector button#carrot_resetfocus {
  color: #bc512f;
}
#termCluster #visualizationcontainer div#visualizationSelector input#radio_wheel,
#termCluster #visualizationcontainer div#visualizationSelector input#radio_cloud {
  font-family: inherit;
  vertical-align: text-bottom;
}
#termCluster #visualizationcontainer div.ajaxLoader {
  width: 100%;
  height: 50px;
  background: url("../../Rio/images/ajax-loader.gif") no-repeat scroll center center transparent;
}
#termCluster #visualizationcontainer .visualization-help {
  position: relative;
  display: none;
  margin-top: 21px;
  margin-left: 15px;
  height: 480px;
  width: 480px;
}
#termCluster #visualizationcontainer #visualizationCirclesHelp {
  background: url("../images/topicfinder_gtx.png") no-repeat -4px -610px;
}
#termCluster #visualizationcontainer #visualizationFoamtreeHelp {
  background: url("../images/topicfinder_gtx.png") no-repeat -531px -613px;
}
#termCluster #visualizationcontainer #visualizationCirclesHelp > span span,
#termCluster #visualizationcontainer #visualizationFoamtreeHelp > span span {
  display: inline-block;
  max-width: 180px;
}
#termCluster #visualizationcontainer #visualizationCirclesHelp > span span,
#termCluster #visualizationcontainer #visualizationCirclesHelp > span i,
#termCluster #visualizationcontainer #visualizationFoamtreeHelp > span span,
#termCluster #visualizationcontainer #visualizationFoamtreeHelp > span i {
  vertical-align: middle;
}
#termCluster #visualizationcontainer #visualizationCirclesHelp > span,
#termCluster #visualizationcontainer #visualizationFoamtreeHelp > span {
  position: absolute;
  background: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #ccc;
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  padding: 5px 10px 5px 5px;
  max-width: 200px;
}
#termCluster #visualizationcontainer .visualizationCirclesHelp1 {
  top: 10px;
  left: 0px;
}
#termCluster #visualizationcontainer .visualizationCirclesHelp2 {
  left: 138px;
  top: 285px;
}
#termCluster #visualizationcontainer .visualizationCirclesHelp3 {
  left: 175px;
  top: 400px;
}
#termCluster #visualizationcontainer #visualizationCirclesHelp > .visualizationCirclesHelp4 {
  right: 42px;
  top: 209px;
  padding: 8px 5px 8px 10px;
}
#termCluster #visualizationcontainer #visualizationCirclesHelp > .visualizationCirclesHelp4 > i {
  background: url("../../Rio/images/topicfinder-arrow.png") no-repeat 0 -44px;
  margin-right: 0px;
  margin-left: 5px;
}
#termCluster #visualizationcontainer .visualizationCirclesHelp5 {
  left: 95px;
  top: 122px;
}
#termCluster #visualizationcontainer .visualizationCirclesHelp6 {
  right: 10px;
  top: 45px;
}
#termCluster #visualizationcontainer .visualizationFoamtreeHelp1 {
  right: 10px;
  top: 45px;
}
#termCluster #visualizationcontainer .visualizationFoamtreeHelp2 {
  top: 10px;
  left: 20px;
}
#termCluster #visualizationcontainer .visualizationFoamtreeHelp3 {
  left: 100px;
  top: 169px;
}
#termCluster #visualizationcontainer .visualizationFoamtreeHelp4 {
  left: 132px;
  top: 386px;
}
#termCluster #visualizationcontainer .visualizationFoamtreeHelp5 {
  left: 248px;
  top: 270px;
}
#termCluster #visualizationcontainer div#carrotHelpClose,
#termCluster #visualizationcontainer div#carrotFoamtreeHelpClose {
  height: 32px;
  position: absolute;
  right: 0;
  width: 32px;
}
#termCluster #visualizationcontainer p.message {
  padding-left: 20px;
  color: #555555;
  max-width: 780px;
  font-size: 12px;
  margin-top: 0px;
}
#termCluster #live_graph #carrot_results {
  width: 400px;
  max-height: 450px;
  overflow-x: hidden;
  padding: 5px 10px;
  marin-left: 15px;
}
#termCluster #live_graph #carrot_results .hitHighlite {
  background: none repeat scroll 0 0 #DF9800;
  color: #323232;
  font-weight: bold;
  padding: 0 3px;
}
#termCluster #live_graph #carrot_results a {
  color: #005F9F;
}
#termCluster #live_graph #carrot_results a:hover,
#termCluster #live_graph #carrot_results a:focus {
  color: #bc512f;
  text-decoration: underline;
}
#termCluster #results {
  width: 45%;
  padding-left: 20px;
}
#termCluster #results #carrot_noResults {
  background: none repeat scroll 0 0 #e6e6e6;
  position: relative;
  min-height: 500px;
  border-radius: 10px;
  margin-top: 14px;
  margin-bottom: 5px;
  width: 400px;
  max-height: 500px;
  overflow-x: hidden;
  padding: 5px 12px;
  border-left: 1px dotted #ccc;
}
#termCluster #results #carrot_noResults_img {
  background: url("../../Rio/images/termcluster-results.png") no-repeat;
  left: 40%;
  top: 200px;
  position: absolute;
  display: block;
  width: 100px;
  height: 80px;
}
#termCluster #results #carrot_noResults_Label {
  font-size: 16px;
  top: 268px;
  position: absolute;
  width: 100%;
  text-align: center;
}
#termCluster #results #carrot_noResults_Label > p {
  width: 90%;
}
#termCluster #results #carrot_results_heading {
  font-size: 12px;
}
#termCluster #results #carrot_results_heading h2 {
  margin-left: 0px;
  margin-top: 0px;
  padding-top: 12px;
  line-height: 0px;
  font-size: 24px;
  color: #c45b20;
  font-weight: 400;
}
#termCluster #searchResultError {
  padding: 10px 0px 0px 87px;
  color: #c45b20;
  display: none;
}
#termCluster #carrot_nav_controls {
  padding-right: 160px;
}
#termCluster #carrot_nav_controls a {
  color: #005F9F;
  padding: 8px 10px 10px 0px;
}
#termCluster #carrot_nav_controls a.active {
  display: inline-block;
  border: none;
}
#termCluster #carrot_nav_controls a:hover,
#termCluster #carrot_nav_controls a:focus {
  color: #bc512f;
  text-decoration: underline;
}
#termCluster #carrot_nav_controls a.hidden {
  visibility: hidden;
}
#termCluster #carrot_search_button .ui-button {
  background: none;
  color: #333;
}
#termCluster #carrot_search_button .ui-button:hover {
  color: #d47f2a;
}
#termCluster #search_identifier .searchTerm {
  list-style: none;
  padding-left: 0;
}
#termCluster .view-title {
  color: #333;
  font-weight: 400;
  margin: 10px 10px 0px 0;
  display: inline-block;
  font-size: 16px;
}
#termCluster #carrot_sample_graph_link {
  color: #d47f2a;
  text-decoration: underline;
  cursor: pointer;
}
#termCluster #carrot_sample_graph_link:hover {
  text-decoration: none;
}
#termCluster .termcluster-item {
  display: none;
}
#termCluster #carrot_control_bar {
  max-width: 100%;
  padding: 10px 0 10px 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  clear: right;
  margin: 10px 0 10px 0;
  min-height: 36px;
  position: relative;
  z-index: 3;
  margin-left: 2%;
  margin-right: 2%;
}
#termCluster #carrot_controls {
  min-height: 36px;
}
#termCluster #carrot_controls div {
  display: inline-block;
  vertical-align: top;
}
#termCluster #carrot_controls #carrot_search_entry #clusterTerm {
  border: 1px solid #ccc;
  padding: 6px 10px;
  width: 300px;
  margin-right: 5px;
}
#termCluster #carrot_controls #carrot_search_entry .search_term_label {
  display: none;
}
#termCluster #carrot_controls .searchResultsError {
  display: inline-block;
}
#termCluster #search_identifier .searchTerm {
  margin: 5px 0 10px 0;
}
#termCluster #search_identifier .searchTerm .source {
  color: #c45b20;
  font-weight: bold;
}
#termCluster #search_identifier .searchTerm li {
  display: inline-block;
  margin-right: 7px;
}
#termCluster #checkControls {
  margin-left: 39px;
  zoom: 1;
}
#termCluster #checkControls:before {
  content: '';
  display: block;
}
#termCluster #checkControls:after {
  content: '';
  display: table;
  clear: both;
}
#termCluster #checkControls div {
  float: left;
  padding: 10px;
}
#termCluster #checkControls div input {
  margin: 0 5px 0 0;
}
#termCluster #checkControls div input,
#termCluster #checkControls div label {
  display: inline-block;
  vertical-align: middle;
}
#termCluster #inputControls {
  zoom: 1;
  margin-left: 39px;
  padding: 10px 0 20px 0;
}
#termCluster #inputControls:before {
  content: '';
  display: block;
}
#termCluster #inputControls:after {
  content: '';
  display: table;
  clear: both;
}
#termCluster #inputControls div {
  float: left;
  padding-left: 20px;
}
#termCluster #inputControls div label {
  padding-right: 5px;
}
#termCluster #inputControls div button#tuneResults {
  margin-left: 10px;
}
#termCluster #inputControls div input[type="text"] {
  width: 280px;
  height: 30px;
  padding: 0 10px;
}
#termCluster #inputControls div:first-child {
  padding-left: 0px;
}
@media screen and (max-width: 1000px) {
  #termCluster #inputControls div {
    float: none;
    padding-left: 0px;
  }
  #termCluster #inputControls div:last-child {
    margin-top: 10px;
  }
  #termCluster #inputControls div label {
    padding-right: 5px;
    min-width: 78px;
    display: inline-block;
  }
  #termCluster #results {
    width: 96%;
  }
  #termCluster #results #carrot_noResults {
    display: none;
  }
  #termCluster #results #carrot_results_heading {
    margin-bottom: 10px;
  }
  #termCluster #live_graph #carrot_results {
    width: 100%;
    margin: 10px 0;
  }
  #termCluster #live_graph #carrot_tip .carrot_tipLabel {
    width: 20%;
  }
}
#termFrequency #ngram_form .ui-dropdownchecklist-selector.ui-state-default,
#termFrequency #ngram_form .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default {
  background: #fff;
  font-weight: 400;
  color: #444;
  border: 1px solid #ececec;
  border-radius: 3px;
}
#termFrequency #ngram_form .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default {
  border: 0px solid #ececec;
  border-bottom: 1px solid #cccccc;
}
#termFrequency .view-title {
  margin: 5px 0;
}
#termFrequency .instructions {
  margin: 0;
  padding-left: 20px;
}
#termFrequency .instructions li {
  list-style-type: none;
}
#termFrequency .instructions li .message {
  margin: 5px 0;
}
#termFrequency .contentSection {
  padding: 10px;
}
#termFrequency .contentSection #searchResultsError {
  color: red;
  padding-bottom: 10px;
}
#termFrequency #ngram_form {
  background: -moz-linear-gradient(center top, #E2E2E2 0%, #BCBCBC 100%) repeat scroll 0 0 transparent;
  border: 1px solid #B1B3B3;
  clear: both;
  float: left;
  margin: 15px 0;
  padding: 18px 10px;
  position: relative;
  width: 100%;
}
#termFrequency #ngram_form fieldset {
  float: left;
  margin: 0 0 15px;
  width: 460px;
  border: medium none;
  padding: 0;
}
#termFrequency #ngram_form .field_chartType {
  margin-left: 340px;
}
#termFrequency #ngram_form #options_container {
  float: left;
  top: 18px;
  width: 400px;
}
#termFrequency #ngram_form dl,
#termFrequency #ngram_form dd {
  display: block;
  padding: 0;
  margin: 0;
}
#termFrequency #ngram_form dl {
  display: block;
  line-height: 2em;
  text-align: left;
  width: 100%;
}
#termFrequency #ngram_form #field_phrase dl {
  float: left;
  width: auto;
  display: block;
  line-height: 2em;
  text-align: left;
}
#termFrequency #ngram_form #field_phrase dl.first-child a.remove {
  display: none;
}
#termFrequency #ngram_form #field_phrase a .icon {
  color: #ffffff;
  background-color: #ccc;
  padding: 1px 4px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-weight: bold;
  margin-right: 5px;
}
#termFrequency #ngram_form #field_phrase a .icon.remove {
  padding: 1px 6px;
}
#termFrequency #ngram_form #field_phrase a.add {
  display: block;
  float: left;
  margin-top: 7px;
  text-indent: 24px;
  width: auto;
}
#termFrequency #ngram_form #field_phrase a.remove {
  float: left;
  /* height: 16px; */
  margin-right: 20px;
  position: relative;
  text-indent: 24px;
  top: 7px;
  width: auto;
}
#termFrequency #ngram_form #field_phrase dd {
  position: relative;
}
#termFrequency #ngram_form #field_phrase input[name="ngram"] {
  width: 192px;
}
#termFrequency #ngram_form dt {
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 0 5px;
  text-align: right;
  white-space: nowrap;
}
#termFrequency #ngram_form dt,
#termFrequency #ngram_form dd {
  float: left;
}
#termFrequency #ngram_form label {
  font-size: 13px;
  padding-right: 3px;
}
#termFrequency #ngram_form .field_yearRange {
  width: 165px;
}
#termFrequency #ngram_form .field_yearRange dd {
  padding-top: 3px;
  clear: left;
  float: none;
}
#termFrequency #ngram_form .field_contentType,
#termFrequency #ngram_form .field-Dblimiters {
  float: none;
  width: 225px;
  line-height: 12px;
  padding: 0;
  margin: 0;
}
#termFrequency #ngram_form .field_contentType dd,
#termFrequency #ngram_form .field-Dblimiters dd {
  clear: left;
  float: none;
}
#termFrequency #ngram_form .field_contentType label,
#termFrequency #ngram_form .field-Dblimiters label {
  font-size: 13px;
}
#termFrequency #ngram_form .field-Dblimiters {
  margin: 7px 170px 15px;
}
#termFrequency #ngram_form .content_type ul li {
  height: 18px;
}
#termFrequency #ngram_form input.year {
  width: 50px;
}
#termFrequency #ngram_form input[type="text"] {
  height: 26px;
  position: relative;
  border: #666 solid 1px;
  text-indent: 5px;
  border-radius: 0;
  vertical-align: middle;
  margin-bottom: 5px;
}
#termFrequency #ngram_form ul {
  list-style: none outside none;
  padding: 0;
  margin: 0;
}
#termFrequency #ngram_form #search_results_message {
  display: block;
  margin-bottom: 12px;
  margin-top: -5px;
  font-size: 13px;
}
#termFrequency form fieldset legend {
  font-size: 1.4em;
  padding: 0 5px;
  margin: 0;
  display: none;
}
#termFrequency #ngramUpdate {
  display: block;
  float: left;
  margin-left: 20px;
  margin-right: 57px;
  margin-top: 10px;
  min-width: 80px;
  text-align: center;
  color: #FFFFFF;
  background: #005F9F;
  border-radius: 5px;
  height: 25px;
  padding-top: 5px;
}
#termFrequency #ngramUpdate:hover,
#termFrequency #ngramUpdate:focus {
  background: #bc512f;
}
#termFrequency #chartContainer {
  border: 1px solid #B1B3B3;
  clear: both;
  height: 400px;
  margin: 0 0 20px;
  overflow: hidden;
  padding: 1px;
  width: 100%;
}
#termFrequency #chartContainer img {
  width: 100%;
}
#termFrequency #chartContainer.spinner .highcharts-container {
  display: none;
}
#termFrequency .spinner {
  background: url("../../images/ajax-loader.gif") no-repeat scroll center center transparent;
}
#termFrequency .ngram_align {
  float: none;
  margin-right: 34px;
}
#termFrequency #ngram_sample_graph {
  background-image: url("../images/ngram-sample-graph2.png");
  width: 920px;
  height: 639px;
}
#termFrequency #searchResultsDisplayQueryNav .source {
  font-weight: bold;
  padding-right: 5px;
}
#termFrequency #searchResultsDisplayQueryNav .sourceTitle {
  list-style-type: none;
}
#termFrequency #searchResultsDisplayQueryNav .docSource {
  padding: 0 20px;
}
#termFrequency #searchResultsDisplayQueryNav .docSource li {
  display: inline-block;
}
#termFrequency #ngram_form ul.error-container {
  color: #cc0000;
  font-weight: bold;
  margin-bottom: 3px;
  padding-left: 5px;
}
@media (max-width: 375px) {
  #termFrequency #ngram_form .field-Dblimiters,
  #termFrequency #ngram_form .field_chartType {
    margin-left: 2px;
  }
}
#sujectGuideSearch .ui-dropdownchecklist .ui-widget-content,
#sujectGuideSearch .ui-dropdownchecklist .ui-widget-header {
  border: none;
}
#sujectGuideSearch .ui-dropdownchecklist-indent {
  padding-left: 7px;
}
#sujectGuideSearch .ui-dropdownchecklist-selector-wrapper,
#sujectGuideSearch .ui-widget.ui-dropdownchecklist-selector-wrapper {
  vertical-align: middle;
  font-size: 0px;
}
#sujectGuideSearch .ui-dropdownchecklist-selector {
  font-size: 0px;
}
#sujectGuideSearch .ui-dropdownchecklist-text {
  font-family: Arial, Helvetica, san-serif;
  font-size: 13px;
}
#sujectGuideSearch span.ui-dropdownchecklist-text {
  background: url("../images/customSelect-arrow.gif") no-repeat scroll right center transparent;
  background-position-x: 180px;
}
#sujectGuideSearch .ui-dropdownchecklist-item,
#sujectGuideSearch .ui-dropdownchecklist-item input {
  vertical-align: middle;
}
#sujectGuideSearch .ui-dropdownchecklist-group {
  padding: 1px 2px 2px 2px;
}
#sujectGuideSearch .ui-dropdownchecklist-item input[type="checkbox"] {
  margin: 0px 0px 0px 4px;
}
#sujectGuideSearch #limit-byDocType div.ui-dropdownchecklist-dropcontainer,
#sujectGuideSearch #limit-bylanguage div.ui-dropdownchecklist-dropcontainer {
  width: 325px !important;
  clear: both;
}
#sujectGuideSearch #limit-byDocType,
#sujectGuideSearch #limit-bylanguage,
#sujectGuideSearch .ui-dropdownchecklist-selector {
  width: 210px !important;
}
#sujectGuideSearch #limit-byDocType.ui-state-default,
#sujectGuideSearch #limit-bylanguage.ui-state-default,
#sujectGuideSearch .ui-dropdownchecklist-selector.ui-state-default {
  padding: 6px 5px;
  border: 1px solid #cccccc;
  background: #fff;
  font-weight: 400;
  color: #444;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#sujectGuideSearch #limit-byDocType .ui-dropdownchecklist-dropcontainer,
#sujectGuideSearch #limit-bylanguage .ui-dropdownchecklist-dropcontainer,
#sujectGuideSearch .ui-dropdownchecklist-selector .ui-dropdownchecklist-dropcontainer {
  border: 1px solid #cccccc;
}
#sujectGuideSearch #limit-byDocType .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default,
#sujectGuideSearch #limit-bylanguage .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default,
#sujectGuideSearch .ui-dropdownchecklist-selector .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default {
  background: #fff;
  color: #626262;
  font-weight: 400;
  padding: 6px 5px;
  border: 0px solid #ececec;
  border-bottom: 1px solid #cccccc;
}
#sujectGuideSearch #limit-byDocType .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text,
#sujectGuideSearch #limit-bylanguage .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text,
#sujectGuideSearch .ui-dropdownchecklist-selector .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text {
  padding-left: 7px;
}
#sujectGuideSearch #limit-byDocType div.ui-dropdownchecklist-dropcontainer,
#sujectGuideSearch #limit-bylanguage div.ui-dropdownchecklist-dropcontainer {
  width: 325px !important;
  clear: both;
}
#sujectGuideSearch #limit-publicationtitle {
  width: 700px;
}
#sujectGuideSearch .content-wrapper #dynamicSearchForm {
  margin: 0;
  padding: 0;
}
#sujectGuideSearch .content-wrapper .field-wrapper {
  padding-bottom: 15px;
}
#sujectGuideSearch .content-wrapper .field-wrapper .hgroup {
  padding: 0px 20px;
  margin-bottom: 20px;
}
#sujectGuideSearch .content-wrapper .field-wrapper .hgroup .header {
  font-weight: 400;
  color: #333;
  font-size: 24px;
  margin: 0;
  padding: 20px 0px 0px;
}
#sujectGuideSearch .content-wrapper .field-wrapper .hgroup .help {
  color: #333;
  margin: 6px 0px 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
#sujectGuideSearch .content-wrapper .field-wrapper .input {
  margin-left: 40px;
}
#sujectGuideSearch .content-wrapper .field-wrapper div {
  margin-top: 8px;
}
#sujectGuideSearch .content-wrapper .field-wrapper #inputField_999 {
  display: none;
}
#sujectGuideSearch .content-wrapper .field-wrapper #inputFieldName_0 {
  width: 212px;
}
#sujectGuideSearch .content-wrapper .field-wrapper input[type="text"] {
  margin: 0 10px 0 10px;
  border: #ccc solid 1px;
  background-color: #FFF;
  height: 28px;
  text-indent: 10px;
  width: 283px;
}
#sujectGuideSearch .content-wrapper .field-wrapper #adv-search-control-top {
  text-align: right;
  width: 515px;
}
#sujectGuideSearch .content-wrapper .field-wrapper #adv-search-control-top ul {
  list-style: none;
  margin: 10px 0;
  padding: 0;
  display: inline-block;
}
@media only screen and (max-width: 736px) {
  #sujectGuideSearch .content-wrapper .field-wrapper #adv-search-control-top ul {
    margin: 10px 10px;
  }
}
#sujectGuideSearch .content-wrapper .field-wrapper #adv-search-control-top ul li a {
  padding: 7px 15px;
  padding: 7px 27px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  background-color: #005F9F;
}
#sujectGuideSearch .content-wrapper .field-wrapper #adv-search-control-top ul li a:hover {
  background-color: #bc512f;
}
#sujectGuideSearch #limitdate ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
#sujectGuideSearch #limitdate ul li {
  margin: 1px;
  display: inline-block;
  zoom: 1;
}
#sujectGuideSearch .limiter-wrapper {
  padding-bottom: 15px;
  margin-top: 0px;
}
#sujectGuideSearch .limiter-wrapper .hgroup {
  padding: 0px;
  margin-left: 40px;
  margin-right: 40px;
  border-top: 1px dotted #ccc;
}
#sujectGuideSearch .limiter-wrapper .hgroup .header {
  font-weight: 400;
  color: #333;
  font-size: 18px;
  margin: 0;
  padding: 20px 0px 0px;
}
#sujectGuideSearch .limiter-wrapper .hgroup .help {
  color: #333;
  margin: 6px 0px 15px;
  padding-bottom: 10px;
}
#sujectGuideSearch .limiter-wrapper span.customSelect {
  background: url("../images/customSelect-white-arrow.png") no-repeat scroll right center #FFFFFF;
  border: 1px solid #ccc;
  color: #444;
  font: 12px sans-serif;
  max-width: 118px;
  padding: 7px 22px 7px 10px;
  margin-right: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#sujectGuideSearch .limiter-wrapper span.customSelectInner[style] {
  min-width: 50px;
}
#sujectGuideSearch .limiter-wrapper select {
  margin-bottom: 0 !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding: 3px;
}
#sujectGuideSearch .limiter-wrapper .input {
  margin-left: 40px;
}
#sujectGuideSearch .limiter-wrapper .input .button.right {
  list-style: none;
  margin: 30px 0 30px 277px;
  padding: 0;
}
#sujectGuideSearch .limiter-wrapper .input .button.right li {
  display: inline-block;
  margin: 0 10px 0 0;
}
#sujectGuideSearch .limiter-wrapper .input .button.right li a {
  padding: 7px 15px;
  padding: 7px 27px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  background-color: #005F9F;
}
#sujectGuideSearch .limiter-wrapper .input .button.right li a:hover {
  background-color: #bc512f;
}
#sujectGuideSearch .limiter-wrapper .input input[type="text"] {
  margin: 0 10px 0 0px;
  background-color: #FFF;
  width: 283px;
  font-size: 16px;
  padding: 4px;
  border-radius: 4px;
  outline: 0;
  border: 1px solid #ccc;
}
#sujectGuideSearch .limiter-wrapper .input input[type="text"]:focus {
  border-color: #3b99fc;
  outline: none;
}
#sujectGuideSearch .limiter-wrapper .input .label {
  color: #333;
  vertical-align: middle;
}
#sujectGuideSearch .limiter-wrapper .input #limitdate input,
#sujectGuideSearch .limiter-wrapper .input #limitdate label {
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
#sujectGuideSearch .limiter-wrapper .input #limitdate label {
  padding: 0 10px 0 3px;
}
#sujectGuideSearch .limiter-wrapper .input .booleanLimiter {
  margin-top: 5px;
}
#sujectGuideSearch .limiter-wrapper .input #limiterField_DA,
#sujectGuideSearch .limiter-wrapper .input #limiterField_DA_date,
#sujectGuideSearch .limiter-wrapper .input #limit-byDocType,
#sujectGuideSearch .limiter-wrapper .input #limit-bylanguage,
#sujectGuideSearch .limiter-wrapper .input #limit-publicationtitle,
#sujectGuideSearch .limiter-wrapper .input #limit-publicationCategory,
#sujectGuideSearch .limiter-wrapper .input #limit-lexilelevel,
#sujectGuideSearch .limiter-wrapper .input #limit-lexilescore {
  padding-top: 20px;
}
#sujectGuideSearch .limiter-wrapper .input #dateSelect-row_DA_todate,
#sujectGuideSearch .limiter-wrapper .input #dateSelect-row_DA_fromdate,
#sujectGuideSearch .limiter-wrapper .input #anddate {
  display: block;
}
#sujectGuideSearch .limiter-wrapper .input #dateSelect-row_DA_todate label,
#sujectGuideSearch .limiter-wrapper .input #dateSelect-row_DA_fromdate label,
#sujectGuideSearch .limiter-wrapper .input #anddate label {
  display: none;
}
@media only screen and (max-width: 736px) {
  #sujectGuideSearch .limiter-wrapper .input #limiterField_DA_date {
    display: inline-block;
  }
}
#sujectGuideSearch .limiter-wrapper .input #limiterField_DA_date #anddate {
  padding: 6px 0px;
  font-weight: bold;
}
#sujectGuideSearch .limiter-wrapper .input #limit-publicationtitle {
  zoom: 1;
}
#sujectGuideSearch .limiter-wrapper .input #limit-publicationtitle:before {
  content: '';
  display: block;
}
#sujectGuideSearch .limiter-wrapper .input #limit-publicationtitle:after {
  content: '';
  display: table;
  clear: both;
}
#sujectGuideSearch .content-wrapper .field-wrapper #adv-search-control-top {
  text-align: left;
  width: auto;
  display: inline-block;
  margin-left: 0px;
}
#sujectGuideSearch .content-wrapper .field-wrapper input[type="text"] {
  height: 28px;
  margin: 0 10px 0 0px;
  border-color: #666;
}
@media only screen and (max-width: 736px) {
  #sujectGuideSearch #inputField_0 {
    margin-left: 0px;
  }
  #sujectGuideSearch #limitdate ul {
    display: block;
    float: left;
    margin: 13px 0 10px;
    width: 100%;
    padding-left: 4px;
  }
  #sujectGuideSearch #limitdate ul li {
    display: block;
  }
  #sujectGuideSearch #limit-publicationCategory {
    width: auto;
  }
  #sujectGuideSearch #limit-publicationtitle {
    width: auto;
  }
  #sujectGuideSearch .content-wrapper .field-wrapper input[type="text"] {
    margin: 0;
    max-width: 300px;
    width: 95%;
  }
  #sujectGuideSearch .content-wrapper .field-wrapper #addrowbutton .addRow {
    width: 255px;
  }
  #sujectGuideSearch .content-wrapper .field-wrapper #addrowbutton .addRow a {
    width: 250px;
  }
  #sujectGuideSearch .limiter-wrapper {
    margin-bottom: 0px;
  }
  #sujectGuideSearch .limiter-wrapper .dateSelect span.customSelect {
    max-width: 84px;
    margin: 0;
  }
  #sujectGuideSearch .limiter-wrapper .input .button.right {
    margin: 0;
    margin-top: 20px;
  }
  #sujectGuideSearch .limiter-wrapper .input #limit-byDocType .label,
  #sujectGuideSearch .limiter-wrapper .input #limit-bylanguage .label {
    display: block;
  }
  #sujectGuideSearch .limiter-wrapper .input #limit-lexilelevel .form_element {
    margin: 0;
  }
  #sujectGuideSearch .limiter-wrapper .input #limit-lexilelevel .label {
    display: block;
  }
  #sujectGuideSearch .limiter-wrapper .input #limit-lexilelevel .label span.customSelect {
    float: left;
    margin-bottom: 5px;
  }
  #sujectGuideSearch .limiter-wrapper .input #limitdate .label {
    float: left;
  }
  #sujectGuideSearch .limiter-wrapper .input div {
    margin-left: 0 !important;
  }
  #sujectGuideSearch .limiter-wrapper span.ui-dropdownchecklist {
    margin-top: 5px;
  }
  #sujectGuideSearch .limiter-wrapper #LX_brwsInput input[type="text"] {
    margin: 5px 0 0 0px;
  }
  #sujectGuideSearch .limiter-wrapper span.ui-dropdownchecklist-text {
    width: 187px !important;
  }
  #sujectGuideSearch .content-wrapper #dynamicSearchForm {
    margin: 0;
    padding: 0;
  }
  #sujectGuideSearch .content-wrapper .field-wrapper #adv-search-control-top {
    width: 186px;
  }
  #sujectGuideSearch .content-wrapper .field-wrapper input[type="text"] {
    margin-top: 5px;
  }
  #sujectGuideSearch .field-wrapper form input[type="text"] {
    height: 25px;
    width: 100%;
    padding: 1px 4px 1px 5px;
    margin: 0;
  }
}
#subjectGuideResults #back_to_results a {
  color: #005F9F;
  cursor: pointer;
}
#subjectGuideResults #back_to_results a:hover {
  color: #bc512f;
}
#subjectGuideResults #resultsTable ul li a.subdivisions {
  background: url("../images/limit-expand.png") no-repeat scroll 80px -159px rgba(0, 0, 0, 0);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  height: 100%;
  margin-bottom: 8px;
  padding: 5px 0;
  width: 100%;
}
#subjectGuideResults #resultsTable ul li a.subt {
  background-position: right -51px;
}
#subjectGuideResults #resultsRow-header {
  font-size: 16px;
}
#subjectGuideResults .iterator {
  border-top: 1px dotted #d5d5d5;
  padding: 10px 0;
  zoom: 1;
  margin-top: 15px;
}
#subjectGuideResults .iterator:before {
  content: '';
  display: block;
}
#subjectGuideResults .iterator:after {
  content: '';
  display: table;
  clear: both;
}
#subjectGuideResults .iterator .iterator-previous a,
#subjectGuideResults .iterator .iterator-next a {
  color: #005F9F;
}
#subjectGuideResults .iterator .iterator-previous a:hover,
#subjectGuideResults .iterator .iterator-next a:hover {
  color: #bc512f;
}
#subjectGuideResults .iterator .iterator-previous a.disabled,
#subjectGuideResults .iterator .iterator-next a.disabled {
  color: #8E8E8E ! important;
}
#subjectGuideResults .iterator .iterator-previous {
  float: left;
  background: url("../../Rio/images/page_arrow_left.png") no-repeat top left;
  padding-left: 16px;
}
#subjectGuideResults .iterator .iterator-previous:hover {
  color: #c45b20;
  background-position: 0px -40px;
}
#subjectGuideResults .iterator .iterator-next {
  float: right;
  background: url("../../Rio/images/page_arrow_right.png") no-repeat right 2px;
  padding-right: 16px;
  cursor: pointer;
}
#subjectGuideResults .iterator .iterator-next:hover {
  color: #c45b20;
  background-position: right -38px;
}
#subjectGuideResults .iterator .disabled {
  background: none;
}
#subjectGuideResults .noResults .iterator,
#subjectGuideResults .noResults .art_navigation,
#subjectGuideResults .noResults .sidebar {
  display: none;
}
#subjectGuideResults .contentSection {
  padding: 10px;
  zoom: 1;
}
#subjectGuideResults .contentSection:before {
  content: '';
  display: block;
}
#subjectGuideResults .contentSection:after {
  content: '';
  display: table;
  clear: both;
}
#subjectGuideResults .contentSection ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#subjectGuideResults .sidebar input {
  display: inline-block;
  vertical-align: bottom;
}
#subjectGuideResults .sidebar label {
  display: inline-block;
  margin-left: 5px;
  margin-top: 5px;
}
#subjectGuideResults .sidebar #searchOptions {
  margin-left: 5px;
}
#subjectGuideResults .sidebar #searchOptions ul.boolean_limit {
  list-style: none;
  padding-left: 0;
}
#subjectGuideResults .sidebar h3 {
  font-size: 22px;
  font-weight: 400;
  color: #333;
  margin: 7px 0 10px 0;
}
#subjectGuideResults .sidebar #limit-header {
  font-size: 19px;
}
#subjectGuideResults h2 {
  margin: 0 0 10px;
  font-weight: 400;
  color: #333;
}
#subjectGuideResults #resultsRow-header {
  border-bottom: 4px double #e0e0e0;
  padding: 20px 0 0 0;
  margin-bottom: 10px;
  zoom: 1;
}
#subjectGuideResults #resultsRow-header:before {
  content: '';
  display: block;
}
#subjectGuideResults #resultsRow-header:after {
  content: '';
  display: table;
  clear: both;
}
#subjectGuideResults #resultsRow-header .leftColumn,
#subjectGuideResults #resultsRow-header .rightColumn {
  padding: 5px;
}
#subjectGuideResults #resultsTable > ul > li {
  zoom: 1;
  line-height: 1.4;
}
#subjectGuideResults #resultsTable > ul > li:before {
  content: '';
  display: block;
}
#subjectGuideResults #resultsTable > ul > li:after {
  content: '';
  display: table;
  clear: both;
}
#subjectGuideResults #resultsTable > ul > li a {
  color: #005F9F;
}
#subjectGuideResults #resultsTable > ul > li a:hover {
  color: #bc512f;
  text-decoration: none;
}
#subjectGuideResults #resultsTable > ul > li:nth-child(odd) {
  background: #f7f7f7;
}
#subjectGuideResults .rightColumn,
#subjectGuideResults .leftColumn {
  box-sizing: border-box;
  padding: 10px;
}
#subjectGuideResults .rightColumn {
  width: 30%;
  float: right;
  text-align: right;
}
#subjectGuideResults .leftColumn {
  width: 69%;
  float: left;
}
#subjectGuideResults #newSearch a {
  color: #005F9F;
}
#subjectGuideResults #newSearch a:hover {
  color: #bc512f;
  text-decoration: none;
}
#subjectGuideResults #subjectGuideTable {
  margin-top: 15px;
  width: 100%;
  display: table;
}
#subjectGuideResults #subjectGuideTable select {
  color: #333;
}
#subjectGuideResults #subjectGuideTable > ul:nth-child(odd) {
  background: #f7f7f7;
}
#subjectGuideResults #subjectGuideTable ul {
  display: table-row;
  height: 30px;
}
#subjectGuideResults #subjectGuideTable ul.heading {
  background: #626262;
  color: #ffffff;
  overflow: hidden;
  width: 100%;
  box-sizing: border-box;
  font-weight: 700;
  border: 1px solid #000;
}
#subjectGuideResults #subjectGuideTable ul li {
  vertical-align: middle;
}
#subjectGuideResults #subjectGuideTable ul li.terms {
  max-width: 160px;
  display: table-cell;
}
#subjectGuideResults #subjectGuideTable ul li.relsub,
#subjectGuideResults #subjectGuideTable ul li.count {
  display: table-cell;
  text-align: center;
}
#subjectGuideResults #sidebar-subjectGuide {
  padding-left: 15px;
}
#subjectGuideResults #sidebar-subjectGuide h2 {
  font-size: 16px;
  margin-top: 5px;
}
#subjectGuideResults #sidebar-subjectGuide .heading th {
  text-align: left;
  padding: 8px;
}
#subjectGuideResults #sidebar-subjectGuide tbody tr td {
  padding: 4px 8px;
}
#subjectGuideResults #sidebar-subjectGuide tbody tr:nth-child(odd) {
  background: #f7f7f7;
}
#subjectGuideResults #subjectGuideTable a {
  color: #005F9F;
}
#subjectGuideResults #subjectGuideTable a:hover {
  color: #bc512f;
  text-decoration: none;
}
#subjectGuideResults #subjectGuide-relationshipSelector {
  margin-left: 10px;
}
#subjectGuideResults #subjectGuide-subdivisions {
  padding: 10px 0 10px;
}
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-topics,
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-locations,
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-dates {
  zoom: 1;
  padding: 5px 0;
  border-bottom: 1px solid #bebebe;
}
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-topics:before,
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-locations:before,
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-dates:before {
  content: '';
  display: block;
}
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-topics:after,
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-locations:after,
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-dates:after {
  content: '';
  display: table;
  clear: both;
}
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-topics a,
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-locations a,
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-dates a,
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-topics span,
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-locations span,
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-dates span {
  display: block;
  width: 49.5%;
  float: left;
}
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-topics span,
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-locations span,
#subjectGuideResults #subjectGuide-subdivisions .subjectTerm-dates span {
  text-align: right;
}
#subjectGuideResults {
  line-height: 1.4;
}
#subjectGuideResults input[type="text"] {
  background: #fafafa;
  border: 1px solid #c9c9c9;
  padding: 5px;
  outline: none;
  width: 270px;
}
#subjectGuideResults input[type="submit"] {
  cursor: pointer;
  color: #fff;
  background-color: #005F9F;
  border-radius: 5px;
  padding: 5px 15px;
  border: 0;
}
#subjectGuideResults #subjectGuide-subdivisionSelector {
  color: #333;
  margin-right: 5px;
}
#subjectGuideResults #infscr-loading {
  width: 100%;
  padding: 20px 0;
  background: url(../images/ajax-loader.gif) no-repeat center center;
}
#subjectGuideResults #infscr-loading img {
  display: none;
}
#subjectGuideResults .infinitScrollLoading {
  display: none;
}
#subjectGuideResults #searchResultsControls {
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  clear: both;
  text-align: center;
  border-top: 1px solid #E2E2E2;
}
#subjectGuideResults #searchResultsControls.show li:first-child {
  border: none;
  width: 40%;
}
#subjectGuideResults #searchResultsControls.show li:first-child a {
  max-width: 260px;
  text-align: center;
  display: block;
  margin: 2px auto 0 auto;
  border-radius: 5px;
  border: 2px solid #005F9F;
  padding: 10px;
  color: #005F9F;
  font-family: arial;
  font-weight: bold;
}
#subjectGuideResults #searchResultsControls.show li {
  display: inline-block;
  vertical-align: top;
  margin: 10px 0;
}
#subjectGuideResults #searchResultsControls.show li.toTop {
  width: 10%;
}
#subjectGuideResults #searchResultsControls.show a.back-top {
  display: block;
}
#subjectGuideResults #searchResultsControls a.back-top {
  border-radius: 5px;
  cursor: pointer;
  text-align: center;
  color: #777777;
  font-size: 21px;
  background: #f1f1f1 url(../images/backtop.png) center 10px no-repeat;
  text-indent: -9999px;
  padding: 5px;
  margin-top: 1px;
  border: 1px solid #d6d6d6;
}
#subjectGuideResults .noResults .index,
#subjectGuideResults .noResults .operator {
  font-weight: bold;
}
@media screen and (max-width: 780px) {
  #subjectGuideResults #searchResultsControls {
    padding: 5px 0 0 0;
  }
  #subjectGuideResults #searchResultsControls.show li:first-child {
    width: 50%;
  }
  #subjectGuideResults #searchResultsControls.show li {
    margin: 10px;
  }
  #subjectGuideResults #searchResultsControls.show li.toTop {
    width: 20%;
  }
}
@media screen and (max-width: 736px) {
  #subjectGuideResults main.single .toggleMain {
    display: none;
  }
  #subjectGuideResults main .resultsRow-subjectlinks {
    width: 250px;
  }
}
#publicationSearch #limit-publicationtitle,
#publicationSearch #limit-publicationCategory {
  width: 700px;
}
#publicationSearch #limitdate ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
#publicationSearch #limitdate ul li {
  margin: 1px;
  display: inline-block;
  zoom: 1;
}
#publicationSearch .content-wrapper #dynamicSearchForm {
  margin: 0;
  padding: 0;
}
#publicationSearch .content-wrapper .field-wrapper {
  padding-bottom: 15px;
}
#publicationSearch .content-wrapper .field-wrapper .hgroup {
  padding: 0px 20px;
  margin-bottom: 20px;
}
#publicationSearch .content-wrapper .field-wrapper .hgroup .header {
  font-weight: 400;
  color: #333;
  font-size: 24px;
  margin: 0;
  padding: 20px 0px 0px;
}
#publicationSearch .content-wrapper .field-wrapper .hgroup .help {
  color: #333;
  margin: 6px 0px 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
#publicationSearch .content-wrapper .field-wrapper .input {
  margin-left: 40px;
}
#publicationSearch .content-wrapper .field-wrapper div {
  margin-top: 8px;
}
#publicationSearch .content-wrapper .field-wrapper #inputField_999 {
  display: none;
}
#publicationSearch .content-wrapper .field-wrapper #inputFieldName_0 {
  width: 212px;
}
#publicationSearch .content-wrapper .field-wrapper input[type="text"] {
  margin: 0 10px 0 10px;
  border: #666 solid 1px;
  background-color: #FFF;
  height: 28px;
  text-indent: 10px;
}
#publicationSearch .content-wrapper .field-wrapper #adv-search-control-top {
  text-align: right;
  width: 515px;
}
#publicationSearch .content-wrapper .field-wrapper #adv-search-control-top ul {
  list-style: none;
  margin: 10px 0;
  padding: 0;
  display: inline-block;
}
#publicationSearch .content-wrapper .field-wrapper #adv-search-control-top ul li a {
  padding: 7px 15px;
  padding: 7px 27px;
  border: 1px solid #0075d5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
}
#publicationSearch .content-wrapper .field-wrapper #adv-search-control-top ul li a:hover {
  color: #197cd8;
  border-color: #197cd8;
  background-color: #fff;
}
#publicationSearch .limiter-wrapper {
  padding-bottom: 15px;
  margin-top: 0px;
}
#publicationSearch .limiter-wrapper .hgroup {
  padding: 0px;
  margin-left: 40px;
  margin-right: 40px;
  border-top: 1px dotted #ccc;
}
#publicationSearch .limiter-wrapper .hgroup .header {
  font-weight: 400;
  color: #333;
  font-size: 18px;
  margin: 0;
  padding: 20px 0px 0px;
}
#publicationSearch .limiter-wrapper .hgroup .help {
  color: #333;
  margin: 6px 0px 15px;
  padding-bottom: 10px;
}
#publicationSearch .limiter-wrapper span.customSelect {
  background: url("../images/customSelect-white-arrow.png") no-repeat scroll right center #FFFFFF;
  border: 1px solid #ccc;
  color: #444;
  font: 12px sans-serif;
  max-width: 118px;
  padding: 7px 22px 7px 10px;
  margin-right: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#publicationSearch .limiter-wrapper span.customSelectInner[style] {
  min-width: 55px;
}
#publicationSearch .limiter-wrapper select {
  margin-bottom: 0 !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding: 3px;
}
#publicationSearch .limiter-wrapper .input {
  margin-left: 40px;
}
#publicationSearch .limiter-wrapper .input .button.right {
  list-style: none;
  margin: 30px 0 30px 277px;
  padding: 0;
}
#publicationSearch .limiter-wrapper .input .button.right li {
  display: inline-block;
  margin: 0 10px 0 0;
}
#publicationSearch .limiter-wrapper .input .button.right li a {
  padding: 7px 15px;
  padding: 7px 27px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  background-color: #005F9F;
}
#publicationSearch .limiter-wrapper .input .button.right li a:hover {
  background-color: #bc512f;
}
#publicationSearch .limiter-wrapper .input input[type="text"] {
  margin: 0 10px 0 0px;
  border: #ccc solid 1px;
  background-color: #FFF;
  height: 23px;
  text-indent: 10px;
  width: 283px;
}
#publicationSearch .limiter-wrapper .input input[type="text"]:focus {
  border-color: #0075d5;
  outline: none;
}
#publicationSearch .limiter-wrapper .input .label {
  color: #333;
  vertical-align: middle;
}
#publicationSearch .limiter-wrapper .input #limitdate input,
#publicationSearch .limiter-wrapper .input #limitdate label {
  vertical-align: middle;
  margin: 0;
  padding: 0;
}
#publicationSearch .limiter-wrapper .input #limitdate label {
  padding: 0 10px 0 3px;
}
#publicationSearch .limiter-wrapper .input .booleanLimiter {
  margin-top: 5px;
}
#publicationSearch .limiter-wrapper .input #limiterField_PUB_DA,
#publicationSearch .limiter-wrapper .input #limiterField_PUB_DA_date,
#publicationSearch .limiter-wrapper .input #limit-Format,
#publicationSearch .limiter-wrapper .input #limit-publicationCountry,
#publicationSearch .limiter-wrapper .input #limit-publicationLanguage {
  padding-top: 20px;
}
#publicationSearch .limiter-wrapper .input #dateSelect-row_PUB_DA_todate,
#publicationSearch .limiter-wrapper .input #dateSelect-row_PUB_DA_fromdate,
#publicationSearch .limiter-wrapper .input #anddate {
  display: block;
}
#publicationSearch .limiter-wrapper .input #dateSelect-row_PUB_DA_todate label,
#publicationSearch .limiter-wrapper .input #dateSelect-row_PUB_DA_fromdate label,
#publicationSearch .limiter-wrapper .input #anddate label {
  display: none;
}
#publicationSearch .limiter-wrapper .input #limiterField_PUB_DA_date {
  margin-left: 5px;
}
@media only screen and (max-width: 736px) {
  #publicationSearch .limiter-wrapper .input #limiterField_PUB_DA_date {
    display: inline-block;
    margin-left: 0px;
  }
}
#publicationSearch .limiter-wrapper .input #limiterField_PUB_DA_date #anddate {
  padding: 6px 0px;
  font-weight: bold;
  margin-left: 5px;
}
#publicationSearch .limiter-wrapper .input #limit-publicationCategory,
#publicationSearch .limiter-wrapper .input #limit-publicationtitle {
  padding-top: 20px;
  zoom: 1;
}
#publicationSearch .limiter-wrapper .input #limit-publicationCategory:before,
#publicationSearch .limiter-wrapper .input #limit-publicationtitle:before {
  content: '';
  display: block;
}
#publicationSearch .limiter-wrapper .input #limit-publicationCategory:after,
#publicationSearch .limiter-wrapper .input #limit-publicationtitle:after {
  content: '';
  display: table;
  clear: both;
}
#publicationSearch .limiter-wrapper .input #limit-publicationCategory .form_element,
#publicationSearch .limiter-wrapper .input #limit-publicationtitle .form_element {
  float: none;
}
#publicationSearch #publicationSearch_listAll {
  color: #005F9F;
}
#publicationSearch #publicationSearch_listAll:hover {
  color: #bc512f;
}
#publicationSearch .searchBox input[type="text"] {
  width: 300px;
  padding: 3px 10px 3px 0;
  margin: 0 10px 0 0px !important;
}
#publicationSearch .searchBox a {
  padding: 7px 27px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  background-color: #005F9F;
}
#publicationSearch .searchBox a:hover {
  background-color: #bc512f;
}
#publicationSearch #limit-Format .label,
#publicationSearch #limit-publicationCountry .label,
#publicationSearch #limit-publicationLanguage .label {
  min-width: 179px;
  display: inline-block;
}
#publicationSearch .limiter-wrapper .input .button.right {
  list-style: none;
  margin: 30px 0 30px 233px;
  padding: 0;
}
@media only screen and (max-width: 736px) {
  #publicationSearch .limiter-wrapper .dateSelect span.customSelect {
    max-width: 84px;
    margin: 0;
  }
  #publicationSearch .limiter-wrapper span.customSelect {
    width: 100%;
  }
  #publicationSearch .searchBox input[type="text"] {
    width: 300px;
    padding: 3px 10px 3px 0;
    margin: 0 10px 15px 0px !important;
  }
  #publicationSearch #inputField_0 {
    margin-left: 0px;
  }
  #publicationSearch #limitdate ul {
    display: block;
    float: left;
    margin: 13px 0 10px;
    width: 100%;
    padding-left: 4px;
  }
  #publicationSearch #limitdate ul li {
    display: block;
  }
  #publicationSearch #limit-publicationCategory {
    width: auto;
  }
  #publicationSearch #limit-publicationtitle {
    width: auto;
  }
  #publicationSearch .content-wrapper .field-wrapper input[type="text"] {
    margin: 0;
    max-width: 300px;
    width: 95%;
  }
  #publicationSearch .content-wrapper .field-wrapper #addrowbutton .addRow {
    width: 255px;
  }
  #publicationSearch .content-wrapper .field-wrapper #addrowbutton .addRow a {
    width: 250px;
  }
  #publicationSearch .limiter-wrapper {
    margin-bottom: 0px;
  }
  #publicationSearch .limiter-wrapper .input .button.right {
    margin: 0;
    margin-top: 20px;
  }
  #publicationSearch .limiter-wrapper .input #limit-byDocType .label {
    display: block;
  }
  #publicationSearch .limiter-wrapper .input #limit-Format .label,
  #publicationSearch .limiter-wrapper .input #limit-publicationCountry .label,
  #publicationSearch .limiter-wrapper .input #limit-publicationLanguage .label {
    display: block;
    margin-bottom: 5px;
  }
  #publicationSearch .limiter-wrapper .input #limit-Format .label span.customSelect,
  #publicationSearch .limiter-wrapper .input #limit-publicationCountry .label span.customSelect,
  #publicationSearch .limiter-wrapper .input #limit-publicationLanguage .label span.customSelect {
    float: left;
  }
  #publicationSearch .limiter-wrapper .input #limitdate .label {
    float: left;
  }
  #publicationSearch .limiter-wrapper .input div {
    margin-left: 0 !important;
  }
  #publicationSearch .limiter-wrapper span.ui-dropdownchecklist {
    margin-top: 5px;
  }
  #publicationSearch .limiter-wrapper #LX_brwsInput input[type="text"] {
    margin: 5px 0 0 0px;
  }
  #publicationSearch .limiter-wrapper span.ui-dropdownchecklist-text {
    width: 187px !important;
  }
  #publicationSearch .content-wrapper #dynamicSearchForm {
    margin: 0;
    padding: 0;
  }
  #publicationSearch .content-wrapper .field-wrapper #adv-search-control-top {
    width: 186px;
  }
  #publicationSearch .content-wrapper .field-wrapper input[type="text"] {
    margin-top: 5px;
  }
  #publicationSearch .field-wrapper form input[type="text"] {
    height: 25px;
    width: 100%;
    padding: 1px 4px 1px 5px;
    margin: 0;
  }
}
#PublicationSearchResultsPage .contentSection {
  padding: 10px;
}
#PublicationSearchResultsPage .content-wrapper {
  zoom: 1;
  line-height: 1.5;
}
#PublicationSearchResultsPage .content-wrapper:before {
  content: '';
  display: block;
}
#PublicationSearchResultsPage .content-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
#PublicationSearchResultsPage .content-wrapper .iterator {
  zoom: 1;
}
#PublicationSearchResultsPage .content-wrapper .iterator:before {
  content: '';
  display: block;
}
#PublicationSearchResultsPage .content-wrapper .iterator:after {
  content: '';
  display: table;
  clear: both;
}
#PublicationSearchResultsPage .content-wrapper .iterator-previous a,
#PublicationSearchResultsPage .content-wrapper .iterator-next a {
  text-decoration: none !important;
  color: #005F9F !important;
}
#PublicationSearchResultsPage .content-wrapper .iterator-previous a:hover,
#PublicationSearchResultsPage .content-wrapper .iterator-next a:hover {
  color: #bc512f !important;
}
#PublicationSearchResultsPage .content-wrapper .iterator-previous a.disabled,
#PublicationSearchResultsPage .content-wrapper .iterator-next a.disabled {
  color: #8E8E8E ! important;
}
#PublicationSearchResultsPage .content-wrapper .iterator-previous {
  background: url("../../Rio/images/page_arrow_left.png") no-repeat top left;
  padding-left: 16px;
  cursor: pointer;
}
#PublicationSearchResultsPage .content-wrapper .iterator-previous:hover {
  background-position: bottom left;
}
#PublicationSearchResultsPage .content-wrapper .iterator-next {
  float: right;
  background: url("../../Rio/images/page_arrow_right.png") no-repeat right 2px;
  padding-right: 16px;
  cursor: pointer;
}
#PublicationSearchResultsPage .content-wrapper .iterator-next:hover {
  background-position: right -38px;
}
#PublicationSearchResultsPage .content-wrapper .disabled {
  background: none;
}
#PublicationSearchResultsPage .content-wrapper ul.row {
  list-style: none;
  margin: 0;
  padding: 0;
}
#PublicationSearchResultsPage .content-wrapper a {
  color: #005F9F;
}
#PublicationSearchResultsPage .content-wrapper a:hover {
  color: #bc512f;
}
#PublicationSearchResultsPage .content-wrapper.single .toggleMain {
  display: none;
}
#PublicationSearchResultsPage .sidebar h3 {
  font-size: 22px;
  font-weight: 400;
  color: #333;
  margin: 7px 0 10px 0;
}
#PublicationSearchResultsPage .sidebar h4 {
  color: #333;
  font-weight: 400;
  margin-bottom: 5px;
}
#PublicationSearchResultsPage .sidebar #limit-header {
  font-size: 19px !important;
}
#PublicationSearchResultsPage .sidebar fieldset {
  border: 0px solid #c0c0c0;
  margin: 0 2px;
  padding: 0;
}
#PublicationSearchResultsPage .sidebar fieldset label,
#PublicationSearchResultsPage .sidebar fieldset input {
  display: inline-block;
  vertical-align: middle;
}
#PublicationSearchResultsPage .sidebar .moreResults {
  display: block;
  margin-top: 6px;
  padding-bottom: 10px;
  color: #005F9F;
  text-decoration: none;
}
#PublicationSearchResultsPage .sidebar .moreResults:hover {
  color: #bc512f;
  text-decoration: none;
}
#PublicationSearchResultsPage .sidebar .quickSearchRemoveFilters ul {
  list-style: none;
  padding: 0;
}
#PublicationSearchResultsPage #browselimiters .quickSearchFiltersGroup {
  border-bottom: 1px solid #ccc;
  padding-bottom: 6px;
}
#PublicationSearchResultsPage #browselimiters .quickSearchFiltersGroup .limiter_header {
  display: block;
  width: 100%;
  height: 100%;
  margin-bottom: 8px;
  color: #333;
  font-size: 14px;
}
#PublicationSearchResultsPage #browselimiters .quickSearchFiltersGroup.small h4 {
  background: none;
  cursor: default;
}
#PublicationSearchResultsPage #browselimiters .quickSearchFiltersGroup ul li.overflow {
  display: none;
}
#PublicationSearchResultsPage #browselimiters .quickSearchFiltersGroup .quickSearchFilters ul li a {
  color: #005F9F;
}
#PublicationSearchResultsPage #browselimiters .quickSearchFiltersGroup .quickSearchFilters ul li a:hover {
  color: #bc512f;
}
#PublicationSearchResultsPage #browselimiters .quickSearchFiltersGroup.expanded h4 {
  border: none;
  background-position: right -51px;
}
#PublicationSearchResultsPage #browselimiters .quickSearchFiltersGroup.expanded ul li.overflow {
  display: block;
}
#PublicationSearchResultsPage .contentSection #revisedPublicationSearch {
  border-bottom: 4px double #e0e0e0;
  padding: 20px 0;
}
#PublicationSearchResultsPage .contentSection input[type="text"] {
  background: #fafafa;
  border: 1px solid #c9c9c9;
  padding: 5px;
  margin-right: 10px;
  outline: none;
}
#PublicationSearchResultsPage .contentSection input[type="text"]:focus {
  border-color: #d47f2a;
}
#PublicationSearchResultsPage .contentSection input[type="submit"] {
  cursor: pointer;
  color: #fff;
  border: 1px solid #005F9F;
  background-color: #005F9F;
  border-radius: 3px;
  padding: 4px 10px;
}
#PublicationSearchResultsPage .contentSection input[type="submit"]:hover {
  background-color: #d47f2a;
  border: 1px solid #d47f2a;
}
#PublicationSearchResultsPage .contentSection a {
  color: #005F9F;
  text-decoration: none;
}
#PublicationSearchResultsPage .contentSection a:hover {
  color: #bc512f;
  text-decoration: none;
}
#PublicationSearchResultsPage .contentSection #sr_ul li {
  padding: 5px 10px;
}
#PublicationSearchResultsPage .contentSection #sr_ul li:nth-child(odd) {
  background: #f7f7f7;
}
#PublicationSearchResultsPage .contentSection #sr_ul li.showMore,
#PublicationSearchResultsPage .contentSection #sr_ul li.toTop {
  padding: 0;
  background: none;
}
#PublicationSearchResultsPage .contentSection #iteratorBar_2 {
  border-top: 4px double #e0e0e0;
  padding: 20px 0;
  margin-top: 10px;
}
#PublicationSearchResultsPage #sidebar #searchOptions h4.limiter_header {
  font-size: 18px;
  font-weight: 400;
  color: #333;
  margin: 15px 0 0 0;
}
#PublicationSearchResultsPage #publicationSearchResults #resultsTable .citation-title .title {
  font-weight: normal;
  font-size: 14px;
  line-height: 1.5;
}
#PublicationSearchResultsPage #publicationSearchResults #resultsTable .citation-title .title a {
  color: #005F9F;
}
#PublicationSearchResultsPage #publicationSearchResults #resultsTable .citation-title .title a:hover {
  color: #bc512f;
}
@media screen and (max-width: 780px) {
  #PublicationSearchResultsPage #searchResultsControls {
    padding: 5px 0 0 0;
  }
  #PublicationSearchResultsPage #searchResultsControls.show li:first-child {
    width: 50%;
  }
  #PublicationSearchResultsPage #searchResultsControls.show li {
    margin: 10px;
  }
  #PublicationSearchResultsPage #searchResultsControls.show li.toTop {
    width: 20%;
  }
}
@media screen and (max-width: 736px) {
  #PublicationSearchResultsPage main input[type="text"] {
    width: 95%;
    max-width: 300px;
    margin-bottom: 5px;
  }
  #PublicationSearchResultsPage .content-wrapper .iterator {
    margin-top: 10px;
  }
  #PublicationSearchResultsPage .content-wrapper .iterator-next {
    margin-right: 30px;
  }
}
#PublicationSearchResultsPage #PubInfo {
  color: #000000;
  border: 1px solid #444242;
  background: #fff;
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  -moz-box-shadow: 5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  box-shadow: 5px 5px 5px #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-size: 12px;
  position: absolute;
  text-align: left;
  width: 345px;
  z-index: 1110;
  display: none;
}
#PublicationSearchResultsPage #PubInfo h2 {
  font-family: Lucida Grande, Lucida Sans, Arial, sans-serif;
  border: 1px solid #444242;
  padding: 5px;
  background: #888686 repeat-x scroll 50% 50%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  margin: 3px;
  color: #FFF;
}
#PublicationSearchResultsPage #PubInfo .publisher {
  padding: 5px;
}
#PublicationSearchResultsPage #PubInfo table {
  margin: 5px;
}
#PublicationSearchResultsPage #PubInfo table tr td:first-child {
  font-weight: bold;
  width: 130px;
}
#PublicationSearchResultsPage #PubInfo table tr td {
  padding: 1px 0;
}
#PublicationSearchResultsPage #PubInfo .arrows {
  background: url("../images/arrows.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 204px;
  position: absolute;
  top: 120px;
  width: 95px;
}
#PublicationSearchResultsPage #PubInfo .ne {
  clip: rect(136px 95px 204px 47px);
  left: 282px;
}
#PublicationSearchResultsPage #PubInfo .nw {
  clip: rect(136px 48px 204px 0pt);
  left: -32px;
}
#PublicationSearchResultsPage #PubInfo .nse {
  clip: rect(0pt 95px 68px 47px);
  left: 282px;
}
#PublicationSearchResultsPage #PubInfo .nsw {
  clip: rect(0pt 48px 68px 0pt);
  left: -32px;
}
#PublicationSearchResultsPage #PubInfo .se {
  clip: rect(68px 95px 136px 47px);
  left: 282px;
}
#PublicationSearchResultsPage #PubInfo .sw {
  clip: rect(68px 48px 136px 0pt);
  left: -32px;
}
#personSearch .content-wrapper #dynamicSearchForm {
  margin: 0;
  padding: 0;
}
#personSearch .content-wrapper .field-wrapper {
  padding-bottom: 15px;
}
#personSearch .content-wrapper .field-wrapper .hgroup {
  padding: 0px 20px;
  margin-bottom: 20px;
}
#personSearch .content-wrapper .field-wrapper .hgroup .header {
  font-weight: 400;
  color: #333;
  font-size: 24px;
  margin: 0;
  padding: 20px 0px 0px;
}
#personSearch .content-wrapper .field-wrapper .hgroup .help {
  color: #333;
  margin: 6px 0px 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
#personSearch .content-wrapper .field-wrapper .input {
  margin-left: 40px;
}
#personSearch .content-wrapper .field-wrapper div {
  margin-top: 8px;
}
#personSearch .content-wrapper .field-wrapper #inputField_999 {
  display: none;
}
#personSearch .content-wrapper .field-wrapper #inputFieldName_0 {
  width: 212px;
}
#personSearch .content-wrapper .field-wrapper input[type="text"] {
  margin: 0 10px 0 10px;
  border: #ccc solid 1px;
  background-color: #FFF;
  height: 28px;
  text-indent: 10px;
  width: 285px;
}
#personSearch .content-wrapper .field-wrapper #adv-search-control-top {
  text-align: right;
  width: 515px;
}
#personSearch .content-wrapper .field-wrapper #adv-search-control-top ul {
  list-style: none;
  margin: 10px 0;
  padding: 0;
  display: inline-block;
}
@media only screen and (max-width: 736px) {
  #personSearch .content-wrapper .field-wrapper #adv-search-control-top ul {
    margin: 10px 10px;
  }
}
#personSearch .content-wrapper .field-wrapper #adv-search-control-top ul li a {
  padding: 7px 15px;
  padding: 7px 27px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  background-color: #005F9F;
}
#personSearch .content-wrapper .field-wrapper #adv-search-control-top ul li a:hover {
  background-color: #bc512f;
}
#personSearch #limitdate ul {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
#personSearch #limitdate ul li {
  margin: 1px;
  display: inline-block;
  zoom: 1;
  padding-right: 10px;
}
#personSearch .limiter-wrapper {
  padding-bottom: 15px;
  margin-top: 0px;
}
#personSearch .limiter-wrapper .hgroup {
  padding: 0px;
  margin-left: 40px;
  margin-right: 40px;
  border-top: 1px dotted #ccc;
}
#personSearch .limiter-wrapper .hgroup .header {
  font-weight: 400;
  color: #333;
  font-size: 18px;
  margin: 0;
  padding: 20px 0px 0px;
}
#personSearch .limiter-wrapper .hgroup .help {
  color: #333;
  margin: 6px 0px 15px;
  padding-bottom: 10px;
}
#personSearch .limiter-wrapper span.customSelect {
  background: url("../images/customSelect-white-arrow.png") no-repeat scroll right center #FFFFFF;
  border: 1px solid #ccc;
  color: #444;
  font: 12px sans-serif;
  max-width: 175px;
  padding: 7px 22px 7px 10px;
  margin-right: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 28px;
}
#personSearch .limiter-wrapper span.customSelectInner[style] {
  min-width: 50px;
}
#personSearch .limiter-wrapper select {
  margin-bottom: 0 !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding: 3px;
}
#personSearch .limiter-wrapper .input {
  margin-left: 40px;
}
#personSearch .limiter-wrapper .input .button.right {
  list-style: none;
  margin: 30px 0 30px 277px;
  padding: 0;
}
#personSearch .limiter-wrapper .input .button.right li {
  display: inline-block;
  margin: 0 10px 0 0;
}
#personSearch .limiter-wrapper .input .button.right li a {
  padding: 7px 15px;
  padding: 7px 27px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  background-color: #005F9F;
}
#personSearch .limiter-wrapper .input .button.right li a:hover {
  background-color: #bc512f;
}
#personSearch .limiter-wrapper .input input[type="text"] {
  margin: 5px 10px 0 1px;
  border: #666 solid 1px;
  background-color: #FFF;
  height: 23px;
  text-indent: 10px;
  max-width: 285px;
  width: 95%;
}
#personSearch .limiter-wrapper .input input[type="text"]:focus {
  border-color: #3b99fc;
  outline: none;
}
#personSearch .limiter-wrapper .input .label {
  vertical-align: top;
  display: block;
  margin-right: 75px;
}
#personSearch .limiter-wrapper .input #limitdate input,
#personSearch .limiter-wrapper .input #limitdate label {
  vertical-align: -2px;
}
#personSearch .limiter-wrapper .input #limiterField_DOB,
#personSearch .limiter-wrapper .input #limiterField_DOB_date,
#personSearch .limiter-wrapper .input #limiterField_DOD,
#personSearch .limiter-wrapper .input #limiterField_DOD_date,
#personSearch .limiter-wrapper .input #limit-gender,
#personSearch .limiter-wrapper .input #limit-nationality,
#personSearch .limiter-wrapper .input #limit-ethnicity,
#personSearch .limiter-wrapper .input #limit-occupation,
#personSearch .limiter-wrapper .input #limit-literacymovement,
#personSearch .limiter-wrapper .input #limit-subjecttheme,
#personSearch .limiter-wrapper .input #limit-genre,
#personSearch .limiter-wrapper .input #limit-theme,
#personSearch .limiter-wrapper .input #limit-birthplace,
#personSearch .limiter-wrapper .input #limit-deathplace,
#personSearch .limiter-wrapper .input #limit-century {
  padding-top: 20px;
}
#personSearch .limiter-wrapper .input #GD_dynamicLimiterField {
  width: 200px;
}
#personSearch .limiter-wrapper .input #limit-gender .label,
#personSearch .limiter-wrapper .input #limit-nationality .label,
#personSearch .limiter-wrapper .input #limit-ethnicity .label,
#personSearch .limiter-wrapper .input #limit-century .label {
  vertical-align: top;
  display: block;
  margin-right: 75px;
}
#personSearch .limiter-wrapper .input #limit-gender span,
#personSearch .limiter-wrapper .input #limit-nationality span,
#personSearch .limiter-wrapper .input #limit-ethnicity span,
#personSearch .limiter-wrapper .input #limit-century span {
  vertical-align: middle;
  display: block;
}
#personSearch .limiter-wrapper .input #limit-gender .ui-dropdownchecklist-selector,
#personSearch .limiter-wrapper .input #limit-nationality .ui-dropdownchecklist-selector,
#personSearch .limiter-wrapper .input #limit-ethnicity .ui-dropdownchecklist-selector,
#personSearch .limiter-wrapper .input #limit-century .ui-dropdownchecklist-selector {
  width: 210px !important;
}
#personSearch .limiter-wrapper .input #limit-gender .ui-dropdownchecklist-selector.ui-state-default,
#personSearch .limiter-wrapper .input #limit-nationality .ui-dropdownchecklist-selector.ui-state-default,
#personSearch .limiter-wrapper .input #limit-ethnicity .ui-dropdownchecklist-selector.ui-state-default,
#personSearch .limiter-wrapper .input #limit-century .ui-dropdownchecklist-selector.ui-state-default {
  padding: 6px 5px;
  border: 1px solid #cccccc;
  background: #fff;
  font-weight: 400;
  color: #444;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#personSearch .limiter-wrapper .input #limit-gender .ui-dropdownchecklist-dropcontainer,
#personSearch .limiter-wrapper .input #limit-nationality .ui-dropdownchecklist-dropcontainer,
#personSearch .limiter-wrapper .input #limit-ethnicity .ui-dropdownchecklist-dropcontainer,
#personSearch .limiter-wrapper .input #limit-century .ui-dropdownchecklist-dropcontainer {
  border: 1px solid #cccccc;
}
#personSearch .limiter-wrapper .input #limit-gender .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default,
#personSearch .limiter-wrapper .input #limit-nationality .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default,
#personSearch .limiter-wrapper .input #limit-ethnicity .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default,
#personSearch .limiter-wrapper .input #limit-century .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default {
  background: #fff;
  color: #626262;
  font-weight: 400;
  padding: 6px 5px;
  border: 0px solid #ececec;
  border-bottom: 1px solid #cccccc;
}
#personSearch .limiter-wrapper .input #limit-gender .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text,
#personSearch .limiter-wrapper .input #limit-nationality .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text,
#personSearch .limiter-wrapper .input #limit-ethnicity .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text,
#personSearch .limiter-wrapper .input #limit-century .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text {
  padding-left: 7px;
}
#personSearch .limiter-wrapper .input #dateSelect-row_DOB_todate,
#personSearch .limiter-wrapper .input #dateSelect-row_DOB_fromdate,
#personSearch .limiter-wrapper .input #dateSelect-row_DOD_todate,
#personSearch .limiter-wrapper .input #dateSelect-row_DOD_fromdate,
#personSearch .limiter-wrapper .input #anddate {
  display: block;
}
#personSearch .limiter-wrapper .input #dateSelect-row_DOB_todate label,
#personSearch .limiter-wrapper .input #dateSelect-row_DOB_fromdate label,
#personSearch .limiter-wrapper .input #dateSelect-row_DOD_todate label,
#personSearch .limiter-wrapper .input #dateSelect-row_DOD_fromdate label,
#personSearch .limiter-wrapper .input #anddate label {
  display: none;
}
#personSearch .limiter-wrapper .input #dateSelect-row_DOB_todate input[type="text"],
#personSearch .limiter-wrapper .input #dateSelect-row_DOB_fromdate input[type="text"],
#personSearch .limiter-wrapper .input #dateSelect-row_DOD_todate input[type="text"],
#personSearch .limiter-wrapper .input #dateSelect-row_DOD_fromdate input[type="text"],
#personSearch .limiter-wrapper .input #anddate input[type="text"] {
  width: 100px;
}
@media only screen and (max-width: 736px) {
  #personSearch .limiter-wrapper .input #limiterField_DOB_date,
  #personSearch .limiter-wrapper .input #limiterField_DOD_date {
    display: inline-block;
  }
}
#personSearch .limiter-wrapper .input #limiterField_DOB_date #anddate,
#personSearch .limiter-wrapper .input #limiterField_DOD_date #anddate {
  padding: 6px 0px;
  font-weight: bold;
}
#personSearch .brwsInput input {
  margin-top: 0;
}
#personSearch .ui-dropdownchecklist .ui-widget-content,
#personSearch .ui-dropdownchecklist .ui-widget-header {
  border: none;
}
#personSearch .ui-dropdownchecklist-indent {
  padding-left: 7px;
}
#personSearch .ui-dropdownchecklist-selector-wrapper,
#personSearch .ui-widget.ui-dropdownchecklist-selector-wrapper {
  vertical-align: middle;
  font-size: 0px;
}
#personSearch .ui-dropdownchecklist-selector {
  font-size: 0px;
}
#personSearch .ui-dropdownchecklist-text {
  font-family: Arial, Helvetica, san-serif;
  font-size: 13px;
}
#personSearch span.ui-dropdownchecklist-text {
  background: url("../images/customSelect-arrow.gif") no-repeat scroll right center transparent;
  background-position-x: 180px;
}
#personSearch .ui-dropdownchecklist-item,
#personSearch .ui-dropdownchecklist-item input {
  vertical-align: middle;
}
#personSearch .ui-dropdownchecklist-group {
  padding: 1px 2px 2px 2px;
}
#personSearch .ui-dropdownchecklist-item input[type="checkbox"] {
  margin: 0px 0px 0px 4px;
}
#personSearch #limit-gender div.ui-dropdownchecklist-dropcontainer,
#personSearch #limit-nationality div.ui-dropdownchecklist-dropcontainer,
#personSearch #limit-ethnicity div.ui-dropdownchecklist-dropcontainer,
#personSearch #limit-century div.ui-dropdownchecklist-dropcontainer {
  width: 325px !important;
  clear: both;
}
#personSearch .content-wrapper .field-wrapper #adv-search-control-top {
  text-align: left;
  width: auto;
  display: inline-block;
  margin-left: 0px;
}
#personSearch .content-wrapper .field-wrapper input[type="text"] {
  height: 28px;
  margin: 0 10px 0 0px;
  border-color: #666;
}
@media only screen and (max-width: 736px) {
  #personSearch #inputField_0 {
    margin-left: 0px;
  }
  #personSearch #limitdate ul {
    display: block;
    margin: 13px 0 10px;
    width: 100%;
    padding-left: 4px;
    padding-top: 20px;
  }
  #personSearch #limitdate ul li {
    display: block;
  }
  #personSearch .content-wrapper .field-wrapper input[type="text"] {
    margin: 0;
    max-width: 285px;
    width: 95%;
  }
  #personSearch #limit-gender div.ui-dropdownchecklist-dropcontainer,
  #personSearch #limit-nationality div.ui-dropdownchecklist-dropcontainer,
  #personSearch #limit-ethnicity div.ui-dropdownchecklist-dropcontainer,
  #personSearch #limit-century div.ui-dropdownchecklist-dropcontainer {
    width: 250px !important;
  }
  #personSearch .limiter-wrapper {
    margin-bottom: 0px;
  }
  #personSearch .limiter-wrapper .dateSelect span.customSelect {
    max-width: 84px;
    margin: 0;
  }
  #personSearch .limiter-wrapper .input .button.right {
    margin: 0;
    margin-top: 20px;
  }
  #personSearch .limiter-wrapper .input #limitdate .label {
    float: left;
  }
  #personSearch .limiter-wrapper .input div {
    margin-left: 0 !important;
  }
  #personSearch .limiter-wrapper span.ui-dropdownchecklist {
    margin-top: 5px;
  }
  #personSearch .limiter-wrapper span.ui-dropdownchecklist-text {
    width: 187px !important;
  }
  #personSearch .content-wrapper #dynamicSearchForm {
    margin: 0;
    padding: 0;
  }
  #personSearch .content-wrapper .field-wrapper #adv-search-control-top {
    width: 186px;
  }
  #personSearch .content-wrapper .field-wrapper input[type="text"] {
    margin-top: 5px;
  }
  #personSearch .field-wrapper form input[type="text"] {
    height: 25px;
    width: 95%;
    padding: 1px 4px 1px 5px;
    margin: 0;
  }
}
#workSearch .content-wrapper #dynamicSearchForm {
  margin: 0;
  padding: 0;
}
#workSearch .content-wrapper .field-wrapper {
  padding-bottom: 15px;
}
#workSearch .content-wrapper .field-wrapper .hgroup {
  padding: 0px 20px;
  margin-bottom: 20px;
}
#workSearch .content-wrapper .field-wrapper .hgroup .header {
  font-weight: 400;
  color: #333;
  font-size: 24px;
  margin: 0;
  padding: 20px 0px 0px;
}
#workSearch .content-wrapper .field-wrapper .hgroup .help {
  color: #333;
  margin: 6px 0px 15px;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
}
#workSearch .content-wrapper .field-wrapper .input {
  margin-left: 40px;
}
#workSearch .content-wrapper .field-wrapper div {
  margin-top: 8px;
}
#workSearch .content-wrapper .field-wrapper #inputField_999 {
  display: none;
}
#workSearch .content-wrapper .field-wrapper #inputFieldName_0 {
  width: 212px;
}
#workSearch .content-wrapper .field-wrapper input[type="text"] {
  margin: 0 10px 0 10px;
  border: #ccc solid 1px;
  background-color: #FFF;
  height: 28px;
  text-indent: 10px;
  width: 283px;
}
#workSearch .content-wrapper .field-wrapper #adv-search-control-top {
  text-align: right;
  width: 515px;
}
#workSearch .content-wrapper .field-wrapper #adv-search-control-top ul {
  list-style: none;
  margin: 10px 0;
  padding: 0;
  display: inline-block;
}
@media only screen and (max-width: 736px) {
  #workSearch .content-wrapper .field-wrapper #adv-search-control-top ul {
    margin: 10px 10px;
  }
}
#workSearch .content-wrapper .field-wrapper #adv-search-control-top ul li a {
  padding: 7px 15px;
  padding: 7px 27px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  background-color: #005F9F;
}
#workSearch .content-wrapper .field-wrapper #adv-search-control-top ul li a:hover {
  background-color: #bc512f;
}
#workSearch .limiter-wrapper {
  padding-bottom: 15px;
  margin-top: 0px;
}
#workSearch .limiter-wrapper .hgroup {
  padding: 0px;
  margin-left: 40px;
  margin-right: 40px;
  border-top: 1px dotted #ccc;
}
#workSearch .limiter-wrapper .hgroup .header {
  font-weight: 400;
  color: #333;
  font-size: 18px;
  margin: 0;
  padding: 20px 0px 0px;
}
#workSearch .limiter-wrapper .hgroup .help {
  color: #333;
  margin: 6px 0px 15px;
  padding-bottom: 10px;
}
#workSearch .limiter-wrapper span.customSelect {
  background: url("../images/customSelect-white-arrow.png") no-repeat scroll right center #FFFFFF;
  border: 1px solid #ccc;
  color: #444;
  font: 12px sans-serif;
  max-width: 175px;
  padding: 7px 22px 7px 10px;
  margin-right: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 28px;
}
#workSearch .limiter-wrapper #GD_dynamicLimiterField {
  width: 200px;
}
#workSearch .limiter-wrapper span.customSelectInner[style] {
  min-width: 50px;
}
#workSearch .limiter-wrapper select {
  margin-bottom: 0 !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  padding: 3px;
}
#workSearch .limiter-wrapper .input {
  margin-left: 40px;
}
#workSearch .limiter-wrapper .input .button.right {
  list-style: none;
  margin: 30px 0 30px 277px;
  padding: 0;
}
#workSearch .limiter-wrapper .input .button.right li {
  display: inline-block;
  margin: 0 10px 0 0;
}
#workSearch .limiter-wrapper .input .button.right li a {
  padding: 7px 15px;
  padding: 7px 27px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: white;
  background-color: #005F9F;
}
#workSearch .limiter-wrapper .input .button.right li a:hover {
  background-color: #bc512f;
}
#workSearch .limiter-wrapper .input input[type="text"] {
  margin: 5px 10px 0 1px;
  border: #666 solid 1px;
  background-color: #FFF;
  height: 23px;
  text-indent: 10px;
  max-width: 283px;
}
#workSearch .limiter-wrapper .input input[type="text"]:focus {
  border-color: #3b99fc;
  outline: none;
}
#workSearch .limiter-wrapper .input .label {
  vertical-align: top;
  display: block;
  margin-right: 75px;
}
#workSearch .limiter-wrapper .input #limit-worktype,
#workSearch .limiter-wrapper .input #limit-originalLanguage,
#workSearch .limiter-wrapper .input #limit-typeofwork,
#workSearch .limiter-wrapper .input #limit-workNationality,
#workSearch .limiter-wrapper .input #limit-workEthnicity,
#workSearch .limiter-wrapper .input #limit-genre,
#workSearch .limiter-wrapper .input #limit-literacymovement,
#workSearch .limiter-wrapper .input #limit-subjecttheme,
#workSearch .limiter-wrapper .input #limit-century,
#workSearch .limiter-wrapper .input #limit-author,
#workSearch .limiter-wrapper .input #limiterField_PD,
#workSearch .limiter-wrapper .input #limit-workGender,
#workSearch .limiter-wrapper .input #FW_limiterDiv {
  padding-top: 20px;
}
#workSearch .limiter-wrapper .input #limit-worktype span,
#workSearch .limiter-wrapper .input #limit-originalLanguage span,
#workSearch .limiter-wrapper .input #limit-typeofwork span,
#workSearch .limiter-wrapper .input #limit-workNationality span,
#workSearch .limiter-wrapper .input #limit-workEthnicity span,
#workSearch .limiter-wrapper .input #limit-genre span,
#workSearch .limiter-wrapper .input #limit-literacymovement span,
#workSearch .limiter-wrapper .input #limit-subjecttheme span,
#workSearch .limiter-wrapper .input #limit-century span,
#workSearch .limiter-wrapper .input #limit-author span,
#workSearch .limiter-wrapper .input #limiterField_PD span,
#workSearch .limiter-wrapper .input #limit-workGender span,
#workSearch .limiter-wrapper .input #FW_limiterDiv span {
  vertical-align: middle;
  display: block;
}
#workSearch .limiter-wrapper .input #limit-worktype .ui-dropdownchecklist-selector,
#workSearch .limiter-wrapper .input #limit-originalLanguage .ui-dropdownchecklist-selector,
#workSearch .limiter-wrapper .input #limit-typeofwork .ui-dropdownchecklist-selector,
#workSearch .limiter-wrapper .input #limit-workNationality .ui-dropdownchecklist-selector,
#workSearch .limiter-wrapper .input #limit-workEthnicity .ui-dropdownchecklist-selector,
#workSearch .limiter-wrapper .input #limit-genre .ui-dropdownchecklist-selector,
#workSearch .limiter-wrapper .input #limit-literacymovement .ui-dropdownchecklist-selector,
#workSearch .limiter-wrapper .input #limit-subjecttheme .ui-dropdownchecklist-selector,
#workSearch .limiter-wrapper .input #limit-century .ui-dropdownchecklist-selector,
#workSearch .limiter-wrapper .input #limit-author .ui-dropdownchecklist-selector,
#workSearch .limiter-wrapper .input #limiterField_PD .ui-dropdownchecklist-selector,
#workSearch .limiter-wrapper .input #limit-workGender .ui-dropdownchecklist-selector,
#workSearch .limiter-wrapper .input #FW_limiterDiv .ui-dropdownchecklist-selector {
  width: 210px !important;
}
#workSearch .limiter-wrapper .input #limit-worktype .ui-dropdownchecklist-selector.ui-state-default,
#workSearch .limiter-wrapper .input #limit-originalLanguage .ui-dropdownchecklist-selector.ui-state-default,
#workSearch .limiter-wrapper .input #limit-typeofwork .ui-dropdownchecklist-selector.ui-state-default,
#workSearch .limiter-wrapper .input #limit-workNationality .ui-dropdownchecklist-selector.ui-state-default,
#workSearch .limiter-wrapper .input #limit-workEthnicity .ui-dropdownchecklist-selector.ui-state-default,
#workSearch .limiter-wrapper .input #limit-genre .ui-dropdownchecklist-selector.ui-state-default,
#workSearch .limiter-wrapper .input #limit-literacymovement .ui-dropdownchecklist-selector.ui-state-default,
#workSearch .limiter-wrapper .input #limit-subjecttheme .ui-dropdownchecklist-selector.ui-state-default,
#workSearch .limiter-wrapper .input #limit-century .ui-dropdownchecklist-selector.ui-state-default,
#workSearch .limiter-wrapper .input #limit-author .ui-dropdownchecklist-selector.ui-state-default,
#workSearch .limiter-wrapper .input #limiterField_PD .ui-dropdownchecklist-selector.ui-state-default,
#workSearch .limiter-wrapper .input #limit-workGender .ui-dropdownchecklist-selector.ui-state-default,
#workSearch .limiter-wrapper .input #FW_limiterDiv .ui-dropdownchecklist-selector.ui-state-default {
  padding: 6px 5px;
  border: 1px solid #cccccc;
  background: #fff;
  font-weight: 400;
  color: #444;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#workSearch .limiter-wrapper .input #limit-worktype .ui-dropdownchecklist-dropcontainer,
#workSearch .limiter-wrapper .input #limit-originalLanguage .ui-dropdownchecklist-dropcontainer,
#workSearch .limiter-wrapper .input #limit-typeofwork .ui-dropdownchecklist-dropcontainer,
#workSearch .limiter-wrapper .input #limit-workNationality .ui-dropdownchecklist-dropcontainer,
#workSearch .limiter-wrapper .input #limit-workEthnicity .ui-dropdownchecklist-dropcontainer,
#workSearch .limiter-wrapper .input #limit-genre .ui-dropdownchecklist-dropcontainer,
#workSearch .limiter-wrapper .input #limit-literacymovement .ui-dropdownchecklist-dropcontainer,
#workSearch .limiter-wrapper .input #limit-subjecttheme .ui-dropdownchecklist-dropcontainer,
#workSearch .limiter-wrapper .input #limit-century .ui-dropdownchecklist-dropcontainer,
#workSearch .limiter-wrapper .input #limit-author .ui-dropdownchecklist-dropcontainer,
#workSearch .limiter-wrapper .input #limiterField_PD .ui-dropdownchecklist-dropcontainer,
#workSearch .limiter-wrapper .input #limit-workGender .ui-dropdownchecklist-dropcontainer,
#workSearch .limiter-wrapper .input #FW_limiterDiv .ui-dropdownchecklist-dropcontainer {
  border: 1px solid #cccccc;
}
#workSearch .limiter-wrapper .input #limit-worktype .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default,
#workSearch .limiter-wrapper .input #limit-originalLanguage .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default,
#workSearch .limiter-wrapper .input #limit-typeofwork .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default,
#workSearch .limiter-wrapper .input #limit-workNationality .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default,
#workSearch .limiter-wrapper .input #limit-workEthnicity .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default,
#workSearch .limiter-wrapper .input #limit-genre .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default,
#workSearch .limiter-wrapper .input #limit-literacymovement .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default,
#workSearch .limiter-wrapper .input #limit-subjecttheme .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default,
#workSearch .limiter-wrapper .input #limit-century .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default,
#workSearch .limiter-wrapper .input #limit-author .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default,
#workSearch .limiter-wrapper .input #limiterField_PD .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default,
#workSearch .limiter-wrapper .input #limit-workGender .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default,
#workSearch .limiter-wrapper .input #FW_limiterDiv .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default {
  background: #fff;
  color: #626262;
  font-weight: 400;
  padding: 6px 5px;
  border: 0px solid #ececec;
  border-bottom: 1px solid #cccccc;
}
#workSearch .limiter-wrapper .input #limit-worktype .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text,
#workSearch .limiter-wrapper .input #limit-originalLanguage .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text,
#workSearch .limiter-wrapper .input #limit-typeofwork .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text,
#workSearch .limiter-wrapper .input #limit-workNationality .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text,
#workSearch .limiter-wrapper .input #limit-workEthnicity .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text,
#workSearch .limiter-wrapper .input #limit-genre .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text,
#workSearch .limiter-wrapper .input #limit-literacymovement .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text,
#workSearch .limiter-wrapper .input #limit-subjecttheme .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text,
#workSearch .limiter-wrapper .input #limit-century .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text,
#workSearch .limiter-wrapper .input #limit-author .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text,
#workSearch .limiter-wrapper .input #limiterField_PD .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text,
#workSearch .limiter-wrapper .input #limit-workGender .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text,
#workSearch .limiter-wrapper .input #FW_limiterDiv .ui-dropdownchecklist-dropcontainer .ui-dropdownchecklist-item.ui-state-default .ui-dropdownchecklist-text {
  padding-left: 7px;
}
#workSearch .brwsInput input {
  margin-top: 0;
}
#workSearch .ui-dropdownchecklist .ui-widget-content,
#workSearch .ui-dropdownchecklist .ui-widget-header {
  border: none;
}
#workSearch .ui-dropdownchecklist-indent {
  padding-left: 7px;
}
#workSearch .ui-dropdownchecklist-selector-wrapper,
#workSearch .ui-widget.ui-dropdownchecklist-selector-wrapper {
  vertical-align: middle;
  font-size: 0px;
}
#workSearch .ui-dropdownchecklist-selector {
  font-size: 0px;
}
#workSearch .ui-dropdownchecklist-text {
  font-family: Arial, Helvetica, san-serif;
  font-size: 13px;
}
#workSearch span.ui-dropdownchecklist-text {
  background: url("../images/customSelect-arrow.gif") no-repeat scroll right center transparent;
  background-position-x: 180px;
}
#workSearch .ui-dropdownchecklist-item,
#workSearch .ui-dropdownchecklist-item input {
  vertical-align: middle;
}
#workSearch .ui-dropdownchecklist-group {
  padding: 1px 2px 2px 2px;
}
#workSearch .ui-dropdownchecklist-item input[type="checkbox"] {
  margin: 0px 0px 0px 4px;
}
#workSearch #limit-worktype div.ui-dropdownchecklist-dropcontainer,
#workSearch #limit-originalLanguage div.ui-dropdownchecklist-dropcontainer,
#workSearch #limit-workNationality div.ui-dropdownchecklist-dropcontainer,
#workSearch #limit-century div.ui-dropdownchecklist-dropcontainer,
#workSearch #limit-workEthnicity div.ui-dropdownchecklist-dropcontainer {
  width: 325px !important;
  clear: both;
}
#workSearch .content-wrapper .field-wrapper #adv-search-control-top {
  text-align: left;
  width: auto;
  display: inline-block;
  margin-left: 0px;
}
#workSearch .content-wrapper .field-wrapper input[type="text"] {
  height: 28px;
  margin: 0 10px 0 0px;
  border-color: #666;
}
@media only screen and (max-width: 736px) {
  #workSearch #inputField_0 {
    margin-left: 0px;
  }
  #workSearch .content-wrapper .field-wrapper input[type="text"] {
    margin: 0;
    max-width: 300px;
    width: 95%;
  }
  #workSearch #limit-worktype div.ui-dropdownchecklist-dropcontainer,
  #workSearch #limit-originalLanguage div.ui-dropdownchecklist-dropcontainer,
  #workSearch #limit-workNationality div.ui-dropdownchecklist-dropcontainer,
  #workSearch #limit-century div.ui-dropdownchecklist-dropcontainer,
  #workSearch #limit-workEthnicity div.ui-dropdownchecklist-dropcontainer {
    width: 250px !important;
  }
  #workSearch .limiter-wrapper {
    margin-bottom: 0px;
  }
  #workSearch .limiter-wrapper .input .button.right {
    margin: 0;
    margin-top: 20px;
  }
  #workSearch .limiter-wrapper .input #limitdate .label {
    float: left;
  }
  #workSearch .limiter-wrapper .input div {
    margin-left: 0 !important;
  }
  #workSearch .limiter-wrapper span.ui-dropdownchecklist {
    margin-top: 5px;
  }
  #workSearch .limiter-wrapper span.ui-dropdownchecklist-text {
    width: 187px !important;
  }
  #workSearch .content-wrapper #dynamicSearchForm {
    margin: 0;
    padding: 0;
  }
  #workSearch .content-wrapper .field-wrapper #adv-search-control-top {
    width: 186px;
  }
  #workSearch .content-wrapper .field-wrapper input[type="text"] {
    margin-top: 5px;
  }
  #workSearch .field-wrapper form input[type="text"] {
    height: 25px;
    width: 100%;
    padding: 1px 4px 1px 5px;
    margin: 0;
  }
}
#marklist main .toggleMain {
  display: none;
}
#marklist .rangeContainer {
  display: none;
}
#marklist #nav-back {
  display: none;
}
#marklist #back_to_results {
  cursor: pointer;
  color: #0075d5;
  display: inline-block;
  background: url(../images/back-arrow.png) no-repeat top left;
  padding-left: 16px;
}
#marklist #back_to_results:hover {
  color: #c45b20;
  text-decoration: none;
  background-position: 0 -40px;
}
#marklist .content-wrapper .contentSection {
  padding: 10px;
}
#marklist .content-wrapper .sidebar #docTools h3 {
  color: #333;
  font-size: 22px;
  font-weight: 400;
  margin: 0;
  border-bottom: 4px double #ccc;
  padding-bottom: 5px;
}
#marklist .content-wrapper .sidebar #docTools ul.list {
  margin: 0;
  padding: 0;
}
#marklist .content-wrapper .sidebar #docTools ul.list li {
  padding: 7px 0 7px 0;
  margin: 0;
  border-bottom: 1px solid #e0e0e0;
}
#marklist .content-wrapper .sidebar #docTools ul.list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
#marklist #savedArticlesContent {
  zoom: 1;
}
#marklist #savedArticlesContent.emptyMarkList {
  margin-right: 0;
}
#marklist #savedArticlesContent:before {
  content: '';
  display: block;
}
#marklist #savedArticlesContent:after {
  content: '';
  display: table;
  clear: both;
}
#marklist #savedArticlesContent #savedArticlesContent {
  margin-left: 2%;
  margin-right: 2%;
  margin-top: 20px;
  max-width: 96%;
  width: 100%;
  float: left;
  background: #fff;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
  padding: 10px;
}
#marklist #savedArticlesContent #savedArticlesContent strong {
  display: none;
}
#marklist #savedArticlesContent #savedArticlesContent h3 {
  border-bottom: 4px double #e0e0e0;
  padding-bottom: 15px;
}
#marklist #savedArticlesContent #savedArticlesContent h3 a {
  float: right;
  font-weight: 400;
  color: #197cd8;
  font-size: 11px;
}
#marklist #savedArticlesContent #savedArticlesContent h3 a:hover {
  text-decoration: underline;
}
#marklist #savedArticlesContent ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#marklist .js-marklist-link {
  float: left;
  display: none;
}
#marklist .js-marklist-link.saved .save {
  display: none;
}
#marklist .js-marklist-link.saved .saved {
  display: block;
}
#marklist .js-marklist-link .saved {
  display: none;
}
#marklist .title {
  display: block;
  font-size: 15px;
  line-height: 1.3;
  margin-bottom: 10px;
}
#marklist .title a {
  color: #005F9F;
}
#marklist .title a:hover {
  color: #bc512f;
}
#marklist .textTruncatedTitle {
  display: none;
}
#marklist .citation-details .showHide-pubdate {
  display: none;
}
#marklist .citation-publication a {
  color: #484848;
}
#marklist .citation-publication a:hover {
  text-decoration: underline;
}
#marklist .marklistCollection-Heading {
  border-bottom: 4px double #ccc;
}
#marklist .marklistCollection-Heading h3 {
  zoom: 1;
  color: #333;
  font-weight: normal;
  font-size: 24px;
  margin-bottom: 10px;
  margin-top: 0;
}
#marklist .marklistCollection #marklist-removeAll {
  display: block;
  border: none;
  text-align: left;
  background: #bc512f;
  color: white;
  padding: 5px 15px;
  float: right;
  margin-top: 5px;
}
#marklist .marklistCollection #marklist-removeAll:hover {
  background: #bc512f;
}
#marklist .libraryLinks li {
  display: inline-block;
  margin-right: 20px;
}
#marklist #marklistCollectionList .resultsRow .options {
  width: 90px;
}
#marklist #marklistCollectionList .resultsRow .options .doctype {
  visibility: hidden;
}
#marklist #marklistCollectionList .resultsRow .options .removeItem a {
  background: url(../images/rio-remove-icon.png) no-repeat 25px 0px;
  height: 45px;
  display: block;
}
#marklist #marklistCollectionList .resultsRow .options .removeItem a:hover {
  background-position: 25px -60px;
}
#marklist #marklistCollectionList .resultsRow .options .removeItem a .removeTitle {
  display: none;
}
#marklist #marklistCollectionList .resultsRow .citationBlock {
  width: 100%;
}
#marklist #marklistCollectionList .resultsRow .citationBlock .citation {
  display: table;
  width: 100%;
}
#marklist #marklistCollectionList .resultsRow .citationBlock .citation .myFolderNumber {
  display: table-cell;
  padding-left: 10px;
  width: 35px;
}
#marklist #marklistCollectionList .resultsRow .citationBlock .citation .myFolderCitation {
  display: table-cell;
}
#marklist #marklistCollectionList .resultsRow .citationBlock .citation .options {
  display: table-cell;
}
#marklist #marklistCollectionList .resultsRow .snippetWrapper .citation-snippet {
  height: 1px;
  width: 100%;
  visibility: hidden;
  display: block;
}
#marklist #marklistCollectionList .resultsRow .snippetWrapper .documentLinks {
  display: inline-block;
  margin: 10px 0;
  padding: 0px 10px;
  background-color: #f1f1f1;
  border-bottom: 1px solid #d6d6d6;
  border-radius: 8px;
  max-width: 210px;
  zoom: 1;
}
#marklist #marklistCollectionList .resultsRow .snippetWrapper .documentLinks:before {
  display: block;
  content: '';
  clear: right;
}
#marklist #marklistCollectionList .resultsRow .snippetWrapper .documentLinks:before {
  content: '';
  display: block;
}
#marklist #marklistCollectionList .resultsRow .snippetWrapper .documentLinks:after {
  content: '';
  display: table;
  clear: both;
}
#marklist #marklistCollectionList .resultsRow .snippetWrapper .documentLinks li {
  padding: 0px 10px;
  float: left;
  text-align: center;
  border-left: 1px Solid #C7C7C7;
  line-height: 2.0;
}
#marklist #marklistCollectionList .resultsRow .snippetWrapper .documentLinks li:first-child {
  border-left: none;
}
#marklist #marklistCollectionList .resultsRow .snippetWrapper .documentLinks li.saveTool {
  display: none;
}
#marklist #marklistCollectionList .resultsRow .snippetWrapper .documentLinks a {
  color: #666;
}
#marklist #marklistCollectionList > li {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
  min-height: 100px;
  padding: 10px 0;
}
#marklist #marklistCollectionList > li:last-child {
  border: none;
}
#marklist #marklistCollectionList > li > a,
#marklist #marklistCollectionList > li > div {
  float: left;
}
#marklist #marklistCollectionList > li > a {
  margin-top: 10px;
  background: url(../images/rio-remove-icon.png) no-repeat 25px 0px;
  text-indent: -9999px;
  height: 45px;
  float: right;
}
#marklist #marklistCollectionList > li > a:hover {
  background-position: 25px -60px;
}
#marklist #marklistCollectionList > li > div {
  max-width: 800px;
}
#marklist #marklistCollectionList > li > div p {
  margin: 0 0 15px 0;
}
#marklist #marklistCollectionList > li > ul {
  float: right;
}
#marklist #marklistCollectionList > li > ul li {
  text-align: right;
}
#marklist #marklistCollectionList > li > a,
#marklist #marklistCollectionList > li > ul {
  width: 90px;
  display: block;
}
#marklist .libraryLinks {
  display: none;
}
#marklist .libraryLinks a {
  color: #197cd8;
}
#marklist .libraryLinks a:hover {
  text-decoration: underline;
}
#marklist .citationBlock p {
  line-height: 18px;
}
#marklist .citationBlock p .abstract,
#marklist .citationBlock p .citation,
#marklist .citationBlock p .fulltext,
#marklist .citationBlock p .fulltext_with_graphics {
  display: block;
  margin: 10px 5px 0 0;
  font-style: italic;
  color: #6b6b6b;
  background: #efefef;
  border-radius: 3px;
  padding: 0 5px;
  text-shadow: 1px 1px #fff;
  width: 50px;
  line-height: 18px;
}
@media screen and (max-width: 736px) {
  #marklist main .toggleMain {
    display: block;
    float: right;
  }
  #marklist main.active #periodical_wrapper #savedArticlesContent {
    display: none;
  }
  #marklist main.active #periodical_wrapper #sidebar {
    display: inline-block;
    width: 89.7%;
    position: static;
    margin: 20px 0 10px 10px;
  }
  #marklist main.active #periodical_wrapper #sidebar .toggleMain {
    margin-top: -7px;
  }
  #marklist #periodical_wrapper {
    margin-right: 0;
  }
  #marklist #periodical_wrapper #sidebar {
    display: none;
  }
}
#atp #atpImage,
#AtpDownLoadPage #atpImage {
  padding: 2px;
}
#atp #issuesByPubYear a,
#AtpDownLoadPage #issuesByPubYear a {
  color: #005F9F;
}
#atp #issuesByPubYear a:hover,
#AtpDownLoadPage #issuesByPubYear a:hover {
  color: #bc512f;
}
#atp .contentSection ul,
#AtpDownLoadPage .contentSection ul {
  padding-left: 0;
}
#atp .contentSection ul.links-tools,
#AtpDownLoadPage .contentSection ul.links-tools {
  display: none;
  padding-right: 5px;
}
#atp .contentSection ul li,
#AtpDownLoadPage .contentSection ul li {
  list-style: none;
  min-width: 114px;
  margin-top: 20px;
}
#atp .contentSection ul li.title,
#AtpDownLoadPage .contentSection ul li.title {
  display: table-cell;
}
#atp .contentSection ul li.description,
#AtpDownLoadPage .contentSection ul li.description {
  display: table-cell;
}
#atp .contentSection h1,
#AtpDownLoadPage .contentSection h1,
#atp .contentSection #atp-title,
#AtpDownLoadPage .contentSection #atp-title {
  font-weight: 400;
  color: #333;
  font-size: 1.6em;
  border-bottom: 4px double #e0e0e0;
  margin: 0;
  padding: 10px 0;
}
#atp .contentSection #atp-title,
#AtpDownLoadPage .contentSection #atp-title {
  padding-top: 10px;
}
#atp .contentSection h2,
#AtpDownLoadPage .contentSection h2 {
  font-size: 19px;
  font-weight: 400;
}
#atp .links-tools,
#AtpDownLoadPage .links-tools {
  list-style: none;
}
#atp #atpContainer,
#AtpDownLoadPage #atpContainer {
  padding: 0 20px 20px;
}
#atp #issuesByPubYear,
#AtpDownLoadPage #issuesByPubYear {
  overflow: auto;
  min-width: 50%;
  display: inline-block;
  max-height: 180px;
}
#atp-docinfo td:first-child {
  min-width: 114px;
  width: 30%;
}
#atp-docinfo td {
  padding-bottom: 8px;
  color: #323232;
}
#atp-docinfo .tableOfContentsContainer.loading {
  padding: 20px 0;
  background: url(../../Rio/images/ajax-loader.gif) no-repeat center center;
}
#atp aside #docTools,
.ats aside #docTools {
  margin: 0 0 15px;
}
#atp aside #docTools h3,
.ats aside #docTools h3 {
  color: #333;
  font-size: 22px;
  font-weight: 400;
  margin: 0;
  border-bottom: 4px double #ccc;
  padding-bottom: 10px;
}
#atp aside #docTools ul.list,
.ats aside #docTools ul.list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#atp aside #docTools ul.list li,
.ats aside #docTools ul.list li {
  border-bottom: 1px solid #ccc;
}
#atp aside #docTools ul.list li a,
.ats aside #docTools ul.list li a {
  background: url("../images/rio-tool-icons.svg") 0 0 no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px 0 10px 33px;
  color: #545454;
}
#atp aside #docTools ul.list li a:hover,
.ats aside #docTools ul.list li a:hover {
  color: #d47f2a;
}
#atp aside #docTools ul.list li:last-child,
.ats aside #docTools ul.list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
#atp aside #docTools ul.list #docTools-google-download a,
.ats aside #docTools ul.list #docTools-google-download a {
  background: url(../images/drive/drive_tile-20.png) no-repeat scroll 3px center rgba(0, 0, 0, 0);
}
#atp aside #docTools ul.list #docTools-microsoft-download a,
.ats aside #docTools ul.list #docTools-microsoft-download a {
  background: url(../images/drive/one_drive.png) no-repeat scroll 1px center rgba(0, 0, 0, 0);
}
#atp aside #docTools ul.list #docTools-citation a,
.ats aside #docTools ul.list #docTools-citation a {
  background-position: 0 -154px;
  text-decoration: none;
}
#atp aside #docTools ul.list #docTools-email a,
.ats aside #docTools ul.list #docTools-email a {
  background-position: 0 -48px;
}
#atp aside #docTools ul.list #docTools-share a,
.ats aside #docTools ul.list #docTools-share a {
  background-position: 0 -517px;
  position: relative;
  margin: 0;
}
#atp aside #docTools ul.list #docTools-share a span,
.ats aside #docTools ul.list #docTools-share a span {
  position: absolute;
  left: 70px;
  margin: 0 0 0 6px;
}
#atp aside #docTools ul.list #docTools-download a,
.ats aside #docTools ul.list #docTools-download a {
  background-position: 0 -102px;
}
#atp aside #docTools ul.list #docTools-print a,
.ats aside #docTools ul.list #docTools-print a {
  background-position: 0 6px;
}
#atp aside #docTools ul.list #docTools-searchAlert a,
.ats aside #docTools ul.list #docTools-searchAlert a {
  background-position: 0 -560px;
}
#atp table.atpLinksWrapper,
.ats table.atpLinksWrapper {
  width: 100%;
}
#atp tr.atplinks td,
.ats tr.atplinks td {
  font-weight: 400;
  font-size: 20px;
}
#atp tr.atplinks td.dviEtocHeader,
.ats tr.atplinks td.dviEtocHeader,
#atp tr.atplinks td.atpRubricHeader,
.ats tr.atplinks td.atpRubricHeader {
  margin-top: 0;
  padding: 3px 0;
  width: 50%;
  float: left;
}
#atp tr.atplinks td.dviEtocHeader .etocLinkTitle,
.ats tr.atplinks td.dviEtocHeader .etocLinkTitle,
#atp tr.atplinks td.atpRubricHeader .etocLinkTitle,
.ats tr.atplinks td.atpRubricHeader .etocLinkTitle {
  font-size: 16px;
  font-weight: bold;
}
#atp tr.atplinks td.dviEtocHeader.active span,
.ats tr.atplinks td.dviEtocHeader.active span,
#atp tr.atplinks td.atpRubricHeader.active span,
.ats tr.atplinks td.atpRubricHeader.active span {
  font-size: 16px;
  font-weight: bold;
}
#atpDownloadHtml {
  background: #fff !important;
}
#atpDownloadHtml tr.atplinks td.dviEtocHeader {
  display: none;
}
#atpDownloadHtml tr.atplinks td.atpRubricHeader {
  font-weight: 400;
  font-size: 20px;
}
#atp #atpContainer dl.app-tip,
#AtpDownLoadPage #atpContainer dl.app-tip {
  display: inline-block;
  padding-left: 3px;
  *display: inline;
  vertical-align: super;
}
#atp #atpContainer dl.app-tip:hover dd,
#AtpDownLoadPage #atpContainer dl.app-tip:hover dd {
  display: inline-block;
  *display: inline;
}
#atp #atpContainer dl.app-tip dt,
#AtpDownLoadPage #atpContainer dl.app-tip dt {
  background: url("../../Rio/images/info.png") no-repeat scroll transparent;
  color: #323232;
  cursor: pointer;
  display: block;
  font-size: 18px;
  font-weight: bold;
  height: 16px;
  line-height: 0;
  text-indent: -10000px;
  text-shadow: 1px 1px 1px #FFFFFF;
  width: 20px;
  margin: 1px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
#atp #atpContainer dl.app-tip dd,
#AtpDownLoadPage #atpContainer dl.app-tip dd {
  margin-left: 5px;
  position: absolute;
  top: 110px;
  border: 1px solid #666666;
  border-radius: 7px 7px 7px 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  box-shadow: 0 2px 3px #333333;
  -webkit-box-shadow: 0 2px 3px #333333;
  -moz-box-shadow: 0 2px 3px #333333;
  color: #444444;
  display: none;
  font-size: 12px;
  line-height: 1.25em;
  padding: 12px;
  z-index: 999;
  width: 250px;
  background: #FFFFFF;
}
#atp #contentToolsLinks #quicksearch h3 {
  display: none;
}
#atp #contentToolsLinks #quicksearch .searchBox {
  background: none repeat scroll 0 0 #f3f3f3;
  border: 1px solid #dddddd;
  border-radius: 5px;
}
#atp #contentToolsLinks #quicksearch #quickSearchTerm {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  height: 25px;
  padding: 4px 0 1px 10px;
  width: 84.99%;
}
#atp #contentToolsLinks #quicksearch #go {
  background: url("../images/ebook/icon_magnifier.png") no-repeat scroll 3px 6px rgba(0, 0, 0, 0);
  border: medium none;
  height: 25px;
  text-indent: -9999px;
  width: 14.99%;
  cursor: pointer;
}
#atp .ATPHeader {
  margin-left: 10px;
}
#atp #img-for-desktop {
  border: 1px dotted #eee;
}
#atp .description {
  padding: 10px 0 15px 0;
}
@media screen and (max-width: 736px) {
  #atp .content-wrapper .toggleMain {
    margin-left: 10px;
  }
  #atp #atpContainer dl.app-tip {
    display: none;
  }
}
#atp .contentSection ul.links-tools {
  display: block;
  margin: 0;
  padding: 0;
}
#atp .contentSection ul.links-tools .toggleTool {
  margin-top: 0;
}
#AtpDownLoadPage {
  background-color: #ffffff;
}
#AtpDownLoadPage .contentSection {
  margin-left: 3%;
  margin-right: 2%;
  margin-top: 20px;
  max-width: 50%;
  width: 50%;
}
#AtpDownLoadPage .contentSection #atp-coverage-exceptions {
  display: none;
}
#AtpDownLoadPage .contentSection #coverageExceptionsDialog {
  display: block;
}
#AtpDownLoadPage .contentSection #atpContainer dl.app-tip {
  display: none;
}
#AtpDownLoadPage .contentSection .coverage-info h3 {
  padding-top: 5px;
  margin-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 5px;
  font-size: 15px;
}
#AtpDownLoadPage .contentSection .coverage-info .coverage-rubric,
#AtpDownLoadPage .contentSection .coverage-info .coverage-explanation {
  padding-left: 10px;
}
#atp .lovResults #atpImage {
  padding: 0 12px;
}
#atp .lovResults .shadow {
  float: left;
  margin: 10px;
  width: 200px;
  text-align: center;
  height: 200px;
}
#atp .lovResults .shadow img {
  height: 130px;
}
#atp .lovResults .shadow .title {
  text-align: left;
  display: block;
  padding: 0 2px;
}
/*  MAIN BODY ATP PAGE - INCLUDES ATP, TOC, INDEX, and LOI  */
.atpPublicationTitle {
  margin: 0 0 10px 0;
}
.atpPublicationTitle .title {
  font-size: 1.4em;
  display: block;
  font-weight: bold;
  line-height: 20px;
}
.atpPublicationTitle .seriesNumber::before {
  content: " ";
}
div.ATPHeader ul li a {
  color: #005F9F;
  display: block;
  font-weight: bold;
  margin: 0;
}
div.ATPHeader ul li a.selected,
div.ATPHeader ul li a.selected:hover {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  background: #bc512f;
  padding: 1px 5px;
  border-radius: 3px;
}
div.ATPHeader ul li a:hover {
  color: #bc512f;
  font-weight: bold;
}
/********************************************************* 
=AboutPublication
**********************************************************/
#atp.backOfBookIndex section.ATP {
  padding-bottom: 35px;
}
#atp section.ATP td {
  min-width: 0px;
  padding: 8px;
}
#atp section.ATP #infscr-loading {
  width: 100%;
  padding: 20px 0;
  background: url(../images/ajax-loader.gif) no-repeat center center;
}
#atp section.ATP #infscr-loading img {
  display: none;
}
#atp section.ATP .infinitScrollLoading {
  display: none;
}
#atp section.ATP #loiSearchResultsControls {
  list-style: none;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  clear: both;
  text-align: center;
  border-top: 1px solid #E2E2E2;
}
#atp section.ATP #loiSearchResultsControls.show li:first-child {
  border: none;
  width: 40%;
  line-height: 1.5;
}
#atp section.ATP #loiSearchResultsControls.show li:first-child a {
  max-width: 260px;
  text-align: center;
  display: block;
  margin: 2px auto 0 auto;
  border: 2px solid #005F9F;
  padding: 10PX;
  color: #005F9F;
  font-family: arial;
  font-weight: bold;
}
#atp section.ATP #loiSearchResultsControls.show li:first-child a:hover {
  color: #bc512f;
  border-color: #bc512f;
}
#atp section.ATP #loiSearchResultsControls.show li {
  display: inline-block;
  vertical-align: top;
  margin: 10px 0;
  min-width: auto;
}
#atp section.ATP #loiSearchResultsControls.show a.back-top {
  display: block;
}
#atp section.ATP #loiSearchResultsControls a.back-top {
  cursor: pointer;
  text-align: center;
  color: #777777;
  font-size: 21px;
  background: #f1f1f1 url(../images/backtop.png) center 13px no-repeat;
  text-indent: -9999px;
  padding: 5px 35px;
  margin: 2px 7px;
  border: 1px solid #d6d6d6;
  line-height: 1.5;
}
#atp section.ATP #loiSearchResultsControls .scrollToTop {
  cursor: pointer;
  text-align: center;
  color: #777777;
  font-size: 21px;
  background: #f1f1f1 url(../images/backtop.png) center 13px no-repeat;
  text-indent: -9999px;
  padding: 5px;
  border: 1px solid #d6d6d6;
  position: fixed;
  top: 818px;
  right: 538px;
  height: 5%;
  width: 4%;
  border-radius: 10px;
  z-index: 9999;
  background-color: transparent;
  border-color: transparent;
}
#atp section.ATP #loiSearchResultsControls .scrollToTop:hover {
  text-decoration: none;
}
#aboutThisPublicationPage {
  background: #fff;
  padding: 0px 7px 20px 7px;
}
#aboutThisPublicationPage h2.header {
  display: block !important;
  padding: 10px 0;
  margin: 0;
}
#aboutThisPublicationPage ul {
  display: table;
  width: 100%;
}
#aboutThisPublicationPage .bookPreview {
  border-top: 4px double #e2e2e2;
  border-bottom: 1px solid #e2e2e2;
  margin-bottom: 10px;
}
#aboutThisPublicationPage .bookPreview .bookPreviewInner {
  display: table-cell;
  padding: 8px 8px 0 8px;
}
#aboutThisPublicationPage .bookPreview .bookPreviewInner .view-ebook {
  display: block;
  color: white;
  background: url('../images/book-white.png') #005F9F no-repeat 3px 5px;
  padding-left: 20px;
  padding: 4px 4px 6px 20px;
  background-size: 15px;
  margin-bottom: 2px;
  width: 95px;
}
#aboutThisPublicationPage .bookPreview .book {
  vertical-align: top;
}
#aboutThisPublicationPage .book img {
  max-height: 130px;
}
#aboutThisPublicationPage .book img#img-for-desktop {
  width: 95px;
}
#aboutThisPublicationPage .bookShadow {
  display: none;
}
#aboutThisPublicationPage table.atpElements {
  width: 100%;
}
#aboutThisPublicationPage table.atpElements tr.bookPreview {
  background: transparent;
}
#aboutThisPublicationPage table.atpElements tr td {
  display: table-cell;
  padding: 8px 10px;
  vertical-align: middle;
}
#aboutThisPublicationPage table.atpElements tr td.title {
  width: 110px;
  color: #666;
  font-weight: bold;
}
#aboutThisPublicationPage table.atpElements tr td.description {
  width: auto;
  max-width: 500px;
  padding-left: 10px;
}
#aboutThisPublicationPage table.atpElements tr td:first-child {
  border-right: 2px solid #fff;
}
#aboutThisPublicationPage #atp-docinfo tr {
  margin: 0px;
  padding: 0px;
}
#aboutThisPublicationPage #atp-docinfo tr:nth-child(odd) {
  background: #efefef;
}
@media only screen and (max-width: 736px) {
  #atp section.ATP {
    width: 100%;
  }
  #atp section.ATP #loiSearchResultsControls.show li:first-child {
    width: auto;
  }
  .bookPreview .book {
    width: auto;
  }
  #aboutThisPublicationPage .bookPreview .bookPreviewInner {
    display: block;
  }
  #aboutThisPublicationPage .bookPreview .bookPreviewInner.book {
    float: left;
  }
}
/********************************************************* 
=Ebook Links - TableOfContents
**********************************************************/
#content ul#etoc-links {
  background: none !important;
  margin: 0;
}
#content ul#etoc-links li {
  min-width: 50px;
}
#content ul#etoc-links li {
  padding: 0 15px 5px 0;
  display: inline-block;
}
@media only screen and (max-width: 736px) {
  #content ul#etoc-links li {
    padding: 7px 0px 7px 0px;
    margin: 3px;
    display: block;
    border-bottom: 1px dotted #ccc;
  }
  #content ul#etoc-links li:last-child {
    border-bottom: 0px;
  }
}
/********************************************************* 
= TableOfContents
**********************************************************/
#atp section.ATP #TOCBody {
  background: #fff;
  height: auto;
  min-height: 650px;
  padding: 0 0 0 10px;
  float: left;
  width: 96%;
}
#atp section.ATP #TOCBody #etocSelector fieldset {
  border-radius: 5px;
  padding: 15px;
  border: 1px solid #C4C4C4;
}
#atp section.ATP #TOCBody #etocSelector fieldset label {
  font-size: 0.9em;
  margin-right: 5px;
}
#atp section.ATP #TOCBody #etocSelector fieldset span.customSelect {
  background: url("../images/customSelect-white-arrow.png") no-repeat scroll right center #FFFFFF;
  border: 1px solid #ccc;
  color: #444;
  font: 12px sans-serif;
  padding: 7px 22px 7px 10px;
  margin-right: 10px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#atp section.ATP #TOCBody #etocSelector fieldset select {
  margin-bottom: 0 !important;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  height: 30px;
  min-width: 115px;
  max-width: 500px;
  width: auto;
}
#atp section.ATP #TOCBody ul.simpleTree {
  padding: 0px;
  max-width: 100%;
  margin: 0 auto;
  background: #fff;
}
#atp section.ATP #TOCBody ul.simpleTree li {
  margin: 0px;
  display: block;
  font-size: 1em;
  color: #777;
  padding: 4px 10px;
  line-height: 1.4em;
  width: auto;
}
#atp section.ATP #TOCBody ul.simpleTree li.leaf {
  list-style: none;
}
#atp section.ATP #TOCBody ul.simpleTree li.branch {
  background: url("../images/ebook/icon_arrow_right.png") no-repeat left 8px;
  padding-left: 10px;
  cursor: pointer;
}
#atp section.ATP #TOCBody ul.simpleTree li.branch ul li.branch {
  background: url("../images/ebook/icon_arrow_right.png") no-repeat left 2px;
  padding-left: 20px;
}
#atp section.ATP #TOCBody ul.simpleTree li.branch span {
  cursor: pointer;
  font-size: 1.1em;
  color: #777;
}
#atp section.ATP #TOCBody ul.simpleTree li.branch span:hover {
  text-decoration: underline;
}
#atp section.ATP #TOCBody ul.simpleTree li.branch.expanded {
  background: url("../images/ebook/icon_arrow_down.png") no-repeat left 8px;
}
#atp section.ATP #TOCBody ul.simpleTree li a {
  color: #005F9F;
}
#atp section.ATP #TOCBody ul.simpleTree li a:hover {
  color: #bc512f;
}
#atp section.ATP #TOCBody ul.simpleTree li ul {
  margin: 0px 20px 0px 11px;
  padding: 3px 0px 0px 10px;
}
#atp section.ATP #TOCBody ul.simpleTree li ul li {
  font-size: 1em;
  line-height: 1.25em;
  padding: 0px 0px 3px 0px;
  margin: 0px;
}
/* ******************************************
	=BookIndex
****************************************** */
#atp section.ATP #aboutThisPublicationPage #atp-docinfo #indexBody ul#index-main,
#atp section.ATP #aboutThisPublicationPage #atp-docinfo #alpha-iterator ul {
  background: #fff;
}
#atp section.ATP #index-main li.term {
  display: block;
  min-width: 0px;
  padding: 3px 0px 0px 0px;
}
#atp section.ATP #bob-search {
  background: #f3f3f3;
  border: 1px solid #dddddd;
  border-radius: 5px;
  margin-top: 10px;
  max-width: 270px;
}
#atp section.ATP #bob-search label {
  display: none;
}
#atp section.ATP #bob-search #bobIndex-navigator {
  display: inline-block;
  height: 25px;
  width: 14.99%;
  text-indent: -9999px;
  background: transparent url('../images/ebook/icon_magnifier.png') no-repeat center 5px;
}
#atp section.ATP #bob-search #searchTerm {
  background: transparent;
  border: none;
  height: 25px;
  width: 84.99%;
  padding: 4px 0 1px 10px;
}
#atp section.ATP #indexBody {
  margin-right: 2%;
}
#atp section.ATP #indexBody #index-main {
  display: block;
}
#atp section.ATP #indexBody #index-main .document-header h1,
#atp section.ATP #indexBody #index-main .document-header h3 {
  font-size: 1.2em;
  border: none;
  padding: 0px;
  margin: 0px;
}
#atp section.ATP #indexBody #index-main .document-header p {
  font-size: 0.9em;
  padding-top: 0px;
  margin-top: 3px;
}
#atp section.ATP #indexBody #index-main a {
  padding: 0px;
  color: #005F9F;
  text-decoration: none;
}
#atp section.ATP #indexBody #index-main a:hover {
  font-weight: bold;
  color: #bc512f;
}
#atp section.ATP #indexBody #index-main a:active {
  color: #bc512f;
}
#atp section.ATP #indexBody div#bob-search input[type="text"] {
  padding: 2px 26px 2px 5px;
  float: left;
}
#atp section.ATP #indexBody h3:first-letter {
  text-transform: uppercase;
}
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_1,
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_2 {
  display: block;
  position: relative;
  top: 0px;
  height: 3px;
  left: 0px;
  float: right;
}
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_1 .prev,
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_2 .prev {
  background: url("../images/ebook/readerToggle_bg_off.png") repeat-x 0px 12px #fff;
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  float: left;
  width: auto;
  border: 1px solid #e1e1e1;
  border-bottom: 1px solid #ccc;
  display: block;
  text-decoration: none;
  border-radius: 4px 0px 0px 4px;
  -moz-border-radius: 4px 0px 0px 4px;
  -webkit-border-radius: 4px 0px 0px 4px;
}
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_1 .prev:active,
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_2 .prev:active {
  background: url("../images/ebook/readerToggle_bg_active.png") repeat-x 0px -10px #fff;
}
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_1 .prev span,
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_2 .prev span {
  color: #777;
  font-size: .95em;
  text-decoration: none;
  display: block;
  padding: 2px 8px 2px 8px;
}
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_1 .prev span.disabled,
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_2 .prev span.disabled {
  color: #e3e3e3;
}
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_1 .next,
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_2 .next {
  background: url("../images/ebook/readerToggle_bg_off.png") repeat-x 0px 12px #fff;
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  float: left;
  width: auto;
  border: 1px solid #e1e1e1;
  border-bottom: 1px solid #ccc;
  display: block;
  text-decoration: none;
  border-left: 1px solid #fff;
  border-radius: 0px 4px 4px 0px;
  -moz-border-radius: 0px 4px 4px 0px;
  -webkit-border-radius: 0px 4px 4px 0px;
}
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_1 .next:active,
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_2 .next:active {
  background: url("../images/ebook/readerToggle_bg_active.png") repeat-x 0px -10px #fff;
}
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_1 .next span,
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_2 .next span {
  color: #777;
  font-size: .95em;
  text-decoration: none;
  display: block;
  padding: 2px 8px 2px 8px;
}
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_1 .next span.disabled,
#atp section.ATP #indexBody #searchResultsPage-iteratorBar_2 .next span.disabled {
  color: #e3e3e3;
}
#atp section.ATP #indexBody div#bob-alphselect {
  margin: 10px 0px 30px 0px;
}
#atp section.ATP #indexBody div#bob-alphselect b {
  font-weight: normal;
}
#atp section.ATP #indexBody div#bob-alphselect div#alpha-iterator {
  margin: 2px 0px 20px 0px;
}
#atp section.ATP #indexBody div#bob-alphselect div#alpha-iterator ul {
  list-style: none;
}
#atp section.ATP #indexBody div#bob-alphselect div#alpha-iterator ul li {
  margin: 5px 5px 0px 0px;
  color: #ccc;
  list-style: none;
  display: inline-block;
  zoom: 1;
  font-size: 1em;
  line-height: 1.2em;
  font-family: Arial, Helvetica, sans-serif;
  width: auto;
  min-width: 20px;
  text-align: center;
  padding: 1px 4px;
  border: 1px solid #ccc;
}
#atp section.ATP #indexBody div#bob-alphselect div#alpha-iterator ul li:active {
  background-color: #F3EFEC;
}
#atp section.ATP #indexBody div#bob-alphselect div#alpha-iterator ul li a {
  padding: 0px;
  color: #777;
  text-decoration: none;
}
#atp section.ATP #indexBody div#bob-alphselect div#alpha-iterator ul li a:hover {
  font-weight: bold;
  color: #bc512f;
}
#atp section.ATP #indexBody div#bob-alphselect div#alpha-iterator ul li a:active {
  color: #bc512f;
}
#atp section.ATP #indexBody ul {
  list-style: none;
}
#atp section.ATP #indexBody ul li {
  list-style: none;
}
#atp section.ATP #indexBody ul li.term {
  margin: 7px 0;
}
#atp section.ATP #indexBody ul li.term .term {
  margin-left: 10px;
}
#atp section.ATP #indexBody ul li.term .cross {
  font-style: italic;
}
#atp section.ATP #indexBody ul li.sectionBreak {
  font-weight: bold;
  font-size: 15px;
}
#atp section.ATP #indexBody ul li span {
  font-weight: bold;
  padding-left: 5px;
}
#atp section.ATP #indexBody ul li ul.cross {
  margin: 0;
  padding: 0;
}
#atp section.ATP #indexBody ul li ul.cross li {
  padding: 5px;
  margin: 0;
}
#atp section.ATP #indexBody ul li ul.ref {
  font-size: .90em;
  padding: 5px;
}
#atp section.ATP #indexBody ul li ul.ref li {
  display: inline-block;
  zoom: 1;
  padding-left: 5px;
  padding-right: 5px;
  border-right: none;
  margin: 0;
  min-width: 0px;
  border-left: 1px solid #aaaaaa;
}
#atp section.ATP #indexBody ul li ul.ref li.first {
  border-left: 0px solid #aaaaaa;
}
@media only screen and (max-width: 736px) {
  #atp section.ATP #indexBody #iterator-currentPos_1 {
    display: none;
  }
  #atp #TOCBody #etocSelector fieldset span.customSelectInner[style] {
    width: 82px !important;
  }
}
@media only screen and (max-width: 1024px) {
  #atp #TOCBody #etocSelector fieldset span.customSelectInner[style] {
    width: 100% !important;
  }
}
/* ******************************************
	=Illustrations
****************************************** */
#atp section.ATP #atp-docinfo .loiResults ul.loi_entries {
  background: #fff;
}
#atp section.ATP .loiResults {
  width: 100%;
}
#atp section.ATP .loiResults .loi_entry {
  float: left;
  border-right: none;
  padding-left: 20px;
}
#atp section.ATP .loiResults .loi_entry .shadow {
  margin-bottom: 15px;
}
#atp section.ATP .loiResults .loi_entry .media_float {
  width: 140px;
  height: 140px;
  overflow: hidden;
  background: #efefef;
  border: 1px solid #ccc;
}
#atp section.ATP .loiResults .loi_entry span.title {
  max-width: 140px;
  display: block;
  min-height: 60px;
  text-align: center;
  padding-top: 5px;
  font-weight: bold;
}
#atp section.ATP .loiResults .loi_entry span.title a {
  text-overflow: ellipsis;
  white-space: normal;
  width: 90%;
  height: 16px;
  color: #005F9F;
}
#atp section.ATP .loiResults .loi_entry span.title a:hover {
  color: #bc512f;
  text-decoration: underline;
}
#atp section.ATP .loiResults .loi_entry img {
  max-width: 200px;
  height: auto;
}
#atp section.ATP .loiResults .back-top {
  display: none;
}
@media only screen and (max-width: 736px) {
  #atp section.ATP .loiResults .loi_entry {
    padding-left: 20px;
  }
}
@media only screen and (max-width: 400px) {
  #atp section.ATP .loiResults .loi_entry .media_float {
    width: 220px;
    height: 220px;
  }
  #atp section.ATP .loiResults .loi_entry span.title {
    width: 100%;
    max-width: 220px;
    padding: 10px;
  }
  #atp section.ATP .loiResults .loi_entry img {
    max-width: 350px;
    margin-left: -20px;
  }
}
#atp #docTools #docTools-share {
  border-bottom: 1px solid #ccc;
}
#usersignin,
#accountLinks {
  display: inline-block;
  float: right;
  position: relative;
}
#usersignin #error_msg,
#accountLinks #error_msg {
  display: none;
}
.forgotPassword {
  background: #fff;
  margin: 20px 10px 0;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
  width: 95.999%;
  margin-left: 2%;
  margin-right: 2%;
  padding: 10px;
}
.forgotPassword .header h3 {
  margin-top: 0;
}
@media only screen and (max-width: 736px) {
  .forgotPassword {
    margin: 60px 10px 20px;
  }
  .forgotPassword .header h3 {
    margin-top: 10px;
  }
}
#usersignin .ui-icon.ui-icon-alert {
  display: inline-block;
  margin-right: 5px;
  margin-left: 29px;
  vertical-align: top;
}
#usersignin .ui-state-error {
  border: none;
  background: none;
  color: #c45b20;
}
#usersignin .ui-state-error p {
  text-align: left;
}
a#login_link,
a#userLink {
  -moz-background-clip: border;
  -moz-background-inline-policy: continuous;
  -moz-background-origin: padding;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-background-clip: border;
  -webkit-background-inline-policy: continuous;
  -webkit-background-origin: padding;
  -webkit-border-radius-bottomleft: 4px;
  -webkit-border-radius-bottomright: 4px;
  -webkit-border-radius-topleft: 4px;
  -webkit-border-radius-topright: 4px;
  margin-left: 4px;
  text-decoration: none;
  font-size: 13px;
  padding: 0;
  display: block;
}
a#login_link span,
a#userLink span {
  background: url(../images/toggle_down.png) no-repeat right -83px;
  padding: 4px 16px 6px 0;
}
a#login_link.open span,
a#userLink.open span {
  background-position: right 6px;
  padding: 4px 16px 6px 0;
}
#dash_links span {
  width: 100%;
  display: block;
  text-align: center;
  margin: 4px 0;
  padding: 7px 0;
  border: 1px solid #615d5d;
}
#dash_links span a {
  color: #ccc;
}
#namedUserTool ul {
  padding: 0px;
}
#signup_form {
  height: 0px;
  visibility: hidden;
  transition: .25s;
  position: absolute;
  top: 30px;
  background: #242424;
  overflow: hidden;
  -webkit-box-shadow: inset 0px 0px 0px 1px #515151;
  -moz-box-shadow: inset 0px 0px 0px 1px #515151;
  box-shadow: inset 0px 0px 0px 1px #515151;
  width: 100%;
  max-width: 300px;
  right: 215px;
  white-space: normal;
}
#signup_form .cloudWelcomeContainer,
#signup_form #signin {
  display: table-cell;
  vertical-align: top;
  padding: 10px 5px 0 10px;
}
#signup_form .cloudWelcomeContainer {
  text-align: center;
  width: 40%;
}
#signup_form .cloudWelcomeContainer .cloud-ico {
  background: url("../images/google-logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
  width: 50px;
  height: 50px;
  margin: 0;
}
#signup_form .cloudWelcomeContainer .cloud-ico.small {
  background: url("../images/google-transparent.png") no-repeat scroll 4px 6px rgba(0, 0, 0, 0);
  width: 30px;
  height: 30px;
}
#signup_form .cloudWelcomeContainer .cloud-link {
  display: block;
  border: 1px solid #615d5d;
}
#signup_form .cloudWelcomeContainer .cloud-link.hide {
  display: none;
}
#signup_form .cloudWelcomeContainer .cloud-account-banner {
  display: none;
}
#signup_form .cloudWelcomeContainer .cloud-account-banner span {
  display: inline-block;
  vertical-align: middle;
}
#signup_form .cloudWelcomeContainer .welcome-link {
  display: none;
}
#signup_form .cloudWelcomeContainer.active .welcome-link {
  display: block;
  padding: 10px 10px 15px;
  border: 1px solid #615d5d;
}
#signup_form .cloudWelcomeContainer.active .welcome-link span {
  vertical-align: middle;
}
#signup_form .cloudWelcomeContainer.active .welcome-link .label {
  display: block;
  font-size: 11px;
  line-height: 1.4;
}
#signup_form .cloudWelcomeContainer.active .welcome-link .name {
  font-size: 14px;
  display: inline-block;
  padding: 2px;
  max-width: 170px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#signup_form .cloudWelcomeContainer.active .cloud-link {
  display: none;
}
#signup_form .cloudWelcomeContainer.active .cloud-account-banner {
  display: block;
}
#signup_form #signin {
  padding: 10px 13px 0 10px;
}
#signup_form.active {
  height: 300px;
}
#signup_form.visible {
  visibility: visible;
}
#signup_form .nuWrapper {
  padding-left: 13px;
}
#signup_form .nuWrapper .label,
#signup_form .nuWrapper .textbox,
#signup_form .nuWrapper .group-help .remember {
  display: block !important;
}
#signup_form .nuWrapper .forgot,
#signup_form .nuWrapper .sign-up {
  display: inline-block;
}
#signup_form .nuWrapper .group-help {
  width: 100%;
  padding-top: 10px;
}
#signup_form .nuWrapper .group-help p {
  margin: 10px 0 0 0;
}
#signup_form .nuWrapper .group-help p.remember {
  width: 100%;
  background: #e97800;
  text-align: center;
  border-radius: 3px;
  margin: 0;
}
#signup_form .nuWrapper .group-help p.sign-up {
  padding-left: 20px;
}
#signup_form .nuWrapper .group-help p a {
  color: #ccc;
  padding: 0;
}
#signup_form .nuWrapper .group-help p #signin_submit {
  padding: 5px 20px;
  background: #e97800;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  color: white;
  font-weight: bold;
  width: 100%;
  -webkit-appearance: none;
}
#signup_form .nuWrapper .textbox {
  width: 100%;
  display: inline-block;
  position: relative;
  margin: 10px 0 0 0;
  background: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#signup_form .nuWrapper .textbox label {
  display: inline-block;
  vertical-align: middle;
  border-right: 1px solid #ccc;
  color: transparent;
  width: 50px;
  height: 30px;
}
#signup_form .nuWrapper .textbox label.password {
  background: url(../images/icon-locked.svg) no-repeat;
  background-position: center center;
  background-size: 24px auto;
}
#signup_form .nuWrapper .textbox label.username {
  background: url(../images/icon-person.svg) no-repeat;
  background-position: center center;
  background-size: 24px auto;
}
#signup_form .nuWrapper .textbox input {
  width: 70%;
  vertical-align: middle;
  padding: 5px 10px 5px 10px;
  height: 30px;
  border: none;
  background: transparent;
}
#signup_form #error_msg {
  display: none;
}
#signup_form #error_msg p {
  display: inline;
}
#signup_form #error_msg .ui-state-error.ui-corner-all {
  text-align: center;
}
#signup_form #error_msg span.ui-icon.ui-icon-alert {
  display: inline-block;
}
@media screen and (max-width: 737px) {
  #have_account a.open {
    background: none;
  }
  #dash_links.open {
    height: 160px;
  }
  #dash_links.open .shutdownMessage {
    display: none;
  }
  #signup_form.active {
    height: 160px;
  }
  #signup_form .nuWrapper {
    border: 0;
    margin: 0 auto;
  }
  #signup_form #signin,
  #signup_form .cloudWelcomeContainer {
    display: block;
  }
  #signup_form .cloudWelcomeContainer {
    width: auto;
  }
  #signup_form .cloudWelcomeContainer.active {
    border: 1px solid #615d5d;
    margin: 0 auto;
    padding: 0;
  }
  #signup_form .cloudWelcomeContainer.active .cloud-account-banner,
  #signup_form .cloudWelcomeContainer.active .welcome-link {
    display: inline-block;
  }
  #signup_form .cloudWelcomeContainer.active .cloud-account-banner .label,
  #signup_form .cloudWelcomeContainer.active .welcome-link .label {
    display: none;
  }
  #signup_form .cloudWelcomeContainer.active .welcome-link {
    border: none;
  }
  #signup_form .cloudWelcomeContainer .cloud-ico {
    background: url("../images/google-transparent.png") no-repeat scroll 4px 6px rgba(0, 0, 0, 0);
    width: 30px;
    height: 30px;
  }
  #signup_form,
  #dash_links {
    max-width: 100%;
    width: 100%;
    bottom: 30px;
    top: initial;
    left: 0;
    right: 0;
    margin: 0;
    -webkit-box-shadow: inset 0px 0px 0px 0px transparent;
    -moz-box-shadow: inset 0px 0px 0px 0px transparent;
    box-shadow: inset 0px 0px 0px 0px transparent;
  }
  #signup_form .nuWrapper,
  #dash_links .nuWrapper {
    padding: 0 10px;
  }
  a#login_link span {
    background-position: right 6px;
    padding: 4px 16px 6px 0;
  }
  a#login_link.open span {
    background-position: right -83px;
    padding: 4px 16px 6px 0;
  }
}
.resourceLinks .shutdownMessage {
  font-weight: bold;
  text-align: center;
  padding-top: 5px;
  margin-top: 5px;
  border-top: 1px dotted #696969;
}
.resourceLinks .shutdownMessage .message {
  padding-bottom: 5px;
}
#scribbledArticles .content-wrapper.single .sidebar {
  display: none;
}
#scribbledArticles .contentSection ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#scribbledArticles .contentSection {
  padding: 20px 10px 10px 10px;
}
#scribbledArticles .contentSection h2 {
  font-weight: bold;
  display: inline-block;
  color: #333;
  padding: 0 0 5px 0;
  margin: 0 0 10px 0;
}
#scribbledArticles .contentSection #legend-labels .legend-labels__list .legend-labels__list-item {
  display: inline-block;
  margin-right: 5px;
}
#scribbledArticles .contentSection #legend-labels .legend-labels__list .legend-labels__list-label {
  margin-bottom: 15px;
}
#scribbledArticles .contentSection ul.scribbledItemsHeader {
  background-color: #efefef;
  border-bottom: none;
}
#scribbledArticles .contentSection ul.scribbledItemsHeader li.title {
  background: #e5e5e5;
  /* Old browsers */
  background: -moz-linear-gradient(left, #e5e5e5 96%, #d3d3d3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(96%, #e5e5e5), color-stop(100%, #d3d3d3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #e5e5e5 96%, #d3d3d3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #e5e5e5 96%, #d3d3d3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #e5e5e5 96%, #d3d3d3 100%);
  /* IE10+ */
  background: linear-gradient(to right, #e5e5e5 96%, #d3d3d3 100%);
  /* W3C */
}
#scribbledArticles .contentSection ul.scribbledItems li.title {
  background: #f7f7f7;
  /* Old browsers */
  background: -moz-linear-gradient(left, #f7f7f7 96%, #d3d3d3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(96%, #f7f7f7), color-stop(100%, #d3d3d3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, #f7f7f7 96%, #d3d3d3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, #f7f7f7 96%, #d3d3d3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, #f7f7f7 96%, #d3d3d3 100%);
  /* IE10+ */
  background: linear-gradient(to right, #f7f7f7 96%, #d3d3d3 100%);
  /* W3C */
}
#scribbledArticles .contentSection .row {
  display: table;
  width: 100%;
  table-layout: fixed;
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#scribbledArticles .contentSection .row li {
  display: table-cell;
  vertical-align: top;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 1.4% 2% 1.2% 2%;
}
#scribbledArticles .contentSection .row li h3 {
  padding: 0;
  margin: 0;
}
#scribbledArticles .contentSection .row li.docTitle {
  word-wrap: break-word;
  font-size: 14px;
  width: 25%;
}
#scribbledArticles .contentSection .row li.docTitle a {
  color: #005F9F;
}
#scribbledArticles .contentSection .row li.docTitle a:hover {
  color: #bc512f;
}
#scribbledArticles .contentSection .row li.docTitle span {
  display: block;
  margin-top: 10px;
}
#scribbledArticles .contentSection .row li.userNotes,
#scribbledArticles .contentSection .row li.highlightedText {
  width: 39%;
  word-wrap: break-word;
}
#scribbledArticles #bibliography {
  padding: 20px;
}
#scribbledArticles #bibliography h3 {
  font-size: 18px;
  font-weight: normal;
  padding: 0px 20px 10px 0;
  margin-bottom: 17px;
  border-bottom: 1px solid #cccccc;
  color: #333;
}
#scribbledArticles #bibliography .fullCitation > div {
  word-wrap: break-word;
}
#scribbledArticles .container-citationFormatSelect {
  float: right;
}
#scribbledArticles .container-citationFormatSelect .citationFormatSelect span {
  margin-right: 5px;
  font-weight: bold;
}
#scribbledArticles .container-citationFormatSelect .citationFormatSelect a {
  display: inline-block;
  background: #fff;
  color: #adaaaa;
  border: 1px solid #adaaaa;
  padding: 1px 6px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
#scribbledArticles .container-citationFormatSelect .citationFormatSelect a:last-child {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-top-left-radius: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-bottomleft: 0px;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-left: 0;
}
#scribbledArticles .container-citationFormatSelect .citationFormatSelect a.active {
  background: #D54405;
  color: #fff;
}
#scribbledArticles span.notes,
#scribbledArticles .highlightedText span {
  word-wrap: break-word;
  word-break: break-word;
}
#scribbledArticles #notepad .stackedHeader {
  display: none;
}
#scribbledArticles #notepad .userNotes .notesAddEdit {
  display: block;
  cursor: pointer;
  color: #005F9F;
  font-style: italic;
  padding: 5px 0;
}
#scribbledArticles #notepad .notesEdit {
  color: #0075d5;
  display: none;
  height: auto !important;
}
#scribbledArticles #notepad .notesEdit textarea {
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #a7a7a7;
  padding: 10px;
  min-height: 100px;
  resize: vertical;
}
#scribbledArticles #notepad .notesEdit .notesEditControls {
  text-align: right;
  border: none;
}
#scribbledArticles #notepad .notesEdit .notesEditControls li {
  display: inline-block;
}
#scribbledArticles #notepad .notesEdit .notesEditControls li.notesEditCancel,
#scribbledArticles #notepad .notesEdit .notesEditControls li.notesEditSave {
  background: #005F9F;
  color: #fff;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-left: 5px;
  padding: 2px 6px;
  cursor: pointer;
}
#scribbledArticles #notepad .notesEdit .notesEditControls li.notesEditCancel:hover,
#scribbledArticles #notepad .notesEdit .notesEditControls li.notesEditSave:hover {
  background: #bc512f;
}
#scribbledArticles #docTools h3 {
  color: #333;
  font-size: 22px;
  font-weight: 400;
  margin: 0;
  border-bottom: 4px double #ccc;
}
#scribbledArticles #docTools ul {
  padding-left: 0;
  margin: 0;
}
#scribbledArticles #docTools ul li {
  display: block;
  border-bottom: 1px solid #ccc;
}
#scribbledArticles #docTools ul li#docTools-google-download {
  cursor: pointer;
}
#scribbledArticles #docTools ul li#docTools-google-download a {
  background: url(../images/drive/drive_tile-20.png) no-repeat scroll 3px center rgba(0, 0, 0, 0);
  padding: 10px 0 10px 27px;
}
#scribbledArticles #docTools ul li#docTools-microsoft-download {
  cursor: pointer;
}
#scribbledArticles #docTools ul li#docTools-microsoft-download a {
  background: url(../images/drive/one_drive.png) no-repeat scroll 1px center rgba(0, 0, 0, 0);
  padding: 10px 0 10px 27px;
}
#scribbledArticles #docTools ul li a {
  color: #545454;
  text-decoration: none;
  background: url(../images/rio-tool-icons.svg) no-repeat 0 0;
  display: inline-block;
}
#scribbledArticles #docTools ul li a:hover {
  color: #bc512f;
}
#scribbledArticles #docTools ul li a.js-print-link {
  background-position: 0 5px;
  padding: 10px 0px 10px 27px;
}
#scribbledArticles #docTools ul li a.email-tool-link {
  background-position: 0 -48px;
  padding: 10px 0px 10px 27px;
}
#scribbledArticles #docTools ul li a.download-tool-link {
  background-position: 0 -103px;
  padding: 10px 0px 10px 27px;
}
#scribbledArticles #docTools ul li a.citationToolsButton {
  background-position: 0 -153px;
  padding: 10px 0px 10px 27px;
}
#scribbledArticles #docTools ul > li:last-child {
  border-bottom: none;
}
#scribbledArticles .ui-dialog #emailInfomark-buttons {
  display: none;
}
#scribbledArticles .ui-dialog #sendEmail input {
  border: 1px solid #b3b3b3;
  background: #fafafa;
  height: 25px;
  padding-left: 10px;
  display: inline-block;
  vertical-align: top;
}
#scribbledArticles .ui-dialog .ui-dialog-title {
  font-size: 20px;
  color: #242424;
}
#scribbledArticles .ui-dialog #emailReceiptForm h1 {
  display: none;
}
#scribbledArticles .ui-dialog .highlight-emailconfirm {
  zoom: 1;
}
#scribbledArticles .ui-dialog .highlight-emailconfirm:before {
  content: '';
  display: block;
}
#scribbledArticles .ui-dialog .highlight-emailconfirm:after {
  content: '';
  display: table;
  clear: both;
}
#scribbledArticles .ui-dialog .highlight-emailconfirm dd,
#scribbledArticles .ui-dialog .highlight-emailconfirm dt {
  float: left;
  margin-top: 10px;
  margin: 10px 0 0 0;
}
#scribbledArticles .ui-dialog .highlight-emailconfirm dt {
  clear: left;
  text-align: right;
  min-width: 150px;
  margin: 10px 10px 0 0;
  font-weight: bold;
}
@media screen and (max-width: 736px) {
  #scribbledArticles main .contentSection {
    padding-top: 5px;
    margin-top: 50px;
  }
  #scribbledArticles main .contentSection h2 {
    padding-top: 9px;
    margin-bottom: 5px;
  }
  #scribbledArticles main .contentSection .container-citationFormatSelect {
    margin: 9px 10px 0 0;
  }
  #scribbledArticles main .contentSection .container-citationFormatSelect > .citationFormatSelect > span {
    display: none;
  }
  #scribbledArticles main .contentSection #notepad {
    float: none;
  }
  #scribbledArticles main .contentSection #notepad .scribbledItemsHeader {
    display: none;
  }
  #scribbledArticles main .contentSection #notepad .stackedHeader {
    display: block;
    font-weight: bold;
  }
  #scribbledArticles main .contentSection #notepad ul.scribbledItems ul.notesEditControls li {
    display: inline-block;
  }
  #scribbledArticles main .contentSection #notepad ul.scribbledItems li.title {
    background: none;
  }
  #scribbledArticles main .contentSection #notepad ul {
    border: 1px solid #ccc;
    margin-bottom: 5px;
  }
  #scribbledArticles main .contentSection #notepad ul li {
    display: block;
    margin: 1.4% 2% 1.2% 2%;
    padding: 5px;
  }
  #scribbledArticles main .contentSection #notepad ul li.docTitle {
    width: 96%;
    border-bottom: 1px solid #ccc;
  }
  #scribbledArticles main .contentSection #notepad ul li.userNotes {
    border-bottom: 1px solid #ccc;
    width: 96%;
  }
  #scribbledArticles main .contentSection #notepad ul li.highlightedText {
    width: 96%;
  }
}
#scribbledArticles #periodical_wrapper {
  margin-right: 0;
}
#scribbledArticles #periodical_wrapper #sidebar {
  display: none;
}
@media screen and (max-width: 400px) {
  #scribbledArticles main .contentSection .container-citationFormatSelect {
    padding: 0 0 10px 0;
    margin: 0;
  }
  #scribbledArticles #marklistCollectionList .resultsRow .citationBlock {
    width: 60%;
  }
}
.legend-tools {
  float: right;
}
.legend-tools__tool-icon {
  margin: 5px;
}
.legend-tools__list .legend-tools__list_element {
  display: block;
}
.legend-tools__color-box--yellow {
  color: #fff600;
}
.legend-tools__color-box--green {
  color: #a3ff21;
}
.legend-tools__color-box--blue {
  color: #76ddff;
}
.legend-tools__color-box--purple {
  color: #d7afff;
}
.legend-tools__color-box--pink {
  color: #ffa6b3;
}
.legend-tools__color-box--orange {
  color: #ffbc64;
}
.legend-tools__input-label {
  margin-left: 8px;
}
.legend-tools .modal__container-content {
  width: 265px;
}
.legend-tools .button__btn--default {
  margin: 5px;
}
#named_user .contentSection {
  padding: 10px;
}
#named_user #nu_login {
  margin: 0 auto;
}
#named_user h1 {
  font-weight: normal;
  display: inline-block;
  color: #545454;
  margin: 15px 0 10px;
  font-size: 24px;
}
#named_user .blue_box h1 {
  font-weight: normal;
  font-size: 14px;
  display: inline-block;
  color: #999999;
  margin: 0;
}
#named_user .wtBox input[type="text"],
#named_user .wtBox input[type="password"] {
  width: 100%;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 8px 8px;
  margin-top: 5px;
  border: 1px solid #CCC;
  outline: none;
}
#named_user .wtBox input[type="text"]:focus,
#named_user .wtBox input[type="password"]:focus {
  border: 1px solid #3F3F3F;
}
#named_user .wtBox .cont_buttons {
  zoom: 1;
}
#named_user .wtBox .cont_buttons:before {
  content: '';
  display: block;
}
#named_user .wtBox .cont_buttons:after {
  content: '';
  display: table;
  clear: both;
}
#named_user .wtBox .cont_buttons a {
  background: #F0F0F0;
  border: 1px solid #DADADA;
  display: inline-block;
  color: #626262;
  padding: 10px 30px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#named_user .wtBox .cont_buttons a:hover {
  border: 1px solid #c45b20;
  color: #c45b20;
}
#named_user .wtBox .cont_buttons input[type="submit"] {
  background: #fff;
  border: none;
  color: #fff;
  background: #d36500;
  padding: 10px 80px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  float: right;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#named_user .wtBox label {
  display: block;
  margin-bottom: 6px;
  font-weight: bold;
  color: #333;
}
#named_user .wtBox .comment {
  color: #333;
  padding: 10px;
}
#named_user .wtBox .group {
  margin-top: 15px;
  margin-bottom: 15px;
}
#named_user .wtBox .group input[type="checkbox"] {
  width: auto;
  display: inline-block;
  vertical-align: top;
  margin: 0 5px 0 0;
}
#named_user .wtBox .group label[for="nuAPUpdateCengage"] {
  width: 90%;
  display: inline-block;
  font-weight: normal;
  vertical-align: top;
}
#named_user .wtBox .group p {
  width: 50%;
  /* Safari/Chrome, other WebKit */
  /* Firefox, other Gecko */
  /* Opera/IE 8+ */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  padding: 0 10px;
  vertical-align: top;
}
#savedSearchs #add_tag_form {
  display: none;
  position: absolute;
}
#savedSearchs #edit_search_alert_form ul {
  list-style: none;
  padding: 0 15px;
}
#savedSearchs .content-wrapper .add_tag {
  background: #d36500;
  color: white;
  padding: 3px 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#savedSearchs .content-wrapper .add_tag:hover {
  color: #fff;
}
#savedSearchs .content-wrapper a,
#savedSearchs .content-wrapper a + .no_of_results {
  color: #d47f2a;
}
#savedSearchs .content-wrapper a:hover,
#savedSearchs .content-wrapper a + .no_of_results:hover {
  color: #d47f2a;
}
#savedSearchs .content-wrapper .contentSection {
  background: none;
  box-shadow: none;
  padding-left: 200px;
}
#savedSearchs .content-wrapper #marklist {
  background: #fff;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
  width: 100%;
  padding: 10px;
}
#savedSearchs .content-wrapper #marklist .resultsRow {
  display: block;
}
#savedSearchs .sidebar {
  width: 154px;
  margin-left: 10px;
  padding: 15px;
  position: absolute;
  left: 0;
  background: #fff;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
}
#savedSearchs .contentSection {
  width: 100%;
  max-width: 96%;
  padding: 10px;
  margin-left: 10px;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
  background: #fff;
  float: left;
}
#savedSearchs .contentSection .header h3 {
  border-bottom: 4px double #e0e0e0;
  padding-bottom: 10px;
  margin-bottom: 5px;
  color: #545454;
  font-size: 24px;
  font-weight: normal;
  margin-top: 0;
}
#savedSearchs .contentSection .header .warning {
  padding: 10px;
  color: red;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
#savedSearchs .contentSection .header .warning .icon {
  background: url(../../images/icons/confg_16x16.png) no-repeat center center;
  width: 16px;
  height: 16px;
  display: inline-block;
  vertical-align: middle;
}
#savedSearchs .contentSection #resultsTable ul.tagRow {
  list-style: none;
  padding: 0;
}
#savedSearchs .contentSection #resultsTable ul.tagRow li {
  border: 1px solid #E4E4E4;
  display: inline-block;
  padding: 5px;
  border-radius: 5px;
  margin: 0 2px 2px 0;
  color: #494949;
  background: #efefef;
}
#savedSearchs .contentSection #resultsTable ul.tagRow li a {
  display: inline-block;
  text-indent: -9999px;
  background: url(../../images/icons/8x8close.gif) no-repeat center center;
  border-left: 1px solid #ccc;
  margin-left: 2px;
  width: 24px;
}
#savedSearchs .contentSection #resultsTable ul.row {
  margin: 0;
  list-style: none;
  padding: 0 10px;
}
#savedSearchs .contentSection #resultsTable ul.row .docType {
  width: 100px;
  height: auto;
  float: right;
  font-size: 12px;
  text-align: center;
  margin-right: 20px;
}
#savedSearchs .contentSection #resultsTable ul.row .docType a {
  background: #ccc;
  display: block;
  float: left;
  margin-right: 3px;
  text-indent: -9999px;
  width: 18px;
  height: 18px;
  color: #0075d5;
}
#savedSearchs .contentSection #resultsTable ul.row .docType a.edit {
  background: url(../../images/icons/edit_16x16.png) no-repeat center center;
}
#savedSearchs .contentSection #resultsTable ul.row .docType a.manage {
  background: url(../../images/icons/confg_16x16.png) no-repeat center center;
}
#savedSearchs .contentSection #resultsTable ul.row .docType a.delete {
  background: url(../../images/icons/del_16x16.png) no-repeat center center;
}
#savedSearchs .contentSection #resultsTable ul.row li.resultsRow {
  border-bottom: 1px solid #e0e0e0;
  padding: 10px 0;
}
#savedSearchs .contentSection #resultsTable ul.row li.resultsRow .citation,
#savedSearchs .contentSection #resultsTable ul.row li.resultsRow .tag_wrapper {
  padding-bottom: 10px;
}
#savedSearchs .contentSection #resultsTable ul.row > li.resultsRow:last-child {
  border: none;
}
.namedUserDashboard {
  background: #fff;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
  width: 180px;
  position: absolute;
  left: 10px;
  padding: 10px;
}
.namedUserDashboard ul {
  list-style: none;
}
.namedUserDashboard #namedUserSideBar h3 {
  border-bottom: 4px double #e0e0e0;
  padding-bottom: 10px;
  font-size: 22px;
  font-weight: normal;
  margin: 0;
  color: #545454;
}
.namedUserDashboard #namedUserSideBar .limiter_box {
  margin-top: 5px;
}
.namedUserDashboard #namedUserSideBar #my_items h4,
.namedUserDashboard #namedUserSideBar #my_tags h4 {
  border-bottom: 1px dotted #ccc;
  font-size: 16px;
  font-weight: normal;
  margin-top: 0;
  padding: 10px 0;
}
.namedUserDashboard #namedUserSideBar #my_items ul,
.namedUserDashboard #namedUserSideBar #my_tags ul {
  margin-top: 5px;
}
.namedUserDashboard #pdsList {
  list-style: none;
  padding: 0;
}
.namedUserDashboard #pdsList li {
  margin-bottom: 5px;
}
.namedUserDashboard #my_tags h4 {
  margin-bottom: 0;
}
.namedUserDashboard #my_tags ul {
  list-style: none;
  padding: 0;
}
.namedUserDashboard #my_tags ul li {
  padding: 0;
  margin-bottom: 5px;
}
.namedUserDashboard #my_items h4 {
  margin-bottom: 0;
}
@media screen and (max-width: 736px) {
  #savedSearchs #contentwrapper {
    float: none;
  }
  #savedSearchs .content-wrapper {
    padding-left: 0;
  }
  #savedSearchs .content-wrapper .contentSection {
    padding-left: 0;
  }
  #savedSearchs .content-wrapper .contentSection .namedUserDashboard {
    display: none;
  }
  #savedSearchs .content-wrapper.active .contentSection {
    display: block;
    margin-left: 0;
  }
  #savedSearchs .content-wrapper.active .namedUserDashboard {
    display: block;
    width: 100%;
    position: relative;
  }
  #savedSearchs .content-wrapper.active #marklist {
    display: none;
  }
  #savedSearchs .content-wrapper.active .toggleMain {
    float: right;
    background-position: 57px -145px;
  }
}
#MarklistPage ul.documentLinks li {
  padding: 3px 0;
}
#MarklistPage #add_tag_form {
  display: none;
  position: absolute;
}
#MarklistPage h3 {
  margin-top: 0;
  margin-bottom: 0;
}
#MarklistPage .content-wrapper .header h3 {
  border-bottom: 4px double #e0e0e0;
  color: #545454;
  font-size: 24px;
  font-weight: normal;
  margin-top: 0;
  padding-bottom: 7px;
}
#MarklistPage .content-wrapper .header h3 a {
  float: right;
  font-weight: 400;
  color: #197cd8;
  font-size: 11px;
  background: #d36500;
  color: white;
  padding: 5px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#MarklistPage .content-wrapper .header h3 a:hover {
  text-decoration: underline;
}
#MarklistPage .content-wrapper {
  zoom: 1;
}
#MarklistPage .content-wrapper .toggleTools {
  display: none;
}
#MarklistPage .content-wrapper:before {
  content: '';
  display: block;
}
#MarklistPage .content-wrapper:after {
  content: '';
  display: table;
  clear: both;
}
#MarklistPage .content-wrapper a,
#MarklistPage .content-wrapper a + .no_of_results {
  color: #d47f2a;
  text-decoration: none;
}
#MarklistPage .content-wrapper .contentSection {
  background: none;
  box-shadow: none;
  padding-left: 200px;
}
#MarklistPage .content-wrapper .contentSection .namedUserDashboard {
  background: #fff;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
  width: 180px;
  position: absolute;
  left: 10px;
  padding: 10px;
}
#MarklistPage .content-wrapper .contentSection .namedUserDashboard ul {
  list-style: none;
}
#MarklistPage .content-wrapper .contentSection .warning {
  padding: 10px;
  color: red;
  font-weight: bold;
  font-size: 14px;
  text-align: center;
}
#MarklistPage .content-wrapper .sidebar ul {
  list-style: none;
  padding: 0;
}
#MarklistPage .content-wrapper #marklist {
  background: #fff;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
  width: 100%;
  padding: 0;
}
#MarklistPage .content-wrapper #marklist #marklistCollectionList a.add_tag {
  background: #d36500;
  color: white;
  padding: 2px 5px;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 12px;
}
#MarklistPage .content-wrapper #marklist #marklistCollectionList .resultsRow .citationBlock {
  width: 80%;
}
@media screen and (max-width: 1000px) {
  #MarklistPage .content-wrapper #marklist #marklistCollectionList .resultsRow .citationBlock {
    width: 60%;
  }
}
#MarklistPage .content-wrapper #marklist #marklistCollectionList .resultsRow .citationBlock ul.tagRow {
  list-style: none;
}
#MarklistPage .content-wrapper #marklist #marklistCollectionList .resultsRow .citationBlock ul.tagRow li {
  border: 1px solid #ccc;
  display: inline-block;
  padding: 5px;
  border-radius: 5px;
  margin: 0 2px 2px 0;
  color: #0075d5;
}
#MarklistPage .content-wrapper #marklist #marklistCollectionList .resultsRow .citationBlock ul.tagRow li a {
  display: inline-block;
  text-indent: -9999px;
  background: url(../../images/icons/8x8close.gif) no-repeat center center;
  border-left: 1px solid #ccc;
  margin-left: 2px;
  width: 24px;
}
#MarklistPage .content-wrapper .header {
  width: 100%;
}
#MarklistPage .content-wrapper .tag_wrapper {
  color: #0075d5;
}
#MarklistPage .content-wrapper #marklist ul {
  list-style: none;
  padding: 0;
  margin-top: 0;
}
#MarklistPage #docTools {
  margin: 0 0 15px;
}
#MarklistPage #docTools h3 {
  color: #333;
  font-size: 22px;
  font-weight: 400;
  margin: 0;
  border-bottom: 4px double #e0e0e0;
}
#MarklistPage #docTools ul.list {
  list-style: none;
  margin: 0;
  padding: 0;
}
#MarklistPage #docTools ul.list li {
  padding: 7px 0;
  border-bottom: 1px solid #e0e0e0;
}
#MarklistPage #docTools ul.list li a {
  background: url("../images/rio-tool-icons.svg") 0 0 no-repeat;
  display: block;
  width: 100%;
  height: 100%;
  padding: 3px 0 3px 33px;
  color: #545454;
}
#MarklistPage #docTools ul.list li a:hover {
  color: #d47f2a;
  text-decoration: none;
}
#MarklistPage #docTools ul.list li:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
#MarklistPage .sidebar ul.list li#docTools-marklist {
  background-position: 0 -399px;
}
#MarklistPage .sidebar ul.list li#docTools-marklist .saveMessage {
  display: block;
}
#MarklistPage .sidebar ul.list li#docTools-marklist .savedMessage {
  display: none;
}
#MarklistPage .sidebar ul.list li#docTools-marklist.saved .saveMessage {
  display: none;
}
#MarklistPage .sidebar ul.list li#docTools-marklist.saved .savedMessage {
  display: block;
}
#MarklistPage .sidebar ul.list li#docTools-email a {
  background-position: 0 -53px;
}
#MarklistPage .sidebar ul.list li#docTools-citation a {
  background-position: 0 -159px;
}
#MarklistPage .sidebar ul.list li#docTools-print a {
  background-position: 0 -1px;
}
#MarklistPage .sidebar ul.list li#docTools-mlDownload a {
  background-position: 0 -108px;
}
#MarklistPage .content-wrapper {
  position: relative;
}
#MarklistPage .content-wrapper #leftcolumn {
  position: absolute;
  left: 0;
  margin-top: 20px;
}
#MarklistPage .content-wrapper #leftcolumn #my_items h4,
#MarklistPage .content-wrapper #leftcolumn #my_tags h4 {
  border-bottom: 1px solid #e0e0e0;
}
#MarklistPage .content-wrapper #leftcolumn #namedUserSideBar h3 {
  border-bottom: 4px double #e0e0e0;
  padding: 10px 0;
  margin: 0;
}
#MarklistPage #emailPage ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
#MarklistPage #emailPage textarea {
  border: 1px solid #626262;
  border: 1px solid #b3b3b3;
  background: #fafafa;
}
#MarklistPage #emailPage textarea:focus {
  background: #fff;
  border: 1px solid #197cd8;
  outline: none;
}
#MarklistPage #emailPage input {
  border: 1px solid #b3b3b3;
  background: #fafafa;
  height: 25px;
  padding-left: 10px;
  display: inline-block;
  vertical-align: middle;
}
#MarklistPage #emailPage input:focus {
  background: #fff;
  border: 1px solid #197cd8;
  outline: none;
}
#MarklistPage #resultsTable {
  padding: 10px;
}
#MarklistPage .page-wrapper {
  background: none;
}
#MarklistPage .content-wrapper #leftcolumn {
  width: 154px;
  margin: 20px 0 0 10px;
  padding: 15px;
  position: absolute;
  right: 0;
  background: #fff;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
}
#MarklistPage .content-wrapper #rightcolumn {
  width: 225px;
  margin-top: 20px;
  padding: 15px;
  position: absolute;
  right: 0;
  background: #fff;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 1000px) {
  #MarklistPage .content-wrapper .header h3 a {
    margin-top: 15px;
  }
}
@media screen and (max-width: 736px) {
  #MarklistPage #resultsTable {
    max-width: 96%;
  }
  #MarklistPage .toggleMain {
    float: left;
  }
  #MarklistPage .toggleTools {
    float: right;
  }
  #MarklistPage .content-wrapper {
    padding-left: 0;
  }
  #MarklistPage .content-wrapper .contentSection {
    padding-left: 0;
  }
  #MarklistPage .content-wrapper .contentSection .namedUserDashboard {
    display: none;
  }
  #MarklistPage .content-wrapper .contentSection #marklist ul#marklistCollectionList {
    margin-top: 35px;
  }
  #MarklistPage .content-wrapper .header h3 a {
    padding-top: 5px;
    margin-top: 45px;
  }
  #MarklistPage .content-wrapper .toggleTools {
    display: block;
    border: none;
    text-align: left;
    background: url(../images/rio-close.svg) no-repeat right -3px;
    color: white;
    padding: 0 32px 0 0;
    border-radius: 5px;
    float: right;
    margin-top: 5px;
    color: #333;
    cursor: pointer;
  }
  #MarklistPage .content-wrapper .toggleTools span.header {
    display: inline-block;
    padding: 3px 7px 3px 0px;
    border-right: 1px solid #ccc;
    font-size: 18px;
  }
  #MarklistPage .content-wrapper.active .contentSection {
    display: block;
    margin-left: 0;
  }
  #MarklistPage .content-wrapper.active .namedUserDashboard {
    display: block;
    width: 100%;
    position: relative;
  }
  #MarklistPage .content-wrapper.active .sidebar {
    display: none;
  }
  #MarklistPage .content-wrapper.active #marklist {
    display: none;
  }
  #MarklistPage .content-wrapper.active .toggleMain {
    float: right;
    background-position: 57px -145px;
  }
  #MarklistPage .content-wrapper.activeTools .sidebar {
    display: inline-block;
    width: 89.7%;
    position: static;
    margin: 20px 0 10px 10px;
  }
  #MarklistPage .content-wrapper.activeTools .contentSection {
    display: none;
  }
  #MarklistPage .content-wrapper.activeTools .toggleTools {
    margin-top: -7px;
    background-position: 57px -145px;
  }
  #MarklistPage .content-wrapper #leftcolumn,
  #MarklistPage .content-wrapper #rightcolumn {
    display: none;
  }
}
div.ui-dialog {
  overflow-x: hidden;
  overflow-y: hidden;
  margin: 0 auto;
  background: #eeeeee;
  background: -webkit-linear-gradient(#ffffff, #eeeeee 20%);
  background: -o-linear-gradient(#ffffff, #eeeeee 20%);
  background: -moz-linear-gradient(#ffffff, #eeeeee 20%);
  background: linear-gradient(#ffffff, #eeeeee 20%);
  /* override jquery ui default color*/
}
div.ui-dialog .ui-dialog-content {
  overflow-x: hidden;
}
div.ui-dialog.citationDialog {
  max-width: 890px;
}
div.ui-dialog.citationDialog .ui-widget-header {
  background: none;
}
div.ui-dialog.citationDialog .citationToolsFormatTabs {
  background: #eeeeee;
  background: -webkit-linear-gradient(#ffffff, #eeeeee 20%);
  background: -o-linear-gradient(#ffffff, #eeeeee 20%);
  background: -moz-linear-gradient(#ffffff, #eeeeee 20%);
  background: linear-gradient(#ffffff, #eeeeee 20%);
}
div.ui-dialog.emailPopUp {
  max-width: 650px;
  overflow-wrap: break-word;
}
div.ui-dialog.emailPopUp .docTypeAccessLevel {
  display: none;
}
div.ui-dialog .ui-dialog-titlebar-close {
  width: 30px;
  height: 30px;
}
div.ui-dialog .ui-widget-header {
  border: none;
  color: #242424;
  background: transparent;
  font-weight: bold;
  border-radius: 0;
  margin-bottom: 10px;
}
div.ui-dialog .ui-widget-header .ui-dialog-title {
  font-size: 20px;
}
div.ui-dialog .ui-state-default,
div.ui-dialog .ui-widget-content .ui-state-default {
  color: #bc512f;
}
div.ui-dialog #infoMark ul {
  list-style: none;
}
div.ui-dialog #infoMark ul li {
  padding: 10px 0;
}
div.ui-dialog #infoMark ul li span.infomark-url-green u {
  display: block;
  word-wrap: break-word;
}
div.ui-dialog #infoMark ul li a {
  text-decoration: underline;
}
div.ui-dialog #infoMark h3 {
  display: none;
}
div.ui-dialog #sendEmail {
  width: 550px;
}
div.ui-dialog #sendEmail label.error {
  color: #c45b20;
  font-size: 13px;
  text-align: left;
  font-weight: bold;
}
div.ui-dialog #sendEmail table tr td.mailto {
  vertical-align: top;
}
div.ui-dialog #sendEmail table tr td label {
  min-width: 100px;
  margin-top: 0;
}
div.ui-dialog #sendEmail span.form_element label.error {
  color: #c45b20;
  font-size: 13px;
  width: 100%;
  text-align: left;
  font-weight: bold;
  padding-left: 120px;
}
div.ui-dialog #sendEmail h6 {
  font-size: 13px;
  margin: 10px 0 0 0;
}
div.ui-dialog #sendEmail ul {
  list-style: none;
  margin: 0 20px;
  padding: 0;
  text-align: left;
}
div.ui-dialog #sendEmail p#citation-note {
  text-align: left;
}
div.ui-dialog #sendEmail p.floatstop {
  text-align: left;
  margin-left: 128px;
}
div.ui-dialog #sendEmail p.attach {
  text-align: left;
  vertical-align: middle;
  margin-left: 128px;
}
div.ui-dialog #sendEmail p.attach label {
  width: auto;
}
div.ui-dialog #sendEmail p label {
  width: 20%;
}
div.ui-dialog #sendEmail label {
  margin-right: 12px;
  display: inline-block;
  vertical-align: top;
  margin-top: 7px;
}
div.ui-dialog #sendEmail a.citationExample {
  margin-right: 12px;
  display: inline-block;
  vertical-align: top;
  margin-top: 7px;
}
div.ui-dialog #sendEmail a.citationExample {
  text-decoration: underline;
}
div.ui-dialog #sendEmail textarea {
  border: 1px solid #626262;
  background: #fafafa;
}
div.ui-dialog #sendEmail textarea:focus {
  background: #fff;
  border: 1px solid #197cd8;
  outline: none;
}
div.ui-dialog #sendEmail input {
  border: 1px solid #b3b3b3;
  background: #fafafa;
  height: 25px;
  padding-left: 10px;
  display: inline-block;
  vertical-align: top;
}
div.ui-dialog #sendEmail input:focus {
  background: #fff;
  border: 1px solid #197cd8;
}
div.ui-dialog #sendEmail input .ui-button {
  float: right;
}
div.ui-dialog #sendEmail input[type="checkbox"],
div.ui-dialog #sendEmail input[type="radio"] {
  vertical-align: bottom;
  height: auto;
}
div.ui-dialog #sendEmail #emailPageItems {
  display: none;
}
.ui-dialog {
  overflow-wrap: break-word;
  display: block;
}
.ui-dialog.hide {
  display: none;
}
.ui-dialog ul {
  list-style-type: none;
  padding-left: 0;
}
.ui-dialog #searchAlerts label {
  color: #c45b20;
  font-size: 13px;
  width: 100%;
  text-align: left;
  font-weight: bold;
  display: block;
}
.ui-dialog #searchAlerts label.hide {
  display: none;
}
@media screen and (max-width: 736px) {
  .ui-dialog input[type='text'],
  .ui-dialog textarea {
    width: 95%;
    max-width: 300px;
  }
}
.ui-widget-content a {
  color: #0075d5;
}
div.ui-dialog {
  position: absolute !important;
}
@media screen and (max-width: 1000px) {
  div.ui-dialog {
    max-width: 700px !important;
  }
}
@media screen and (max-width: 736px) {
  div.ui-dialog {
    max-width: 400px !important;
  }
}
@media screen and (max-width: 400px) {
  div.ui-dialog {
    max-width: 300px !important;
  }
}
.emailPopUp {
  font-size: 13px;
}
.emailPopUp p label {
  font-weight: bold;
}
.emailPopUp p.attach label {
  font-weight: normal;
}
.emailPopUp input[type="checkbox"] {
  margin: 3px 3px 0 0;
  padding: 0;
  vertical-align: bottom;
  height: auto;
}
.emailPopUp #emailPage ul li {
  zoom: 1;
}
.emailPopUp #emailPage ul li:before {
  content: '';
  display: block;
}
.emailPopUp #emailPage ul li:after {
  content: '';
  display: table;
  clear: both;
}
.emailPopUp #emailPage ul li input[type="radio"] {
  width: 15px;
  margin: 3px 5px 0 0px;
}
.emailPopUp #emailPage ul li label {
  width: 79.99%;
  font-size: 13px;
  line-height: 1.3;
}
.emailPopUp #emailPage ul li input[type="radio"],
.emailPopUp #emailPage ul li label {
  float: left;
  display: block;
}
.emailPopUp #emailPage ul li input[type="radio"],
.emailPopUp #emailPage ul li input[type="checkbox"] {
  border: none;
  background: none;
  width: auto;
}
.emailPopUp #emailPage input[type="checkbox"] {
  border: none;
  background: none;
  width: auto;
}
.emailPopUp #emailPage #citation-note {
  line-height: 1.5;
  font-size: 13px;
}
.emailPopUp #emailPage #citation-note .citation-note-bold {
  font-weight: bold;
  padding-right: 5px;
}
.emailPopUp div#email-subject {
  clear: both;
}
.emailPopUp #emailPage #email-attach .form_element {
  width: auto;
  display: inline-block;
}
#pdfPage {
  background: #fff;
}
#pdfPage #locationBranding {
  float: right;
}
#pdfPage ul {
  list-style: none;
}
#dictionaryForm #showPrevious,
#dictionaryForm #showNext {
  color: #1C94C4;
  font-weight: bold;
}
#iLLRequestForm {
  width: 800px;
}
#iLLRequestForm div.column {
  float: left;
  width: 390px;
  margin-right: 5px;
}
#iLLRequestForm div.docData {
  width: 100%;
  overflow: hidden;
  margin-bottom: 0.5em;
  float: left;
  clear: both;
}
#iLLRequestForm div span.required {
  font-weight: bold;
}
#iLLRequestForm div span.label {
  float: left;
  width: 14em;
}
#iLLRequestForm div span.form_element {
  float: left;
  width: 10em;
  margin-left: 0.3em;
}
#iLLRequestForm div span.form_element label.error {
  color: #c45b20;
  font-size: 13px;
  width: 200px;
  display: block;
  text-align: left;
  font-weight: bold;
}
#iLLRequestForm div span.form_submit {
  background: none;
  margin-right: 0.5em;
}
#iLLRequestForm div span.form_clear {
  background: none;
  margin-right: 0.5em;
}
#iLLRequestForm div.form_buttons,
#iLLRequestForm div#form_buttons {
  text-align: center;
  margin-top: 1em;
  clear: both;
}
#iLLRequestForm .requiredMessage {
  font-weight: bold;
  display: block;
  margin-bottom: 5px;
}
#iLLRequestForm .error {
  color: #c45b20;
  clear: both;
  margin-bottom: 5px;
}
@media only screen and (max-width: 736px) {
  #iLLRequestForm {
    width: auto;
  }
  #iLLRequestForm div.column {
    float: none;
    width: 100%;
  }
  #iLLRequestForm div.column div.docData span.label,
  #iLLRequestForm div.column div.docData span.form_element {
    display: block;
    float: none;
    width: 100%;
  }
  #iLLRequestForm div.column div.docData span.form_element input {
    width: 100%;
    max-width: 300px;
  }
}
.accessFeature {
  display: none;
}
#frmDownloadFormat {
  font-size: 13px;
  line-height: 1.5;
}
#frmDownloadFormat #downLoad h2 {
  display: none;
}
#frmDownloadFormat .citation-note-bold {
  font-weight: bold;
  padding-right: 5px;
}
#frmDownloadFormat .mainprinttable span.label {
  font-weight: bold;
}
#frmDownloadFormat .mainprinttable ul li {
  margin-bottom: 5px;
}
#frmDownloadFormat .mainprinttable ul li input {
  margin-right: 10px;
}
#frmDownloadFormat .mainprinttable ul li label {
  line-height: 1.5;
  vertical-align: text-bottom;
}
#frmDownloadFormat ul.downloadOptions {
  list-style: none;
  display: inline;
}
#frmDownloadFormat #formatOption_CLOUD_DRIVE_GOOGLE label {
  background: url("../images/drive/drive_tile-20.png") no-repeat scroll left center rgba(0, 0, 0, 0);
  display: inline-block;
  text-indent: 26px;
}
#frmDownloadFormat #formatOption_CLOUD_DRIVE_ONE_DRIVE label {
  background: url("../images/drive/one_drive.png") no-repeat scroll left center rgba(0, 0, 0, 0);
  display: inline-block;
  text-indent: 28px;
}
#marklist #emailcitationtable,
#MarklistPage #emailcitationtable {
  display: table;
  border-collapse: collapse;
}
#marklist #emailcitationtable .row.selections,
#MarklistPage #emailcitationtable .row.selections,
#marklist #emailcitationtable #emailcitationheader,
#MarklistPage #emailcitationtable #emailcitationheader,
#marklist #emailcitationtable .resultsRow,
#MarklistPage #emailcitationtable .resultsRow {
  display: table-row;
}
#marklist #emailcitationtable .citation-send,
#MarklistPage #emailcitationtable .citation-send,
#marklist #emailcitationtable .citation-doctype,
#MarklistPage #emailcitationtable .citation-doctype,
#marklist #emailcitationtable .citation-title,
#MarklistPage #emailcitationtable .citation-title,
#marklist #emailcitationtable .citation-content,
#MarklistPage #emailcitationtable .citation-content {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 5px;
  border: 1px solid #ccc;
}
#marklist #email-attach .label,
#MarklistPage #email-attach .label {
  padding-bottom: 0;
}
#marklist #contentcontainer .citation-title .docType,
#MarklistPage #contentcontainer .citation-title .docType,
#marklist #contentcontainer .citation-title .citation-snippet,
#MarklistPage #contentcontainer .citation-title .citation-snippet {
  display: none;
}
#marklist #contentcontainer .citation-title .title a,
#MarklistPage #contentcontainer .citation-title .title a {
  color: #7a7a7a;
}
#marklist #contentcontainer .citation-title .title a:hover,
#MarklistPage #contentcontainer .citation-title .title a:hover {
  text-decoration: none;
  cursor: default;
}
#marklist #contentcontainer .citation-title .snippetWrapper .documentLinks,
#MarklistPage #contentcontainer .citation-title .snippetWrapper .documentLinks {
  display: none;
}
#marklist #contentcontainer h1,
#MarklistPage #contentcontainer h1 {
  border-bottom: 1px solid #EAEAEA;
  clear: both;
  font-size: 2em;
  font-style: normal;
  margin: 10px 0;
  width: auto;
}
#marklist #contentcontainer h2,
#MarklistPage #contentcontainer h2 {
  float: left;
  font-size: 1.75em;
  margin-top: 20px;
  border-bottom: 1px solid #EAEAEA;
  clear: both;
  font-style: normal;
}
#marklist #contentcontainer h2.selectedDocsHeader,
#MarklistPage #contentcontainer h2.selectedDocsHeader {
  width: 100%;
}
#marklist #contentcontainer div.docData,
#MarklistPage #contentcontainer div.docData {
  clear: both;
  float: left;
  margin: 5px;
}
#marklist #contentcontainer div.docData span.rubric,
#MarklistPage #contentcontainer div.docData span.rubric {
  margin-right: 25px;
  width: 130px;
}
#marklist #contentcontainer div.docData span.definition,
#MarklistPage #contentcontainer div.docData span.definition {
  width: 400px;
}
#marklist #contentcontainer div.referenceRow,
#MarklistPage #contentcontainer div.referenceRow {
  float: left;
  margin: 10px 0;
  max-width: 675px;
  border-bottom: 1px solid;
  padding-bottom: 10px;
  width: 100%;
}
#marklist #contentcontainer div.referenceRow:last-child,
#MarklistPage #contentcontainer div.referenceRow:last-child {
  padding-bottom: 0;
  border: none;
}
#marklist #contentcontainer div.referenceRow .citation-snippet,
#MarklistPage #contentcontainer div.referenceRow .citation-snippet {
  display: none;
}
#marklist #contentcontainer div span.refType,
#MarklistPage #contentcontainer div span.refType {
  color: #777777;
}
#marklist #contentcontainer div span.citation-doctype,
#MarklistPage #contentcontainer div span.citation-doctype {
  color: #777777;
}
#marklist #contentcontainer div span.title,
#MarklistPage #contentcontainer div span.title {
  color: #555555;
  display: block;
  font-weight: bold;
}
@media screen and (max-width: 736px) {
  #atp div.ui-dialog #sendEmail label {
    padding: 0;
  }
  #atp .emailPopUp #emailPage ul li label {
    width: 79.9%;
  }
  div.ui-dialog #sendEmail {
    width: auto;
  }
  div.ui-dialog #sendEmail p.floatstop {
    margin-left: 0;
  }
  div.ui-dialog #sendEmail span.form_element label.error {
    padding-left: 0;
  }
  div.ui-dialog #emailPage input[type="radio"],
  div.ui-dialog #emailPage input[type="checkbox"] {
    width: auto;
  }
  div.ui-dialog #emailPage p {
    text-align: left;
  }
  div.ui-dialog #emailPage p label {
    width: 100%;
  }
  div.ui-dialog #emailPage p.attach {
    text-align: left;
    vertical-align: middle;
    margin-left: 0;
  }
  div.ui-dialog #emailPage label {
    padding: 0 0 10px;
  }
  div.ui-dialog #emailPage .form_element {
    width: 100%;
  }
  div.ui-dialog #emailPage .bib label {
    width: 80%;
  }
  div.ui-dialog #emailPage a.citationExample {
    display: none;
  }
}
#MarklistPage #printForm .marklistCollection,
#marklist #printForm .marklistCollection {
  display: table;
  border-collapse: collapse;
}
#MarklistPage #printForm .marklistCollection h4,
#marklist #printForm .marklistCollection h4 {
  display: table-caption;
}
#MarklistPage #printForm .marklistCollection .resultsRow,
#marklist #printForm .marklistCollection .resultsRow,
#MarklistPage #printForm .marklistCollection .marklistCollection-Heading,
#marklist #printForm .marklistCollection .marklistCollection-Heading {
  display: table-row;
  border-bottom: none;
}
#MarklistPage #printForm .marklistCollection .marklistCollection-printselect,
#marklist #printForm .marklistCollection .marklistCollection-printselect,
#MarklistPage #printForm .marklistCollection .citationBlock,
#marklist #printForm .marklistCollection .citationBlock,
#MarklistPage #printForm .marklistCollection .doctype,
#marklist #printForm .marklistCollection .doctype,
#MarklistPage #printForm .marklistCollection .marklistCollection-printall,
#marklist #printForm .marklistCollection .marklistCollection-printall,
#MarklistPage #printForm .marklistCollection .marklistArticlesName,
#marklist #printForm .marklistCollection .marklistArticlesName,
#MarklistPage #printForm .marklistCollection .marklist_doctype,
#marklist #printForm .marklistCollection .marklist_doctype {
  display: table-cell;
  padding: 5px;
  border: 1px solid #ccc;
  vertical-align: middle;
  text-align: center;
}
#MarklistPage #printForm .marklistCollection .citation-snippet,
#marklist #printForm .marklistCollection .citation-snippet {
  display: none;
}
#MarklistPage .printMarkList .printSubmit.printing,
#marklist .printMarkList .printSubmit.printing {
  background: url(../../images/icons/tiny_loader.gif) no-repeat center center;
}
#MarklistPage .printMarkList #content-wrapper,
#marklist .printMarkList #content-wrapper {
  margin: 0px;
}
.csscolumns #browsetopics .categories ul.list {
  -webkit-column-count: 3;
  -webkit-column-rule-style: solid;
  -webkit-column-rule-color: #CFCFCF;
  -webkit-column-rule-width: 1px;
  -moz-column-count: 3;
  -moz-column-rule-style: solid;
  -moz-column-rule-color: #CFCFCF;
  -moz-column-rule-width: 1px;
  column-count: 3;
  column-rule-style: solid;
  column-rule-color: #CFCFCF;
  column-rule-width: 1px;
  padding: 10px 30px 0 30px;
  margin-bottom: 0;
}
@media only screen and (max-width: 737px) {
  .csscolumns #browsetopics .categories ul.list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (max-width: 500px) {
  .csscolumns #browsetopics .categories ul.list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.no-csscolumns #browsetopics .categories ul.list {
  zoom: 1;
}
.no-csscolumns #browsetopics .categories ul.list:before {
  content: '';
  display: block;
}
.no-csscolumns #browsetopics .categories ul.list:after {
  content: '';
  display: table;
  clear: both;
}
.no-csscolumns #browsetopics .categories li {
  float: left;
  width: 33.3%;
}
@media only screen and (max-width: 737px) {
  .no-csscolumns #browsetopics .categories li {
    width: 49.9%;
  }
}
@media only screen and (max-width: 500px) {
  .no-csscolumns #browsetopics .categories li {
    width: 100%;
  }
}
#browsetopics.spark .categories a {
  color: #005F9F;
}
#browsetopics.spark li.subcategoryWrapper input,
#browsetopics.spark li.subcategoryWrapper label {
  display: inline-block;
  vertical-align: middle;
}
#browsetopics .hero-image {
  display: none;
}
#browsetopics.spark#browsetopics h1 {
  font-weight: 100;
  font-size: 1.7rem;
  padding-left: 30px;
  padding-right: 20px;
}
#browsetopics.spark#browsetopics .hero-image {
  display: block;
}
#browsetopics.spark#browsetopics .hero-image img {
  display: block;
  max-width: 100%;
}
#browsetopics.spark#browsetopics .filter-wrapper {
  background-color: #F4F4F4;
}
#browsetopics .browseTopics .discipline-container {
  padding-left: 20px;
}
#browsetopics .browseTopics .discipline-container,
#browsetopics .browseTopics .category-container {
  display: inline-block;
}
#browsetopics .browseTopics .discipline-container select,
#browsetopics .browseTopics .category-container select {
  margin: 0;
}
#browsetopics .browseTopics .discipline-container label,
#browsetopics .browseTopics .category-container label {
  font-size: 13px;
  padding: 0;
  line-height: 1.5;
}
#browsetopics .browseTopics .description {
  padding: 20px 0 15px 20px;
  font-size: 20px;
  font-weight: bold;
}
#browsetopics .browseTopics select {
  margin: 15px 0 0 0;
  vertical-align: middle;
  background: #fff;
  font-size: 14px;
  font-weight: bold;
  max-width: 100%;
  padding: 3px 5px;
}
#browsetopics .browseTopics select:first-child {
  margin: 0;
}
#browsetopics .browseTopics .subCategorySeparator {
  vertical-align: middle;
  font-size: 33px;
  line-height: 30px;
  padding: 0 10px;
}
#browsetopics .browseTopics h1 {
  font-weight: 400;
  font-size: 30px;
  color: #333;
  padding: 20px 20px 0 20px;
  margin: 0;
}
#browsetopics .browseTopics .label,
#browsetopics .browseTopics .label-always-on {
  font-weight: 400;
  font-size: 16px;
  color: #333;
  padding: 10px 20px 20px;
  margin: 0;
  line-height: 1.5;
}
#browsetopics .browseTopics .label-always-on {
  padding: 10px 20px 0;
}
#browsetopics .browseTopics .image {
  height: auto;
}
#browsetopics .browseTopics .image img {
  max-width: 100%;
  display: none;
}
#browsetopics .browseTopics .image img.View_All {
  display: block;
}
#browsetopics .browseTopics h2.topic {
  color: #333;
  padding: 0 20px;
  font-weight: 400;
  font-size: 24px;
  display: inline-block;
  vertical-align: middle;
  margin: 0;
}
#browsetopics .categories {
  zoom: 1;
  padding: 0 0 30px 0;
}
#browsetopics .categories:before {
  content: '';
  display: block;
}
#browsetopics .categories:after {
  content: '';
  display: table;
  clear: both;
}
#browsetopics .categories ul.list {
  padding: 10px 30px;
}
#browsetopics .categories li {
  list-style: none;
  padding: 5px 10px;
  line-height: 1.4;
}
#browsetopics .categories li .rs_skip {
  display: none;
}
#browsetopics .categories li a {
  display: inline-block;
  font-size: 15px;
  color: #005F9F;
}
#browsetopics .categories li a:hover {
  color: #D54405;
}
#browsetopics #readspeakerContainer {
  display: none;
}
@media only screen and (max-width: 737px) {
  #browsetopics .browseTopics {
    margin-top: 50px;
  }
}
.category-container {
  width: 100%;
}
.spark#browsetopics .categories {
  padding: 0;
}
.spark#browsetopics .filter-wrapper {
  padding: 0;
}
.spark#browsetopics ul.categoryFilter {
  border-top: 1px solid #1C70A9;
  margin: 0;
  padding: 6px 0 15px 0;
  -webkit-column-count: 2;
  -webkit-column-rule-style: solid;
  -webkit-column-rule-color: #1C70A9;
  -webkit-column-rule-width: 1px;
  -moz-column-count: 2;
  -moz-column-rule-style: solid;
  -moz-column-rule-color: #1C70A9;
  -moz-column-rule-width: 1px;
  column-count: 2;
  column-rule-style: solid;
  column-rule-color: #1C70A9;
  column-rule-width: 1px;
}
.spark#browsetopics ul.categoryFilter li.subcategoryWrapper {
  cursor: pointer;
  list-style-type: none;
  text-align: left;
  padding: 5px 10px;
}
.spark#browsetopics ul.categoryFilter li.subcategoryWrapper label {
  cursor: pointer;
}
.spark#browsetopics ul.categoryFilter li.subcategoryWrapper:hover {
  background: #033C74;
}
.spark#browsetopics ul.categoryFilter li.selectAllWrapper {
  text-align: left;
  padding-left: 14px;
  padding-top: 10px;
  list-style-type: none;
}
.spark#browsetopics ul.categoryFilter li.selectAllWrapper .selectAll {
  cursor: pointer;
  color: #fff;
  border: 0;
  background: #033C74;
  padding: 3px 5px;
}
.spark#browsetopics ul.categoryFilter li.selectAllWrapper .selectAll:hover,
.spark#browsetopics ul.categoryFilter li.selectAllWrapper .selectAll:focus {
  background: #CD5D2D;
}
.spark#browsetopics ul.categoryFilter li.selectAllWrapper .selectAll[disabled="disabled"] {
  background: #033C74;
  color: #FFF;
  opacity: .5;
}
.spark#browsetopics .category-container {
  background: #005F9F;
  color: #FFF;
  text-align: center;
  display: block;
}
.spark#browsetopics .category-container:hover .toggleCategory {
  border-color: #033C74;
  background: #033C74;
}
.spark#browsetopics .category-container .toggleCategory {
  color: #FFF;
  font-size: 19px;
  font-weight: 200;
  background: transparent;
  border: 2px solid #FFF;
  padding: 4px 8px;
  margin-bottom: 7px;
  margin-top: 7px;
}
.spark#browsetopics .category-container .toggleCategory .fa {
  padding-left: 5px;
}
.spark#browsetopics .category-container .toggleCategory .fa-angle-up {
  display: none;
}
.spark#browsetopics .category-container .toggleCategory.active .fa-angle-up {
  display: inline-block;
}
.spark#browsetopics .category-container .toggleCategory.active .fa-angle-down {
  display: none;
}
.spark#browsetopics .category-container.hide {
  display: none;
}
.spark#browsetopics .slick-slider {
  margin-bottom: 0;
}
.spark#browsetopics #topics {
  padding: 10px;
  background: #666;
}
.spark#browsetopics #topics.twoLevel {
  background: #efefef;
}
.spark#browsetopics #topics .thumbnail {
  cursor: pointer;
}
.spark#browsetopics #topics .thumbnail.active {
  cursor: default;
}
.spark#browsetopics #topics .thumbnail.active .thumbnail-shadow {
  border: 4px solid #005F9F;
}
.spark#browsetopics #topics .thumbnail.active .thumbnail-shadow .image-wrapper {
  opacity: .5;
}
.spark#browsetopics #topics .thumbnail.active .thumbnail-shadow .label {
  color: #333;
  background: #DDD;
}
.spark#browsetopics #topics .thumbnail.active .thumbnail-shadow .label:hover {
  color: #333;
}
@media only screen and (max-width: 737px) {
  .spark#browsetopics #topics .carousel .slick-dots {
    position: static;
  }
}
@media only screen and (max-width: 500px) {
  .spark#browsetopics ul.categoryFilter {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.content-section__heading {
  font-weight: 400;
  font-size: 30px;
  color: #333;
  padding: 20px 20px 0 20px;
  margin: 0 0 15px;
}
.content-section__heading-desc {
  font-weight: 400;
  font-size: 16px;
  color: #333;
  padding: 10px 20px 20px;
  margin: 0;
  line-height: 1.5;
}
.content-section__heading-image {
  height: 240px;
  background-size: auto 270px;
}
.content-section__heading-image.content-section__heading-image--curriculum {
  background: #efefef url("/ps/Rio/images/c-standards.jpg") no-repeat 0px 0;
}
.content-section__sub-heading {
  width: 95%;
  color: #333;
  padding: 0 20px;
  font-weight: 400;
  font-size: 20px;
  display: inline-block;
}
.standards-content__detail-heading p {
  margin: 8px 0;
}
.standards-content {
  padding: 0 20px 20px 20px;
}
.standards-content__detail-container.loading {
  padding: 20px 0;
  background: url(../../Rio/images/ajax-loader.gif) no-repeat center center;
}
.standards-content__detail-issuingBody {
  font-weight: bold;
}
.standards-content__grades {
  display: inline;
}
.standards-content__desc-number {
  font-weight: bold;
  display: inline;
}
.standards-content__desc-full {
  display: inline;
}
.standards-content__terms {
  margin: 10px;
}
.standards-content__terms-link {
  text-decoration: underline;
  color: #005F9F;
}
#curriculum span.fancytree-expander {
  background: url("/ps/Rio/images/limit-expand.png") no-repeat scroll 0 -109px rgba(0, 0, 0, 0);
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  cursor: pointer;
  margin-top: 2px;
}
#curriculum span.fancytree-expanded span.fancytree-expander {
  background-position: 0 -2px;
}
#curriculum .fancytree-title {
  white-space: normal;
  width: 100%;
}
#curriculum .standards-content__desc,
#curriculum .standards-content__terms {
  width: 92%;
}
#curriculum .standards-content__curriculum-link span.fancytree-expander {
  background: none;
}
#curriculum .standards-content__curriculum-link.fancytree-node.fancytree-active {
  background: none;
}
.standards-content__country,
.standards-content__standard-select-container {
  float: left;
}
.standards-content__listing-container {
  clear: both;
}
.standards-content__country-container select {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: white;
  font-size: 14px;
  font-weight: bold;
  padding: 3px 5px;
  margin-right: 5px;
  margin-bottom: 10px;
  min-width: 130px;
  max-width: 100%;
}
.standards-content__grade-filter {
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: white;
  font-size: 12px;
  font-weight: bold;
  padding: 2px 4px;
}
.standards-content__grade-filter-text {
  display: inline;
}
#helpContent {
  display: none;
  max-width: 1024px;
  margin: 0 auto 40px;
  color: #555;
}
#helpContent.viewAll section {
  min-height: 100px;
}
#helpContent section {
  background: #fff;
  padding: 20px 25px;
  margin: 20px 0;
  min-height: 500px;
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.25);
}
#helpContent section.help-module {
  display: none;
}
#helpContent section.help-module.active {
  display: block;
}
#helpContent.viewAll section.help-module {
  display: block;
}
#helpContent.viewAll section.help-module .control-group {
  display: none;
}
#helpContent.viewAll section.help-module .all-help-link {
  display: none;
}
#helpContent.viewAll section.help-module .control-group.first {
  display: block;
}
#helpContent .control-group {
  zoom: 1;
  border-bottom: 1px dotted #ccc;
}
#helpContent .control-group:before {
  content: '';
  display: block;
}
#helpContent .control-group:after {
  content: '';
  display: table;
  clear: both;
}
#helpContent .control-group .help-close {
  border: none;
  background: none;
  float: left;
  cursor: pointer;
}
#helpContent .control-group .help-close h1,
#helpContent .control-group .help-close .help-title {
  float: left;
  font-weight: 400;
  font-size: 30px;
  color: #333;
  margin: 0;
  background: url("../../Rio/images/help/help.png") no-repeat -7px -1px;
  text-indent: 32px;
  padding-bottom: 10px;
}
#helpContent .control-group .help-close h1:hover,
#helpContent .control-group .help-close .help-title:hover {
  color: #bc512f;
  background-position: -7px -71px;
}
#helpContent .control-group .all-help-link {
  display: block;
  float: right;
  margin-right: 10px;
  background: url("../../Rio/images/help/help.png") no-repeat -4px -136px;
  height: 32px;
  padding-left: 34px;
  color: #333;
  padding-top: 2px;
  margin-top: 8px;
}
#helpContent .control-group .all-help-link:hover {
  color: #bc512f;
  background-position: -4px -177px;
}
#helpContent .header-group h2 {
  font-weight: 400;
  font-size: 22px;
  margin: 10px 0 5px 0;
  padding-top: 5px;
}
#helpContent .header-group h2 .label-1 {
  color: #9B9B9B;
}
#helpContent .header-group h2 .label-2 {
  color: #444;
}
#helpContent .header-group p {
  margin: 0;
  padding-bottom: 15px;
}
#helpContent .body-group {
  margin-left: 40px;
}
#helpContent li.ebook,
#helpContent.viewAll section.help-module.ebook {
  display: none;
}
#helpContent .help-citation {
  margin: 5px;
}
#helpContent .para.citation {
  display: none;
}
#helpContent .RIO .para.citation.Magazines,
#helpContent .RIO .para.citation.Journals,
#helpContent .RIO .para.citation.News,
#helpContent .RIO .para.citation.Media,
#helpContent .RIO .para.citation.Books,
#helpContent .RIO .para.citation.Plays {
  display: block;
}
#helpContent .ITKE .para.citation.Magazines,
#helpContent .ITKE .para.citation.News,
#helpContent .ITKE .para.citation.Books {
  display: block;
}
#helpContent .LIT .para.citation.Magazines,
#helpContent .LIT .para.citation.Journals,
#helpContent .LIT .para.citation.News,
#helpContent .LIT .para.citation.Media,
#helpContent .LIT .para.citation.Books,
#helpContent .LIT .para.citation.Plays {
  display: block;
}
#helpContent .SBRC .para.citation.Magazines,
#helpContent .SBRC .para.citation.Journals,
#helpContent .SBRC .para.citation.News,
#helpContent .SBRC .para.citation.Media,
#helpContent .SBRC .para.citation.Books {
  display: block;
}
#helpContent .EbookRio .para.citation.Books {
  display: block;
}
#helpContent .GLRS .para.citation.Magazines,
#helpContent .GLRS .para.citation.Journals,
#helpContent .GLRS .para.citation.News,
#helpContent .GLRS .para.citation.Media,
#helpContent .GLRS .para.citation.Books,
#helpContent .GLRS .para.citation.Monographs,
#helpContent .GLRS .para.citation.Manuscripts,
#helpContent .GLRS .para.citation.Plays {
  display: block;
}
#helpContent a.externalLink {
  white-space: pre-wrap;
  /* css-3 */
  white-space: -moz-pre-wrap;
  /* Mozilla, since 1999 */
  word-wrap: break-word;
}
body.helpActive main {
  display: none !important;
}
body.helpActive #helpContent {
  display: block;
}
@media only screen and (max-width: 736px) {
  #helpContent {
    margin: 50px auto 40px;
  }
  #helpContent .body-group {
    margin-left: 0px;
  }
}
body.ITKE #helpContent .fontSize,
body.HWRC #helpContent .fontSize {
  display: block;
}
body.HWRC .disclaimer {
  background-color: white;
  padding: 5px;
  margin-top: 10px;
  margin-bottom: 0px;
}
body.GPS #helpContent li.ebook {
  display: list-item;
}
body.GPS #helpContent.viewAll section.help-module.ebook {
  display: block;
}
body.GPS #helpContent section.help-module .ebookProductOnly {
  display: none;
}
#EducatorResources h2 {
  margin-left: 40px;
  margin-top: 15px;
  margin-bottom: 0;
}
@media screen and (max-width: 736px) {
  #EducatorResources h2 {
    width: 88%;
  }
}
#EducatorResources .Introduction,
#EducatorResources .resources_notes {
  padding: 0 20px 0 20px;
}
#EducatorResources .Introduction p {
  font-weight: 400;
  font-size: 16px;
  color: #333;
  padding: 10px 20px 0px;
  margin: 0;
  line-height: 1.5;
}
#EducatorResources .product_resources {
  margin: 0 40px 0 100px;
  float: left;
  width: 35%;
}
#EducatorResources .product_resources li {
  padding-left: 10px;
}
#EducatorResources .product_resources h1 {
  margin-left: 0px;
  margin-top: 0px;
  font-size: 1.17em;
}
#EducatorResources .product_resources h2 {
  margin-left: 0px;
  margin-top: 0px;
  font-size: 13px;
}
@media screen and (max-width: 736px) {
  #EducatorResources .product_resources {
    width: 100%;
    margin: 0;
    padding-left: 20px;
  }
}
#EducatorResources.HowTo .product_resources {
  zoom: 1;
  padding: 0 0 30px 0;
  float: none;
  width: 100%;
  margin: 0px;
}
#EducatorResources.HowTo .product_resources:before {
  content: '';
  display: block;
}
#EducatorResources.HowTo .product_resources:after {
  content: '';
  display: table;
  clear: both;
}
#EducatorResources.HowTo .product_resources li {
  list-style: none;
}
.csscolumns #EducatorResources.BusinessTopics .product_resources,
.csscolumns #EducatorResources.BusinessTypes .product_resources {
  zoom: 1;
  padding: 0 0 30px 0;
  float: none;
  width: 100%;
  margin: 0px;
}
.csscolumns #EducatorResources.BusinessTopics .product_resources:before,
.csscolumns #EducatorResources.BusinessTypes .product_resources:before {
  content: '';
  display: block;
}
.csscolumns #EducatorResources.BusinessTopics .product_resources:after,
.csscolumns #EducatorResources.BusinessTypes .product_resources:after {
  content: '';
  display: table;
  clear: both;
}
.csscolumns #EducatorResources.BusinessTopics .product_resources ul,
.csscolumns #EducatorResources.BusinessTypes .product_resources ul {
  -webkit-column-count: 3;
  -webkit-column-rule-style: solid;
  -webkit-column-rule-color: #CFCFCF;
  -webkit-column-rule-width: 1px;
  -moz-column-count: 3;
  -moz-column-rule-style: solid;
  -moz-column-rule-color: #CFCFCF;
  -moz-column-rule-width: 1px;
  column-count: 3;
  column-rule-style: solid;
  column-rule-color: #CFCFCF;
  column-rule-width: 1px;
  padding: 0px 30px;
}
.csscolumns #EducatorResources.BusinessTopics .product_resources ul li,
.csscolumns #EducatorResources.BusinessTypes .product_resources ul li {
  list-style: none;
  line-height: 1.4;
}
.csscolumns #EducatorResources.BusinessTopics .product_resources ul li a,
.csscolumns #EducatorResources.BusinessTypes .product_resources ul li a {
  display: inline-block;
  font-size: 15px;
  color: #005F9F;
}
.csscolumns #EducatorResources.BusinessTopics .product_resources ul li a:hover,
.csscolumns #EducatorResources.BusinessTypes .product_resources ul li a:hover {
  color: #bc512f;
}
@media only screen and (max-width: 737px) {
  .csscolumns #EducatorResources.BusinessTopics .product_resources ul,
  .csscolumns #EducatorResources.BusinessTypes .product_resources ul {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media only screen and (max-width: 500px) {
  .csscolumns #EducatorResources.BusinessTopics .product_resources ul,
  .csscolumns #EducatorResources.BusinessTypes .product_resources ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
.no-csscolumns #EducatorResources.BusinessTopics .product_resources ul,
.no-csscolumns #EducatorResources.BusinessTypes .product_resources ul {
  zoom: 1;
}
.no-csscolumns #EducatorResources.BusinessTopics .product_resources ul:before,
.no-csscolumns #EducatorResources.BusinessTypes .product_resources ul:before {
  content: '';
  display: block;
}
.no-csscolumns #EducatorResources.BusinessTopics .product_resources ul:after,
.no-csscolumns #EducatorResources.BusinessTypes .product_resources ul:after {
  content: '';
  display: table;
  clear: both;
}
.no-csscolumns #EducatorResources.BusinessTopics .product_resources ul li,
.no-csscolumns #EducatorResources.BusinessTypes .product_resources ul li {
  float: left;
  width: 33.3%;
}
@media only screen and (max-width: 737px) {
  .no-csscolumns #EducatorResources.BusinessTopics .product_resources li,
  .no-csscolumns #EducatorResources.BusinessTypes .product_resources li {
    width: 49.9%;
  }
}
@media only screen and (max-width: 500px) {
  .no-csscolumns #EducatorResources.BusinessTopics .product_resources li,
  .no-csscolumns #EducatorResources.BusinessTypes .product_resources li {
    width: 100%;
  }
}
body#home.BRIP #aboutProduct > h2 {
  font-weight: 100;
  font-size: 30px;
  color: #333;
  margin: 0;
  text-transform: none;
  text-align: center;
  max-width: none;
}
body#home.BRIP .feature-wrapper #aboutProduct {
  margin-top: 0;
  text-align: left;
}
body#home.BRIP .content-wrapper {
  margin-top: 20px;
}
body#home.BRIP .stage-header p.shortDescription {
  display: block;
  font-weight: 100;
  font-size: 24px;
  color: #333;
  margin: 0 0 15px 0;
}
body#home.BRIP .stage-wrapper {
  height: 300px;
  background: url(../images/BRIP_background.png) no-repeat 0px -15px;
}
body#home.BRIP .stage-links-wrapper ul li a {
  background: rgba(249, 249, 249, 0.45);
  border: 1px solid #C5C5C5;
  color: #666;
}
body#home.BRIP .stage-links-wrapper ul li a:last-child {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 7px 31px;
  background: rgba(249, 249, 249, 0.45);
  border: 1px solid #C5C5C5;
}
body#home.BRIP .stage-links-wrapper ul li a:last-child:hover {
  background: #f9f9f9;
}
body#home.BRIP .homepageWrapper {
  display: block;
  padding: 55px 0 0 0;
}
body#advSearch.BRIP .searchctrl select option[value="OQE"] {
  display: none;
}
#atp.BRIP div.page-wrapper main.content-wrapper section.contentSection #atpContainer #atp-docinfo .indexcoverage,
#atp.BRIP div.page-wrapper main.content-wrapper section.contentSection #atpContainer #atp-docinfo .fulltextcoverage,
#atp.BRIP div.page-wrapper main.content-wrapper section.contentSection #atpContainer #atp-docinfo .embargo,
#atp.BRIP div.page-wrapper main.content-wrapper section.contentSection #atpContainer #atp-docinfo .coverageExceptions,
#atp.BRIP div.page-wrapper main.content-wrapper section.contentSection #atpContainer #atp-docinfo .issueYears {
  display: none;
}
@media only screen and (max-width: 736px) {
  body#home.BRIP .content-wrapper {
    margin-top: 45px;
  }
  body#home.BRIP #aboutProduct > h2 {
    font-size: 22px;
  }
  body#home.BRIP .stage-header p.shortDescription {
    visibility: visible;
  }
  body#home.BRIP .stage-header p.resProdTitle {
    display: none;
  }
}
body.CA#results #limiters .results {
  display: none;
}
body.CA#results .searchWithinResults {
  margin-top: 0;
}
body.CA#results .contentSection #SearchResultsListHeader h2 span.searchResultsListHeaderDGName {
  display: none;
}
body.CA#results .contentSection #SearchResultsListHeader h2 span.searchResultsListHeaderSearchType {
  display: inline-block;
  padding: 5px 0;
}
body.CA#results .echoQuery {
  padding: 0;
}
body.CA #content-wrapper .sidebar #dynamicSearchForm {
  display: none;
}
body.CA#advSearch .searchctrl select option[value="PU"] {
  display: none;
}
body.CA#termFrequency .field_contentType {
  display: none;
}
#AuthorizationFailurePage #contentcontainer {
  padding: 15px 30px;
  min-height: 400px;
}
#AuthorizationFailurePage #contentcontainer .access-text {
  padding-bottom: 5px;
}
#AuthorizationFailurePage #AuthorizationFailurePage-importantnote,
#AuthorizationFailurePage .access-text {
  font-size: 1.125rem;
}
#AuthorizationFailurePage #AuthorizationAccess h2,
#AuthorizationFailurePage #AuthorizationOther h2 {
  font-size: 1.5rem;
  padding: 15px 0 0 0;
}
#AuthorizationFailurePage footer {
  padding: 10px;
}
#AuthorizationFailurePage #contentcontainer,
#AuthorizationFailurePage footer {
  max-width: 1024px;
  background: #fff;
  margin: 0 auto;
  border-top: 1px solid #E8E8E8;
  zoom: 1;
}
#AuthorizationFailurePage #contentcontainer:before,
#AuthorizationFailurePage footer:before {
  content: '';
  display: block;
}
#AuthorizationFailurePage #contentcontainer:after,
#AuthorizationFailurePage footer:after {
  content: '';
  display: table;
  clear: both;
}
#AuthorizationFailurePage #contentcontainer dd,
#AuthorizationFailurePage footer dd {
  display: inline-block;
  vertical-align: middle;
  padding: 0 10px 0 0;
}
#AuthorizationFailurePage #contentcontainer #footer-corporate,
#AuthorizationFailurePage footer #footer-corporate,
#AuthorizationFailurePage #contentcontainer img,
#AuthorizationFailurePage footer img {
  float: left;
  padding: 0 10px 0 0;
}
.spark .page-wrapper {
  background-color: #BDC2C5;
}
.spark main h2 {
  text-transform: uppercase;
}
.spark #topics {
  overflow: hidden;
  background: #efefef;
  padding: 10px;
}
.spark #topics h2 {
  padding: 10px 15px 0px 25px;
}
.spark #topics .thumbnail {
  display: block;
  padding: 5px 10px;
}
.spark #topics .thumbnail:hover .thumbnail-shadow .label {
  color: #CD5D2D;
}
.spark #topics .thumbnail .thumbnail-shadow {
  -webkit-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.25);
  background: #fff;
}
.spark #topics .thumbnail .thumbnail-shadow .image-wrapper {
  overflow: hidden;
  background: #666;
  margin: 0;
}
.spark #topics .thumbnail .thumbnail-shadow .image-wrapper img {
  width: 100%;
  display: block;
}
.spark #topics .thumbnail .thumbnail-shadow .label {
  padding: 10px 5px;
  display: block;
  color: #005F9F;
  text-align: center;
  font-size: 1.25em;
  line-height: 1.35;
}
.spark #topics .slick-dots {
  margin: 0;
  bottom: -20px;
  left: -20px;
}
.spark #topics .slick-dots button:before {
  font-size: 14px;
}
.spark #topics ul.filters {
  zoom: 1;
  padding: 0 10px 0 0;
}
.spark #topics ul.filters:before {
  content: '';
  display: block;
}
.spark #topics ul.filters:after {
  content: '';
  display: table;
  clear: both;
}
.spark #topics ul.filters li {
  float: left;
  width: 19.9%;
  text-align: center;
  list-style-type: none;
  padding: 0px 0px 10px 10px;
}
.spark #topics ul.filters li button {
  width: 100%;
  padding: 0 10px;
  line-height: 1.25;
  background: #005F9F;
  border: none;
  color: #fff;
  font-size: 1.15em;
  -webkit-transition: background 0.2s ease;
  -moz-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.spark #topics ul.filters li button:hover {
  color: #fff;
  background: #bc512f;
  -webkit-transition: background 0.2s ease;
  -moz-transition: background 0.2s ease;
  -o-transition: background 0.2s ease;
  transition: background 0.2s ease;
}
.spark #topics ul.filters li .thumbnail {
  padding: 0px;
}
.spark #topics ul.filters li .thumbnail.active button {
  background: #bc512f;
  color: #fff;
}
.spark#home #aboutProduct {
  margin: 0;
  background: #fff;
  padding: 15px;
  text-align: center;
  font-size: 1em;
  color: #333;
  margin-top: 20px;
}
.spark#home #aboutProduct h2 {
  margin: auto;
  max-width: 800px;
}
.spark#home #aboutProduct h2 span {
  display: block;
}
.spark#home .feature-wrapper .left,
.spark#home .feature-wrapper .right {
  padding-top: 20px;
}
.spark#home .carousel {
  max-width: 960px;
  margin-bottom: 0;
}
.spark#home .slick-list {
  padding: 3px 0;
}
.spark#home .slick-slide {
  display: inline-block;
}
.spark#home .stage-wrapper {
  height: 190px;
  background: url('../images/background-spark.png');
}
.spark#home .stage-wrapper .stage-search {
  width: 65%;
  border-radius: 0;
  border: 1px solid #005F9F;
  box-shadow: none;
}
.spark#home .stage-wrapper .stage-search .select-wrapper {
  width: 155px;
}
.spark#home .stage-wrapper .stage-search .select-wrapper span.customSelectInner {
  background: url(../images/select-arrow.png) right center no-repeat;
  padding: 0 28px 0 10px;
}
.spark#home .stage-wrapper .stage-search .select-wrapper span.customSelect {
  max-width: 115px;
}
.spark#home .stage-wrapper .stage-search #homepage_submit {
  background: url(../images/arrow.png) no-repeat center center;
  width: 5%;
  min-width: 25px;
}
.spark#home .stage-wrapper .stage-search input[type="text"] {
  background: transparent url(../images/search-lrg.png) 20px 7px no-repeat;
  padding-left: 55px;
  text-indent: 0;
  border: none;
}
.spark#home .stage-wrapper .homepageWrapper {
  padding-top: 20px;
}
.spark#home #trendingNow li a {
  display: block;
  padding: 5px 10px;
  background: #005F9F;
  color: #fff;
  border-radius: 3px;
  margin: 0 10px 10px 0;
}
.spark#home #trendingNow li a:hover {
  background: #bc512f;
  color: #fff;
}
.spark#home #topicFinder .label a {
  color: #005F9F;
  display: inline-block;
  padding: 2px 6px;
  margin-top: 5px;
}
.spark#home #topicFinder .label a:hover {
  color: #bc512f;
}
@media screen and (max-width: 768px) {
  .spark #topics ul.filters li {
    width: 49.9%;
  }
}
@media screen and (max-width: 736px) {
  .spark#home .stage-header p.resProdTitle {
    display: none;
  }
  .spark#home .content-wrapper {
    padding-top: 20px;
  }
  .spark#home .stage-wrapper .stage-search .select-wrapper {
    width: 95px;
  }
  .spark#home .stage-wrapper .stage-search input[type="text"] {
    text-indent: 0;
    padding-left: 15px;
    background: none;
  }
  .spark#home .carousel .slick-dots {
    position: static;
  }
}
@media screen and (max-width: 600px) {
  .spark#home #aboutProduct h2 {
    font-size: 16px;
  }
  .spark#home #aboutProduct h2 span {
    display: inline;
  }
  .spark#home .feature-wrapper h2,
  .spark#home #topics h2 {
    font-size: 21px;
  }
}
@media screen and (max-width: 500px) {
  .spark #topics ul.filters li {
    width: 100%;
  }
}
#dviDocPage.LCO .search-within-scopes,
#dviDocPage.SATA .search-within-scopes,
#dviDocPage.DLBC .search-within-scopes,
#dviDocPage.DSLAB .search-within-scopes,
#dviDocPage.GLS .search-within-scopes {
  display: none;
}
#dviDocPage.Coco .search-within-scopes--multiple {
  margin-bottom: 8px;
}
#dviDocPage .fuzzyRow {
  margin-bottom: 10px;
}
#dviDocPage .fuzzyRow .app-tip {
  margin: 0px ;
}
#dviDocPage .hitHighlite {
  background: #e1e9b2;
}
#dviDocPage #dviDocNav #dviSidebarTools #dviTools .tool-list__tool-link--google {
  background: url(../images/drive/drive_tile-20.png) no-repeat scroll 3px center rgba(0, 0, 0, 0);
}
#dviDocPage #dviDocNav #dviSidebarTools #dviTools .tool-list__tool-link--microsoft {
  background: url(../images/drive/one_drive.png) no-repeat scroll 1px center rgba(0, 0, 0, 0);
}
#dviDocPage .content-wrapper .contentSection {
  width: calc(100% - 300px);
  box-shadow: none;
  padding-bottom: 50px;
}
#dviDocPage .content-wrapper .contentSection .dviDocViewer embed {
  float: left;
}
#dviDocPage .content-wrapper .contentSection #insideThisVolumeLink {
  padding-left: 35px;
  font-size: 14px;
}
#dviDocPage .content-wrapper .contentSection .source-citation--bottom .sourceCitation__sourceCitationContainer {
  padding: 15px;
  margin: 0 20px;
  clear: both;
}
#dviDocPage .content-wrapper .contentSection #eTableOfContents .tableOfContentsContainer.active .list-container .Volume h4,
#dviDocPage .content-wrapper .contentSection #listOfIllustrations .listOfIllustrationsContainer.active .list-container .Volume h4 {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer {
  position: absolute;
  left: 0;
  right: 0;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer .tocContent,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer .tocContent,
#dviDocPage #eTableOfContents .tableOfContentsContainer .loiContent,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer .loiContent {
  position: relative;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer.loading .list-container,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer.loading .list-container {
  background: url("../../images/ajax-loader.gif") no-repeat scroll center center #fff;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer.loading .list-container .Volume,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer.loading .list-container .Volume,
#dviDocPage #eTableOfContents .tableOfContentsContainer.loading .list-container .Issue,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer.loading .list-container .Issue,
#dviDocPage #eTableOfContents .tableOfContentsContainer.loading .list-container .listItem,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer.loading .list-container .listItem {
  display: none;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer.loading .list-container .statusMessage,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer.loading .list-container .statusMessage {
  display: block;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer.active .list-container,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer.active .list-container {
  max-width: 100%;
  height: 450px;
  overflow-y: scroll;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
  padding: 20px;
  margin: 0 auto;
  z-index: 9999;
  position: relative;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer.active .list-container .list-header,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer.active .list-container .list-header {
  zoom: 1;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer.active .list-container .list-header h2,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer.active .list-container .list-header h2 {
  float: left;
  margin-top: 0;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer.active .list-container .list-header button.close,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer.active .list-container .list-header button.close {
  float: right;
  background: transparent;
  color: #005F9F;
  border: 2px solid #005F9F;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer.active .list-container .list-header button.close:hover,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer.active .list-container .list-header button.close:hover {
  color: #bc512f;
  border: 2px solid #bc512f;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer.active .list-container .list-header:before,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer.active .list-container .list-header:before {
  content: '';
  display: block;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer.active .list-container .list-header:after,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer.active .list-container .list-header:after {
  content: '';
  display: table;
  clear: both;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer.active .tocContent:after,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer.active .tocContent:after,
#dviDocPage #eTableOfContents .tableOfContentsContainer.active .loiContent:after,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer.active .loiContent:after {
  content: " ";
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(51, 51, 34, 0.49);
  z-index: 9998;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer .list-container,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer .list-container {
  margin-top: 5px;
  padding-left: 15px;
  height: 0;
  overflow: hidden;
  background: white;
  background-position: center center;
  width: 600px;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer .list-container .listItem a,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer .list-container .listItem a {
  cursor: pointer;
  color: #005F9F;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer .list-container .listItem a:hover,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer .list-container .listItem a:hover {
  color: #bc512f;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer .list-container .Issue h4,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer .list-container .Issue h4 {
  margin: 5px 0;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer .list-container .Issue .listItem,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer .list-container .Issue .listItem {
  padding-left: 20px;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer .list-container .Volume h4,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer .list-container .Volume h4 {
  padding-left: 30px;
  margin: 5px 0;
  background: url(../images/limit-expand.png) no-repeat 0px -109px;
  cursor: pointer;
  height: 16px;
  color: #005F9F;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer .list-container .Volume h4:hover,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer .list-container .Volume h4:hover {
  color: #bc512f;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer .list-container .Volume .listItem,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer .list-container .Volume .listItem {
  padding-left: 30px;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer .list-container .Volume .subLevel,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer .list-container .Volume .subLevel {
  display: none;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer .list-container .Volume.expanded h4,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer .list-container .Volume.expanded h4 {
  background-position: 0px -2px;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer .list-container .Volume.expanded .subLevel,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer .list-container .Volume.expanded .subLevel {
  display: block;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer .list-container .statusMessage,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer .list-container .statusMessage {
  display: none;
  position: absolute;
  left: 44%;
  top: 54%;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer ul,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer ul,
#dviDocPage #eTableOfContents .tableOfContentsContainer li,
#dviDocPage #listOfIllustrations .listOfIllustrationsContainer li {
  list-style-type: none;
  padding: 0;
  margin: 7px 0;
}
#dviDocPage #listOfIllustrations .sibling:before {
  content: '| ';
  font-weight: normal;
  color: #8A8A8A;
}
#dviDocPage #dviDocNav {
  width: 225px;
  margin: 20px 10px 20px 20px;
  padding: 15px;
  right: 0;
  background: #fff;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.3);
  display: inline-block;
}
@media (max-width: 1024px) {
  #dviDocPage #dviDocNav {
    margin-top: 52px;
  }
}
#dviDocPage #dviDocNav ul,
#dviDocPage #dviDocNav li {
  list-style: none;
  margin: 0;
  padding: 0;
}
#dviDocPage #dviDocNav a {
  cursor: pointer;
}
#dviDocPage #dviDocNav .list-of-illustration {
  padding-left: 10px;
  padding-right: 10px;
}
#dviDocPage #dviDocNav .list-of-illustration .toggleButton__toggle {
  font-size: 14px;
}
#dviDocPage #dviDocNav .list-of-illustration .collapsibleList__item {
  padding-right: 10px;
}
#dviDocPage #dviDocNav #dviSidebarTools h3 {
  color: #333;
  font-size: 22px;
  font-weight: 400;
  margin: 0;
  padding-bottom: 4px;
}
#dviDocPage #dviDocNav #dviSidebarTools > div {
  border-bottom: 1px solid #ddd;
}
#dviDocPage #dviDocNav #dviSidebarTools > div:last-child,
#dviDocPage #dviDocNav #dviSidebarTools > div:empty {
  border-bottom: none;
}
#dviDocPage #dviDocNav #dviSidebarTools #dviTools {
  padding: 0;
  display: inline-block;
  width: 100%;
}
#dviDocPage #dviDocNav #dviSidebarTools #dviTools li {
  width: 100%;
  list-style-type: none;
  padding: 7px 0;
  border-bottom: 1px solid #ddd;
}
#dviDocPage #dviDocNav #dviSidebarTools #dviTools li a {
  background: url("../images/rio-tool-icons.svg") 0 0 no-repeat;
  height: 100%;
  display: block;
  padding: 3px 0 3px 33px;
  color: #333;
  text-decoration: none;
}
#dviDocPage #dviDocNav #dviSidebarTools #dviTools li a:hover {
  color: #bc512f;
}
#dviDocPage #dviDocNav #dviSidebarTools #dviTools .docTools-markSavedDocs a {
  background-position: 0 -427px;
}
#dviDocPage #dviDocNav #dviSidebarTools #dviTools .docTools-markSavedDocs a .savedMessage {
  display: none;
}
#dviDocPage #dviDocNav #dviSidebarTools #dviTools .docTools-markSavedDocs a.saved {
  background-position: 0 -476px;
}
#dviDocPage #dviDocNav #dviSidebarTools #dviTools .docTools-markSavedDocs a.saved .savedMessage {
  display: block;
}
#dviDocPage #dviDocNav #dviSidebarTools #dviTools .docTools-markSavedDocs a.saved .saveMessage {
  display: none;
}
#dviDocPage #dviDocNav #dviSidebarTools #dviTools .docTools-citation {
  border-top: 4px double #ddd;
}
#dviDocPage #dviDocNav #dviSidebarTools #dviTools .docTools-citation a {
  background-position: 0 -160px;
}
#dviDocPage #dviDocNav #dviSidebarTools #dviTools .docTools-print a {
  background-position: 0 -2px;
}
#dviDocPage #dviDocNav #dviSidebarTools #dviTools .docTools-email a {
  background-position: 0 -56px;
}
#dviDocPage #dviDocNav #dviSidebarTools #dviTools .dvi-docTools-download a {
  background: url("../images/rio-tool-icons.svg") 0 -108px no-repeat;
}
#dviDocPage #dviDocNav #dviSidebarTools > div#titlesDiscussed h3,
#dviDocPage #dviDocNav #dviSidebarTools > div.doc-relatedSubjects h3 {
  background: url(../images/limit-expand.png) no-repeat right -163px;
  padding: 0;
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin: 8px 0;
  color: #333333;
}
#dviDocPage #dviDocNav #dviSidebarTools > div#titlesDiscussed h3.expanded,
#dviDocPage #dviDocNav #dviSidebarTools > div.doc-relatedSubjects h3.expanded {
  background-position: right -55px;
}
#dviDocPage #dviDocNav #dviSidebarTools > div#relevantPages h3,
#dviDocPage #dviDocNav #dviSidebarTools > div#relevantNotes h3,
#dviDocPage #dviDocNav #dviSidebarTools > div#articlesInView h3 {
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin: 8px 0;
  color: #333333;
}
#dviDocPage #dviDocNav #dviSidebarTools > div#relevantPages h3.more,
#dviDocPage #dviDocNav #dviSidebarTools > div#relevantNotes h3.more,
#dviDocPage #dviDocNav #dviSidebarTools > div#articlesInView h3.more {
  padding: 0;
  background: url(../images/limit-expand.png) no-repeat right -163px;
}
#dviDocPage #dviDocNav #dviSidebarTools > div#relevantPages h3.more.expanded,
#dviDocPage #dviDocNav #dviSidebarTools > div#relevantNotes h3.more.expanded,
#dviDocPage #dviDocNav #dviSidebarTools > div#articlesInView h3.more.expanded {
  background-position: right -55px;
}
#dviDocPage #dviDocNav #dviSidebarTools #titlesDiscussedList > li,
#dviDocPage #dviDocNav #dviSidebarTools #relatedSubject_list .listItem,
#dviDocPage #dviDocNav #dviSidebarTools .related-volumes .collapsibleList__item,
#dviDocPage #dviDocNav #dviSidebarTools .list-of-illustration .collapsibleList__item {
  padding: 6px 20px;
  margin: 0;
}
#dviDocPage #dviDocNav #dviSidebarTools #titlesDiscussedList > li:nth-child(even),
#dviDocPage #dviDocNav #dviSidebarTools #relatedSubject_list .listItem:nth-child(even),
#dviDocPage #dviDocNav #dviSidebarTools .related-volumes .collapsibleList__item:nth-child(even),
#dviDocPage #dviDocNav #dviSidebarTools .list-of-illustration .collapsibleList__item:nth-child(even) {
  background: #eaeaea;
}
#dviDocPage #dviDocNav #dviSidebarTools #titlesDiscussedList .listItem.toggleable {
  display: none;
}
#dviDocPage #dviDocNav #dviSidebarTools #titlesDiscussedList .pages li {
  display: inline-block;
  padding: 2px;
}
#dviDocPage #dviDocNav #dviSidebarTools #articlesInView {
  padding: 0 0 10px;
}
#dviDocPage #dviDocNav #dviSidebarTools #articlesInView #article_list li {
  padding: 6px 20px;
}
#dviDocPage #dviDocNav #dviSidebarTools #articlesInView #article_list li:nth-child(even) {
  background: #eaeaea;
}
#dviDocPage #dviDocNav #dviSidebarTools #titlesDiscussed h3 {
  cursor: pointer;
}
#dviDocPage #dviDocNav #dviSidebarTools #titlesDiscussed .app-tip,
#dviDocPage #dviDocNav #dviSidebarTools #titlesDiscussed #titlesDiscussedList {
  display: none;
}
#dviDocPage #dviDocNav #dviSidebarTools .doc-relatedSubjects {
  cursor: pointer;
  color: #bc512f;
}
#dviDocPage #dviDocNav #dviSidebarTools .doc-relatedSubjects #relatedSubject_list {
  display: none;
}
#dviDocPage #dviDocNav #dviSidebarTools #relevantPages {
  cursor: pointer;
}
#dviDocPage #dviDocNav #dviSidebarTools #relevantPages #relevantpagesContainer.relevantPagesPartialList {
  max-height: 110px;
  overflow: hidden;
}
#dviDocPage #dviDocNav #dviSidebarTools #relevantPages #relevantpagesContainer #relevantpagesList {
  padding-left: 16px;
}
#dviDocPage #dviDocNav #dviSidebarTools #relevantPages #relevantpagesContainer #relevantpagesList li {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  padding: 0;
  text-align: center;
  width: 22px;
  margin: 3px 5px;
}
#dviDocPage #dviDocNav #dviSidebarTools #relevantPages #relevantpagesContainer #relevantpagesList li a {
  border-radius: 11px;
  display: block;
}
#dviDocPage #dviDocNav #dviSidebarTools #relevantPages #relevantpagesContainer #relevantpagesList li a:hover,
#dviDocPage #dviDocNav #dviSidebarTools #relevantPages #relevantpagesContainer #relevantpagesList li a.active {
  background-color: #bc512f;
  color: #fff;
}
#dviDocPage #dviDocNav #dviSidebarTools #relevantPages #relevantpagesContainer #relevantpagesList li a.active {
  font-weight: bold;
}
#dviDocPage #dviDocNav #dviSidebarTools #relevantPages .relevantPagesToggle {
  cursor: pointer;
  float: right;
  margin-right: 25px;
}
#dviDocPage #dviDocNav #dviSidebarTools #relevantNotes {
  cursor: pointer;
}
#dviDocPage #dviDocNav #dviSidebarTools #relevantNotes #relevantNotesContainer.relevantNotesPartialList {
  max-height: 110px;
  overflow: hidden;
}
#dviDocPage #dviDocNav #dviSidebarTools #relevantNotes #relevantNotesContainer #relevantnotesList {
  padding-left: 16px;
}
#dviDocPage #dviDocNav #dviSidebarTools #relevantNotes #relevantNotesContainer #relevantnotesList li {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  padding: 0;
  text-align: center;
  width: 22px;
  margin: 3px 5px;
}
#dviDocPage #dviDocNav #dviSidebarTools #relevantNotes #relevantNotesContainer #relevantnotesList li a {
  border-radius: 11px;
  display: block;
}
#dviDocPage #dviDocNav #dviSidebarTools #relevantNotes #relevantNotesContainer #relevantnotesList li a:hover,
#dviDocPage #dviDocNav #dviSidebarTools #relevantNotes #relevantNotesContainer #relevantnotesList li a.active {
  background-color: #bc512f;
  color: #fff;
}
#dviDocPage #dviDocNav #dviSidebarTools #relevantNotes #relevantNotesContainer #relevantnotesList li a.active {
  font-weight: bold;
}
#dviDocPage #dviDocNav #dviSidebarTools #relevantNotes .relevantnotesToggle {
  cursor: pointer;
  float: right;
  margin-right: 25px;
}
#dviDocPage .dviHeader {
  padding: 10px 10px 0 10px;
}
#dviDocPage .dviHeader #docCitation {
  padding: 5px 0 10px 0;
  margin-bottom: 5px;
}
#dviDocPage .dviHeader #docCitation .title {
  display: block;
  font-size: 20px;
  padding-bottom: 5px;
}
#dviDocPage .dviHeader #docCitation .citation-publication {
  font-style: italic;
}
#dviDocPage .dviHeader .prevNextWrapper {
  list-style-type: none;
}
#dviDocPage .dviHeader .prevNextWrapper .prevNextNav {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#dviDocPage .dviHeader .prevNextWrapper .prevNextNav li {
  vertical-align: middle;
  display: inline-block;
  padding: 0 5px;
}
#dviDocPage .dviHeader .prevNextWrapper .prevNextNav li .fa {
  font-size: 20px;
}
#dviDocPage .dviHeader .prevNextWrapper .prevNextNav li.disabled:hover {
  text-decoration: none;
}
#dviDocPage .dviHeader .prevNextWrapper .prevNextNav li.disabled:hover .fa {
  text-decoration: none;
}
#dviDocPage .dviHeader .links-tools {
  margin: 0;
  padding: 0;
  padding-bottom: 5px;
  border-bottom: 4px double #e2e2e2;
  list-style-type: none;
}
#dviDocPage .dviHeader .backto-results {
  list-style-type: none;
  padding: 0 0 9px 0px;
}
#dviDocPage .dviHeader .backto-results a {
  padding: 0 0 0 15px;
  background: url("../images/rio-arrow-icons.png") no-repeat 0px -106px;
}
#dviDocPage .dviHeader .backto-results a:hover {
  color: #d47f2a;
  background-position: 0 -160px;
}
#dviDocPage .dviHeader .entryTools {
  position: relative;
}
#dviDocPage .dviHeader .entryTools #activeArticle {
  float: right;
  max-width: 280px;
}
#dviDocPage .dviHeader .entryTools #activeArticle .sub-header {
  width: 93px;
  vertical-align: middle;
  font-weight: bold;
}
#dviDocPage .dviHeader .entryTools #activeArticle .article {
  cursor: pointer;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
  white-space: nowrap;
  max-width: 170px;
  vertical-align: middle;
}
#dviDocPage .dviHeader .entryTools span {
  display: inline-block;
  padding: 5px 5px 0 0;
}
#dviDocPage .dviHeader .entryTools span h3 {
  margin: 0;
}
#dviDocPage .dviHeader .entryTools span h3 a {
  font-weight: normal;
  font-size: 13px;
  padding: 5px 0;
}
#dviDocPage .full-citation {
  margin: 0 10px;
}
#dviDocPage .full-citation .card__header {
  font-weight: bold;
  font-size: 17px;
  padding: 4px;
  margin: 0;
}
#dviDocPage .rubric-list {
  display: table;
  padding: 0;
}
#dviDocPage .rubric-list__item {
  list-style: none;
  display: table-row;
}
#dviDocPage .rubric-list__rubric-key {
  text-transform: capitalize;
  font-weight: 700;
  display: table-cell;
}
#dviDocPage .rubric-list__rubric-key::after {
  content: ":";
}
#dviDocPage .rubric-list__rubric-value {
  display: table-cell;
}
#dviDocPage .rubric-list__rubric-value-multi {
  display: block;
}
#dviDocPage .rubric-list__rubric-value-multi.rubric-list__rubric-value-multi--single-line {
  display: inline;
}
#dviDocPage .source-library-logo.britishlibrary {
  background-image: url("../../Coco/images/logo/british_library.gif");
  display: inline-block;
  width: 26px;
  height: 50px;
}
#dviDocPage .source-library-logo-text.britishlibrary {
  display: inline-block;
}
#dviDocPage .source-library-logo-text.britishlibrary::after {
  content: ", London";
}
#dviDocPage .open-holding-institutions {
  text-transform: none;
  padding-left: 40px;
}
#dviDocPage .holding-institutions .modal__container {
  left: 15%;
  top: 70%;
}
#dviDocPage .holding-institutions .modal__container-content {
  width: 660px;
}
#dviDocPage .holding-institutions .list__item {
  list-style: initial;
  line-height: 1.5;
}
#dviDocPage .list-of-illustration .card__container {
  min-width: 200px;
  text-align: center;
}
#dviDocPage .notes {
  margin: 0 10px;
}
#dviDocPage .notes .card__container {
  max-height: 250px;
  overflow-y: auto;
}
#dviDocPage .notes .card__header {
  font-weight: bold;
  padding: 4px;
}
#dviDocPage .notes .card__body {
  min-height: unset;
}
#dviDocPage .notes .list__entries {
  padding: 0;
}
#dviDocPage .notes .list__item {
  padding: 10px 20px 0;
}
#dviDocPage .notes .item-header {
  padding-top: 10px;
}
#dviDocPage aside .search-within-document {
  background: #f3f3f3;
  border: 1px solid #dddddd;
  width: 100%;
  min-height: 30px;
  border-radius: 4px;
}
#dviDocPage aside #search-within-document {
  background: #f3f3f3;
  border: 1px solid #dddddd;
  width: 100%;
  height: 26px;
  border-radius: 4px;
  margin-top: 10px;
}
#dviDocPage aside #search-within-document #quickSearchTerm {
  background: transparent;
  border: none;
  width: 84.999%;
  float: left;
  height: 20px;
  margin-bottom: 5px;
  padding: 4px 0 1px 5px;
  outline: none;
}
#dviDocPage aside #search-within-document .submit {
  width: 11.999%;
  float: left;
  border: none;
  background: transparent url('../../Rio/images/SEARCH.svg') no-repeat right 3px;
  background-size: 18px;
  text-indent: -9999px;
  min-height: 20px;
}
@media (max-width: 768px) {
  #dviDocPage #content-wrapper.active #dviSidebarTools .toggleMain {
    display: block;
    border: none;
    text-align: left;
    background: url(../images/rio-close.svg) no-repeat right -3px;
    color: white;
    padding: 0 32px 0 0;
    border-radius: 5px;
    float: right;
    margin-top: 5px;
    color: #333;
    cursor: pointer;
    background-position: 57px -145px;
  }
  #dviDocPage .content-wrapper .links-tools {
    padding-bottom: 22px;
  }
  #dviDocPage .content-wrapper .toggleMain {
    display: block;
    border: none;
    text-align: left;
    background: url(../images/rio-close.svg) no-repeat right -3px;
    color: white;
    padding: 0 32px 0 0;
    border-radius: 5px;
    float: right;
    margin-top: 5px;
    color: #333;
    cursor: pointer;
  }
  #dviDocPage .content-wrapper .toggleMain span.header {
    display: inline-block;
    padding: 3px 7px 3px 0px;
    border-right: 1px solid #ccc;
    font-size: 18px;
  }
  #dviDocPage .content-wrapper .contentSection {
    width: 100%;
  }
  #dviDocPage .content-wrapper .contentSection .links-tools li {
    display: inline-block;
  }
  #dviDocPage .content-wrapper .contentSection .links-tools .toggleTool {
    float: right;
    top: -10px;
    position: relative;
  }
  #dviDocPage .content-wrapper .contentSection .dviDocViewer {
    float: none;
  }
  #dviDocPage .content-wrapper #dviDocNav {
    width: 97%;
    display: none;
    margin: 85px 0 0 5px;
  }
  #dviDocPage .content-wrapper #dviDocNav #dviSidebarTools h3.toolsHeader {
    float: left;
  }
  #dviDocPage .content-wrapper.active .toggleMain {
    background-position: 57px -145px;
  }
  #dviDocPage .content-wrapper.active .contentSection {
    display: none;
  }
  #dviDocPage .content-wrapper.active #dviDocNav {
    display: block;
  }
  #dviDocPage .content-wrapper .dviHeader .entryTools {
    float: none;
  }
  #dviDocPage #eTableOfContents .tableOfContentsContainer .list-container,
  #dviDocPage #listOfIllustrations .listOfIllustrationsContainer .list-container {
    width: 100%;
    z-index: 100;
  }
  #imageViewerObjectContainer {
    max-width: 980px;
    margin: 0 auto;
  }
  #imageViewerObjectContainer embed {
    width: 850px !important;
    height: 600px !important;
    margin-bottom: 10px;
    margin-left: 16px;
  }
  div#imageViewerWrapper {
    max-width: 100%;
  }
  div#imageViewerWrapper #imageViewerWindow {
    max-width: 100%;
  }
  .sourceCitationContainer .tgnumber {
    display: block;
  }
}
#dviDocPage #eTableOfContents .tableOfContentsContainer ul {
  color: #005F9F;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer ul li.listItem,
#dviDocPage #eTableOfContents .tableOfContentsContainer ul li.category {
  padding-left: 15px;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer ul ul.subLevel li.listItem {
  margin-left: 15px;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer ul ul.subLevel li.listItem.ACTIVE {
  background: url("../images/icon-fulltext.png") no-repeat scroll 4px -88px transparent;
  padding-left: 20px;
}
#dviDocPage #eTableOfContents .tableOfContentsContainer ul ul.subLevel li.listItem.INACTIVE {
  background: url("../images/icon-fulltext.png") no-repeat scroll 4px 4px transparent;
  padding-left: 20px;
}
.list-header {
  color: #333;
}
#dviDocPage #dviDocNav #dviSidebarTools .dvi-sidebar-section__header {
  font-size: 16px;
  font-weight: 400;
  display: block;
  margin: 8px 0;
  color: #333333;
}
#dviDocPage #dviDocNav #dviSidebarTools .dvi-sidebar-section__list {
  margin-bottom: 10px;
}
#dviDocPage #dviDocNav #dviSidebarTools .dvi-sidebar-section__buttons {
  margin: 10px 0;
}
#dviDocPage #dviDocNav #dviSidebarTools .dvi-sidebar-section__button {
  font-size: 13px;
  background: #005F9F;
  color: white;
  padding: 3px 6px;
  border-radius: 5px;
  text-decoration: none !important;
  margin-right: 10px;
}
@media screen and (max-width: 500px) {
  #dviDocPage .dviHeader .entryTools #activeArticle {
    float: none;
  }
}
@media only screen and (max-width: 737px) {
  #dviDocPage .content-wrapper {
    margin-top: 0px;
    margin-top: 85px;
  }
  #dviDocPage .content-wrapper .contentSection .links-tools .toggleTool .toggleMain {
    padding: 0 32px 0 0;
  }
}
#seriestitlelist #pageDescription {
  font-size: 0.9em;
  padding: 1px 1px 8px;
}
#seriestitlelist #titleListPageHeader {
  border-bottom: 1px dotted #666666;
  font-size: 1.1em;
  font-weight: bold;
  padding: 0px 0 5px;
}
#seriestitlelist #titleListContainer {
  padding: 20px;
}
#seriestitlelist #titleListContainer h2 {
  font-weight: 300;
  margin: 0;
  font-size: 24px;
}
#seriestitlelist #titleListContainer #pageDescription {
  font-size: 14px;
  line-height: 1.4;
}
#seriestitlelist #titleListContainer ul {
  list-style: none;
  font-size: 1.0em;
  padding-left: 0;
}
#seriestitlelist #titleListContainer ul li {
  list-style: none;
  padding: 4px 20px 5px 4px;
  margin-left: 5px;
}
#seriestitlelist #titleListContainer ul li.seriesTitle {
  display: block;
  background: url("../../images/icon-arrows.png") left -42px no-repeat;
  padding-left: 21px;
}
#seriestitlelist .searchButton {
  margin-right: 10px;
  line-height: normal;
  height: 27px;
  width: 95px;
  margin-left: 20px;
  font-size: 12px;
  float: right;
  border: 2px solid #005F9F;
  background: transparent;
  color: #005F9F;
  margin-top: 20px;
  text-align: center;
}
#seriestitlelist .searchButton:hover {
  color: #bc512f;
  border: 2px solid #bc512f;
}
#dviVolumeEtocBody ul.list-container {
  margin-left: 5px;
}
#dviVolumeEtocBody ul.list-container li {
  list-style: none;
  margin-right: 5px;
}
#dviVolumeEtocBody ul.list-container li.list-header button.close {
  display: none;
}
#dviVolumeEtocBody ul.list-container li.INACTIVE {
  margin-top: 5px;
}
#dviVolumeEtocBody ul.list-container li.INACTIVE a {
  background: url("../images/icon-fulltext.png") no-repeat scroll 4px 3px transparent;
  padding-left: 18px;
}
#dviVolumeEtocBody ul.list-container li.INACTIVE a.FM-BM {
  cursor: default;
  pointer-events: none;
  color: #444;
}
#dviVolumeEtocBody ul.list-container li.Volume.expanded {
  background: none !important;
}
#dviVolumeEtocBody ul.list-container li.Volume.expanded > ul {
  display: block;
}
#dviVolumeEtocBody ul.list-container li.Volume.expanded > h4 {
  background: url("../images/minus.png") no-repeat scroll left top transparent !important;
  padding-left: 20px;
  margin-bottom: 0px !important;
}
#dviVolumeEtocBody ul.list-container li.Volume h4 {
  background: url("../images/plus.png") no-repeat scroll left top transparent !important;
  cursor: pointer;
  padding-left: 20px;
  font-size: 14px;
  margin-bottom: 0px !important;
  margin-top: 0px !important;
}
#dviVolumeEtocBody ul.list-container li.Volume ul {
  display: none;
}
#dviVolumeEtocBody ul.list-container li.Volume ul li {
  list-style: none;
}
#dviVolumeEtocBody ul.list-container li.Volume ul li.listItem {
  padding-bottom: 10px;
}
#dviVolumeEtocBody ul.list-container li.Volume ul li.INACTIVE {
  margin-top: 5px;
}
#dviVolumeEtocBody ul.list-container li.Volume ul li.INACTIVE a {
  background: url("../images/icon-fulltext.png") no-repeat scroll 4px 3px transparent;
  padding-left: 18px;
}
#dviVolumeEtocBody ul.list-container li.Volume ul li.INACTIVE a.FM-BM {
  cursor: default;
  pointer-events: none;
  color: #444;
}
#dviVolumeEtocBody ul.list-container li.Volume ul li.ACTIVE {
  margin-top: 5px;
}
#dviVolumeEtocBody ul.list-container li.Volume ul li.ACTIVE a {
  background: url("../images/icon-fulltext.png") no-repeat scroll 4px -90px transparent;
  padding-left: 18px;
}
#dviVolumeEtocBody ul .subLevel {
  padding-left: 16px;
}
#atp section.ATP #dviVolumeEtocBody ul li {
  padding: 0px;
}
#atp section.ATP #dviVolumeEtocBody ul .category {
  margin-top: 7px;
}
#Glossary #search-glossary {
  margin-left: 20px;
  margin-right: 20px;
  width: 95%;
  height: 40px;
  margin-bottom: 20px;
}
#Glossary .header {
  font-size: 2em;
  font-weight: bold;
  margin: 10px 0 5px 20px;
  overflow: hidden;
}
#Glossary .Body,
#Glossary .SideNotePara,
#Glossary .intro-message {
  padding-left: 20px;
  padding-right: 20px;
}
#Glossary dl dt {
  margin-bottom: 5px;
}
@media screen and (max-width: 736px) {
  #Glossary .header {
    margin-top: 32px;
  }
  #Glossary #search-glossary {
    margin-left: 10px;
    width: 90%;
  }
}
body#portalPage.SBRC .topics {
  position: relative;
  margin-top: 10px;
}
body#portalPage.SBRC .topic-item {
  display: block;
  width: 49.9%;
  float: left;
  padding-left: 0px;
  height: auto;
  padding-bottom: 0px;
}
#portalPage .gallery .label {
  color: #fff;
  padding: 10px 0px 5px;
  display: block;
}
#portalPage #searchResults li.gallery-view.Audio .media_placeholder,
#portalPage #searchResults li.gallery-view.Audios .media_placeholder {
  min-height: 134px;
  background: url(../images/audio.jpg) no-repeat;
  background-size: auto 85%;
}
#portalPage #searchResults li.gallery-view.Audio .media_placeholder img,
#portalPage #searchResults li.gallery-view.Audios .media_placeholder img {
  display: none;
}
#portalPage #searchResults li.gallery-view .media_placeholder {
  min-height: 110px;
  background: url(../images/video.jpg) no-repeat;
  background-size: auto 100%;
}
#portalPage #searchResults li.gallery-view .media_placeholder img {
  display: none;
}
#portalPage #searchResults li.gallery-view .videoDuration {
  display: none;
}
#portalPage #searchResults li.gallery-view .citation-details {
  display: block;
}
#portalPage #related-portals {
  margin-left: 20px;
  clear: left;
}
#portalPage #related-portals .group {
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
  padding: 5px;
  min-height: 200px;
  background: #fff;
  line-height: 1.4;
  font-size: 13px;
  margin: 10px;
}
#portalPage #related-portals .group .shadow {
  text-align: center;
}
#portalPage #related-portals ul {
  padding: 0px;
}
#portalPage #related-portals ul li {
  list-style: none;
  display: inline-block;
  vertical-align: middle;
}
#portalPage #related-portals ul li span.fullTitle {
  display: block;
}
#portalPage .gallery-view .fullTitle {
  display: none;
}
#portalPage .documentLinks {
  display: none;
}
#portalPage .page-wrapper {
  padding-bottom: 0;
}
#portalPage #related-portals .media_float {
  width: auto;
}
#portalPage .media_float {
  height: 165px;
  width: 180px;
  display: block;
  margin: auto;
  overflow: hidden;
}
#portalPage .media_float img {
  border: 1px solid #eee;
  margin: auto;
  min-width: 180px;
  min-height: 150px;
}
#portalPage .content-wrapper {
  padding-bottom: 60px;
}
#portalPage .content-wrapper .contentSection {
  width: 100%;
  background: transparent;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0);
}
#portalPage .snippet .markItem {
  display: none;
}
#portalPage .portal-stage {
  background: #fff;
  padding: 15px 15px 25px 15px;
  zoom: 1;
}
#portalPage .portal-stage:before {
  content: '';
  display: block;
}
#portalPage .portal-stage:after {
  content: '';
  display: table;
  clear: both;
}
#portalPage .portal-stage .overview.active .intro {
  display: none;
}
#portalPage .portal-stage .overview.active .facts {
  display: block;
}
#portalPage .portal-stage .overview .facts {
  display: none;
}
#portalPage .portal-stage .spotlight {
  width: 29.9%;
}
#portalPage .portal-stage .spotlight .gallery {
  position: relative;
  display: block;
  margin: 0;
}
#portalPage .portal-stage .spotlight .gallery figcaption {
  display: none;
  position: absolute;
  bottom: 4px;
  right: 4px;
  left: 4px;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 2%, rgba(0, 0, 0, 0.5) 35%);
}
#portalPage .portal-stage .spotlight .gallery .image {
  display: block;
  height: auto;
  max-height: 245px;
  overflow: hidden;
  border: 4px solid #fff;
  background: #fff;
}
#portalPage .portal-stage .spotlight .gallery .image img {
  width: 100%;
  height: auto;
  position: relative;
  bottom: -10px;
}
#portalPage .portal-stage .spotlight .gallery figcaption {
  padding: 0px 10px;
}
#portalPage .portal-stage .spotlight .gallery figcaption a {
  color: #fff;
  font-size: 20px;
  padding: 5px 0 5px 0px;
  display: block;
}
#portalPage .portal-stage .spotlight .gallery figcaption a .icon,
#portalPage .portal-stage .spotlight .gallery figcaption a .label,
#portalPage .portal-stage .spotlight .gallery figcaption a .count {
  padding-right: 5px;
  display: inline-block;
}
#portalPage .portal-stage .spotlight .gallery figcaption a .icon {
  display: none;
}
#portalPage .portal-stage .spotlight .gallery figcaption a .label {
  font-family: Helvetica, Arial, sans-serif;
  padding-right: 9px;
  font-size: 10px;
  font-style: italic;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: inherit;
  line-height: 1.5;
}
#portalPage .portal-stage .spotlight .gallery figcaption a:hover .label {
  overflow: visible;
  white-space: normal;
}
#portalPage .portal-stage .spotlight .gallery figcaption a .count {
  padding: 0 10px;
}
#portalPage .portal-stage .spotlight .expand-facts {
  padding: 15px;
}
#portalPage .portal-stage .spotlight .show-facts {
  border: none;
  color: #fff;
  background: #003865;
  padding: 5px 15px;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  font-size: 13px;
}
#portalPage .portal-stage .spotlight .show-facts:hover {
  background: #0071cb;
  color: #fff;
}
#portalPage .portal-stage .spotlight .quick-facts-peek {
  border: none;
  background: transparent;
  text-align: left;
  list-style: none;
  font-size: 13px;
  padding: 0;
  margin: 12px 0;
}
#portalPage .portal-stage .spotlight .quick-facts-peek h3 {
  margin: 0 0 5px;
}
#portalPage .portal-stage .spotlight .quick-facts-peek ul {
  margin: 0 0 5px;
  padding: 0 0 0 10px;
}
#portalPage .portal-stage .spotlight .quick-facts-peek ul li {
  list-style: none;
}
#portalPage .portal-stage .spotlight .quick-facts-peek #quick_facts ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#portalPage .portal-stage .spotlight .quick-facts-peek #quick_facts ul li h3 {
  margin: 0;
  padding: 5px 0 0 0;
}
#portalPage .portal-stage .spotlight .quick-facts-peek #quick_facts ul li ul {
  padding: 5px 0 0 0;
}
#portalPage .portal-stage .spotlight .quick-facts-peek .title {
  font-weight: bold;
  display: inline-block;
}
#portalPage .portal-stage .spotlight .quick-facts-peek span {
  display: block;
  color: #333;
}
#portalPage .portal-stage .spotlight .quick-facts-peek span.label {
  font-size: 20px;
  padding-bottom: 10px;
  display: inline-block;
  padding-right: 18px;
}
#portalPage .portal-stage .spotlight .quick-facts-peek span.label:hover {
  color: #9e3c00;
  background-position: right -79px;
}
#portalPage .portal-stage .spotlight .quick-facts-peek span.first-fact {
  line-height: 1.5;
  color: #666;
}
#portalPage .portal-stage .overview {
  width: 69.9%;
  padding: 0 10px 0 20px;
  text-align: center;
}
#portalPage .portal-stage .overview .read-more {
  display: inline-block;
  border: 2px solid #005F9F;
  padding: 5px 20px;
  font-size: 16px;
  color: #005F9F;
}
#portalPage .portal-stage .overview .read-more:hover {
  color: #bc512f;
  border-color: #bc512f;
}
#portalPage .portal-stage .overview p {
  line-height: 1.5;
  font-size: 16px;
  text-align: left;
  color: #626262;
}
#portalPage .portal-stage .overview h2 {
  text-align: left;
}
#portalPage .portal-stage .overview h2 span {
  font-weight: 100;
}
#portalPage .portal-stage .overview h2 span.subheader {
  font-size: 16px;
  font-style: italic;
  display: none;
}
#portalPage .portal-stage .overview h2 span.header {
  font-size: 32px;
  color: #333;
}
#portalPage .spotlight,
#portalPage .overview {
  float: left;
}
#portalPage .topics > ul {
  margin: 0;
  padding: 20px 0;
  zoom: 1;
}
#portalPage .topics > ul:before {
  content: '';
  display: block;
}
#portalPage .topics > ul:after {
  content: '';
  display: table;
  clear: both;
}
#portalPage .topic-list {
  list-style: none;
  margin: 0;
  padding: 0 0 10px 0;
  display: table;
}
#portalPage .topic-list:first-child {
  padding: 20px 0px 10px 0px;
}
#portalPage .topic-item {
  padding: 0 0px 15px 15px;
  display: block;
  width: 33.3%;
  float: left;
  height: 100%;
  position: relative;
  vertical-align: top;
  border: 1px solid #2196F3;
  -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.25);
}
#portalPage .topic-item:nth-child(3n+1) {
  clear: both;
  padding-left: 0;
}
#portalPage .topic-item .group {
  padding: 15px;
  min-height: 200px;
  background: #fff;
  line-height: 1.4;
  font-size: 13px;
}
#portalPage .topic-item .group .snippet ul {
  list-style: none;
  padding: 05px;
}
#portalPage .topic-item .group .snippet .docTypeAccessLevel {
  display: none;
}
#portalPage .topic-item .group .snippet .citation-publication {
  font-style: italic;
}
#portalPage .topic-item .group .snippet .titleWrapper .title {
  display: block;
  font-size: 18px;
}
#portalPage .topic-item .group .snippet .publication_citation {
  display: block;
  padding: 0 0 5px 0;
  font-size: 14px;
}
#portalPage .topic-item .group .snippet .publication_citation a {
  color: #333;
}
#portalPage .topic-item .group .snippet .publication_citation a:hover {
  text-decoration: underline;
}
#portalPage .topic-item .group h3 {
  margin: 0;
  font-weight: 100;
  font-size: 18px;
}
#portalPage .topic-item .group h3 a {
  color: #333;
  display: inline-block;
  padding: 0px 0 10px;
  text-transform: uppercase;
}
#portalPage .topic-item .group h3 a:hover {
  color: #D54405;
}
#portalPage .topic-item .group h3 a .icon,
#portalPage .topic-item .group h3 a .count,
#portalPage .topic-item .group h3 a .label {
  display: inline-block;
  vertical-align: middle;
}
#portalPage .topic-item .group h3 a .label {
  padding: 0 5px 0 5px;
}
#portalPage .topic-item .group h3 a .count {
  padding: 0 5px;
  border-left: 1px dotted #A9A9A9;
}
#portalPage .overview ul {
  list-style: none;
  text-align: left;
  padding: 0;
  zoom: 1;
}
#portalPage .overview ul:before {
  content: '';
  display: block;
}
#portalPage .overview ul:after {
  content: '';
  display: table;
  clear: both;
}
#portalPage .overview ul li {
  padding: 0 5px 0 0;
  line-height: 1.4;
  color: #626262;
}
#portalPage .overview .facts h2 {
  float: left;
  width: 70%;
}
#portalPage .overview .facts .close-facts {
  float: right;
  margin: 18px 0 0 0;
  border: none;
  background: #fff url(../../InContext/images/misc-portal-close.png) no-repeat -7px -5px;
  padding-left: 22px;
  font-size: 18px;
}
#portalPage .overview .facts .close-facts:hover {
  color: #bc512f;
  background-position: -7px -85px;
}
#portalPage .overview .facts #quick_facts {
  clear: both;
  border-top: 1px solid #ddd;
}
#portalPage .overview .facts #quick_facts > ul > li {
  width: 50%;
  float: left;
  margin-bottom: 15px;
}
#portalPage .overview .facts #quick_facts > ul > li h3 {
  font-weight: 600;
  font-size: 14px;
  margin: 0;
  padding: 0;
  color: #333;
}
#portalPage .overview .facts #quick_facts > ul > li:nth-child(3n+1) {
  clear: both;
}
#portalPage .overview .facts ul {
  list-style: none;
  text-align: left;
  padding: 0;
  zoom: 1;
}
#portalPage .overview .facts ul:before {
  content: '';
  display: block;
}
#portalPage .overview .facts ul:after {
  content: '';
  display: table;
  clear: both;
}
#portalPage .overview .facts ul li {
  display: inline-block;
  padding: 0 5px 0 0;
  line-height: 1.4;
  color: #626262;
}
#portalPage .loading {
  padding: 20px 0;
  background: url(../images/ajax-loader.gif) no-repeat center center;
}
@media screen and (max-width: 960px) {
  #portalPage .topic-item {
    width: 49.9%;
  }
  #portalPage .topic-item:nth-child(3n + 1) {
    clear: none;
    padding-left: 0;
  }
  #portalPage .topic-item:nth-child(odd) {
    padding-left: 0;
  }
  #portalPage .topic-item:nth-child(even) {
    padding-left: 15px;
  }
}
@media screen and (max-width: 737px) {
  body#portalPage.SBRC .topic-item {
    width: 100%;
    padding-left: 0;
  }
  #portalPage .media_float img {
    display: inline-block;
    max-height: 300px;
  }
  #portalPage #related-portals ul {
    text-align: center;
  }
  #portalPage #related-portals ul li div.media_float img {
    max-height: 300px;
    width: 220px;
  }
  #portalPage .portal-stage .spotlight .gallery .image img {
    height: 100%;
    width: auto;
    display: block;
    margin: 0 auto;
  }
  #portalPage .overview .facts #quick_facts > ul > li {
    width: 100%;
    float: none;
    padding: 0 10px 10px 30px;
  }
  #portalPage .content-wrapper .contentLevel {
    display: none;
  }
  #portalPage .portal-stage .spotlight,
  #portalPage .portal-stage .overview {
    float: none;
    width: 100%;
  }
  #portalPage .topic-item {
    float: none;
    width: 100%;
    padding: 0 0px 15px 0px;
  }
  #portalPage .topic-item:nth-child(even) {
    padding-left: 0px;
  }
}
@media screen and (max-width: 737px) {
  #portalPage.SBRC .portal-stage .spotlight .gallery .image img {
    height: auto;
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  #portalPage .portal-stage .spotlight .gallery .image img {
    height: auto;
    width: 100%;
    margin: -34px 0 0 0;
  }
  #results #searchResults #Portals_display_group a .media_float {
    max-height: none;
    width: auto;
  }
}
/* SBRC styling - remove when in context styles are applied to SBRC */
#portalPage.SBRC li.citation-view {
  border-top: 1px solid #ccc;
  padding: 10px 0px 10px 0px;
}
#portalPage.SBRC .topic-item {
  border: 0;
  box-shadow: none;
}
#home.SBRC .page-wrapper {
  background-color: #CBCBCB;
}
#home.SBRC #brandingClose {
  display: none;
}
#home.SBRC .homepageWrapper p.resProdTitle {
  display: none !important;
}
#home.SBRC .homepageWrapper a {
  text-decoration: none;
  color: #005F9F;
}
#home.SBRC .homepageWrapper a:hover {
  color: #D54405;
}
#home.SBRC figure img {
  display: block;
  max-width: 100%;
}
#home.SBRC nav.main ul .product {
  width: 19.53%;
}
#home.SBRC #nav .nav-search {
  display: block;
}
#home.SBRC .content-wrapper {
  padding: 0;
  max-width: 980px;
  box-shadow: none;
}
#home.SBRC .homepageWrapper {
  display: block;
}
#home.SBRC .stage-wrapper {
  background: none;
  display: block;
  height: auto;
}
#home.SBRC .stage-wrapper.contentSection {
  background: #fff;
}
#home.SBRC .slick-dots li button:before {
  font-size: 14px;
}
#home.SBRC h1 {
  color: #333;
  font-weight: 400;
  font-size: 28px;
  padding: 0px 20px;
  margin: 20px 0 10px 0;
}
#home.SBRC #featuredContent {
  background: #fff;
  max-width: 940px;
  padding: 10px;
  margin: 10px auto 36px auto;
}
#home.SBRC #featuredContent .wrapper {
  zoom: 1;
}
#home.SBRC #featuredContent .wrapper:before {
  content: '';
  display: block;
}
#home.SBRC #featuredContent .wrapper:after {
  content: '';
  display: table;
  clear: both;
}
#home.SBRC #featuredContent .image {
  height: 300px;
  overflow: hidden;
  width: 59.9%;
  float: right;
  position: relative;
  background-color: #ccc;
}
#home.SBRC #featuredContent .image .copywright {
  position: absolute;
  font-size: 12px;
  bottom: 0;
  width: 100%;
  text-align: right;
  padding: 10px 15px 3px;
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.03) 2%, rgba(0, 0, 0, 0.5) 35%);
}
#home.SBRC #featuredContent .image:hover .copywright {
  display: block;
}
#home.SBRC #featuredContent .image img {
  width: 100%;
  height: auto;
}
#home.SBRC #featuredContent .label {
  color: #777;
  width: 39.9%;
  float: left;
  font-size: 23px;
  line-height: 1.3;
  background: #fff;
}
#home.SBRC #featuredContent .label .center {
  display: table;
  width: 100%;
  height: 285px;
}
#home.SBRC #featuredContent .label p {
  display: table-cell;
  vertical-align: middle;
  padding: 0 10px;
  text-align: center;
}
#home.SBRC #featuredContent .label p span {
  display: block;
  color: #333;
}
#home.SBRC #featuredContent .label p a {
  display: inline-block;
  border: 2px solid #3F3F3F;
  padding: 5px 15px;
  color: #3F3F3F;
  font-size: 16px;
  margin: 10px auto;
}
#home.SBRC #featuredContent .label p a:hover {
  color: #d47f2a;
  border-color: #d47f2a;
}
#home.SBRC .showcase {
  margin: 0;
  padding: 0;
  border: 8px solid #fff;
  position: relative;
  height: 301px;
  list-style: none;
}
#home.SBRC .showcase li {
  position: absolute;
  top: 0;
  opacity: 1;
  transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
}
#home.SBRC .showcase li.animate {
  opacity: 0;
}
#home.SBRC .showcase .itemA {
  z-index: 3;
}
#home.SBRC .showcase .itemA .image {
  background-size: 100%;
}
#home.SBRC .showcase .itemB {
  z-index: 2;
}
#home.SBRC .showcase .itemB .image {
  background-size: 100%;
}
#home.SBRC .gallery-wrapper {
  padding: 10px;
  width: 100%;
  height: auto;
  overflow: visible;
  -moz-transition: height 1s ease;
  -webkit-transition: height 1s ease;
  -o-transition: height 1s ease;
  transition: height 1s ease;
  position: relative;
}
#home.SBRC .gallery-wrapper .height {
  zoom: 1;
}
#home.SBRC .gallery-wrapper .height:before {
  content: '';
  display: block;
}
#home.SBRC .gallery-wrapper .height:after {
  content: '';
  display: table;
  clear: both;
}
#home.SBRC .gallery-wrapper:after {
  content: " ";
  display: block;
  width: 100%;
  height: 10px;
  position: absolute;
  bottom: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background-image: -webkit-radial-gradient(50% 100%, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.06) 61%, transparent 74%);
  background-image: radial-gradient(at 50% 100%, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.06) 61%, transparent 74%);
  display: none;
}
#home.SBRC .gallery-wrapper.active:after {
  display: none;
}
#home.SBRC .container {
  width: 49.9%;
  float: left;
  position: relative;
  padding: 0 0 15px 15px;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  -o-perspective: 800px;
  perspective: 800px;
}
#home.SBRC .card {
  width: 100%;
  position: relative;
}
#home.SBRC .card figure {
  display: block;
  position: static;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
}
#home.SBRC .front {
  background: #fff;
}
#home.SBRC .card .front {
  z-index: 100;
  background: #fff;
  border-bottom: none;
  overflow: hidden;
}
#home.SBRC .card .front:hover .header {
  color: #9E3C00;
}
#home.SBRC .card .front .header {
  color: #444444;
  font-size: 24px;
  display: block;
  text-align: left;
}
#home.SBRC .card .front button {
  border: none;
  background: none;
}
#home.SBRC {
  /* card fronts and backs */
}
#home.SBRC .card {
  position: relative;
}
#home.SBRC .front {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#home.SBRC .front {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
}
#home.SBRC .card .front {
  box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.3);
  min-height: 260px;
  background: #E3E3E3;
}
#home.SBRC .card .front .label {
  padding: 10px 0 0 0;
  display: block;
  font-size: 24px;
}
#home.SBRC .card .front .list {
  list-style: none;
  padding: 0;
  margin: 0;
  min-height: 237px;
  background: #e3e3e3;
}
#home.SBRC .card .front .list.Plan li.header .label {
  background: #31B6E7;
}
#home.SBRC .card .front .list.Fund li.header .label {
  background: #33B59C;
}
#home.SBRC .card .front .list.Start li.header .label {
  background: #FFC000;
}
#home.SBRC .card .front .list.Manage li.header .label {
  background: #FE664b;
}
#home.SBRC .card .front .list li {
  font-size: 14px;
}
#home.SBRC .card .front .list li.topicSnipet {
  display: table;
  width: 100%;
  background: #fff;
  color: #333;
  padding: 20px;
  position: relative;
}
#home.SBRC .card .front .list li.topicSnipet:after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 20px;
  height: 20px;
  width: 50px;
  background: url(../images/SBRC-arrow.png) no-repeat 0 0;
}
#home.SBRC .card .front .list li.topicSnipet .image {
  width: 80px;
  max-width: 80px;
  height: 50px;
  padding-right: 20px;
}
#home.SBRC .card .front .list li.topicSnipet h2 {
  margin: 0;
  font-weight: 300;
}
#home.SBRC .card .front .list li.topicSnipet p {
  line-height: 1.5;
  margin: 5px 0 0 0;
}
#home.SBRC .card .front .list li.topicSnipet .image,
#home.SBRC .card .front .list li.topicSnipet .description {
  display: table-cell;
  vertical-align: middle;
}
#home.SBRC .card .front .list li.topicListItem {
  display: table;
  width: 100%;
}
#home.SBRC .card .front .list li.topicListItem ul {
  margin-left: 0px;
  padding: 0px;
  line-height: 1.5;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  column-rule-color: #CFCFCF;
  column-rule-width: 1px;
}
#home.SBRC .card .front .list li.topicListItem ul li {
  list-style-type: square;
  color: #005F9F;
  margin-left: 20px;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  -o-column-break-inside: avoid;
  -ms-column-break-inside: avoid;
  column-break-inside: avoid;
}
#home.SBRC .card .front .list li.topicListItem ul li a {
  display: block;
  padding: 5px 0 0;
}
#home.SBRC .card .front .list li.topicListItem > div {
  display: table-cell;
  padding: 10px 0px 15px;
}
#home.SBRC .card .front .list li.topicListItem > div:first-child {
  width: 100px;
  text-align: center;
  vertical-align: middle;
  color: #444;
}
#home.SBRC .card .front .list li.header {
  background: #fff;
  font-size: 24px;
  padding: 0 20px;
  color: #444444;
}
#home.SBRC .card .front .list li.header .label {
  display: block;
  padding: 5px 0;
  background: #4B9BDF;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
}
#home.SBRC .card .front .list li.link {
  border-bottom: none;
  text-align: center;
  margin-top: 20px;
}
#home.SBRC .card .front .list li.link a {
  display: inline-block;
  border: 1px solid #ccc;
  padding: 5px 20px;
  border-radius: 3px;
  text-decoration: none;
  color: #666;
}
#home.SBRC .card .front .list li.button {
  border-bottom: none;
  text-align: center;
}
#home.SBRC .card .front .list li.button a {
  display: inline-block;
  border: 2px solid #3F3F3F;
  padding: 5px 15px;
  color: #3F3F3F;
}
#home.SBRC .card .front .list li.button a:hover {
  border: 2px solid #d47f2a;
  color: #d47f2a;
}
#home.SBRC #viewMoreTopcs {
  background: transparent;
  padding: 8px 60px;
  cursor: pointer;
  margin: 20px auto;
  display: block;
  max-width: 400px;
  background-color: #d47f2a;
  color: white;
  background: true;
  box-shadow: inset 0 2px 0 0 rgba(255, 255, 255, 0.4);
  border: none;
  border-radius: 5px;
  display: none;
}
.no-csstransitions #home.SBRC .card .front {
  display: block;
}
.no-csstransitions #content-wrapper.topic {
  padding: 0 10px;
}
.no-csstransitions #content-wrapper.topic .gallery-wrapper {
  height: auto;
  padding: 10px 0px 10px 0px;
}
.no-csstransitions #content-wrapper.topic .gallery-wrapper:after {
  display: none;
}
.no-csstransitions #content-wrapper.topic .gallery-wrapper h1 {
  font-size: 30px;
  color: #333;
  margin: 10px 0 5px 0;
}
.no-csstransitions #content-wrapper.topic .gallery-wrapper .label {
  color: #666;
  font-size: 16px;
  padding: 0 20px;
  magin: 0;
  padding: 0 20px 15px;
  margin: 0;
  line-height: 1.5;
}
.no-csstransitions #content-wrapper.topic .gallery-wrapper .image {
  height: 240px;
  background-color: #efefef;
}
.no-csstransitions #content-wrapper.topic .gallery-wrapper h2.topic {
  color: #333;
  padding: 0 20px;
  font-weight: 400;
  font-size: 24px;
  margin: 15px 0 0 0;
}
.no-csstransitions #content-wrapper.topic .gallery-wrapper .topic-list {
  zoom: 1;
  padding: 0 20px 20px 40px;
}
.no-csstransitions #content-wrapper.topic .gallery-wrapper .topic-list:before {
  content: '';
  display: block;
}
.no-csstransitions #content-wrapper.topic .gallery-wrapper .topic-list:after {
  content: '';
  display: table;
  clear: both;
}
.no-csstransitions #content-wrapper.topic .gallery-wrapper .topic-list li {
  width: 33%;
  float: left;
  padding: 5px 0;
  font-size: 15px;
}
@media only screen and (max-width: 736px) {
  #home.SBRC .container {
    width: 49.9%;
  }
  #home.SBRC #featuredContent {
    background: #fff;
    max-width: 940px;
    padding: 42px 2px;
  }
  #home.SBRC .header-wrapper nav.main ul.navigation li#searchToggle {
    display: block !important;
  }
  #home.SBRC #featuredContent {
    margin: 10px 15px 36px 15px;
  }
  #home.SBRC #featuredContent .slick-prev,
  #home.SBRC #featuredContent .slick-next {
    display: none !important;
  }
  #home.SBRC #featuredContent .label,
  #home.SBRC #featuredContent .image {
    float: none;
    width: 100%;
  }
  #home.SBRC #featuredContent .image {
    height: auto;
  }
  #home.SBRC #featuredContent .label .center {
    display: block;
    height: auto;
  }
  #home.SBRC #featuredContent .label .center p {
    font-size: 18px;
    padding: 10px 0;
  }
}
@media only screen and (max-width: 737px) {
  #home.SBRC .card .front .list li.topicListItem ul {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    padding-right: 5px;
  }
  #home.SBRC .header-wrapper nav.main ul.navigation li#searchToggle {
    display: block !important;
  }
  #home.SBRC #content-wrapper.topic .gallery-wrapper .image {
    height: 150px;
  }
  #home.SBRC #content-wrapper.topic .gallery-wrapper .image-People,
  #home.SBRC #content-wrapper.topic .gallery-wrapper .image-Government,
  #home.SBRC #content-wrapper.topic .gallery-wrapper .image-Geography,
  #home.SBRC #content-wrapper.topic .gallery-wrapper .image-Sports {
    background-size: auto 120%;
    background-position: 40% 0px;
  }
  #home.SBRC #content-wrapper.topic .gallery-wrapper .image-Sports {
    background-position: 60% 0%;
  }
  #home.SBRC #content-wrapper.topic .gallery-wrapper .image-Science {
    background-position: 70% 0%;
  }
  #home.SBRC #content-wrapper.topic .gallery-wrapper .image-US_History {
    background-position: 60% 50%;
  }
  #home.SBRC #content-wrapper.topic .gallery-wrapper .image-Literature {
    background-position: 40% 0%;
  }
  #home.SBRC #content-wrapper.topic .gallery-wrapper .image-Social_Issues {
    background-position: 70% 0%;
  }
  #home.SBRC #content-wrapper.topic .gallery-wrapper .topic-list li {
    width: 49%;
  }
}
@media only screen and (max-width: 500px) {
  #home.SBRC nav.main ul .product {
    width: 50%;
  }
  #home.SBRC .container {
    padding: 0 0 10px 0px;
  }
  #home.SBRC #content-wrapper.topic .gallery-wrapper .topic-list li {
    width: 100%;
  }
  #home.SBRC .gallery-wrapper {
    height: 660px;
  }
  #home.SBRC .container {
    width: 100%;
  }
}
.HWRC .partner-logo {
  color: #fff;
  display: inline;
  float: left;
  padding-left: 5px;
}
.HWRC .partner-logo .partner-desc {
  display: none;
}
.HWRC .partner-logo a {
  color: #fff;
  text-decoration: underline;
}
.HWRC nav.main ul .product {
  text-indent: 0;
  background: none;
}
.HWRC nav.main ul .product a:hover {
  text-indent: 0 !important;
}
.HWRC nav.main ul .gale {
  display: block;
}
.HWRC nav.main ul li .nav-search {
  display: inline-flex;
}
.HWRC nav.main ul li .nav-search #quickSearchTerm {
  width: 100%;
}
.HWRC nav.main ul.navigation li a {
  text-transform: none;
}
.HWRC#advSearch .stage-links-wrapper {
  display: block;
}
.HWRC#browsetopics .browseTopics .label,
.HWRC#browsetopics .browseTopics h1 {
  display: none !important;
}
.HWRC#browsetopics .browseTopics select {
  font-weight: 400;
}
.HWRC#browsetopics .browseTopics h2.topic {
  font-size: 20px;
  padding: 0 5px 0 21px;
}
.HWRC#browsetopics .categories li a {
  display: inline;
}
.HWRC#browsetopics .label-always-on {
  display: none;
}
.HWRC#results .singleTab .SearchResultsList .citation-view .titleWrapper,
.HWRC#results .multiTab .SearchResultsList .citation-view .titleWrapper {
  width: 100%;
}
.HWRC#results .citation-seriestitle i {
  font-style: normal;
}
.HWRC#results .backToResultsLink {
  display: block;
  margin: 0;
  float: none;
}
.HWRC#results .topicSearch .backToResultsLink {
  display: none;
}
.HWRC#results #searchResults {
  padding-bottom: 15px;
}
.HWRC#results #searchResults .searchResultsTitle a {
  color: #005F9F;
}
.HWRC#results #searchResults .contentLevel,
.HWRC#results #searchResults .citation-pubplace,
.HWRC#results #searchResults .publication_citation .pubDate {
  display: none;
}
.HWRC#results #searchResults .updatedDate {
  padding-left: 0px;
}
.HWRC#results #searchResults #Audio_display_group li.gallery-view .media_placeholder {
  min-height: 134px;
  background: url(../images/audio.jpg) no-repeat;
  background-size: auto 85%;
  background-position: center;
}
.HWRC#results #searchResults #Audio_display_group li.gallery-view .media_placeholder img {
  display: none;
}
.HWRC#results #searchResults.multiTab .portlet .searchResultsTitle {
  background: none;
  padding-left: 0;
}
.HWRC#results .singleTab #SearchResultsListHeader h2,
.HWRC#results .multiTab #SearchResultsListHeader h2 {
  background: none;
  text-indent: 0;
}
.HWRC#results .author {
  clear: both;
}
.HWRC#results .multiTab .SearchResultsList .citation-view ul.documentLinks li,
.HWRC#results .singleTab .SearchResultsList .citation-view ul.documentLinks li {
  padding: 5px 10px 0 0 !important;
}
.HWRC#results .contentSection .SearchResultsList .citation-view .docTypeAccessLevel {
  float: none;
  padding-left: 20px;
  width: auto;
  text-align: left;
}
.HWRC#results .contentSection .SearchResultsList .citation-publication,
.HWRC#results .contentSection .SearchResultsList .citation-edition {
  display: inline-block;
}
.HWRC#results .contentSection .SearchResultsList > li ul.documentLinks {
  display: table;
  font-style: normal;
  margin-left: 0;
}
.HWRC#results .echoQuery .header {
  margin: 0 0 5px 0;
}
.HWRC#details #content-wrapper .contentSection {
  padding: 0;
}
.HWRC#details #content-wrapper .links-tools {
  margin: 0;
}
.HWRC#portalPage .topic-item .group > h3 {
  border-bottom: 1px solid lightgrey;
  margin-bottom: 10px;
}
.HWRC#portalPage .topic-item .group > h3 a {
  padding-bottom: 0;
  color: #005F9F;
}
.HWRC#portalPage .topic-item .group > h3 a:hover {
  color: #D54405;
}
.HWRC#portalPage .topic-item .group > h3 a .icon {
  background: none;
  width: inherit;
}
.HWRC#portalPage .snippet ul .citation-view {
  margin-bottom: 20px;
}
.HWRC#portalPage .content-wrapper .contentLevel {
  display: none;
}
@media only screen and (max-width: 737px) {
  .HWRC#browsetopics .content-wrapper.single .contentSection.browseTopics {
    margin-top: 50px;
  }
  .HWRC#browsetopics section.contentSection.browseTopics {
    padding-top: 10px;
  }
  .HWRC#browsetopics section.contentSection.browseTopics select {
    margin-left: 21px;
  }
  .HWRC#portalPage .content-wrapper .contentSection {
    margin-top: 50px;
  }
  .HWRC#results #searchResults {
    padding-bottom: 15px;
    padding-top: 20px;
  }
}
@media only screen and (max-width: 1024px) {
  .HWRC #nav #quickSearchForm .nav-search {
    display: inline-flex;
  }
  .HWRC .header-wrapper nav.main ul.navigation li.product span.short {
    display: block;
  }
  .HWRC .header-wrapper nav.main ul.navigation li.product span.long {
    display: none;
  }
}
@media only screen and (min-width: 1024px) {
  .HWRC .partner-logo {
    width: 365px;
  }
  .HWRC .partner-logo .partner-desc {
    display: block;
  }
}
#home.HWRC #brandingClose {
  display: none;
}
#home.HWRC .homepageWrapper p.resProdTitle {
  display: none !important;
}
#home.HWRC .homepageWrapper a {
  text-decoration: none;
}
#home.HWRC .homepageWrapper a:hover {
  color: #D54405;
}
#home.HWRC figure img {
  display: block;
  max-width: 100%;
  height: 100%;
}
#home.HWRC nav.main ul .product {
  width: 19.53%;
}
#home.HWRC .content-wrapper {
  padding: 0;
  max-width: 980px;
  box-shadow: none;
}
#home.HWRC .homepageWrapper {
  display: block;
}
#home.HWRC .stage-wrapper {
  background: none;
  display: block;
  height: auto;
}
#home.HWRC .stage-wrapper.contentSection {
  background: #fff;
}
#home.HWRC .slick-dots li button:before {
  font-size: 14px;
}
#home.HWRC h1 {
  color: #333 ;
  font-weight: 400;
  font-size: 28px;
  padding: 0px 20px;
  margin: 20px 0 10px 0;
}
#home.HWRC .gallery-wrapper {
  padding: 10px;
  width: 100%;
  height: auto;
  overflow: visible;
  -moz-transition: height 1s ease;
  -webkit-transition: height 1s ease;
  -o-transition: height 1s ease;
  transition: height 1s ease;
  position: relative;
}
#home.HWRC .gallery-wrapper .height {
  zoom: 1;
}
#home.HWRC .gallery-wrapper .height:before {
  content: '';
  display: block;
}
#home.HWRC .gallery-wrapper .height:after {
  content: '';
  display: table;
  clear: both;
}
#home.HWRC .gallery-wrapper:after {
  content: " ";
  display: block;
  width: 100%;
  height: 10px;
  position: absolute;
  bottom: 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  background-image: -webkit-radial-gradient(50% 100%, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.06) 61%, transparent 74%);
  background-image: radial-gradient(at 50% 100%, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.06) 61%, transparent 74%);
  display: none;
}
#home.HWRC .container {
  width: 49.5%;
  float: left;
  height: 175px;
  position: relative;
  padding: 0 0 10px 10px;
  -webkit-perspective: 800px;
  -moz-perspective: 800px;
  -o-perspective: 800px;
  perspective: 800px;
}
#home.HWRC .card {
  width: 100%;
  height: 100%;
  position: relative;
}
#home.HWRC .card figure {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: 0;
}
#home.HWRC .card figure .list {
  list-style: none;
  padding: 10px;
  margin: 0;
  min-height: 237px;
}
#home.HWRC .card figure .list li {
  padding: 5px;
  font-size: 14px;
}
#home.HWRC .card figure .list li.header {
  display: flex;
  align-content: space-between;
  background: none;
  font-size: 24px;
  padding: 10px;
  border-bottom: 3px solid #eaeaea;
  color: #444444;
  zoom: 1;
}
#home.HWRC .card figure .list li.header:before {
  content: '';
  display: block;
}
#home.HWRC .card figure .list li.header:after {
  content: '';
  display: table;
  clear: both;
}
#home.HWRC .card figure .list li.header .label {
  display: inline-flex;
  flex-grow: 1;
  padding: 0 0 0 0;
  font-size: 15.5px;
  font-weight: bold;
}
#home.HWRC .card figure .list li.header .button {
  display: inline-flex;
  flex-grow: 1;
  justify-content: flex-end;
  white-space: nowrap;
  font-size: 12px;
  font-weight: bold;
}
#home.HWRC .card figure .list li.link {
  border-bottom: none;
  text-align: center;
  margin-top: 20px;
}
#home.HWRC .card figure .list li.link a {
  display: inline-block;
  border: 1px solid #ccc;
  padding: 5px 20px;
  border-radius: 3px;
  text-decoration: none;
  color: #666;
}
#home.HWRC .card figure .list li.button {
  border-bottom: none;
  text-align: center;
}
#home.HWRC .card figure .list li.button a {
  display: inline-block;
  border: 2px solid #3F3F3F;
  padding: 5px 15px;
  color: #3F3F3F;
}
#home.HWRC .card figure .list li.button a:hover {
  border: 2px solid #d47f2a;
  color: #d47f2a;
}
#home.HWRC .card .front {
  z-index: 100;
  background: #fff;
  border: 8px solid #fff;
  border-bottom: none;
  overflow: hidden;
  cursor: default;
}
#home.HWRC .card .front .header {
  color: #444444;
  font-size: 24px;
  padding: 7px 0;
  display: block;
  text-align: left;
}
#home.HWRC .card .front .image {
  display: block;
  width: 100%;
  height: 215px;
  min-width: 350px;
  overflow: hidden;
}
#home.HWRC .no-csstransitions #content-wrapper.topic {
  padding: 0 10px;
}
#home.HWRC .no-csstransitions #content-wrapper.topic .gallery-wrapper {
  height: auto;
  padding: 10px 0px 10px 0px;
}
#home.HWRC .no-csstransitions #content-wrapper.topic .gallery-wrapper:after {
  display: none;
}
#home.HWRC .no-csstransitions #content-wrapper.topic .gallery-wrapper h1 {
  font-size: 30px;
  color: #333;
  margin: 10px 0 5px 0;
}
#home.HWRC .no-csstransitions #content-wrapper.topic .gallery-wrapper .label {
  color: #666;
  font-size: 16px;
  padding: 0 20px;
  magin: 0;
  padding: 0 20px 15px;
  margin: 0;
  line-height: 1.5;
}
#home.HWRC .no-csstransitions #content-wrapper.topic .gallery-wrapper .image {
  height: 240px;
  background-color: #efefef;
}
#home.HWRC .no-csstransitions #content-wrapper.topic .gallery-wrapper h2.topic {
  color: #333;
  padding: 0 20px;
  font-weight: 400;
  font-size: 24px;
  margin: 15px 0 0 0;
}
#home.HWRC .no-csstransitions #content-wrapper.topic .gallery-wrapper .topic-list {
  zoom: 1;
  padding: 0 20px 20px 40px;
}
#home.HWRC .no-csstransitions #content-wrapper.topic .gallery-wrapper .topic-list:before {
  content: '';
  display: block;
}
#home.HWRC .no-csstransitions #content-wrapper.topic .gallery-wrapper .topic-list:after {
  content: '';
  display: table;
  clear: both;
}
#home.HWRC .no-csstransitions #content-wrapper.topic .gallery-wrapper .topic-list li {
  width: 33%;
  float: left;
  padding: 5px 0;
  font-size: 15px;
}
@media only screen and (max-width: 736px) {
  #home.HWRC .container {
    width: 49.9%;
  }
  #home.HWRC #featuredContent {
    background: #fff;
    max-width: 940px;
    padding: 42px 2px;
  }
  #home.HWRC .header-wrapper nav.main ul.navigation li#searchToggle {
    display: block !important;
  }
  #home.HWRC #featuredContent {
    margin: 10px 15px 36px 15px;
  }
  #home.HWRC #featuredContent .slick-prev,
  #home.HWRC #featuredContent .slick-next {
    display: none !important;
  }
  #home.HWRC #featuredContent .label,
  #home.HWRC #featuredContent .image {
    float: none;
    width: 100%;
  }
  #home.HWRC #featuredContent .image {
    height: auto;
  }
  #home.HWRC #featuredContent .label .center {
    display: block;
    height: auto;
  }
  #home.HWRC #featuredContent .label .center p {
    font-size: 18px;
    padding: 10px 0;
  }
}
@media only screen and (max-width: 737px) {
  #home.HWRC .header-wrapper nav.main ul.navigation li#searchToggle {
    display: block !important;
  }
  #home.HWRC .container {
    width: 100%;
  }
  #home.HWRC #content-wrapper.topic .gallery-wrapper .image {
    height: 150px;
  }
  #home.HWRC #content-wrapper.topic .gallery-wrapper .image-People,
  #home.HWRC #content-wrapper.topic .gallery-wrapper .image-Government,
  #home.HWRC #content-wrapper.topic .gallery-wrapper .image-Geography,
  #home.HWRC #content-wrapper.topic .gallery-wrapper .image-Sports {
    background-size: auto 120%;
    background-position: 40% 0px;
  }
  #home.HWRC #content-wrapper.topic .gallery-wrapper .image-Sports {
    background-position: 60% 0%;
  }
  #home.HWRC #content-wrapper.topic .gallery-wrapper .image-Science {
    background-position: 70% 0%;
  }
  #home.HWRC #content-wrapper.topic .gallery-wrapper .image-US_History {
    background-position: 60% 50%;
  }
  #home.HWRC #content-wrapper.topic .gallery-wrapper .image-Literature {
    background-position: 40% 0%;
  }
  #home.HWRC #content-wrapper.topic .gallery-wrapper .image-Social_Issues {
    background-position: 70% 0%;
  }
  #home.HWRC #content-wrapper.topic .gallery-wrapper .topic-list li {
    width: 49%;
  }
}
@media only screen and (max-width: 500px) {
  #home.HWRC .container {
    padding: 0 0 10px 0px;
  }
  #home.HWRC .content-wrapper {
    margin-top: 100px;
  }
  #home.HWRC .gallery-wrapper {
    height: 660px;
  }
  #home.HWRC .container {
    width: 96%;
    margin: auto 7px;
    height: 200px;
  }
  #home.HWRC .container .card .label {
    max-width: 80%;
  }
}
.select-naics-sic-codes {
  margin-top: 5px;
  margin-left: 5px;
}
#hierarchicalTree {
  font-size: 14px;
  line-height: 24px;
}
#hierarchicalTree .node {
  border: none;
  background: none;
  -webkit-appearance: none;
  padding: 0;
  margin: 0;
  text-align: left;
  display: inline-block;
  position: absolute;
  width: 98%;
  z-index: 999;
  color: #333;
}
#hierarchicalTree span.browse {
  background: url(../images/arrow-browse.png);
  display: inline-block;
  width: 20px;
  height: 20px;
  position: absolute;
  right: 0;
}
#hierarchicalTree .leaf {
  cursor: default;
}
#hierarchicalTree .leaf span {
  pointer-events: none;
}
#hierarchicalTree li {
  margin-top: 5px;
  position: relative;
  border-bottom: 1px solid #ddd;
  padding-right: 20px;
}
#hierarchicalTree li.branch {
  cursor: pointer;
}
#hierarchicalTree li.leaf {
  cursor: default;
}
#breadCrumb span.browse {
  background: url(../images/arrow-browse.png);
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  right: 0;
}
#breadCrumb a.trail {
  margin-left: 5px;
  vertical-align: super;
  cursor: pointer;
  -webkit-appearance: none;
  background: none;
  border: none;
  padding: 0;
  text-decoration: none;
  color: #000;
}
#breadCrumb a.trail:last-child {
  cursor: auto;
}
#codeSelectionArea #selectionRenderer li {
  height: 32px;
  line-height: 32px;
  padding: 0 12px;
  border: 0;
  border-radius: 16px;
  background-color: #dedede;
  display: inline-block;
  color: rgba(0, 0, 0, 0.87);
  margin: 2px 0;
  white-space: nowrap;
  margin: 2px;
}
#codeSelectionArea #selectionRenderer li button.close {
  -webkit-appearance: none;
  display: inline;
  background-color: #000;
  opacity: .54;
  cursor: pointer;
  border-radius: 50%;
  padding: 4px 6px;
  margin: 0 -6px 0 10px;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  border: none;
  outline: none;
}
#codeSelectionArea #selectionRenderer li button.close:focus {
  background-color: #666;
}
@media screen and (max-width: 848px) {
  .select-naics-sic-codes {
    margin-left: 105px;
  }
}
@media screen and (max-width: 736px) {
  .select-naics-sic-codes {
    margin-left: 65px;
  }
}
body.GDL#results .contentSection#searchResults .SearchResultsList .citation-view .documentLinks {
  margin-left: 0;
}
body.GDL#results .contentSection#searchResults .SearchResultsList .citation-view .subTitle span {
  padding-bottom: 15px;
  display: block;
  width: 100%;
}
body.GDL#results .contentSection#searchResults .SearchResultsList .citation-view .contactInfo {
  padding: 10px 0;
}
body.GDL#results .contentSection#searchResults .SearchResultsList .citation-view .snippetWrapper {
  padding: 5px 0 0 0;
}
body.GDL#results .contentSection#searchResults .SearchResultsList .citation-view p {
  padding: 0px;
}
body.GDL#results .contentSection#searchResults .SearchResultsList .citation-view .phone,
body.GDL#results .contentSection#searchResults .SearchResultsList .citation-view .tollfree,
body.GDL#results .contentSection#searchResults .SearchResultsList .citation-view .fax {
  display: inline-block;
}
body.GDL#results .contentSection#searchResults .SearchResultsList .citation-view .directoryAddress span,
body.GDL#results .contentSection#searchResults .SearchResultsList .citation-view .directoryInfo span {
  display: block;
  padding-right: 10px;
}
body.GDL#results .contentSection#searchResults .SearchResultsList .citation-view .directoryInfo .url a {
  word-wrap: break-word;
}
body.GDL#results .contentSection#searchResults .SearchResultsList .citation-view .contactInfo {
  clear: left;
}
body.GDL#results .contentSection#searchResults .SearchResultsList .citation-view .contactInfo div {
  padding-right: 10px;
}
body.GDL#results .contentSection#searchResults .SearchResultsList .citation-view .contactInfo div span {
  font-weight: bold;
}
.GDL .header-wrapper nav.main ul#nav .gale {
  display: inline-block;
}
.GDL .header-wrapper nav.main ul#nav .product > span {
  width: auto;
  background: none;
  text-indent: 0;
}
.GDL .header-wrapper nav.main ul#nav .product > span a {
  text-align: left;
}
.GDL .header-wrapper nav.main ul#nav .product > span a:hover {
  text-indent: 0;
}
.GDL .header-wrapper nav.main ul#nav .product > span a .short {
  display: block;
  float: left;
  font-size: 40px;
  padding: 0 25px 0 10px;
  vertical-align: middle;
}
.GDL .header-wrapper nav.main ul#nav .product > span a .long {
  vertical-align: middle;
}
.GDL #aboutThisPublicationPage .ATPHeader {
  display: none;
}
.GDL #documentDisplay .item a {
  word-wrap: break-word;
}
.GDL .header-wrapper #nav .nav-search #quickSearchTerm {
  width: 85%;
}
.GDL .header-wrapper #nav .nav-search .select-wrapper {
  display: none;
}
.GDL .footer-wrapper {
  border-top: 4px solid #00aeef;
}
@media screen and (max-width: 1000px) {
  .GDL .header-wrapper nav.main ul#nav.active .gale {
    display: none;
  }
  .GDL .header-wrapper nav.main ul#nav .product {
    width: 19.29%;
  }
  .GDL .header-wrapper nav.main ul#nav .product > span a .short {
    visibility: visible;
  }
  .GDL .header-wrapper nav.main ul#nav .product > span a .long {
    display: none;
  }
}
@media screen and (max-width: 736px) {
  .GDL #ddcl-DB_dynamicLimiterField_cascadesIndices-ddw {
    width: 253px;
  }
  .GDL #ddcl-DB_dynamicLimiterField_cascadesIndices-ddw .ui-dropdownchecklist-item {
    width: 397px;
  }
}
.GDL #docTools-share,
.GDL #docTools-translation,
.GDL #docTools-downloadmp3 {
  display: none;
}
.GDL#ebookHome .ebook-wrapper {
  margin-top: 20px;
}
.GDL#advSearch .limiter-wrapper Select #ddcl-DB_dynamicLimiterField-ddw .ui-dropdownchecklist-dropcontainer {
  width: 600px;
}
.GDL#advSearch .limiter-wrapper #ddcl-DB_dynamicLimiterField {
  margin-left: 10px;
}
.GDL#advSearch .content-wrapper .field-wrapper .searchButton,
.GDL#advSearch .limiter-wrapper .searchButton {
  -webkit-appearance: none;
}
.GDL#advSearch .stage-links-wrapper ul {
  display: none;
}
.GDL#marklist #marklistCollectionList .resultsRow .options .doctype {
  min-height: 10px;
  display: inline-block;
}
.GDL#ebookHome .aboutProductWrapper {
  padding: 0 25px 25px 25px;
  background: transparent;
}
.GDL#ebookHome .seriesInfo {
  background: #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.3);
  width: calc(50% - 10px);
  margin: 5px;
  float: left;
  padding: 15px 15px 50px 15px;
  position: relative;
}
.GDL#ebookHome .seriesCover {
  float: left;
}
.GDL#ebookHome .seriesCover img {
  max-height: 150px;
}
.GDL#ebookHome .seriesMetadata {
  float: left;
  padding-left: 10px;
  max-width: 72%;
}
.GDL#ebookHome .seriesMetadata .publicationTitle {
  font-size: larger;
  font-weight: 600;
  padding-bottom: 5px;
}
.GDL#ebookHome .seriesMetadata .pubInfo {
  font-size: smaller;
  font-style: italic;
}
.GDL#ebookHome .seriesMetadata .pubInfo span {
  padding-right: 5px;
}
.GDL#ebookHome .seriesMetadata .description {
  font-size: 13px;
  text-align: initial;
  padding: 10px 10px 10px 0;
}
.GDL#ebookHome .searchSeriesForm {
  display: block;
  border: 0;
  width: 93%;
  margin: 15px 0 20px 0;
  position: absolute;
  bottom: 0;
}
.GDL#ebookHome .searchSeriesForm::before {
  content: " ";
  background: url(../images/ebook/icon_magnifier.png) no-repeat 3px 7px;
  border: 0;
  height: 25px;
  width: 25px;
  position: absolute;
  margin-left: 3px;
}
@media only screen and (max-width: 736px) {
  .GDL#ebookHome .searchSeriesForm::before {
    background: url(../images/ebook/icon_magnifier.png) no-repeat 3px 8px;
  }
}
.GDL#ebookHome .searchSeriesForm input {
  width: 77%;
  padding: 2px 2px 2px 25px;
  color: #333;
}
.GDL#ebookHome .searchSeriesForm button {
  margin-left: 5px;
  border: none;
  color: #fff;
  background: #005f9f;
  padding: 5px 15px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  font-size: 13px;
}
.GDL#ebookHome .searchSeriesForm button:hover {
  background: #D54405;
  color: #fff;
}
@media (max-width: 1040px) {
  .GDL#ebookHome#ebookHome .ebook-wrapper {
    max-width: 98%;
  }
  .GDL#ebookHome .seriesInfo {
    width: 96%;
  }
  .GDL#ebookHome .seriesInfo .searchSeriesForm input {
    width: 70%;
  }
  .GDL#ebookHome .seriesMetadata {
    max-width: 60%;
  }
}
@media only screen and (device-width: 768px) {
  .GDL#ebookHome .searchSeriesForm::before {
    background: url(../images/ebook/icon_magnifier.png) no-repeat 3px 9px;
    height: 25px;
  }
}
@media (max-width: 400px) {
  .GDL#ebookHome .seriesMetadata {
    max-width: 55%;
  }
}
.directory {
  padding-top: 10px;
}
.directory .rubric {
  font-weight: bold;
  display: inline-block;
  vertical-align: top;
  width: 21%;
}
@media screen and (max-width: 1000px) {
  .directory .rubric {
    width: 35%;
    font-size: 0.9em;
  }
}
@media screen and (max-width: 350px) {
  .directory .rubric {
    overflow-x: hidden;
    text-overflow: ellipsis;
  }
}
.directory .value {
  display: inline-block;
  vertical-align: top;
  width: 78%;
}
@media screen and (max-width: 1000px) {
  .directory .value {
    width: 60%;
    margin-left: 10px;
    font-size: 0.9em;
  }
}
.directory .items {
  margin: 0;
  padding: 0;
}
.directory .contact {
  padding-bottom: 10px;
}
.directory .contact:last-child {
  padding-bottom: 0;
}
.directory .sub-rubric {
  font-style: italic;
}
.directory .row {
  padding: 5px 0;
  margin: 0;
}
.directory ul {
  list-style-type: none;
}
.directory .read-speaker {
  display: none;
}
.directory .pre-description .rubric,
.directory .description .rubric,
.directory .post-description .rubric {
  padding: 5px 0;
  overflow-wrap: break-word;
}
.directory .pre-description .value,
.directory .description .value,
.directory .post-description .value {
  padding: 5px 0 5px 5px;
}
.directory .pre-description ul.value,
.directory .description ul.value,
.directory .post-description ul.value {
  margin: 0;
  padding: 0;
}
.directory .pre-description table,
.directory .description table,
.directory .post-description table {
  border-spacing: 0;
  border-collapse: separate;
  padding: 5px 0;
}
.directory .pre-description table th,
.directory .description table th,
.directory .post-description table th,
.directory .pre-description table td,
.directory .description table td,
.directory .post-description table td {
  border: 1px solid #ccc;
}
.GDL#details #documentDisplay .document-body-text {
  padding-top: 0;
}
.GDL#details #documentDisplay #docSummary {
  padding-left: 20px;
}
.GDL#details #documentDisplay #docSummary #docSummary-title {
  display: block;
  padding: 10px 0;
}
.GDL#details #documentDisplay #docSummary .organization-name-display {
  font-style: italic;
  padding-bottom: 10px;
}
.GDL#details #documentDisplay #docSummary .address {
  padding-bottom: 10px;
}
.js-lti-activity {
  display: none;
}
.b-lti__link {
  border: 0;
  font-family: inherit;
  font-size: 11px;
  line-height: inherit;
  margin: 0;
}
.b-lti__link .b-lti__link-icon {
  font-size: 18px;
}
.b-lti__link-icon {
  margin: 2px 0;
}
.b-lti__link-label {
  float: right;
  padding: 2px 0 0 10px;
}
#results .b-lti__link {
  background: #0089CF;
  color: #fff;
  padding: 2px 15px 0px 10px;
  height: 28px;
}
#results .b-lti__link:hover {
  background: #CD5D2D;
}
#details .b-lti__link,
#dviDocPage .b-lti__link {
  background: inherit;
}
#details .b-lti__link-icon,
#dviDocPage .b-lti__link-icon {
  color: #555;
  font-size: 20px;
}
#details .b-lti__link-label,
#dviDocPage .b-lti__link-label {
  color: #444;
  font-size: 13px;
  padding: 3px 0 0 9px;
}
#details .b-lti__link-label:hover,
#dviDocPage .b-lti__link-label:hover {
  color: #D54405;
}
#details .b-lti__link {
  padding: 6px 0;
}
#details .b-lti__link-icon {
  padding-left: 5px;
}
body.lti-document {
  padding: 0;
  margin: 0;
  width: 100%;
  height: auto;
  background: #f3f3f3 !important;
  font-family: 'Source Sans Pro', sans-serif;
  font-size: 16px;
  word-wrap: break-word;
  /* HIDDEN GENIE ELEMENTS */
}
body.lti-document .product-name {
  position: absolute;
  top: 10px;
  right: 10px;
  color: #333;
  font-size: 16px;
}
body.lti-document .lti-document-content#details {
  position: relative;
  z-index: 100;
  margin: 15px;
  background: #fff;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  padding: 15px 25px;
}
body.lti-document .lti-document-content#details #documentDisplay #docSummary {
  border-top: 0;
  padding: 20px 0;
}
body.lti-document .lti-document-content#details #documentDisplay .docData {
  margin: 0;
  font-size: 14px;
}
body.lti-document .lti-document-content#details #documentDisplay .docData.doc-title {
  margin: 15px 0;
}
body.lti-document .lti-document-content#details #documentDisplay .docData.doc-title #docSummary-title {
  font-size: 24px;
}
body.lti-document .lti-document-content#details #documentDisplay .ParaTypeDecorator {
  font-weight: bold;
  margin-top: 15px;
  font-size: 18px;
}
body.lti-document a {
  text-decoration: none;
}
body.lti-document .toolbar-container {
  width: 100%;
  text-align: right;
  padding-top: 15px;
}
body.lti-document .toolbar-container.floating {
  position: fixed;
  top: 15px;
  right: 30px;
  padding: 0;
  z-index: 200;
}
body.lti-document .toolbar-container.floating .toolbar {
  background: rgba(0, 0, 0, 0.75);
}
body.lti-document .toolbar-container.floating .toolbar li .icon,
body.lti-document .toolbar-container.floating .toolbar li #scribbledListLink {
  background: url(/ps/Rio/images/rio-tool-icons-white.svg) 0 0 no-repeat;
}
body.lti-document .toolbar-container .toolbar {
  margin: 0;
  padding: 0 15px;
  list-style: none;
  display: inline-block;
}
body.lti-document .toolbar-container .toolbar li {
  display: inline-block;
}
body.lti-document .toolbar-container .toolbar li .icon,
body.lti-document .toolbar-container .toolbar li #scribbledListLink {
  background: url(/ps/Rio/images/rio-tool-icons.svg) 0 0 no-repeat;
  width: 35px;
  height: 35px;
  color: #333;
  display: inline-block;
  cursor: pointer;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
body.lti-document .toolbar-container .toolbar li .icon.print,
body.lti-document .toolbar-container .toolbar li #scribbledListLink.print {
  background-position: 0 5px;
}
body.lti-document .toolbar-container .toolbar li .icon.citation,
body.lti-document .toolbar-container .toolbar li #scribbledListLink.citation {
  background-position: 0 -153px;
}
body.lti-document .toolbar-container .toolbar li .icon.email,
body.lti-document .toolbar-container .toolbar li #scribbledListLink.email {
  background-position: 0 -49px;
}
body.lti-document .toolbar-container .toolbar li .icon.download,
body.lti-document .toolbar-container .toolbar li #scribbledListLink.download {
  background-position: 0 -101px;
}
body.lti-document .toolbar-container .toolbar li .icon.mp3,
body.lti-document .toolbar-container .toolbar li #scribbledListLink.mp3 {
  background-position: 0 -263px;
}
body.lti-document .toolbar-container .toolbar li .icon.highlights,
body.lti-document .toolbar-container .toolbar li #scribbledListLink.highlights,
body.lti-document .toolbar-container .toolbar li .icon#scribbledListLink,
body.lti-document .toolbar-container .toolbar li #scribbledListLink#scribbledListLink {
  background-position: 0 -368px;
}
body.lti-document .button-image-fullsize,
body.lti-document #subjectLinks {
  display: none;
}
.lti-embed-view {
  background: none !important;
  background-color: #CBCBCB;
}
.lti-embed-view header.header-wrapper,
.lti-embed-view .prevNextWrapper,
.lti-embed-view aside#dviDocNav #dynamicSearchForm,
.lti-embed-view aside#contentToolsLinks #dynamicSearchForm,
.lti-embed-view .docTools-markSavedDocs,
.lti-embed-view #docTools-marklist,
.lti-embed-view #articlesInView,
.lti-embed-view .doc-relatedSubjects,
.lti-embed-view #insideThisVolumeLink,
.lti-embed-view .cloud-drive-download,
.lti-embed-view #docTools-share,
.lti-embed-view .footer-wrapper,
.lti-embed-view .similarArticles,
.lti-embed-view .similarArticlesAnchor,
.lti-embed-view #docSummary-librarylinks,
.lti-embed-view .js-translate-article,
.lti-embed-view #docTools-pdf,
.lti-embed-view #docTools-download,
.lti-embed-view #breadCrumb,
.lti-embed-view #font_resize,
.lti-embed-view #subjectLinks,
.lti-embed-view .b-lti,
.lti-embed-view #related-portals,
.lti-embed-view .backto-results,
.lti-embed-view #pdfViewerPage {
  display: none !important;
}
.lti-embed-view .page-wrapper {
  background: none !important;
}
.lti-embed-view #imageViewerPrevPage,
.lti-embed-view #imageViewerNextPage,
.lti-embed-view #imageViewerToolbar .iv-divider:nth-child(3) {
  display: block !important;
}
.lti-embed-view main {
  margin-top: 0 !important;
}
.lti-embed-view .content-wrapper .sidebar,
.lti-embed-view .content-wrapper #dviDocNav {
  width: 97% !important;
  margin: 20px 10px !important;
  display: none !important;
}
.lti-embed-view .content-wrapper.active .sidebar,
.lti-embed-view .content-wrapper.active #dviDocNav {
  display: block !important;
}
.lti-embed-view .content-wrapper .contentSection {
  width: 100% !important;
}
.lti-embed-view .content-wrapper.active .contentSection {
  display: none;
}
.lti-embed-view .links-tools {
  border: none !important;
}
.lti-embed-view#dviDocPage .content-wrapper #dviDocNav #dviSidebarTools h3.toolsHeader {
  float: left;
}
.lti-embed-view .content-wrapper .contentSection .links-tools .toggleTool {
  float: right;
  top: -10px;
  position: relative;
}
.lti-embed-view .content-wrapper .contentSection .links-tools .toggleTool .toggleMain {
  display: block;
}
.lti-embed-view #content-wrapper.active .toggleMain {
  display: block;
  border: none;
  text-align: left;
  background: url(../images/rio-close.svg) no-repeat right -3px;
  color: white;
  padding: 0 32px 0 0;
  border-radius: 5px;
  float: right;
  margin-top: 5px;
  color: #333;
  cursor: pointer;
  background-position: 57px -145px;
}
@media only screen and (max-width: 768px) {
  .related-doc {
    display: inline-block;
  }
}
.hidden {
  display: none;
}
.view-configuration {
  margin-left: 9px;
}
.analysis-output-image {
  height: 60px;
  display: block;
  border: 1px solid black;
  margin: 0 auto;
  padding: 5px 20px;
}
.analysis-output-image--active {
  background: #78A12B;
}
.disabled_link {
  pointer-events: none;
  cursor: not-allowed;
  color: currentColor;
}
.disabled_link:hover {
  color: currentColor;
}
.disabled_link .analysis-tools-examples__item-label {
  color: #000;
}
.DSLAB .ui-dialog-buttonset .ui-button:active,
.DSLAB .ui-dialog-buttonset .ui-button:visited,
.DSLAB .ui-dialog-buttonset .ui-button:focus {
  background-color: #0083cb;
  border: 2px #0083cb solid;
  transition: all .3s ease;
}
.DSLAB .message {
  padding-bottom: 12px;
  font-size: 14px;
}
.DSLAB .label {
  font-weight: bold;
}
.DSLAB .label.upper {
  text-transform: uppercase;
}
.DSLAB#analyze .content-wrapper,
.DSLAB#config-tool .content-wrapper,
.DSLAB#clean-config .content-wrapper {
  max-width: initial;
}
.DSLAB .inline-link {
  padding: 0 3px;
}
.DSLAB .no-documents-message {
  padding-top: 20px;
}
.DSLAB .confirm-delete-dialog,
.DSLAB .notification-dialog {
  margin: auto;
  width: 375px;
}
.DSLAB .status-completed:before,
.DSLAB .tool-sidebar__status-completed:before {
  font-family: "Font Awesome 5 Pro";
  padding-right: 3px;
  font-size: 15px;
  content: '\f058';
  color: green;
}
.DSLAB .status-failed:before,
.DSLAB .tool-sidebar__status-failed:before {
  font-family: "Font Awesome 5 Pro";
  padding-right: 3px;
  font-size: 15px;
  content: '\f057';
  color: red;
}
.DSLAB .status-processing:before,
.DSLAB .tool-sidebar__status-processing:before {
  font-family: "Font Awesome 5 Pro";
  padding-right: 3px;
  font-size: 15px;
  content: '\f085';
  color: blue;
}
.DSLAB .status-pending:before,
.DSLAB .tool-sidebar__status-pending:before {
  font-family: "Font Awesome 5 Pro";
  padding-right: 3px;
  font-size: 15px;
  content: '\f16c';
  color: blue;
}
.DSLAB .status-added:before,
.DSLAB .tool-sidebar__status-added:before {
  font-family: "Font Awesome 5 Pro";
  padding-right: 3px;
  font-size: 15px;
  content: '\f05a';
  color: orange;
}
#results.DSLAB .contentSection .SearchResultsList .title,
#results.DSLAB .contentSection .SearchResultsList .author {
  padding-left: 0px;
}
#results.DSLAB .contentSection {
  box-shadow: none;
}
#results.DSLAB #limiters .results {
  display: none;
}
#results.DSLAB #limiters .CustomDate a {
  display: none;
}
#results.DSLAB #limiters .CustomDate #limiterCustom {
  display: block;
}
#results.DSLAB .sidebar {
  box-shadow: none;
  padding: 0;
  background-color: #f2f2f2;
  padding: 15px;
}
#results.DSLAB .sidebar .content-set-wrapper {
  border-bottom: 1px solid #ccc;
}
#results.DSLAB .sidebar .limiters .limitersHeading {
  background: transparent;
}
#results.DSLAB .sidebar .limiters .limitersHeading::after {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  right: 0;
  transition: transform .3s ease;
}
#results.DSLAB .sidebar .limiters .limitersHeading.active::after {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  transform: rotate(90deg);
  transition: transform .3s ease;
}
#results.DSLAB .sidebar .limiters .browsableLimiters,
#results.DSLAB .sidebar .limiters .pubDateLimiter {
  border-bottom: 1px solid #ccc;
}
#results.DSLAB .SearchResultsList .citation-view .docTypeAccessLevel {
  padding-left: 0;
  padding-right: 0;
}
.ocrConfidenceLevel {
  display: block;
}
@supports (display: grid) {
  .result {
    grid-area: resultItemContainer;
  }
  .result-item-column0 {
    grid-area: selector;
    text-align: center;
  }
  .result-item-column0 input {
    margin-top: 7px;
  }
  @media screen and (max-width: 767px) {
    .result-item-column0 input {
      margin-top: 3px;
    }
  }
  .result-item-column1 {
    grid-area: title;
  }
  .result-item-column2 {
    grid-area: metadata;
  }
  .metadata {
    grid-area: metadataRow;
  }
  .metadata .label {
    grid-area: metadataLabel;
  }
  .metadata .value {
    grid-area: metadataValue;
  }
  .result {
    display: grid;
    grid-gap: 5px;
    grid-template-columns: 35px 3fr 2fr;
    grid-template-areas: "selector title  metadata";
  }
  .result-item-column2 {
    background: #f2f2f2;
    padding: 10px;
    margin: -10px 0 -10px 0;
  }
  .metadata {
    display: grid;
    grid-gap: 10px;
    grid-template-columns: 1.5fr 3fr;
    grid-template-areas: "metadataLabel metadataValue";
  }
}
@media all and (-ms-high-contrast: none) {
  .result {
    display: table-cell;
  }
  .result-item-column0 {
    display: table-cell;
    min-width: 50px;
    text-align: center;
  }
  .result-item-column1 {
    display: table-cell;
    padding: 10px;
  }
  .result-item-column2 {
    display: table-cell;
    min-width: 300px;
    background: #f2f2f2;
    padding: 10px;
    margin: -10px 0 -10px 0;
  }
  .metadata {
    display: table-row;
  }
  .metadata div {
    display: table-cell;
    min-width: 130px;
    padding: 0 10px 10px 0;
  }
}
.content-set-wrapper {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
}
.content-set-wrapper .manage-link--manage:after {
  content: "|";
  padding: 0 0 0 10px;
}
.content-set-wrapper .manage-link--manage:hover:after {
  color: #006298;
}
.content-set-wrapper .content-set-header {
  font-size: 18px;
  margin: 7px 0 7px 0;
}
.content-set-wrapper #content-set-select {
  width: 100%;
  margin-bottom: 10px;
}
.content-set-wrapper.loading {
  height: 58px;
  background: url(../../Rio/images/ajax-loader.gif) no-repeat center 35px;
}
.content-set-wrapper.loading #content-set-select {
  display: none;
}
.content-set-wrapper .manage-link {
  padding-right: 10px;
}
.content-set-wrapper .manage-link-alert {
  position: absolute;
  left: 40%;
}
#copy-content-set-dialog .content-set-name-label,
#create-content-set-dialog .content-set-name-label {
  width: 20%;
  display: inline-block;
  font-weight: bold;
}
#copy-content-set-dialog .error-message,
#create-content-set-dialog .error-message {
  font-weight: bold;
  color: #c45b20;
  margin-left: 20%;
  font-size: 13px;
  margin-top: 7px;
}
#copy-content-set-dialog #content-set-name,
#create-content-set-dialog #content-set-name {
  width: 80%;
}
#content-set-create-loading-dialog {
  margin-left: 40%;
}
#content-set-create-loading-dialog .loading-spinner {
  background: url(../../Rio/images/ajax-loader.gif) no-repeat center center;
  height: 12px;
  width: 50px;
}
.manage-content-set-wrapper {
  width: 480px;
}
.manage-content-set-wrapper .select-all-results {
  display: inline-block;
}
.manage-content-set-wrapper .manage-content-set-actions {
  float: right;
}
.manage-content-set-wrapper .manage-content-set-actions .button__btn[data-actiontype='remove'] {
  margin-left: 10px;
}
.pagination {
  text-align: center;
  padding: 0 0 20px 0;
  font-size: 18px;
}
.pagination .pagination-link {
  text-transform: uppercase;
}
.pagination .pagination-more,
.pagination .pagination-link,
.pagination .pagination-current {
  padding: 0 5px;
}
.pagination .pagination-prev {
  padding-right: 20px;
}
.pagination .pagination-prev .fa {
  padding-right: 4px;
}
.pagination .pagination-next {
  padding-left: 20px;
}
.pagination .pagination-next .fa {
  padding-left: 4px;
}
.left-limiters.content-wrapper {
  max-width: initial;
}
.left-limiters.content-wrapper .sidebar {
  float: left;
  margin: 0 0 0 20px;
}
.left-limiters.content-wrapper .contentSection {
  width: auto;
  margin: 20px 20px 0 275px;
  float: none;
}
.left-limiters.content-wrapper .contentSection #SearchResultsListHeader h2 {
  clear: none !important;
}
.left-limiters.content-wrapper .contentSection .SearchResultsList {
  clear: none !important;
}
@media screen and (max-width: 1000px) {
  .left-limiters.content-wrapper .contentSection .SearchResultsList .citation-view {
    clear: none !important;
  }
}
@media screen and (max-width: 736px) {
  .left-limiters.content-wrapper .contentSection {
    margin-top: 0px;
  }
  .left-limiters.content-wrapper .sidebar {
    margin-top: 30px;
  }
}
@media screen and (max-width: 736px) {
  .DSLAB .content-wrapper {
    margin-top: 0;
    min-height: 70vh;
  }
}
@media screen and (max-width: 1024px) {
  .DSLAB#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item {
    grid-template-columns: 30% 30% 40%;
  }
  .DSLAB#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item .head {
    display: block;
  }
  .DSLAB#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item .columns {
    margin: 10px 0;
    display: block;
  }
  .DSLAB#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item .columns .rubric {
    margin-right: 20px;
    display: inline-block;
    min-width: 100px;
  }
  .DSLAB#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item .columns .tool-status,
  .DSLAB#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item .columns .tool-run-time {
    display: inline-block;
  }
  .DSLAB#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item .columns .views {
    overflow-x: auto;
  }
  .DSLAB#analysisTools h1 {
    padding: 0 20px;
  }
  .DSLAB#analysisTools .analysis-tools {
    padding: 20px;
  }
  .DSLAB#analysisTools .analysis-tools-item {
    grid-gap: 20px 0;
    border-top: 1px solid #545454;
  }
  .DSLAB#analysisTools .analysis-tools-item .analysis-tools-title {
    grid-column: 1 / 3;
    grid-row: 1;
    padding-top: 20px;
  }
  .DSLAB#analysisTools .analysis-tools-item .analysis-tools-desc {
    grid-column: 1 / 3;
    grid-row: 2;
  }
  .DSLAB#analysisTools .analysis-tools-item .analysis-tools-examples {
    grid-column: 1 / 3;
    grid-row: 3;
    overflow-x: auto;
  }
}
@media screen and (max-width: 736px) {
  .DSLAB .confirm-delete-dialog {
    left: 0;
  }
}
.content-set-menu {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 2px 4px #ccc;
  color: #333;
  position: absolute;
  z-index: 9;
  padding: 10px;
}
.content-set-menu .button__btn {
  text-transform: none;
}
.content-set-menu .button__btn:hover {
  text-decoration: underline;
}
.manage-content-set-wrapper .content-set-menu {
  left: 315px;
  top: 145px;
}
.content-set-status {
  display: none;
}
.content-set-status.added {
  background: url(../images/result-tools-white.png) no-repeat 4px -128px;
  background-color: #00857C;
  display: inline-block;
  width: 75px;
  padding: 3px 7px;
  margin-left: 10px;
  vertical-align: middle;
  border-radius: 3px;
}
.content-set-status.added .status {
  color: #fff;
  font-size: 13px;
  float: right;
}
.ocr-wrapper__title {
  font-size: x-large;
  padding: 10px 10px 0 10px;
}
.ocr-wrapper__confidence-label {
  padding: 0 5px 0 10px;
}
.ocr-wrapper__confidence-info {
  border: 0;
  background: inherit;
  color: #006298;
}
#analysisTools {
  font-size: 15px;
  padding-left: 0;
}
#analysisTools .analysis-tools-item {
  list-style: none;
  grid-gap: 0 20px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-bottom: 35px;
}
#analysisTools .analysis-tools-title {
  grid-column: 1;
  grid-row: 1;
}
#analysisTools .analysis-tools-desc {
  grid-column: 1;
  grid-row: 2;
  padding-right: 10px;
}
#analysisTools .analysis-tools-examples {
  grid-column: 2;
  grid-row-start: 1;
  grid-row-end: 3;
}
#analysisTools .analysis-tools-examples-heading {
  display: block;
}
#analysisTools .analysis-tools-examples-heading {
  text-transform: uppercase;
  font-style: normal;
  font-weight: bold;
}
#analysisTools .analysis-tools-config-buttons {
  margin-top: 10px;
}
#analysisTools .analysis-tools-config-buttons .analysis-tools-add {
  padding: 7px 25px;
}
#analysisTools .analysis-tools-config-buttons .analysis-tools-add:disabled {
  background-color: #78A12B;
}
#analyze {
  background-color: white;
}
#analyze .selectTools-wrapper {
  margin: 20px;
}
#analyze .selectTools-wrapper__header span {
  margin-left: 5px;
}
#analyze .js-textAnalysis-run svg {
  color: #78A12B;
}
#analyze main .analyze-wrapper {
  background: #F2F2F2;
  padding: 5px 10px 20px 20px;
}
#analyze main .analyze-wrapper h1 {
  text-transform: uppercase;
  margin-top: 0;
}
#analyze main .analyze-wrapper .notify-wrapper {
  text-align: right;
}
#analyze main .analyze-wrapper label[for="myContentSet"] {
  display: block;
  font-size: 18px;
  text-transform: uppercase;
}
#analyze .selectAll-wrapper {
  border-bottom: 1px solid #ccc;
}
#analyze .selectTools-wrapper__selectAll {
  display: flex;
  align-items: center;
}
#analyze .selectTools-wrapper__list {
  list-style: none;
  padding: 0;
}
#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item {
  display: grid;
  grid-template-columns: 650px 200px auto;
  border-top: 1px  solid #aaa;
  grid-column-gap: 20px;
  padding: 10px 0;
}
#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item .tool-run-data {
  display: grid;
  grid-template-columns: 250px 175px 175px;
  grid-gap: 20px;
}
#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item .tool-run-data.hide {
  display: none;
}
#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item .tool-run-data--block {
  display: block;
}
#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item .columns.header {
  font-size: 18px;
}
#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item .columns .view {
  float: left;
  width: 95px;
  text-align: center;
  margin-right: 10px;
}
#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item .columns .disabled_link .analysis-tools-examples__item-image {
  background: #777;
}
#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item .columns .tool-status {
  text-transform: capitalize;
}
#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item .columns .tool-error-issues {
  color: #006298;
  border: none;
  background-color: inherit;
  font-size: 15px;
  padding: 3px 0 0 15px;
  display: none;
}
#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item .rubric {
  text-transform: uppercase;
  display: block;
  font-weight: bold;
}
#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item .runtime-select {
  max-width: 100%;
}
#analyze .selectTools-wrapper__list #myContentSetSelector {
  font-size: 16px;
  padding: 3px;
  min-width: 300px;
}
#analyze .selectTools-wrapper__list .myContentSetSelector__label {
  font-size: 18px;
  display: block;
  text-transform: uppercase;
}
#analyze .selectTools-msg {
  padding: 30px 0 0 20px;
  font-size: 14px;
}
#analyze .myContentSetSelector__label {
  display: block;
  text-transform: uppercase;
  font-size: 16px;
}
#analyze #myContentSetSelector {
  padding: 3px 3px 3px 0;
  font-size: 14px;
  min-width: 300px;
  border: 1px solid #ccc;
}
#analyze .status-wrapper {
  display: none;
  grid-template-columns: 225px auto min-content;
  grid-gap: 30px;
  width: 100%;
  padding: 10px;
  color: black;
  background: #FFE724;
}
#analyze .status-wrapper__title {
  font-size: 25px;
}
#analyze .status-wrapper__details {
  font-size: 18px;
  padding-top: 5px;
}
#analyze .status-wrapper.failed {
  background: #EA0D22;
  color: #fff;
}
#analyze .status-wrapper.completed {
  background: #78A12B;
  color: #fff;
}
#analyze .status-wrapper .run-status-count {
  padding-right: 5px;
}
#analyze .status-wrapper .status-wrapper__details i:before {
  content: " | ";
}
.content-set-edit-wrapper .button {
  font-size: 12px;
  font-weight: 400;
  background-image: none;
  border-radius: 3px;
  border: 1px solid transparent;
  text-align: center;
  vertical-align: middle;
  padding: 4px 16px;
  color: #fff;
  background-color: #006298;
}
.content-set-edit-wrapper .button:hover {
  background-color: #004165;
}
.analysis-tools-learn-more {
  white-space: nowrap;
  cursor: pointer;
  border: 0;
  background: transparent;
  text-transform: uppercase;
  color: #006298;
  font-weight: bold;
  margin: 0;
  padding: 0 0 0 3px;
}
.analysis-tools-learn-more:after {
  content: "\f14d";
  font-family: "Font Awesome 5 Pro";
  padding-left: 3px;
}
#config-tool .page-wrapper {
  background: #F2F2F2;
}
#config-tool .content-wrapper {
  display: grid;
  grid-template-columns: 300px auto;
  grid-template-rows: minmax(min-content, 800px) 300px auto;
  grid-column-gap: 10px;
  color: #000;
}
#config-tool .content-wrapper > div {
  margin: 10px;
  border: 0;
  border-radius: 5px;
  background: white;
  box-shadow: 0px 1px 5px 0 rgba(0, 0, 0, 0.3);
}
#config-tool .content-wrapper .spinner {
  background: url("../../images/spinner-full.gif") no-repeat scroll center center transparent;
}
#config-tool .content-wrapper .tool-view {
  grid-row-start: 1;
  grid-column: 2;
  grid-row-end: 5;
}
#config-tool .content-wrapper .tool-view.full-tool-view {
  grid-column: 1;
  grid-column-end: 5;
}
#config-tool .tool-sidebar {
  grid-column: 1;
  grid-row: 1;
}
#config-tool .tool-sidebar__tool-info,
#config-tool .tool-sidebar__disclaimer {
  margin-left: 15px;
}
#config-tool .tool-sidebar__tool-info .modal__container,
#config-tool .tool-sidebar__disclaimer .modal__container {
  left: 500px;
}
#config-tool .tool-sidebar__dialog {
  display: inline-block;
}
#config-tool .tool-sidebar__dialog .actionLink {
  padding: 0;
  text-transform: none;
}
#config-tool .tool-sidebar__heading {
  margin: 10px 10px 5px 10px;
  font-size: 22px;
}
#config-tool .tool-sidebar__rubric {
  font-weight: bold;
  font-size: 15px;
  text-transform: uppercase;
  margin-top: 10px;
}
#config-tool .tool-sidebar__options {
  margin: 10px;
}
#config-tool .tool-sidebar__option-label:after {
  display: block;
  content: "\A";
}
#config-tool .tool-sidebar__defn {
  color: #000;
}
#config-tool .tool-sidebar__views {
  color: #006298;
  margin: 0;
}
#config-tool .tool-config__header {
  display: grid;
  grid-template-columns: auto min-content;
  background: #667780;
  color: white;
  margin: 0;
  border-radius: 5px 5px 0 0;
}
#config-tool .tool-sidebar__option-label {
  color: #000;
}
#config-tool .tool-config__header-label {
  margin: auto 0 auto 10px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  line-height: 41px;
}
#config-tool .not-available {
  padding: 10px;
}
#config-tool .tool-visualization {
  grid-column: 2;
}
#config-tool .tool-visualization ul.fancytree-container li {
  padding-bottom: 10px;
}
#config-tool dd {
  -webkit-margin-start: 0;
}
#config-tool .tool-config__other {
  padding: 10px;
}
#config-tool .tool-config-wrapper h3 {
  color: black;
  margin: 10px 0;
  border-bottom: 1px solid black;
  font-size: 15px;
  font-weight: bold;
}
#config-tool ul {
  list-style: none;
}
#jobRunMsg {
  display: none;
}
#config-tool .content-wrapper {
  background: #F2F2F2;
}
.tool-header-wrapper {
  display: grid;
  grid-template-columns: min-content auto;
}
.tool-header-wrapper__label {
  padding-left: 10px;
}
.tool-header-wrapper__label,
.tool-header-wrapper__tabs,
.tool-header-wrapper__config {
  grid-column-start: 1;
  grid-column-end: 3;
}
.tool-header-wrapper__desc {
  font-size: 15px;
  padding: 5px;
}
.tool-header-wrapper__image {
  height: 60px;
  display: block;
  border: 1px solid black;
  margin: 5px 10px;
  padding: 5px 20px;
  background: white;
}
.tool-header-wrapper__configuration-tab {
  margin: 20px 10px;
  padding: 10px 15px;
  font-size: 16px;
  border: none;
  border-bottom: 3px solid #DC4405;
}
.tool-header-wrapper__config {
  background: #667780;
  color: white;
}
.tool-header-wrapper__header {
  padding: 0 10px;
  font-size: 22px;
  display: inline-block;
}
.tool-header-wrapper__run {
  float: right;
  margin: 14px;
  color: white;
  border: 2px solid white;
  border-radius: 5px;
  background: #78A12B;
  font-size: 20px;
  font-weight: bold;
  padding: 3px 15px;
}
.tool-config-wrapper {
  display: grid;
  grid-gap: 20px;
  padding: 5px;
}
.tool-config-wrapper__tool-controls {
  grid-row-start: 1;
  grid-row-end: 4;
}
.tool-config-wrapper__estimate {
  padding: 10px 0 0 20px;
}
.tool-config-wrapper__info {
  padding-left: 20px;
}
.tool-config-wrapper__estimate-value {
  font-weight: bold;
}
.analysis-tools {
  padding-left: 0;
}
.analysis-tools-examples__items {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline-grid;
  grid-gap: 10px;
}
.analysis-tools-examples__item {
  grid-row: 1;
  text-align: center;
}
.analysis-tools-examples__item-label {
  display: block;
}
.visualizations {
  padding: 0 10px;
  margin: 0;
}
li.tool-sidebar__option-header {
  margin-top: 10px;
  color: initial;
  font-weight: bold;
}
.tool-config-container {
  display: grid;
  grid-template-columns: 8% 20% auto;
  grid-column-gap: 20px;
}
.tool-config-container__desc {
  grid-column-start: 3;
}
.stop-words-input {
  width: 100%;
  height: 100px;
  line-height: 20px;
  font-size: 17px;
  font-family: Arial;
}
#stopWords {
  min-height: 350px;
  width: 350px;
  display: block;
}
.tool-config-container__stopwords {
  grid-column-start: 1;
  grid-column-end: 3;
}
.ngram-configuration {
  display: grid;
  grid-template-columns: min-content auto;
  grid-gap: 20px 40px;
}
.ngram-configuration__preference-desc {
  padding-bottom: 5px;
}
.ngram-configuration__preference-options__label {
  min-width: 40px;
  text-transform: uppercase;
  display: inline-block;
}
.ngram-configuration__preference-options__input {
  margin: 2px 10px 0 0;
}
.ngram-configuration__preference-options__input:invalid {
  color: red;
}
.ngram-configuration__preference-options__input:invalid ~ .error {
  display: inline-block;
}
.ngram-configuration__preference-options__error {
  display: none;
  color: red;
  padding-left: 15px;
  font-weight: bold;
}
.ngram-configuration__preference-options__textarea {
  line-height: 20px;
  font-size: 17px;
  font-family: Arial;
}
.ngram-configuration__preference__number-of-documents {
  grid-column-start: 1;
  grid-column-end: 3;
}
.ngram-configuration__preference__stopwords {
  grid-row-start: 2;
  grid-row-end: 5;
}
.tool-config-wrapper_error {
  display: none;
  line-height: 20px;
  font-weight: bold;
}
.tool-config-wrapper__input:invalid {
  color: red;
  border: 1px solid red;
}
.tool-config-wrapper__input:invalid ~ .tool-config-wrapper_error {
  display: block;
  color: red;
}
.tool-config-wrapper_error {
  color: red;
}
#config-view {
  margin-left: 15px;
}
dd.tool-sidebar__defn {
  padding-left: 15px;
}
.top-tools__tool--backToAnalyze .link:before {
  content: "\f053 ";
  font-family: "Font Awesome 5 Pro";
  padding-right: 2px;
}
.page-wrapper .double-toolbar {
  display: grid;
  grid-template-columns: auto auto;
}
.page-wrapper .double-toolbar .top-tools__container {
  padding: 5px 0;
  margin: 0;
}
.top-tools__container.top-tools__container--right {
  text-align: right;
}
.top-tools__tool--backToAnalyze {
  line-height: 40px;
  font-size: 15px;
}
#config-tool .fa-arrow-alt-circle-right {
  color: #78A12B;
}
.tool-sidebar .doc-explorer-header {
  text-transform: uppercase;
  font-size: 18px;
  font-weight: bold;
  background-color: #333;
  color: #fff;
  padding: 10px;
  border-radius: 5px 5px 0 0;
}
.tool-sidebar .doc-explorer-header .doc-explorer-header-label {
  padding-left: 10px;
}
.tool-sidebar .doc-explorer-header .doc-explorer-header-close {
  float: right;
  cursor: pointer;
  color: #fff;
  background: transparent;
  border: 0;
  font-size: 18px;
}
.tool-sidebar .doc-explorer-header .doc-explorer-header-close:hover {
  color: #bc512f;
}
.tool-config-container__doc-count {
  font-weight: bold;
}
.tool-config-container__option-doc-count {
  margin-left: 15px;
}
.tool-config-wrapper__input {
  height: fit-content;
}
.tool-config-container__options {
  padding: 0;
  margin: 0;
}
.tool-config-container__items-list {
  grid-column-start: 1;
  grid-column-end: 3;
  display: grid;
  grid-template-columns: min-content auto;
}
.tool-config-container__items-list #stopwords {
  grid-column-start: 1;
  grid-column-end: 3;
}
.tool-config-container__sub-container {
  display: grid;
  grid-template-columns: max-content max-content 300px;
  grid-column-start: 1;
  grid-column-end: 3;
  grid-gap: 0 10px;
}
.tool-config-container__sub-container .default {
  grid-column: 1;
}
.tool-config-container__sub-container .tool-config-wrapper_error {
  grid-column: 3;
}
#netMsg {
  line-height: 2;
}
#netMsg span {
  padding: 5px;
  border-radius: 8px;
}
#netMsg span.label {
  font-weight: bold;
}
#netMsg span.org {
  background-color: skyblue;
}
#netMsg span.ordinal {
  background-color: springgreen;
}
#netMsg span.gpe {
  background-color: thistle;
}
#netMsg span.date {
  background-color: tomato;
}
#netMsg span.time {
  background-color: turquoise;
}
#netMsg span.cardinal {
  background-color: violet;
}
#netMsg span.product {
  background-color: wheat;
}
#netMsg span.fac {
  background-color: yellowgreen;
}
#netMsg span.event {
  background-color: peachpuff;
}
#netMsg span.percent {
  background-color: slategray;
}
#netMsg span.person {
  background-color: sandybrown;
}
#netMsg span.loc {
  background-color: olive;
}
#netMsg span.work_of_art {
  background-color: aquamarine;
}
#netMsg span.money {
  background-color: lime;
}
#netMsg span.norp {
  background-color: burlywood;
}
#netMsg span.quantity {
  background-color: coral;
}
#netMsg span.language {
  background-color: blanchedalmond;
}
.tool-sidebar__status {
  text-transform: capitalize;
}
.tool-sidebar__status-complete:before {
  font-family: "Font Awesome 5 Pro";
  padding-right: 3px;
  padding-left: 15px;
  font-size: 15px;
  content: '\f058';
  color: #78A12B;
}
.tool-sidebar__status-failed:before {
  font-family: "Font Awesome 5 Pro";
  padding-right: 3px;
  padding-left: 15px;
  font-size: 15px;
  content: '\f057';
  color: red;
}
.tool-sidebar__status-running:before {
  font-family: "Font Awesome 5 Pro";
  padding-right: 3px;
  padding-left: 15px;
  font-size: 15px;
  content: '\f085';
  color: blue;
}
.tool-sidebar__status-queued:before {
  font-family: "Font Awesome 5 Pro";
  padding-right: 3px;
  padding-left: 15px;
  font-size: 15px;
  content: '\f16c';
  color: blue;
}
.tool-sidebar__status-new:before {
  font-family: "Font Awesome 5 Pro";
  padding-right: 3px;
  padding-left: 15px;
  font-size: 15px;
  content: '\f16c';
  color: blue;
}
.tool-sidebar__status-added:before {
  font-family: "Font Awesome 5 Pro";
  padding-right: 3px;
  padding-left: 15px;
  font-size: 15px;
  content: '\f05a';
  color: orange;
}
@media all and (-ms-high-contrast: none) {
  .DSLAB#config-tool .content-wrapper {
    max-width: 100%;
    display: table;
    position: static;
  }
  .DSLAB#config-tool .content-wrapper .tool-sidebar {
    display: table-cell;
    vertical-align: top;
    width: 18%;
  }
  .DSLAB#config-tool .content-wrapper .tool-view {
    display: table-cell;
    width: 75%;
    max-width: none;
  }
  .DSLAB#config-tool .content-wrapper .tool-view.hidden {
    display: none;
  }
}
.DSLAB#results .contentSection #SearchResultsListHeader .select-wrapper span.customSelect {
  width: 170px;
}
.visualization-not-available {
  display: block;
  grid-column: 2;
  grid-row: 1;
  font-size: 32px;
  text-align: center;
  padding: 225px;
}
.visualization-not-available-added .visualization-not-available__message,
.visualization-not-available-processing .visualization-not-available__message,
.visualization-not-available-failed .visualization-not-available__message {
  display: block;
}
.add-documents-wrapper {
  font-size: 14px;
}
.add-documents-wrapper .add-documents-link-wrapper {
  margin-top: 20px;
}
.add-documents-wrapper .add-documents-link {
  font-weight: 700;
  text-transform: uppercase;
}
.button__done {
  float: right;
  margin-right: 20px;
  margin-bottom: 30px;
}
.DSLAB#analyze main#content-wrapper {
  padding-bottom: 65px;
}
@media screen and (max-width: 812px) {
  .DSLAB#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item {
    grid-template-columns: 40% 40% 20%;
  }
  .DSLAB#analyze .analysis-tools-examples__item {
    grid-row: inherit;
  }
}
@media screen and (max-width: 375px) {
  .DSLAB#analyze .selectTools-wrapper__list .selectTools-wrapper__list-item {
    grid-template-columns: auto;
  }
  .DSLAB#analyze main#content-wrapper {
    padding-bottom: 240px;
  }
}
.DSLAB#config-tool .content-wrapper {
  padding-bottom: 70px;
}
@media screen and (max-width: 1024px) {
  .DSLAB#config-tool .content-wrapper {
    margin-top: 15px;
  }
  .DSLAB#config-tool .page-wrapper .double-toolbar {
    margin-top: 65px;
  }
}
@media screen and (max-width: 1024px) {
  .DSLAB#analysisTools .content-wrapper {
    margin-top: 10px;
  }
  .DSLAB#analysisTools .top-tools {
    margin-top: 50px;
  }
}
@media screen and (max-width: 375px) {
  .DSLAB#analysisTools .top-tools {
    margin-top: 0;
  }
}
.DSLAB {
  font-family: "Open Sans", "Arial", sans-serif;
}
.DSLAB body {
  background-color: #fff;
}
.DSLAB h1,
.DSLAB h2,
.DSLAB h3,
.DSLAB h4,
.DSLAB h5,
.DSLAB h6 {
  font-weight: normal;
}
.DSLAB h1 {
  font-size: 2em;
}
.DSLAB h3 {
  color: #003865;
  font-size: 1.7em;
  margin: auto 0;
}
.DSLAB .button {
  -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  transition: background-color 0.3s ease;
  text-transform: uppercase;
  font-weight: bold;
}
.DSLAB .button:hover {
  color: #fff;
  transition: background-color 0.3s ease;
}
.DSLAB .button__large--orange {
  border: none;
  color: #fff;
  background: #d47f2a;
  padding: 7px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  font-size: 1.5em;
}
.DSLAB .button__large--orange:hover {
  background: #a96622;
  color: #fff;
}
.DSLAB .button__large--green {
  border: none;
  color: #fff;
  background: #78A12B;
  padding: 7px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  font-size: 1.5em;
}
.DSLAB .button__large--green:hover {
  background: #5a7920;
  color: #fff;
}
.DSLAB .button__large--blue {
  border: none;
  color: #fff;
  background: #006298;
  padding: 7px 20px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  font-size: 1.5em;
}
.DSLAB .button__large--blue:hover {
  background: #004165;
  color: #fff;
}
.DSLAB .page-wrapper {
  background-color: #fff;
}
.DSLAB#home .content-wrapper,
.DSLAB#home .stage-wrapper,
.DSLAB#home .buckets-wrapper {
  max-width: 100%;
}
.DSLAB#home .stage-wrapper .homepageWrapper {
  padding-top: 0;
  display: grid;
  margin-left: 3em;
}
.DSLAB#home #quickSearchForm .stage-search {
  max-width: 800px;
  width: 100%;
  float: left;
}
.DSLAB#home .content-wrapper {
  box-shadow: none;
  margin-bottom: 0;
  padding-top: 0;
}
.DSLAB#home .hero-image {
  background: url('../images/sea-monsters.jpg'), #006298;
  background-blend-mode: screen;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 400px;
  position: relative;
}
.DSLAB .homepageWrapper::after {
  min-height: 50px;
  padding: 10px;
  background-color: rgba(0, 56, 101, 0.8);
}
.DSLAB .title-banner {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}
.DSLAB .title-bar {
  background-color: rgba(0, 56, 101, 0.8);
  display: inline-block;
  justify-items: start;
  align-items: center;
  grid-template-columns: 3fr 2fr 1fr;
  grid-template-areas: 'description button-group';
  position: absolute;
  width: 100%;
  bottom: 80px;
}
.DSLAB .title-bar__description {
  border-left: 8px solid #6ECEF6;
  padding-left: 1em;
  margin: 2em;
  grid-area: description;
}
.DSLAB .title-bar__description--header {
  margin: 0;
  font-size: 2.5em;
}
.DSLAB .title-bar__description--subtitle {
  margin: 5px 0 0 0;
  font-size: larger;
}
.DSLAB .title-bar__button-group {
  grid-area: button-group;
  margin-left: 2em;
  margin-bottom: 1em;
}
.DSLAB .title-bar__button-group .button {
  margin: 0 1em;
}
.DSLAB .advanced-search-button {
  display: block;
  margin: 6px;
  clear: both;
}
.DSLAB .advanced-search-button a {
  color: #fff;
}
.DSLAB .option-bar {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 10px;
  background-color: #fff;
  padding: 3em 2em 5em 2em;
}
.DSLAB .option {
  padding: 20px;
  display: inline-grid;
  grid-template-rows: 50px auto auto auto;
  grid-template-columns: 50px auto;
  grid-gap: 10px;
}
.DSLAB .option p,
.DSLAB .option a {
  grid-column-start: 2;
  font-size: larger;
  margin-top: 0;
}
.DSLAB .option .icon {
  text-align: center;
  justify-self: center;
  align-self: center;
  color: #006298;
  font-size: 1.5em;
  padding: 10px;
  height: 50px;
  width: 50px;
  border: 1px solid;
  border-radius: 50%;
}
.DSLAB .card-container {
  padding: 20px;
  background-color: #f2f2f2;
}
.DSLAB .ui-widget-overlay {
  background: #002133;
  opacity: .8;
}
.DSLAB .ui-dialog {
  font-family: "Open Sans", "Arial", sans-serif;
  font-weight: normal;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.DSLAB .ui-button-text-only {
  border: none;
  color: #fff;
  background: #006298;
  padding: 5px 15px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  font-size: 13px;
}
.DSLAB .ui-button-text-only:hover {
  background: #003865;
  color: #fff;
}
.DSLAB .ui-button-text-only .ui-button-text {
  color: #fff;
}
.DSLAB .ui-button-icon-only .ui-icon-closethick {
  background-image: url(../images/icon_close.svg);
  height: 16px;
  width: 16px;
  background-position: center center;
}
.DSLAB .ui-button-icon-only.ui-state-active,
.DSLAB .ui-button-icon-only.ui-state-hover {
  border: 1px solid #777;
  background: #f2f2f2;
}
@media screen and (max-width: 950px) {
  .DSLAB#home .hero-image {
    min-height: 50vh;
  }
  .DSLAB .option-bar {
    grid-template-columns: 100%;
    padding: 1em;
  }
  .DSLAB .title-bar {
    grid-template-columns: 100%;
    grid-template-areas: 'description' 'button-group';
  }
  .DSLAB .title-bar__button-group {
    margin: 1.5em;
  }
  .DSLAB .title-bar__description--header {
    font-size: 2em;
  }
  .DSLAB .title-bar__description--subtitle {
    font-size: small;
  }
  .DSLAB .title-bar .title-banner {
    width: 92%;
  }
}
@media screen and (max-width: 766px) {
  #home.DSLAB .stage-wrapper .stage-search {
    width: 90%;
  }
  #home.DSLAB .stage-wrapper .stage-search .ui-autocomplete-input {
    width: 60%;
  }
}
@media screen and (min-width: 767px) and (max-width: 1024px) {
  .DSLAB#home .stage-wrapper .stage-search {
    width: 90%;
  }
  .DSLAB#home .stage-wrapper .stage-search .ui-autocomplete-input {
    width: 70%;
  }
}
#home.DSLAB .cloud-link {
  display: block;
  width: 195px;
  margin: 3px;
  height: 35px;
  padding: 0;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
}
#home.DSLAB .cloud-link.cloud-link__google {
  border: 1px solid #3e82f7;
  background: #3e82f7;
  margin-bottom: 20px;
}
#home.DSLAB .cloud-link.cloud-link__google .cloud-ico {
  background: url(../images/google-transparent.png) no-repeat center, white;
  height: 33px;
}
#home.DSLAB .cloud-link.cloud-link__google .sign-in-label {
  color: white;
  margin-top: 8px;
}
#home.DSLAB .cloud-link.cloud-link__microsoft {
  border: 2px solid #999;
  background: white;
}
#home.DSLAB .cloud-link.cloud-link__microsoft .cloud-ico {
  background: url(../images/microsoft-transparent.png) no-repeat center, white;
  height: 30px;
}
#home.DSLAB .cloud-link.cloud-link__microsoft .sign-in-label {
  color: #666;
  margin-top: 7px;
}
#home.DSLAB .cloud-link .cloud-ico {
  background-size: 18px 18px;
  width: 33px;
  border: 0;
  display: inline-block;
  margin: 0;
  float: left;
}
#home.DSLAB .cloud-link .sign-in-label {
  font-weight: 900;
  display: block;
}
#home.DSLAB .ui-dialog {
  background: white;
}
#home.DSLAB .stage-wrapper .stage-search input[type='text'] {
  font-size: 15px;
  background: transparent url(../images/SEARCH.svg) 22px 9px no-repeat;
  background-size: 24px;
}
#home.DSLAB .stage-wrapper .stage-search #homepage_submit {
  background: url(../images/arrow-next.svg) no-repeat 12px center;
  width: 5%;
  background-size: 15px;
  min-width: 25px;
}
@media screen and (max-width: 767px) {
  #home.DSLAB .stage-wrapper .stage-search input[type='text'] {
    background: none;
  }
  #home.DSLAB .stage-wrapper .stage-search #homepage_submit {
    background: url(../images/arrow-next.svg) no-repeat center center;
  }
}
.login-options {
  display: inline-block;
  width: 40%;
}
.why-sign-up {
  display: inline-block;
  vertical-align: top;
  width: 60%;
}
.why-sign-up .account-benefit {
  padding: 10px 0;
}
.why-sign-up .account-benefit__wrapper {
  margin-left: 60px;
}
.why-sign-up .account-benefit__label {
  font-weight: bold;
}
.why-sign-up .account-benefit__icon {
  float: left;
  font-size: 25px;
  text-align: center;
  color: white;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  position: relative;
}
.why-sign-up .account-benefit__icon .fa {
  margin-top: 12px;
}
.why-sign-up .account-benefit__icon--holdings {
  background: #78A12B;
}
.why-sign-up .account-benefit__icon--analyze {
  background: #006298;
}
.why-sign-up .account-benefit__icon--analyze .fa-search {
  top: 32px;
  left: 4px;
}
.why-sign-up .account-benefit__icon--publish {
  background: #00857C;
}
.why-sign-up .account-benefit__icon--publish .fa-chart-pie {
  top: 30px;
  left: 2px;
}
.why-sign-up .account-benefit__icon--export {
  background: #5E2064;
}
.why-sign-up .account-benefit__icon--privacy {
  background: #d47f2a;
}
.DSLAB .navigation-container,
.DSLAB .main {
  background: #003865;
}
.DSLAB nav.tools {
  min-height: 35px;
}
.DSLAB nav.tools ul {
  max-width: 100%;
  min-width: 560px;
  text-align: right;
  float: right;
}
.DSLAB nav.tools ul li .lang-translation ul {
  width: 560px;
  text-align: left;
}
.DSLAB .navigation-items {
  text-align: initial;
}
.DSLAB .DSLAB .navigation-items__link {
  color: #fff;
  text-align: left;
}
.DSLAB .navigation-items__item.search {
  width: 45%;
}
.DSLAB .user-nav-container {
  float: right;
  margin: 15px 20px;
}
.DSLAB .user-nav-container .item {
  padding: 0 15px;
  font-size: 16px;
}
.DSLAB .user-nav-container .item .link {
  color: #fff;
}
.DSLAB .gale-logo {
  background: url(../images/cengage-logo.svg) no-repeat;
  width: 60px;
  height: 60px;
}
.DSLAB .product-title {
  font-size: 23px;
  text-transform: uppercase;
}
.DSLAB .product-sub-title {
  font-size: 12px;
  text-align: left;
  margin: 0;
}
.DSLAB .navigation-items .navigation-items__item .nav-search #quickSearchTerm {
  width: 75%;
  font-size: 15px;
}
.DSLAB .navigation-items .navigation-items__item .nav-search .submit {
  width: 10%;
  background: transparent url(../images/SEARCH.svg) center center no-repeat;
  border: 0;
}
@media screen and (max-width: 420px) {
  .DSLAB .navigation-items .navigation-items__item .nav-search #quickSearchTerm {
    background: none;
    padding-left: 20px;
  }
}
@media screen and (max-width: 767px) {
  .DSLAB .navigation-items .navigation-items__item .nav-search .submit {
    height: 100%;
    width: 50px;
  }
}
.DSLAB .navigation-items .navigation-items__item .nav-search .select-wrapper {
  width: 15%;
}
@media screen and (max-width: 768px) {
  .DSLAB .navigation-items .navigation-items__item .nav-search {
    height: 45px;
  }
}
.DSLAB #menuToggle {
  display: none;
  width: 30px;
}
.DSLAB #menuToggle .moreIcon {
  position: relative;
  height: 33px;
}
.DSLAB #menuToggle .moreIcon .bar {
  position: absolute;
  display: block;
  width: 25px;
  height: 4px;
  background: #DDDDDD;
  margin: 10px 0 0 3px;
  opacity: 1;
  -webkit-transition: transform .25s, width .25s, opacity .25s;
  -moz-transition: transform .25s, width .25s, opacity .25s;
  -ms-transition: transform .25s, width .25s, opacity .25s;
  -o-transition: transform .25s, width .25s, opacity .25s;
  transition: transform .25s, width .25s, opacity .25s;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -ms-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
.DSLAB #menuToggle .moreIcon .bar:nth-child(1) {
  top: 0px;
}
.DSLAB #menuToggle .moreIcon .bar:nth-child(2) {
  top: 10px;
}
.DSLAB #menuToggle .moreIcon .bar:nth-child(3) {
  top: 20px;
}
.DSLAB #menuToggle.active .bar:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 28px;
}
.DSLAB #menuToggle.active .bar:nth-child(2) {
  width: 0;
  opacity: 0;
}
.DSLAB #menuToggle.active .bar:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 28px;
}
.DSLAB #menuToggle:hover {
  cursor: pointer;
}
.DSLAB #menuToggle:hover .bar {
  background: #fff;
}
.DSLAB .footer-wrapper {
  position: absolute;
}
@media only screen and (max-width: 736px) {
  .DSLAB#home .page-wrapper {
    padding-top: 67px;
  }
  .DSLAB .page-wrapper {
    padding-top: 65px;
  }
  .DSLAB .navigation-container {
    min-height: 65px;
  }
  .DSLAB .gale-logo {
    width: 45px;
    height: 45px;
  }
  .DSLAB .navigation-items {
    display: grid;
    grid-template-columns: 45px 1fr 45px;
    grid-template-rows: auto auto auto;
    padding-top: 10px;
  }
  .DSLAB .navigation-items__item.search {
    width: 100%;
  }
  .DSLAB .navigation-items__item.product {
    text-align: left;
    width: 100%;
  }
  .DSLAB .navigation-items__item form {
    margin: 10px;
  }
  .DSLAB .navigation-items__item .product-title.long {
    font-size: 20px;
  }
  .DSLAB .navigation-items__item .product-name-wrapper a {
    text-align: left;
  }
  .DSLAB .navigation-items__link {
    display: block;
    text-align: left;
  }
  .DSLAB .navigation-items .search,
  .DSLAB .navigation-items .user-nav-container {
    display: none;
  }
  .DSLAB .navigation-items.active .search,
  .DSLAB .navigation-items.active .user-nav-container {
    display: block;
    grid-column: 1 / 4;
  }
  .DSLAB .user-nav-container {
    margin: 10px 20px;
    grid-column: 1 / 3;
  }
  .DSLAB .user-nav-container .item {
    padding: 5px 15px;
    display: block;
  }
  .DSLAB #mobileHelp {
    display: none !important;
  }
  .DSLAB .header-wrapper nav,
  .DSLAB .header-wrapper .resourceLinkWrapper {
    background: #003865;
  }
  .DSLAB #menuToggle {
    display: inline-block;
  }
}
@media screen and (min-width: 737px) and (max-width: 1024px) {
  .DSLAB nav.main {
    background-color: #003865;
  }
  .DSLAB .product-title {
    font-size: 16px;
  }
  .DSLAB .gale-logo {
    height: 50px;
    width: 50px;
  }
  .DSLAB .user-nav-container {
    margin: 22px 15px 15px 15px;
  }
  .DSLAB .user-nav-container .item {
    padding: 0 5px;
    font-size: 13px;
  }
  .DSLAB#home nav.main ul .product {
    width: 24%;
  }
  .DSLAB .navigation-items .navigation-items__item.product {
    width: 24%;
  }
  .DSLAB .navigation-items .navigation-items__item.search {
    width: 31%;
  }
  .DSLAB .navigation-items .navigation-items__item .nav-search .submit {
    width: 50px;
    height: 100%;
  }
  .DSLAB .navigation-items .navigation-items__item .nav-search .select-wrapper {
    width: 60px;
    right: 60px;
  }
}
.DSLAB .content-set-menu--searchResults {
  right: 230px;
  margin-top: -8px;
}
.DSLAB .list__entries {
  padding-left: 0;
}
.DSLAB .top-tools {
  display: grid;
  grid-template-columns: 1fr auto;
  align-items: center;
  grid-column-gap: 15px;
  white-space: nowrap;
  overflow-x: auto;
  background: white;
  padding: 0 10px;
  width: 100%;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
}
.DSLAB .top-tools__tool {
  display: inline-block;
  padding: 0 5px;
  vertical-align: middle;
  text-align: center;
  min-width: 75px;
}
.DSLAB .top-tools__tool--add-remove .button__btn,
.DSLAB .top-tools__tool--add .button__btn,
.DSLAB .top-tools__tool--remove .button__btn {
  padding: 0;
}
.DSLAB .top-tools__tool--add-remove .button__btn .top-tools__tool-icon,
.DSLAB .top-tools__tool--add .button__btn .top-tools__tool-icon,
.DSLAB .top-tools__tool--remove .button__btn .top-tools__tool-icon {
  padding-bottom: 1px;
}
.DSLAB .top-tools__tool--add-remove .button__btn[data-actiontype='remove'] .top-tools__tool-icon,
.DSLAB .top-tools__tool--add .button__btn[data-actiontype='remove'] .top-tools__tool-icon,
.DSLAB .top-tools__tool--remove .button__btn[data-actiontype='remove'] .top-tools__tool-icon {
  color: red;
}
.DSLAB .top-tools__tool--add-remove .button__btn[data-actiontype='remove'] .remove,
.DSLAB .top-tools__tool--add .button__btn[data-actiontype='remove'] .remove,
.DSLAB .top-tools__tool--remove .button__btn[data-actiontype='remove'] .remove {
  display: block;
}
.DSLAB .top-tools__tool--add-remove .button__btn[data-actiontype='remove'] .add,
.DSLAB .top-tools__tool--add .button__btn[data-actiontype='remove'] .add,
.DSLAB .top-tools__tool--remove .button__btn[data-actiontype='remove'] .add {
  display: none;
}
.DSLAB .top-tools__tool--add-remove .button__btn[data-actiontype='add'] .top-tools__tool-icon,
.DSLAB .top-tools__tool--add .button__btn[data-actiontype='add'] .top-tools__tool-icon,
.DSLAB .top-tools__tool--remove .button__btn[data-actiontype='add'] .top-tools__tool-icon {
  color: #78A12B;
}
.DSLAB .top-tools__tool--add-remove .button__btn[data-actiontype='add'] .remove,
.DSLAB .top-tools__tool--add .button__btn[data-actiontype='add'] .remove,
.DSLAB .top-tools__tool--remove .button__btn[data-actiontype='add'] .remove {
  display: none;
}
.DSLAB .top-tools__tool--add-remove .button__btn[data-actiontype='add'] .add,
.DSLAB .top-tools__tool--add .button__btn[data-actiontype='add'] .add,
.DSLAB .top-tools__tool--remove .button__btn[data-actiontype='add'] .add {
  display: block;
}
.DSLAB .top-tools__tool--create .top-tools__tool-icon {
  color: #78A12B;
}
.DSLAB .top-tools__tool-label {
  text-transform: none;
  font-size: 12px;
}
.DSLAB .top-tools__tool-icon {
  display: block;
  font-size: 20px;
  text-align: center;
  min-height: 31px;
  color: #333;
}
.DSLAB .top-tools__tool-icon--google {
  height: 23px;
  background: url(../images/drive/drive_tile-20.png) no-repeat scroll center rgba(0, 0, 0, 0);
}
.DSLAB .top-tools__tool-icon--microsoft {
  height: 23px;
  background: url(../images/drive/one_drive.png) no-repeat scroll center rgba(0, 0, 0, 0);
}
.DSLAB .top-tools__container {
  list-style-type: none;
  padding: 0;
  display: table-cell;
  vertical-align: middle;
}
.DSLAB .top-tools__container--right {
  float: right;
}
.DSLAB .top-tools__container .backto-results {
  background: url(../images/arrow-back.svg) no-repeat;
  background-size: 10px;
  padding-left: 16px;
}
.DSLAB .ocr-tooltip {
  display: inline-block;
}
.DSLAB .ocr-tooltip .actionLink {
  padding: 4px 0px;
}
.DSLAB .ocr-tooltip .actionLink::before {
  font-family: "Font Awesome 5 Pro";
  font-weight: 900;
  content: "\f059";
}
.DSLAB .ocr-tooltip .modal__container-content ul {
  list-style-type: disc !important;
}
.DSLAB .ocr-tooltip .modal__container-content p {
  line-height: 1.5;
}
#dviDocPage.DSLAB .ocr-wrapper__confidence-info {
  display: inline-grid;
}
#dviDocPage.DSLAB .ocr-wrapper__confidence-info .actionLink {
  text-transform: none;
}
#dviDocPage.DSLAB .dvi-ocr-wrapper {
  background: white;
  margin: 0 10px 10px 10px;
  box-shadow: none;
  display: grid;
  grid-template-areas: "docExplorer imageViewer ocr";
  grid-template-columns: auto minmax(40%, 50%) minmax(40%, 50%);
}
#dviDocPage.DSLAB .dvi-ocr-wrapper.ocr-only {
  grid-template-areas: "docExplorer ocr imageViewer";
  grid-template-columns: auto 1fr 1fr;
}
#dviDocPage.DSLAB .dvi-ocr-wrapper.image-viewer-only {
  grid-template-areas: "docExplorer imageViewer";
  grid-template-columns: auto 1fr;
}
#dviDocPage.DSLAB .dvi-ocr-wrapper .doc-explorer-container {
  grid-area: docExplorer;
}
#dviDocPage.DSLAB .dvi-ocr-wrapper .contentSection {
  grid-area: imageViewer;
}
#dviDocPage.DSLAB .dvi-ocr-wrapper .ocr-wrapper {
  grid-area: ocr;
  border-left: 1px solid #ccc;
}
#dviDocPage.DSLAB .dvi-ocr-wrapper .ocr-wrapper .fulltext-ocr {
  resize: none;
  font-size: 1em;
  width: 100%;
  padding: 10px;
  height: 791px;
  display: inline-block;
  background: white;
  border: none;
  outline: none;
  font-family: Arial, Helvetica, sans-serif;
}
#dviDocPage.DSLAB .dvi_download_dialog .field_dvi_page_range_current_article {
  display: none;
}
#dviDocPage.DSLAB .content-set-menu .list__item .button__btn {
  margin-top: 0px;
}
#dviDocPage.DSLAB .content-wrapper {
  max-width: initial;
  margin-bottom: 0;
}
#dviDocPage.DSLAB .content-wrapper .contentSection {
  margin: 0;
  height: 100%;
  width: 100%;
  justify-self: center;
  align-self: center;
  vertical-align: top;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#dviDocPage.DSLAB .content-wrapper .contentSection .image_viewer {
  margin: 0 auto 10px auto;
}
#dviDocPage.DSLAB #dviDocNav {
  display: grid;
  grid-template-columns: 3fr 1fr;
  grid-column-gap: 20px;
  margin: 0 0 10px 0;
  background-color: #f2f2f2;
  padding: 10px;
  width: auto;
  min-height: 90px;
  -webkit-box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.3);
}
#dviDocPage.DSLAB #dviDocNav .doc-header {
  padding: 0 20px;
}
#dviDocPage.DSLAB #dviDocNav .doc-header .sourceCitationText {
  font-size: 1.2em;
  font-weight: normal;
}
#dviDocPage.DSLAB #dviDocNav .doc-header .sourceCitation {
  word-wrap: break-word;
}
#dviDocPage.DSLAB #dviDocNav .doc-header .title {
  font-size: 18px;
}
#dviDocPage.DSLAB #dviDocNav .doc-header .label {
  font-weight: bold;
}
#dviDocPage.DSLAB #dviDocNav .doc-header .label.upper {
  text-transform: uppercase;
}
#dviDocPage.DSLAB #dviDocNav .doc-header .doc-info {
  padding-bottom: 10px;
}
#dviDocPage.DSLAB #dviDocNav .doc-header .document-tgnumber p {
  margin: 2px 0 10px 0;
}
#dviDocPage.DSLAB #dviDocNav .doc-header .header-citation {
  display: none;
}
#dviDocPage.DSLAB #dviDocNav .doc-header .citation-toggle {
  display: block;
  border: none;
  background: transparent;
  padding: 0;
  margin: 0;
  color: #005F9F;
}
#dviDocPage.DSLAB #dviDocNav .doc-header .citation-toggle:hover {
  color: #bc512f;
}
#dviDocPage.DSLAB #dviDocNav .doc-header .citation-toggle .hide-label {
  display: none;
}
#dviDocPage.DSLAB #dviDocNav .doc-header .citation-toggle.active .hide-label {
  display: inline;
}
#dviDocPage.DSLAB #dviDocNav .doc-header .citation-toggle.active .view-label {
  display: none;
}
#dviDocPage.DSLAB #dviDocNav .content-set-wrapper {
  align-self: center;
  justify-self: flex-end;
  margin-right: 20px;
  border-bottom: 0;
}
#dviDocPage.DSLAB #dviDocNav .content-set-wrapper .content-set-header {
  margin: 0;
  font-weight: normal;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  #dviDocPage.DSLAB .dvi-ocr-wrapper {
    grid-template-columns: auto auto 1fr;
  }
  #dviDocPage.DSLAB .dvi-ocr-wrapper .contentSection {
    display: none;
  }
  #dviDocPage.DSLAB .dvi-ocr-wrapper .ocr-wrapper {
    border: 0;
  }
  #dviDocPage.DSLAB .dvi-ocr-wrapper.ocr-only {
    grid-template-columns: auto auto 1fr;
  }
}
@media screen and (max-width: 768px) {
  #dviDocPage.DSLAB .content-wrapper {
    margin-top: 0;
  }
  #dviDocPage.DSLAB .top-tools__container--right {
    border-left: 1px solid #ccc;
    padding-left: 15px;
  }
  #dviDocPage.DSLAB .doc-explorer-container {
    position: absolute;
    height: calc(100% - 320px);
    margin-left: 0;
  }
  #dviDocPage.DSLAB #dviDocNav {
    overflow-x: auto;
    grid-template-rows: auto auto;
    grid-gap: 10px;
  }
  #dviDocPage.DSLAB #dviDocNav .doc-header {
    grid-row: 2;
    grid-column: 1 / 3;
  }
  #dviDocPage.DSLAB #dviDocNav .content-set-wrapper {
    grid-row: 1;
    grid-column: 1 / 3;
    justify-self: flex-start;
    padding: 10px 20px 20px 20px;
    width: 100%;
    border-bottom: 1px solid #ccc;
  }
  #dviDocPage.DSLAB .dvi-ocr-wrapper {
    grid-template-columns: auto auto 1fr;
  }
  #dviDocPage.DSLAB .dvi-ocr-wrapper.ocr-only {
    grid-template-columns: auto auto 1fr;
  }
  #dviDocPage.DSLAB .dvi-ocr-wrapper .ocr-wrapper {
    border: 0;
    grid-column: 1 / 4;
  }
  #dviDocPage.DSLAB .dvi-ocr-wrapper .ocr-wrapper__confidence {
    display: inline-grid;
    grid-template-columns: auto auto auto;
    grid-template-rows: auto auto;
  }
  #dviDocPage.DSLAB .dvi-ocr-wrapper .ocr-wrapper__confidence-label {
    padding: 0 5px 0 15px;
    grid-row: 1;
  }
  #dviDocPage.DSLAB .dvi-ocr-wrapper .ocr-wrapper__confidence-score {
    grid-row: 1;
  }
  #dviDocPage.DSLAB .dvi-ocr-wrapper .ocr-wrapper__confidence-info {
    grid-row: 2;
    grid-column: 1 / 4;
  }
  #dviDocPage.DSLAB .dvi-ocr-wrapper .ocr-wrapper .fulltext-ocr {
    font-size: larger;
  }
}
.doc-explorer-container {
  width: 235px;
  height: calc(100vh - 68px);
  float: left;
  box-shadow: none;
  background: #f2f2f2;
  border: 1px solid #ccc;
  z-index: 20;
}
.doc-explorer-container .doc-explorer-header {
  text-transform: uppercase;
  font-size: 16px;
  background-color: #333;
  color: #fff;
  padding: 10px;
}
.doc-explorer-container .doc-explorer-header .doc-explorer-header-label {
  padding-left: 10px;
}
.doc-explorer-container .doc-explorer-header .doc-explorer-header-close {
  float: right;
  cursor: pointer;
  color: #fff;
  padding-right: 0;
  padding-top: 0;
  font-size: 16px;
}
.doc-explorer-container .doc-explorer-header .doc-explorer-header-close:hover {
  color: #bc512f;
}
.doc-explorer-container .doc-explorer-tool-header {
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 5px;
}
.doc-explorer-container .doc-explorer-tools {
  padding: 10px;
}
.doc-explorer-container .doc-explorer-tool {
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
}
.doc-explorer-container .doc-explorer-tool:last-child {
  border-bottom: none;
  padding-bottom: 0;
}
.doc-explorer-container .doc-explorer-search-within form {
  height: 26px;
}
.doc-explorer-container .doc-explorer-search-within #search-within-document {
  background: #fff;
  border: 1px solid #dddddd;
  width: 100%;
  height: 26px;
  border-radius: 4px;
}
.doc-explorer-container .doc-explorer-search-within #quickSearchTerm {
  background: transparent;
  border: none;
  width: 84.999%;
  float: left;
  height: 20px;
  margin-bottom: 5px;
  padding: 4px 0 1px 5px;
  outline: none;
}
.doc-explorer-container .doc-explorer-search-within .submit {
  width: 11.999%;
  float: left;
  border: none;
  background: transparent url(../images/SEARCH.svg) no-repeat right 4px;
  background-size: 16px;
  text-indent: -9999px;
  min-height: 20px;
}
.doc-explorer-container #relevantPages .sub-header {
  display: none;
}
.doc-explorer-container #relevantPages #relevantpagesList {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.doc-explorer-container #relevantPages #relevantpagesList li {
  display: inline-block;
  height: 22px;
  line-height: 22px;
  text-align: center;
  width: 22px;
  margin: 3px 5px;
}
.doc-explorer-container #relevantPages #relevantpagesList li a {
  display: block;
}
.doc-explorer-container #relevantPages #relevantpagesList li a.active,
.doc-explorer-container #relevantPages #relevantpagesList li a:hover {
  background-color: #bc512f;
  border-radius: 11px;
  color: white;
  font-weight: bold;
}
.ocr-nav__tools {
  height: 40px;
  background-color: #f1f1f1;
}
.ocr-nav__button {
  border: 0;
  height: 30px;
  width: 30px;
  font-size: 18px;
  color: #6f6f6f;
  background: transparent;
  font-weight: 400;
  margin-top: 4px;
  padding: 0;
}
.ocr-nav__button--go {
  font-size: 14px;
  background-color: #6f6f6f;
  color: #fff;
  margin-left: 3px;
  line-height: 30px;
}
.ocr-nav__divider {
  border-left: 1px solid #ccc;
  margin: 0 10px 0 6px;
}
.ocr-nav__input {
  height: 30px;
  line-height: 30px;
  padding: 0;
  text-align: center;
  margin-left: 4px;
  width: 50px;
  border: 0;
  font-size: 14px;
}
.ocr-nav__range {
  font-size: 14px;
}
.ocr-nav__error {
  padding-left: 10px;
  background: #f1f1f1;
  color: red;
}
.DSLAB.searchPage .page-wrapper {
  background-color: #f2f2f2;
}
.DSLAB.searchPage .content-wrapper .contentSection {
  background-color: transparent;
  box-shadow: none;
}
.DSLAB.searchPage .stage-links-wrapper {
  display: none;
}
.DSLAB.searchPage .searchLinks__searchNav-item {
  background-color: #d6d6d6;
}
.DSLAB.searchPage .searchLinks__searchNav-item:hover {
  background-color: #fff;
}
.DSLAB.searchPage#advSearch #addrowbutton {
  display: inline-block;
  width: 404px;
}
.DSLAB.searchPage#advSearch #addrowbutton .addRow {
  width: auto;
  margin-left: 104px;
  border: #006298 2px solid;
  background-color: #fff;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.DSLAB.searchPage#advSearch #addrowbutton .addRow a {
  width: auto;
  color: #006298;
}
.DSLAB.searchPage#advSearch #addrowbutton .addRow a:hover {
  background-color: #f7f7f7;
}
.DSLAB.searchPage#advSearch #addrowbutton .addRow a .label {
  text-transform: uppercase;
}
.DSLAB.searchPage#advSearch #addrowbutton .addRow a .icon {
  display: none;
}
.DSLAB.searchPage#advSearch #adv-search-control-top {
  display: inline-block;
  margin-left: 33px;
  margin-right: 0;
  text-align: left;
}
.DSLAB.searchPage#advSearch #adv-search-control-top ul {
  box-shadow: none;
}
.DSLAB.searchPage .searchButton {
  border: none;
  color: #fff;
  background: #78A12B;
  padding: 7px 29px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
}
.DSLAB.searchPage .searchButton:hover {
  background: #D54405;
  color: #fff;
}
.DSLAB.searchPage#advSearch .limiter-wrapper .input .button.right li a.clearButton {
  border: none;
  color: #006298;
  background: transparent;
  padding: 7px 29px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: pointer;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: bold;
}
.DSLAB.searchPage#advSearch .limiter-wrapper .input .button.right li a.clearButton:hover {
  background: transparent;
  color: #006298;
}
.DSLAB.searchPage .footer-btns ul {
  box-shadow: none;
}
.DSLAB.searchPage .monster {
  display: grid;
  grid-template-columns: 100px 215px 100px;
  justify-content: center;
  margin: 50px auto;
}
.DSLAB.searchPage .monster--line {
  min-width: 3em;
  border-bottom: 1px solid #777;
  height: 90px;
}
.DSLAB.searchPage .monster--image {
  background: url('../images/wind god.png');
  background-repeat: no-repeat;
  height: 150px;
  width: 215px;
  margin: auto;
  background-size: cover;
}
@media screen and (max-width: 736px) {
  .DSLAB.searchPage .monster {
    grid-template-columns: 70px 215px 70px;
  }
  .DSLAB.searchPage .monster--line {
    height: 70px;
  }
  .DSLAB.searchPage .monster--image {
    height: 130px;
    width: 180px;
  }
  .DSLAB.searchPage#advSearch #addrowbutton {
    width: auto;
  }
  .DSLAB.searchPage#advSearch #addrowbutton .addRow {
    margin-left: 0;
  }
  .DSLAB.searchPage#advSearch #addrowbutton .addRow a {
    padding: 7px 29px;
  }
  .DSLAB.searchPage .searchButton {
    padding: 9px 31px;
  }
}
.DSLAB .icon {
  color: #006298;
}
.DSLAB .add-document-link {
  text-transform: none;
  padding-left: 1px;
}
.DSLAB .content-set-button-section {
  padding-left: 20px;
}
.DSLAB .content-set-button-section .action {
  text-transform: none;
  padding-right: 10px;
}
.DSLAB#myContentSets .content-wrapper {
  max-width: initial;
}
.DSLAB .content-container {
  padding: 20px;
}
.DSLAB .content-sets-page-header__label {
  font-size: 25px;
  text-transform: uppercase;
  padding-bottom: 10px;
}
.DSLAB .content-sets-page-sub-header {
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
.DSLAB .content-set-control__label {
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 5px;
}
.DSLAB .content-set {
  padding: 10px 0;
  border-bottom: 1px solid #ccc;
}
.DSLAB .content-set__info {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  padding-left: 28px;
}
.DSLAB .content-set__outputs {
  display: inline-block;
  vertical-align: top;
}
.DSLAB .content-set__header {
  font-size: 18px;
}
.DSLAB .content-set__header--edit {
  padding: 0;
}
.DSLAB .content-set__header-name.js-content-set-header-name {
  padding-left: 3px;
  display: inline-block;
}
.DSLAB .content-set__description {
  padding-top: 10px;
}
.DSLAB .content-set__quick-stats {
  padding-top: 10px;
}
.DSLAB .content-set__quick-stats-title {
  text-transform: uppercase;
  font-weight: bold;
}
.DSLAB .content-set__quick-stats-info {
  font-style: italic;
  padding: 0 10px;
}
.DSLAB .content-set__get-started {
  padding-top: 10px;
}
.DSLAB .content-set-loading-wrapper {
  margin-left: 40%;
}
.DSLAB .content-set-loading-wrapper .loading-spinner {
  background: url(../../Rio/images/ajax-loader.gif) no-repeat center center;
  height: 12px;
  width: 50px;
}
.DSLAB .content-set__description--editable {
  width: 70%;
  border: solid 1px #ccc;
}
.DSLAB .content-set-edit-savecancel-wrapper {
  margin-top: 8px;
}
.DSLAB .modal__container-footer .button__btn {
  margin: 0 5px;
}
.DSLAB .monster {
  display: grid;
  grid-template-columns: 100px 215px 100px;
  justify-content: center;
  margin: 50px auto;
}
.DSLAB .monster--line {
  min-width: 3em;
  border-bottom: 1px solid #777;
  height: 90px;
}
.DSLAB .monster--image {
  background: url('../images/monster s.png');
  background-repeat: no-repeat;
  height: 150px;
  width: 215px;
  margin: auto;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  .DSLAB .content-set__info {
    width: 100%;
  }
  .DSLAB .content-set__quick-stats {
    display: grid;
    grid-gap: 5px 10px;
    grid-template-rows: auto auto;
    grid-template-columns: max-content max-content max-content;
  }
  .DSLAB .content-set__quick-stats-title {
    grid-row: 1;
    grid-column: 1 / 4;
  }
  .DSLAB .content-set__quick-stats-info {
    grid-row: 2;
    padding: 0 10px 0 0;
  }
  .DSLAB .monster {
    grid-template-columns: 70px 215px 70px;
  }
  .DSLAB .monster--line {
    height: 70px;
  }
  .DSLAB .monster--image {
    height: 130px;
    width: 180px;
  }
}
.DSLAB .content-set-download__download-container {
  display: grid;
  grid-template-columns: auto auto;
  grid-column-gap: 20px;
  border-bottom: 1px solid #797979;
  padding: 15px 0;
}
.DSLAB .content-set-download__message {
  padding-bottom: 10px;
  border-bottom: 1px solid #797979;
}
.DSLAB .content-set-download__data {
  font-weight: bold;
}
.DSLAB .content-set-download__generate-container {
  padding: 15px 0;
  border-bottom: 1px solid #797979;
  line-height: 22px;
}
.DSLAB .content-set-download__heading {
  font-weight: bold;
  text-transform: uppercase;
}
.DSLAB .content-set-download__agreement-container {
  padding-top: 15px;
  font-size: 12px;
}
.DSLAB .content-set-download__agreement-link {
  text-decoration: underline;
}
.DSLAB .button__large--blue {
  margin-top: 10px;
  padding: 5px 20px;
  font-size: 1.0em;
  text-transform: uppercase;
}
.DSLAB .button__text-link {
  color: #006298;
  border: none;
  background-color: inherit;
  font-size: 15px;
  font-weight: bold;
  padding: 10px 15px 10px 0;
  display: inline-block;
}
.DSLAB#manageContentSet .content-wrapper {
  max-width: initial;
}
.DSLAB#manageContentSet .content-wrapper .card__container .card__header {
  background: #00857C;
}
.DSLAB#manageContentSet .content-wrapper .card__container .list__entries {
  display: grid;
  grid-column-gap: 5px;
}
.DSLAB#manageContentSet .content-wrapper .card__container .list__item {
  grid-row: 1;
}
.DSLAB#manageContentSet .content-wrapper .card__container .link {
  color: white;
  text-decoration: none;
  font-size: 20px;
  line-height: 44px;
  padding-left: 10px;
}
.DSLAB#manageContentSet .content-wrapper.spinner {
  background: url("../../images/spinner-full.gif") no-repeat scroll center center transparent;
}
.DSLAB#manageContentSet .content-wrapper .contentset-analyses-container {
  display: grid;
  grid-template-columns: 480px 480px 480px;
}
.DSLAB#manageContentSet .content-wrapper .js-loading {
  background: url(../../Rio/images/ajax-loader.gif) no-repeat center center;
  height: 12px;
  width: 50px;
}
.DSLAB#manageContentSet .content-wrapper .js-loading.sidebar {
  background-color: #f2f2f2;
  width: 235px;
  overflow: hidden;
}
.DSLAB#manageContentSet .content-wrapper .js-loading.sidebar .partiallyCollapsibleList {
  padding-top: 20px;
}
.DSLAB#manageContentSet .content-wrapper .js-loading#results {
  margin-left: 50%;
}
.DSLAB#manageContentSet .content-wrapper .contentset-analysis-container__analysis-label {
  text-align: center;
  display: block;
}
.DSLAB#manageContentSet .content-wrapper .contentset-analysis-container__analysis-image {
  width: 100px;
  object-fit: contain;
}
.DSLAB#manageContentSet .contentSection {
  width: auto;
  margin: 20px 20px 0 275px;
  float: none;
  box-shadow: none;
}
.DSLAB#manageContentSet .contentSection .SearchResultsList {
  clear: none;
}
.DSLAB#manageContentSet .contentSection .SearchResultsList .citation-view .title {
  padding: 0;
}
.DSLAB#manageContentSet .sidebar {
  float: left;
  margin: 0;
  box-shadow: none;
  background-color: #f2f2f2;
  padding: 15px;
  position: relative;
  z-index: 2;
}
.DSLAB#manageContentSet .partiallyCollapsibleList {
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
}
.DSLAB#manageContentSet .partiallyCollapsibleList:last-child {
  border-bottom: none;
}
.DSLAB#manageContentSet .partiallyCollapsibleList__entries {
  margin: 0 0 0 10px;
}
.DSLAB#manageContentSet .partiallyCollapsibleList__item {
  margin: 0 0 8px 0;
}
.DSLAB#manageContentSet .partiallyCollapsibleList__item .link {
  color: black;
}
.DSLAB#manageContentSet .partiallyCollapsibleList__item .link:hover {
  color: #bc512f;
}
.DSLAB#manageContentSet .partiallyCollapsibleList__limiter-header,
.DSLAB#manageContentSet .partiallyCollapsibleList .toggleButton__toggle {
  font-weight: bold;
  margin: 0 0 8px 0;
  padding: 5px 0;
  background: none;
}
.DSLAB#manageContentSet .partiallyCollapsibleList .toggleButton__toggle {
  position: relative;
}
.DSLAB#manageContentSet .partiallyCollapsibleList .toggleButton__toggle::after {
  content: "\f054";
  font-family: "Font Awesome 5 Pro";
  position: absolute;
  right: 0;
  transition: transform .3s ease;
}
.DSLAB#manageContentSet .partiallyCollapsibleList .toggleButton__toggle--expanded::after {
  transform: rotateZ(90deg);
}
.DSLAB#manageContentSet .partiallyCollapsibleList .toggleButton__toggle:hover {
  color: #bc512f;
}
.DSLAB#manageContentSet .applied-limiter-label {
  padding-left: 30px;
  text-transform: uppercase;
  font-weight: bold;
  padding-bottom: 5px;
}
.DSLAB#manageContentSet .query-limiter {
  padding-bottom: 5px;
}
.DSLAB#manageContentSet .query-limiter__type {
  font-style: italic;
  padding: 0 5px 0 30px;
}
.DSLAB#manageContentSet .query-limiter__value {
  padding-right: 5px;
}
.DSLAB#manageContentSet .query-limiter__remove {
  cursor: pointer;
}
.DSLAB#manageContentSet .query-limiter__remove:hover {
  color: #bc512f;
}
.DSLAB .content-sets-page-content .pagination .pagination-link {
  color: #005F9F;
  border: none;
  font-size: 18px;
}
.DSLAB .content-sets-page-content .pagination .pagination-link:hover {
  color: #bc512f;
}
.DSLAB .content-sets-page-content .pagination.top {
  text-align: right;
  padding: 12px;
  display: inline;
  float: right;
}
.DSLAB .content-sets-page-content .pagination.top .pagination-current {
  color: white;
  text-decoration: underline;
}
.DSLAB .content-sets-page-content .pagination.top .pagination-link {
  background: #333;
  color: white;
}
.DSLAB .content-sets-page-content .pagination.top .pagination-link:hover {
  color: #bc512f;
}
.DSLAB .documents-echo-query {
  margin: 0 0 0 236px;
}
.DSLAB .content-set-tab-banner {
  background: #333;
}
.DSLAB .content-set-tab-banner .tab-banner-label {
  display: inline-block;
  color: white;
  padding: 12px;
  font-size: 18px;
}
.DSLAB .content-set-data-card {
  border: #ccc 1px solid;
  padding: 5px;
  margin: 10px 20px 10px 0;
  width: 400px;
  display: inline-block;
  border-radius: 5px;
  min-height: 180px;
  box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.3);
  vertical-align: top;
}
.DSLAB .timeframe-data {
  padding-left: 5px;
  margin: 10px 0;
}
.DSLAB .manage-content-set__header-name {
  font-size: 25px;
  vertical-align: middle;
  display: inline-block;
}
.DSLAB .manage-content-set__download_header-name {
  font-size: 15px;
  vertical-align: middle;
  margin-left: 10px;
}
.DSLAB .section-header {
  font-weight: bold;
  text-transform: uppercase;
  border-bottom: solid 1px #ccc;
  padding: 5px;
  font-size: 16px;
}
.DSLAB .section-entries {
  padding-left: 5px;
}
.DSLAB .section-item {
  list-style: none;
  line-height: 1.5;
}
.DSLAB .section .button__btn {
  text-transform: none;
  padding-left: 5px;
}
.DSLAB .content-set-tabs {
  padding: 26px 0px;
  display: block;
  white-space: nowrap;
  overflow-x: auto;
}
.DSLAB .content-set-tab {
  font-size: 15px;
  padding: 0 50px;
  margin-right: 10px;
  cursor: pointer;
  background: #C7C7C7;
  height: 35px;
  line-height: 33px;
  vertical-align: middle;
  border-radius: 4px;
  display: inline-block;
  color: #006298;
  border: none;
}
.DSLAB .content-set-tab:hover {
  cursor: pointer;
  background: #fff;
}
.DSLAB .content-set-tab.active {
  border-bottom: 2px solid #d47f2a;
  cursor: inherit;
  background: #c0c0c0;
  color: black;
}
.DSLAB .search-history__header {
  border-bottom: 1px solid;
}
.DSLAB .search-history__header .search-history__column {
  vertical-align: top;
}
.DSLAB .search-history__row .search-history__column {
  vertical-align: middle;
}
.DSLAB .search-history__column {
  width: 300px;
  display: inline-block;
  padding: 0 20px;
}
.DSLAB .search-history__row {
  padding: 5px 0;
  border-bottom: solid 1px #ccc;
}
.DSLAB .search-history__column--number {
  text-align: right;
}
.DSLAB .search-history__column--resultcount,
.DSLAB .search-history__column--docsadded {
  width: 160px;
}
.DSLAB .search-history__column--select {
  width: 30px;
}
.DSLAB .top-tools__tool--clear .top-tools__tool-icon {
  color: red;
}
@media screen and (min-width: 768px) and (max-width: 1000px) {
  .DSLAB .documents-echo-query {
    margin: 0 0 0 243px;
  }
}
@media screen and (max-width: 767px) {
  .DSLAB .documents-echo-query {
    margin: 0 0 0 0;
  }
}
@media screen and (max-width: 768px) {
  .DSLAB .content-set-tab-banner {
    width: 100%;
  }
  .DSLAB .content-set-data-card {
    width: 100%;
  }
  .DSLAB#manageContentSet #results #searchResults .SearchResultsList .citation-view {
    clear: none;
  }
  .DSLAB#manageContentSet .contentSection {
    margin-left: 235px;
    margin-right: 0;
  }
  .DSLAB#manageContentSet .applied-limiter-label,
  .DSLAB#manageContentSet .query-limiter__type {
    padding-left: 0;
  }
  .DSLAB#manageContentSet .content-wrapper .contentset-analyses-container {
    grid-template-columns: auto;
  }
  .DSLAB#manageContentSet .content-sets-page-content {
    overflow-x: auto;
  }
  .DSLAB#manageContentSet .content-sets-page-content #results {
    position: relative;
  }
  .DSLAB#manageContentSet .content-sets-page-content .search-history__row {
    display: block;
    width: 100%;
    white-space: nowrap;
  }
}
.ITOF#home .left,
.ITOF#home .right,
.ITOF#home .productStatistic {
  display: none;
}
.ITOF#home .homepageWrapper {
  display: block;
}
.ITOF#home .stage-wrapper {
  background: url("../images/GenOneFile Header.jpg"), rgba(37, 36, 36, 0.57);
  background-blend-mode: hue;
  height: 250px;
  background-position: 50% 25%;
}
.ITOF#home .stage-wrapper .stage-links-wrapper #searchType-topicFinder {
  display: inline-block;
}
.ITOF#home .stage-links-wrapper {
  background-color: rgba(37, 36, 36, 0.8);
  margin-top: 65px;
}
.ITOF#home .stage-links-wrapper #searchType-topicFinder {
  text-decoration: none;
}
.ITOF#home .stage-links-wrapper #searchType-topicFinder a:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f200";
  margin-right: 3px;
}
.ITOF#home .searchLinks__home-item {
  margin: 0;
}
.ITOF#home .searchLinks__home-item a {
  background: none;
  border: none;
  padding: 10px 20px;
}
.ITOF#home .stage-search {
  margin-bottom: 20px;
}
.ITOF#home .content-wrapper {
  margin-top: 50px;
}
.ITOF#home #aboutProduct {
  background: transparent;
  color: #fff;
  padding: 0;
  border: 0;
  position: absolute;
}
.ITOF#home #aboutProduct h2 {
  font-weight: 400;
  text-transform: none;
}
.ITOF#home #quickSearchForm {
  margin-top: 85px;
}
.ITOF#home #topics {
  background: #fff;
}
.ITOF#home .feature-wrapper h2 {
  font-weight: 600;
  font-size: 1.5em;
  margin-left: 15px;
}
.ITOF#home .container {
  display: inline-block;
  width: 33%;
}
.ITOF#home .list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ITOF#home .header {
  background-color: #003865;
  color: #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 8px 3px;
  display: grid;
  grid-template-columns: auto 3fr;
  margin-bottom: 10px;
  cursor: pointer;
}
.ITOF#home .label {
  justify-self: flex-start;
  align-self: center;
}
.ITOF#home .image {
  justify-self: flex-start;
  align-self: center;
  margin: 0 3px;
}
.ITOF#home .image img {
  vertical-align: middle;
  height: 22px;
  width: 22px;
}
.ITOF#home .topicListItem ul {
  list-style: none;
}
.ITOF#home .topicListItem li {
  line-height: 2;
}
.ITOF#home .topicListItem .count {
  padding-left: 3px;
}
.ITOF#home .topicListItem .count::after {
  content: ">>";
  font-size: xx-small;
  padding-left: 3px;
}
@media screen and (min-width: 600px) and (max-width: 900px) {
  .ITOF#home .content-wrapper {
    margin-top: 0;
  }
  .ITOF#home .container {
    display: inline-block;
    width: 50%;
  }
}
@media screen and (max-width: 599px) {
  .ITOF#home .content-wrapper {
    margin-top: 0;
  }
  .ITOF#home .container {
    display: block;
    width: 100%;
  }
  .ITOF#home .stage-links-wrapper {
    margin-top: 0px;
  }
  .ITOF#home #quickSearchForm {
    margin-top: 129px;
  }
}
@media screen and (max-width: 600px) {
  .spark#home #aboutProduct {
    margin-top: 61px;
  }
}
#clean-config .test-config-content-set {
  padding-left: 6px;
}
#clean-config .downlaod-test-config-wrapper {
  padding: 15px 0;
}
#clean-config .select-content-set__label {
  padding: 5px 0;
}
#clean-config .content-wrapper {
  display: grid;
  grid-template-columns: 20% auto;
  color: black;
}
#clean-config .config-select-wrapper {
  grid-row: 1;
  padding: 0 20px;
  background-color: #f2f2f2;
}
#clean-config .config-section__header {
  font-weight: bold;
  text-transform: uppercase;
  margin: 6px 0;
  display: inline-block;
}
#clean-config .unsaved-changes-wrapper {
  grid-column: 2;
  grid-row: 1;
}
#clean-config .unsaved-changes {
  display: none;
  font-weight: bold;
  color: #bc512f;
  margin-left: 5px;
}
#clean-config .unsaved-changes--header {
  background: #bc512f;
  text-transform: uppercase;
  padding: 11px;
  color: white;
  margin: 25px 0 0 0;
  width: 170px;
}
#clean-config .form-grid {
  display: grid;
  grid-row: 1;
  grid-template-columns: auto auto;
  padding: 10px 0 30px 20px;
}
#clean-config .stopwords-config-wrapper {
  height: 90%;
}
#clean-config .stopwords--label .actionLink {
  padding: 0 0 10px 0;
  font-weight: bold;
}
#clean-config .stopwords-textarea {
  display: block;
  height: 90%;
}
#clean-config .config-section__toggle {
  border: none;
  background: transparent;
  vertical-align: middle;
}
#clean-config .config-section__toggle .fa-chevron-up {
  display: block;
}
#clean-config .config-section__toggle .fa-chevron-down {
  display: none;
}
#clean-config .config-section__toggle.hidden-sub-options .fa-chevron-up {
  display: none;
}
#clean-config .config-section__toggle.hidden-sub-options .fa-chevron-down {
  display: block;
}
#clean-config .config-section__option-label {
  white-space: pre;
}
#clean-config .config-section__options {
  margin-left: 20px;
}
#clean-config .config-section__sub-options {
  display: grid;
  grid-template-columns: auto auto auto;
  margin-left: 20px;
}
#clean-config .config-section__sub-options.hidden {
  display: none;
}
#clean-config .config-section__option,
#clean-config .config-section__sub-option {
  margin-bottom: 6px;
}
#clean-config .replacement-grid {
  grid-area: replace;
}
#clean-config .replace {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: 30% 30%;
  grid-template-areas: "replaceTarget replaceReplacement";
  padding: 2px 0;
}
#clean-config .replace .target {
  grid-area: replaceTarget;
}
#clean-config .replace .replacement {
  grid-area: replaceReplacement;
}
#clean-config .clean-config-header {
  grid-row: 1;
  grid-column: 1/3;
}
#clean-config .stopwords-column {
  padding-left: 20px;
  border-left: 1px dotted;
}
#clean-config .config-input {
  width: 50%;
  margin-bottom: 10px;
  padding: 4px;
}
#clean-config .config-input__name {
  font-size: 20px;
}
#clean-config .config-input__description {
  height: 70px;
}
#clean-config .config-input::placeholder {
  color: black;
}
#clean-config .textarea-vertical {
  resize: vertical;
}
#clean-config .config-select-header {
  text-transform: uppercase;
}
#clean-config .new-config-button {
  padding: 8px 20px;
  font-weight: bold;
}
#clean-config .new-config-button:hover {
  background-color: #fff;
}
#clean-config .new-config-button .new-config-button-text {
  margin-left: 5px;
  font-size: 14px;
  vertical-align: text-top;
}
#clean-config .your-configs-header {
  margin-top: 20px;
  border-bottom: 1px solid #d6d6d6;
}
#clean-config .your-configs-links {
  list-style: none;
  padding: 0;
}
#clean-config .your-config-item {
  font-size: 15px;
  padding: 5px 0;
  position: relative;
}
#clean-config .your-config-item .your-config-link {
  padding-left: 10px;
  display: inline-block;
}
#clean-config .your-config-item.active:before {
  content: "";
  background-color: #bc512f;
  position: absolute;
  width: 3px;
  height: 30px;
  top: 0;
}
#clean-config .your-config-item.active .your-config-link {
  color: #bc512f;
}
#clean-config .clean-config-name-wrapper .clean-config-name {
  width: 80%;
}
#clean-config .clean-config-name-wrapper .clean-config-name-label {
  width: 20%;
  display: inline-block;
  font-weight: bold;
}
#clean-config .clean-config-name-wrapper .required-message {
  font-weight: bold;
  color: #c45b20;
  margin-left: 20%;
  font-size: 13px;
  margin-top: 7px;
}
#inlinePDFViewer .content-wrapper .contentSection {
  width: 100%;
  display: grid;
  grid-template-columns: 30% 70%;
  column-gap: 20px;
}
#inlinePDFViewer .content-wrapper .contentSection h2 {
  margin: 10px 18px;
}
#inlinePDFViewer .content-wrapper .contentSection .resources_notes {
  display: none;
}
#inlinePDFViewer .content-wrapper .contentSection .product_resources {
  grid-column: 1;
  width: 95%;
  font-size: 1.2em;
  margin: 0 10px 0 20px;
}
#inlinePDFViewer .content-wrapper .contentSection .product_resources h1,
#inlinePDFViewer .content-wrapper .contentSection .product_resources h2 {
  display: none;
}
#inlinePDFViewer #embeddedPDF {
  width: 100%;
  height: 700px;
  padding: 0 20px 20px 20px;
  border: 0;
}
#inlinePDFViewer .authorname {
  font-style: italic;
  padding: 0 0 10px 0;
  border-top: 0;
}
#inlinePDFViewer .overview {
  padding: 0;
  border-top: 0;
}
#inlinePDFViewer p {
  padding: 10px 0 0 0;
  margin: 0;
  border-top: 1px solid #ccc;
}
#inlinePDFViewer.ios-display .content-wrapper .contentSection {
  display: block;
}
#inlinePDFViewer.ios-display #embeddedPDF {
  display: none;
}
.Coco nav.main ul.navigation,
.Coco .header-wrapper .extraLinks ul,
.Coco#home .content-wrapper {
  max-width: 100%;
}
.Coco nav.main ul li .nav-search .submit {
  position: absolute;
  width: 65px;
  right: 0;
}
.Coco .content-wrapper {
  margin-bottom: 0;
  max-width: 100%;
}
.Coco .content-wrapper .contentSection {
  width: calc(100% - 360px);
}
.Coco#dviDocPage .content-wrapper .contentSection {
  width: calc(100% - 360px);
  padding-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .Coco#dviDocPage .content-wrapper .contentSection {
    width: 100%;
  }
}
.Coco .header-wrapper nav.tools ul li .lang-translation {
  background-color: #f2f2f2;
  margin-top: 5px;
}
.Coco nav.main ul.navigation,
.Coco .header-wrapper {
  background-color: #003865;
}
.Coco .header-wrapper .extraLinks {
  background-color: #002133;
}
.Coco nav.main ul .gale {
  background: transparent url(../../images/gale-logo.svg) no-repeat 5px 8px;
  height: 50px;
  width: 60px;
}
.Coco nav.main ul .product {
  margin-top: 5px;
}
.Coco nav.tools {
  background-color: #f2f2f2;
  min-height: 35px;
}
.Coco nav.tools ul {
  float: right;
}
.Coco nav.tools ul li a,
.Coco nav.tools .nav-button {
  color: #006298;
}
.Coco nav.tools .nav-arrow {
  border-top: 6px solid #006298;
}
.Coco#home .stage-header__heading {
  position: relative;
}
.Coco#home .stage-header__heading:before {
  content: "";
  background-color: #6ECDF6;
  position: absolute;
  width: 6px;
  height: 30px;
  top: 2px;
}
.Coco#home .homepageWrapper {
  padding-top: 45px;
}
.Coco#home .searching-status {
  font-size: 16px;
  display: flex;
  width: 75%;
  margin: auto;
  padding-top: 10px;
}
@media (max-width: 375px) and (orientation: portrait) {
  .Coco#home .searching-status {
    padding: 10px;
  }
}
.Coco#home .home_page_search_header__subtitle {
  font-size: 16px;
}
.Coco#home .home_page_search_header {
  margin-left: 15px;
}
.Coco#home .buckets-wrapper {
  position: relative;
  min-height: 130px;
  display: block;
  padding: 0;
  border-bottom: 3px solid #0A847B;
  max-width: 100%;
}
.Coco#home .buckets-wrapper .bucket-left,
.Coco#home .buckets-wrapper .bucket-right {
  width: 50%;
  padding: 10px 30px;
}
@media screen and (max-width: 736px) {
  .Coco#home .buckets-wrapper .bucket-left,
  .Coco#home .buckets-wrapper .bucket-right {
    display: table-cell;
  }
}
@media (max-width: 375px) and (orientation: portrait) {
  .Coco#home .buckets-wrapper .bucket-left,
  .Coco#home .buckets-wrapper .bucket-right {
    width: 100%;
    display: block;
  }
}
.Coco#home .buckets-wrapper .bucket__header {
  color: #136B9D;
  text-transform: uppercase;
  font-size: 22px;
}
.Coco#home .buckets-wrapper .bucket-left:after {
  content: "";
  background-color: #000;
  position: absolute;
  width: 2px;
  height: 100px;
  left: 50%;
  top: 12px;
}
@media (max-width: 375px) and (orientation: portrait) {
  .Coco#home .buckets-wrapper .bucket-left:after {
    width: 100%;
    height: 2px;
    left: 0;
    top: 50%;
  }
}
.Coco#home .stage-wrapper {
  background: url(../../Coco/images/GDCS-home-page.png) no-repeat;
  background-size: 100% 100%;
  height: 300px;
  margin-top: 0;
  max-width: 100%;
}
.Coco#home .stage-wrapper #basicSearch_productSelect {
  display: none;
}
.Coco#home .stage-header h2 {
  color: #FFF;
}
.Coco#home .stage-search {
  border-radius: 5px;
  display: flex;
  height: 56px;
}
.Coco#home .stage-search #homepage_submit {
  color: #FFF;
  width: 56px;
  height: 56px;
  background-color: #78A12B;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  outline: none;
  border: none;
  font-size: 32px;
  transition: background-color 0.3s ease;
}
.Coco#home .stage-search #homepage_submit:hover {
  background: #5a7920;
}
.Coco#home .stage-search .b-sa-control__expander {
  top: 5px;
}
.Coco#home .input-wrapper {
  width: 56px;
}
.Coco#dviDocPage .card__container {
  border: 0;
  -webkit-box-shadow: 0 2px 6px 0 rgba(0, 56, 101, 0.8);
  box-shadow: 0 2px 6px 0 rgba(0, 56, 101, 0.8);
}
.Coco#dviDocPage .card__header {
  color: #fff;
  font-weight: normal;
  font-size: 17px;
  border: 0;
  border-radius: 5px 5px 0 0;
  padding: 10px 20px;
}
.Coco#dviDocPage .notes .card__header {
  background-color: #00857C;
}
.Coco#dviDocPage .full-citation {
  margin: 15px 10px;
}
.Coco#dviDocPage .full-citation .card__header {
  background-color: #5E2064;
}
.Coco#dviDocPage .rubric-list {
  border-collapse: separate;
  border-spacing: 15px;
}
.Coco#dviDocPage .rubric-list__item {
  margin-bottom: 3px;
}
.Coco#results .backToResultsLink {
  margin: 13px 20px;
}
.Coco#results .pagePreviewWrapper.TwoPage .pagePreview_thumbnails {
  border: 0;
}
.Coco .ui-widget-overlay {
  background-image: none;
  background-color: rgba(0, 56, 101, 0.8);
}
@media screen and (max-width: 737px) {
  .Coco#results #searchResults #SearchResultsListHeader {
    margin-bottom: 10px;
    background-color: #fff;
    padding: 10px;
    border: 1px solid #e5e5e5;
  }
  .Coco#results #searchResults .SearchResultsList .citation-view .toggleSnippet {
    grid-column: 1 / 3;
  }
  .Coco#results .pagePreviewWrapper {
    padding: 0 10px;
  }
  .Coco#results.multiTab .viewMore {
    box-shadow: none;
  }
  .Coco nav.main ul.navigation li.gale {
    background: transparent url(../../images/gale-logo.svg) no-repeat 2px 3px;
    height: 50px;
    width: 50px;
  }
  .Coco nav.main ul.navigation li.product {
    width: 50%;
  }
  .Coco nav.main ul.navigation li.product .short {
    text-align: left;
  }
}
.c-tab__bar {
  margin: 10px 0;
  padding: 5px 0px;
  display: block;
  white-space: nowrap;
  overflow-x: auto;
}
.c-tab__tab {
  font-size: 15px;
  padding: 0 50px;
  margin-right: 10px;
  cursor: pointer;
  background: #C7C7C7;
  height: 35px;
  line-height: 33px;
  vertical-align: middle;
  border-radius: 4px;
  display: inline-block;
  color: #006298;
  border: none;
}
.c-tab__tab--active {
  border-bottom: 2px solid #d47f2a;
  cursor: inherit;
  background: #c0c0c0;
  color: black;
}
.c-tab__tab-content {
  display: block;
}
.c-tab__tab-content--hide {
  display: none;
}
.c-search {
  background: #fff;
  border: 1px solid #666;
  width: 100%;
  height: 26px;
  border-radius: 4px;
  margin: 10px 0;
}
.c-search__input {
  background: transparent;
  border: none;
  width: 85%;
  float: left;
  height: 24px;
  margin-bottom: 0px;
  padding: 1px 0 1px 5px;
  font-size: 16px;
}
.c-search__button {
  width: 12%;
  float: left;
  border: none;
  background: transparent url(../images/SEARCH.svg) no-repeat right 4px;
  background-size: 16px;
  text-indent: -9999px;
  min-height: 20px;
  cursor: pointer;
}
* {
  -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;
}
ul.portalEditContainer {
  margin: 0px;
  padding: 0px;
}
ul.portalEditContainer li {
  padding-right: 10px;
  font-weight: bold;
}
.bold-text {
  font-weight: bold;
}
/*# sourceMappingURL=/ps/Rio/css/styles.less.map */