html {
  box-sizing: border-box;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-rendering: optimizeLegibility; }

*, *:before, *:after {
  box-sizing: inherit; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
  display: block; }

audio, canvas, video {
  display: inline-block;
  *display: inline;
  *zoom: 1; }

audio:not([controls]) {
  display: none;
  height: 0; }

[hidden] {
  display: none; }

body {
  margin: 0; }

a {
  background-color: transparent; }
  a:active {
    outline: 0; }
  a:hover {
    outline: 0; }

abbr[title] {
  border-bottom: 1px dotted; }

dfn {
  font-style: italic; }

hr {
  box-sizing: border-box;
  height: 0; }

mark {
  background: #ff0;
  color: #000; }

code, kbd, pre, samp {
  font-family: monospace,serif;
  _font-family: 'courier new',monospace;
  font-size: 1em; }

pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word; }

quotes:none q:before, q:after {
  content: '';
  content: none; }

small {
  font-size: 80%; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

nav ul, nav ol, ul, ol {
  margin: 0;
  padding: 0;
  list-style: none;
  list-style-image: none; }

img {
  max-width: 100%;
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic; }

svg:not(:root) {
  overflow: hidden; }

figure, form {
  margin: 0; }

fieldset {
  margin: 0 .125em;
  padding: .35em .625em .75em;
  border: 1px solid silver; }

legend {
  *margin-left: -7px;
  padding: 0;
  white-space: normal;
  border: 0; }

button, input, select, textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: baseline;
  *vertical-align: middle; }

button, input {
  line-height: normal; }

button, select {
  text-transform: none; }

button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
     -moz-appearance: button;
          appearance: button;
  cursor: pointer;
  *overflow: visible; }

button[disabled], html input[disabled] {
  cursor: default; }

input[type="checkbox"], input[type="radio"] {
  padding: 0;
  *width: 13px;
  *height: 13px; }

input[type="search"] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
  box-sizing: border-box; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner {
  padding: 0;
  border: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

* {
  outline: none; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
.no-padding {
  padding: 0 !important; }

.no-margin {
  margin: 0 !important; }

.border-focus {
  outline: none;
  border-color: #9ecaed;
  box-shadow: 0 0 10px #9ecaed; }

.clearfix:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

.wki {
  background-repeat: no-repeat;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAATGCAIAAAApISR+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowOEM4NDI2RTIzMjA2ODExODIyQUVDNzkyQkI3RDMzNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFNjg3OTA3QUE4RTUxMUU2QTkzMDlDNzU2NjI5MDNDQSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFNjg3OTA3OUE4RTUxMUU2QTkzMDlDNzU2NjI5MDNDQSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MDI4MDExNzQwNzIwNjgxMTgyMkFDQTlGM0JDQ0EyMzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDhDODQyNkUyMzIwNjgxMTgyMkFFQzc5MkJCN0QzMzUiLz4gPC9yZGY6RGVzY3Jp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");
  padding: 0.5rem 1.2rem; }

.icon-view-full-text {
  background-position: 0 0; }

.icon-view-full-text-disabled {
  background-position: 0 0;
  opacity: 0.5; }

.icon-file-pdf {
  background-position: 0 -26px; }

.icon-file-pdf-disabled {
  background-position: 0 -26px;
  opacity: 0.5; }

.icon_article-as-epub {
  background-position: 1px -52px; }

.icon_article-as-epub-disabled {
  background-position: 1px -52px;
  opacity: 0.5; }

.icon-print {
  background-position: 0 -78px; }

.icon-envelope {
  background-position: 1px -104px; }

.icon-favorites {
  background-position: 1px -130px; }

.icon-export {
  background-position: 1px -156px; }

.icon-alert {
  background-position: -1px -442px; }

.icon-request-permissions {
  background-position: 0 -181px; }

.icon-gallery {
  background-position: 1px -520px; }

.icon-slide-show {
  background-position: -1px -233px; }

.icon-ppt {
  background-position: 1px -259px; }

/*i[class*="icon-ai-"] {
    padding: 0.2rem 1.7rem;
}*/
i.icon-ai-ce {
  margin: 0.3rem; }

.icon-ai-free {
  background-position: 0 -673px;
  padding: .4rem 1.8rem; }

/*.icon-ai-free {
    background-image: none;
    background-color: #c1d6ee;
    font-style:normal;
    font-weight:bold;
    padding: 1rem 0.5rem !important;
    color: #0033ab;

    &:before {
        content: "FREE";
    }
}*/
.icon-ai-prt {
  background-position: 1px -777px;
  padding: .4rem 1.6rem; }

.icon-ai-open {
  background-position: -3px -855px;
  padding: .4rem 1.9rem; }

.icon-ai-buy {
  background-position: 1px -699px;
  padding: .4rem 1.7rem; }

.icon-ai-new {
  background-position: 1px -959px;
  padding: .4rem 2rem; }

.icon-ai-sam {
  background-position: 0 -803px;
  padding: 0.4rem 1.7rem; }

.icon-ai-cme {
  background-position: -1px -751px;
  padding: .4rem 1.8rem; }

.icon-ai-ce {
  padding: .4rem 1.4rem;
  background-position: 0 -725px; }

.icon-ai-pap {
  background-position: 0 -829px;
  padding: .4rem 1.5rem; }

.icon-ai-e {
  background-position: 0 -985px;
  padding: .4rem 1rem; }

.icon-ai-erratum {
  background-position: 1px -881px;
  padding: 0.4rem 3.3rem; }

.icon-ai-errata {
  background-position: 1px -909px;
  padding: .4rem 2.9rem; }

.icon-ai-video-thumb {
  background-position: 1px -337px; }

.icon-ai-video {
  background-position: 1px -338px; }

.icon-ai-audio {
  background-position: 1px -388px; }

/*Social Sharing Icons*/
.icon-facebook-share {
  background-position: 1px -331px; }

.icon-twitter-share {
  background-position: 1px -331px; }

.icon-linkedIn-share {
  background-position: 1px -331px; }

.icon-RSSFeed-share {
  background-position: 1px -331px; }

.icon-email-share {
  background-position: 1px -331px; }

/*!
 * Yamm!3 - Yet another megamenu for Bootstrap 3
 * http://geedmo.github.com/yamm3
 *
 * @geedmo - Licensed under the MIT license
 */
.yamm .nav, .yamm .collapse, .yamm .dropup, .yamm .dropdown {
  position: static; }

.yamm .container {
  position: relative; }

.yamm .dropdown-menu {
  left: auto; }

.yamm .yamm-content {
  padding: 20px 30px; }

.yamm .dropdown.yamm-fw .dropdown-menu {
  left: 0;
  right: 0; }

#box-text-hover {
  width: 600px;
  /*278px;*/
  /*300px*/
  /* ===== Increased width to make the same width as references area */
  padding: 10px;
  /*border: solid 1px #000000;*/
  box-shadow: 0 0.4rem 1rem 0.4rem rgba(0, 0, 0, 0.3), 0.5rem 0.4rem 1rem 0 rgba(0, 0, 0, 0.3);
  background-color: #FFFFCC;
  /*for drop shadow*/
  display: block;
  position: relative;
  margin: -7px 6px 7px -2px; }

#box-abstract-hover {
  width: 325px;
  /*278px;*/
  /*300px*/
  padding: 10px;
  /*border: solid 1px #000000;*/
  box-shadow: 0 0.4rem 1rem 0.4rem rgba(0, 0, 0, 0.3), 0.5rem 0.4rem 1rem 0 rgba(0, 0, 0, 0.3);
  background-color: #FFFFCC;
  /*for drop shadow*/
  display: block;
  position: relative;
  margin: -7px 6px 7px -2px; }

#box-institutions-hover {
  width: 288px;
  /*300px*/
  padding: 10px 10px 10px 0;
  /*border: solid 1px #000000;*/
  box-shadow: 0 0.4rem 1rem 0.4rem rgba(0, 0, 0, 0.3), 0.5rem 0.4rem 1rem 0 rgba(0, 0, 0, 0.3);
  background-color: #f0f0f0;
  /*for drop shadow*/
  display: block;
  position: relative;
  margin: -7px 6px 7px -2px; }

.ej-keyword-highlight {
  background-color: #ffff99; }

#ej-box-modal-style-4 {
  width: 640px;
  padding: 10px;
  /*border: solid 1px #000000;*/
  box-shadow: 0 0.4rem 1rem 0.4rem rgba(0, 0, 0, 0.3), 0.5rem 0.4rem 1rem 0 rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
  display: block;
  position: relative;
  margin: -7px 6px 6px -3px; }

#ej-box-modal-style-4-nocap {
  width: 381px;
  padding: 10px;
  /*border: solid 1px #000000;*/
  box-shadow: 0 0.4rem 1rem 0.4rem rgba(0, 0, 0, 0.3), 0.5rem 0.4rem 1rem 0 rgba(0, 0, 0, 0.3);
  background-color: #FFFFFF;
  display: block;
  position: relative;
  margin: -7px 6px 7px -6px; }

#ej-box-modal-image-4 {
  float: left;
  width: 375px;
  height: 375px;
  margin: 0 10px 0 0;
  text-align: center;
  background-color: #F4F4F4; }
  #ej-box-modal-image-4 table {
    border-collapse: collapse;
    border-spacing: 0 0;
    text-align: center;
    width: 375px;
    height: 375px; }
    #ej-box-modal-image-4 table td {
      padding: 0;
      margin: 0; }

#ej-box-modal-description-4 {
  margin: 0;
  overflow: hidden;
  max-height: 80vh; }

/* Part of the global styles. Related to inputs only.
    TODO: compile a partial (inputs only) WK global .scss and use it here instead.
*/
input, optgroup, select {
  box-shadow: none !important;
  border-radius: 0; }

select:hover:focus,
input[type=text]:focus, input[type=text]:hover:focus {
  border-color: #409bd2; }

select:hover:not([disabled]),
input[type=password]:hover:not([disabled]),
input[type=text]:hover:not([disabled]) {
  border-color: #474747; }

button {
  transition: background-color 0.1s ease-out;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  border-radius: 0;
  line-height: 1;
  /*margin-bottom: 1rem;
    padding: 1.0625rem 0.9375rem;*/
  -webkit-tap-highlight-color: transparent;
  -ms-touch-action: manipulation;
  touch-action: manipulation; }

@media (min-width: 37.5rem) {
  button {
    display: inline-block;
    margin-bottom: 0;
    width: auto; } }

button[disabled] {
  opacity: 0.3; }

.form-control,
input[type=text],
input[type=password],
select, textarea {
  text-transform: none;
  border-radius: 0;
  height: 3rem;
  font: inherit;
  margin: 0;
  /*margin-bottom: 0.3rem;*/ }

textarea {
  background-color: #fff;
  border: 1px solid #dadada;
  color: #474747;
  line-height: 1.5;
  display: block;
  min-height: 5em;
  resize: vertical; }

select[disabled],
input[type="password"][disabled],
input[type="text"][disabled],
textarea[disabled] {
  background-color: #ededed;
  color: #ededed;
  cursor: not-allowed; }

textarea:focus, textarea:hover:focus {
  border-color: #409bd2; }

textarea:hover:not([disabled]) {
  border-color: #474747; }

/* =---------------------------------- TYPOGRAPHY --------------------------------------------------= */
html {
  font-size: 62.5%; }

body {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 1.3rem;
  font-weight: normal;
  line-height: 1 !important;
  overflow: scroll !important; }

a {
  outline: none;
  text-decoration: none;
  color: #2d5a89; }
  a:visited {
    color: #867c9c; }
  a:hover {
    text-decoration: underline;
    color: #2d5a89; }

.meeting > div {
  display: block; }

.inlineControl {
  display: inline;
  padding-right: 5px; }

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  /*font-weight:specific # weight*/
  line-height: 1.25;
  font-family: Arial; }

.main-content td,
.main-content th {
  padding: 0.5rem 0; }

@media (max-width: 767px) {
  .main-content td {
    display: table-cell;
    padding-top: 1rem; } }

h1 {
  font-size: 2.0rem;
  margin-bottom: 1.5rem;
  font-weight: bold;
  color: #000;
  /*starting from large*/ }
  @media (min-width: 1200px) {
    h1 {
      font-size: 2.4rem; } }

h2 {
  font-size: 1.4rem;
  padding-bottom: 1.5rem;
  /*starting from large*/ }
  @media (min-width: 1200px) {
    h2 {
      font-size: 1.8rem; } }

h3 {
  font-size: 1.6rem;
  margin: 1rem 0;
  font-weight: bold;
  color: #000; }

h4 {
  font-size: 1.3rem; }

p {
  line-height: 1.25; }

/* =---------------------------------- BASE STYLES --------------------------------------------------= */
.collapsable {
  display: none;
  /*starting from large*/ }
  @media (min-width: 992px) {
    .collapsable {
      display: inline; } }

.highlights {
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 1.0rem;
  /*starting from large*/ }
  @media (min-width: 992px) {
    .highlights {
      -webkit-order: 3;
          -ms-flex-order: 3;
              order: 3; } }

.square-bullets li a {
  display: table-cell;
  line-height: 1.25; }

.square-bullets li:before {
  content: '\25A0';
  color: blue;
  padding: 0 1.0rem 0.5rem 0;
  display: table-cell; }

.sharing-bar {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: row;
  -webkit-flex-direction: row;
  flex-direction: row;
  margin: 1.0rem 0;
  /*starting from large*/ }
  @media print {
    .sharing-bar a[href]:after {
      content: none; } }

.social-icons ul {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  width: 100%; }
  .social-icons ul li {
    margin-right: 1.0rem;
    /*padding: 0.9rem 1.0rem;*/
    height: 3.2rem;
    width: 3.2rem; }
    .social-icons ul li a {
      color: #fff; }

.social-icons .facebook {
  color: #3a5996; }

.social-icons .twitter {
  color: #00aced; }

.social-icons .linkedin {
  color: #007cba; }

.social-icons .rss {
  color: #ff9a00; }

.social-icons .mail {
  color: #fbb034; }

.social-icons .googleplus {
  color: #dd4b39; }

#breadcrumb, .breadcrumb {
  display: block;
  padding-bottom: 1.5rem;
  color: #000000;
  font-size: 1.1rem;
  line-height: 1.5;
  /*starting from large*/ }
  #breadcrumb a, .breadcrumb a {
    color: #000000; }
  #breadcrumb .breadcrumb-current, .breadcrumb .breadcrumb-current {
    font-weight: bold; }
  @media print {
    #breadcrumb, .breadcrumb {
      padding-bottom: 1rem; } }

.bread-crumb-padding {
  padding-top: 8px;
  padding-left: 30px; }

.content-box-body-tabs ul[role="tablist"] {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .content-box-body-tabs ul[role="tablist"] li {
    padding: 1.2rem 0.1rem;
    margin-bottom: 0;
    margin-right: 0.4rem;
    border: 1px solid transparent;
    /*border-top-left-radius:$radius;
  border-top-right-radius:$radius;*/
    -webkit-border-top-left-radius: 0.5rem;
    -webkit-border-top-right-radius: 0.5rem;
    -moz-border-radius-topleft: 0.5rem;
    -moz-border-radius-topright: 0.5rem;
    border-top-left-radius: 0.5rem;
    border-top-right-radius: 0.5rem; }
    .content-box-body-tabs ul[role="tablist"] li:last-child {
      margin-right: 0; }
    .content-box-body-tabs ul[role="tablist"] li a {
      font-weight: bold;
      font-size: 1.2rem;
      padding: 1.1rem; }
      .content-box-body-tabs ul[role="tablist"] li a:hover {
        text-decoration: none; }

#secArticleCollections .collectionSeparator {
  margin-top: 1.0em;
  margin-bottom: 0;
  border-top: 1px solid #c0c0c0; }

.articleCollection {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding-top: 1.0em; }
  .articleCollection > hr {
    margin-bottom: 10px;
    border-top: 1px solid gray; }
  .articleCollection .colHeading {
    padding-bottom: 0.6em; }
    .articleCollection .colHeading .heading4 {
      font-family: Arial;
      font-weight: bold;
      font-size: 16px;
      color: #333333;
      /*starting from large*/ }
      @media (max-width: 767px) {
        .articleCollection .colHeading .heading4 {
          font-size: 13px; } }
    .articleCollection .colHeading .heading1 {
      font-weight: bold;
      font-size: 24px; }
    .articleCollection .colHeading .heading2 {
      font-weight: bold;
      font-size: 18px; }
  .articleCollection .thumbnailsAndText {
    line-height: 1.5; }
    .articleCollection .thumbnailsAndText > div > span > strong {
      font-family: Arial;
      font-weight: bold;
      font-size: 12px;
      color: #333333; }
    .articleCollection .thumbnailsAndText .colDescription {
      padding-top: 1.6rem;
      font-family: arial;
      font-size: 12px;
      color: #333333; }
  .articleCollection .indicatorActions .indicators {
    padding-top: 1rem; }
    .articleCollection .indicatorActions .indicators div {
      display: inline; }

/* Banners */
.ej-reg-driver-wrap-h-a {
  -webkit-order: 2;
      -ms-flex-order: 2;
          order: 2;
  text-align: center; }

/* interstitial Ads styles */
.ej-advertisement-i {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 5000; }

.advertisement-content_top {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-justify-content: space-around;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  overflow: hidden; }
  .advertisement-content_top .ej-advertisement-topcombo #ga_Top > div {
    margin-bottom: 15px;
    margin-top: 10px; }

.oas_absolute {
  position: absolute; }

.oas_center {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }

.oas_frame_Top1 {
  margin-top: 12%;
  z-index: 10000; }

.border-box {
  border: 1px solid #E0E0E0;
  padding: 1rem;
  margin-bottom: 1rem; }

/*********** Common Classes  ********/
.Gray-Section {
  background-color: #f2f1f1;
  padding: 1.5rem; }

.Gray-Section1 {
  background-color: #f6f3f3;
  padding: 1.5rem; }

.standard-link {
  color: #0072c6; }

.btn-gray {
  background-color: #f1f1f1;
  font-size: 1.3rem;
  padding: 0.5rem 1rem;
  margin-right: 0.5rem; }

.ej-video {
  -ms-word-break: break-all;
  word-break: break-all; }

.cover-image img, .coverImage img {
  border: 1px solid #E0E0E0; }

/*********** end Common Classes  ********/
/*
    Media Queries
    Provide abstraction for media queries.   
*/
#main-container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  /*starting from large*/
  /*starting from large*/
  /*starting from large*/
  /*starting from large*/ }
  #main-container #main-header {
    height: 5rem; }
  @media (max-width: 767px) {
    #main-container #main-header {
      height: 10.2rem;
      max-height: 5.2rem; } }
  @media (min-width: 992px) {
    #main-container #main-header {
      height: 10.7rem;
      max-height: 107px; } }
  @media (min-width: 1200px) {
    #main-container {
      max-width: 1200px; } }
  @media print {
    #main-container #main-header {
      display: none; } }

#main-container-content {
  -webkit-order: 4;
      -ms-flex-order: 4;
          order: 4;
  /*starting from large*/
  /*starting from large*/ }
  #main-container-content:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
  #main-container-content .delta-place-holder-main {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    /*starting from large*/ }
    #main-container-content .delta-place-holder-main .main-content {
      width: 100%;
      display: block; }
    #main-container-content .delta-place-holder-main .main-content.content {
      padding: 1.5rem 3rem 1.5rem 1rem;
      /*1.2rem 3rem 1.9rem 3rem;*/
      /*.ms-webpart-cell-vertical
            {
                padding-bottom:50px;
            }*/ }
      #main-container-content .delta-place-holder-main .main-content.content h2:not(#articleToolsHeader) {
        background-color: #fff;
        color: #4d4d4d;
        font-size: 22px;
        font-weight: normal;
        padding: 0;
        padding-bottom: 4px;
        padding-left: 0 !important;
        border-bottom: 4px solid #dddddd;
        margin-top: 30px;
        margin-bottom: 10px; }
      #main-container-content .delta-place-holder-main .main-content.content #WPZContentTop:empty {
        display: none; }
      #main-container-content .delta-place-holder-main .main-content.content #WPZContentCenter {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        #main-container-content .delta-place-holder-main .main-content.content #WPZContentCenter > div.ms-webpart-zone.ms-fullWidth {
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1;
          display: inline;
          width: auto; }
          #main-container-content .delta-place-holder-main .main-content.content #WPZContentCenter > div.ms-webpart-zone.ms-fullWidth:empty {
            display: none; }
        #main-container-content .delta-place-holder-main .main-content.content #WPZContentCenter > div:first-child {
          display: block; }
          #main-container-content .delta-place-holder-main .main-content.content #WPZContentCenter > div:first-child:empty {
            display: none; }
        #main-container-content .delta-place-holder-main .main-content.content #WPZContentCenter > div:last-child {
          display: block; }
          #main-container-content .delta-place-holder-main .main-content.content #WPZContentCenter > div:last-child:empty {
            display: none; }
      #main-container-content .delta-place-holder-main .main-content.content #WPZContentBottom:empty {
        display: none; }
    @media (max-width: 767px) {
      #main-container-content .delta-place-holder-main .main-content.content {
        padding: 1.5rem 1rem 1.5rem 1rem; } }
    #main-container-content .delta-place-holder-main .main-content.aside {
      padding: 0 1rem 1.5rem 1rem; }
      #main-container-content .delta-place-holder-main .main-content.aside:empty {
        display: none !important; }
    #main-container-content .delta-place-holder-main .layout-helper {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
              flex-direction: column;
      width: 100%; }
      #main-container-content .delta-place-holder-main .layout-helper .top-zone {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
                flex-direction: column;
        -ms-flex-direction: column; }
        #main-container-content .delta-place-holder-main .layout-helper .top-zone .main-content {
          display: block; }
        #main-container-content .delta-place-holder-main .layout-helper .top-zone .main-content.aside {
          padding: 0 1rem 1.5rem 1rem; }
          #main-container-content .delta-place-holder-main .layout-helper .top-zone .main-content.aside:empty {
            display: none !important; }
      #main-container-content .delta-place-holder-main .layout-helper .main-content.bottom-zone {
        padding: 0 1rem 0 1rem; }
  @media (min-width: 992px) {
    #main-container-content .delta-place-holder-main {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      #main-container-content .delta-place-holder-main .main-content.content {
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-flex-shrink: 1;
            -ms-flex-negative: 1;
                flex-shrink: 1;
        -webkit-flex-basis: 64.61694%;
            -ms-flex-preferred-size: 64.61694%;
                flex-basis: 64.61694%;
        overflow: hidden; }
        #main-container-content .delta-place-holder-main .main-content.content #WPZContentCenter {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-direction: row;
              -ms-flex-direction: row;
                  flex-direction: row; }
          #main-container-content .delta-place-holder-main .main-content.content #WPZContentCenter > div:first-child {
            -webkit-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            padding-right: 1.5rem; }
          #main-container-content .delta-place-holder-main .main-content.content #WPZContentCenter > div:last-child {
            -webkit-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            padding-left: 1.5rem; }
      #main-container-content .delta-place-holder-main .main-content.aside {
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        -webkit-flex-shrink: 1;
            -ms-flex-negative: 1;
                flex-shrink: 1;
        -webkit-flex-basis: 35.38306%;
            -ms-flex-preferred-size: 35.38306%;
                flex-basis: 35.38306%;
        padding: 0.2rem 3rem 1.9rem 0; }
        #main-container-content .delta-place-holder-main .main-content.aside .content-box {
          margin-bottom: 3.0rem;
          /*margin-top: 12rem;
                    width: 80%;
                    float: right;*/ }
      #main-container-content .delta-place-holder-main .main-content .ms-webpart-zone {
        display: inline-block;
        padding: 0.2rem; }
        #main-container-content .delta-place-holder-main .main-content .ms-webpart-zone .ms-webpart-cell-vertical {
          display: inline-block; }
        #main-container-content .delta-place-holder-main .main-content .ms-webpart-zone .ms-webpart-chrome-vertical {
          display: inline; }
      #main-container-content .delta-place-holder-main .layout-helper {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
                flex-direction: column;
        width: 100%; }
        #main-container-content .delta-place-holder-main .layout-helper .top-zone {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-direction: row;
                  flex-direction: row;
          -ms-flex-direction: row; }
          #main-container-content .delta-place-holder-main .layout-helper .top-zone .main-content.content {
            -webkit-flex-basis: 64.61694%;
                -ms-flex-preferred-size: 64.61694%;
                    flex-basis: 64.61694%;
            max-width: 70% !important; }
          #main-container-content .delta-place-holder-main .layout-helper .top-zone .main-content.aside {
            padding: 1.9rem 3rem 1.9rem 0;
            -webkit-flex-basis: 35.38306%;
                -ms-flex-preferred-size: 35.38306%;
                    flex-basis: 35.38306%; }
            #main-container-content .delta-place-holder-main .layout-helper .top-zone .main-content.aside .content-box {
              margin-bottom: 3.0rem; }
        #main-container-content .delta-place-holder-main .layout-helper .main-content.bottom-zone {
          padding: 0 3rem 0 3rem; } }
  @media (min-width: 1200px) {
    #main-container-content .main-content.content {
      -webkit-flex-basis: 68.33333%;
          -ms-flex-preferred-size: 68.33333%;
              flex-basis: 68.33333%; }
    #main-container-content .main-content.aside {
      -webkit-flex-basis: 31.66667%;
          -ms-flex-preferred-size: 31.66667%;
              flex-basis: 31.66667%; }
    #main-container-content .layout-helper .top-zone .main-content.content {
      -webkit-flex-basis: 68.33333%;
          -ms-flex-preferred-size: 68.33333%;
              flex-basis: 68.33333%; }
    #main-container-content .layout-helper .top-zone .main-content.aside {
      -webkit-flex-basis: 31.66667%;
          -ms-flex-preferred-size: 31.66667%;
              flex-basis: 31.66667%; } }

.content-box {
  margin-bottom: 1.2rem;
  /*starting from large*/ }
  .content-box > header h2 {
    line-height: 1;
    padding-left: 0.3rem !important; }
    .content-box > header h2 i.fa-plus {
      font-size: 1.4rem;
      float: left;
      margin: 0.3rem 1.0rem 0 0; }
  .content-box .content-box-body {
    margin-top: 2rem; }
  .content-box .content-box-body-list ul {
    margin-left: 4rem; }
    .content-box .content-box-body-list ul li {
      margin-top: 1.5rem;
      margin-left: 0;
      text-indent: -3.5rem; }
      .content-box .content-box-body-list ul li:before {
        content: '\00B7';
        font-size: 90px;
        vertical-align: middle;
        line-height: 20px;
        text-indent: 2.5rem;
        margin-left: -1.5rem; }
  .content-box .content-box-body-list a.more {
    display: block;
    font-weight: bold;
    font-size: 1.3rem;
    color: #2d5a89;
    margin-top: 1.5rem; }
  .content-box .no-list-style > ul {
    margin-left: 0; }
    .content-box .no-list-style > ul li {
      text-indent: 0; }
      .content-box .no-list-style > ul li i {
        margin-right: 1.5rem;
        margin-left: 1.3rem; }
      .content-box .no-list-style > ul li:before {
        content: "";
        font-size: 0; }
  @media (min-width: 992px) {
    .content-box .content-box {
      margin-bottom: 6px; }
    .content-box .content-box-body {
      display: block; } }
  .content-box:after {
    content: '\00B7';
    font-size: 90px;
    visibility: hidden;
    display: block;
    height: 0;
    clear: both; }
  .content-box .dataUnavailableText {
    margin-top: 1.8rem; }

/*current mixins do not provide multiple params.*/
@media (min-width: 320px) and (max-width: 768px) {
  .content-box-body {
    max-width: 95vw; }
  .content-box-body a {
    word-wrap: break-word; }
  .content-box-body td {
    max-width: 95vw !important; } }

.html-contents img {
  margin: 1rem; }
  @media (max-width: 370px) {
    .html-contents img {
      margin: 0;
      width: auto;
      max-width: 300px !important; } }

.content-box.cb-collapsible {
  /*starting from large*/ }
  .content-box.cb-collapsible > header > h2 {
    padding-left: 0.3rem !important; }
    .content-box.cb-collapsible > header > h2:hover {
      cursor: pointer; }
    .content-box.cb-collapsible > header > h2:before {
      font-family: FontAwesome;
      font-size: 1.2rem;
      display: inline-block;
      content: '\f068';
      /*-*/
      margin-right: 0.3rem;
      position: relative;
      padding-left: 0.5rem; }
  .content-box.cb-collapsible > header > h2[aria-expanded="true"]:before {
    content: '\f068';
    /*-*/ }
  .content-box.cb-collapsible > header > h2[aria-expanded="false"]:before {
    content: '\f067';
    /*+*/ }
  .content-box.cb-collapsible > .content-box-body[aria-expanded="true"] {
    margin-bottom: 1.5rem; }
  @media (min-width: 992px) {
    .content-box.cb-collapsible {
      margin-bottom: 1.5rem; }
      .content-box.cb-collapsible > header > h2 {
        padding-left: 0.7rem !important; }
        .content-box.cb-collapsible > header > h2:hover {
          cursor: default; }
        .content-box.cb-collapsible > header > h2:before {
          font-family: inherit;
          font-size: inherit;
          display: inline;
          content: "";
          padding: 0;
          margin: 0; } }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
.wk-brand {
  width: 12.5rem;
  height: 2.7rem;
  /*background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20202.68%2030.05%22%3E%3Cstyle%3E%0A%20%20%20%20%20%20%20%20.wk-brand-text%20%7B%0A%20%20%20%20%20%20%20%20%20%20%20%20fill%3A%20%23474747%3B%0A%20%20%20%20%20%20%20%20%7D%0A%20%20%20%20%3C%2Fstyle%3E%3Cg%20class%3D%22wk-brand-text%22%3E%3Cpath%20d%3D%22M55.02%2025.65h-1.35l-3.09-8.69c-0.26-0.71-0.56-1.61-0.87-2.63h-0.05c-0.31%201-0.61%201.84-0.89%202.63l-3.22%208.69h-1.38L38.3%208.73h2.02l3.76%2011.25c0.31%200.95%200.59%201.79%200.82%202.63h0.05c0.23-0.82%200.56-1.66%200.9-2.58l2.92-7.98-1.15-3.32h1.97l3.86%2011.15c0.33%200.97%200.67%201.79%200.9%202.61h0.05c0.2-0.84%200.43-1.61%200.74-2.53l3.68-11.22h1.97L55.02%2025.65z%22%2F%3E%3Cpath%20d%3D%22M69.65%2024.4c-0.95%200.97-2.28%201.51-3.84%201.51-1.51%200-2.81-0.51-3.76-1.48-1.1-1.12-1.69-2.84-1.69-4.83%200-1.99%200.62-3.65%201.69-4.78%200.97-1%202.27-1.56%203.78-1.56%201.56%200%202.86%200.56%203.84%201.56%201.07%201.12%201.69%202.79%201.69%204.78C71.36%2021.59%2070.74%2023.28%2069.65%2024.4M65.83%2014.84c-2.28%200-3.58%201.84-3.58%204.7%200%202.86%201.35%204.76%203.6%204.76s3.6-1.89%203.6-4.75C69.47%2016.68%2068.16%2014.84%2065.83%2014.84%22%2F%3E%3Cpath%20d%3D%22M75.91%2025.91c-1.48%200-2.12-0.95-2.12-2.22V7.55h1.87v15.29c0%201.15%200.28%201.38%201%201.38%200.13%200%200.33%200%200.64-0.07l0.23%201.35C76.96%2025.78%2076.52%2025.91%2075.91%2025.91%22%2F%3E%3Cpath%20d%3D%22M82.96%2025.91c-1.74%200-2.58-1.02-2.58-2.58v-8.18h-1.97v-1.58h1.97v-2.66l1.87-0.64v3.3h3.71l-0.66%201.58h-3.04v7.62c0%201.02%200.38%201.48%201.18%201.48%200.87%200%201.66-0.48%202.15-0.87l0.59%201.33C85.26%2025.37%2084.09%2025.91%2082.96%2025.91%22%2F%3E%3Cpath%20d%3D%22M88.9%2019.93c0%202.3%201.33%204.35%204.01%204.35%201.02%200%202.15-0.41%202.86-0.87l0.56%201.28c-0.87%200.72-2.4%201.23-3.81%201.23-3.78%200-5.62-3.09-5.62-6.54%200-3.5%201.99-6.11%204.91-6.11%203.12%200%204.83%202.48%204.83%206.24v0.43H88.9zM91.84%2014.84c-1.79%200-2.91%201.59-2.91%203.5h5.7C94.63%2016.66%2093.68%2014.84%2091.84%2014.84%22%2F%3E%3Cpath%20d%3D%22M104.87%2015.43c-0.26-0.1-0.64-0.2-1.15-0.2-0.71%200-1.89%200.62-2.66%201.46v8.97h-1.87V13.56h1.53l0.26%201.38c1.66-1.51%202.58-1.69%203.45-1.69%200.54%200%201%200.21%201.23%200.36L104.87%2015.43z%22%2F%3E%3Cpath%20d%3D%22M172.02%2019.93c0%202.3%201.33%204.35%204.01%204.35%201.02%200%202.15-0.41%202.86-0.87l0.56%201.28c-0.87%200.72-2.4%201.23-3.81%201.23-3.78%200-5.62-3.09-5.62-6.54%200-3.5%201.99-6.11%204.91-6.11%203.12%200%204.83%202.48%204.83%206.24v0.43H172.02zM174.96%2014.84c-1.79%200-2.92%201.59-2.92%203.5h5.7C177.75%2016.66%20176.8%2014.84%20174.96%2014.84%22%2F%3E%3Cpath%20d%3D%22M187.99%2015.43c-0.25-0.1-0.64-0.2-1.15-0.2-0.71%200-1.89%200.62-2.66%201.46v8.97h-1.86V13.56h1.53l0.26%201.38c1.66-1.51%202.58-1.69%203.45-1.69%200.54%200%201%200.21%201.23%200.36L187.99%2015.43z%22%2F%3E%3Cpath%20d%3D%22M109.61%2025.91c-1.74%200-2.79-0.46-3.58-0.92l0.72-1.46c0.56%200.36%201.61%200.87%202.94%200.87%201.48%200%202.56-0.66%202.56-1.79%200-2.96-5.5-1.92-5.5-6.16%200-1.74%201.25-3.19%204.02-3.19%201.28%200%202.25%200.28%203.04%200.64v1.64c-0.84-0.36-1.71-0.71-2.97-0.71-1.23%200-2.25%200.43-2.25%201.53%200%202.71%205.6%202.02%205.6%205.98C114.19%2024.86%20112.09%2025.91%20109.61%2025.91%22%2F%3E%3Cpolygon%20points%3D%22130.73%2025.65%20124%2018.04%20123.98%2018.04%20123.98%2025.65%20122.11%2025.65%20122.11%208.81%20123.98%208.81%20123.98%2016.55%20124%2016.55%20130.27%208.86%20132.59%208.86%20125.66%2017.14%20133.2%2025.65%20%22%2F%3E%3Cpath%20d%3D%22M137.12%2025.91c-1.48%200-2.12-0.95-2.12-2.22V7.55h1.87v15.29c0%201.15%200.28%201.38%201%201.38%200.13%200%200.33%200%200.64-0.07l0.23%201.35C138.16%2025.78%20137.73%2025.91%20137.12%2025.91%22%2F%3E%3Cpath%20d%3D%22M148.67%2025.65l-0.48-1.25c-0.89%200.77-2.3%201.51-3.91%201.51-1.63%200-3.68-0.84-3.68-4.24v-8.1h1.86v7.93c0%202.02%200.84%202.81%202.35%202.81%201.53%200%202.71-0.97%203.22-1.61v-9.13h1.87v7.03c0%203.81%200.08%204.55%200.26%205.06H148.67z%22%2F%3E%3Cpolygon%20points%3D%22165.26%2025.65%20163.57%2025.65%20160.56%2015.96%20160.48%2015.96%20157.49%2025.65%20155.85%2025.65%20151.81%2013.56%20153.71%2013.56%20156.67%2023.1%20156.75%2023.1%20159.74%2013.56%20161.43%2013.56%20164.44%2023.12%20164.52%2023.12%20167.43%2013.56%20169.25%2013.56%22%2F%3E%3Cpath%20d%3D%22M30.05%2023.45h0.68c0.14%200%200.26%200.02%200.35%200.05%200.29%200.08%200.43%200.3%200.43%200.55%200%200.35-0.27%200.54-0.52%200.6v0.01c0.15%200.08%200.38%200.51%200.64%200.99h-0.51c-0.29-0.52-0.46-0.87-0.55-0.88h-0.08v0.88h-0.44V23.45zM30.6%2024.43c0.23%200%200.43-0.09%200.43-0.32%200-0.13-0.06-0.24-0.18-0.27-0.07-0.03-0.14-0.03-0.24-0.03h-0.12v0.62H30.6z%22%2F%3E%3Cpath%20d%3D%22M32.79%2024.58c0%201.13-0.91%202.04-2.04%202.04-1.13%200-2.04-0.91-2.04-2.04s0.91-2.04%202.04-2.04C31.87%2022.54%2032.79%2023.46%2032.79%2024.58zM30.75%2022.97c-0.89%200-1.61%200.72-1.61%201.61s0.72%201.61%201.61%201.61c0.89%200%201.61-0.72%201.61-1.61S31.64%2022.97%2030.75%2022.97z%22%2F%3E%3C%2Fg%3E%3Cpath%20fill%3D%22%23A0C4E6%22%20d%3D%22M18.57%200.43C17.43%200.15%2016.25%200%2015.02%200s-2.41%200.15-3.54%200.43v3.97h7.09L18.57%200.43z%22%2F%3E%3Crect%20x%3D%2211.48%22%20y%3D%2211.48%22%20fill%3D%22%23EF3E42%22%20width%3D%227.09%22%20height%3D%227.09%22%2F%3E%3Crect%20x%3D%2211.48%22%20y%3D%2218.57%22%20fill%3D%22%239ACD6E%22%20width%3D%227.09%22%20height%3D%227.09%22%2F%3E%3Cpath%20fill%3D%22%23429ED6%22%20d%3D%22M11.48%2029.62c1.14%200.28%202.32%200.43%203.54%200.43s2.4-0.15%203.54-0.43l0-3.97H11.48V29.62z%22%2F%3E%3Crect%20x%3D%2211.48%22%20y%3D%224.39%22%20fill%3D%22%23CAE3B2%22%20width%3D%227.09%22%20height%3D%227.09%22%2F%3E%3Crect%20x%3D%224.39%22%20y%3D%2211.48%22%20fill%3D%22%23CAE3B2%22%20width%3D%227.09%22%20height%3D%227.09%22%2F%3E%3Crect%20x%3D%224.39%22%20y%3D%2218.57%22%20fill%3D%22%237AC143%22%20width%3D%227.09%22%20height%3D%227.09%22%2F%3E%3Cpath%20fill%3D%22%23007BC6%22%20d%3D%22M4.39%2025.65c1.92%201.92%204.36%203.31%207.09%203.97v-3.97H4.39z%22%2F%3E%3Crect%20x%3D%224.39%22%20y%3D%224.39%22%20fill%3D%22%239ACD6E%22%20width%3D%227.09%22%20height%3D%227.09%22%2F%3E%3Cpath%20fill%3D%22%23429ED6%22%20d%3D%22M11.48%200.43c-2.73%200.66-5.17%202.05-7.09%203.97h7.09V0.43z%22%2F%3E%3Cpath%20fill%3D%22%23007BC6%22%20d%3D%22M4.39%2025.65v-7.09l-3.97%200C1.09%2021.29%202.47%2023.74%204.39%2025.65z%22%2F%3E%3Cpath%20fill%3D%22%23429ED6%22%20d%3D%22M4.39%204.39C2.47%206.31%201.09%208.76%200.43%2011.48h3.97V4.39z%22%2F%3E%3Crect%20x%3D%2218.57%22%20y%3D%2211.48%22%20fill%3D%22%239ACD6E%22%20width%3D%227.09%22%20height%3D%227.09%22%2F%3E%3Crect%20x%3D%2218.57%22%20y%3D%2218.57%22%20fill%3D%22%237AC143%22%20width%3D%227.09%22%20height%3D%227.09%22%2F%3E%3Cpath%20fill%3D%22%23007BC6%22%20d%3D%22M25.65%2025.65h-7.09l0%203.97C21.29%2028.96%2023.74%2027.57%2025.65%2025.65z%22%2F%3E%3Crect%20x%3D%2218.57%22%20y%3D%224.39%22%20fill%3D%22%237AC143%22%20width%3D%227.09%22%20height%3D%227.09%22%2F%3E%3Cpath%20fill%3D%22%23007BC6%22%20d%3D%22M18.57%200.43l0%203.97h7.09C23.74%202.48%2021.29%201.09%2018.57%200.43z%22%2F%3E%3Cpath%20fill%3D%22%23007BC6%22%20d%3D%22M25.65%2025.65c1.92-1.92%203.31-4.36%203.97-7.09l-3.97%200V25.65z%22%2F%3E%3Cpath%20fill%3D%22%23007BC6%22%20d%3D%22M25.65%204.39v7.09h3.97C28.96%208.76%2027.57%206.31%2025.65%204.39z%22%2F%3E%3Cpath%20fill%3D%22%23A0C4E6%22%20d%3D%22M0.43%2011.48C0.15%2012.62%200%2013.8%200%2015.02s0.15%202.4%200.43%203.54l3.97%200V11.48H0.43z%22%2F%3E%3Cpath%20fill%3D%22%23429ED6%22%20d%3D%22M29.62%2018.57c0.28-1.14%200.43-2.32%200.43-3.54s-0.15-2.4-0.43-3.54h-3.97v7.09L29.62%2018.57z%22%2F%3E%3C%2Fsvg%3E");*/
  background-image: url(http://cdn.wolterskluwer.io/wk-logos/1.0.0-beta.3/wk-brand-small.svg);
  background-repeat: no-repeat;
  background-position: 0 0;
  display: block; }

.wk-main-header {
  height: 5rem;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .wk-main-header .header-left {
    height: 100%;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1; }
    .wk-main-header .header-left .logo-main {
      display: block;
      width: auto;
      height: 100%;
      background-repeat: no-repeat; }
    @media (max-width: 320px) {
      .wk-main-header .header-left .logo-main {
        background-size: auto 4rem; } }
    .wk-main-header .header-left .logo-main-text {
      text-indent: -9999px; }
  .wk-main-header .header-right {
    height: 100%;
    width: 15rem; }
    .wk-main-header .header-right .logo-secondary {
      display: block;
      height: 100%;
      width: 100%;
      background-repeat: no-repeat;
      background-position: right center;
      background-size: 100%; }
    .wk-main-header .header-right .logo-secondary-text {
      text-indent: -9999px; }
    .wk-main-header .header-right .user-info {
      display: none; }
  @media (max-width: 375px) {
    .wk-main-header .header-right {
      width: 10rem; } }

/*starting from large*/
@media (min-width: 992px) {
  .wk-main-header {
    height: 10.3rem;
    /*.header-left {
            .logo-main {
                background-image: url("http://stage-journals.lww.com/plasreconsurg/PublishingImages/logos/bg-header.png");
            }
        }*/ }
    .wk-main-header .header-right {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      flex-direction: column;
      height: auto;
      width: auto;
      min-width: 27.5rem;
      padding-right: 2.2rem; }
      .wk-main-header .header-right .logo-secondary {
        -webkit-flex-grow: 1;
            -ms-flex-positive: 1;
                flex-grow: 1;
        background-size: auto 40%; }
      .wk-main-header .header-right .user-info {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row-reverse;
        -webkit-flex-direction: row-reverse;
        flex-direction: row-reverse;
        padding-bottom: 1.6rem; }
        .wk-main-header .header-right .user-info > ul > li [aria-expanded="true"] {
          background-color: transparent !important; }
        .wk-main-header .header-right .user-info > ul > li a {
          padding: 0.3rem 0.8rem;
          background-color: transparent;
          border-radius: 0; }
          .wk-main-header .header-right .user-info > ul > li a:hover, .wk-main-header .header-right .user-info > ul > li a:focus {
            text-decoration: underline;
            background-color: transparent !important; }
        .wk-main-header .header-right .user-info ul.user-info-dropdown {
          margin-left: -9.6rem !important; }
          .wk-main-header .header-right .user-info ul.user-info-dropdown li:hover {
            background-color: transparent; }
          .wk-main-header .header-right .user-info ul.user-info-dropdown li a {
            padding: 1rem 2.0rem;
            line-height: 1;
            border-radius: 0;
            border-right: none !important;
            outline: none;
            border: none; }
            .wk-main-header .header-right .user-info ul.user-info-dropdown li a:hover, .wk-main-header .header-right .user-info ul.user-info-dropdown li a:focus {
              text-decoration: underline;
              background-color: transparent !important; }
        .wk-main-header .header-right .user-info a.open {
          color: #666 !important; }
        .wk-main-header .header-right .user-info div#ResentSearchContainer ul li {
          padding: 0;
          line-height: 1;
          display: block; }
          .wk-main-header .header-right .user-info div#ResentSearchContainer ul li a {
            padding-left: 3.5rem;
            display: block; }
          .wk-main-header .header-right .user-info div#ResentSearchContainer ul li span {
            display: block;
            padding: 0.4rem 1rem 1rem 3.5rem; } }

#lieTOC a::before {
  content: "\f003";
  font-family: FontAwesome;
  padding-right: 0.5rem; }

/*#main-header {
    order: 0;
    display: flex;
    height: $headerSize;
    padding: 0;
    justify-content: space-between;

    > div:nth-child(1) {
        height: 100%;
        width: 100%;
    }
   
    .main-logo {
        background-image: url(/_layouts/15/1033/IMAGES/OAKS.Journals/bg-header-small.png);
        display: block;
    }

    .secondary-logo {
        margin-top: 2.0rem;

        a {
            @extend .wk-brand;
            margin-right: .5rem !important;
            max-height: 60px !important;
        }

        @media (max-width: 370px)  {
            a {
                width: 7.5rem !important;
                height: 1.5rem !important;
                margin-top: 3.5rem !important;
                background-size: contain !important;
            }
        }
    }

    .user-info { // User Actions Toolbar
        display: none;
    }

    @include mq(small) {
        justify-content: space-between;
        height: $headerSize + 5.3rem;

        > div:nth-child(1) {
            width: 60%;
        }

        > div:nth-child(2) {
            display: block;
            width: 40%;
            height: 100%;
            display: flex;
            flex-direction: column;
            align-items: flex-end;

            > div {
                text-align: right;
            }
        }

        .main-logo {
            background-image: url(/_layouts/15/1033/IMAGES/OAKS.Journals/bg-header.png);
            max-height: 105px;
        }

        .secondary-logo {
            margin-top: 2rem;

            a {
                height: 4.0rem;
            }

            @include mq(xsmall) {
                margin-top: 1rem;

                a {
                    max-height: 40px;                   
                }
            }

            @include mq(medium) {

                a {
                    max-height: 60px;
                }
            }
        }
    }

    @include mq(medium) {

        .user-info { // User Actions Toolbar
            flex: 1;
            display: block;
            padding-bottom: 1.8rem;
            padding-right: 2.25rem;

            > ul {
                margin-top: 1.2rem;

                > li {

                    [aria-expanded="true"] {
                        background-color: transparent !important;
                    }

                    a {
                        padding: 0.3rem 0.8rem;
                        background-color: transparent;

                        border-radius: 0;

                        &:hover, &:focus {
                            text-decoration: underline;
                            background-color: transparent !important;
                        }
                    }
                }
            }



            ul.user-info-dropdown {
                margin-left: -9.6rem !important;

                li {
                    &:hover {
                        background-color: transparent;
                    }

                    a {
                        padding: 1rem 2.0rem;
                        line-height: 1;
                        border-radius: 0;
                        border-right: none !important;
                        outline: none;
                        border: none;

                        &:hover, &:focus {
                            text-decoration: underline;
                            background-color: transparent !important;
                        }
                    }
                }
            }

            a.open {
                color: #666 !important;
            }

            div#ResentSearchContainer {
                ul {
                    li {
                        padding: 0;
                        line-height: 1;
                        display: block;

                        a {
                            padding-left: 3.5rem;
                            display: block;
                        }

                        span {
                            display: block;
                            padding: 0.4rem 1rem 1rem 3.5rem;
                        }
                    }
                }
            }
        }
    }
}
// Fix for custom control not been able to accept innerHTML
#lieTOC {
    a::before {
        content: "\f003";
        font-family: FontAwesome;
        padding-right: 0.5rem;
    }
}

#main-container #main-header .main-logo {
    min-height: 50px;
}*/
/*
    Media Queries
    Provide abstraction for media queries.   
*/
#main-nav-container {
  border-bottom: 1px solid #e9e9e9;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }

nav#main-nav {
  background-color: transparent;
  margin-bottom: 0;
  border: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  /*starting from large*/
  /*starting from large*/ }
  nav#main-nav .navbar-toggle {
    display: block; }
  @media (min-width: 1200px) {
    nav#main-nav .navbar-toggle {
      display: none; } }
  @media (min-width: 1200px) {
    nav#main-nav {
      -webkit-flex-wrap: nowrap;
          -ms-flex-wrap: nowrap;
              flex-wrap: nowrap; } }
  nav#main-nav div.navbar-header {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    -webkit-flex: 1 0 auto;
        -ms-flex: 1 0 auto;
            flex: 1 0 auto;
    /*starting from large*/
    /*starting from large*/ }
    nav#main-nav div.navbar-header > button {
      border: none;
      background-color: transparent; }
      nav#main-nav div.navbar-header > button:hover {
        background-color: transparent; }
      nav#main-nav div.navbar-header > button .icon-bar {
        background-color: #333333 !important; }
    @media (min-width: 1200px) {
      nav#main-nav div.navbar-header {
        display: none !important;
        -webkit-order: -1;
            -ms-flex-order: -1;
                order: -1; } }
  nav#main-nav div#navActionButtons {
    background-color: #2a2a2a;
    border-bottom: 1px solid #e3e3e3;
    display: none;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    -webkit-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
    /*starting from large*/
    /*starting from large*/ }
    nav#main-nav div#navActionButtons > a {
      background-color: transparent;
      border-radius: 0;
      border: none;
      height: 4.2rem;
      padding-top: 1.4rem;
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1;
      color: #fff;
      font-weight: bold;
      outline: none;
      border-right: 1px solid #535353; }
    nav#main-nav div#navActionButtons:last-child {
      border-right: none; }
    @media (min-width: 992px) {
      nav#main-nav div#navActionButtons {
        display: none !important; } }
    @media (min-width: 1200px) {
      nav#main-nav div#navActionButtons {
        -webkit-order: -1;
            -ms-flex-order: -1;
                order: -1; } }
  nav#main-nav div[id$="TopNavigationMenu"] {
    background-color: #2a2a2a;
    -webkit-flex: 2 0 100%;
        -ms-flex: 2 0 100%;
            flex: 2 0 100%;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3;
    /*starting from large*/
    /*starting from large*/
    /*starting from large*/
    /*starting from large*/ }
    nav#main-nav div[id$="TopNavigationMenu"] > ul[id$="RootAspMenu"] > li > a > i.fa:before {
      content: "\f078";
      margin-left: 0.5rem; }
    nav#main-nav div[id$="TopNavigationMenu"] > ul[id$="RootAspMenu"] .open > a > i.fa:before {
      content: "\f077";
      margin-left: 0.5rem; }
    nav#main-nav div[id$="TopNavigationMenu"] > ul[id$="RootAspMenu"] > li a {
      color: #fff;
      font-size: 1.3rem; }
      nav#main-nav div[id$="TopNavigationMenu"] > ul[id$="RootAspMenu"] > li a:focus {
        background-color: transparent !important; }
    nav#main-nav div[id$="TopNavigationMenu"] > ul[id$="RootAspMenu"] > li.active > a {
      background-color: transparent !important;
      color: #3399ff; }
    @media (max-width: 1200px) {
      nav#main-nav div[id$="TopNavigationMenu"] {
        padding-bottom: 1rem; }
        nav#main-nav div[id$="TopNavigationMenu"] > ul[id$="RootAspMenu"] {
          height: 100%; }
          nav#main-nav div[id$="TopNavigationMenu"] > ul[id$="RootAspMenu"] .dropdown > a > i {
            position: relative;
            margin-top: -0.9rem;
            float: right;
            padding: 1.5rem 1.5rem 1.5rem 1rem; }
          nav#main-nav div[id$="TopNavigationMenu"] > ul[id$="RootAspMenu"] .dropdown ul {
            background-color: #505050;
            padding-top: 0;
            border-radius: 0; }
            nav#main-nav div[id$="TopNavigationMenu"] > ul[id$="RootAspMenu"] .dropdown ul li {
              background-color: #505050; }
              nav#main-nav div[id$="TopNavigationMenu"] > ul[id$="RootAspMenu"] .dropdown ul li a {
                color: #ccc; }
          nav#main-nav div[id$="TopNavigationMenu"] > ul[id$="RootAspMenu"] .dropdown, nav#main-nav div[id$="TopNavigationMenu"] > ul[id$="RootAspMenu"] .open > a {
            background-color: #2a2a2a; }
            nav#main-nav div[id$="TopNavigationMenu"] > ul[id$="RootAspMenu"] .dropdown > i, nav#main-nav div[id$="TopNavigationMenu"] > ul[id$="RootAspMenu"] .open > a > i {
              background-color: #505050; } }
    @media (min-width: 768px) {
      nav#main-nav div[id$="TopNavigationMenu"] {
        padding-left: 0;
        padding-right: 0; } }
    @media (min-width: 992px) {
      nav#main-nav div[id$="TopNavigationMenu"] {
        width: 32.0rem;
        position: absolute;
        margin-top: 5rem; } }
  @media screen and (min-width: 992px) and (-webkit-min-device-pixel-ratio: 0) {
    nav#main-nav div[id$="TopNavigationMenu"] {
      -webkit-order: 0;
          -ms-flex-order: 0;
              order: 0; } }
    @media (min-width: 1200px) {
      nav#main-nav div[id$="TopNavigationMenu"] {
        padding-bottom: 0;
        background-color: transparent;
        position: static;
        margin: 0;
        -webkit-order: 1;
            -ms-flex-order: 1;
                order: 1;
        -webkit-flex: 2;
            -ms-flex: 2;
                flex: 2;
        width: auto; }
        nav#main-nav div[id$="TopNavigationMenu"] ul[id$="RootAspMenu"] {
          height: 100%;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: row;
          -webkit-flex-direction: row;
          flex-direction: row;
          -ms-flex-wrap: nowrap;
          -webkit-flex-wrap: nowrap;
          flex-wrap: nowrap;
          overflow: hidden; }
          nav#main-nav div[id$="TopNavigationMenu"] ul[id$="RootAspMenu"] > li {
            border-right: 1px solid #ededed;
            background-image: linear-gradient(to bottom, transparent 50%, #2a2a2a 50%, #2a2a2a 95%, #2a2a2a 95%);
            background-size: 100% 200%;
            background-position: top center;
            outline: none;
            height: 100%; }
            nav#main-nav div[id$="TopNavigationMenu"] ul[id$="RootAspMenu"] > li:hover {
              background-position: bottom center;
              background-color: #2a2a2a; }
              nav#main-nav div[id$="TopNavigationMenu"] ul[id$="RootAspMenu"] > li:hover > a {
                color: #fff; }
                nav#main-nav div[id$="TopNavigationMenu"] ul[id$="RootAspMenu"] > li:hover > a > i.fa {
                  color: #f9f9f9; }
            nav#main-nav div[id$="TopNavigationMenu"] ul[id$="RootAspMenu"] > li > a {
              color: #2a2a2a;
              font-weight: normal;
              padding: 14px 11px !important;
              height: 100%; }
          nav#main-nav div[id$="TopNavigationMenu"] ul[id$="RootAspMenu"] > li.active > a {
            background-color: transparent !important;
            color: #010101;
            font-weight: bold; }
            nav#main-nav div[id$="TopNavigationMenu"] ul[id$="RootAspMenu"] > li.active > a:hover {
              color: #fff; }
          nav#main-nav div[id$="TopNavigationMenu"] ul[id$="RootAspMenu"] > li.open > a {
            background-color: #2a2a2a !important;
            color: #fff; } }
    @media print {
      nav#main-nav div[id$="TopNavigationMenu"] > ul[id$="RootAspMenu"] {
        float: none;
        height: unset; }
        nav#main-nav div[id$="TopNavigationMenu"] > ul[id$="RootAspMenu"] li {
          display: block;
          float: unset;
          height: unset;
          border: none; }
          nav#main-nav div[id$="TopNavigationMenu"] > ul[id$="RootAspMenu"] li a {
            padding-top: 0 !important;
            padding-bottom: 0 !important; } }
  nav#main-nav .search {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-flex-shrink: 1;
        -ms-flex-negative: 1;
            flex-shrink: 1;
    -webkit-flex-basis: 68.75%;
        -ms-flex-preferred-size: 68.75%;
            flex-basis: 68.75%;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
    max-width: 42.0rem;
    text-align: right;
    padding-right: 1rem;
    /*starting from large*/
    /*starting from large*/ }
    nav#main-nav .search .input-group {
      width: 100%;
      -webkit-flex: 1 0 100%;
          -ms-flex: 1 0 100%;
              flex: 1 0 100%;
      margin-top: 0.8rem;
      margin-right: 1rem;
      background-color: transparent; }
      nav#main-nav .search .input-group input[type=text] {
        border: none !important;
        background-color: white !important; }
      nav#main-nav .search .input-group button {
        border: none;
        padding-top: 8px; }
    nav#main-nav .search .advance-search {
      display: none; }
    @media (min-width: 768px) {
      nav#main-nav .search {
        -webkit-order: 2;
            -ms-flex-order: 2;
                order: 2;
        padding-right: 0; }
        nav#main-nav .search .input-group {
          max-width: 31.0rem; }
          nav#main-nav .search .input-group button i {
            font-size: 1.8rem; }
        nav#main-nav .search .advance-search {
          display: block;
          margin-top: 1.3rem;
          max-width: 7.0rem; }
          nav#main-nav .search .advance-search a {
            font-size: 1.2rem; } }
    @media print {
      nav#main-nav .search {
        display: none; } }

.main-nav-hover-overlay {
  display: none;
  /*starting from large*/ }
  @media (min-width: 992px) {
    .main-nav-hover-overlay {
      display: block;
      height: 0.8rem;
      background-color: transparent;
      -webkit-order: 2;
          -ms-flex-order: 2;
              order: 2;
      position: relative;
      top: -1px; } }

.main-nav-hover-overlay-hover {
  display: none;
  /*starting from large*/ }
  @media (min-width: 992px) {
    .main-nav-hover-overlay-hover {
      display: block;
      background-color: #2a2a2a; } }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#main-footer {
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-order: 5;
      -ms-flex-order: 5;
          order: 5;
  min-height: 320px;
  color: #fff;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*starting from large*/
  /*starting from large*/
  /*starting from large*/
  /*starting from large*/ }
  #main-footer > div {
    padding: 2.2rem 1.5rem 1.5rem 1.5rem; }
    #main-footer > div:last-child {
      padding-right: 3rem; }
    #main-footer > div h2 {
      font-size: 1.7rem; }
    #main-footer > div a {
      font-size: 1.2rem;
      color: #fff; }
    #main-footer > div ul {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      flex-direction: column;
      -ms-flex-direction: column;
      -webkit-flex-direction: column; }
      #main-footer > div ul li {
        margin: 0.5rem 0;
        max-width: 120px; }
  #main-footer .footer-links {
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-left: 0; }
    #main-footer .footer-links ul {
      margin-bottom: auto; }
    #main-footer .footer-links li a i {
      font-size: 2.4rem;
      width: 1.9rem;
      margin-right: 1.0rem;
      margin-top: -0.5rem;
      margin-bottom: 0.5rem;
      float: left; }
  #main-footer .footer-social {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    padding-left: 1rem; }
    #main-footer .footer-social ul {
      margin-bottom: auto; }
    #main-footer .footer-social li a i {
      font-size: 2.4rem;
      width: 1.9rem;
      margin-right: 1.0rem;
      margin-top: -0.5rem;
      margin-bottom: 0.5rem;
      float: left; }
    #main-footer .footer-social .download-app {
      margin-top: 1.0rem;
      margin-bottom: 1.0rem; }
      #main-footer .footer-social .download-app a {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        #main-footer .footer-social .download-app a i {
          font-size: 4.2rem;
          margin-right: 0 0.875rem 0 0.15rem;
          font-weight: bold; }
        #main-footer .footer-social .download-app a span {
          float: right;
          margin-top: 1rem; }
  #main-footer .links {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 230px; }
    #main-footer .links > div {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
  #main-footer .copy {
    text-align: center; }
  #main-footer .support-info {
    display: table;
    width: 100%; }
    #main-footer .support-info .info-title {
      display: table-caption; }
      #main-footer .support-info .info-title h2 {
        padding-bottom: 1rem; }
    #main-footer .support-info .info-row {
      display: table-row; }
      #main-footer .support-info .info-row > .info-cell:first-child {
        width: 5rem; }
      #main-footer .support-info .info-row .info-cell {
        display: table-cell;
        padding-bottom: 0.5em; }
        #main-footer .support-info .info-row .info-cell span {
          float: left;
          clear: left;
          padding-bottom: 0.5rem; }
      #main-footer .support-info .info-row a {
        cursor: pointer; }
      #main-footer .support-info .info-row div {
        vertical-align: top; }
  @media (min-width: 992px) {
    #main-footer {
      min-height: 328px; }
      #main-footer .footer-social {
        padding-left: 3rem; }
      #main-footer > div:last-child {
        padding-right: 3rem; }
      #main-footer .footer-links {
        display: inline; } }
  @media print {
    #main-footer .footer-social ul {
      margin-bottom: 0; }
    #main-footer .footer-social div.copy {
      margin-top: 0; } }
  @media (max-width: 767px) {
    #main-footer .links {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; }
      #main-footer .links > div {
        width: 50%;
        padding-bottom: 1.5rem;
        padding-left: 0.5rem;
        -webkit-box-flex-grow: 1;
        -moz-box-flex-grow: 1;
        -webkit-flex-grow: 1;
        -ms-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    #main-footer .support-info-container {
      width: 100% !important;
      max-width: 100% !important;
      padding-top: 2rem; }
    #main-footer .support-info {
      margin: 0 auto;
      width: 28rem; } }
  @media (max-width: 479px) {
    #main-footer .links > div {
      max-width: 200px; } }

#DeltaPlaceHolderMain {
  display: block;
  width: 100%; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#ArticleImageModal {
  padding: 0 !important; }
  #ArticleImageModal .modal-content {
    border-radius: 0; }
  #ArticleImageModal .modal-body {
    padding: 0 !important;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    overflow: visible;
    height: 60vh;
    /*for smaller screens image should take the same space as text*/
    /*starting from large*/
    /*in landscape orientation display always as row (independent from size)*/
    /*starting from large*/ }
    #ArticleImageModal .modal-body #zoom_container {
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-basis: 50%;
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%; }
    #ArticleImageModal .modal-body #ZoomContainerDetails {
      -webkit-flex-grow: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      -webkit-flex-basis: 50%;
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%; }
    @media (min-width: 480px) {
      #ArticleImageModal .modal-body {
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media (orientation: landscape) {
      #ArticleImageModal .modal-body {
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    @media (min-width: 768px) {
      #ArticleImageModal .modal-body {
        /*for larger screens image should take the majority of space*/ }
        #ArticleImageModal .modal-body #zoom_container {
          -webkit-flex-basis: 75%;
              -ms-flex-preferred-size: 75%;
                  flex-basis: 75%; }
        #ArticleImageModal .modal-body #ZoomContainerDetails {
          -webkit-flex-basis: 25%;
              -ms-flex-preferred-size: 25%;
                  flex-basis: 25%; } }
    #ArticleImageModal .modal-body #zoom_container {
      width: 100% !important;
      height: 100% !important; }
      #ArticleImageModal .modal-body #zoom_container img {
        height: auto;
        width: auto;
        max-height: 100%;
        max-width: 100%;
        position: relative !important; }
    #ArticleImageModal .modal-body #ZoomContainerDetails {
      padding: 1rem;
      overflow-y: auto;
      overflow-x: hidden; }
      #ArticleImageModal .modal-body #ZoomContainerDetails button.close {
        display: none; }
      #ArticleImageModal .modal-body #ZoomContainerDetails .ss-image-description {
        margin: 0; }
      #ArticleImageModal .modal-body #ZoomContainerDetails > div {
        margin-bottom: 2rem; }
  #ArticleImageModal .modal-footer {
    background-color: #282828;
    padding: 0.5rem;
    text-align: center;
    color: #fff;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /*for smaller screens the block should be displayed as two rows*/
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-flex-flow: wrap;
        -ms-flex-flow: wrap;
            flex-flow: wrap;
    /*starting from large*/
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start; }
    @media (min-width: 480px) {
      #ArticleImageModal .modal-footer {
        /*for larger screens the block should be displayed as one row*/
        -webkit-flex-direction: row;
            -ms-flex-direction: row;
                flex-direction: row; } }
    #ArticleImageModal .modal-footer a {
      text-decoration: none; }
      #ArticleImageModal .modal-footer a:hover {
        text-decoration: none; }
    #ArticleImageModal .modal-footer i {
      color: #fff;
      font-size: 2.8rem;
      display: block;
      margin-bottom: 0.5rem; }
    #ArticleImageModal .modal-footer .ss-image-zoom-controls {
      /*for smaller screens the block can use the whole row*/
      width: 100%;
      /*starting from large*/
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex: auto;
          -ms-flex: auto;
              flex: auto;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (min-width: 480px) {
        #ArticleImageModal .modal-footer .ss-image-zoom-controls {
          /*for larger screens the width of the block should be fixed*/
          width: 15rem; } }
      #ArticleImageModal .modal-footer .ss-image-zoom-controls #zoom_buttons {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin: auto 1rem; }
        #ArticleImageModal .modal-footer .ss-image-zoom-controls #zoom_buttons a:first-child {
          margin-right: 1rem; }
    #ArticleImageModal .modal-footer .ss-image-list-pager {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-right: 1rem;
      margin-left: auto;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      #ArticleImageModal .modal-footer .ss-image-list-pager span {
        margin: 0.8rem auto;
        min-width: 4rem; }
    #ArticleImageModal .modal-footer ul.ss-image-action-controls {
      -webkit-flex: 60%;
          -ms-flex: 60%;
              flex: 60%;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      visibility: visible;
      /*for smaller screens pull block to the left (it is on the separate row)*/
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      /*starting from large*/
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; }
      @media (min-width: 480px) {
        #ArticleImageModal .modal-footer ul.ss-image-action-controls {
          /*for larger screens pull block to the right*/
          -webkit-justify-content: flex-end;
              -ms-flex-pack: end;
                  justify-content: flex-end; } }
      #ArticleImageModal .modal-footer ul.ss-image-action-controls li {
        text-align: center;
        padding: 0.5rem 1rem; }
        #ArticleImageModal .modal-footer ul.ss-image-action-controls li a {
          color: #fff;
          font-size: 1.3rem; }

.image-text {
  display: none; }

/*starting from large*/
@media (min-width: 768px) {
  /*hide text under images for smaller screens*/
  .image-text {
    display: inline-block; } }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#AddToMyCollectionsModal input[type=text], #AddToMyCollectionsModal textarea, #AddToMyCollectionsModal select {
  width: 100%; }

@media (orientation: landscape) and (max-width: 767px) {
  #AddToMyCollectionsModal {
    width: 500px; } }

#AddToMyCollectionsModal .wk-modal-body > div:not(:last-child) {
  margin-bottom: 1rem; }

#AddToMyCollectionsModal .wk-modal-body #radioContainer {
  white-space: nowrap;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  #AddToMyCollectionsModal .wk-modal-body #radioContainer textarea {
    height: 50px; }
  #AddToMyCollectionsModal .wk-modal-body #radioContainer #paraCollectionDescription {
    margin-top: 1rem; }
  #AddToMyCollectionsModal .wk-modal-body #radioContainer > div {
    width: 100%; }
    #AddToMyCollectionsModal .wk-modal-body #radioContainer > div:not(:last-child) {
      margin-bottom: 1rem; }
  @media (orientation: landscape) and (max-width: 767px) {
    #AddToMyCollectionsModal .wk-modal-body #radioContainer {
      -webkit-flex-direction: row;
          -ms-flex-direction: row;
              flex-direction: row; }
      #AddToMyCollectionsModal .wk-modal-body #radioContainer > div {
        width: 50%; }
        #AddToMyCollectionsModal .wk-modal-body #radioContainer > div:not(:last-child) {
          margin-right: 1rem;
          margin-bottom: 0; } }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#ej-box-modal-scrolling-content {
  height: 500px;
  overflow: auto; }

#ej-box-modal-style-basic {
  width: 100%;
  height: 100%;
  /*padding: 10px;*/
  background-color: #FFFFFF;
  display: block;
  position: relative;
  /*padding: -3px 2px 3px -2px;*/ }
  #ej-box-modal-style-basic #ej-box-modal-header {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /*padding: 0 0 7px 0;*/
    font-size: 1.7rem;
    font-weight: bold; }
    #ej-box-modal-style-basic #ej-box-modal-header #ej-box-modal-header-title {
      width: 90%; }
  #ej-box-modal-style-basic #ej-box-modal-outline-scroll {
    height: 83%;
    overflow-y: scroll;
    line-height: 1.6rem; }
  #ej-box-modal-style-basic #ej-box-modal-close {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }

#ej-box-modal-drop-shadow, .ej-box-modal-drop-shadow {
  box-shadow: 0 0.4rem 1rem 0.4rem rgba(0, 0, 0, 0.3), 0.5rem 0.4rem 1rem 0 rgba(0, 0, 0, 0.3); }

#box-modal-drop-shadow-hover {
  float: left;
  margin: 10px 0 0 10px !important;
  width: 100%;
  height: 100%;
  /*box-shadow: 0 0.4rem 1rem 0.4rem rgba(0, 0, 0, 0.3), 0.5rem 0.4rem 1rem 0 rgba(0, 0, 0, 0.3);*/ }

#ej-box-modal-drop-shadow-hover ul li {
  padding: 0 0 5px 0; }

/*.ej-box-bordered-hover,
#ej-box-image-hover img {
    box-shadow: 0 0.4rem 1rem 0.4rem rgba(0, 0, 0, 0.3), 0.5rem 0.4rem 1rem 0 rgba(0, 0, 0, 0.3);
}*/
#ej-box-modal-style-1 {
  min-width: 40rem;
  max-width: 60rem;
  background-color: #FFFFFF;
  /*for drop shadow*/
  display: block;
  z-index: 10001;
  position: absolute;
  box-shadow: 0 0.4rem 1rem 0.4rem rgba(0, 0, 0, 0.3), 0.5rem 0.4rem 1rem 0 rgba(0, 0, 0, 0.3);
  /*starting from large*/
  /*starting from large*/ }
  @media (max-width: 767px) {
    #ej-box-modal-style-1 {
      min-width: 80vw; } }
  @media (min-width: 768px) {
    #ej-box-modal-style-1 {
      min-width: 30rem; } }

#ej-box-modal-style-1 p {
  margin-top: 1.5rem;
  margin-bottom: 0px; }

#ej-box-modal-style-1 textarea {
  width: 100%;
  height: 100%; }

input.ej-box-modal-style-1-input {
  width: 100%; }

#ej-box-modal-style-1 select {
  width: 100%; }

#ej-box-modal-style-1 fieldset {
  border: 1px solid #CCCCCC;
  padding: 5px 5px 5px 5px;
  margin: 0; }

#ej-box-modal-style-2, #ej-box-modal-style-2-bordered {
  max-width: 50rem;
  /*width: 378px;*/
  /*400px*/
  /*padding: 10px;*/
  /*border: solid 1px #000000;*/
  background-color: #FFFFFF;
  /*for drop shadow*/
  display: block;
  position: relative;
  margin: -7px 6px 7px -6px;
  z-index: 10001;
  box-shadow: 0 0.4rem 1rem 0.4rem rgba(0, 0, 0, 0.3), 0.5rem 0.4rem 1rem 0 rgba(0, 0, 0, 0.3);
  /*starting from large*/ }
  @media (max-width: 767px) {
    #ej-box-modal-style-2, #ej-box-modal-style-2-bordered {
      /*width: 312px;*/
      margin: -5px 6px 0px 4px;
      max-width: 27rem; } }

#ej-box-modal-style-2-bordered {
  border: solid 1px black; }

#ej-box-modal-style-2 li, #ej-box-modal-style-2-bordered li {
  /*font-weight: bold;*/
  list-style-type: none;
  background: url(/_layouts/1033/images/OAKS.Journals.Classic/list-square-03.gif) top left no-repeat;
  background-position: 0 5px;
  padding: 0 0 10px 13px;
  /*margin: 0 0 0 -35px;*/ }

#ej-box-modal-style-2 #ej-article-outline-2nd-level li, #ej-box-modal-style-2-bordered #ej-article-outline-2nd-level li {
  font-weight: normal; }

#ej-box-modal-bordered {
  border: solid 1px #000000; }

#ej-box-modal-header-close {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #e5202e; }

#ej-box-modal-header {
  padding: 0 0 .7rem;
  background-color: #dfdfdf; }

#ej-box-modal-outline-scroll {
  height: 37rem;
  /*padding-left: 0rem;*/
  overflow: auto; }

#ej-box-modal-close {
  text-align: center;
  margin: 40px 0px 0px;
  padding: 0px; }

#ej-clear-float {
  clear: both;
  margin: 0px;
  padding: 0px;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
  border: 0px none; }

#ej-box-modal-header-title {
  float: left;
  font: 17px trebuchet ms,Verdana,Tahoma,Arial,sans-serif; }

.etoc-popup {
  position: fixed;
  z-index: 100001;
  left: 25px;
  top: 100px;
  text-align: left !important;
  /*starting from large*/
  /*starting from large*/ }
  @media (min-width: 992px) {
    .etoc-popup {
      left: 50px;
      top: 50px; } }
  @media (max-width: 767px) {
    .etoc-popup {
      left: 0;
      top: 25px; } }

.ej-box-modal-logo {
  width: 25rem;
  height: 4rem; }

/*WK Global style for dialogs*/
.wk-modal {
  position: fixed;
  top: 3rem;
  z-index: 10001;
  text-align: left;
  min-width: 27rem; }
  .wk-modal.wk-modal-opened {
    display: inline; }
  .wk-modal.wk-modal-with-overlay:before {
    background-color: rgba(0, 0, 0, 0.4);
    content: '';
    display: block;
    height: 100%;
    width: 100%;
    z-index: -1; }
  .wk-modal.horizontally-centered {
    /* center the dialog horizontally */
    right: 0;
    left: 0;
    margin-left: auto;
    margin-right: auto; }
    .wk-modal.horizontally-centered .modal-dialog {
      width: auto !important; }
  .wk-modal.large {
    /*adjust dialog width*/
    /*starting from large*/
    /*starting from large*/
    /*starting from large*/
    /*starting from large*/ }
    @media (max-width: 767px) {
      .wk-modal.large {
        width: 90%; } }
    @media (min-width: 768px) {
      .wk-modal.large {
        width: 700px; } }
    @media (min-width: 992px) {
      .wk-modal.large {
        width: 700px; } }
    @media (min-width: 1200px) {
      .wk-modal.large {
        width: 900px; } }
  .wk-modal.small {
    /*starting from large*/
    width: 300px; }
    @media (max-width: 479px) {
      .wk-modal.small {
        width: 90%; } }
  .wk-modal.fixed-vertical {
    top: 1vh !important; }
  .wk-modal .wk-modal-content {
    background: #ffffff;
    box-shadow: inset;
    /*.wk-modal-close:hover {
                /*color: $wk-modal-close-hover;
            }

            .wk-modal-close:focus {
                /*color: $wk-modal-close-focus-color;
            }*/ }
    .wk-modal .wk-modal-content .wk-modal-close {
      /*color: $wk-modal-close-color;*/
      cursor: pointer;
      /*font-size: wk-rem(33px);*/
      position: absolute;
      right: 0;
      top: 0;
      transition: all .1s ease-out; }
    .wk-modal .wk-modal-content button.wk-button-icon.wk-modal-close {
      padding: 0 1.0rem; }
    .wk-modal .wk-modal-content .wk-modal-header {
      /*min-height: wk-rem(48px);*/
      position: relative; }
      .wk-modal .wk-modal-content .wk-modal-header .wk-modal-title {
        margin: 0;
        text-align: center; }
      .wk-modal .wk-modal-content .wk-modal-header .wk-button-icon i {
        color: #ffffff; }
    .wk-modal .wk-modal-content .wk-modal-body {
      position: relative; }

/*starting from large*/
@media (max-width: 767px) {
  .wk-modal {
    top: 20px; } }

/*starting from large*/
@media (min-width: 768px) {
  .wk-modal {
    top: 3rem; } }

/*starting from large*/
@media (min-width: 992px) {
  .wk-modal {
    top: 10vh; } }

/*starting from large*/
@media (min-width: 1200px) {
  .wk-modal {
    top: 20vh; } }

.ejp-modal.wk-modal-opened {
  padding: 16px; }

.ejp-modal .wk-modal-content .ejp-modal-header {
  background: #dfdfdf;
  height: 30px; }

.wk-icon-close-empty:before {
  content: '\e833'; }

.ejp-modal .wk-modal-body {
  padding: 1rem; }
  .ejp-modal .wk-modal-body input[type=radio],
  .ejp-modal .wk-modal-body input[type=checkbox] {
    /*margin: .4rem .4rem;*/
    margin: 0 .4rem 0 0; }

.ejp-modal .wk-modal-content .ejp-modal-header .ejp-modal-title {
  margin: 0 30px 0 0;
  /*close button*/
  padding: .7rem 0 0 0;
  color: #000; }

.ejp-modal .wk-modal-content .ejp-modal-header .ejp-modal-close {
  position: absolute;
  top: 0;
  right: 0;
  /*background-color: #e5202e;*/
  height: 100%;
  /*3rem;*/
  width: 3rem;
  margin: 0; }

/*.ejp-modal .wk-modal-content .ejp-modal-header .ejp-modal-close:hover {
    background-color: #ec5862;
}*/
.ejp-modal .wk-modal-content .ejp-modal-header .ejp-modal-close .ejp-icon-close-empty {
  color: #fff; }

@media (min-width: 600px) {
  .ejp-modal .wk-modal-content .ejp-modal-header {
    padding: 0; }
  /*.ejp-modal .wk-modal-content .ejp-modal-header .ejp-modal-title {
        margin-right: 60px;
    }*/ }

/*For speific dialogs. TODO: refactor, unify positioning.*/
#saveSearchModal {
  left: 30vw; }

.wk-field-body {
  margin-bottom: 1rem; }
  .wk-field-body input[type=text] {
    width: 100%; }

.wk-button-bar {
  padding-top: 1rem; }

.cross-span-hack {
  position: absolute;
  top: .9rem;
  right: 1rem;
  color: #fff;
  z-index: 100010; }

span.fa.fa-times.cross-span-hack {
  cursor: pointer; }

/*Personalized features*/
.wk-field-item ol ul li {
  margin: 0 4rem;
  list-style-type: square; }

.wk-field-item li {
  margin: 1rem 1rem;
  list-style-type: disc; }

#OutlineModal .wk-field-item li {
  margin: 1rem 1rem;
  list-style-type: none;
  /*background: url(/_layouts/1033/images/OAKS.Journals.Classic/list-square-03.gif) top left no-repeat;
    background-position: 0 5px;*/
  padding: 0 0 0 13px; }
  #OutlineModal .wk-field-item li a {
    font-weight: bold; }

#OutlineModal .wk-field-item .child-list li {
  font-weight: normal;
  list-style: none;
  list-style-type: none; }
  #OutlineModal .wk-field-item .child-list li a {
    font-weight: normal; }

.wk-modal-body,
.wk-modal-header {
  font-size: 1.3rem;
  line-height: 1.4; }

#personalizedFeaturesDlg {
  margin-left: -10vw;
  /*starting from large*/
  /*starting from large*/
  /*starting from large*/
  /*starting from large*/ }
  @media (max-width: 767px) {
    #personalizedFeaturesDlg {
      left: 20vw; } }
  @media (min-width: 768px) {
    #personalizedFeaturesDlg {
      left: 20vw; } }
  @media (min-width: 992px) {
    #personalizedFeaturesDlg {
      left: 40vw; } }
  @media (min-width: 1200px) {
    #personalizedFeaturesDlg {
      left: 40vw; } }

#securityPopupHeader i,
#articleImageDataPickerWrapper .wk-modal-header i,
#tocSectionsPopup .wk-modal-header i {
  margin-top: 10px;
  margin-left: -5px;
  width: 10px;
  height: 10px;
  line-height: 10px; }

#articleImageDataPickerWrapper img {
  margin: 1rem; }

#hierarchicalDataPickerWrapper .ejp-modal-header {
  white-space: nowrap;
  /*strong {
        padding-left: 2rem;
    }*/ }

#securityPopupHeader strong {
  font-family: Arial;
  font-size: 1.3rem;
  margin-top: 3rem;
  padding-left: 2.5rem; }

.add-to-collections #ej-box-modal-style-1.wk-modal.wk-modal-with-overlay.wk-modal-small.ejp-modal {
  left: -40vw;
  top: -30vh; }

#ej-box-modal-style-1.wk-modal.wk-modal-with-overlay.wk-modal-small.ejp-modal {
  left: -10vw;
  top: -10vh; }

/*starting from large*/
@media (max-width: 767px) {
  #ej-box-modal-style-1.wk-modal.wk-modal-with-overlay.wk-modal-small.ejp-modal {
    left: 20px; } }

#ej-box-modal-scrolling-content td {
  vertical-align: top;
  /*padding: 1rem;*/ }
  #ej-box-modal-scrolling-content td span {
    float: left; }

.ej-form-comments {
  vertical-align: bottom; }

.progress-box {
  /*border: solid .1rem #000;*/
  box-shadow: 0 0.4rem 1rem 0.4rem rgba(0, 0, 0, 0.3), 0.5rem 0.4rem 1rem 0 rgba(0, 0, 0, 0.3); }

.modal-dialog {
  box-shadow: 0 0.4rem 1rem 0.4rem rgba(0, 0, 0, 0.3), 0.5rem 0.4rem 1rem 0 rgba(0, 0, 0, 0.3); }

.add-to-collections {
  left: 30vw;
  /*desktop*/ }

.wk-field-item {
  padding-bottom: 1rem; }

#progressBox {
  width: 20rem; }

#securityWrapper #ej-box-modal-style-1 {
  min-width: 20rem;
  width: 25rem; }

.ej-box-security-img-mc {
  background: url(/_layouts/1033/images/OAKS.Journals.Contemporary/csc-visa-mc.jpg) top left no-repeat;
  padding-left: 135px; }

.ej-box-security-img-amex {
  background: url(/_layouts/1033/images/OAKS.Journals.Contemporary/csc-amex.jpg) top left no-repeat;
  padding-left: 135px; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#static-page-style {
  line-height: 1.25; }
  #static-page-style ul {
    line-height: 1.75rem;
    margin: 1.5rem 3.0rem; }
    #static-page-style ul li {
      list-style: disc; }
  #static-page-style h3 {
    font-size: 1.45rem;
    font-weight: bold; }
  #static-page-style h2 {
    /*font-weight: 500;*/ }

.single-column {
  padding: 1rem 3rem 1.9rem 3rem; }

.ms-formfieldcontainer {
  line-height: 1.25; }
  .ms-formfieldcontainer ul {
    line-height: 1.75rem;
    margin: 1.5rem 3.0rem; }
    .ms-formfieldcontainer ul li {
      list-style: disc; }

.ms-rtestate-field {
  line-height: 1.25; }
  .ms-rtestate-field ul {
    line-height: 1.75rem;
    margin: 1.5rem 3.0rem; }
    .ms-rtestate-field ul li {
      list-style: disc; }
  .ms-rtestate-field ol {
    list-style-type: decimal;
    line-height: 1.75rem;
    margin: 1.5rem 3.0rem; }

#ej-sitemap ul {
  list-style: disc; }
  #ej-sitemap ul li {
    margin-left: 1.5rem;
    padding-top: 0.8rem; }
    #ej-sitemap ul li ul {
      margin-left: 0.5rem; }
      #ej-sitemap ul li ul li {
        margin-left: 0.5rem; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
.wp-feature-articles article {
  margin-top: 1.0rem;
  margin-bottom: 1.0rem;
  border-bottom: solid 1px #e0e0e0;
  /*starting from large*/
  /*starting from large*/ }
  .wp-feature-articles article > div {
    display: block;
    /*starting from large*/
    /*starting from large*/ }
    .wp-feature-articles article > div .article-thumb {
      display: none;
      margin-right: 1rem; }
      .wp-feature-articles article > div .article-thumb a {
        display: inline-block; }
      .wp-feature-articles article > div .article-thumb img {
        box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
        width: 10rem;
        height: auto;
        max-width: none;
        max-height: none; }
    .wp-feature-articles article > div > div:last-child {
      padding: 0 0 0 15px;
      max-width: 100%; }
    @media (min-width: 768px) {
      .wp-feature-articles article > div > div:last-child {
        padding: 0 0 0 0;
        max-width: 100%; } }
    @media (max-width: 767px) {
      .wp-feature-articles article > div > div:last-child {
        padding: 0 0 0 0;
        max-width: 100%; } }
  .wp-feature-articles article header h4 {
    padding-bottom: 1.2rem; }
    .wp-feature-articles article header h4 a {
      font-size: 1.3rem;
      font-weight: bold; }
  .wp-feature-articles article .featuredArticleCitation .journalTitleInSearch {
    font-weight: bold; }
  .wp-feature-articles article .featuredArticleCaption {
    max-width: 440px;
    font-size: 1.3rem;
    font-weight: bold; }
  .wp-feature-articles article > p {
    margin: 0;
    padding: 0 0 1.5rem 0; }
  .wp-feature-articles article .authors {
    color: #000000; }
  .wp-feature-articles article ul.article-indicators {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border: 1px solid red; }
    .wp-feature-articles article ul.article-indicators li {
      border: 1px solid red; }
  .wp-feature-articles article ul.article-previews {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 1.5rem; }
    .wp-feature-articles article ul.article-previews li {
      border-right: 1px solid #808080;
      padding: 0 0.6rem 0 0.6rem;
      color: #666666; }
      .wp-feature-articles article ul.article-previews li:last-child {
        border-right: none;
        padding-right: 0; }
      .wp-feature-articles article ul.article-previews li:first-child {
        padding-left: 0; }
      .wp-feature-articles article ul.article-previews li i {
        margin-right: 0.6rem; }
  .wp-feature-articles article ul.article-precis {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .wp-feature-articles article ul.article-precis li {
      margin-bottom: 1.5rem;
      padding: 0 0.6rem 0 0.6rem;
      color: #666666; }
      .wp-feature-articles article ul.article-precis li:last-child {
        border-right: none;
        padding-right: 0; }
      .wp-feature-articles article ul.article-precis li:first-child {
        padding-left: 0; }
      .wp-feature-articles article ul.article-precis li i {
        margin-right: 0.6rem; }
  .wp-feature-articles article ul.article-actions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    .wp-feature-articles article ul.article-actions li {
      padding: 0 0.3rem 0 0.3rem;
      color: #666666;
      margin-bottom: 1.5rem; }
      .wp-feature-articles article ul.article-actions li:first-child {
        padding-left: 0; }
      .wp-feature-articles article ul.article-actions li:last-child {
        border-right: none;
        padding-right: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      .wp-feature-articles article ul.article-actions li a {
        color: #666666; }
      .wp-feature-articles article ul.article-actions li .ej-article-custom {
        float: left;
        margin: -2px 5px 0 5px; }
  .wp-feature-articles article .ej-article-table-fluid .ej-article-input-fluid {
    display: none; }
  .wp-feature-articles article .ej-article-table-fluid .ej-article-img-details-table-fluid .ej-article-thumb-fluid {
    margin: 0 10px 0 0;
    width: 100px;
    height: 100px;
    text-align: center; }
  .wp-feature-articles article .showmoremobile {
    display: none;
    margin: 10px 0 10px 0; }
  .wp-feature-articles article .showlessmobile {
    display: none;
    margin: 10px 0 10px 0; }
  .wp-feature-articles article .panel {
    margin: 0 0 1.5rem 0;
    padding: 1rem;
    background-color: #f1f1f1; }
    .wp-feature-articles article .panel h5 {
      margin-bottom: 1rem; }
  .wp-feature-articles article > hr {
    display: none; }
  @media (min-width: 1200px) {
    .wp-feature-articles article .showmoremobile {
      display: none; } }
  @media (min-width: 992px) {
    .wp-feature-articles article > div {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%; }
      .wp-feature-articles article > div .article-thumb {
        display: inline-block; }
      .wp-feature-articles article > div > div:last-child {
        padding: 0 0 0 0; } }
  .wp-feature-articles article .video-thumb {
    padding-right: 2.9rem; }
    .wp-feature-articles article .video-thumb .videoImageBody > a > img {
      width: 16rem;
      height: 12.3rem; }
  .wp-feature-articles article .videoTitleAndDetails {
    padding-bottom: 1.2rem !important; }
    .wp-feature-articles article .videoTitleAndDetails > header > h4 > a {
      font-weight: bold;
      color: #1b83a5;
      font-size: 13px;
      /*starting from large*/ }
      @media (min-width: 1200px) {
        .wp-feature-articles article .videoTitleAndDetails > header > h4 > a {
          font-size: 16px; } }
    .wp-feature-articles article .videoTitleAndDetails > header > h4 > a:hover {
      color: #135b73;
      text-decoration: none; }

#ej-article-legend {
  padding-top: 2rem; }
  #ej-article-legend > ul > li {
    display: inline;
    margin: 0.5rem; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#wpCurrentIssue .content-box-body h3 {
  margin-bottom: 0.8rem;
  margin-top: 0.8rem;
  display: block; }
  #wpCurrentIssue .content-box-body h3 a {
    color: #2d5a89;
    font-size: 1.8rem;
    font-weight: bold; }

#wpCurrentIssue .content-box-body > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  #wpCurrentIssue .content-box-body > div div.thumb-image-container {
    -webkit-flex: 0 1 auto;
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
    max-width: 16rem;
    text-align: center; }
  #wpCurrentIssue .content-box-body > div > div:last-child {
    -webkit-flex: 1 2 auto;
        -ms-flex: 1 2 auto;
            flex: 1 2 auto;
    /*starting from large*/
    padding-left: 1.0rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column; }
    @media (min-width: 992px) {
      #wpCurrentIssue .content-box-body > div > div:last-child {
        -webkit-flex: 1 1 auto;
            -ms-flex: 1 1 auto;
                flex: 1 1 auto;
        -webkit-flex-basis: 100%;
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%; } }
    #wpCurrentIssue .content-box-body > div > div:last-child ul {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
          -ms-flex-direction: column;
              flex-direction: column;
      margin-bottom: auto; }
      #wpCurrentIssue .content-box-body > div > div:last-child ul li {
        font-size: 1.2rem;
        line-height: 1.4;
        padding-bottom: .5rem; }
        #wpCurrentIssue .content-box-body > div > div:last-child ul li label {
          font-weight: bold;
          color: #000000;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
        #wpCurrentIssue .content-box-body > div > div:last-child ul li span {
          color: #000000;
          vertical-align: top;
          padding-bottom: 0.5rem; }
        #wpCurrentIssue .content-box-body > div > div:last-child ul li a {
          color: #000000;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1; }
    #wpCurrentIssue .content-box-body > div > div:last-child > div {
      margin-top: 0.5rem; }
    #wpCurrentIssue .content-box-body > div > div:last-child .subscribe-to-etoc {
      margin-top: auto; }

#wpCurrentIssue .content-box-body .preview-image {
  /*width: 10rem;*/
  height: auto; }

#wpCurrentIssue .content-box-body #ej-podcast-audio-div #ej-podcast-player-container .mejs-container {
  margin-top: 20px; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#ArticleContainer, #article-navigator-and-text-tools {
  padding-top: 2rem;
  padding-bottom: 2rem; }

div[id$="ArticleContainer"] > article {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column; }
  div[id$="ArticleContainer"] > article > header h1 {
    color: #000;
    font-size: 2.4rem;
    font-weight: bold;
    line-height: 1.25;
    margin-bottom: 0; }
  div[id$="ArticleContainer"] > article h2 {
    color: #3b3030;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.25;
    padding: 1.5rem 0; }
  div[id$="ArticleContainer"] > article .panel {
    padding: 1rem;
    background-color: #f1f1f1; }
    div[id$="ArticleContainer"] > article .panel h5 {
      margin-bottom: 1rem; }
  div[id$="ArticleContainer"] > article p {
    color: #333333;
    font-size: 1.4rem;
    text-align: left;
    line-height: 1.5; }
  div[id$="ArticleContainer"] > article #ej-article-indicators div {
    margin-right: 5px; }

#article-journal-info {
  color: #3b3030;
  font-size: 1.3rem;
  line-height: 1.2; }
  #article-journal-info > div {
    display: block;
    padding-bottom: 0.1rem; }
    #article-journal-info > div:last-child {
      padding-bottom: 1.6rem; }

#wpArticleTools {
  display: none;
  /*starting from large*/ }
  @media (min-width: 992px) {
    #wpArticleTools {
      display: block; } }

#mobileArticleTools #wpArticleTools {
  display: block;
  /*starting from large*/ }
  @media (min-width: 992px) {
    #mobileArticleTools #wpArticleTools {
      display: none; } }

#article-tools {
  padding: 1rem 0; }
  #article-tools .disabledLink {
    color: #e1dfde; }

#article-navigator-and-text-tools {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  /*starting from large*/ }
  #article-navigator-and-text-tools nav {
    -webkit-flex: 2;
        -ms-flex: 2;
            flex: 2; }
    #article-navigator-and-text-tools nav ul {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; }
      #article-navigator-and-text-tools nav ul li > a {
        padding: 0.5rem;
        font-size: 1.1rem; }
        #article-navigator-and-text-tools nav ul li > a:hover {
          text-decoration: none; }
      #article-navigator-and-text-tools nav ul li[id$="liArticleNavigatorPrev"] {
        border-right: 1px solid #3b3030; }
        #article-navigator-and-text-tools nav ul li[id$="liArticleNavigatorPrev"] > a {
          padding-left: 0; }
  #article-navigator-and-text-tools > div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: baseline;
        -ms-flex-align: baseline;
            align-items: baseline; }
    #article-navigator-and-text-tools > div > div {
      padding: 0 0.4rem; }
    #article-navigator-and-text-tools > div .small, #article-navigator-and-text-tools > div .medium, #article-navigator-and-text-tools > div .large {
      cursor: pointer; }
    #article-navigator-and-text-tools > div .small {
      font-size: 1.2rem; }
    #article-navigator-and-text-tools > div .medium {
      font-size: 1.5rem; }
    #article-navigator-and-text-tools > div .large {
      font-size: 1.8rem; }
  @media print {
    #article-navigator-and-text-tools nav ul {
      display: block; }
      #article-navigator-and-text-tools nav ul li {
        border: none !important;
        padding: 7px 0; } }

.article-outline-top {
  margin-bottom: 2rem; }

.ej-info-message {
  border: 1px solid #CCC;
  background-color: #FAFAFA;
  padding: 5px;
  margin: 10px 0; }
  .ej-info-message .ej-info-message-icon {
    padding: 0 0 5px 21px;
    background-image: url(/_layouts/1033/images/OAKS.Journals.Classic/icon-info.gif);
    background-repeat: no-repeat;
    background-position: 0 0; }
  .ej-info-message p {
    margin-top: 9px;
    margin-bottom: 9px; }
  .ej-info-message ul {
    padding: 0;
    margin: 0 0 0 18px;
    list-style: disc;
    font: 13px Arial, Verdana, Tahoma, sans-serif;
    color: #000000; }
  .ej-info-message a {
    color: #113273; }

#article-indicator-actions-container {
  margin: 0 0 1rem 0; }

#ej-article-indicators {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  #ej-article-indicators .ej-article-custom {
    float: left;
    margin: -2px 5px 0 5px; }

.article-abstract {
  padding-bottom: 1.6rem; }
  .article-abstract .nav-tabs {
    border-bottom: 0; }
  .article-abstract .nav-tabs > li.active > a,
  .article-abstract .nav-tabs > li.active > a:focus,
  .article-abstract .nav-tabs > li.active > a:hover {
    border-bottom-color: transparent; }
  .article-abstract .nav-tabs > li:hover, .article-abstract .nav-tabs > li > a:hover {
    background-color: transparent; }
  .article-abstract .nav-tabs > li > a:hover {
    border: solid 1px #cacaca; }
  .article-abstract .nav-tabs > li.active > a {
    background-color: #f1f1f1; }
  .article-abstract ul {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0; }
    .article-abstract ul li {
      padding: 0 1rem; }
      .article-abstract ul li:first-child {
        padding-left: 0; }
      .article-abstract ul li a {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .article-abstract ul li a:hover {
          text-decoration: none; }
        .article-abstract ul li a i {
          padding-right: 0.5rem; }
        .article-abstract ul li a span {
          -webkit-flex-grow: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          white-space: nowrap;
          font-weight: bold; }
      .article-abstract ul li h5 {
        margin-bottom: 1rem; }
  .article-abstract > div.tab-content {
    margin: 0 0 1.5rem 0;
    /*padding: 2rem;*/
    background-color: #f1f1f1;
    border-radius: 0;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
    .article-abstract > div.tab-content .tab-pane {
      padding: 2rem;
      border: 1px solid #ddd; }

#ArticleBody p {
  margin: 0 0 2.4rem 0; }

#article-authors p {
  padding-top: 0.5rem; }

.article-body-img-block {
  margin: 1rem 1rem 1rem 0; }

.article-body-img-cell {
  text-align: center;
  border: none !important; }
  .article-body-img-cell h3 {
    font-weight: normal; }

#article-references div {
  line-height: 1.5;
  padding: 0 0 1rem 0;
  -ms-word-break: break-all;
  word-break: break-all; }

#article-references a {
  color: #113273;
  -ms-word-break: break-all;
  word-break: break-all; }

.article-references-cited-here {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .article-references-cited-here li {
    padding: 0 0.5rem; }
    .article-references-cited-here li:first-child {
      padding-left: 0; }

#OutlineModal {
  /*margin-left:30vw;*/
  font-size: 1.1rem; }
  #OutlineModal a {
    float: none !important;
    display: block;
    font-size: 11pt; }
  #OutlineModal a.hash.close {
    float: none;
    font-weight: bold;
    line-height: 1;
    color: #2d5a89;
    /*$defaultFontColor;*/
    text-shadow: none;
    opacity: 1; }
  #OutlineModal .modal-body ul li {
    padding: 0.5rem 0;
    list-style: none;
    list-style-type: none;
    /*a {
                    text-transform: capitalize;
                }*/ }
  #OutlineModal .modal-body .child-list {
    list-style: none;
    list-style-type: none; }
  #OutlineModal .modal-body > ul {
    margin-left: 1rem; }
    #OutlineModal .modal-body > ul > li a {
      font-weight: normal;
      font-size: 1.1rem;
      /*text-transform: capitalize;*/ }
    #OutlineModal .modal-body > ul ul {
      margin: auto 1.5rem; }
      #OutlineModal .modal-body > ul ul li a {
        font-weight: normal; }

/*new article abstract boxes styles*/
.article-not-authorized-msg {
  font-family: Arial; }
  .article-not-authorized-msg .access-options, .article-not-authorized-msg .oim-access {
    padding: 12px;
    background-color: #ffffed;
    border: 1px solid #d4d4d4; }
  .article-not-authorized-msg .access-options p {
    margin: 0 0 12px;
    padding: 0;
    font-weight: bold;
    font-size: 14px; }
  .article-not-authorized-msg .access-options .ao-dropdown-activator {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 0;
    padding: 1.5rem;
    background-color: #ffffff;
    border: 1px solid #bababa;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
    text-decoration: none;
    font-style: italic;
    color: #362f2d; }
    .article-not-authorized-msg .access-options .ao-dropdown-activator.open {
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0px; }
    .article-not-authorized-msg .access-options .ao-dropdown-activator span {
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      text-align: right; }
  .article-not-authorized-msg .access-options ul {
    display: none;
    list-style: none;
    margin: 0;
    padding: 0; }
    .article-not-authorized-msg .access-options ul li.login-mobile-only {
      display: block; }
    .article-not-authorized-msg .access-options ul li {
      background-color: #ffffff;
      border: 1px solid #bababa;
      border-top: none; }
      .article-not-authorized-msg .access-options ul li a {
        display: block;
        padding: 1.5rem;
        text-decoration: none;
        color: #006193; }
        .article-not-authorized-msg .access-options ul li a .ao-chevron {
          visibility: hidden;
          margin-left: .2rem; }
      .article-not-authorized-msg .access-options ul li:last-child {
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 5px; }
  .article-not-authorized-msg .oim-access {
    display: none; }

@media (min-width: 650px) {
  .article-not-authorized-msg {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    .article-not-authorized-msg .access-options {
      -webkit-flex-grow: 1;
          -ms-flex-positive: 1;
              flex-grow: 1;
      margin-right: 8px;
      max-width: 80%; }
      .article-not-authorized-msg .access-options .ovid-access-link,
      .article-not-authorized-msg .access-options .ao-dropdown-activator {
        display: none; }
      .article-not-authorized-msg .access-options ul {
        display: -webkit-flex !important;
        display: -ms-flexbox !important;
        display: flex !important;
        list-style: none;
        margin: 0;
        padding: 0; }
        .article-not-authorized-msg .access-options ul li.login-mobile-only {
          display: none; }
        .article-not-authorized-msg .access-options ul li {
          margin-right: 10px;
          background-color: #fff;
          border: 1px solid #006193;
          padding: 1.5rem; }
          .article-not-authorized-msg .access-options ul li:last-child {
            margin: 0;
            border-radius: 0px; }
          .article-not-authorized-msg .access-options ul li a {
            font-weight: bold;
            font-size: 13px;
            color: #006193;
            text-decoration: none;
            padding: 0;
            border-radius: 0; }
            .article-not-authorized-msg .access-options ul li a:hover {
              text-decoration: underline; }
            .article-not-authorized-msg .access-options ul li a .ao-nowrap {
              white-space: nowrap; }
            .article-not-authorized-msg .access-options ul li a .ao-chevron {
              visibility: visible;
              margin-left: .2rem; }
    .article-not-authorized-msg .oim-access {
      display: block;
      width: 155px;
      text-align: center; }
      .article-not-authorized-msg .oim-access p {
        margin: 0;
        padding: 0;
        font-size: 13px; }
        .article-not-authorized-msg .oim-access p a {
          color: #006193;
          text-decoration: none; }
          .article-not-authorized-msg .oim-access p a:hover {
            text-decoration: underline; } }

.article-warning-msg {
  font-family: Arial;
  padding: 20px;
  background-color: #ffffcc;
  border: 1px solid #ebebb3;
  margin-top: 20px; }
  .article-warning-msg h5 {
    margin: 0 0 20px;
    padding: 0;
    font-size: 14px;
    font-weight: bold; }
  .article-warning-msg p {
    font-size: 13px; }
  .article-warning-msg ul {
    margin: 0;
    padding: 0 0 0 20px;
    font-size: 13px;
    list-style-type: square; }
    .article-warning-msg ul li {
      color: #7d7d7d;
      line-height: 20px; }
      .article-warning-msg ul li span {
        color: black; }
      .article-warning-msg ul li a {
        font-weight: bold;
        color: #006193;
        text-decoration: none; }
        .article-warning-msg ul li a:hover {
          text-decoration: underline; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#wpMostPopular .active > a {
  color: #ffffff; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
/*hack to hide right part (the same layout as for xsmall) if the webpart is in the Right Column of two-column layout*/
/*do the same when only SSO control should be displayed*/
aside #wpLoginBox #login-box, #wpLoginBox.sso-only #login-box {
  width: auto !important; }
  aside #wpLoginBox #login-box .row-container, #wpLoginBox.sso-only #login-box .row-container {
    -webkit-align-self: center !important;
        -ms-flex-item-align: center !important;
                -ms-grid-row-align: center !important;
            align-self: center !important; }
  aside #wpLoginBox #login-box #login-main, #wpLoginBox.sso-only #login-box #login-main {
    -webkit-flex-direction: column !important;
        -ms-flex-direction: column !important;
            flex-direction: column !important; }
    aside #wpLoginBox #login-box #login-main .separator, #wpLoginBox.sso-only #login-box #login-main .separator {
      display: none !important; }
    aside #wpLoginBox #login-box #login-main #login-extra-info, #wpLoginBox.sso-only #login-box #login-main #login-extra-info {
      margin: 4rem 0 !important; }

/*Hide standard login when only SSO control should be displayed*/
#wpLoginBox.sso-only {
  /*Increase width for non-mobile*/
  /*starting from large*/ }
  @media (min-width: 768px) {
    #wpLoginBox.sso-only header, #wpLoginBox.sso-only #login-form {
      width: 349.09091px !important; } }
  #wpLoginBox.sso-only #login-standard, #wpLoginBox.sso-only #login-links, #wpLoginBox.sso-only #login-extra-info {
    display: none !important; }
  #wpLoginBox.sso-only .box-ssologin {
    margin-bottom: 4rem !important;
    padding: 2rem 0 !important; }
    #wpLoginBox.sso-only .box-ssologin .ssologin-link {
      font-weight: bold !important; }

#wpLoginBox #login-box {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 0 auto;
  /*Set the WP width for non-mobile*/
  /*starting from large*/ }
  #wpLoginBox #login-box h2 {
    color: #000000;
    font: bold 1.6rem Arial;
    padding-bottom: 0; }
  #wpLoginBox #login-box p {
    margin-top: 1.5rem;
    margin-bottom: 0; }
  @media (min-width: 768px) {
    #wpLoginBox #login-box {
      width: 668px; } }
  #wpLoginBox #login-box .row-container {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /*Flex-start alignment for non-mobile, center-alignment for mobile*/
    /*starting from large*/ }
    @media (max-width: 767px) {
      #wpLoginBox #login-box .row-container {
        -webkit-align-self: center;
            -ms-flex-item-align: center;
                    -ms-grid-row-align: center;
                align-self: center; } }
  #wpLoginBox #login-box #login-main {
    /*Hide right part for mobile*/
    /*starting from large*/
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    @media (max-width: 767px) {
      #wpLoginBox #login-box #login-main {
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; }
        #wpLoginBox #login-box #login-main .separator {
          display: none; }
        #wpLoginBox #login-box #login-main #login-extra-info {
          margin: 4rem 0; } }
    #wpLoginBox #login-box #login-main #login-standard h5 {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      margin: 1.5rem auto; }
    #wpLoginBox #login-box #login-main .separator {
      border-left: 1px solid #ababab; }
    #wpLoginBox #login-box #login-main .sso-other-options {
      margin: 4rem 0 1.5rem 0; }
  #wpLoginBox #login-box header, #wpLoginBox #login-box #login-form, #wpLoginBox #login-box #login-extra-info, #wpLoginBox #login-box #login-links {
    width: 295.38462px; }
  #wpLoginBox #login-box #login-extra-info {
    font: 1.4rem Arial;
    color: #000000; }
    #wpLoginBox #login-box #login-extra-info a {
      display: block;
      font-weight: bold; }
  #wpLoginBox #login-box #login-links {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 1.5rem;
    font-size: 1.3rem; }
  #wpLoginBox #login-box header {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    font-size: 1.8rem; }
  #wpLoginBox #login-box #login-actions > .btn-login {
    text-align: center;
    line-height: 1.3rem;
    width: 100%;
    font-size: 1.3rem;
    background-color: #808080;
    color: #ffffff; }
  #wpLoginBox #login-box .login-error-message {
    margin-bottom: 0.4rem;
    color: red; }
  #wpLoginBox #login-box .login-sso-text {
    font-weight: bold;
    font-size: 1.5rem;
    color: #000; }
  #wpLoginBox #login-box .box-ssologin {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
            justify-content: space-around;
    width: 100%;
    padding: 0.5rem 0;
    color: #ffffff;
    border: 1px solid;
    border-color: #ababab; }
    #wpLoginBox #login-box .box-ssologin > div {
      margin: 0 1.5rem; }
  #wpLoginBox #login-box .ssologin-ico {
    max-width: 14rem; }
  #wpLoginBox #login-box .ssologin-link h5 {
    font-weight: bold;
    color: #000000;
    white-space: nowrap; }
  #wpLoginBox #login-box #ssohelp-infoBox {
    width: 80%;
    max-width: 40rem;
    /*@include mq(medium) {
                    width: 25%;
                }*/ }

#wpLoginBox .form-group {
  /*label {
            display: block;
        }*/ }
  #wpLoginBox .form-group input {
    display: block;
    font-size: 1.3rem; }
  #wpLoginBox .form-group input:-webkit-autofill {
    background-color: #FFFFFF !important; }

#wpLoginBox .checkbox input[type=checkbox] {
  margin: 0 !important;
  /*height: 1.8rem;
            width: 1.8rem;*/ }

#wpLoginBox .checkbox > label {
  vertical-align: top;
  padding-left: 2.2rem;
  /*padding-top: 0.15rem;*/ }

.infoBox {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 2rem; }

#rememberMe-infoBox {
  width: 80%;
  max-width: 40rem; }

.forgot-psswd-ctrl {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  .forgot-psswd-ctrl .email-textbox {
    width: 100%;
    font-size: 1.3rem;
    box-shadow: none; }
  .forgot-psswd-ctrl input[type=button] {
    background-color: #f1f1f1;
    /*starting from large*/ }
    @media (min-width: 1200px) {
      .forgot-psswd-ctrl input[type=button] {
        width: auto; } }
  .forgot-psswd-ctrl input[type=submit] {
    background-color: #f1f1f1;
    /*starting from large*/
    /*starting from large*/ }
    @media (min-width: 1200px) {
      .forgot-psswd-ctrl input[type=submit] {
        margin-right: 0;
        float: right;
        width: auto; } }
    @media (min-width: 768px) {
      .forgot-psswd-ctrl input[type=submit] {
        float: left; } }
  .forgot-psswd-ctrl .ej-error-message {
    color: red;
    font-style: italic;
    margin-bottom: 1rem; }
  .forgot-psswd-ctrl .box-forgotpwd, .forgot-psswd-ctrl .box-sentpwd {
    max-width: 30rem; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#wpHealthJobPlus {
  color: #3b3030;
  /*[aria-controls="jobSearchForm"] {
        /*background-color: #d5a600;
        width: 40%;
        border-color: transparent !important;
        color: #010101;
        font-weight: bold;
        font-size: 1.4rem;        
    }*/ }
  #wpHealthJobPlus #adicio-output {
    margin-top: 1.5rem; }
    #wpHealthJobPlus #adicio-output > div {
      margin-bottom: 2rem; }
    #wpHealthJobPlus #adicio-output span {
      font-size: 1.3rem;
      color: #666; }
  #wpHealthJobPlus #pViewFeaturedJobs {
    font-weight: bold;
    font-size: 1.3rem;
    color: #3b3030;
    margin: 1.5rem 0; }
  #wpHealthJobPlus #jobSearchForm {
    padding: 1.5rem 0.5rem; }
  #wpHealthJobPlus .powered-by {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    font-family: Georgia, 'Times New Roman', Times, serif;
    font-size: 1.1rem;
    color: #000000; }
    #wpHealthJobPlus .powered-by > div {
      margin: 1.5rem;
      font-weight: bold; }
      #wpHealthJobPlus .powered-by > div a {
        margin-top: 0.8rem !important;
        height: auto;
        display: block; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#wpCrossJournalIssueInfo .content-box-body {
  /*padding-top:1.5rem;*/
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row; }
  #wpCrossJournalIssueInfo .content-box-body > a {
    -webkit-flex: 0 0 7rem;
        -ms-flex: 0 0 7rem;
            flex: 0 0 7rem; }
  #wpCrossJournalIssueInfo .content-box-body > div {
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
    #wpCrossJournalIssueInfo .content-box-body > div span, #wpCrossJournalIssueInfo .content-box-body > div a, #wpCrossJournalIssueInfo .content-box-body > div div {
      color: #3b3030;
      display: block;
      clear: both;
      margin-bottom: 0.7rem; }
    #wpCrossJournalIssueInfo .content-box-body > div a {
      font-weight: bold;
      font-size: 1.4rem; }
    #wpCrossJournalIssueInfo .content-box-body > div span {
      font-size: 1.3rem; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
.ej-sec-pub-featured-art-container {
  margin: 0 0 12px 0; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
/*this class is used inside the XSLT ThirdPartyRSSFeed.xslt*/
.rss-feed-item-container {
  margin: 0 0 12px 0; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#wpRssFeed > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem;
  border: 1px solid #d9d9d9;
  background-color: #fcfcfc; }
  #wpRssFeed > div > i {
    -webkit-flex: 10%;
        -ms-flex: 10%;
            flex: 10%;
    padding: 0.1rem 0 0 0; }
  #wpRssFeed > div > a {
    -webkit-flex: 90%;
        -ms-flex: 90%;
            flex: 90%;
    line-height: 1.75rem; }

#wpRssFeed .fa-rss-square {
  color: #444; }

#wpRssFeedAlerts header h2 {
  padding-bottom: 3px;
  font-weight: normal; }

#wpRssFeedAlerts .content-box-body {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }
  #wpRssFeedAlerts .content-box-body div.opt-in-pap-alerts {
    padding-bottom: 1rem; }
    #wpRssFeedAlerts .content-box-body div.opt-in-pap-alerts a {
      position: absolute;
      margin-top: 6px;
      margin-left: 6px; }
  #wpRssFeedAlerts .content-box-body div.opt-in-rss-alerts {
    margin-bottom: 0.8rem; }
    #wpRssFeedAlerts .content-box-body div.opt-in-rss-alerts a {
      position: absolute;
      margin-top: 6px;
      margin-left: 10px; }
    #wpRssFeedAlerts .content-box-body div.opt-in-rss-alerts i.fa-rss-square {
      color: #444; }

#wpThridPartyRSSFeed h2 {
  height: 3rem; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
.wp-feature-carousel .carousel-list-wrapper {
  display: none; }

.wp-feature-carousel .carousel-paging ul {
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center; }

.wp-feature-carousel .carousel-paging li {
  padding: 1rem 0.5rem; }

.wp-feature-carousel .carousel-paging .slick-active .fa-circle-o:before {
  content: "\f111"; }

.wp-feature-carousel a:active, .wp-feature-carousel a:hover, .wp-feature-carousel a {
  outline: none !important;
  text-decoration: none !important; }

.wp-feature-carousel__figure-item {
  display: block; }
  .wp-feature-carousel__figure-item .figure {
    border: 1px solid #666666;
    position: relative;
    margin: 0 0.5rem; }
  .wp-feature-carousel__figure-item .figure-pic {
    display: block;
    height: 24.3rem;
    width: 36.6rem;
    object-fit: contain;
    margin: 0 auto; }
  .wp-feature-carousel__figure-item .figure-cap {
    position: absolute;
    width: 100%;
    bottom: 0;
    padding: 1rem;
    background-color: #1a1a1a;
    opacity: 0.75; }
    .wp-feature-carousel__figure-item .figure-cap .title {
      font-size: 1.1rem;
      font-weight: bold;
      color: #fff; }
    .wp-feature-carousel__figure-item .figure-cap .description {
      display: none; }
  .wp-feature-carousel__figure-item .fa {
    display: none; }

/*starting from large*/
@media (min-width: 992px) {
  .wp-feature-carousel::after {
    clear: both;
    content: ''; }
  .wp-feature-carousel .carousel-paging {
    display: none; }
  .wp-feature-carousel .carousel-figures-wrapper {
    width: 36.6rem;
    float: left; }
  .wp-feature-carousel .carousel-list-wrapper {
    display: block;
    overflow-y: auto; }
  .wp-feature-carousel .carousel-list {
    padding: 0 0 0 0.5rem;
    max-height: 34.5rem; }
    .wp-feature-carousel .carousel-list li {
      padding: 0.5rem; }
      .wp-feature-carousel .carousel-list li.slick-active {
        background-color: #dadada; }
      .wp-feature-carousel .carousel-list li:hover {
        background-color: #ededed; }
  .wp-feature-carousel .carousel-figures {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .wp-feature-carousel ::-webkit-scrollbar {
    width: 10px;
    background: transparent; }
  .wp-feature-carousel ::-webkit-scrollbar-thumb {
    background-color: #dadada;
    border-radius: 10px; }
  .wp-feature-carousel ::-webkit-scrollbar-thumb:hover {
    background-color: #bfbfbf; }
  .wp-feature-carousel ::-webkit-scrollbar-thumb:active {
    background-color: #bfbfbf; }
  .wp-feature-carousel ::-webkit-scrollbar-track {
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none; }
  .wp-feature-carousel__list-item {
    margin: 0;
    padding: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 1.2rem;
    color: #333; }
    .wp-feature-carousel__list-item .list-pic {
      height: 4.6rem;
      width: 7rem;
      margin-right: 1rem;
      border: 1px solid #b7b7b7;
      object-fit: contain; }
  .wp-feature-carousel__figure-item .figure {
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    margin: 0;
    border: none; }
    .wp-feature-carousel__figure-item .figure .fa {
      display: block;
      font-size: 7em;
      line-height: 7rem;
      height: 10rem;
      position: absolute;
      bottom: 6.5rem;
      color: #eee; }
    .wp-feature-carousel__figure-item .figure .fa-angle-left {
      left: 0.5rem; }
    .wp-feature-carousel__figure-item .figure .fa-angle-right {
      right: 0.5rem; }
  .wp-feature-carousel__figure-item .figure-pic {
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1;
    border: 1px solid #b7b7b7; }
  .wp-feature-carousel__figure-item .figure-cap {
    -webkit-order: 0;
        -ms-flex-order: 0;
            order: 0;
    position: static;
    background-color: inherit;
    background-color: unset;
    bottom: inherit;
    bottom: unset;
    padding: 1rem 0; }
    .wp-feature-carousel__figure-item .figure-cap .title {
      color: #323230;
      font-size: 1.8rem;
      margin: 0; }
    .wp-feature-carousel__figure-item .figure-cap .description {
      display: block;
      color: #676767;
      font-size: 1.2rem; }
  .js-highlight-prev .fa-angle-left,
  .js-highlight-next .fa-angle-right {
    color: #ddd !important; } }

.slick-slider {
  position: relative;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-initialized {
  visibility: visible !important; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  height: 100%;
  min-height: 1px;
  display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }

.slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 15%; }

.slick-prev {
  left: 0;
  z-index: 990; }

.slick-next {
  right: 0; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#globalSearch .form-control {
  height: 34px; }

#wpSearchResults article header h4 a {
  font-size: 18px; }

#wpSearchResults article .showmoremobile {
  display: none;
  margin: 10px 0 10px 0;
  /*starting from large*/ }
  @media (min-width: 1200px) {
    #wpSearchResults article .showmoremobile {
      display: none; } }

#wpSearchResults article .showlessmobile {
  display: block;
  margin: 10px 0 10px 0;
  /*starting from large*/ }
  @media (min-width: 1200px) {
    #wpSearchResults article .showlessmobile {
      display: none; } }

#wpSearchResults .searchMain {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 0 2.5rem 3.5rem 2rem;
  border-right: none;
  /*starting from large*/ }
  @media (min-width: 1200px) {
    #wpSearchResults .searchMain {
      border-right: 1px solid #c0c0c0;
      padding: 0 2.5rem 3.5rem 0; } }
  #wpSearchResults .searchMain .searchFacets {
    display: none;
    position: absolute;
    width: 90%;
    background-color: #fff;
    border: 1px solid #000;
    margin-top: 8rem;
    padding-top: 2rem;
    /*starting from large*/ }
    @media (min-width: 1200px) {
      #wpSearchResults .searchMain .searchFacets {
        /**********************************************/
        /*Temp change to accommodate ad on search page*/
        width: 337px;
        /*width: 208px;*/
        /**********************************************/
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        padding-top: 2.5rem;
        margin-top: 0;
        position: relative;
        background-color: none;
        border: none;
        border-right: 1px solid #c0c0c0;
        margin-left: 1rem; } }
    #wpSearchResults .searchMain .searchFacets .filterResults {
      display: none;
      /*starting from large*/ }
      @media (min-width: 1200px) {
        #wpSearchResults .searchMain .searchFacets .filterResults {
          display: block;
          font-family: Arial;
          font-weight: bold;
          font-size: 12px;
          color: #333333;
          padding-bottom: 2.0rem;
          padding-left: 2.7rem; } }
    #wpSearchResults .searchMain .searchFacets .filtersMain {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      flex-direction: column;
      padding: 0 2.7rem; }
      #wpSearchResults .searchMain .searchFacets .filtersMain .ulfilters .filterSection .filterHeading {
        padding-bottom: 1.0rem;
        font-family: Arial;
        font-weight: bold;
        font-size: 12px;
        color: #333333; }
      #wpSearchResults .searchMain .searchFacets .filtersMain .ulfilters .filterSection .filterValues {
        padding-left: 1.0rem;
        padding-bottom: 1.0rem; }
        #wpSearchResults .searchMain .searchFacets .filtersMain .ulfilters .filterSection .filterValues > ul > li > input {
          margin-right: 1.0rem;
          margin-top: 1px;
          vertical-align: top; }
        #wpSearchResults .searchMain .searchFacets .filtersMain .ulfilters .filterSection .filterValues > ul > li > label {
          /**********************************************/
          /*Temp change to accommodate ad on search page*/
          width: 90%;
          /*width: 100px;*/
          /**********************************************/
          overflow: hidden;
          font-family: Arial;
          font-size: 12px;
          font-weight: normal;
          color: #333333;
          line-height: 1.5rem; }
      #wpSearchResults .searchMain .searchFacets .filtersMain .ulfilters .filterSection .filterValues:after {
        content: "";
        display: block;
        height: 1px;
        width: 90%;
        margin: 5px 0 0 0;
        background: #e0e0e0; }
      #wpSearchResults .searchMain .searchFacets .filtersMain .ulfilters .savedSearchClass {
        display: none;
        /*starting from large*/ }
        @media (min-width: 1200px) {
          #wpSearchResults .searchMain .searchFacets .filtersMain .ulfilters .savedSearchClass {
            padding-top: 10px;
            padding-right: 12px;
            display: block; }
            #wpSearchResults .searchMain .searchFacets .filtersMain .ulfilters .savedSearchClass .searchButtonCenter > input {
              width: 100%;
              background-color: #999999;
              border: none;
              color: #FFFFFF;
              /*border-radius: 8px;
                                    padding-top: 15px;
                                    padding-bottom: 15px;*/
              text-align: center;
              text-decoration: none;
              display: inline-block;
              /*font-weight: bold;*/ }
            #wpSearchResults .searchMain .searchFacets .filtersMain .ulfilters .savedSearchClass .mySavedSearchesLink {
              padding-top: 20px;
              font-size: 12px; } }
  #wpSearchResults .searchMain .searchContent {
    width: 100%;
    /*starting from large*/ }
    @media (min-width: 1200px) {
      #wpSearchResults .searchMain .searchContent {
        padding-top: 2rem;
        padding-left: 2.7rem;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    #wpSearchResults .searchMain .searchContent .srchResultsInfo {
      padding: 2rem 0;
      /*starting from large*/ }
      @media (min-width: 1200px) {
        #wpSearchResults .searchMain .searchContent .srchResultsInfo {
          min-height: 1rem;
          padding: 0; } }
      #wpSearchResults .searchMain .searchContent .srchResultsInfo .searchUserKeywords {
        display: block;
        /*starting from large*/ }
        @media (min-width: 1200px) {
          #wpSearchResults .searchMain .searchContent .srchResultsInfo .searchUserKeywords {
            display: inline; } }
      #wpSearchResults .searchMain .searchContent .srchResultsInfo .resultCount {
        float: left;
        /*starting from large*/ }
        @media (min-width: 1200px) {
          #wpSearchResults .searchMain .searchContent .srchResultsInfo .resultCount {
            float: right;
            display: inline;
            -webkit-justify-content: flex-end;
                -ms-flex-pack: end;
                    justify-content: flex-end; } }
      #wpSearchResults .searchMain .searchContent .srchResultsInfo .srchFilter {
        display: block;
        float: right;
        /*starting from large*/ }
        @media (min-width: 1200px) {
          #wpSearchResults .searchMain .searchContent .srchResultsInfo .srchFilter {
            display: none; } }
    #wpSearchResults .searchMain .searchContent .resultFiltersHr {
      display: block;
      /*starting from large*/ }
      @media (min-width: 1200px) {
        #wpSearchResults .searchMain .searchContent .resultFiltersHr {
          margin-bottom: 1.0rem;
          margin-top: 1.0rem; } }
    #wpSearchResults .searchMain .searchContent .resultFiltersUl {
      list-style-type: disc;
      padding-left: 4rem; }
    #wpSearchResults .searchMain .searchContent .searchTopSection {
      display: block; }
  #wpSearchResults .searchMain .searchAppliedFilters .ej-faceted-a {
    cursor: pointer !important;
    text-decoration: none; }
    #wpSearchResults .searchMain .searchAppliedFilters .ej-faceted-a i.fa-times-circle {
      font-size: 2rem; }

#advancedSearch .heading {
  font-family: Arial;
  font-weight: bold;
  font-size: 14px;
  color: #333333; }

#advancedSearch .asb-alert {
  color: red; }

#advancedSearch input.asb-inp {
  box-shadow: none; }

#advancedSearch .keywordheadingAndErrorMessage {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding-top: 2.0rem;
  padding-bottom: 2.0rem; }
  #advancedSearch .keywordheadingAndErrorMessage .searchKeywords {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-bottom: 2.0rem;
    border-bottom: 1px solid #c0c0c0; }
    #advancedSearch .keywordheadingAndErrorMessage .searchKeywords .asb-keywords-row {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 1.2rem; }
      #advancedSearch .keywordheadingAndErrorMessage .searchKeywords .asb-keywords-row .adsSelectDiv {
        padding-right: 1.0rem; }
        #advancedSearch .keywordheadingAndErrorMessage .searchKeywords .asb-keywords-row .adsSelectDiv .asb-select {
          /*background: #f5f5f5;*/
          width: 145px;
          padding: 5px 7px 5px 5px;
          font-size: 13px;
          color: #5a5a5a;
          /*border: 1px solid #999999;*/
          height: 3rem; }
      #advancedSearch .keywordheadingAndErrorMessage .searchKeywords .asb-keywords-row .adsInputDiv {
        padding-right: 1.0rem; }
        #advancedSearch .keywordheadingAndErrorMessage .searchKeywords .asb-keywords-row .adsInputDiv .asb-inp {
          /*border: 1px solid #999999;*/
          /* width:  /340px;*/
          /*height: 34px;*/
          /*starting from large*/ }
          @media (min-width: 1200px) {
            #advancedSearch .keywordheadingAndErrorMessage .searchKeywords .asb-keywords-row .adsInputDiv .asb-inp {
              width: 440px; } }
      #advancedSearch .keywordheadingAndErrorMessage .searchKeywords .asb-keywords-row .advoperator {
        height: 3rem;
        width: 3rem;
        background: #f5f5f5;
        border: 1px solid #999999;
        margin-right: 1.0rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around; }
      #advancedSearch .keywordheadingAndErrorMessage .searchKeywords .asb-keywords-row .advaddoperator {
        background: #f5f5f5;
        height: 3rem;
        width: 3rem;
        border: 1px solid #999999;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around; }

#advancedSearch .adsContentDiv {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #c0c0c0;
  margin-bottom: 1.8em; }
  #advancedSearch .adsContentDiv .asb-content-row {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding-right: 3.0em; }
    #advancedSearch .adsContentDiv .asb-content-row .asb-content-chkbx .asb-content-inp > input {
      /*width: 2.0rem;
                        height: 2.0rem;*/
      margin-right: 8px;
      background: transparent; }
    #advancedSearch .adsContentDiv .asb-content-row .asb-content-chkbx .asb-content-inp > label {
      /*padding-bottom: 5px;*/
      font-weight: normal;
      color: #5d5d5d; }
    #advancedSearch .adsContentDiv .asb-content-row .asb-content-chkbx .asb-limit-content-inp > input {
      /*width: 2.0rem;
                        height: 2.0rem;*/
      margin-right: 8px;
      background: transparent; }
    #advancedSearch .adsContentDiv .asb-content-row .asb-content-chkbx .asb-limit-content-inp > label {
      /*padding-bottom: 5px;*/
      font-weight: normal;
      color: #5d5d5d; }
  #advancedSearch .adsContentDiv .contentFilterCheckbox {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 1em;
    padding-bottom: 1em;
    width: 100%; }
  #advancedSearch .adsContentDiv .contentLimitTo {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 1.5em; }
    #advancedSearch .adsContentDiv .contentLimitTo .limitToContentWith {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      flex-direction: column;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center;
      font-weight: bold;
      padding-right: 1.3em; }

#advancedSearch .pubDatesDiv {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  border-bottom: 1px solid #c0c0c0;
  padding-bottom: 1.8em; }
  #advancedSearch .pubDatesDiv .pubDates {
    padding-top: 1.5em; }
    #advancedSearch .pubDatesDiv .pubDates > span > input {
      /*width: 1.5em;
                    height: 1.5em;*/
      margin-right: 0.5em; }
    #advancedSearch .pubDatesDiv .pubDates > span > label {
      margin-right: 1.5em;
      font-weight: normal; }

#advancedSearch .citationSearchDiv {
  padding-top: 1.8em;
  padding-bottom: 1.8em;
  border-bottom: 1px solid #c0c0c0; }
  #advancedSearch .citationSearchDiv #asb-citation {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column; }
    #advancedSearch .citationSearchDiv #asb-citation .asb-citation-row {
      padding-top: 1.7em; }
      #advancedSearch .citationSearchDiv #asb-citation .asb-citation-row > label {
        font-weight: normal; }
      #advancedSearch .citationSearchDiv #asb-citation .asb-citation-row > input {
        border: 1px solid #999999;
        width: 340px;
        height: 3rem;
        /*starting from large*/ }
        @media (min-width: 1200px) {
          #advancedSearch .citationSearchDiv #asb-citation .asb-citation-row > input {
            width: 440px; } }

#advancedSearch .journalListDiv {
  padding-top: 1.8em;
  padding-bottom: 1.8em;
  border-bottom: 1px solid #c0c0c0; }
  #advancedSearch .journalListDiv #asb-journals {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column; }
    #advancedSearch .journalListDiv #asb-journals .journalNamesDiv {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap; }
      #advancedSearch .journalListDiv #asb-journals .journalNamesDiv .asb-journals-row {
        padding-top: 1.7em; }
        #advancedSearch .journalListDiv #asb-journals .journalNamesDiv .asb-journals-row > input {
          /*width: 2.0rem;
                        height: 2.0rem;*/
          margin-right: 8px;
          background: transparent; }
        #advancedSearch .journalListDiv #asb-journals .journalNamesDiv .asb-journals-row > label {
          /*padding-bottom: 5px;*/
          padding-right: 2em;
          font-weight: normal;
          color: #5d5d5d; }

#advancedSearch .buttonsDiv {
  padding-top: 1.8em;
  padding-bottom: 2em; }
  #advancedSearch .buttonsDiv > input {
    /*width: 140px;*/
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
    /*starting from large*/
    /*starting from large*/ }
    @media (min-width: 1200px) {
      #advancedSearch .buttonsDiv > input {
        width: auto; } }
    @media (min-width: 992px) {
      #advancedSearch .buttonsDiv > input {
        width: auto; } }

/**********************START blogs search********************************/
.ej-media-type-blog .ej-article-info-fluid {
  margin: 1rem; }

.ej-media-type-blog .ej-article-input-fluid {
  display: none; }

.ej-media-type-blog .ej-article-thumb-fluid img {
  border: solid 1px #dedede;
  max-width: 10rem;
  min-width: 80px; }

.ej-media-type-blog .ej-article-title-fluid {
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  margin-top: -1rem;
  margin-bottom: 1rem; }

.ej-media-type-blog span.ej-article-list-content-header {
  font-weight: bold; }

.ej-media-type-blog #ej-article-indicator-actions-container {
  margin: 2rem 0 0 0; }

.ej-article-info-citation p {
  line-height: 1; }

td.ej-article-info-citation {
  vertical-align: top; }

table.ej-article-table-fluid.ej-media-type-blog {
  width: 100%; }
  table.ej-article-table-fluid.ej-media-type-blog td {
    margin-top: -3rem; }

/**********************END blogs search********************************/
/*
    Media Queries
    Provide abstraction for media queries.   
*/
#wp-archive-viewer {
  /*starting from large*/ }
  #wp-archive-viewer .grayColor {
    color: gray; }
  #wp-archive-viewer header h2 {
    /*color: $contentBoxFontColor;*/
    padding-bottom: 3px; }
  #wp-archive-viewer header hr {
    margin-top: 2px; }
  #wp-archive-viewer header .theme-title {
    color: #000 !important; }
  #wp-archive-viewer .accessIndicators {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    #wp-archive-viewer .accessIndicators .prtAccessIndicactor {
      margin-right: 15px;
      /*.wki {
                margin-right: 0.5rem !important;
            }*/ }
      #wp-archive-viewer .accessIndicators .prtAccessIndicactor > img {
        margin-right: 10px; }
    #wp-archive-viewer .accessIndicators .freeAccessIndicator {
      margin-right: 10px;
      /*.wki {
                margin-right: 0.1rem !important;
            }*/ }
      #wp-archive-viewer .accessIndicators .freeAccessIndicator > img {
        margin-right: 10px; }
    #wp-archive-viewer .accessIndicators .prtAccessIndicactor span, #wp-archive-viewer .accessIndicators .freeAccessIndicator span {
      line-height: 1.5;
      padding-left: .5rem; }
  @media screen and (max-width: 700px) {
    #wp-archive-viewer .AVIssueLink {
      margin-left: 10px; } }
  #wp-archive-viewer .AVToolBar {
    margin-top: 20px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    border: 1px solid gray;
    background-color: #eaeaeb;
    border-radius: 4px;
    padding: 8px;
    padding-left: 17px;
    padding-right: 0;
    /*starting from large*/ }
    @media (max-width: 767px) {
      #wp-archive-viewer .AVToolBar {
        padding-left: 6px; } }
    #wp-archive-viewer .AVToolBar .AVToolBarNavigation {
      -webkit-flex-basis: 2;
          -ms-flex-preferred-size: 2;
              flex-basis: 2;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      /*starting from large*/
      /*starting from large*/ }
      #wp-archive-viewer .AVToolBar .AVToolBarNavigation > select {
        -ms-align-content: center;
        -webkit-align-content: center;
            -ms-flex-line-pack: center;
                align-content: center;
        padding: 3px;
        margin: 0;
        border-radius: 4px;
        color: #000000;
        border: solid 1px gray; }
      #wp-archive-viewer .AVToolBar .AVToolBarNavigation .NavigationPrevNext .year-pager {
        min-width: 130px; }
      @media (max-width: 767px) {
        #wp-archive-viewer .AVToolBar .AVToolBarNavigation {
          margin-right: -30px; } }
      #wp-archive-viewer .AVToolBar .AVToolBarNavigation > strong {
        padding-top: 6px;
        padding-right: 6px; }
      #wp-archive-viewer .AVToolBar .AVToolBarNavigation .NavigationPrevNext {
        padding-top: 9px;
        /*margin-right: 20px;*/ }
      #wp-archive-viewer .AVToolBar .AVToolBarNavigation .year-dropdown {
        padding-right: 0;
        padding-left: 0;
        padding-top: 9px; }
        #wp-archive-viewer .AVToolBar .AVToolBarNavigation .year-dropdown select {
          margin-top: -9px; }
      @media (max-width: 767px) {
        #wp-archive-viewer .AVToolBar .AVToolBarNavigation .year-dropdown {
          margin-left: 40px; }
        #wp-archive-viewer .AVToolBar .AVToolBarNavigation > strong {
          padding-top: 6px;
          padding-right: 6px; }
        #wp-archive-viewer .AVToolBar .AVToolBarNavigation .NavigationPrevNext {
          /*min-width: 173px;*/
          padding: 6px;
          /*margin-right: 20px;*/ } }
  @media only screen and (max-width: 767px) and (min-device-width: 320px) and (max-device-width: 568px) and (orientation: portrait) {
    #wp-archive-viewer .AVToolBar .AVToolBarNavigation .NavigationPrevNext {
      margin-right: 0 !important; } }
    #wp-archive-viewer .AVToolBar .AVToolBarViewMode {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between;
      /*padding-right: 17px;*/
      /*starting from large*/ }
      #wp-archive-viewer .AVToolBar .AVToolBarViewMode .switch-view-icon {
        padding-left: 5px;
        padding-right: 5px; }
      @media (max-width: 767px) {
        #wp-archive-viewer .AVToolBar .AVToolBarViewMode {
          -webkit-justify-content: unset;
              -ms-flex-pack: unset;
                  justify-content: unset;
          padding-right: 6px;
          padding-top: 5px;
          position: relative;
          /*top: 50px;*/
          left: 8px; } }
      #wp-archive-viewer .AVToolBar .AVToolBarViewMode > a {
        padding-left: 15px;
        /*starting from large*/ }
        @media (max-width: 767px) {
          #wp-archive-viewer .AVToolBar .AVToolBarViewMode > a {
            padding-left: 5px;
            padding-right: 10px; }
            #wp-archive-viewer .AVToolBar .AVToolBarViewMode > a > i {
              font-size: 2em; } }
    @media only screen and (min-device-width: 300px) and (max-device-width: 400px) {
      #wp-archive-viewer .AVToolBar .AVToolBarViewMode {
        margin-top: 60px;
        margin-left: -90px; } }
  #wp-archive-viewer .AVIssueList {
    margin-top: 10px;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column; }
  #wp-archive-viewer .AVDetailTitle {
    font-weight: bold;
    color: #000000;
    margin-bottom: 15px;
    margin-top: 15px; }
    #wp-archive-viewer .AVDetailTitle > hr {
      margin-top: 10px;
      margin-bottom: 10px;
      border-width: 0;
      border-top: 1px solid #E0E0E0; }
  #wp-archive-viewer .AVList .AVDetailViewListItem {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    #wp-archive-viewer .AVList .AVDetailViewListItem .accessAndLink {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-right: 10px;
      line-height: 1.5em; }
  #wp-archive-viewer .AVList > hr {
    margin-top: 12px;
    margin-bottom: 12px; }
  #wp-archive-viewer .AVList .otherIndicators {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    #wp-archive-viewer .AVList .otherIndicators > div {
      margin-right: 0.5rem; }
    #wp-archive-viewer .AVList .otherIndicators .videoIndicator .wki {
      padding-top: 0.2rem; }
  #wp-archive-viewer .AVListView .AVList {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    #wp-archive-viewer .AVListView .AVList .AVDetailViewListItem {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 220px;
      padding-bottom: 20px;
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start; }
      @media screen and (max-width: 767px) {
        #wp-archive-viewer .AVListView .AVList .AVDetailViewListItem {
          width: 345px; } }
      #wp-archive-viewer .AVListView .AVList .AVDetailViewListItem .coverImage {
        padding-right: 10px;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0; }
        #wp-archive-viewer .AVListView .AVList .AVDetailViewListItem .coverImage > img {
          width: 100px;
          height: 134px; }
      #wp-archive-viewer .AVListView .AVList .AVDetailViewListItem .otherDetails {
        line-height: 1.5;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 114px; }
        @media screen and (max-width: 767px) {
          #wp-archive-viewer .AVListView .AVList .AVDetailViewListItem .otherDetails {
            width: 240px; } }
        #wp-archive-viewer .AVListView .AVList .AVDetailViewListItem .otherDetails .titleLink {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
          width: 110px; }
          @media screen and (max-width: 767px) {
            #wp-archive-viewer .AVListView .AVList .AVDetailViewListItem .otherDetails .titleLink {
              width: 240px; } }
        #wp-archive-viewer .AVListView .AVList .AVDetailViewListItem .otherDetails .divAccessIndicators {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex; }
        #wp-archive-viewer .AVListView .AVList .AVDetailViewListItem .otherDetails .otherIndicators {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          margin-top: 6px; }
  @media (max-width: 767px) {
    #wp-archive-viewer header h2 {
      /*color: $contentBoxFontColor;*/
      padding-bottom: 3px;
      font-size: 14px; } }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#wp-subjects {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: row;
  -moz-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap; }
  #wp-subjects .divSubject {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 385px;
    padding: 0 5px 44px 30px;
    /*starting from large*/ }
    @media (max-width: 767px) {
      #wp-subjects .divSubject {
        width: 280px; } }
    #wp-subjects .divSubject .divSubjectImage {
      margin-right: 18px;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0; }
      #wp-subjects .divSubject .divSubjectImage .subjectImage {
        width: 78px;
        height: 78px; }
    #wp-subjects .divSubject .subjectNameAndArticles {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      flex-direction: column;
      -ms-align-content: flex-end;
      -webkit-align-content: flex-end;
          -ms-flex-line-pack: end;
              align-content: flex-end;
      width: 250px;
      /*starting from large*/ }
      @media (max-width: 767px) {
        #wp-subjects .divSubject .subjectNameAndArticles {
          width: 180px; } }
      #wp-subjects .divSubject .subjectNameAndArticles .subjectName {
        padding-bottom: 7px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 0; }
        #wp-subjects .divSubject .subjectNameAndArticles .subjectName > h3 > a {
          color: #333333;
          font-family: arial;
          font-size: 16px;
          font-weight: bold; }
      #wp-subjects .divSubject .subjectNameAndArticles .subjectArticles {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 280px; }
        #wp-subjects .divSubject .subjectNameAndArticles .subjectArticles > ul {
          float: left;
          list-style-type: none;
          list-style-position: outside;
          list-style-image: none; }
          #wp-subjects .divSubject .subjectNameAndArticles .subjectArticles > ul > li {
            list-style-type: circle;
            /*padding-left:20px;*/
            display: block;
            padding-left: 10px;
            padding-bottom: 5px;
            white-space: nowrap;
            overflow: hidden;
            -ms-text-overflow: ellipsis;
            text-overflow: ellipsis;
            width: 250px;
            background: url("/_layouts/1033/images/OAKS.Journals.Contemporary/list-user-action.gif") 0px 5px no-repeat;
            background-color: transparent;
            /*starting from large*/ }
            @media (max-width: 767px) {
              #wp-subjects .divSubject .subjectNameAndArticles .subjectArticles > ul > li {
                width: 180px;
                white-space: nowrap;
                overflow: hidden;
                -ms-text-overflow: ellipsis;
                text-overflow: ellipsis; } }
            #wp-subjects .divSubject .subjectNameAndArticles .subjectArticles > ul > li > a {
              color: #808080;
              font-family: arial;
              font-size: 12px; }
  #wp-subjects .divSubjectNoImages {
    /*starting from large*/ }
    @media (max-width: 767px) {
      #wp-subjects .divSubjectNoImages {
        padding: 0 5px 24px 30px; } }

#wp-subject-details article header h4 a {
  font-size: 1.8rem;
  font-weight: bold; }

#wp-subject-details article .showmoremobile {
  display: none; }

#wp-subject-details article .showlessmobile {
  display: none; }

#wp-subject-details .subjectDetails {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  border-right: none;
  /*starting from large*/ }
  #wp-subject-details .subjectDetails .sdFilters {
    display: none;
    /*starting from large*/
    /*starting from large*/ }
    @media (min-width: 992px) {
      #wp-subject-details .subjectDetails .sdFilters {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        border-right: 1px solid #c0c0c0; } }
    @media (min-width: 1200px) {
      #wp-subject-details .subjectDetails .sdFilters {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        border-right: 1px solid #c0c0c0; } }
    #wp-subject-details .subjectDetails .sdFilters .ulfilters {
      width: 160px; }
      #wp-subject-details .subjectDetails .sdFilters .ulfilters .filterSection .filterHeading {
        padding-bottom: 1.0rem;
        font-family: Arial;
        font-weight: bold;
        font-size: 1.6rem;
        color: #333333;
        line-height: 2.0rem; }
      #wp-subject-details .subjectDetails .sdFilters .ulfilters .filterSection .filterValues {
        padding: 0 1.0em 1.0em 1.0em; }
        #wp-subject-details .subjectDetails .sdFilters .ulfilters .filterSection .filterValues ul > li {
          margin-bottom: 1.0rem; }
        #wp-subject-details .subjectDetails .sdFilters .ulfilters .filterSection .filterValues > ul > li > a {
          width: 100px;
          overflow: hidden;
          font-family: Arial;
          font-size: 12px;
          font-weight: normal;
          color: #333333; }
      #wp-subject-details .subjectDetails .sdFilters .ulfilters .filterSection:after {
        content: "";
        display: block;
        height: 1px;
        width: 90%;
        margin: 0 0 0 0;
        background: #c0c0c0;
        margin-bottom: 1.6rem; }
  #wp-subject-details .subjectDetails .sdArticles {
    padding-left: 2.7rem;
    width: 100%;
    /*starting from large*/ }
    #wp-subject-details .subjectDetails .sdArticles .content-box > header:nth-child(1) {
      display: none; }
    @media (max-width: 768px) {
      #wp-subject-details .subjectDetails .sdArticles {
        padding-left: 0rem;
        width: 100%; } }
    @media (max-width: 767px) {
      #wp-subject-details .subjectDetails .sdArticles {
        padding-left: 0rem;
        width: 100%; } }
    #wp-subject-details .subjectDetails .sdArticles .searchTopSection {
      display: none;
      /*starting from large*/
      /*starting from large*/ }
      @media (min-width: 992px) {
        #wp-subject-details .subjectDetails .sdArticles .searchTopSection {
          display: block; } }
      @media (min-width: 1200px) {
        #wp-subject-details .subjectDetails .sdArticles .searchTopSection {
          display: block; } }
      #wp-subject-details .subjectDetails .sdArticles .searchTopSection .searchAppliedFilters {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        width: 520px; }
        #wp-subject-details .subjectDetails .sdArticles .searchTopSection .searchAppliedFilters .filterLink {
          padding-left: 1.0em; }
          #wp-subject-details .subjectDetails .sdArticles .searchTopSection .searchAppliedFilters .filterLink i.fa-times-circle {
            font-size: 2rem; }
    #wp-subject-details .subjectDetails .sdArticles .resultFiltersHr {
      display: none;
      /*starting from large*/
      /*starting from large*/ }
      @media (min-width: 992px) {
        #wp-subject-details .subjectDetails .sdArticles .resultFiltersHr {
          display: block; } }
      @media (min-width: 1200px) {
        #wp-subject-details .subjectDetails .sdArticles .resultFiltersHr {
          display: block;
          margin-bottom: 1.0rem;
          margin-top: 1.0rem; } }
    #wp-subject-details .subjectDetails .sdArticles .resultCount {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      /*starting from large*/
      /*starting from large*/ }
      @media (min-width: 992px) {
        #wp-subject-details .subjectDetails .sdArticles .resultCount {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: flex-end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          font-weight: bold; } }
      @media (min-width: 1200px) {
        #wp-subject-details .subjectDetails .sdArticles .resultCount {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: flex-end;
              -ms-flex-pack: end;
                  justify-content: flex-end;
          font-weight: bold; } }

/*job search by subject widget*/
.search-jobs-widget-wrapper {
  border: 1px solid #bababa;
  margin-top: 1rem;
  margin-bottom: 1rem; }
  .search-jobs-widget-wrapper .search-jobs-widget-header {
    background-color: #990100; }
    .search-jobs-widget-wrapper .search-jobs-widget-header .search-jobs-logo-wrapper img {
      height: 6rem;
      padding: .6rem; }
  .search-jobs-widget-wrapper .search-jobs-widget-content-wrapper {
    margin: 1rem; }
    .search-jobs-widget-wrapper .search-jobs-widget-content-wrapper .search-jobs-widget-list-wrapper {
      padding-bottom: 3rem; }
      .search-jobs-widget-wrapper .search-jobs-widget-content-wrapper .search-jobs-widget-list-wrapper .search-jobs-widget-content {
        margin: 1rem; }

.search-jobs-widget-item h3 {
  font-size: 1em;
  font-weight: 600;
  line-height: 1.1em;
  margin-bottom: .5rem; }

.search-jobs-widget-footer,
.search-jobs-widget-item {
  padding: .5rem; }
  .search-jobs-widget-footer ul > li,
  .search-jobs-widget-item ul > li {
    line-height: 1.3; }

.search-jobs-widget-item:hover {
  background-color: #D3D3D3; }

.search-jobs-widget-footer .right-aligned {
  float: right; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#wpIssueNavigator .prevNextLinks {
  padding-bottom: 5px; }

#wpIssueNavigator .currentIssue {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /* For Safari 5.1 to 6.0 */
  /* For Opera 11.1 to 12.0 */
  /* For Firefox 3.6 to 15 */
  background: linear-gradient(#e4e4e4, #f1f1f1, white) repeat scroll 0 0 transparent;
  /* Standard syntax */
  border: 1px solid #e4e4e4;
  height: 268px;
  /*starting from large*/ }
  @media (max-width: 767px) {
    #wpIssueNavigator .currentIssue {
      height: 190px; } }
  #wpIssueNavigator .currentIssue .issueNavImage {
    padding: 18px 0 18px 25px;
    /*starting from large*/ }
    @media (max-width: 767px) {
      #wpIssueNavigator .currentIssue .issueNavImage {
        padding: 14px 14px; } }
    #wpIssueNavigator .currentIssue .issueNavImage > img {
      max-width: 170px;
      box-shadow: -10px 1px 10px #888888;
      /*starting from large*/ }
      @media (max-width: 767px) {
        #wpIssueNavigator .currentIssue .issueNavImage > img {
          box-shadow: none;
          width: 110px;
          height: 140px;
          min-width: 110px; } }
  #wpIssueNavigator .currentIssue .titleAndActions {
    overflow: hidden;
    padding-left: 22px;
    padding-top: 18px;
    line-height: 1.5;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-align-content: flex-start;
    -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
            align-content: flex-start;
    /*starting from large*/ }
    @media (max-width: 767px) {
      #wpIssueNavigator .currentIssue .titleAndActions {
        padding-left: 1px;
        line-height: 1.0; } }
    #wpIssueNavigator .currentIssue .titleAndActions .currentIssueText {
      font-size: 24px;
      color: #000000;
      /*starting from large*/ }
      @media (max-width: 767px) {
        #wpIssueNavigator .currentIssue .titleAndActions .currentIssueText {
          font-size: 20px;
          color: #000000; } }
    #wpIssueNavigator .currentIssue .titleAndActions .pageRange {
      display: none; }
    #wpIssueNavigator .currentIssue .titleAndActions .issueDetails {
      font-size: 19px;
      font-weight: bold;
      /*starting from large*/ }
      @media (max-width: 767px) {
        #wpIssueNavigator .currentIssue .titleAndActions .issueDetails {
          font-size: 14px;
          font-weight: bold;
          /*max-width:140px;*/ } }
    #wpIssueNavigator .currentIssue .titleAndActions .issueActions {
      font-size: 14px;
      /*starting from large*/ }
      @media (max-width: 767px) {
        #wpIssueNavigator .currentIssue .titleAndActions .issueActions {
          font-size: 12px; } }
      #wpIssueNavigator .currentIssue .titleAndActions .issueActions span[class^="wk-icon"] {
        font-size: 18px;
        /*starting from large*/ }
        #wpIssueNavigator .currentIssue .titleAndActions .issueActions span[class^="wk-icon"]:before {
          margin-top: .2em;
          /*starting from large*/ }
          @media (max-width: 767px) {
            #wpIssueNavigator .currentIssue .titleAndActions .issueActions span[class^="wk-icon"]:before {
              font-size: 14px;
              margin: 0; } }
        @media (max-width: 767px) {
          #wpIssueNavigator .currentIssue .titleAndActions .issueActions span[class^="wk-icon"] {
            font-size: 15px; } }
      #wpIssueNavigator .currentIssue .titleAndActions .issueActions .actionTOC {
        padding: 10px 0 0 0;
        /*starting from large*/ }
        @media (max-width: 767px) {
          #wpIssueNavigator .currentIssue .titleAndActions .issueActions .actionTOC {
            padding: 5px 0 0 0; } }
        #wpIssueNavigator .currentIssue .titleAndActions .issueActions .actionTOC > a {
          padding-left: 5px;
          /*starting from large*/ }
          @media (max-width: 767px) {
            #wpIssueNavigator .currentIssue .titleAndActions .issueActions .actionTOC > a {
              padding-left: 5px; } }
      #wpIssueNavigator .currentIssue .titleAndActions .issueActions .subscribeTOC {
        padding-bottom: 0;
        /*starting from large*/ }
        @media (max-width: 767px) {
          #wpIssueNavigator .currentIssue .titleAndActions .issueActions .subscribeTOC {
            padding-bottom: 0; } }
        #wpIssueNavigator .currentIssue .titleAndActions .issueActions .subscribeTOC > a {
          padding-left: 5px;
          /*starting from large*/ }
          @media (max-width: 767px) {
            #wpIssueNavigator .currentIssue .titleAndActions .issueActions .subscribeTOC > a {
              padding-left: 5px; } }
      #wpIssueNavigator .currentIssue .titleAndActions .issueActions .contributorIndex {
        padding-bottom: 0;
        /*starting from large*/ }
        @media (max-width: 767px) {
          #wpIssueNavigator .currentIssue .titleAndActions .issueActions .contributorIndex {
            padding-bottom: 0; } }
        #wpIssueNavigator .currentIssue .titleAndActions .issueActions .contributorIndex > a {
          padding-left: 5px;
          /*starting from large*/ }
          @media (max-width: 767px) {
            #wpIssueNavigator .currentIssue .titleAndActions .issueActions .contributorIndex > a {
              padding-left: 5px; } }
      #wpIssueNavigator .currentIssue .titleAndActions .issueActions .otherLinks {
        line-height: 1.5; }
        #wpIssueNavigator .currentIssue .titleAndActions .issueActions .otherLinks #ej-video-summary {
          padding-bottom: 0;
          /*starting from large*/ }
          @media (max-width: 767px) {
            #wpIssueNavigator .currentIssue .titleAndActions .issueActions .otherLinks #ej-video-summary {
              padding-bottom: 0; } }
          #wpIssueNavigator .currentIssue .titleAndActions .issueActions .otherLinks #ej-video-summary > a {
            padding-left: 5px;
            /*starting from large*/ }
            @media (max-width: 767px) {
              #wpIssueNavigator .currentIssue .titleAndActions .issueActions .otherLinks #ej-video-summary > a {
                padding-left: 5px; } }
        #wpIssueNavigator .currentIssue .titleAndActions .issueActions .otherLinks #ej-audio-summary {
          padding-bottom: 0;
          /*starting from large*/ }
          @media (max-width: 767px) {
            #wpIssueNavigator .currentIssue .titleAndActions .issueActions .otherLinks #ej-audio-summary {
              padding-bottom: 0; } }
          #wpIssueNavigator .currentIssue .titleAndActions .issueActions .otherLinks #ej-audio-summary > a {
            padding-left: 5px;
            /*starting from large*/ }
            @media (max-width: 767px) {
              #wpIssueNavigator .currentIssue .titleAndActions .issueActions .otherLinks #ej-audio-summary > a {
                padding-left: 5px; } }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#wp-articles-navigator > header {
  padding-top: 20px; }
  #wp-articles-navigator > header > h3 {
    font-size: 20px;
    border-bottom: none;
    padding: 8px !important;
    background-color: #f4f4f4;
    margin-top: 3px;
    color: #4d4d4d;
    font-weight: normal; }
    #wp-articles-navigator > header > h3 > a > img {
      margin-bottom: 0.25rem; }
  #wp-articles-navigator > header > hr {
    border-width: 0;
    border-top: 1px solid #666666;
    margin-top: 1.0rem;
    margin-bottom: 1.0rem;
    display: none; }

#wp-articles-navigator article {
  padding-left: 2.6rem;
  /*starting from large*/ }
  @media (max-width: 767px) {
    #wp-articles-navigator article {
      margin-left: 0.2rem; } }

#wp-articles-navigator .sectionFooterClass {
  margin-left: 1.8rem;
  margin-top: 1.8rem; }

#wp-articles-navigator:last-child {
  /*starting from large*/ }
  @media (max-width: 767px) {
    #wp-articles-navigator:last-child {
      margin-bottom: 3.0rem; } }

.article-list-title {
  padding-top: 2rem !important;
  font-size: 1.6rem;
  font-weight: bold;
  margin-bottom: -1rem; }

.ej-toc-subheader {
  margin: auto;
  margin-left: 3.0rem;
  color: #4d4d4d;
  font-size: 18px;
  font-weight: normal;
  margin-top: 10px;
  padding: 1rem 0 0 0; }
  .ej-toc-subheader h4 {
    font-size: 18px;
    font-weight: normal;
    color: #4d4d4d; }
  .ej-toc-subheader hr {
    margin-top: 0;
    margin-bottom: 2px;
    border-bottom: 3px solid #ddd;
    padding-top: 5px;
    border-top: none; }

/*.ej-toc-subheader-div {
    margin-bottom: 1.3rem;
}*/
/*
    Media Queries
    Provide abstraction for media queries.   
*/
#wpFeaturedSupplementLeft header h2 {
  padding-bottom: 3px;
  font-weight: normal; }

#wpFeaturedSupplementLeft .content-box-body {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 2rem; }
  #wpFeaturedSupplementLeft .content-box-body div.thumb-image-container {
    -ms-flex: 0 1 auto;
    -webkit-flex: 0 1 auto;
    flex: 0 1 auto;
    max-width: 10rem;
    text-align: center; }
  #wpFeaturedSupplementLeft .content-box-body div.current-supplement-details {
    padding-left: 1.0rem; }
    #wpFeaturedSupplementLeft .content-box-body div.current-supplement-details div.current-supplement-link {
      margin-bottom: 0.8rem; }
      #wpFeaturedSupplementLeft .content-box-body div.current-supplement-details div.current-supplement-link a {
        color: #000000; }

#wpFeaturedSupplementLeft .supplementLeftMain {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex: 1 0 0px; }
  #wpFeaturedSupplementLeft .supplementLeftMain .featuredSupplementLeft {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /*margin-top: 2rem;*/ }
    #wpFeaturedSupplementLeft .supplementLeftMain .featuredSupplementLeft .supplementCoverImageleft {
      width: 100px;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-shrink: 0;
          -ms-flex-negative: 0;
              flex-shrink: 0;
      margin-right: 1rem; }
      #wpFeaturedSupplementLeft .supplementLeftMain .featuredSupplementLeft .supplementCoverImageleft > a > img {
        width: 100px;
        height: 130px; }
    #wpFeaturedSupplementLeft .supplementLeftMain .featuredSupplementLeft .supplementDetailsLeft {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      flex-direction: column;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-flex-basis: 100%;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
      -webkit-flex-shrink: 1;
          -ms-flex-negative: 1;
              flex-shrink: 1; }
      #wpFeaturedSupplementLeft .supplementLeftMain .featuredSupplementLeft .supplementDetailsLeft .issueTitle {
        font-weight: bold;
        padding-bottom: 1rem;
        text-wrap: normal;
        /*starting from large*/ }
        @media (min-width: 1200px) {
          #wpFeaturedSupplementLeft .supplementLeftMain .featuredSupplementLeft .supplementDetailsLeft .issueTitle {
            font-size: 15px; } }
      #wpFeaturedSupplementLeft .supplementLeftMain .featuredSupplementLeft .supplementDetailsLeft .supplementDescription {
        padding-bottom: 1rem; }
      #wpFeaturedSupplementLeft .supplementLeftMain .featuredSupplementLeft .supplementDetailsLeft .issuePublicationDate {
        padding-bottom: 1rem; }
  #wpFeaturedSupplementLeft .supplementLeftMain .otherSupplementsLeft {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    padding-top: 2rem; }
    #wpFeaturedSupplementLeft .supplementLeftMain .otherSupplementsLeft #otherSupplementTitle {
      padding-bottom: 1rem; }
    #wpFeaturedSupplementLeft .supplementLeftMain .otherSupplementsLeft .otherLeft {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      border: 0.5px solid gray;
      background: #eaeaea;
      border-radius: 1px;
      white-space: nowrap; }
      #wpFeaturedSupplementLeft .supplementLeftMain .otherSupplementsLeft .otherLeft > a > img {
        padding: 1rem 0 1rem 1rem;
        width: 100px;
        height: 130px; }

#wpFeaturedSupplementLeft .preview-image {
  width: 10rem;
  height: auto; }

#ej-featured-supplement-hover-cover-image {
  float: left;
  width: 115px;
  margin: 10px; }

#ej-featured-supplement-hover-details {
  white-space: normal;
  margin: 10px; }

#ej-featured-supplement-hover-link {
  font-weight: bold;
  margin-bottom: 10px; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#wpPodCastHeader {
  margin-top: 0;
  padding-top: 0; }

#wpPodCast .podcastInfoMain {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }
  #wpPodCast .podcastInfoMain .podCastName {
    padding: 2rem 0 1.5rem 0;
    font-size: 15px;
    font-weight: bold; }
  #wpPodCast .podcastInfoMain .podCastDetails .publisherInfo .publishersLabel {
    font-weight: bold;
    line-height: 1.5rem; }
  #wpPodCast .podcastInfoMain .podCastDetails .publisherInfo .publisherDescription {
    padding: 1.5rem 0 1.6rem 0; }

#wpPodCast > hr {
  margin-bottom: 1.8rem; }

#wpPodcastEpisode > header > h2 {
  /*starting from large*/ }
  @media (max-width: 767px) {
    #wpPodcastEpisode > header > h2 {
      font-size: 14px; } }

#wpPodcastEpisode .podcastEpisodeMain .podcastDesc {
  padding-top: 1.5rem; }

#wpPodcastEpisode .podcastEpisodeMain .hrLine {
  margin-top: 1.8rem;
  margin-bottom: 0; }

#wpPodcastEpisode .podcastEpisode {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding-top: 1.5rem;
  border-bottom: 1px solid #E0E0E0;
  border-bottom-style: solid;
  padding-bottom: 1.2rem; }
  #wpPodcastEpisode .podcastEpisode > hr {
    border-width: 0;
    border-top: 1px solid #E0E0E0; }
  #wpPodcastEpisode .podcastEpisode .episodeTitle {
    font-family: Arial;
    color: #333333;
    padding-bottom: 1.5rem;
    font-size: 14px;
    font-weight: bold;
    /*starting from large*/ }
    @media (min-width: 1200px) {
      #wpPodcastEpisode .podcastEpisode .episodeTitle {
        font-size: 18px; } }
  #wpPodcastEpisode .podcastEpisode .episodeBody {
    line-height: 1; }
    #wpPodcastEpisode .podcastEpisode .episodeBody .episodeFields {
      padding-bottom: 1.5rem; }
  #wpPodcastEpisode .podcastEpisode .episodeIndicators .episodeAudioPlayer {
    padding-top: 18px; }
    #wpPodcastEpisode .podcastEpisode .episodeIndicators .episodeAudioPlayer > div:nth-child(1) {
      padding-bottom: 1.5rem; }
  #wpPodcastEpisode .podcastEpisode .episodeIndicators .episodeActions {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    #wpPodcastEpisode .podcastEpisode .episodeIndicators .episodeActions .lineSeperator {
      padding: 0 3px 0 3px; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#wpMagazineArtcleNav {
  /*starting from large*/
  /*starting from large*/ }
  #wpMagazineArtcleNav .content-box-body {
    display: block !important; }
  #wpMagazineArtcleNav #div_itemListControl_Tab2 {
    display: block; }
    #wpMagazineArtcleNav #div_itemListControl_Tab2 > header {
      padding-top: 20px;
      padding-left: 5px; }
      #wpMagazineArtcleNav #div_itemListControl_Tab2 > header > hr {
        border-width: 0;
        border-top: 1px solid #666666;
        margin-top: 1.0rem;
        margin-bottom: 1.0rem; }
      #wpMagazineArtcleNav #div_itemListControl_Tab2 > header > h2 {
        padding-bottom: 0;
        /*color: $contentBoxFontColor;*/
        /*This will be derived from journal.css*/ }
    #wpMagazineArtcleNav #div_itemListControl_Tab2 article {
      padding: 1.2rem 0 1.2rem 1.5rem;
      border-bottom: solid 1px #e0e0e0;
      /*starting from large*/
      /*starting from large*/
      /*starting from large*/ }
      @media (max-width: 767px) {
        #wpMagazineArtcleNav #div_itemListControl_Tab2 article {
          /*margin-left: 2.4rem;*/ } }
      #wpMagazineArtcleNav #div_itemListControl_Tab2 article > div {
        display: block; }
        #wpMagazineArtcleNav #div_itemListControl_Tab2 article > div .article-thumb {
          display: none; }
          #wpMagazineArtcleNav #div_itemListControl_Tab2 article > div .article-thumb img {
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
            max-width: 16.0rem; }
        #wpMagazineArtcleNav #div_itemListControl_Tab2 article > div > div:last-child {
          padding: 0; }
      #wpMagazineArtcleNav #div_itemListControl_Tab2 article header h4 {
        padding-bottom: 0.8rem; }
        #wpMagazineArtcleNav #div_itemListControl_Tab2 article header h4 a {
          font-size: 1.3rem;
          font-weight: bold; }
      #wpMagazineArtcleNav #div_itemListControl_Tab2 article p {
        font-size: 1.2rem;
        margin: 0;
        padding-bottom: 1.5rem; }
      #wpMagazineArtcleNav #div_itemListControl_Tab2 article .ej-article-author-mag {
        font-weight: bold; }
      #wpMagazineArtcleNav #div_itemListControl_Tab2 article #ej-article-indicator-actions-container {
        margin-bottom: 1.5rem; }
        #wpMagazineArtcleNav #div_itemListControl_Tab2 article #ej-article-indicator-actions-container #article-indicators > div {
          display: inline; }
        #wpMagazineArtcleNav #div_itemListControl_Tab2 article #ej-article-indicator-actions-container i {
          margin-right: 0.5rem; }
      #wpMagazineArtcleNav #div_itemListControl_Tab2 article ul.article-previews {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1.5rem; }
        #wpMagazineArtcleNav #div_itemListControl_Tab2 article ul.article-previews li {
          margin-right: 0.1rem; }
          #wpMagazineArtcleNav #div_itemListControl_Tab2 article ul.article-previews li i {
            margin-right: 0.6rem; }
      #wpMagazineArtcleNav #div_itemListControl_Tab2 article ul.article-actions {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        margin-bottom: 1.5rem; }
        #wpMagazineArtcleNav #div_itemListControl_Tab2 article ul.article-actions li {
          border-right: 1px solid #808080;
          padding: 0 0.4rem;
          color: #666666; }
          #wpMagazineArtcleNav #div_itemListControl_Tab2 article ul.article-actions li:first-child {
            padding-left: 0; }
          #wpMagazineArtcleNav #div_itemListControl_Tab2 article ul.article-actions li:last-child {
            border-right: none;
            padding-right: 0; }
          #wpMagazineArtcleNav #div_itemListControl_Tab2 article ul.article-actions li a {
            color: #666666; }
      #wpMagazineArtcleNav #div_itemListControl_Tab2 article .showmoremobile {
        display: none;
        margin: 10px 0 10px 0; }
      #wpMagazineArtcleNav #div_itemListControl_Tab2 article .showlessmobile {
        display: none;
        margin: 10px 0 10px 0; }
      #wpMagazineArtcleNav #div_itemListControl_Tab2 article .description {
        display: none; }
      #wpMagazineArtcleNav #div_itemListControl_Tab2 article .panel {
        margin: 0 0 1.5rem 0;
        padding: 1rem;
        background-color: #f1f1f1; }
        #wpMagazineArtcleNav #div_itemListControl_Tab2 article .panel h5 {
          margin-bottom: 1rem; }
      #wpMagazineArtcleNav #div_itemListControl_Tab2 article > hr {
        display: none; }
      @media (min-width: 1200px) {
        #wpMagazineArtcleNav #div_itemListControl_Tab2 article .description {
          display: block; }
        #wpMagazineArtcleNav #div_itemListControl_Tab2 article .showmoremobile {
          display: none; } }
      @media (min-width: 992px) {
        #wpMagazineArtcleNav #div_itemListControl_Tab2 article > div {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
          #wpMagazineArtcleNav #div_itemListControl_Tab2 article > div .article-thumb {
            display: inline; }
            #wpMagazineArtcleNav #div_itemListControl_Tab2 article > div .article-thumb img {
              border: 1px solid #808080;
              box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
              max-width: 16.0rem; }
          #wpMagazineArtcleNav #div_itemListControl_Tab2 article > div > div:last-child {
            -webkit-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            padding: 0 0 0 0.8rem; } }
  #wpMagazineArtcleNav #div_itemListControl_Tab1 {
    display: block; }
    #wpMagazineArtcleNav #div_itemListControl_Tab1 > header {
      padding-top: 20px;
      padding-left: 5px; }
      #wpMagazineArtcleNav #div_itemListControl_Tab1 > header > hr {
        border-width: 0;
        border-top: 1px solid #666666;
        margin-top: 1.0rem;
        margin-bottom: 1.0rem; }
      #wpMagazineArtcleNav #div_itemListControl_Tab1 > header > h2 {
        padding-bottom: 0;
        /*color: $contentBoxFontColor;*/ }
    #wpMagazineArtcleNav #div_itemListControl_Tab1 article {
      padding: 1.2rem 0 1.2rem 1.5rem;
      border-bottom: solid 1px #e0e0e0;
      /*@include mq(xsmall) {
                margin-left: 2.4rem;
            }*/
      /*starting from large*/
      /*starting from large*/ }
      #wpMagazineArtcleNav #div_itemListControl_Tab1 article > div {
        display: block; }
        #wpMagazineArtcleNav #div_itemListControl_Tab1 article > div .article-thumb {
          display: none; }
          #wpMagazineArtcleNav #div_itemListControl_Tab1 article > div .article-thumb img {
            border: 1px solid #808080;
            box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
            max-width: 16.0rem; }
        #wpMagazineArtcleNav #div_itemListControl_Tab1 article > div > div:last-child {
          padding: 0; }
      #wpMagazineArtcleNav #div_itemListControl_Tab1 article header h4 {
        padding-bottom: 0.8rem; }
        #wpMagazineArtcleNav #div_itemListControl_Tab1 article header h4 a {
          font-size: 1.3rem;
          font-weight: bold; }
      #wpMagazineArtcleNav #div_itemListControl_Tab1 article p {
        margin: 0;
        font-size: 1.2rem;
        padding: 0 0 1.5rem 0; }
      #wpMagazineArtcleNav #div_itemListControl_Tab1 article .ej-article-author-mag {
        font-weight: bold; }
      #wpMagazineArtcleNav #div_itemListControl_Tab1 article #article-indicators > div > a > i {
        padding: 0.3rem 1.9rem; }
      #wpMagazineArtcleNav #div_itemListControl_Tab1 article #ej-article-indicator-actions-container {
        margin-bottom: 1.5rem; }
        #wpMagazineArtcleNav #div_itemListControl_Tab1 article #ej-article-indicator-actions-container #article-indicators > div {
          display: inline; }
        #wpMagazineArtcleNav #div_itemListControl_Tab1 article #ej-article-indicator-actions-container i {
          margin-right: 0.5rem; }
      #wpMagazineArtcleNav #div_itemListControl_Tab1 article ul.article-previews {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 1.5rem; }
        #wpMagazineArtcleNav #div_itemListControl_Tab1 article ul.article-previews li {
          margin-right: 0.1rem; }
          #wpMagazineArtcleNav #div_itemListControl_Tab1 article ul.article-previews li i {
            margin-right: 0.6rem; }
      #wpMagazineArtcleNav #div_itemListControl_Tab1 article ul.article-actions {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        margin-bottom: 1.5rem; }
        #wpMagazineArtcleNav #div_itemListControl_Tab1 article ul.article-actions li {
          border-right: 1px solid #808080;
          padding: 0 0.4rem;
          color: #666666; }
          #wpMagazineArtcleNav #div_itemListControl_Tab1 article ul.article-actions li:first-child {
            padding-left: 0; }
          #wpMagazineArtcleNav #div_itemListControl_Tab1 article ul.article-actions li:last-child {
            border-right: none;
            padding-right: 0; }
          #wpMagazineArtcleNav #div_itemListControl_Tab1 article ul.article-actions li a {
            color: #666666; }
      #wpMagazineArtcleNav #div_itemListControl_Tab1 article .showmoremobile {
        display: none;
        margin: 10px 0 10px 0; }
      #wpMagazineArtcleNav #div_itemListControl_Tab1 article .showlessmobile {
        display: none;
        margin: 10px 0 10px 0; }
      #wpMagazineArtcleNav #div_itemListControl_Tab1 article .description {
        display: none; }
      #wpMagazineArtcleNav #div_itemListControl_Tab1 article .panel {
        margin: 0 0 1.5rem 0;
        padding: 1rem;
        background-color: #f1f1f1; }
        #wpMagazineArtcleNav #div_itemListControl_Tab1 article .panel h5 {
          margin-bottom: 1rem; }
      #wpMagazineArtcleNav #div_itemListControl_Tab1 article > hr {
        display: none; }
      @media (min-width: 1200px) {
        #wpMagazineArtcleNav #div_itemListControl_Tab1 article .description {
          display: block; }
        #wpMagazineArtcleNav #div_itemListControl_Tab1 article .showmoremobile {
          display: none; } }
      @media (min-width: 992px) {
        #wpMagazineArtcleNav #div_itemListControl_Tab1 article > div {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
              -ms-flex-wrap: wrap;
                  flex-wrap: wrap; }
          #wpMagazineArtcleNav #div_itemListControl_Tab1 article > div .article-thumb {
            display: inline; }
            #wpMagazineArtcleNav #div_itemListControl_Tab1 article > div .article-thumb img {
              border: 1px solid #808080;
              box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
              max-width: 16.0rem; }
          #wpMagazineArtcleNav #div_itemListControl_Tab1 article > div > div:last-child {
            -webkit-flex: 1;
                -ms-flex: 1;
                    flex: 1;
            padding: 0 0 0 0.8rem; } }
  #wpMagazineArtcleNav .browseLinkContainer {
    margin-top: 1rem; }
  #wpMagazineArtcleNav .ej-toc-subheader {
    margin: auto;
    font-size: 1.5rem;
    font-weight: bold;
    padding: 1rem 0 0 2.5rem; }
    #wpMagazineArtcleNav .ej-toc-subheader hr {
      margin-top: 2px;
      margin-bottom: 2px; }
    #wpMagazineArtcleNav .ej-toc-subheader div {
      margin-bottom: 1.3rem; }
  #wpMagazineArtcleNav .ej-toc-subheader-div {
    margin-bottom: 1.3rem; }
  #wpMagazineArtcleNav .magzine-tabs {
    font-weight: bold;
    font-size: 1.7rem; }
    #wpMagazineArtcleNav .magzine-tabs li {
      color: #000;
      border-radius: 0.5rem; }
    #wpMagazineArtcleNav .magzine-tabs > li > a {
      margin-right: 0.3rem;
      padding: 1.0rem 2.5rem;
      background-color: #eaeaeb;
      border-top-left-radius: 0.6rem;
      border-top-right-radius: 0.6rem; }
    #wpMagazineArtcleNav .magzine-tabs > li.active > a {
      /*background-color: #468dcc !important; //To be moved in journal.css
            color: white !important; //To be moved in journal.css*/ }
  @media (min-width: 1200px) {
    #wpMagazineArtcleNav .magzine-tabs > li > a {
      margin-right: 0.3rem;
      padding: 1.0rem 3.5rem; } }
  @media (min-width: 992px) {
    #wpMagazineArtcleNav .magzine-tabs > li > a {
      margin-right: 0.3rem;
      padding: 1.0rem 3.5rem; } }
  @media (max-width: 375px) {
    #wpMagazineArtcleNav .magzine-tabs > li > a {
      margin-right: 0.3rem;
      padding: 1.0rem 1.3rem; } }
  @media (max-width: 320px) {
    #wpMagazineArtcleNav .magzine-tabs > li > a {
      margin-right: 0.3rem;
      padding: 1.0rem 0.25rem; } }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#wpContributorIndex {
  padding-left: 2.5rem;
  padding-right: 2.5rem; }
  #wpContributorIndex article {
    border-bottom: none; }
  #wpContributorIndex .contributorIndexMain {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column; }
    #wpContributorIndex .contributorIndexMain .indexAlphabates {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      flex-direction: column;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      border: 1px solid #c6c6c6;
      margin-top: 1rem;
      /*starting from large*/ }
      @media (min-width: 1200px) {
        #wpContributorIndex .contributorIndexMain .indexAlphabates {
          border: none;
          padding-top: 1rem;
          margin-top: 0; } }
      #wpContributorIndex .contributorIndexMain .indexAlphabates .searchHeading {
        background-color: #e0e0e0;
        padding-top: 1.5rem;
        padding-bottom: 1.5rem;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
                justify-content: flex-start;
        border: 1px solid #eaeaeb;
        text-decoration: none;
        /*starting from large*/
        /*starting from large*/ }
        @media (min-width: 1200px) {
          #wpContributorIndex .contributorIndexMain .indexAlphabates .searchHeading {
            -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                    justify-content: flex-start; } }
        #wpContributorIndex .contributorIndexMain .indexAlphabates .searchHeading .barIcon {
          padding-left: 1rem; }
        #wpContributorIndex .contributorIndexMain .indexAlphabates .searchHeading .alphabeticalSearchText {
          width: 100%;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-justify-content: center;
              -ms-flex-pack: center;
                  justify-content: center;
          font-weight: bold;
          color: #000000; }
        @media (min-width: 1200px) {
          #wpContributorIndex .contributorIndexMain .indexAlphabates .searchHeading {
            display: none; } }
      #wpContributorIndex .contributorIndexMain .indexAlphabates .allAlphabates {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        /*starting from large*/ }
        @media (min-width: 1200px) {
          #wpContributorIndex .contributorIndexMain .indexAlphabates .allAlphabates {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-direction: row;
            -webkit-flex-direction: row;
            flex-direction: row; } }
        #wpContributorIndex .contributorIndexMain .indexAlphabates .allAlphabates .viewAllLink {
          display: none;
          padding: 1rem 0 0 1.0rem;
          -webkit-justify-content: space-around;
              -ms-flex-pack: distribute;
                  justify-content: space-around;
          /*starting from large*/ }
          @media (min-width: 1200px) {
            #wpContributorIndex .contributorIndexMain .indexAlphabates .allAlphabates .viewAllLink {
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex;
              -webkit-justify-content: space-around;
                  -ms-flex-pack: distribute;
                      justify-content: space-around;
              padding: 0 0 1.5rem 0; } }
          #wpContributorIndex .contributorIndexMain .indexAlphabates .allAlphabates .viewAllLink .viewAll {
            display: block;
            padding: 3px 4px 4px 4px;
            margin: 0 0 6px 0;
            border: 1px solid #E0E0E0;
            font-weight: bold;
            width: 65px;
            height: 20px;
            background-color: #e0e0e0; }
        #wpContributorIndex .contributorIndexMain .indexAlphabates .allAlphabates .alphabatesOnly {
          display: none;
          -ms-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
          padding: 0 1.0rem 1.5rem 1.0rem;
          -webkit-justify-content: flex-start;
              -ms-flex-pack: start;
                  justify-content: flex-start;
          /*starting from large*/ }
          @media (min-width: 1200px) {
            #wpContributorIndex .contributorIndexMain .indexAlphabates .allAlphabates .alphabatesOnly {
              display: -webkit-flex;
              display: -ms-flexbox;
              display: flex; } }
          #wpContributorIndex .contributorIndexMain .indexAlphabates .allAlphabates .alphabatesOnly > div {
            display: block;
            padding: 3px 4px 4px 4px;
            margin: 0 6px 6px 0;
            border: 1px solid #E0E0E0;
            font-weight: bold;
            width: 20px;
            height: 20px; }
      #wpContributorIndex .contributorIndexMain .indexAlphabates .allAlphabates .showThis {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      #wpContributorIndex .contributorIndexMain .indexAlphabates .viewAllLink .showThis {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
      #wpContributorIndex .contributorIndexMain .indexAlphabates .alphabatesOnly .showThis {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
    #wpContributorIndex .contributorIndexMain .authorsAndArticles {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      flex-direction: column; }
      #wpContributorIndex .contributorIndexMain .authorsAndArticles .authorAndArticle {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        border-bottom: solid 1px #e0e0e0;
        /*starting from large*/ }
        @media (max-width: 767px) {
          #wpContributorIndex .contributorIndexMain .authorsAndArticles .authorAndArticle {
            -ms-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap; } }
        #wpContributorIndex .contributorIndexMain .authorsAndArticles .authorAndArticle .authorName {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          padding-top: 1.3rem;
          -webkit-flex-basis: 175px;
              -ms-flex-preferred-size: 175px;
                  flex-basis: 175px;
          -webkit-flex-shrink: 0;
              -ms-flex-negative: 0;
                  flex-shrink: 0;
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          flex-direction: column;
          -ms-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
          -ms-align-content: center;
          -webkit-align-content: center;
              -ms-flex-line-pack: center;
                  align-content: center;
          color: #000000;
          font-weight: bold; }
          #wpContributorIndex .contributorIndexMain .authorsAndArticles .authorAndArticle .authorName > a {
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 150px;
            -ms-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            line-height: 1.3; }
          #wpContributorIndex .contributorIndexMain .authorsAndArticles .authorAndArticle .authorName .fixedAuthor {
            font-weight: bold;
            color: #808080;
            padding-bottom: 5px; }
        #wpContributorIndex .contributorIndexMain .authorsAndArticles .authorAndArticle .authorArticles {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
          -webkit-flex-wrap: wrap;
          flex-wrap: wrap; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#wpBlogAboutAuthor .content-box-body {
  margin-top: 0 !important; }

#wpBlogAboutAuthor .AuthorInfo {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-top: 1.3rem; }
  #wpBlogAboutAuthor .AuthorInfo .BlogAuthorImage {
    width: 100px;
    height: 100px;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding-right: 1.0rem; }
  #wpBlogAboutAuthor .AuthorInfo .BlogAuthorNameAndBio {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 25rem; }
    #wpBlogAboutAuthor .AuthorInfo .BlogAuthorNameAndBio .BlogAuthorName {
      font-weight: bold; }
    #wpBlogAboutAuthor .AuthorInfo .BlogAuthorNameAndBio .BlogAuthorBio {
      padding-top: 1.0rem;
      line-height: 1.5; }

#wpBlogAdminLinks .content-box .content-box-body-list > ul > li {
  margin-top: 1.0rem; }

#BlogRssFeed {
  /*starting from large*/ }
  @media (max-width: 767px) {
    #BlogRssFeed {
      padding-top: 1.0rem;
      padding-bottom: 1.0rem; } }
  #BlogRssFeed > div {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 1.5rem;
    border: 1px solid #d9d9d9;
    background-color: #fcfcfc; }
    #BlogRssFeed > div > i {
      -ms-flex: 10%;
      -webkit-flex: 10%;
      flex: 10%;
      padding: 0.1rem 0 0 0; }
    #BlogRssFeed > div > a {
      -ms-flex: 90%;
      -webkit-flex: 90%;
      flex: 90%;
      line-height: 1.75rem; }

#wpBlogAboutTheBlog > header {
  font-size: 22px;
  color: #000000; }

#wpBlogAboutTheBlog .BlogDescription {
  font-size: 13px;
  color: #000000; }

#wpBlogPosts {
  margin-top: 2.0rem;
  /*margin-bottom: 2.0rem;*/ }
  #wpBlogPosts > header {
    margin-bottom: 2.0rem; }
  #wpBlogPosts .blog-title {
    font-weight: bold;
    font-size: 1.6rem;
    color: #333333;
    padding-bottom: 1rem; }
  #wpBlogPosts #ej-blog-contentdiv {
    font-size: 1.3rem !important;
    color: #333333 !important;
    line-height: 1.7rem; }
  #wpBlogPosts #ej-blog-resources {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 1.5rem 0; }
    #wpBlogPosts #ej-blog-resources #ej-blog-resources-title {
      font-weight: bold;
      padding-right: 0.5rem; }

#ej-blog-footer {
  border: 1px solid #E0E0E0;
  margin-top: 0.5rem; }
  #ej-blog-footer #ej-blog-tags {
    padding: 0.5rem 0 0 0; }
  #ej-blog-footer #ej-blog-numcomments {
    padding-top: 1.5rem; }
    #ej-blog-footer #ej-blog-numcomments > a:visited {
      color: #663399; }

#ej-blog-new-comment h3 {
  font-weight: bold; }

#wpAddComment {
  margin-bottom: 2.0rem;
  margin-top: 1rem;
  /*starting from large*/ }
  #wpAddComment > h3 {
    font-size: 1.6rem;
    font-weight: bold; }
  #wpAddComment > p {
    margin-top: 1.0rem;
    margin-bottom: 0; }
  #wpAddComment .comments-input {
    height: 20rem;
    width: 100%;
    /*@include mq(medium) {
            height: 15rem;
        width: 100%;
        }*/ }
  #wpAddComment .comment-footer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    #wpAddComment .comment-footer .comments-action input[type="submit"] {
      margin-right: 0.8rem;
      font-size: 1.2rem;
      border-color: #e0e0e0;
      background-color: #f6f3f2; }
    #wpAddComment .comment-footer .char-count {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: row-reverse;
              flex-direction: row-reverse;
      -ms-flex-direction: row-reverse;
      -webkit-flex: 1;
              flex: 1;
      -ms-flex: 1;
      -webkit-align-self: center;
          -ms-flex-item-align: center;
              align-self: center; }
  #wpAddComment .preview-popup {
    height: 350px;
    width: 350px;
    position: fixed;
    z-index: 100001;
    left: 320.5px;
    left: 3.0rem;
    bottom: 37.0rem;
    border: 1px solid;
    /*@include mq(medium) {
            left: 40.0rem;
        }*/ }
  @media (min-width: 992px) {
    #wpAddComment .comments-input {
      height: 15rem;
      width: 100%; }
    #wpAddComment .preview-popup {
      left: 40.0rem; } }

#ej-blog-info {
  margin-top: 1.5rem;
  line-height: 2.0rem;
  font-size: 1.3rem; }
  #ej-blog-info #ej-blog-title-small {
    padding-bottom: 1.0rem;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    #ej-blog-info #ej-blog-title-small a {
      font-weight: bold;
      line-height: 1.25;
      text-decoration: underline; }
  #ej-blog-info #ej-box-01-title-rss {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: row-reverse;
            flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    -webkit-flex: 1;
        -ms-flex: 1;
            flex: 1; }
  #ej-blog-info #ej-blog-author-name {
    line-height: 2.0rem; }

div#ej-box-01-title {
  font-size: 1.8rem; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#wpPagingControl {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  /*-ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;*/
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1rem 0 0 0;
  width: 100%; }
  #wpPagingControl .selectedpage {
    background-color: #f3efef; }
  #wpPagingControl #wpPagingControl {
    margin: 0; }
  #wpPagingControl .pagenumbers {
    display: none;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    /*starting from large*/
    /*starting from large*/
    /*starting from large*/
    /*> a:first-child {
                        font:bold;
                        color:#333333;
                        display: block;
                        padding: 12px 3px;
                        border:none;
                        font-size :11px;
                        font-family :Arial;

                    }*/ }
    @media (min-width: 1200px) {
      #wpPagingControl .pagenumbers {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    @media (min-width: 768px) {
      #wpPagingControl .pagenumbers {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    @media (max-width: 767px) {
      #wpPagingControl .pagenumbers {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 1rem 0 1.5rem 0; } }
    #wpPagingControl .pagenumbers > a.pg-prev-next {
      display: block;
      font-weight: bold;
      color: #2d5a89;
      /*margin-right: 1.6rem;
                        margin-left: -1rem;*/
      border: none;
      font-size: 11px;
      font-family: Arial;
      width: 5rem; }
    #wpPagingControl .pagenumbers > a {
      display: block;
      padding: 11px 12px 12px 13px;
      margin: 0 4px 4px 0;
      border: 1px solid #cccccc;
      font-weight: bold;
      font-family: Arial;
      font-size: 11px;
      height: 35px; }
    #wpPagingControl .pagenumbers > input {
      display: none; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
.clsejFlash .kWidgetIframeContainer {
  width: 28.8rem !important;
  height: 18.0rem !important;
  /*starting from large*/ }
  @media (min-width: 992px) {
    .clsejFlash .kWidgetIframeContainer {
      width: 58.8rem !important;
      height: 38.0rem !important; } }

.clsejFlashVideo .kWidgetIframeContainer {
  width: 100% !important; }

#ej-video-details {
  width: 100% !important; }
  #ej-video-details .titlerow {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  #ej-video-details h3 {
    -ms-flex: 2;
    -webkit-flex: 2;
    flex: 2;
    font-size: 1.7rem;
    font-weight: bold;
    color: #333333;
    padding: 1.5rem 0; }
  #ej-video-details .icons i {
    padding: 1rem 0.5rem 0.8rem 0.5rem; }

#videoThumbnail {
  width: 100%; }

.Gray-Section {
  background-color: #f2f1f1;
  padding: 1.5rem;
  border-radius: 4px; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#secVideoDisplayControl {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%; }
  #secVideoDisplayControl .videoArticle {
    width: 100%;
    padding-bottom: 2.5rem; }
    #secVideoDisplayControl .videoArticle .vdcMain {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      -webkit-flex-wrap: wrap;
      flex-wrap: wrap;
      -ms-flex: 1;
      -webkit-flex: 1;
      flex: 1; }
      #secVideoDisplayControl .videoArticle .vdcMain .video-thumb {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-shrink: 0;
            -ms-flex-negative: 0;
                flex-shrink: 0;
        padding-right: 2.5rem; }
        #secVideoDisplayControl .videoArticle .vdcMain .video-thumb .videoImageBody {
          width: 100px;
          height: 90px; }
          #secVideoDisplayControl .videoArticle .vdcMain .video-thumb .videoImageBody > a > img {
            width: 83px;
            height: 65px;
            /*starting from large*/
            /*starting from large*/ }
            @media (min-width: 992px) {
              #secVideoDisplayControl .videoArticle .vdcMain .video-thumb .videoImageBody > a > img {
                width: 100px;
                height: 90px; } }
            @media (min-width: 1200px) {
              #secVideoDisplayControl .videoArticle .vdcMain .video-thumb .videoImageBody > a > img {
                width: 100px;
                height: 90px; } }
      #secVideoDisplayControl .videoArticle .vdcMain .videoTitleAndDetails {
        width: 80%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap; }
        #secVideoDisplayControl .videoArticle .vdcMain .videoTitleAndDetails header {
          padding-top: 0.5rem;
          padding-bottom: 1.0rem; }
          #secVideoDisplayControl .videoArticle .vdcMain .videoTitleAndDetails header h4 a {
            font-weight: bold;
            color: #1b83a5;
            font-size: 13px;
            /*starting from large*/ }
            #secVideoDisplayControl .videoArticle .vdcMain .videoTitleAndDetails header h4 a > span {
              line-height: 1.1; }
            @media (min-width: 1200px) {
              #secVideoDisplayControl .videoArticle .vdcMain .videoTitleAndDetails header h4 a {
                font-size: 16px; } }
          #secVideoDisplayControl .videoArticle .vdcMain .videoTitleAndDetails header h4 > a:hover {
            color: #135b73;
            text-decoration: none; }
        #secVideoDisplayControl .videoArticle .vdcMain .videoTitleAndDetails .vdcVideoBody {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
          -webkit-flex-direction: column;
          flex-direction: column;
          line-height: 1; }
          #secVideoDisplayControl .videoArticle .vdcMain .videoTitleAndDetails .vdcVideoBody > div {
            padding-bottom: 1.0rem;
            line-height: 1; }
          #secVideoDisplayControl .videoArticle .vdcMain .videoTitleAndDetails .vdcVideoBody .showmoreless {
            padding-bottom: 1.0rem; }
            #secVideoDisplayControl .videoArticle .vdcMain .videoTitleAndDetails .vdcVideoBody .showmoreless .showMore {
              font-weight: bold; }
            #secVideoDisplayControl .videoArticle .vdcMain .videoTitleAndDetails .vdcVideoBody .showmoreless .showLess {
              display: none;
              padding-bottom: 1.0rem;
              font-weight: bold; }
            #secVideoDisplayControl .videoArticle .vdcMain .videoTitleAndDetails .vdcVideoBody .showmoreless .vgDescription {
              display: none;
              color: #333333;
              line-height: 1.3; }
        #secVideoDisplayControl .videoArticle .vdcMain .videoTitleAndDetails .otherDetails .vgSubscribeOnly {
          padding-bottom: 1.0rem; }
        #secVideoDisplayControl .videoArticle .vdcMain .videoTitleAndDetails .otherDetails .playAndFavourite > a:first-child {
          color: #1b83a5;
          padding-right: 0.7rem; }

#secCrossVideoCollection .VideoAndTItle {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  float: left;
  width: 100%; }
  #secCrossVideoCollection .VideoAndTItle .VideoContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
    padding-top: 1.0rem;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap; }
    #secCrossVideoCollection .VideoAndTItle .VideoContainer > a > img {
      width: 166px;
      height: 91px; }
  #secCrossVideoCollection .VideoAndTItle .Pagination {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    padding-top: 1.2rem;
    font-weight: bold;
    width: 100%; }
    #secCrossVideoCollection .VideoAndTItle .Pagination .PreviousPagination {
      padding-right: 1.0rem; }
    #secCrossVideoCollection .VideoAndTItle .Pagination .NextPagination {
      padding-left: 1.0rem;
      padding-right: 1.0rem; }
    #secCrossVideoCollection .VideoAndTItle .Pagination .pgControl {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      margin-top: -4px; }
    #secCrossVideoCollection .VideoAndTItle .Pagination .pgViewAll {
      padding-left: 1.0rem; }
  #secCrossVideoCollection .VideoAndTItle .ej-featured-vc-item-thumb {
    width: 125px;
    height: 70px;
    margin-bottom: 1.2rem; }
  #secCrossVideoCollection .VideoAndTItle .ej-featured-vc-item-thumb-a {
    text-wrap: normal; }
  #secCrossVideoCollection .VideoAndTItle .ej-featured-vc-item {
    width: 150px;
    margin-bottom: 1.2rem; }
    #secCrossVideoCollection .VideoAndTItle .ej-featured-vc-item .row {
      margin: 0; }
  #secCrossVideoCollection .VideoAndTItle .ej-featured-vc-item-title {
    line-height: 1.5;
    margin-top: 2.0rem; }
  #secCrossVideoCollection .VideoAndTItle .videoHeader {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
    background: #EAEAEB;
    width: 100%;
    border: 1px solid #8d8d8d;
    margin-bottom: 1.2rem;
    margin-top: 1.0rem;
    border-radius: 4px;
    /*starting from large*/
    /*starting from large*/
    /*starting from large*/ }
    @media (min-width: 992px) {
      #secCrossVideoCollection .VideoAndTItle .videoHeader {
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        height: 4.0rem; } }
    @media (min-width: 1200px) {
      #secCrossVideoCollection .VideoAndTItle .videoHeader {
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        height: 4.0rem; } }
    @media (min-width: 768px) {
      #secCrossVideoCollection .VideoAndTItle .videoHeader {
        -ms-flex-direction: row;
        -webkit-flex-direction: row;
        flex-direction: row;
        height: 4.0rem; } }

.wpVideoGallery .vgAllVideoText {
  margin-left: 1rem;
  /*starting from large*/ }
  @media (min-width: 992px) {
    .wpVideoGallery .vgAllVideoText {
      margin-left: 0; } }

.wpVideoGallery .vgTab {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-left: 1.5rem;
  font-family: Arial;
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  height: 4.0rem;
  border-top: 1px solid;
  line-height: 4rem;
  cursor: pointer;
  /*starting from large*/
  /*starting from large*/ }
  @media (min-width: 992px) {
    .wpVideoGallery .vgTab {
      -webkit-justify-content: space-around;
          -ms-flex-pack: distribute;
              justify-content: space-around;
      padding-left: 3.0rem;
      padding-right: 3.5rem;
      text-align: center;
      border-top: none; } }
  @media (min-width: 1200px) {
    .wpVideoGallery .vgTab {
      padding-left: 3.0rem;
      padding-right: 3.5rem;
      text-align: center;
      border-top: none; } }

.wpVideoGallery .vgActiveTab {
  cursor: unset; }

.wpVideoGallery .videoGalleryHeader {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  background: #EAEAEB;
  width: 100%;
  border: 1px solid #8d8d8d;
  margin-bottom: 1.2rem;
  border-radius: 4px;
  /*starting from large*/ }
  @media (min-width: 992px) {
    .wpVideoGallery .videoGalleryHeader {
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      flex-direction: row; } }
  .wpVideoGallery .videoGalleryHeader .ShowThis {
    display: -webkit-flex !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .wpVideoGallery .videoGalleryHeader .vgBarIcon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .wpVideoGallery .videoGalleryHeader .vgBarIcon > i {
      -webkit-justify-content: flex-start;
          -ms-flex-pack: start;
              justify-content: flex-start;
      line-height: 3.7rem;
      /*starting from large*/
      /*starting from large*/ }
      @media (min-width: 992px) {
        .wpVideoGallery .videoGalleryHeader .vgBarIcon > i {
          display: none; } }
      @media (min-width: 1200px) {
        .wpVideoGallery .videoGalleryHeader .vgBarIcon > i {
          display: none; } }

.wpVideoGallery .vgViewAndCount {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 1.5rem; }
  .wpVideoGallery .vgViewAndCount .vgView {
    display: none;
    /*starting from large*/ }
    @media (min-width: 992px) {
      .wpVideoGallery .vgViewAndCount .vgView {
        height: 39px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
                justify-content: space-around;
        background: #EAEAEB;
        border: 1px solid #8d8d8d;
        margin-right: 6px;
        border-radius: 4px; } }
  .wpVideoGallery .vgViewAndCount .vgIcon {
    padding: 12px 12px;
    cursor: pointer; }
    .wpVideoGallery .vgViewAndCount .vgIcon.vgIconActive {
      cursor: unset; }
  .wpVideoGallery .vgViewAndCount .vgSort {
    background-color: #EAEAEB;
    font-weight: bold;
    height: 39px;
    border-radius: 4px; }
  .wpVideoGallery .vgViewAndCount .vgVideoCount {
    line-height: 4rem;
    font-weight: bold;
    padding-left: 21px; }

.wpVideoGallery .vgListView {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 3.2rem; }
  .wpVideoGallery .vgListView .vgVideo {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding-right: 2.5rem; }
    .wpVideoGallery .vgListView .vgVideo > a > img {
      /*width: 83px;
                    height: 65px;

                    @include mq(medium) {
                        width: 130px;
                        height: 100px;
                    }

                    @include mq(large) {
                        width: 160px;
                        height: 123px;
                    }*/
      /*119746 Kaltura limitation. have to set it hard.*/
      width: 101px;
      height: 57px; }
  .wpVideoGallery .vgListView .vgVideoDetails .vgVideoTitle {
    padding-bottom: 1.2rem; }
    .wpVideoGallery .vgListView .vgVideoDetails .vgVideoTitle > a {
      font-weight: bold;
      color: #1b83a5;
      font-size: 13px;
      /*starting from large*/ }
      .wpVideoGallery .vgListView .vgVideoDetails .vgVideoTitle > a > span {
        line-height: 1.5; }
      @media (min-width: 1200px) {
        .wpVideoGallery .vgListView .vgVideoDetails .vgVideoTitle > a {
          font-size: 16px; } }
    .wpVideoGallery .vgListView .vgVideoDetails .vgVideoTitle > a:hover {
      color: #135b73;
      text-decoration: none; }
  .wpVideoGallery .vgListView .vgVideoDetails .vgSubscribeOnly > div {
    padding-bottom: 1.0rem; }
  .wpVideoGallery .vgListView .vgVideoDetails .vgCreator, .wpVideoGallery .vgListView .vgVideoDetails .vgRelated {
    padding-bottom: 1.0rem; }
    .wpVideoGallery .vgListView .vgVideoDetails .vgCreator > span:nth-child(1), .wpVideoGallery .vgListView .vgVideoDetails .vgRelated > span:nth-child(1) {
      font-weight: bold; }
  .wpVideoGallery .vgListView .vgVideoDetails .vgDuration {
    padding-bottom: 1.0rem; }
    .wpVideoGallery .vgListView .vgVideoDetails .vgDuration > span:nth-child(1) {
      font-weight: bold; }
  .wpVideoGallery .vgListView .vgVideoDetails .showmoreless {
    padding-bottom: 1.0rem; }
    .wpVideoGallery .vgListView .vgVideoDetails .showmoreless .showMore {
      font-weight: bold; }
    .wpVideoGallery .vgListView .vgVideoDetails .showmoreless .showLess {
      display: none;
      padding-bottom: 1.0rem;
      font-weight: bold; }
    .wpVideoGallery .vgListView .vgVideoDetails .showmoreless .vgDescription {
      display: none;
      color: #333333;
      line-height: 1.3; }
  .wpVideoGallery .vgListView .vgVideoDetails .vgPlayVideo > a {
    color: #1b83a5; }

.wpVideoGallery .vgTileView {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  padding-bottom: 3.2rem;
  width: 24rem;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-right: 3.0rem; }
  .wpVideoGallery .vgTileView .vgVideo {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-shrink: 0;
        -ms-flex-negative: 0;
            flex-shrink: 0;
    padding-right: 2.5rem; }
    .wpVideoGallery .vgTileView .vgVideo > a > img {
      width: 101px;
      height: 57px; }
  .wpVideoGallery .vgTileView .vgVideoDetails .vgVideoTitle {
    padding-top: 1.0rem;
    line-height: 1.3;
    padding-bottom: 1.2rem; }
    .wpVideoGallery .vgTileView .vgVideoDetails .vgVideoTitle > a {
      font-weight: bold;
      font-size: 14px;
      color: #1b83a5; }
    .wpVideoGallery .vgTileView .vgVideoDetails .vgVideoTitle > a:hover {
      color: #135b73;
      text-decoration: none; }
  .wpVideoGallery .vgTileView .vgVideoDetails .vgSubscribeOnly {
    padding-bottom: 1.0rem; }
  .wpVideoGallery .vgTileView .vgVideoDetails .vgCreator {
    padding-bottom: 1.0rem; }
    .wpVideoGallery .vgTileView .vgVideoDetails .vgCreator > span:nth-child(1) {
      font-weight: bold; }
  .wpVideoGallery .vgTileView .vgVideoDetails .vgDuration {
    padding-bottom: 1.0rem; }
    .wpVideoGallery .vgTileView .vgVideoDetails .vgDuration > span:nth-child(1) {
      font-weight: bold; }
  .wpVideoGallery .vgTileView .vgVideoDetails .showmoreless .showMore {
    font-weight: bold; }
  .wpVideoGallery .vgTileView .vgVideoDetails .showmoreless .showLess {
    display: none;
    padding-bottom: 1.0rem;
    font-weight: bold; }
  .wpVideoGallery .vgTileView .vgVideoDetails .showmoreless .vgDescription {
    display: none;
    color: #333333;
    line-height: 1.3; }
  .wpVideoGallery .vgTileView .vgVideoDetails .vgPlayVideo {
    display: none; }

.wk__video-gallery__pager {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%; }
  .wk__video-gallery__pager .pages {
    display: none;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 1rem 1.0rem 1.5rem 1.0rem;
    -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    /*starting from large*/
    /*starting from large*/
    /*starting from large*/ }
    @media (min-width: 1200px) {
      .wk__video-gallery__pager .pages {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    @media (min-width: 768px) {
      .wk__video-gallery__pager .pages {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; } }
    @media (max-width: 767px) {
      .wk__video-gallery__pager .pages {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 1rem 0 1.5rem 0; } }
    .wk__video-gallery__pager .pages > a {
      display: block;
      margin: 0 4px 4px 0;
      border: 1px solid #cccccc;
      font-weight: bold;
      font-family: Arial;
      font-size: 11px;
      width: 35px;
      height: 35px;
      padding: 13px 0;
      text-align: center; }
    .wk__video-gallery__pager .pages .pagenumber {
      display: block;
      margin: 12px 0 0 0;
      text-align: center; }
    .wk__video-gallery__pager .pages > input {
      display: none; }
    .wk__video-gallery__pager .pages > .selectedpage {
      background-color: #f3efef; }

/*Fix for the weird issue with spacing in CrossJournslVideoCollection when it is in right wp zone.*/
/*starting from large*/
@media (max-width: 767px) {
  .main-content.content #secCrossVideoCollection .VideoContainer {
    max-width: 310px;
    -webkit-align-self: center;
        -ms-flex-item-align: center;
                -ms-grid-row-align: center;
            align-self: center; } }

.main-content.aside #secCrossVideoCollection .VideoContainer {
  max-width: 310px;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
              -ms-grid-row-align: center;
          align-self: center; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
.wk--image-gallery {
  margin: 0 1rem; }
  .wk--image-gallery header {
    border: 0 !important; }

.wk-image-gallery__images {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-end;
      -ms-flex-align: end;
          align-items: flex-end;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap; }
  .wk-image-gallery__images > li {
    height: auto;
    max-width: 100%;
    padding: 1rem; }
    .wk-image-gallery__images > li > a {
      display: block; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#wpMostPopular {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }
  #wpMostPopular .gutterVideoListContainer {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    #wpMostPopular .gutterVideoListContainer img {
      width: 78px;
      height: 78px; }
    #wpMostPopular .gutterVideoListContainer .titleDuration {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-direction: column;
      -webkit-flex-direction: column;
      flex-direction: column; }
    #wpMostPopular .gutterVideoListContainer .titleDurationChild {
      -ms-flex: 1;
      -webkit-flex: 1;
      flex: 1; }

#wpRelatedVideos {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }
  #wpRelatedVideos .gutterVideoListContainer {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-flow: column wrap;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap; }
    #wpRelatedVideos .gutterVideoListContainer .titleDuration {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-flex-flow: column wrap;
      -ms-flex-flow: column wrap;
      flex-flow: column wrap;
      padding-right: 0;
      padding-left: 0;
      /*starting from large*/ }
      @media (max-width: 767px) {
        #wpRelatedVideos .gutterVideoListContainer .titleDuration.col-xs-7 {
          width: 50% !important; } }
    #wpRelatedVideos .gutterVideoListContainer .videoThumbnail {
      padding-right: 10px; }
    #wpRelatedVideos .gutterVideoListContainer .titleDurationChild {
      -ms-flex: 1;
      -webkit-flex: 1;
      flex: 1; }

.video-item-wrapper.row {
  padding: 1rem 0 1rem 0; }

.titleDurationChild {
  margin: .5em 0 .5em 0; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#wpMiniJournalInfo {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }
  #wpMiniJournalInfo .titleJournalInfo {
    display: block;
    /*starting from large*/ }
    @media (min-width: 1200px) {
      #wpMiniJournalInfo .titleJournalInfo {
        display: none; } }
  #wpMiniJournalInfo .currentIssueInfoTitle {
    margin-bottom: 1.2rem; }
  #wpMiniJournalInfo .currentIssueInfoTitle a {
    color: #2d5a89;
    font-weight: bold;
    font-size: 14px; }
  #wpMiniJournalInfo .currentIssueInfoTitle a:hover {
    font-weight: bold;
    text-decoration: underline;
    font-size: 14px; }
  #wpMiniJournalInfo .currentIssueInfoTitle a:visited {
    color: #867c9c;
    font-weight: bold;
    font-size: 14px; }
  #wpMiniJournalInfo .coverImageIssueDetails {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    /*align-items: flex-start;
        padding-top: 1.2rem;*/ }
    #wpMiniJournalInfo .coverImageIssueDetails .coverImage {
      /*display: flex;*/
      margin-right: 1.2rem; }
    #wpMiniJournalInfo .coverImageIssueDetails .issueDetails {
      -webkit-flex: 2;
          -ms-flex: 2;
              flex: 2;
      line-height: 1.75;
      /*display: flex;
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            flex-direction: column;
            padding-left: 1.2rem;*/ }
      #wpMiniJournalInfo .coverImageIssueDetails .issueDetails .issueDetailsRow > span {
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; }
      #wpMiniJournalInfo .coverImageIssueDetails .issueDetails .issueDetailTitle {
        font-weight: bold; }
  #wpMiniJournalInfo .etocLink > div {
    margin-top: 1rem; }

.responsive-menu {
  position: relative;
  z-index: 1000;
  *zoom: 1; }
  .responsive-menu ul, .responsive-menu li {
    margin: 0;
    padding: 0; }
  .responsive-menu:before, .responsive-menu:after {
    content: "";
    display: table; }
  .responsive-menu:after {
    clear: both; }
  .responsive-menu > ul {
    display: none;
    z-index: 100;
    border-radius: 0;
    overflow: hidden;
    width: 100%;
    position: absolute;
    top: 100%; }
    .responsive-menu > ul li ul {
      border-top: 1px solid #fff;
      text-indent: 20px; }
  .responsive-menu li {
    text-align: left;
    display: block;
    border-bottom: 1px solid #fff;
    line-height: 30px; }
    .responsive-menu li a {
      background-color: #e3e3e3;
      color: #111;
      display: block;
      font-size: 12px;
      padding-left: 10px; }
      .responsive-menu li a:hover {
        background-color: #f1f1f1; }
  .responsive-menu button span.caret {
    float: right;
    margin-top: 5px; }
  .responsive-menu button span.rm-label {
    float: right; }

.rm-right > ul {
  right: 0;
  border-top: 1px solid white; }

.rm-toggle {
  margin: 0;
  background-color: #e3e3e3;
  color: #000000;
  cursor: pointer;
  padding: 0.7em;
  border: none;
  border-radius: 0;
  outline: 0;
  height: 30px; }
  .rm-toggle:hover {
    background-color: #e3e3e3; }
  .rm-left .rm-toggle {
    float: left; }
  .rm-right .rm-toggle {
    float: right;
    width: 100%; }
  .rm-toggle .rm-label {
    font-size: 1em;
    margin-right: 0.5em; }

@media screen and (max-width: 1000px) {
  .headerNav {
    visibility: hidden;
    clear: both;
    float: left;
    margin: 10px auto 5px 20px;
    width: 28%;
    display: none; } }

.dummyhidden {
  display: none; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
.html-contents {
  line-height: 1.25; }
  .html-contents ul {
    list-style-type: disc;
    list-style-position: inside; }
  .html-contents ol {
    list-style-type: decimal;
    list-style-position: inside; }
  .html-contents ul ul, .html-contents ol ul {
    list-style-type: circle;
    list-style-position: inside;
    margin-left: 15px; }
  .html-contents ol ol, .html-contents ul ol {
    list-style-type: lower-latin;
    list-style-position: inside;
    margin-left: 15px; }

/*
    HTML Content webparts on the homepage:
-          Online Only
-          FDA Actions & Updates
-          Blogs
*/
.ejp-article-teaser > h3 {
  text-align: center; }

.ejp-article-teaser .ejp-article-teaser--item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px; }
  .ejp-article-teaser .ejp-article-teaser--item.last {
    margin-bottom: 0px !important; }
  .ejp-article-teaser .ejp-article-teaser--item .ejp-article-teaser--item-img {
    margin: 0 10px 0 0; }
    .ejp-article-teaser .ejp-article-teaser--item .ejp-article-teaser--item-img img.blog-img {
      width: 100px;
      border: 1px solid black; }
  .ejp-article-teaser .ejp-article-teaser--item .ejp-article-teaser--item-copy h3 {
    margin: 0;
    padding: 0; }
  .ejp-article-teaser .ejp-article-teaser--item .ejp-article-teaser--item-copy p {
    margin: 0 0 5px; }
    .ejp-article-teaser .ejp-article-teaser--item .ejp-article-teaser--item-copy p span {
      font-weight: bold;
      font-style: italic; }

.ej-toc-subheader-div {
  margin-bottom: 1.3rem; }

#ej-article-information h4 {
  margin-bottom: 1.3rem;
  font-size: 1.5rem;
  font-weight: bold; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
#ej-box-quick-poll .quick-poll-message span {
  color: #444 !important;
  font-size: 13px !important; }

#ej-box-quick-poll .quick-poll-kwizcom .ms-formtable {
  margin-top: -15px; }

#ej-box-quick-poll .ms-summarystandardbody td {
  padding: 0;
  display: table-cell; }
  #ej-box-quick-poll .ms-summarystandardbody td fieldset {
    padding: 15px 0 0 0; }
    #ej-box-quick-poll .ms-summarystandardbody td fieldset .ms-radiotext input {
      margin: 0 5px 0 5px; }
    #ej-box-quick-poll .ms-summarystandardbody td fieldset .ms-radiotext label {
      font-weight: normal; }
  #ej-box-quick-poll .ms-summarystandardbody td .ms-vb label {
    font-weight: normal;
    margin: 10px 10px 0 -5px; }

#ej-box-quick-poll .ms-summarystandardbody .ms-formlabel {
  font-size: 13px;
  font-weight: bold !important; }

#ej-box-quick-poll .ms-summarystandardbody .ms-toolbar {
  font-size: 13px;
  font-weight: normal;
  text-decoration: none;
  background-color: #efefef;
  color: #484848;
  padding: 5px 20px;
  border: 1px solid #b9b7b7;
  border-radius: 5px; }
  #ej-box-quick-poll .ms-summarystandardbody .ms-toolbar:hover {
    border: 1px solid #484848;
    background-color: #484848;
    color: #dadada; }

#ej-box-quick-poll .ms-summarystandardbody .ms-formline img {
  display: none; }

#ej-box-quick-poll .ms-summarystandardbody tr:last-of-type table td table td img {
  display: none; }

#ej-box-quick-poll .ms-summarystandardbody table table {
  margin: 10px 10px 0 -5px; }

/*
    Media Queries
    Provide abstraction for media queries.   
*/
.wk-purchase {
  padding: 1rem;
  /*starting from large*/ }
  @media (min-width: 992px) {
    .wk-purchase {
      padding: 1rem 3rem; } }
  .wk-purchase .ej-error-message {
    color: red;
    margin-bottom: 0;
    font-style: italic; }

.wk-purchase__summary .pricing {
  margin: 0; }

.wk-purchase__credit-card .input-field {
  height: 2.5rem; }

.wk-purchase__credit-card .card-type-field,
.wk-purchase__credit-card .card-number-field {
  width: 25rem; }

.wk-purchase__credit-card .card-date-field,
.wk-purchase__credit-card .card-cvv-field {
  width: 7rem; }

.wk--toolbar {
  background-color: #f8f8f8;
  border: 1px solid #e7e7e7;
  border-radius: 4px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column; }
  .wk--toolbar .wk--toolbar__dropdown-menu {
    display: none; }
  .wk--toolbar .toolbar-nav a {
    font-size: 14px;
    color: #777;
    display: block; }
  .wk--toolbar .toolbar-nav > li > a {
    padding: 0.7rem 1.5rem; }
    .wk--toolbar .toolbar-nav > li > a > label {
      margin: 0; }
      .wk--toolbar .toolbar-nav > li > a > label input[type="checkbox"] {
        margin: 0 0.7rem 0 0; }
  .wk--toolbar .toolbar-nav .dropdown.open .wk--toolbar__dropdown-menu {
    display: block; }
  .wk--toolbar .toolbar-nav .dropdown.open > a {
    color: #555;
    background-color: #e7e7e7; }
  @media screen and (max-width: 767px) {
    .wk--toolbar .toolbar-button {
      margin: 0;
      padding: 0.7rem 1.5rem;
      display: block;
      outline: none;
      color: #777;
      background: none;
      border: none;
      width: 100%;
      text-align: left; } }
  @media screen and (min-width: 768px) {
    .wk--toolbar {
      padding: 0 1rem;
      -ms-flex-direction: row;
      -webkit-flex-direction: row;
      flex-direction: row;
      -webkit-justify-content: space-between;
          -ms-flex-pack: justify;
              justify-content: space-between; }
      .wk--toolbar .toolbar-nav {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex; }
        .wk--toolbar .toolbar-nav > li > a {
          padding: 1.7rem 1.5rem; }
        .wk--toolbar .toolbar-nav .dropdown.open .wk--toolbar__dropdown-menu {
          position: absolute;
          top: 100%;
          left: 0;
          z-index: 1000;
          float: left;
          min-width: 16rem;
          padding: 0.5rem 0;
          margin: 0.2rem 0;
          background-color: #fff;
          border: 1px solid #ccc;
          border: 1px solid rgba(0, 0, 0, 0.15);
          border-radius: 0 0 4px 4px;
          box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
          white-space: nowrap; }
          .wk--toolbar .toolbar-nav .dropdown.open .wk--toolbar__dropdown-menu > li > a {
            padding: 0.6rem 2rem; } }
  .wk--toolbar .dropdown-backdrop {
    display: none; }

.wk--toolbar__dropdown-menu > li > a {
  padding: 0.7rem 1.5rem 0.7rem 2.5rem; }

/* Fix for Quick Poll bug 96438 */
.ms-formlabel {
  white-space: normal;
  /*fix the Quickpoll content overflow issue*/
  font-weight: normal;
  padding: 6px 5px 6px 0; }

#wpAltmetrics .altmetric-popover-content {
  font-family: Arial !important;
  font-weight: bold !important; }
  #wpAltmetrics .altmetric-popover-content > div {
    margin-top: 10px !important; }

#wpAltmetrics .altmetric-see-more-details {
  font-family: Arial !important;
  font-weight: bold !important; }

#wpFeaturedBlog #ej-blog-info-rc {
  margin-top: 10px; }

#wpFeaturedBlog #ej-blog-title-rc {
  font-weight: bold;
  font-size: 13px;
  padding-bottom: 4px; }

#wpFeaturedBlog #ej-blog-author-name {
  font-weight: bold;
  line-height: 20px; }

#wpFeaturedBlog #ej-blog-latest-entry span {
  font-weight: bold; }

#wpFeaturedBlog #ej-blog-author-img {
  float: left;
  margin: 0 10px 5px 0;
  width: 80px;
  height: 100px;
  border: 1px solid #E0E0E0; }

#wpSubscriptionErrorMessage {
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  border: solid 1px #ff0000;
  background-color: #ffff99;
  padding: 5px;
  margin-left: 20px;
  margin: 0 10px 10px 10px; }
  #wpSubscriptionErrorMessage .error-message-icon {
    padding: 0 0 5px 21px;
    background-image: url(/_layouts/1033/images/OAKS.Journals.Contemporary/icon-error.gif);
    background-repeat: no-repeat;
    background-position: 0 0; }
  #wpSubscriptionErrorMessage .SubscriptionErrorMessage {
    padding: 5px;
    margin: 10px 0 10px 0; }

#scRssFeeds {
  padding: 0 0 0 25px;
  width: 100%; }
  #scRssFeeds .FeedsAndAdvertise {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin: 0 2.0rem 0 0; }
    #scRssFeeds .FeedsAndAdvertise .Feeds .rss-category {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      padding-top: 1.0rem;
      padding-bottom: 1.0rem;
      border-bottom: 1px solid #cccccc;
      font-weight: bold; }
    #scRssFeeds .FeedsAndAdvertise .Feeds .rss-link-group {
      margin: 10px 0 10px 0;
      padding: 0 0 0 35px; }
    #scRssFeeds .FeedsAndAdvertise .Feeds .rss-link-group li a {
      list-style-type: none;
      background: url(/_layouts/1033/images/oaks.journals/icon-rss.gif) top left no-repeat;
      background-position: 0 2px;
      padding: 0 0 10px 50px;
      _padding: 0 0 5px 50px;
      margin: 0 0 0 -35px;
      display: inline-block; }
    #scRssFeeds .FeedsAndAdvertise .Advertise {
      margin-top: 2.5rem; }

.Popup-Overlay {
  right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  filter: alpha(opacity=50);
  opacity: .5; }

#progress-div {
  left: 40%;
  top: 50%;
  position: fixed;
  z-index: 100001; }

.box-modal-drop-shadow {
  /* ===== Need to hook by class too */
  float: left;
  background: url(/_layouts/1033/images/OAKS.Journals.Contemporary/bg-drop-shadow-alpha.png) no-repeat bottom right !important;
  background: url(/_layouts/1033/images/OAKS.Journals.Contemporary/bg-drop-shadow-grey.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px; }

#box-modal-style-1 {
  width: 278px;
  /*300px*/
  padding: 10px;
  /*box-shadow: 0 0.4rem 1rem 0.4rem rgba(0, 0, 0, 0.3), 0.5rem 0.4rem 1rem 0 rgba(0, 0, 0, 0.3);*/
  background-color: #FFFFFF;
  /*for drop shadow*/
  display: block;
  position: relative;
  margin: -7px 6px 7px -6px; }

#progress-img {
  padding-bottom: 20px;
  padding-top: 20px;
  position: relative;
  text-align: center; }

#wpBrowserBySubject .content-box-body {
  margin-top: 1rem; }
  #wpBrowserBySubject .content-box-body ul li {
    margin-right: 1.0rem;
    height: 0.5rem; }

.ej-session-expired-from-login {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffffcc;
  padding: 7px 5px 7px 32px;
  border: 1px solid #ebebb3;
  margin: 10px 20px 13px 20px;
  background-image: url(/_layouts/1033/images/oaks.journals/icon-info.gif);
  background-repeat: no-repeat;
  background-position: 10px 7px; }

.ej-session-expired-from-login1 {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  background-color: #ffffcc;
  padding: 7px 5px 7px 24px;
  border: 1px solid #ebebb3;
  margin: 10px 2px 13px 2px;
  background-image: url(/_layouts/1033/images/oaks.journals/icon-info.gif);
  background-repeat: no-repeat;
  background-position: 4px 7px; }

.centered {
  position: fixed;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }

.ej-session-expired-from-login-msg {
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1; }

.ej-session-expired-from-login-x {
  width: 18px;
  height: 18px; }

.ej-session-expired-from-login-x a {
  width: 18px;
  height: 18px;
  display: block;
  background-image: url(/_layouts/1033/images/oaks.journals/icon-x-remove.gif);
  background-repeat: no-repeat;
  background-position: center center;
  /*horizontal vertical*/
  text-indent: -9999px;
  font-size: 1px;
  text-align: left; }

.ej-session-expired-from-login-x a:hover {
  background-color: #ebebb3; }

/* Issue Publication CSS Starts*/
.ej-publish-alert {
  background-color: #FFFFCC;
  border: 1px solid #CCCCCC;
  margin-right: 20px;
  padding: 15px; }

.ej-publish-alert-table {
  width: 100%; }

.ej-publish-alert-table-left-col {
  padding-right: 45px;
  vertical-align: top; }

h2.ej-publish-alert-h2 {
  font-weight: bold;
  margin-bottom: 0;
  padding-bottom: 0; }

p.ej-publish-alert-msg {
  margin-top: 0;
  padding-top: 2px; }

ul.ej-publish-available-issues {
  margin-bottom: 20px;
  margin-top: 0; }

.ej-publish-alert-table-right-col {
  padding-top: 25px;
  vertical-align: top;
  width: 230px; }

.ej-publish-features-title {
  font-weight: bold;
  margin-top: 0;
  padding-top: 0; }

ul.ej-publish-features {
  margin-top: 0; }

.ej-publish-alert-stage {
  color: #FF0000; }

.ej-publish-features-table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%; }

.ej-publish-features-table td {
  border-bottom: 1px solid #C7C7C7;
  padding: 4px 0 2px;
  vertical-align: top; }

.publish-popup {
  left: 735px !important;
  top: 250px !important; }

/* Issue Publication CSS End*/
.messageToReadersTitle h2 {
  font-weight: bold; }

.wp-article-keywords .content-box-body table td input {
  margin-right: 1.5rem; }

.wp-article-keywords .content-box-body table td label {
  padding-top: 5px; }

#ej-search-enter-text {
  width: 40%; }

@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  select,
  textarea,
  input {
    font-size: 1.3rem !important; } }

/*WK Global Input Styles Start*/
/*
    Media Queries
    Provide abstraction for media queries.   
*/
.forgot-psswd-ctrl input[type=submit],
#wpLoginBox #login-box #login-actions > .btn-login,
#advancedSearch .buttonsDiv > input[type=submit],
#wpSearchResults .searchMain .searchFacets .filtersMain .ulfilters .savedSearchClass .searchButtonCenter > input,
#wpHealthJobPlus button[aria-controls="jobSearchForm"],
.ej-feedback-btns input[type=submit],
#ej-box-search-similar input[type=submit],
.ej-box-01-body-register-buttons input[type=button],
.ej-box-modal-close input[type=submit],
.primary-button,
.forgot-psswd-ctrl input[type=submit]:active,
#wpLoginBox #login-box #login-actions > .btn-login:active,
#advancedSearch .buttonsDiv > input[type=submit]:active,
#wpSearchResults .searchMain .searchFacets .filtersMain .ulfilters .savedSearchClass .searchButtonCenter > input:active,
#wpHealthJobPlus button[aria-controls="jobSearchForm"]:active,
.ej-feedback-btns input[type=submit]:active,
#ej-box-search-similar input[type=submit]:active,
.ej-box-01-body-register-buttons input[type=button]:active,
.ej-box-modal-close input[type=submit]:active,
.primary-button:active,
.ej-box-01-body-register-buttons .primary-button,
.ej-box-01-body-register-buttons .primary-button:active {
  opacity: 0.9;
  background-color: #808080;
  /*journal footer*/
  border: none;
  color: #ffffff;
  border-radius: 0;
  height: 3.8rem;
  font-size: 1.3rem;
  /*font-weight: bold;*/
  margin-right: 1.6rem;
  /*margin-top: 1.1rem;*/
  padding: 0 1.6rem; }

.forgot-psswd-ctrl input[type=button],
.forgot-psswd-ctrl input[type=submit] {
  margin-right: 1.6rem;
  margin-top: 1.1rem; }

.forgot-psswd-ctrl input[type=submit]:hover:enabled,
#wpLoginBox #login-box #login-actions > .btn-login:hover:enabled,
#advancedSearch .buttonsDiv > input[type=submit]:hover:enabled,
#wpSearchResults .searchMain .searchFacets .filtersMain .ulfilters .savedSearchClass .searchButtonCenter > input:hover:enabled,
#wpHealthJobPlus button[aria-controls="jobSearchForm"]:hover:enabled,
.ej-feedback-btns input[type=submit]:hover:enabled,
#ej-box-search-similar input[type=submit]:hover:enabled,
.ej-box-01-body-register-buttons input[type=button]:hover:enabled,
.ej-box-modal-close input[type=submit]:hover:enabled,
.primary-button:hover {
  opacity: 1.0; }

.forgot-psswd-ctrl input[type=submit]:disabled,
#wpLoginBox #login-box #login-actions > .btn-login:disabled,
#wpSearchResults .searchMain .searchFacets .filtersMain .ulfilters .savedSearchClass .searchButtonCenter > input:disabled,
#advancedSearch .buttonsDiv > input[type=submit]:disabled,
#wpHealthJobPlus button[aria-controls="jobSearchForm"]:disabled,
.ej-feedback-btns input[type=submit]:disabled,
#ej-box-search-similar input[type=submit]:disabled,
.ej-box-01-body-register-buttons input[type=button]:disabled,
.ej-box-modal-close input[type=submit]:disabled,
.primary-button:disabled {
  background-color: #e0e0e0;
  color: #5d5d5d; }

.forgot-psswd-ctrl input[type=button],
#advancedSearch .buttonsDiv input[type=reset],
#wpHealthJobPlus input[type=button],
.ej-feedback-btns input[type=button],
#ej-box-search-similar input[type=button],
.ej-box-modal-close input[type=button],
.secondary-button,
.forgot-psswd-ctrl input[type=button]:active,
#advancedSearch .buttonsDiv input[type=reset]:active,
#wpHealthJobPlus input[type=button]:active,
.ej-feedback-btns input[type=button]:active,
#ej-box-search-similar input[type=button]:active,
.ej-box-modal-close input[type=button]:active,
.secondary-button:active {
  background-color: #ffffff;
  color: #2d5a89;
  /*standard blue link color*/
  border: 0.1rem solid #808080;
  border-radius: 0;
  height: 3.8rem;
  font-size: 1.3rem;
  padding: 0 1.6rem; }

.forgot-psswd-ctrl input[type=button]:hover:enabled,
#advancedSearch .buttonsDiv input[type=reset]:hover:enabled,
#wpHealthJobPlus input[type=button]:hover:enabled,
.ej-feedback-btns input[type=button]:hover:enabled,
#ej-box-search-similar input[type=button]:hover:enabled,
.ej-box-modal-close input[type=button]:enabled,
.secondary-button:hover:enabled {
  border: 0.1rem solid #000000;
  color: #000000; }

.forgot-psswd-ctrl input[type=button]:disabled,
#advancedSearch .buttonsDiv input[type=reset]:disabled,
#wpHealthJobPlus input[type=button]:disabled,
.ej-feedback-btns input[type=button]:disabled,
#ej-box-search-similar input[type=button]:disabled,
.ej-box-modal-close input[type=button]:disabled,
.secondary-button:disabled {
  border-color: #cacaca;
  color: #8a8a8a; }

.ej-feedback-btns input[type=button],
.ej-feedback-btns input[type=submit] {
  width: auto;
  padding-top: 1.1rem;
  padding-bottom: 1.1rem;
  padding-left: 1.6rem;
  padding-right: 1.6rem; }

#wpHealthJobPlus input[type=button] {
  width: auto; }

#ej-search-user input[value=Search] {
  width: 8rem; }

#ej-search-enter-text input.ej-enter-keywords {
  width: 70%; }

#ej-box-issue-departments-container input:not([type="radio"]):not([type="checkbox"]) {
  width: auto; }

#ej-box-search-similar input[type=submit],
#ej-box-search-similar input[type=button] {
  margin-top: 1.1rem; }

/*WK Global Input Styles End*/
#ej-podcast-audio-div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }
  #ej-podcast-audio-div #ej-podcast-player-container, #ej-podcast-audio-div #ej-icon-audio-download, #ej-podcast-audio-div #ej-icon-audio-rss {
    float: left; }
  #ej-podcast-audio-div #ej-icon-audio-download {
    margin-left: 20px;
    margin-right: 5px;
    margin-top: 5px; }
    #ej-podcast-audio-div #ej-icon-audio-download a i.fa-download {
      font-size: 2rem;
      color: #000000; }
  #ej-podcast-audio-div #ej-icon-audio-rss {
    margin-top: 5px; }
    #ej-podcast-audio-div #ej-icon-audio-rss a i.fa-rss-square {
      font-size: 2rem; }

/*Align the dfp ads in center*/
[id^="ga_"] {
  text-align: center;
  display: inline-block; }

[id^="oas_"] {
  display: inline-block; }

/*Monthly features fix*/
#ejp-monthly-features-webpart img {
  margin: 0; }

/*Twitter Embedded Timeline iframe*/
iframe.twitter-timeline-rendered {
  width: 100% !important; }

#ej-box-image-hover {
  width: 300px; }

#ej-box-image-hover img {
  display: block;
  position: relative;
  box-shadow: 0 0.4rem 1rem 0.4rem rgba(0, 0, 0, 0.3), 0.5rem 0.4rem 1rem 0 rgba(0, 0, 0, 0.3); }

ol.article-number-list {
  list-style-type: decimal;
  list-style-position: inside; }

li.article-number-list-item {
  line-height: 1.5; }

/*Center align ads also apply top and bottom padding*/
div[class^="ej-advertisement-"] {
  text-align: center; }

/*
div.ej-advertisement-topcombo #ga_Top > div {
  padding: 10px 0 12px 0 !important;
}
*/
div.ej-advertisement-middle #ga_Right > div {
  padding: 0px 0 18px 0; }

div.ej-advertisement-bannercombo #ga_Right1 > div {
  padding: 0px 0 18px 0; }

div.ej-advertisement-middle-b #ga_Right2 > div {
  padding: 0px 0 18px 0; }

div.ej-advertisement-bottom #ga_Bottom > div {
  padding: 12px 0 12px 0; }

div.ej-advertisement-title {
  text-align: left !important;
  font-size: 10px;
  font-weight: bold;
  padding: 5px 0 !important;
  margin-bottom: 0 !important; }

@media (min-width: 800px) {
  #oas_Top, #ga_Top, #oas_Bottom, #ga_Bottom {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  div.ej-advertisement-bottom div.ej-advertisement-title, div.ej-advertisement-topcombo div.ej-advertisement-title {
    -webkit-writing-mode: vertical-lr;
        -ms-writing-mode: tb-lr;
            writing-mode: vertical-lr;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    text-align: right !important;
    margin: 20px 5px 7px 0 !important;
    padding: 0 !important; } }

@media (max-width: 800px) {
  .ej-advertisement-topcombo #ga_Top > div {
    margin-top: 0 !important; } }

.AdWrapper .ej-advertisement-title {
  color: #fff;
  padding: 0 0 10px 10px !important; }

.ej-error-message-widget {
  padding: 1rem;
  border: solid 3px #ff0000;
  font-size: 11pt;
  margin-bottom: 2rem; }

/*# sourceMappingURL=base.css.map */

/********Bug: 131327. Temp fix. Hiding bread crumb across platform. Remove after cause is identified*************/
div.main-content > div > div#breadcrumb, div.main-content > div.bread-crumb-padding > div > div#breadcrumb, div.breadcrumb {
display: none;
}
/********Bug: 131327. Temp fix. Hiding bread crumb across platform. Remove after cause is identified*************/

 
