@charset "utf-8";

:root {
  --text: #353C40;
  --left: #2E64A0;
  --leanleft: #61a3de;
  --center: #96659E;
  --leanright: #a15552;
  --right: #CB2127;
  --mixed: #4a4a4a;
  --gold: #AD974F;
  --teal: #258156;
  --purple: #50325A;
  --lightgrey: #cccccc;
  --lightgreytext: #757575;
}

html,
body {
  color: #353C40;
  /*line-height: 20px;*/
  line-height: 1.4;
  -webkit-font-smoothing: antialiased;
  text-align: -webkit-match-parent;
  max-width: 100%;
  overflow-x: clip;
  padding: 0 !important;
}

/* Admin menu */

#admin-menu-wrapper {
  height: 34px;
  box-sizing: border-box;
  /* Wrapped items were blocking nav bar. Find a different solution if you'd like. */
}

#admin-menu {
  height: 34px;
}

html body.admin-menu {
  margin-top: 34px !important;
}

/* Headings */

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  line-height: 1.3;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .h1 a, .h2 a, .h3 a, .h4 a, .h5 a, .h6 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited, .h1 a:visited, .h2 a:visited, .h3 a:visited, .h4 a:visited, .h5 a:visited, .h6 a:visited {
  color: #353C40;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, .h1 a:hover, .h2 a:hover, .h3 a:hover, .h4 a:hover, .h5 a:hover, .h6 a:hover, h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus, .h1 a:focus, .h2 a:focus, .h3 a:focus, .h4 a:focus, .h5 a:focus, .h6 a:focus {
  color: #666;
}

h1, .h1 {
  font-size: 36px;
  margin: 10px 0;
}

h1#page-title, h1#vocabulary-title {
  margin: 20px 0 20px;
  clear: both;
  /* padding: .5em 0 0.3em; */
  /* font-weight: bold; */
}

.secondary-navigation-wrapper~* h1#page-title, .secondary-navigation-wrapper~* h1#vocabulary-title {
  margin-top: 10px;
  /* Decrease space between secondary nav and page title */
}

h2, .h2 {
  font-size: 26px;
  margin: 30px 0 20px;
}

h3, .h3 {
  font-size: 24px;
  font-weight: 500;
  margin: 30px 0 10px;
}

h4, .h4 {
  font-size: 20px;
  font-weight: 500;
  margin: 20px 0 10px;
}

h5, .h5 {
  font-size: 18px;
  margin: 20px 0 10px;
}

h6, .h6 {
  font-size: 16px;
  margin: 20px 0 10px;
}

/* Color Classes */
.color-left, a.color-left {
  color: var(--left) !important;
  border-color: var(--left);
}

.color-lean-left, a.color-lean-left, .color-leanleft, a.color-leanleft {
  color: var(--leanleft) !important;
}

.color-center, a.color-center {
  color: var(--center) !important;
}

.color-lean-right, a.color-lean-right, .color-leanright, a.color-leanright {
  color: var(--leanright) !important;
}

.color-right, a.color-right {
  color: var(--right) !important;
}

.color-mixed, a.color-mixed, a.color-not-rated, a.color-not-rated {
  color: var(--mixed) !important;
}

.color-grey, .color-gray, a.color-grey, a.color-gray {
  color: var(--lightgreytext) !important;
}

p.text-gradient, span.text-gradient, a.text-gradient {
  background-image: linear-gradient(90deg, #CB2127, #96659E, #2e64a0);
  background: -webkit-linear-gradient(180deg, #CB2127, #96659E, #2e64a0);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  -webkit-text-fill-color: transparent;
}

a.color-left, a.color-lean-left, a.color-center, a.color-lean-right, a.color-right, a.color-mixed {
  text-decoration: underline;
}

a.text-gradient {
  border-bottom: 1px solid #353C40;
}

a.color-left:hover, a.color-lean-left:hover, a.color-center:hover, a.color-lean-right:hover, a.color-right:hover, a.color-mixed:hover, a.text-gradient:hover {
  opacity: .7;
}

.container {
  padding: 0 20px;
}

@media (max-width: 767px) {
  .container-fluid {
    padding-right: 20px;
    padding-left: 20px;
  }
}

@media (max-width: 382px) {
  .container {
    padding: 0 10px;
  }

  .container-fluid {
    padding-left: 10px;
    padding-right: 10px;
  }
}

.container .container {
  padding: 0;
}

body.page-user .span9 h1 {
  font-size: 26px;
}

html {
  scroll-behavior: smooth;
}

@media (min-width: 768px) {

  [id], [name] {
    scroll-margin-top: 65px;
    /* account for sticky nav bar in anchor links */
  }
}

.fluid-columns {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  justify-items: center;
  gap: 1rem;
}

.devel-box {
  height: 110px;
  background: #FFF;
  padding: 10px;
  margin-bottom: 20px;
}

.devel-box .menu {
  margin: 0;
}

.devel-box li {
  float: left;
  list-style-type: none;
  background: #98C271;
  padding: 3px;
  margin-right: 3px;
  border-radius: 3px;
}

.devel-box li a {
  color: white;
}

.devel-box li a:hover {
  color: white !important;
  opacity: 0.75;
}

.navbar-fixed-top,
.navbar-fixed-bottom {
  z-index: 90;
}

h2.block-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
  margin: 30px 0 10px;
  padding-bottom: 5px;
}

h2.block-title a {
  color: inherit;
  text-decoration: none;
}

div.block-title {
  margin: 30px 0 10px;
  padding-bottom: 5px;
}

div.block-title h2 {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.5;
}

div.block-title.flex {
  align-items: end;
  gap: 5px 20px;
}

.subhead {
  color: #757575;
  font-weight: 500;
  margin: 15px 0 10px;
  padding: 0;
}

.subhead a, .subhead a:visited {
  color: #757575;
  border-bottom: 1px solid transparent;
  text-decoration: none;
}

.subhead a:hover, .subhead a:focus {
  color: #757575;
  border-bottom: 1px solid #757575;
  text-decoration: none;
}

h1.subhead, h1 .subhead {
  font-size: 22px;
}

h2.subhead, h2 .subhead {
  font-size: 18px;
}

h3.subhead, h3 .subhead {
  font-size: 16px;
}

input,
textarea,
select,
.uneditable-input {
  /*width: 160px;*/
}

hr {
  border-width: 1px 0 0;
  border-color: #D8D8CC;
}

a,
a:visited {
  color: #097cb5;
  text-decoration: none;
}

.black-link {
  color: #333 !important;
}

.black-link:hover {
  color: #19ABF4 !important;
}

.block-link:hover .fa-black-link, a .fa-black-link {
  color: #353C40;
}

.block-link:hover .fa-black-link, a:hover .fa-black-link {
  color: #666;
}

a:hover {
  color: #19ABF4;
  text-decoration: none;
}

nav#main-menu a.active {
  font-weight: bold;
}

li {
  margin-bottom: .5em;
}


cite {
  font-style: italic;
}

.flex {
  display: flex;
}

.flex.space-between {
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.flex.wrap {
  flex-wrap: wrap;
}

.small {
  font-size: 85%;
  font-size: clamp(12px, 85%, 85%);
}

.large {
  font-size: 150%;
  line-height: 1.2;
}

.extra-large {
  font-size: 200%;
  line-height: 1.2;
}

.very-small, .extra-small {
  font-size: 11px;
}

.visually-hidden:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.app-only {
  display: none !important;
  /* Hides content on web, displays in app. | .web-only class does the reverse. */
}

/* === PAGER === */

ul.pager, .item-list ul.pager {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 2rem 0;
  padding: 0;
  font-size: .85rem;
  font-size: clamp(0.8125rem, 0.4375rem + 1vw, .9rem);
  font-family: "Helvetica Neue";
}

ul.pager li, .item-list .pager li {
  background-image: none;
  color: var(--text);
  display: inline;
  list-style-type: none;
  line-height: 2rem;
  white-space: nowrap;
  flex-basis: 0;
  padding: 0;
  margin: 0;
}

ul.pager li a {
  display: inline-block;
  color: var(--text);
  text-decoration: none;
  line-height: 2rem;
  padding: 0 .5rem;
  padding: 0 clamp(0.35rem, 0.15rem + 0.8vw, .6rem);
  margin: 1px;
  border: unset;
  background: none;
}

ul.pager li a:hover {
  background-color: #eee;
  border-radius: 3px;
}

ul.pager .pager-current {
  padding: 0 .5rem;
  padding: 0 clamp(0.35rem, 0.15rem + 0.8vw, .6rem);
  font-weight: bold;
  margin: 1px;
  line-height: 2rem;
  display: inline-block;
}

ul.pager .pager-previous {
  flex: auto;
  text-align: left;
}

ul.pager .pager-next {
  flex: auto;
  text-align: right;
}

ul.pager .pager-last {
  text-align: right;
}

@media (max-width: 600px) {

  ul.pager .pager-first,
  ul.pager .pager-last,
  ul.pager .pager-ellipsis {
    display: none;
  }

  ul.pager li.pager-previous,
  ul.pager li.pager-next {
    flex: unset;
  }

  ul.pager li.pager-previous a,
  ul.pager li.pager-next a {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 0;
  }

  ul.pager li.pager-previous a::before {
    content: "\f104";
    font-family: "Font Awesome 6 Pro";
    font-size: .9rem;
  }

  ul.pager li.pager-next a::before {
    content: "\f105";
    font-family: "Font Awesome 6 Pro";
    font-size: .9rem;
  }
}

/* === FOOTER === */

#footer-box {
  -moz-box-shadow: inset 0px 2px 6px rgba(111, 111, 111, 0.5);
  -webkit-box-shadow: inset 0px 2px 6px rgba(111, 111, 111, 0.5);
  box-shadow: inset 0px 2px 6px rgba(111, 111, 111, 0.5);
  background-color: whitesmoke;
  background: url(../images/white-bg.gif);
  background-repeat: repeat;
  padding: 20px 20px 20px;
}

#footer-inner {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  max-width: 940px;
  margin: auto;
}

#footer-inner>div {
  margin-bottom: 20px;
}

#footer a {
  color: #757575;
}

#footer-inner .menu a {
  border-right: 1px solid var(--lightgrey);
  padding: 0 .5em 0 0.2em;
  display: inline-block;
}

#footer-inner .menu a:last-child {
  border-right: none;
}

#footer-inner .menu a:hover {
  text-decoration: underline;
}

#footer-inner .follow-buttons {
  font-size: 18px;
  margin-right: 15px;
}

#footer-inner .follow-buttons a {
  margin-right: .5em;
}

@media (max-width: 979px) {
  #footer-inner .copyrights {
    flex-basis: 100%;
    /*text-align: center;*/
    margin-bottom: 0;
  }
}

#header {
  margin: 15px 0 13px;
}

#header img {
  display: inline;
}

/* header rainbow color bar */

#gray-stripe {
  background-color: #C6C3C8;
  height: 10px;
}

#color-stripes {
  margin: 0 auto;
}

#color-stripes div {
  display: inline;
  float: left;
  height: 10px;
  width: 20%;
  margin: 0;
}

#blue-stripe {
  background-color: #2E64A0;
}

#light-blue-stripe {
  background-color: #97CBFF;
}

#purple-stripe {
  background-color: #96659E;
}

#pink-stripe {
  background-color: #CB9A98;
}

#red-stripe {
  background-color: #CB2127;
}

.region-sidebar-second {}

.raise-your-voice-box {
  background-color: transparent !important;
  padding: 0 !important;
  margin-bottom: 20px;
}

.raise-your-voice-box h2 {
  display: none;
}

.sidebar-second #content {}

.sidebar-first #content {}

.field-collection-container {
  border-bottom: none;
}

.field-item {}

ul.field-collection-view-links,
ul.action-links {
  list-style-image: none;
  list-style-type: none;
}

.field-collection-container .field-items .field-items .field-item {
  margin: 0 10px;
}

aside .block {
  background-color: rgba(214, 213, 200, 0.5);
  padding: 10px;
  border-radius: 0px;
  margin: 0 0 20px 0;
}

aside .item-list ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.field-collection-view {
  padding: 0.1em 0 0.3em 0;
  margin: 0;
  border-bottom: 1px dotted #D3D7D9;
}

a.fieldset-title,
a.fieldset-title:visited,
a.fieldset-title:active {}

.field-collection-container .field-name-field-opinion-collection-alts ul.action-links-field-collection-add {
  float: left;
  padding: 0 10px;
  margin: 0;
}

.field-collection-container .field-name-field-opinion-collection-alts ul.action-links-field-collection-add.suggest-alternative-area {
  margin-bottom: 20px;
  padding: 0;
  list-style: none;
  float: none;
}

.field-name-field-states,
.field-name-field-taxonomy {}

.field-name-field-taxonomy .field-item a,
.field-name-field-states .field-item a,
.field-type-topics a,
.field-type-states a {
  background-color: white;
  border-radius: 4px;
  padding: 3px 6px;
  float: left;
  margin: 2px;
}

.field-name-field-states .field-item a,
.field-type-states a {
  background-color: #cbddae;
}

.field-name-field-opinion-collection-alts .field-items .field-item {
  position: relative;
}


/*.field-name-field-opinion-collection-alts .field-items .field-item .field-collection-view.view-mode-full {
  border-radius:4px;
  background-color:white;
  -webkit-box-shadow: 1px 1px 1px 2px rgba(255, 255, 255, 1);
  -moz-box-shadow: 1px 1px 1px 2px rgba(255, 255, 255, 1);
  box-shadow: 1px 1px 1px 1px rgba(230, 227, 220, 1);
  border: 1px solid #CCC;
}*/

.field-name-field-opinion-collection-alts .field-items .field-item .field-collection-view.view-mode-full {
  border-radius: 3px;
  background-color: white;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.33);
  /*border: 1px solid #ddd;*/
}

.field-name-field-opinion-collection-alts .field-name-field-argument-collection .field-items .field-item .field-collection-view.view-mode-full {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.field-name-field-opinion-collection-alts .field-name-field-opinion-title .field-items .field-item {}

.field-collection-container .field-name-field-opinion-collection-alts .field-items .field-item {
  margin: 0 0 20px;
}

.field-collection-container .field-name-field-opinion-collection-alts .field-items .field-item .field-item {
  margin: 0 10px 10px;
  border-bottom: 1px dotted #D3D7D9;
  padding-top: 3px;
  word-wrap: break-word;
  overflow: hidden;
}

.field-name-field-argument-body .field-item,
.field-name-field-argument-title .field-item {
  border-bottom: 0 !important;
}

html.js fieldset.collapsed {
  height: 0;
}

.field-name-field-opinion-title .field-items .field-item {}

.field-name-field-opinion-description p {}

.field-collection-container .field-name-field-opinion-collection-alts .field-items .field-item .field-name-field-opinion-description .field-item {
  margin: 0 10px;
}

#wrapper {
  min-height: 300px;
  margin-bottom: 30px;
}

.node-blog h3.blog-head {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  /*font-size: 40px;*/
  padding: .5em 0 0.3em;
  margin: 15px 0 10px;
  clear: both;
  font-weight: bold;
}


/* page mode : full */

#page.view-mode-full #content {
  width: 100%;
  margin-right: 0;
}

#page.view-mode-full .opinion-alts {}

#page.view-mode-full aside {}

#page.view-mode-full .region-sidebar-first,
#page.view-mode-full .region-sidebar-second {
  margin-left: 0;
  margin-right: 0;
}

#page.view-mode-full #content,
#page.view-mode-full .region-sidebar-first,
#page.view-mode-full .region-sidebar-second {
  margin-top: 0;
}

#page.view-mode-full .region-sidebar-first,
#page.view-mode-full .region-sidebar-second {
  padding: 0;
}

#page.view-mode-full #navigation {
  margin-right: 0;
}

.opinion-alts .field-name-field-argument-title {
  cursor: pointer;
  background: url(../images/menu-expanded1.png) 0 7px no-repeat;
}

.opinion-alts .field-name-field-argument-title.expanded,
.opinion-alts .field-name-field-argument-title.collapsed:hover {
  color: #677E92;
}

.opinion-alts .field-name-field-argument-title.collapsed {
  background: url(../images/menu-collapsed1.png) 0 7px no-repeat;
}

.opinion-alts .field-name-field-argument-collection legend {
  display: none;
}


/* argument popup */

.argument-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  display: none;
}

.argument-overlay .overlay-mask {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.75;
  filter: alpha(opacity=75);
}

.argument-overlay .overlay-container {
  position: relative;
  border: 3px solid #000;
  margin: 0 auto;
  width: 935px;
  background-color: white;
  padding: 22px 20px 0 20px;
  border-radius: 10px;
  border: 4px solid #8F8C90;
  margin-top: 30px;
  -webkit-box-shadow: 5px 5px 5px #333;
  -moz-box-shadow: 5px 5px 5px #333;
  box-shadow: 5px 5px 5px #333;
}

.argument-overlay .overlay-close {
  position: absolute;
  top: -19px;
  right: -20px;
  width: 36px;
  height: 35px;
  overflow: hidden;
  background: url(../images/icon-close-popup.png) no-repeat;
  text-indent: -9999px;
}

.argument-overlay .title {
  padding-bottom: 12px;
  border-bottom: 1px dotted #D3D7D9;
}

.argument-overlay .opinion-title {
  padding-top: 4px;
}

.argument-overlay .argument-title {
  color: #8293A5;
  margin-bottom: 9px;
}

.argument-overlay .argument-body {
  position: relative;
}

.argument-overlay .argument-edit-link {
  margin: 10px 0 0;
  padding-right: 20px;
  text-align: right;
}


/* Candidates Stand */

.candidate-stands {
  float: right;
  margin-top: -50px;
}

.candidate-stands a {
  background: url(../images/icon-candidate-stands.png) no-repeat;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
}

.candidate-stands a,
#candidate-stand-icon {
  width: 130px;
  height: 130px;
}

#candidate-stand-icon {
  float: right;
  margin: -60px 0 0 10px;
}

.page-title-gap {
  float: right;
  height: 30px;
  width: 130px;
  position: relative;
  bottom: -10px;
}


/* description on Issue page */

article.node .field-name-body .field-item,
.view-mode-full .field-name-body .field-item {}

.view-Similar-Entries {
  margin: 1em 0;
}

.view-Similar-Entries .views-field:before {
  content: '-';
}

.sign-up-sign-in {
  float: right;
}


/* overwrite bootstrap */

.form-actions {
  background-color: transparent;
  border-top: 0;
  margin: 1em 0;
  padding: 0;
}


/* user-profile page */

#user-info .profile {
  margin: 0.45em 0 2em;
}

#user-info .profile .user-picture {
  float: left;
}

#user-info .user-picture img {}

#user-info h1 {
  position: relative;
  top: -1px;
}

#user-info .profile-info {
  position: relative;
}

#user-info .profile-role {}

#my-bias {
  position: absolute;
  right: 17px;
  top: -4px;
  background: url(../images/icon_mybias.png) no-repeat;
  width: 66px;
  height: 67px;
  z-index: 2;
}

.fb_button,
.fb_button_rtl,
.fb_button .fb_button_text,
.fb_button_rtl .fb_button_text {
  background: none;
  background-repeat: no-repeat;
  cursor: pointer;
  display: inline-block;
  padding: 0 0 0 1px;
  text-decoration: none;
  outline: none;
}

#secondary-menu ul.links li {
  padding: 0 .5em;
}

#secondary-menu ul.links li:last-child {
  padding: 0 0 0 .5em;
}


/*.menu-649 a:visited, .menu-649 a, .menu-649 a:active {
  color:white;
}*/


/*.menu-15,  .menu-650 {
  padding-right:0;
}*/

#secondary-menu {}

.menu-384 {}

.views-field-picture .picture,
body.section-issue header .picture {
  width: 20px;
  float: left;
  margin-right: 5px;
  position: relative;
  top: -2px;
}

.submitted .user-picture img {
  width: 16px;
}

.current-user-block img {
  width: 16px;
  margin-top: 0px;
}

.current-user-block {
  float: left;
  text-align: right;
  padding: 6px;
  display: inline;
  margin-bottom: 0;
}

.user-info-area {
  margin-top: 5px;
}

body.page-user-reset .user-info-area {
  display: none;
}

.header-region-container,
.secondary-menu-container,
.divider-menu-vertical {
  float: right;
}

.secondary-menu-container ul.links {
  margin: 0;
  list-style: none;
}

.divider-menu-vertical {
  position: relative;
  top: 5px;
}

.password-suggestions {
  display: none !important;
}

#user-register-form .description,

/*#user-register-form label, */

#user-login .description,

/*#user-login label, */

#user-login-form label,
.password-box label {
  display: none;
}

#user-register-form .mailchimp-newsletter-wrapper .description {
  display: block;
  float: left;
  width: 280px;
  text-align: left;
  margin: 0;
}

#user-register-form .mailchimp-newsletter-wrapper input {
  display: block;
  float: left;
}

#edit-mailchimp-lists legend {
  display: none;
}

/* #user-register-form input#edit-name,
#user-register-form input#edit-mail,
#user-login input#edit-name,
#user-login input#edit-pass,
.mailchimp-newsletter-wrapper input,
.password-box input#edit-name {
  width: 300px;
  height: 30px;
} */

#user-register-form input.form-checkbox {
  width: auto;
}

#edit-mailchimp-lists-mailchimp-allsides-free-form-mergevars-email {
  margin-top: 63px;
}

#mailchimp-newsletter-allsides_optional input[type="checkbox"] {
  margin-top: 0;
  height: 20px;
}

.mailchimp-newsletter-wrapper label {
  display: none;
}

.mailchimp-newsletter-wrapper .form-type-item {
  display: none;
}


/*.sign-in-option, .register-option {
  margin-left:10px;
}*/

.create-account {
  font-style: italic;
  color: #8f8d90;
  font-weight: bold;
  margin-top: 20px;
}

.mailchimp-newsletter-wrapper input,
#edit-account input,
.form-item-name input,
.form-item-pass input {
  color: #c7c4c9;
  padding-left: 6px;
  font-size: 16px;
}

.email-not-shared {
  font-style: italic;
  font-size: 12px;
  color: #c7c4c9;
  margin-top: 5px;
}

.registration-container #content form {
  margin: auto;
}

.registration-container #content form>div:first-child {
  text-align: left;
  margin: auto;
}

.registration-container #main {
  margin-top: 40px;
}

#header .registration-container #main #content .messages ul {
  text-align: left !important;
}

#login-page {}

#fb_js_pb {
  display: none;
}

#about-us-link {}

img#vertical-divider {
  max-width: 1px;
  height: 19px;
  margin: 0 2px 0 1px;
}

#about-us-container {
  float: left;
  display: inline;
}

.current-user-block img {
  margin-left: 4px;
}

#block-views-advocacy-groups-block .edit-box {
  float: right;
}


/* edit node */

#edit-node-link {
  display: none;
  margin-left: 8px;
  border-left: 1px solid #A7B191;
  padding-left: 7px;
}

span.edit,
a.publish,
.edit-box a,
#edit-node-link a,
.field-collection-view-links li a {
  color: #40BF55;
  display: block;
  border: 1px solid #A8D57B;
  background-color: #E4FFD8;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 0px 4px;
  text-transform: lowercase;
}

.field-name-field-opinion-collection-alts .field-collection-view-links {
  display: none;
}

span.edit {
  display: inline;
  font-size: 14px;
}

a.publish {
  display: inline-block;
}

.node-unpublished {
  background-color: transparent;
  margin-bottom: 20px;
}

.edit-node-frame,
.edit-alt-frame,
.edit-arg-frame {
  width: 950px;
  height: 440px;
}

.edit-alt-frame,
.edit-arg-frame {
  height: 390px;
}

.node-type-yes-no-issue .edit-alt-frame {
  height: 330px;
}

body.not-logged-in .node-type-yes-no-issue .edit-alt-frame {
  height: 530px;
}

.tools a.btn {
  display: block;
  padding: 10px;
  font-weight: bold;
  font-size: 16px;
}

.view-dom-id-e40aed4a99ccfed72463f07c4a3230b0 {
  float: right;
}

.about-us-container {
  text-align: right;
  display: inline;
  float: right;
  padding: 0 8px 0 0;
  margin-top: 5px;
}

body.page-issues-home .views-field-name {
  float: right;
}

#block-views-logged-in-user-block .views-field-name {
  float: right;
}

#block-views-explore-topics-block .views-field-name {
  float: left;
}

.header-region-container {
  text-align: right;
}

.views-field-picture {
  float: right;
}

.views-field-picture .picture {
  width: 20px;
}

.profile-info h1 a {
  color: #333;
}



a.btn.suggest-alternative {
  display: block;
  padding: 10px;
  font-size: 18px;
}

a.btn.suggest-alternative:visited {
  color: white;
}

.counter-container {
  float: right;
  width: 200px;
  text-align: right;
  margin-bottom: 5px;
}

.counter-container,
.char-remaining {
  display: inline;
}

.counter {
  display: inline;
}

body.page-node-57 {
  background-color: white;
  min-width: 0;
}

body.page-node-57,
body.page-node-57 #page,
body.page-node-57 .region-bottom {
  margin-left: 0;
  margin-right: 0;
  max-width: 800px;
  max-height: 300px;
  overflow: visible;
}

body.page-node-57 header h1,
body.page-node-57 #rating-issue,
body.page-node-57 hr {
  display: none;
}

body.page-node-57 h1 {
  margin-bottom: 20px;
}

html {
  overflow-y: visible;
}

body.node-edit-overlay {
  min-width: 910px;
  background-color: transparent;
  background-image: none;
}


/* Fixes Devel Themer weirdness due to clash with twitter bootstrap css */

#themer-popup .row {
  margin-left: 0;
}

#block-fb-connect-login-fblogin1 {
  /*text-align:right;*/
  text-align: center;
}

#block-twitter-signin-0 {
  text-align: left;
}

.facebook-twitter-wrapper {
  margin-bottom: 20px;
}

form #user-login {
  width: 600px;
  margin: auto;
}

.btn .btn-primary .btn-large {}

.fb_button_text {
  font-size: 0px;
}

.fb_button .fb_button_text,
.fb_button_rtl .fb_button_text {
  border: none !important;
  background: none !important;
  text-shadow: none;
  color: white;
  display: block;
  font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
  font-weight: normal !important;
  padding: 10px 101px 21px 100px !important;
  margin: 0 !important;
  text-shadow: none;
}

.sp_login-button {
  background: none !important;
  background: url(http://www.allsides.com/sites/all/themes/allsides/images/login-with-facebook.png) no-repeat !important;
}

.sign-in-facebook {}

.pluginFaviconButtonSmall .pluginFaviconButtonText {
  font-size: 30px !important;
  line-height: 40px;
  padding: 2px 6px 3px;
}

span.pluginFaviconButtonBorder {
  display: none !important;
}

#block-fb-connect-login-fblogin1 {
  float: none;
  width: 201px;
  margin: 0 auto;
}


/* Override inline css for text-align:center for menu start */

.navbar-allsides #block-system-main-menu>.menu>li>a {
  text-align: center !important;
}


/* Override inline css for text-align:center for menu end */

@media (min-width: 768px) and (max-width: 979px) {
  #color-stripes {
    width: 725px;
    /* 724px can not be split by 5 */
  }
}

@media (max-width: 768px) {
  #block-fb-connect-login-fblogin1 {
    border: red;
    text-align: center;
    width: 100%;
    margin: 0 0 10px 0;
  }

  #block-twitter-signin-0 {
    text-align: center;
    width: 100%;
    margin: 0;
  }
}

.field-type-taxonomy-term-reference {
  float: left;
  width: auto;
}

.field-type-taxonomy-term-reference .field-item {
  display: inline-block;
  float: left;
}

.field-name-field-opinion-description .field-collection-view-links .edit a {
  margin: 0 0 10px 0;
}

.under-construction {
  font-size: 18px;
  font-weight: 500;
  background-color: #FBF7E5;
  color: #9C8F19;
  border: 1px dashed #D6D42B;
  padding: 10px 8px;
  margin-bottom: 1em;
}

.page-user .picture {}


/* Node Overlay Style Changes For Registration and Login */

iframe div.big-logo-container,
body.node-edit-overlay div.big-logo-container,
body.node-edit-overlay div#gray-stripe,
body.node-edit-overlay footer#footer {
  display: none;
}

body.node-edit-overlay .registration-container {
  margin-top: 0;
  padding-bottom: 0;
  text-align: left;
}

body.node-edit-overlay .registration-container #content form,
body.node-edit-overlay #user-register-form,
body.node-edit-overlay #user-login,
body.node-edit-overlay .create-account,
body.node-edit-overlay .registration-container #main {
  margin: 0;
}

body.node-edit-overlay .row-fluid .span6 {
  width: 200px;
}

body.node-edit-overlay h2 {
  margin-bottom: 20px;
}

body.node-edit-overlay #block-fb-connect-login-fblogin1 {
  text-align: left;
}

.registration-frame {
  width: 950px;
  height: 440px;
}


/* Node Overlay Style Changes For Registration and Login */

#suggestUserPicture img {
  width: 32px;
  height: 32px;
  margin-top: 15px;
}

#block-logintoboggan-logintoboggan-logged-in {
  display: none;
}

.profile .picture {
  float: left;
  margin-right: 10px;
  position: relative;
  top: -2px;
}

.argument-edit,
.opinion-title-edit {
  text-align: right;
}

.edit.add-argument {
  display: inline-block;
  margin: 10px;
}

.field-name-field-argument-collection .field-collection-view-links {
  display: none;
}

.field-label {
  background: none;
  color: #111;
}

/* Blind survey styling */

.node-type-blind-survey .field-label {
  color: #353C40;
}

body.node-type-blind-survey .node-blind-survey img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  /* center align images in blind surveys by default */
}

.field-name-field-blind-date {
  margin: 0 0 10px;
}

div.field-name-field-news-bias h1#page-title {
  display: none;
}


/* AllSides Daily */

#block-aggregator-feed-1 ul {
  margin: 0;
}

#block-aggregator-feed-1 ul li {
  margin: 0 0 0.50em 0;
}

.allsides-daily-title {
  display: inline;
}


/*.field-type-text-with-summary p {
  font-size:1.0em;
}*/


/*.allsides-daily-topic-container,*/

.allsides-daily-topic-container {
  /*width:375px;*/
}

.topic-card {
  display: none;
  width: 370px;
}

.allsides-daily-topic-container>div,
.allsides-daily-topic-container>h2,
.allsides-daily-topic-container>h3,
.topic-card-inner {
  margin: 4px 10px 8px 10px;
  margin: 0;
}

.allsides-daily-topic-container.feed-block>div {
  margin: 2px 10px 0px 10px;
}

div.view-id-testnews>div.view-content {
  position: relative;
  clear: both;
}

@media (max-width: 979px) {
  .allsides-daily-topic-container {
    left: 0 !important;
    width: 100% !important;
  }
}

.news-image,
.bias-image,
.post-date,
.news-source {
  display: inline;
}

body.node-type-allsides-news-item .bias-image {
  float: none;
}

.post-date {
  font-style: italic;
}

.allsides-daily-row .news-image,
.allsides-daily-row .news-body {
  /*display:none;*/
}

body.section-topics .allsides-daily-row .news-image,
body.section-topics .allsides-daily-row .news-body,
.allsides-daily-row:first-child .news-image,
.allsides-daily-row:first-child .news-body {
  display: block;
  /*min-height:45px;*/
  /*margin-top: 5px;*/
}

.allsides-daily-row:first-of-type div.news-title {
  margin-left: 0px;
}

.allsides-daily-row div.news-image {
  margin: 0 10px 0px 0;
}

body.section-topics .allsides-daily-row div.news-image {
  margin: 0 10px 0px 0;
}

.allsides-daily-row {
  position: relative;
}

.allsides-daily-row .news-image {
  float: left;
}

div.allsides-daily-row {
  border-bottom: 1px dotted #CCC;
  padding: 10px 10px 13px 10px;
}

.section-title {
  display: block;
}

h3.title {
  text-transform: capitalize;
}


/*#edit-field-news-bias-nid {
  display:none;
}
*/

.jumbotron {
  font-size: 20px;
  font-weight: normal;
  padding: 14px 24px;
  margin-right: 10px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}

.allides-daily-instructions {
  padding-right: 25%;
  margin-top: 20px;
}

tr.even,
tr.odd {
  background-color: white;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

td.views-field-field-image-of-news img {
  width: 45px;
  height: 30px;
}

.admin-console td,
th {
  padding: 5px 5px 5px 0;
}

.admin-console td.active {
  background-color: whitesmoke;
}

.admin-console .item-list {
  margin-top: 20px;
}

.admin-console table {
  min-width: 100%;
}

body.page-allsides-daily .views-exposed-form {
  padding: 0px;
  border: 0px solid #ccc;
  border-radius: 5px;
}

body.page-allsides-daily .container-inline-date .form-item,
body.page-allsides-daily .container-inline-date .form-item input {
  width: 67px;
}

body.page-allsides-daily select {
  width: 140px;
}

.allsides-daily-administrative-nav-inner,
aside .block,
.quicktabs-wrapper .quicktabs_main.quicktabs-style-basic {
  padding: 10px;
  border: none;
  background-color: #eee;
}

.medium-gray {
  background-color: whitesmoke;
  background: url(../images/white-bg.gif);
  background-repeat: repeat;
  /*border-radius: 4px;*/
}

.section-content aside .block {
  margin: 0px 0 20px 0;
}

.allsides-daily-administrative-nav-inner p {
  margin: 0;
}

.allsides-daily-administrative-nav-inner i {
  margin-right: 4px;
}

.allsides-daily-administrative-nav-inner a {
  color: #333;
}

.allsides-daily-administrative-nav-inner a.btn-primary,
.allsides-daily-administrative-nav-inner a.btn-primary:visited {
  color: white;
}

.allsides-daily-news .views-field-name,
.admin-console .views-field-name {
  float: none;
}

body.page-allsides-daily .container-inline-date .description {
  display: none;
}

body.page-allsides-daily #edit-date-filter-min-wrapper,
body.page-allsides-daily #edit-date-filter-max-wrapper {
  display: inline-block;
}

body.page-allsides-daily #edit-date-filter-min-wrapper {
  margin-right: 14px;
}

body.page-allsides-daily h1 {
  margin-bottom: 10px;
}

.admin-console .views-exposed-form .views-exposed-widget {
  padding: .5em .4em 0 0;
}

body.page-allsides-daily .container-inline-date>.form-item,
body.page-allsides-daily .container-inline-date .form-item input,
.container-inline-date .form-item select,
.container-inline-date .form-item option {
  margin-right: 10px;
}

.admin-console .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 1.9em;
}

.admin-console tr:hover {
  /*background-color:whitesmoke;*/
  border-bottom: 1px solid #AD974F;
}

.allsides-daily-topic-container h3.title a {
  font-size: .65em;
}

.admin-console .views-field-title,
.admin-console .views-field-field-topic {
  max-width: 200px;
}

.bias-image,
.post-date,
.news-source {
  font-size: 11px;
  margin-top: 0px;
  display: inline-block;
}

.allsides-daily-row p {
  margin: 0;
}

.allsides-daily-row:last-child {
  border-bottom: none;
}


/* =========================
  BEGIN NEWS ITEM STYLING
========================= */

.news-item {
  margin: 0;
  box-sizing: border-box;
  position: relative;
}

.news-item i.fa-podcast {
  margin-right: 3px;
}

.tooltipster.postcast {
  left: 0;
  position: relative !important;
  top: 0 !important;
}

.news-type-label, .taxonomy-type-label {
  display: block;
  font-size: 12px;
  line-height: 1;
  margin: 0 0 8px;
  color: #757575;
  text-transform: uppercase;
  vertical-align: middle;
}

.news-item .news-title {
  color: #353C40;
  margin: 0;
}

.news-item .news-title:hover {
  color: #AD974F;
}

.news-item a {
  display: flex;
}

.news-item .news-image {
  float: none;
  width: 93px;
  height: 62px;
}

.news-item .news-image~.news-title {
  margin-top: -.2em;
}

.source-area {
  padding: 0px 7px 0px 7px;
  position: relative;
  /*border: 1px solid transparent;*/
  left: -3px;
  width: auto;
  /*border-radius: 2px;*/
  cursor: pointer;
  display: block;
  margin-top: 3px;
}

.news-item .source-area {
  display: flex;
  padding: 0;
  margin: 8px 0 0;
  align-items: center;
  color: #353C40;
  border: none;
  left: 0;
}

.news-item .source-area:hover {
  border: none;
  opacity: 0.7;
}

.news-item a.source-area:hover {
  border: none;
  opacity: 0.7;
}

.news-item .news-source {
  float: none;
  margin: 0 10px 0 0;
  line-height: 14px;
  font-size: 12px;
  position: relative;
}

.news-item .bias-image {
  margin: 0;
  width: 72px;
  height: 12px;
}

.see-details {
  font-size: 12px;
  color: #757575;
  text-decoration: underline;
  white-space: nowrap;
}

a.see-details {
  color: #757575;
  text-decoration: underline;
}

a.see-details:hover, a.see-details:focus {
  color: #757575;
  text-decoration: underline;
  opacity: 0.7;
}

.source-area .see-details {
  flex: 1;
  text-align: right;
  margin-left: 10px;
}

.paywall {
  color: #757575;
  font-size: 12px;
  line-height: 14px;
}

.paywall>*::before {
  font-size: 14px;
  content: "\f81d";
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  margin: 0 5px 0 0;
}

/* =========================
  END NEWS ITEM STYLING
========================= */

/* News Item Carousel */
.slick-carousel {
  display: none;
  /*hides while loading*/
}

.slick-carousel .slick-item {
  width: 300px;
}

.view-background-article-carousel {
  min-height: 144px;
  /* border-bottom: 1px solid #cccccc; */
  margin-top: 10px;
  margin-bottom: 10px
}

.slick-carousel .news-item {
  border-left: 1px solid #cccccc;
  padding: 0 10px;
  max-width: none;
  height: 100%;
}

.slick-item:first-of-type .news-item {
  border: none;
}

.slick-carousel .slick-slide {
  height: inherit
    /*100%*/
  ;
}

.slick-carousel .slick-track {
  display: flex
    /*block*/
  ;
  margin: unset;
}

@media (max-width: 580px) {
  .slick-item .news-item {
    border: none;
  }

  .slick-slider, .slick-dotted.slick-slider {
    margin-bottom: 20px;
  }

  .view-background-article-carousel {
    min-height: 124px;
  }
}

/* News Item Card */
/* Is this still in use? SS 9-20-22 */

div.news-item-card-container, div.news-item-card-container-new {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
  margin: 0 auto 0;
}

.news-item-card-container>* {
  margin: 0 2% 2% 0;
  flex-basis: 32%;
}

.news-item-card-container>*:nth-child(3n) {
  margin-right: 0;
}

.news-item-card-container-new .discuss-grid {
  margin: 0 2% 2% 0;
  flex-basis: 32%;
}

.news-item-card-container-new .discuss-grid:nth-child(3n) {
  margin-right: 0;
}

.news-item-card .news-image {
  margin: 0 8px 8px 0;
}

.news-item-card-container-new .tooltipster {
  display: inline-block !important;
}

.view-discuss-debate-topics .news-item-card-container-new .tooltipster {
  position: relative;
  top: auto;
  right: auto;
}

a.news-item-card {
  display: block;
  background: #fff;
  padding: 10px;
  cursor: pointer;
  border: 1px solid #CCCCCC;
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 30%);
  transition: 0.1s;
  color: #353C40;
  text-decoration: none;
  height: 100%;
  box-sizing: border-box;
}

a.news-item-card:focus {
  outline: 0px;
}

a.news-item-card:hover {
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 60%);
  transition: 0.1s;
}

.news-item-card .news-item .news-title {
  color: #353C40;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 5px;
}

.news-item-card .news-item .news-title:hover {
  text-decoration: underline;
  color: #353C40;
}

.news-item-card .news-source {
  display: block;
  color: #757575;
  font-size: 14px;
  line-height: 1.3;
  text-transform: uppercase;
  margin: 0;
  overflow: auto;
  white-space: normal;
  float: none;
}

@media (max-width: 767px) {
  .news-item-card-container, .news-item-card-container-new, .see-more {
    width: auto;
    flex-direction: column;
  }

  .news-item-card-container>*, .news-item-card-container-new .discuss-grid, .widthd, .widtho {
    margin: 0 auto 1em !important;
    max-width: 280px !important;
    width: 100% !important;
  }
}

/* News Item Trio */

.news-trio {
  margin: 20px 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 15px;
  grid-row-gap: 0px;
}

.news-trio .news-item {
  border-bottom: 1px solid #CCC;
  padding: 10px 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}

.news-trio h2 {
  padding: 0 0 5px 0;
  margin: 0 !important;
  font-size: 18px;
  line-height: 1 !important;
  font-weight: bold;
  grid-row: 1;
}

.news-trio h3 {
  padding: 0;
  margin: 0 !important;
  font-size: 14px;
  grid-row: 1;
}

.news-trio h2.left, .news-trio h3.left {
  border-bottom: 3px solid #2e64a0;
  color: #2e64a0;
}

.news-trio h2.center, .news-trio h3.center {
  border-bottom: 3px solid #96659e;
  color: #96659e;
}

.news-trio h2.right, .news-trio h3.right {
  border-bottom: 3px solid #CB2127;
  color: #CB2127;
}

@media (max-width: 767px) {
  .news-trio {
    display: flex;
    flex-direction: column;
  }

  .news-trio .news-item {
    border-bottom: none;
    padding: 5px 0 5px 5px;
    margin: 5px 0;
    border-left: 3px solid var(--mixed);
  }

  .news-trio .news-item.left {
    border-color: var(--left);
  }

  .news-trio .news-item.center {
    border-color: var(--center);
  }

  .news-trio .news-item.right {
    border-color: var(--right);
  }

  .news-trio h2, .news-trio h3 {
    display: none;
  }
}

/* Grid & Flex Positioning for News Trio */

.news-trio .left {
  grid-column-start: 1;
}

.news-trio .center {
  grid-column-start: 2;
}

.news-trio .right {
  grid-column-start: 3;
}

.news-item.left, .news-item.center, .news-item.right {
  float: none;
}

.news-trio.interspersed .left, .news-trio.interspersed .center, .news-trio.interspersed .right {
  grid-column-start: unset;
  grid-row: unset !important;
}

.news-trio.interspersed {
  margin-top: 0;
}

.news-trio .news-item.left,
.news-trio .news-item.center,
.news-trio .news-item.right {
  grid-row: 2;
  order: 1;
}

.news-trio .news-item.left~.news-item.left,
.news-trio .news-item.center~.news-item.center,
.news-trio .news-item.right~.news-item.right {
  grid-row: 3;
  order: 2;
}

.news-trio .news-item.left~.news-item.left~.news-item.left,
.news-trio .news-item.center~.news-item.center~.news-item.center,
.news-trio .news-item.right~.news-item.right~.news-item.right {
  grid-row: 4;
  order: 3;
}

.news-trio .news-item.left~.news-item.left~.news-item.left~.news-item.left,
.news-trio .news-item.center~.news-item.center~.news-item.center~.news-item.center,
.news-trio .news-item.right~.news-item.right~.news-item.right~.news-item.right {
  grid-row: 5;
  order: 4;
}

.news-trio .news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left,
.news-trio .news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center,
.news-trio .news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right {
  grid-row: 6;
  order: 5;
}

.news-trio .news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left,
.news-trio .news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center,
.news-trio .news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right {
  grid-row: 7;
  order: 6;
}

.news-trio .news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left,
.news-trio .news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center,
.news-trio .news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right {
  grid-row: 8;
  order: 7;
}

.news-trio .news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left,
.news-trio .news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center,
.news-trio .news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right {
  grid-row: 9;
  order: 8;
}

.news-trio .news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left,
.news-trio .news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center,
.news-trio .news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right {
  grid-row: 10;
  order: 9;
}

.news-trio .news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left,
.news-trio .news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center,
.news-trio .news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right {
  grid-row: 11;
  order: 10;
}

.news-trio .news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left,
.news-trio .news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center,
.news-trio .news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right {
  grid-row: 12;
  order: 11;
}

.news-trio .news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left,
.news-trio .news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center,
.news-trio .news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right {
  grid-row: 13;
  order: 12;
}

.news-trio .news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left,
.news-trio .news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center,
.news-trio .news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right {
  grid-row: 14;
  order: 13;
}

.news-trio .news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left,
.news-trio .news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center,
.news-trio .news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right {
  grid-row: 15;
  order: 14;
}

.news-trio .news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left,
.news-trio .news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center,
.news-trio .news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right {
  grid-row: 16;
  order: 15;
}
/* prefixing to fix regional bug */
.node-type-news-home .news-trio .news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left~.news-item.left,
.node-type-news-home .news-trio .news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center~.news-item.center,
.node-type-news-home .news-trio .news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right~.news-item.right {
  display: none;
}

/* ************* Taxonomy Page *********************  */

#issue-list-container article {
  margin-top: 10px;
  padding-bottom: 3px;
  border-bottom: none;
}

#issue-list-container article.node-news-source,
#issue-list-container article.node-yes-no-issue {
  border-bottom: 1px dotted #ccc;
}

#issue-list-container .row-fluid [class*="span"] {
  min-height: 0;
}

.views-field-title-1,
.views-field-edit-node,
.views-field-delete-node {
  width: 15px;
}

ul.tabs.primary li {
  display: inline;
  border: 1px solid #CFDAB6;
  border-radius: 5px;
  padding: 5px;
  background-color: white;
}

ul.tabs.primary {
  margin: 10px 0;
}

#content {
  position: relative;
  clear: both;
}

.view-related-news .views-field.views-field-field-bias-image {
  float: right;
}

.view-related-news .views-field-title {
  margin-bottom: 5px;
  font-weight: bold;
}

.view-related-news .views-field.views-field-title:first-child {
  border-top: none;
}

.view-related-news .views-row {
  border-top: 1px solid #ddd;
  margin-bottom: 10px;
  padding-top: 5px;
}

.view-related-news .view-empty {
  margin-bottom: 10px;
}

.news-item-edit,
.news-item-delete {
  display: inline;
}

.edit-news-items-wrapper {
  background-color: whitesmoke;
  border-radius: 5px;
  padding: 3px;
  margin-top: 15px;
}


/* Bias Self-Rating */

.form-type-radio {
  display: inline;
}

.submit-bias-rating {
  float: right;
}

.webform-component-computed {
  display: none;
}

.huge-button {
  width: 100%;
  height: 40px;
  font-size: 24px;
  margin: 5px 0;
  padding: 20px 0px 0px 0;
}

.rate-publications {
  color: white;
}

.bias-circle-container {
  text-align: center;
}

.bias-result-word {
  text-transform: uppercase;
}

#block-block-15 {
  display: none;
}

.addthis_toolbox {
  margin: 5px 0;
}

.tell-the-world {
  float: left;
  margin-top: 8px;
}

.sharing-buttons {
  float: right;
}

p.self-rated-bias-intro {
  font-size: 16px;
  margin-bottom: 10px;
}

.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  color: #ffffff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}


/* Bias Page */

body.section-about-bias .views-field-field-bias-image {
  float: right;
}

body.section-about-bias .views-row {
  height: 30px;
}

.region-sidebar-second hr {
  margin: 0 0 5px 0;
  border-color: #bcbdaf;
}

.btn-full-width {}

.btn-side-bar {
  width: 100%;
  font-size: 1.25em;
  line-height: 1.25em;
}

.btn-content {
  font-size: 2.25em;
  line-height: 2em;
  color: #637c93;
}

.bias-all {
  text-align: center;
}

body.section-rate-own-bias .ui-slider-horizontal {
  height: 3px;
}

body.section-rate-own-bias .ui-slider .ui-slider-handle {
  position: absolute;
  top: -8px;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

body.section-rate-own-bias .ui-widget-content {
  border: 1px solid #aaaaaa
  /*{borderColorContent}*/
  ;
  background : #ffffff
  /*{bgColorContent}*/
  url(../images/SliderBar.png)
  /*{bgImgUrlContent}*/
  50%
  /*{bgContentXPos}*/
  50%
  /*{bgContentYPos}*/
  repeat-x
  /*{bgContentRepeat}*/
  ;
  color : #222222
  /*{fcContent}*/
  ;
  height: 3px;
  width: 200px;
}

#edit-submitted-fs1-q1,
#edit-submitted-fs2-q2,
#edit-submitted-fs3-q3,
#edit-submitted-fs4-q4,
#edit-submitted-fs5-q5,
#edit-submitted-fs6-q6,
#edit-submitted-fs7-q7,
#edit-submitted-fs8-q8 {
  display: none;
}

ul.sides-labels {
  display: inline;
  list-style-type: none;
  text-align: center;
  margin-left: 280px;
}

ul.sides-labels li {
  display: inline;
}

.sides-labels-image {
  background-image: url(../images/sides-labels-200.png);
  width: 200px;
  height: 12px;
  margin-left: 255px;
}

.ui-slider {
  position: relative;
  top: -40px;
}

#webform-component-fs1--q1,
#webform-component-fs2--q2,
#webform-component-fs3--q3,
#webform-component-fs4--q4,
#webform-component-fs5--q5,
#webform-component-fs6--q6,
#webform-component-fs7--q7,
#webform-component-fs8--q8 {
  /*margin-left:30px;*/
}


#webform-client-form-1101 select {
  width: 120px;
}

.self-rated-bias-instructions {
  margin-bottom: 30px;
}

.btn-private-beta {
  text-align: left;
  margin-bottom: 5px;
}

.block-olive {
  background-color: rgba(214, 213, 200, 0.5);
  padding: 10px;
  border-radius: 4px;
  margin: 0 0 20px 0;
}

.top-hr {
  margin-top: 0;
}

body.section-allsides-daily .span8 .views-exposed-widgets {
  float: right;
  position: relative;
  top: -20px;
}

body.section-allsides-daily .span8 .views-exposed-widgets label,
body.section-allsides-daily .span8 .views-exposed-widgets .date-padding {
  display: inline;
}

body.section-allsides-daily .views-submit-button,
body.section-allsides-daily .views-reset-button {
  padding-right: 0;
  padding-top: 10px;
  padding-right: 10px;
}

.news-source-list .news-source,
.news-source-list .bias {
  display: inline;
}

.news-source-list .bias {
  float: right;
}

.news-source-list {
  height: 25px;
}

/* .item-list .pager li {
  padding: 0;
} */

.item-list ul li {
  margin: 0;
}

.no-bullets-list {
  list-style-type: none;
  margin: 0;
}

.bullet-spacer::before {
  display: inline-block;
  content: "\2022";
  margin: 0 .5em;
}

body.node-type-about-page .news-source-list {
  border-top: 1px dotted #BBB;
  padding-bottom: 5px;
  height: auto;
}

body.node-type-about-page .news-source {
  font-size: 11px;
  line-height: 14px;
  /*display:block;*/

  margin-top: 5px;
}

body.node-type-about-page .bias img {
  margin-top: 10px;
  float: right;
}

body.node-type-about-page .news-source strong {
  font-size: 14px;
}

body.page-issues-home h3 {
  font-size: 16px;
  margin: 10px 0 0px 0;
}

.featured-issues-list {
  font-size: 16px;
  line-height: 24px;
  background-color: white;
  padding: 10px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

body.section-about-bias span.ext {
  display: none;
}

.story-headlines .allsides-daily-topic-container {
  width: 100%;
}

#block-views-testnews-block-1 .view-content>div,
#block-views-testnews-block-1 h2,
#block-views-testnews-block-1 .view-content>h3,
#block-views-testnews-block-2 .view-content>div,
#block-views-testnews-block-2 h2,
#block-views-testnews-block-2 .view-content>h3 {
  margin: 10px;
}

.story-headlines {
  border-radius: 4px;
  background-color: white;
  -webkit-box-shadow: 1px 1px 1px 2px rgba(255, 255, 255, 1);
  -moz-box-shadow: 1px 1px 1px 2px rgba(255, 255, 255, 1);
  box-shadow: 1px 1px 1px 1px rgba(230, 227, 220, 1);
  margin-bottom: 10px;
}

#block-views-testnews-block-1 .news-image img,
#block-views-testnews-block-2 .news-image img {
  margin-bottom: 10px;
}

#block-views-testnews-block-1 .view-content,
#block-views-testnews-block-2 .view-content {
  height: auto !important;
}

.quicktabs-wrapper .feature-thumbs {
  width: 300px;
  float: left;
  position: relative;
  padding: 5px 6px;
}

.quicktabs-wrapper .feature-thumbs .news-image,
.quicktabs-wrapper .feature-thumbs .news-topic,
.quicktabs-wrapper .feature-thumbs .news-story {
  display: none;
}

.quicktabs-wrapper .feature-thumbs:first-child .news-image,
.quicktabs-wrapper .feature-thumbs:first-child .news-topic,
.quicktabs-wrapper .feature-thumbs:first-child .news-story {
  display: block;
}

.quicktabs-wrapper .feature-thumbs:first-child div.news-story {
  position: absolute;
  top: -23px;
  left: 5px;
  font-size: 20px;
  font-weight: bold;
  width: 600px;
  color: #353C40;
}

.quicktabs-wrapper .feature-thumbs:first-child h2.news-story a {
  position: absolute;
  top: -37px;
  left: 5px;
  font-size: 20px;
  font-weight: bold;
  width: 600px;
  color: #353C40;
}

.quicktabs-wrapper .feature-thumbs:first-child h2.news-story a:hover {
  color: #AD974F;
}

.quicktabs-wrapper .quicktabs-views-group .news-image img {
  position: relative;
}

.quicktabs-wrapper .quicktabs-views-group .news-image {
  position: absolute;
  top: -40px;
  left: -315px;
}

.quicktabs-wrapper .feature-thumbs-wrapper {}

.quicktabs-wrapper .views-field.views-field-field-bias-image {
  width: 72px;
}

.social-buttons {
  z-index: 1;
}

td.views-field-field-bias-image,
td.views-field-field-bias-image-1 {
  width: 72px !important;
}

td.views-field-field-bias-image-1 img {
  max-width: none;
}

.quicktabs-wrapper {}

.quicktabs-wrapper .quicktabs_main.quicktabs-style-basic,
.feature-box {
  background-color: whitesmoke;
  background: url(../images/white-bg.gif);
  background-repeat: repeat;
  border: none;
  border-top: none;
  padding: 0;
  border: 1px solid #ddd;
}

.quicktabs-wrapper .quicktabs_main.quicktabs-style-basic {
  height: 200px;
  /*overflow: hidden;*/

  border-bottom: none;
}

.quicktabs-wrapper .global-bias {
  position: absolute;
  top: 0px;
  left: 1;
  width: 288px;
}

.global-bias {
  color: white;
  font-weight: bold;
  padding: 2px 6px;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.35);
}

.news-title {
  font-weight: bold;
  font-size: 13px;
  line-height: 1.2;
}

.news-title a {
  color: #333;
  text-decoration: none;
}

/*Bias Trio*/
.bias-trio .allsides-daily-topic-container {
  width: auto;
}

.bias-trio .block-title {
  color: white;
  font-weight: bold;
  padding: 2px 6px;
  left: 0;
  background-color: rgb(46, 100, 160);
  border-bottom: none;
  text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.35);
}

.bias-trio.bias-trio-left .block-title,
.bias-gradient-left {
  background-color: rgb(46, 100, 160);
  background: #2e64a0;
  /* Old browsers */

  background: -moz-linear-gradient(top, #2e64a0 0%, #254d82 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e64a0), color-stop(100%, #254d82));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #2e64a0 0%, #254d82 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #2e64a0 0%, #254d82 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #2e64a0 0%, #254d82 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #2e64a0 0%, #254d82 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e64a0', endColorstr='#254d82', GradientType=0);
  /* IE6-9 */
}

.bias-trio.bias-trio-center .block-title,
.bias-gradient-center {
  background-color: rgb(150, 101, 158);
  background: #96659e;
  /* Old browsers */

  background: -moz-linear-gradient(top, #96659e 0%, #73517f 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96659e), color-stop(100%, #73517f));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #96659e 0%, #73517f 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #96659e 0%, #73517f 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #96659e 0%, #73517f 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #96659e 0%, #73517f 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#96659e', endColorstr='#73517f', GradientType=0);
  /* IE6-9 */
}

.bias-trio.bias-trio-right .block-title,
.bias-gradient-right {
  background-color: rgb(202, 8, 0);
  background: #CB2127;
  /* Old browsers */

  background: -moz-linear-gradient(top, #CB2127 0%, #9b0000 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CB2127), color-stop(100%, #9b0000));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #CB2127 0%, #9b0000 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #CB2127 0%, #9b0000 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #CB2127 0%, #9b0000 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #CB2127 0%, #9b0000 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CB2127', endColorstr='#9b0000', GradientType=0);
  /* IE6-9 */
}

.bias-trio h2.block-title {
  line-height: 18px;
  font-size: 13px;
}

.bias-trio-wrapper {
  margin-top: 5px;
}

.feed-block h2 {
  margin-left: 10px;
}

/* .bias-trio-wrapper .allsides-daily-topic-container {
border-radius: 0;
background-color: white;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
margin-bottom: 10px;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-top: none;
}*/
body {
  /*background: #f1efe9 url(http://www.detaildesignonline.com/contentimages/white%20render.jpg);*/

  background: url(../images/white-bg-lt.gif);
  background: white;
}

.quicktabs-wrapper .feature-thumbs .global-bias {
  position: relative;
  top: 0;
  left: 0;
  width: auto;
}

.quicktabs-wrapper .global-bias,
#block-views-story-id-list-block-list .allsides-daily-topic-container {
  font-size: 13px;
}

.quicktabs-wrapper .bias-image {
  float: none;
}

.quicktabs-wrapper .feature-thumbs p,
.bias-trio p {
  /*font-family: Georgia, "Times New Roman", Times, serif;*/

  color: #757575;
  font-size: 11px;
  line-height: 15px;
}

.quicktabs-wrapper p {
  /* font-family: Georgia, "Times New Roman", Times, serif;*/

  margin-bottom: 4px;
  color: #757575;
  font-size: 13px;
  line-height: 18px;
}

.quicktabs-wrapper h2 {
  margin: 0;
}

.quicktabs-wrapper div.news-title {
  margin-top: 10px;
}

.quicktabs-wrapper .feature-thumbs div.news-title {
  margin-top: 0;
}

.quicktabs-wrapper div.news-title,
.quicktabs-wrapper div.news-body,
.quicktabs-wrapper div.news-source,
.quicktabs-wrapper div.bias-image,
.quicktabs-wrapper div.news-topic {
  left: 400px;
  position: relative;
  top: -247px;
}

.quicktabs-wrapper div.news-topic {
  top: -242px;
}

.quicktabs-wrapper div.bias-image {
  top: -248px;
}

.quicktabs-wrapper div.news-topic {
  display: table;
  /*padding:0px 4px;
  background-color:#aaa;
  border-radius:3px;
  color:white;
  font-size: 13px;*/
}

.quicktabs-wrapper .feature-thumbs div.news-title,
.quicktabs-wrapper .feature-thumbs div.news-body,
.quicktabs-wrapper .feature-thumbs div.news-source,
.quicktabs-wrapper .feature-thumbs div.bias-image,
.quicktabs-wrapper .feature-thumbs div.news-topic {
  left: 0;
  position: relative;
  top: 0;
}

.quicktabs-wrapper .feature-thumbs div.bias-image {
  top: -1px;
}

.quicktabs-wrapper .feature-thumbs-wrapper {
  position: relative;
  left: 315px;
  top: 40px;
  overflow: visible;
}

.quicktabs-wrapper .feature-thumbs {
  width: 195px;
}

.quicktabs-wrapper .bias-image {
  float: none;
}

.quicktabs-wrapper .bias-image,
.quicktabs-wrapper .post-date,
.quicktabs-wrapper .news-source {
  margin-top: 0;
}

.quicktabs-wrapper .news-title a {
  color: #333;
  font-weight: bold;
  font-size: 24px;
}

.quicktabs-wrapper .feature-thumbs a {
  font-size: 13px;
}

.quicktabs-wrapper .feature-thumbs .news-source a {
  font-size: 11px;
}

ul.quicktabs-tabs.quicktabs-style-basic {
  border: none;
}

body.page-allsides-daily select#edit-field-topic-tid {
  width: 300px;
}

.quicktabs-wrapper .news-title {
  margin-bottom: 5px;
}

.news-title {
  margin-bottom: 3px;
  margin-top: 3px;
}

.quicktabs-wrapper .feature-thumbs div.news-title,
.bias-trio div.news-title {
  margin-bottom: 3px;
  margin-top: 3px;
}

body.section-topics .bias-trio div.news-title {
  padding-bottom: 3px;
}

.quicktabs-wrapper ul.quicktabs-tabs.quicktabs-style-basic a {
  font: bold 13px/19px Arial, Helvetica, sans-serif !important;
  text-decoration: none;
  color: #aaa;
}

.bias-trio .news-title {
  font-size: 13px;
}

.news-topic {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 12px;
  line-height: 16px;
  color: #757575;
}

.news-topic a {
  color: #757575;
}

.news-source a:hover,
.news-title a:hover {
  color: #AD974F;
}

.news-topic a:hover {
  color: #757575;
  border-bottom: 1px solid #888;
}

.news-source a {
  color: #353C40;
}

.admin-console .form-wrapper {
  float: none;
  background-color: none;
  padding: 0px;
  margin-top: 0px;
}

.admin-console .fieldset-wrapper {
  background: white;
  padding: 10px;
  margin-bottom: 20px;
}

#edit-mailchimp-lists-mailchimp-allsides-free-form-mergevars-mmerge1 {
  display: none;
}

.form-item-mailchimp-lists-mailchimp-allsides-optional-subscribe #edit-mailchimp-lists-mailchimp-allsides-optional-subscribe {
  margin-right: 5px;
}

.admin-console .form-wrapper#edit-select,
.admin-console .form-wrapper#edit-actions,
.admin-console .form-wrapper#edit-select,
.admin-console .form-wrapper#edit-actions {
  background-color: transparent;
  padding: 0;
}

#views-form-allsides-daily-administration-page a {
  color: #888;
}

#edit-bundle-allsides-news-item input[type="text"] {
  width: 90%;
}

.admin-console legend {
  font-size: 16px;
  line-height: 26px;
  font-weight: bold;
  color: #E9E9E9;
  background: #B8B8B8;
  padding: 0;
  margin-bottom: 0;
  border: none;
}

#autocomplete {
  background: white;
  border-color: #ccc;
  -webkit-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.55);
  -moz-box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.55);
  box-shadow: 2px 2px 8px rgba(50, 50, 50, 0.55);
}

#autocomplete li {
  padding: 1px 10px;
  cursor: pointer;
  margin: 0;
}

.admin-console #edit-select .fieldset-wrapper {
  background: none;
  padding: 0;
}

.admin-console .fieldset-legend {
  padding: 10px;
}

.admin-console .form-wrapper#edit-select .fieldset-legend,
.admin-console .form-wrapper#edit-select .fieldset-legend,
.admin-console #edit-tokens {
  display: none;
}

.admin-console .date-padding {
  padding: 0px;
}

#edit-bundle-allsides-news-item-field-featured-story-date {
  padding: 0;
}

.form-wrapper input {
  margin-right: 10px;
}

.bias-trio .view-filters,
#views-exposed-form-news-news-date .description {
  display: none;
}

.admin-console a {
  color: #888;
}

.admin-console .fivestar-average-stars {
  width: 80px;
}

.admin-console .views-field-field-bias-image img {
  min-width: 72px;
}

.admin-console .rate-widget-yesno .item-list {
  margin-top: -10px;
}

#views-exposed-form-news-news-date .views-exposed-form .views-exposed-widget {
  padding: 0;
}

#views-exposed-form-news-news-date {
  float: right;
  margin: 0px;
}

.news-date-filter {
  height: 38px;
}

.top-nav-wrapper {
  margin: 5px 0 0 5px;
}

.top-nav-bar {
  /*border-top:1px solid #eee;
  border-bottom:1px solid #eee;*/

  margin-bottom: 10px;
  border-radius: 3px;
}

.top-nav-bar {
  background-color: none;
  margin-bottom: 15px;
  border-radius: 0px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}

/*input, textarea, select, .uneditable-input {
display: inline-block;
width: 210px;
height: 18px;
padding: 2px;
margin-bottom: 9px;
font-size: 13px;
line-height: 18px;
color: #555;
background-color: white;
border: 0px solid #CCC;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 0;
}

#edit-submit-news.form-submit {
display: inline-block;
padding: 2px 6px;
margin-bottom: 0;
font-size: 13px;
line-height: 18px;
color: #333;
text-align: center;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
vertical-align: middle;
cursor: pointer;
background-color: whiteSmoke;
background-image: -ms-linear-gradient(top, white, #E6E6E6);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#E6E6E6));
background-image: -webkit-linear-gradient(top, white, #E6E6E6);
background-image: -o-linear-gradient(top, white, #E6E6E6);
background-image: linear-gradient(top, white, #E6E6E6);
background-image: -moz-linear-gradient(top, white, #E6E6E6);
background:none;
background-color: none;
background-repeat: repeat-x;

border-color: rgba(0, 0, 0, 0.1)
 rgba(0, 0, 0, 0.1)
 rgba(0, 0, 0, 0.25);
border-bottom-color: #B3B3B3;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 3px;
filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
filter: progid:dximagetransform.microsoft.gradient(enabled=false);
-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
border:none;
border: 1px solid #eee;
box-shadow:none;
}*/
.social-buttons {
  margin-top: 5px;
  position: relative;
}

#main-menu ul li {
  display: inline;
  background: url(../images/divider-menu-vertical.png) no-repeat;
  background-position: -1px 0px;
  padding: 2px 8px 2px 0px;
}

#main-menu ul {
  margin: 5px 0 5px 0px;
  font-size: 16px;
}

#main-menu ul a {
  color: #888;
}

#main-menu ul a:active {
  color: #111;
}

#main-menu ul a:hover {
  color: #AD974F;
}

.secondary-menu-container li {
  float: left;
}

.social-buttons-facebook,
.social-buttons-twitter {
  float: left;
}

.social-buttons-facebook {
  position: relative;
  left: -10px;
}

.logged-in .social-buttons-facebook {
  position: relative;
  left: 0px;
}

/*#main-menu ul li {
display: inline;
background-color: #DDD;
padding: 5px;
}*/

/* Blog  */

.node-blog h1.node-title, .node-blog h1.node-title a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  text-decoration: none;
  color: #333;
  line-height: 1.3;
  margin: 10px 0;
  border: none;
}

.node-blog h1.node-title a:hover {
  color: #333;
}

.node-blog h2.node-title, .node-blog h2.node-title a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 24px;
  font-weight: normal;
  text-decoration: none;
  color: #333;
  line-height: 1.3;
  margin: 0 0 10px;
  padding: 0;
  border: none;
}

.node-blog h1:not(.node-title), .node-blog h2:not(.node-title) {
  font-size: 26px;
  margin: 30px 0 20px;
}

.node-blog h3 {
  font-size: 24px;
  font-weight: 500;
  margin: 30px 0 20px;
}

.node-blog h4 {
  font-size: 20px;
  font-weight: 500;
}

.node-blog h1 a, .node-blog h2 a, .node-blog h3 a, .node-blog h4 a, .node-blog h5 a {
  color: #353C40;
  border-bottom: 2px solid #AD974F;
}

.node-blog h1 a:hover, .node-blog h2 a:hover, .node-blog h3 a:hover, .node-blog h4 a:hover, .node-blog h5 a:hover {
  color: #AD974F;
}

.node-blog p,
.node-blog ol li,
.node-blog ul li,
.node-blog {
  font-size: 18px;
  line-height: 1.5;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #353C40;
}

.node-blog.node-teaser, .view-display-id-block_1.blog-hero-block {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
}

.views-row-last .node-blog.node-teaser {
  border-bottom: none;
}

.node-blog.node-teaser a.btn {
  margin-top: 10px;
  font-size: 14px;
}

.node-blog .twitter-tweet {
  margin: 20px auto;
  /* centers embedded tweets by default */
}

.newreadmore {
  /*display: inline-block;
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 5px;
  background-color: white;*/
  margin-top: 10px;
  font-size: 14px;
}

/*
.node-blog.node-teaser h2 {
  line-height: 23px;
}

.node-blog.node-teaser p {
  font-size: 14px;
  line-height: 20px;
}

.node-blog.node-teaser h2 {
  margin-top: -6px;
}

.node-blog.view-mode-rss {
  margin-top: 30px;
  margin-bottom: 15px;
}
*/
.node-blog .submitted-name {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.node-blog .submitted-tags {
  text-transform: capitalize;
}

/* OLD BLOG STYLING - Mostly unused. Commented out 4-25-22 SS

.node-blog h1,
.node-blog h1 a,
.node-blog h2 a,
h3.comment-title,
h3.comment-title a,
h3.comment-title,
h3.comment-title a {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-weight: normal;
  color: #333;
}

.node-blog #block-blog-recent li a {
  font-family: Georgia, "Times New Roman", Times, serif;
  color: #333;
}

.node-blog #block-blog-recent li {
  padding: 4px 0;
}

.node-blog section.comments p {
  font-size: 13px;
  line-height: 18px;
  color: #666;
}

.node-blog time {
  display: block;
}



.node-blog .submitted-tags .field-item a:after {
  content: .;
}

.node-blog .submitted-name {
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
}

.node-blog .submitted-name {
  border-bottom: 1px dotted #bbb;
  margin-bottom: 10px;
}

.node-blog .submitted-category a {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0px;
  color: #757575;
}

.node-blog .submitted-category a:hover {
  color: #AD974F;
}

.node-blog .submitted-category {
  height: 20px;
}

.node-blog .icon-tags {
  float: left;
}

.node-blog .submitted-items {
  margin: 0 20px 0px 0;
  float: left;
}

.node-blog .field-name-field-tags-headlines {
  margin-left: 5px;
  margin-bottom: 0px;
  margin-top: 6px;
}

.node-blog i {
  opacity: .5;
}

.node-blog h3 {}

.node-blog article {
  padding-bottom: 20px;
  margin-bottom: 20px;
}

.node-blog article:last-child {
  border-bottom: none;
}

.node-blog article.comment,
body.section-comment article.comment {
  border: 1px solid #DDD;
  padding: 10px;
  background: white;
  border-radius: 4px;
}

.comments-items {
  float: left;
  margin-right: 20px;
}

article.comment .field-name-comment-body {
  margin-bottom: 10px;
}

article.comment ul.links {
  margin-bottom: 5px;
}

article.comment p,
.node-blog h2.title {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.node-blog h2.title {
  font-weight: bold;
  margin-bottom: 20px;
  border-bottom: 1px dotted #bbb;
}

.node-blog section.comments {
  margin-top: 40px;
}

.node-blog .comment_forbidden.first.last {
  display: none;
}

.node-blog aside.sidebars {
  margin-top: 38px;
}

article.comment ul {
  margin: 0;
  list-style: none;
}

article.comment li {
  display: inline;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 5px;
  background-color: white;
}
.node-blog .node-blog .node-blog .field-type-text-with-summary p {
    font-size: 1.0em;
    line-height: 30px;
}
*/
.block-title {
  border-bottom: 5px solid #DDD;
}

body.page-user .block-title {
  border-bottom: none;
  margin-bottom: 0;
}

.intro-block {
  border-radius: 0;
  background-color: white;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 10px;
  border: 1px solid #ddd;
  padding: 10px;
}

.intro-block p {
  font-size: 16px;
  line-height: 24px;
}

body.logged-in .user-logged-in {
  display: none;
}

body.section-bias .field-name-field-bias-image,
body.section-news-source .field-name-field-bias-image {
  margin-bottom: 20px;
}

.bio p {
  margin-left: 15px;
}

@media (max-width: 768px) {
  .bio p {
    margin-left: 0px;
  }
}

.bio-row {
  min-height: 130px;
  margin-bottom: 10px;
}

.bio-row img {
  margin-top: 5px;
  margin-bottom: 10px;
}

.in-beta-text {
  font-weight: bold;
  margin-top: 5px;
}

.beta-text {
  float: left;
  display: inline;
  margin-left: 10px;
}

body.page-home,
body.node-type-allsides-news-item p:not(.header-sub-message),
body.section-story,
body.section-allsides-search-results {
  line-height: 18px;
}

body.section-story #block-views-story-id-list-block-list {
  line-height: 20px;
}

body.page-home h4 {
  margin: 0;
}

.block h2 {
  margin-bottom: 10px;
  /* padding-bottom: 5px; */
  line-height: 1.5;
}

.recent-blog-posts h2.block-title {
  margin-bottom: 0;
}

.bias-trio h2.block-title {
  margin-bottom: 0px;
  margin-top: 0;
}

aside .block.rating-actions {
  padding: 0px;
  border: 0px solid #ddd;
  margin: 0 0 20px 0;
  background-color: transparent;
  background: none;
  position: relative;
  top: 50px;
  margin-bottom: 60px !important;
}

body.section-about-bias img {
  max-width: none;
}

.rating-actions img {
  max-width: 100%;
  position: absolute;
  top: -81px;
  left: 23px;
  width: 250px;
}

@media (max-width: 979px) {
  body.section-about-bias img {
    max-width: 100%;
  }

  body.section-about-bias .rating-actions img {
    display: none;
  }
}

sub,
sup {
  font-size: 50%;
}

.submit-news {
  float: right;
}

/*.fb_edge_widget_with_comment {
width: 46px;
overflow: hidden;
}*/

/*a.addthis_button_facebook_like iframe {
    width: 450px !important;
}*/

/***************** START Style the Story ID Page ************************/
body.section-story .allsides-daily-topic-container {
  margin-bottom: 0;
  border: none;
}

body.section-story .allsides-daily-topic-container>div {
  margin: 2px 10px 10px 10px;
}

body.section-story .bias-trio-wrapper .region {
  background-color: white;
  border: 1px solid #ddd;
  margin-bottom: 20px;
}

body.section-story .allsides-daily-row:last-child {}

body.section-story .allsides-daily-row.not-attachment:last-child {
  border-bottom: none;
}

body.section-story .allsides-daily-row.not-attachment:first-child {
  border-top: 1px dotted #ccc;
  padding-top: 10px;
}

body.section-story .bias-trio .allsides-daily-topic-container {
  padding-top: 8px;
}

body.section-story .allsides-daily-row .news-image,
body.section-story .allsides-daily-row .news-body {
  display: block;
}

body.section-story .allsides-daily-row div.news-image {
  margin: 0 10px 0px 0;
}

body.section-story .bias-trio .not-attachment div.news-title {
  margin-top: 0px;
}

body.section-story .allsides-daily-row.not-attachment {
  position: relative;
  top: -10px;
}

body.section-story .allsides-daily-row.not-attachment.last {
  margin-bottom: 0;
}

body.section-story .story-top-info .allsides-daily-topic-container {
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 10px;
  background: none;
}

body.section-story .story-top-info .allsides-daily-topic-container>div {
  margin: 0;
}

/*body.section-story h1.title, body.section-story h4 {
  display:none;
}*/

/*body.section-state h1.title {
  display: block;
}*/
body.section-story .story-top-info .news-date {
  font-style: italic;
  ;
}

body.section-story .quicktabs-wrapper .item-list {
  display: none;
}

/*.bias-trio img[src*="pixel.gif"] {
  display:none;
  border:3px solid red;
}*/
body.section-story .views-view-grid.cols-1 {
  display: none;
}

body.section-story .allsides-daily-topic-container>div,
body.section-story .allsides-daily-topic-container>h3,
body.section-story .topic-card-inner {
  margin: 0px 10px 0px 0px;
}

body.section-story body.section-story body.section-story .social-buttons-blog {
  width: 100%;
  margin-bottom: 20px;
}

.button_tweet {
  width: 100px;
}

.submitted-items.submitted-tags {
  width: 100%;
}

.node-blog .submitted-list {
  margin-bottom: 20px;
}

.story-id-list-container h3 {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  margin: 0;
}

/*.normal-body {
  margin-top:10px;
}*/
.intro-block h3 {
  margin-top: 0;
}

.view-story-id-list .row-fluid [class*="span"] {
  min-height: 0;
}

.view-story-id-list .story-title {
  font-weight: bold;
  font-size: 16px;
}

.view-story-id-list .allsides-daily-topic-container .story-title {
  display: none;
}

.view-story-id-list .allsides-daily-topic-container .story-title:first-child {
  display: block;
}

.story-list-browser.view-story-id-list .allsides-daily-topic-container {
  margin-bottom: 20px;
}

#block-views-story-id-list-block-list h2 {
  font-size: 24px;
}

/*#block-views-story-id-list-block-list {
  background-color:white;
  border:1px solid #eee;
  padding:10px;
}*/
#block-views-story-id-list-block-list .block-title {
  border-bottom: 3px solid #DDD;
}

#block-views-story-id-list-block-list label,
#block-views-story-id-list-block-list div.description {
  display: none;
}

#block-views-story-id-list-block-list label[for=edit-field-story-date-value],
#block-views-story-id-list-block-list .story-list-to label {
  display: block;
  float: left;
  margin: 3px 10px 0 0;
}

#block-views-story-id-list-block-list .views-widget,
#block-views-story-id-list-block-list #edit-field-story-date-value-min-wrapper,
#block-views-story-id-list-block-list #edit-field-story-date-value-max-wrapper {
  float: left;
}

/*EDIT views-exposed-form 4-28-22 SS*/
/*
.views-exposed-form .views-exposed-widgets {
  display: flex;
  flex-wrap: wrap;
}
*/
@media (max-width: 979px) {
  .views-exposed-widget.views-submit-button {
    clear: both;
    margin: 10px 10px 20px 0;
  }

  .views-exposed-widget.views-reset-button {
    margin: 10px 0 20px 10px;
  }

  .views-exposed-widget.views-submit-button .form-submit, .views-exposed-widget.views-reset-button .form-submit {
    margin: 0;
  }
}

/*END EDIT views-exposed-form 4-28-22 SS*/

#block-views-story-id-list-block-list .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}

#block-views-story-id-list-block-list .views-exposed-form .views-exposed-widget {
  padding: 0;
}

#block-views-story-id-list-block-list input[type=text] {
  width: 76px;
}

.quicktabs-wrapper .news-title a body {
  line-height: 16px;
}

#block-views-story-id-list-block-list .story-list-to {
  float: left;
}

#block-views-story-id-list-block-list-1 {
  margin-top: 30px;
}

body.section-story .date-display-single {
  font-weight: normal;
}

/***************** END Style the Story ID Page ************************/
.follow-us,
.social-wrap {
  float: left;
}

.follow-us {
  padding: 3px 5px 0 0;
}

.social-wrap {
  position: relative;
  top: 9px;
  margin: 0 4px 0 0px;
}

ul.quicktabs-tabs.quicktabs-style-basic {
  width: 830px !important;
  float: left;
}

.more-stories {
  float: right;
  font-size: 13px;
  width: 100px;
}

/* News Carousel */
/*.carousel-inner {
  position: relative;
  top: 0px;
  width: 100%;
  overflow: hidden;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 15px;
  width: 20px;
  height: 20px;
  margin-top: -30px;
  font-size: 30px;
  font-weight: 100;
  line-height: 15px;
  color: white;
  text-align: center;
  background: #222;
  border: 0px solid white;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 13px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.carousel-control.right {
  right: 0px;
  left: auto;
}
.carousel-control.left {
  right: 27px;
  left: auto;
}
.carousel {
  min-height: 300px;
}
.carousel ul {
  list-style-type: none;
  margin: 0 0 10px 0px;
}
.carousel h4 a {
  font-weight: normal;
  font-size: 13px;
  color: #353C40;
}
.carousel h4 a:hover {
  font-weight: normal;
  font-size: 13px;
  color: #AD974F;
}
.carousel a.carousel-control:visited {
  color: white;
}
.carousel h3 {
  margin: 0;
}
.carousel h4 {
  line-height: 16px;
}
.carousel {
  min-height: 310px;
}
.carousel li {
  border-bottom: 1px dotted #CCC;
  padding-bottom: 10px;
  margin: 5px 0;
}
.carousel li:last-child {
  border-bottom: none;
} */
.allsides-daily-topic-container.feed-block {
  background-color: whiteSmoke;
  background: url(../images/white-bg.gif);
}

.feed-block h2.block-title {
  font-size: 18px;
  line-height: 20px;
  font-weight: bold;
  padding-top: 10px;
  margin-bottom: 0;
  margin-right: 10px;
}

.feed-block .carousel-control {
  margin-top: -33px;
}

.region-triptych-left,
.region-triptych-center,
.region-triptych-right {
  border-radius: 0;
  background-color: white;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  /*margin-bottom: 10px;*/

  border-left: 1px solid #DDD;
  border-right: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  border-top: none;
}

.allsides-daily-administrative-nav .btn-group {
  float: left;
}

.allsides-daily-administrative-nav .btn-group .btn:last-child {
  opacity: .6;
}

.left {
  float: left;
}

.allsides-daily-administrative-nav-inner .btn-group {
  margin: 0 5px 5px 0;
}

.allsides-daily-administrative-nav-inner div.admin-button-row .btn {
  font-size: 13px;
}

.allsides-daily-administrative-nav-inner div.admin-button-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.right {
  float: right;
}

/*.row-secondary-links {
  margin-top: 35px;
  font-size: 13px;
}*/
.alert-message {
  padding: 10px;
  border: 1px solid #ddd;
  margin: 0 0 20px 0;
  background-color: white;
  /*border-radius: 4px;*/
}

.alert-message {
  font-size: 16px;
  line-height: 22px;
}

.alert-message p {
  margin: 0;
}

.alert-message-big-text-red {
  color: #CB2127;
}

.alert-message-big-text,
.alert-message-big-text-red {
  font-size: 24px;
  line-height: 32px;
  font-weight: bold;
}

.news-story-block {
  display: none;
}

.feedback-menu {
  float: right;
}

.feedback-menu a {
  font-size: 14px;
  line-height: 20px;
  color: #888;
}

.feedback-menu a:hover {
  color: #AD974F;
}

.feedback-menu li a {
  font-size: 14px;
  line-height: 18px;
  margin: 0;
}

.feedback-menu ul {
  list-style-type: none;
  margin: 0;
}

#navigation {
  float: left;
}

.dropdown-menu {
  border-radius: 4px;
}

.dropdown-menu li>a:hover,
.dropdown-menu li>a:focus,
.dropdown-submenu:hover>a {
  color: inherit;
  text-decoration: none;
  background: none;
}

.or-box {
  min-height: 300px;
  padding-top: 170px;
  font-weight: bold;
  color: #757575;
  font-size: 36px;
}

.news-body {
  margin-bottom: 3px;
  margin-top: 3px;
  color: #757575;
  font-size: 13px;
  line-height: 18px;
}

.news-body a,
.news-body a:hover {
  text-decoration: none;
  color: #888;
}

/*#edit-mailchimp-lists {
  display:none;
}*/
/* .login-box {
  margin: auto;
  max-width: 380px;
  height: auto;
  padding-top: 30px;
} */

/* a.forgot-password {
  font-size: 11px;
  font-style: normal;
} */

.registration-container .password-box #edit-actions {
  width: auto;
}

/* Header Tweaks  */
ul.aux-menu {
  float: right;
  list-style-type: none;
  color: #757575;
}

ul.aux-menu li {
  float: left;
  margin: 0 5px;
}

.user-info-area {
  text-align: right;
}

.user-box,
.about-us-container,
.secondary-menu-container {
  float: left;
}

.user-info-area-wrapper {
  float: right;
}

.user-box {
  background: url(../images/divider-menu-vertical.png) no-repeat;
  background-position: 0 11px;
  padding-left: 8px;
  padding: 8px 0 0 10px;
}

.about-us-container ul.aux-menu li a {
  color: #888;
}

.about-us-container ul.aux-menu li a:hover {
  color: #AD974F;
}

/* BEGIN USER DROPDOWN MENU */

.user-dropdown.dropdown-menu {
  width: 15rem;
  left: auto;
  right: 3px;
  top: 47px;
  padding: 5px 0;
  border: 1px solid var(--lightgrey);
  z-index: 10000;
}

.user-dropdown.dropdown-menu li {
  border-bottom: 1px solid var(--lightgrey);
  margin: 0.5rem 1rem 0;
  padding-bottom: 0.5rem;
  font-weight: 500;
}

.user-dropdown.dropdown-menu li:last-of-type {
  border-bottom: none;
}

.user-dropdown.dropdown-menu li a {
  color: #333;
  padding: 0;
}

.user-dropdown.dropdown-menu li a:hover {
  color: #666;
}

.user-dropdown.dropdown-menu:before {
  position: absolute;
  top: -7px;
  right: 11px;
  display: inline-block;
  border-right: 7px solid transparent;
  border-bottom: 7px solid var(--lightgrey);
  border-left: 7px solid transparent;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

.user-dropdown.dropdown-menu:after {
  position: absolute;
  top: -6px;
  right: 12px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  border-left: 6px solid transparent;
  content: '';
}

/* END USER DROPDOWN MENU */

.caret-wrapper {
  height: 16px;
  padding-top: 7px;
}

.user-dropdown ul {
  list-style-type: none;
  color: #757575;
  margin: 0;
}

.user-dropdown #secondary-menu ul.links li:last-child {
  padding: 0;
}

.feedback-links li {
  width: 100%;
  text-align: left;
}

.feedback-links li a {
  color: #757575;
}

div.edit-my-interests-wrapper {
  display: none;
}

.top-nav-wrapper {
  text-align: center;
}

#feedback {
  float: right;
  position: relative;
  top: -10px;
}

#top-nav-content {
  /*margin-left:70px;*/
}

#top-nav-content a {
  font-size: 20px;
  color: #888;
}

#top-nav-content ul.issues-dropdown {
  list-style-type: none;
  margin: 0 0 10px 0px;
}

#top-nav-content ul.issues-dropdown {
  position: absolute;
  top: 25px;
  left: -200px;
}

#top-nav-content li {
  float: left;
}

#block-views-exp-news-news-date #views-exposed-form-news-news-date .views-exposed-widgets {
  margin-bottom: 0 !important;
}

#block-views-exp-news-news-date #edit-date-filter-value-datepicker-popup-4 {
  margin: 0;
}

#quicktabs-container-view__news__news_date.quicktabs_main.quicktabs-style-basic {
  margin: 0 0 15px 0;
}

#block-views-exp-news-news-date .news-date-filter {
  height: auto;
}

body.page-home .span6 h4 {
  margin: 5px 0 0 0;
}

#top-nav-content li {
  background: url(../images/divider-menu-vertical.png) no-repeat;
  background-position: 10px 0px;
  padding-left: 20px;
}

#top-nav-content li:first-child,
#top-nav-content .issues-dropdown li {
  background: none;
  padding-left: 0px;
}

#top-nav-content .issues-dropdown li a {
  font-size: 13px;
}

.top-nav-bar {
  text-align: center;
}

/* Style Active (selected) Nav Links */

/*body.front #top-nav-content a.news-menu-item,
body.section-topics #top-nav-content a.issues-menu-label,
body.section-about-bias #top-nav-content a.bias-menu-item,
body.section-get-involved a.get-involved-menu-item,
.node-blog a.blog-menu-item,
body.node-type-about-page a.about-menu-item,
body.section-issues #top-nav-content a.issues-menu-item
{
  font-weight:bold;
  color: #333;
}*/
#top-nav-content .topic-menu-list a {
  text-align: left;
  font-size: 13px;
  line-height: 13px;
}

#top-nav-content .topic-menu-list li:hover {
  background-color: red;
}

#top-nav-content .topic-menu-list td>a:hover {
  color: inherit;
  text-decoration: none;
  background-color: #08C;
  background: none;
  background-color: rgba(172, 210, 252, 0.38);
  border-radius: 0px;
}

#top-nav-content .dropdown-menu a.contextual-links-trigger {
  padding: 0;
  text-align: left;
  font-size: 13px;
  line-height: 13px;
}

.white-box {
  border-radius: 0;
  background-color: white;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 10px;
  border: 1px solid #DDD;
}

.gray-box {
  border-radius: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  margin-bottom: 10px;
  border: 1px solid #DDD;
}

.gray-bg-box {
  padding: 0px;
  border: 1px solid #DDD;
  margin: 0 0 20px 0;
  background-color: #F5F5F5;
  background: url(../images/white-bg.gif);
  background-repeat: repeat;
}

.admin-console .form-wrapper input[type=radio] {
  margin-left: 0px;
  margin-right: 0px;
}

.admin-console .form-wrapper label.option {
  margin-left: 0px;
  margin-right: 20px;
  font-weight: normal;
}

.admin-console .form-radios .form-type-radio:first-child input[type=radio] {
  margin-left: 0px;
}

.admin-console .form-radios {
  margin-bottom: 20px;
}

.admin-console input.form-checkbox {
  margin: 20px 0 20px 0;
}

.admin-console .form-type-radio .description,
.form-type-checkbox .description {
  margin-left: 0;
}

.admin-console .form-item label {
  font-weight: bold;
}

.admin-console .form-item,
.admin-console .form-actions {
  margin-top: 0;
  margin-bottom: 0;
}

.form-radios {
  background-color: whiteSmoke;
  padding: 10px;
  border-radius: 5px;
}

/*
h3 {
  font-size: 24px;
  line-height: 32px;
}
*/
.bias-trio div.view-footer {
  margin: 0;
}

.bias-trio-footer {}

.bias-trio .allsides-daily-topic-container {}

/* .pager a {
  display: inline-block;
  padding: 0px 8px;
  background-color: white;
  border: 1px solid #DDD;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 8px;
} */

.bias-trio-footer-combined {
  /*padding-top: 5px;*/
}

.bias-trio .allsides-daily-topic-container.bias-trio-footer {
  width: auto;
  padding-top: 0px;
}

.pager-content {
  margin-top: 10px;
}

/* .item-list .pager {
  clear: both;
  text-align: center;
  margin-top: 20px;
  margin-right: 5px;
}
*/
/* .pager a:hover {
  text-decoration: none;
  background-color: #ccc;
  color: #333;
}

.pager a {
  color: #757575;
} */

.ajax-progress .throbber {
  background: url(../images/ajax-loader.gif);
}

tr .ajax-progress .throbber {
  margin: 4px 2px;
}

.title-facts-data {
  background: transparent url(../images/icons/icons-topics.png) no-repeat 0px -18px;
  background-position: 0px 100px;
}

.taxonomy-tab-master-container {
  text-align: left;
}

#centeredmenu {
  float: left;
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #DDD;
  overflow: hidden;
  position: relative;
  border-top: 1px solid #DDD;
}

#centeredmenu ul {
  clear: left;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  left: 50%;
  text-align: center;
}

#centeredmenu ul li {
  display: block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0 10px 0 0;
  position: relative;
  right: 50%;
}

#centeredmenu ul li a {
  display: block;
  margin: 0 0 0 1px;
  padding: 3px 10px;
  text-decoration: none;
  line-height: 1.3em;
}

#centeredmenu ul li a:hover {}

#centeredmenu ul li a.active,
#centeredmenu ul li a.active:hover {}

#centeredmenu .nav-tabs {
  border-bottom: none;
}

#centeredmenu2 {
  float: left;
  width: 100%;
  margin: 10px 0;
  position: relative;
}

#centeredmenu2 ul.top-nav-ul-wrapper {
  clear: left;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 50%;
  text-align: center;
}

#centeredmenu2 ul.top-nav-ul-wrapper li {
  display: block;
  float: left;
  position: relative;
  right: 50%;
}

#centeredmenu2 ul.top-nav-ul-wrapper li a {
  display: block;
}

#centeredmenu2 ul.top-nav-ul-wrapper li a:hover {}

#centeredmenu2 ul.top-nav-ul-wrapper li a.active,
#centeredmenu2 ul.top-nav-ul-wrapper li a.active:hover {}

#centeredmenu2 .nav-tabs {
  border-bottom: none;
}

.bias-trio.candidate .block-title {
  background: none;
  background-color: #666;
  background: #848484;
  /* Old browsers */

  background: -moz-linear-gradient(top, #848484 0%, #595959 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #848484), color-stop(100%, #595959));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #848484 0%, #595959 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #848484 0%, #595959 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #848484 0%, #595959 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #848484 0%, #595959 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#848484', endColorstr='#595959', GradientType=0);
  /* IE6-9 */
}

/*body.section-topics h1.title {
  display: none;
}*/

#centeredmenu .nav-tabs>.active>a,
#centeredmenu .nav-tabs>.active>a:hover {
  color: #333;
  font-weight: bold;
  cursor: default;
  background-color: transparent;
  border: none;
  border-bottom-color: transparent;
}

#centeredmenu .nav-tabs>li>a:hover {
  border-color: transparent;
}

.link-icons-allsides-picks {
  background: transparent url(../images/icons/icons-topics-small.png) no-repeat;
  background-position: -7px -193px;
  padding-right: 20px;
  padding-left: 0px;
}

.link-icons-candidates {
  background: transparent url(../images/icons/icons-topics-small.png) no-repeat;
  background-position: left -153px;
  padding-right: 40px;
}

.link-icons-news {
  background: transparent url(../images/icons/icons-topics-small.png) no-repeat;
  background-position: -6px -231px;
  padding-right: 30px;
}

#top-nav-content #centeredmenu .first-li {
  background: none;
}

#top-nav-content #centeredmenu li {
  background: url(../images/divider-menu-vertical.png) no-repeat;
  background-position: left;
  /*background: url(../images/down-arrow.png) no-repeat;*/
  /*background-position: center 20px;*/
}

.top-blocks {
  margin-bottom: 10px;
}

.news-title-facts a {
  font-size: 12px;
  line-height: 16px;
  color: #111;
}

.news-title-facts a:hover {
  color: #111;
}

body.section-topics div.view-footer {
  margin: 0;
}

.facts-data .bias-trio .block-title {
  background-color: #888;
}

.facts-data .news-title-facts a {
  font-size: 11px;
  line-height: 16px;
  /*color:white;*/
}

.facts-data div.allsides-daily-row {
  border-bottom: none;
  padding-bottom: 0;
}

.facts-data li {
  margin-right: .5em;
}

.page-taxonomy #content {
  padding-bottom: 0px;
}

body.section-story .top-blocks,
body.section-story #centeredmenu,
body.section-story .topics-display,
body.section-state .topics-display {
  display: none;
}

.dropdown-menu.issues-dropdown {
  width: 900px;
}

#top-nav-content ul.issues-dropdown {}

.topic-menu-list .view-header {
  text-align: left;
  border-bottom: 1px dotted #DDD;
  margin: 0 10px 5px;
  padding-bottom: 10px;
}

.topic-menu-list h3,
.topic-menu-list p {
  margin: 0;
}

.topic-menu-list h3 {
  font-size: 20px;
}

.topic-menu-list p {
  font-style: italic;
  color: #757575;
}

.dropdown-menu .topic-menu-list a {
  padding: 0px 3px;
  margin: 0 16px;
}

.topic-menu-list .view-content {}

.issues-menu-position {
  position: absolute;
}

#centeredmenu2 ul.top-nav-ul-wrapper .contextual-links li {
  right: 0;
}

#topics-tab-nav li {
  float: none;
}

#topics-tab-nav li a {
  font-size: 24px;
  color: #ccc;
}

#topics-tab-nav .nav-tabs>.active>a,
#topics-tab-nav .nav-tabs>.active>a:hover {
  color: #333;
  cursor: default;
  background-color: transparent;
  border: none;
  font-weight: bold;
  /*border-bottom: 1px solid #ddd;*/
}

#topics-tab-nav .nav-tabs {
  border-bottom: none;
}

#topics-tab-nav .nav-tabs>li>a {
  padding-left: 42px;
  margin-bottom: 12px;
}

#topics-tab-nav .nav {
  margin-bottom: 0;
}

#topics-tab-nav .nav-tabs>li>a {
  padding-top: 8px;
  padding-bottom: 8px;
  line-height: 20px;
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.issues-news-menu {
  margin-bottom: 10px;
}

.section-topics .bias-trio-wrapper {
  margin-top: 15px;
}

.news-display {
  display: none;
}

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  padding: 5px;
  font-size: 12px;
  opacity: 1;
  filter: alpha(opacity=0);
  visibility: visible;
}

.think-tank-box {
  border-bottom: 1px dotted #888;
  /*margin:0 20px;*/
  /*padding-bottom:5px;*/
}

.think-tank-box form {
  float: left;
  margin: 0 5px 0 0;
}

.attributions {
  margin: 0 10px;
  position: relative;
  color: #757575;
}

.attributions a {
  font-size: 10px;
  color: #757575;
  line-height: 10px;
}

.bias-trio-footer-area {
  border-top: 1px solid #DDD;
}

.allsides-daily-row.think-tank-box {
  border-bottom: 1px dotted #CCC;
  padding-bottom: 19px;
}

.bias-trio-footer-combined.bias-trio-submit-pager {
  padding-top: 0px;
  padding-bottom: 0px;
}

.from-think-tanks {
  font-size: 11px;
  position: relative;
  top: 4px;
}

.bias-trio-see-more .allsides-daily-topic-container>div {
  margin: 2px 10px 0px 10px;
}

.bias-trio-submit-pager .item-list ul {
  margin: 0 5px 0 0;
}

/*#myModal {
  display:none !important;
}*/
.ui-widget-overlay {
  background: black;
  /*url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;*/

  opacity: .9;
  filter: Alpha(Opacity=90);
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus {
  border: none;
  background: #DADADA;
  /*url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;*/

  font-weight: normal;
  color: #212121;
}

.ui-widget-header {
  border: none;
  background: #CCC;
  /*url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;*/

  color: #222;
  font-weight: bold;
}

.ui-widget-content {
  border: none;
  background: black;
  /*url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;*/

  color: #222;
}

.ui-corner-all {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

/* Pop -up Video */
#vid1 {
  position: fixed;
  top: 50%;
  left: 50%;
  display: none;
  /*width: 400px;
  height: 300px;
  margin-top: -150px;
  margin-left: -200px;*/
}

.video-modal-close {
  float: right;
  color: white;
  margin-bottom: 5px;
}

.trigger-image {}

.media-youtube-video,
.news-video {
  display: none;
}

.news-image {
  position: relative;
  z-index: 9;
}

.video-icon {
  background: url(../images/icons/icon-video-yt-92x63.png);
  width: 93px;
  height: 62px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.video-icon:hover {
  background: url(../images/icons/icon-video-yt-92x63-hover.png);
}

.sub-footer {
  background-color: white;
  margin-top: 20px;
  border-top: 1px solid #ddd;
  padding-top: 20px;
  padding-bottom: 20px;
}

body.page-home h4.featured-in-title {
  margin-bottom: 20px;
}

body.page-user-mailchimp .mailchimp-newsletter-wrapper input {
  width: auto;
  float: left;
  margin-right: 10px;
}

.topic-id {
  display: none;
}

.popup-video-list.bias-trio .view-filters {
  display: block;
}

aside .block.blank-block {
  padding: 0;
  margin: 0;
  border: none;
  background: none;
}

/* START News Item Page */
body.node-type-allsides-news-item .node-readmore {
  display: none;
}

body.node-type-allsides-news-item h1 {
  font-size: 16px;
  margin-top: 0;
  line-height: 20px;
}

body.node-type-allsides-news-item h3:not(.header-message) {
  font-size: 16px;
  margin-top: 0;
  line-height: 20px;
  font-weight: normal;
}

.float-box-see-more .allsides-daily-row {
  padding: 0 0 5px 0;
  height: 16px;
  overflow: hidden;
}

body.node-type-allsides-news-item .alert {
  position: relative;
  padding: 5px 0;
  margin-bottom: 0px;
  color: #353C40;
  text-shadow: none;
  background-color: inherit;
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 0px;
  z-index: 10;
  -moz-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
}

body.node-type-allsides-news-item .alert .close {
  position: absolute;
  top: auto;
  right: 20px;
  line-height: 20px;
}

.headlines-tags a {
  padding: 3px 4px;
}

body.node-type-allsides-news-item span.item-label {
  font-size: 11px;
  color: #888;
  font-weight: bold;
}

body.node-type-allsides-news-item #wrapper {
  min-height: 0px;
  margin-bottom: 0px;
}

/*
body.node-type-allsides-news-item .allsides-daily-administrative-nav-inner {
  margin: 0;
  border: none;
  background: none;
}

body.node-type-allsides-news-item .allsides-daily-admin-nav {
  z-index: 9;
}

body.node-type-allsides-news-item .alert.toolbar-header {
  z-index: 8;
  padding: 10px 0 0 0;
}

body.node-type-allsides-news-item .allsides-daily-administrative-nav {
  margin-bottom: 0px;
}

body.node-type-allsides-news-item .allsides-daily-administrative-nav-inner {
  padding: 10px 0;
}
*/

#content-frame {
  position: relative;
  width: 100%;
  min-height: 100%;
  bottom: 0px;
}

#content-frame {
  width: 100%;
  height: 100%;
}

body.node-type-allsides-news-item .region-triptych-left,
body.node-type-allsides-news-item .region-triptych-center,
body.node-type-allsides-news-item .region-triptych-right {
  background-color: transparent;
  border: none;
}

body.node-type-allsides-news-item .alert.floating-header {
  background-color: white;
}

.gradient-bar {
  position: absolute;
  bottom: -10px;
  height: 10px;
  width: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.65)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.65) 0%, rgba(0, 0, 0, 0) 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a6000000', endColorstr='#00000000', GradientType=0);
  /* IE6-9 */
}

.hide-link {
  display: none;
}

.clip-it-big {
  /*background-color: #d1d2d4;*/

  height: 24px;
  width: 70px;
  border-radius: 4px;
  /*background: #d1d2d4 url(../images/icons/icons-clip-it.png) no-repeat 0px 0;*/

  padding: 0px 0px 0;
  margin-bottom: 5px;
}

.clip-it-big .flag-throbber {
  float: none;
  display: none !important;
}

.clip-it-big a {
  color: #888;
  text-transform: capitalize;
  margin-top: 4px;
}

.clip-icon {
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-top: 0px;
  line-height: 14px;
  vertical-align: text-top;
  background: url(../images/icons/icons-clip-it-2x.png) no-repeat 0px 0;
  background-size: 28px 28px;
  float: left;
}

.clip-icon-text {
  float: left;
  margin-top: 0px;
  text-align: center;
  width: 39px;
}

.float-social-buttons .addthis_button_facebook .at16nc,
.float-social-buttons .addthis_button_facebook_follow .at16nc {
  background: url(../images/icons/icons-float-bar.png) no-repeat 0 -50px;
  overflow: hidden;
  display: block;
  height: 24px;
  width: 25px;
  line-height: 16px !important;
}

.float-social-buttons .addthis_button_twitter .at16nc,
.float-social-buttons .addthis_button_twitter_follow .at16nc {
  background: url(../images/icons/icons-float-bar.png) no-repeat 0 -100px;
  overflow: hidden;
  display: block;
  height: 24px;
  width: 25px;
  line-height: 16px !important;
}

#floating-header .float-social-buttons .addthis_button_facebook .at16nc,
#floating-header .float-social-buttons .addthis_button_facebook_follow .at16nc {
  background: url(../images/icons/facebook.png) no-repeat;
  overflow: hidden;
  display: block;
  height: 32px;
  width: 32px;
  line-height: 16px !important;
}

#floating-header .float-social-buttons .addthis_button_twitter .at16nc,
#floating-header .float-social-buttons .addthis_button_twitter_follow .at16nc {
  background: url(../images/icons/twitter.png) no-repeat;
  overflow: hidden;
  display: block;
  height: 32px;
  width: 32px;
  line-height: 16px !important;
}

#floating-header .float-social-buttons .addthis_button_linkedin .at16nc,
#floating-header .float-social-buttons .addthis_button_linkedin_follow .at16nc {
  background: url(../images/icons/linkedin.png) no-repeat;
  overflow: hidden;
  display: block;
  height: 32px;
  width: 32px;
  line-height: 16px !important;
}

.float-social-buttons .addthis_default_style .at300b,
.float-social-buttons .addthis_default_style .at300bo,
.float-social-buttons .addthis_default_style .at300m {
  padding: 0 4px 0 0;
}

.clicker {
  position: absolute;
  width: 400px;
  width: 100%;
  height: 200px;
  height: 100%;
  top: 84px;
  z-index: 10000;
}

/* END News Item Page*/

/* START User Page */
.wookmark-item {
  padding: 10px;
  margin: 0;
  width: 278px;
  height: 202px;
}

.wookmark-container {
  position: relative;
  width: 100%;
}

.explanation-text {
  font-style: italic;
  font-size: 13px;
  color: #ababab;
  margin-bottom: 6px;
}

.not-yet-rated {
  margin-bottom: 0;
}

.allsides-daily-topic-container>div.wookmark-item {
  margin: 0 0 10px 0;
}

.allsides-daily-row.wookmark-item {
  border-bottom: 1px solid #ddd;
}

.fivestar-allsides-stars .description {
  float: left;
}

body.page-user .region-triptych-left,
body.page-user .region-triptych-center,
body.page-user .region-triptych-right {
  background-color: transparent;
  border: 1px solid #DDD;
}

body.page-user .views-row.views-row-1.views-row-odd.views-row-first {
  /*padding-bottom: 5px;
border-bottom: 1px dotted #CCC;*/
}

#block-views-user-info-block .views-field-picture .picture {
  width: auto;
}

#block-views-user-info-block h1 {
  margin: 0;
}

#block-views-user-info-block {}

#block-views-user-info-block {}

.user-picture-wrapper {
  width: 150px;
  height: 150px;
  overflow: hidden;
}

#block-views-my-bias-ratings-block {
  height: 150px;
  /*padding-top: 5px;*/

  overflow: hidden;
}

#block-views-my-bias-ratings-block.block h2 {
  margin-bottom: 5px;
  padding-bottom: 0px;
  line-height: 20px;
  margin-top: 5px;
}

.user-bias-rating-row .news-title {
  font-size: 11px;
  margin-top: 0px;
}

.float-box-see-more .allsides-daily-topic-container>div {
  margin: 0;
}

.float-box-see-more.bias-trio .allsides-daily-topic-container {
  width: auto;
  padding-top: 0px;
}

.float-box-see-more .allsides-daily-row>div {
  margin: 0px 0px 0px 0px;
}

.float-box-see-more .allsides-daily-row>.bias-image {
  margin: 0px 0px 0px 6px;
  overflow: hidden;
  width: 12px;
  display: inline-block;
  position: relative;
}

.float-box-see-more .allsides-daily-row>.bias-image {}

.float-box-see-more .allsides-daily-row>.bias-image img {
  width: 72px;
  max-width: none;
  position: relative;
}

/*.float-box-see-more .allsides-daily-row  > .bias-image img[title='Bias: Not rated']{
left:-60px;
}*/
.story-id-related .allsides-daily-row {
  border-bottom: none;
}

.float-box-see-more .allsides-daily-row>.news-title {
  margin: 0px 6px 0px 0px;
  font-size: 12px;
  display: inline-block;
  position: relative;
  top: -2px;
}

.float-box-see-more h2 {
  font-size: 12px;
}

.float-box-see-more.bias-trio h2.block-title {
  line-height: 15px;
  font-size: 12px;
}

.float-box-see-more .allsides-daily-row:first-of-type div.news-title {
  margin-left: 0px;
}

.float-box-see-more .allsides-daily-row div.news-title {
  display: inline;
}

.float-box-see-more.white-box {
  margin-bottom: 0;
}

.white-box.placeholder-background {
  background-color: #F1F1F1;
  background-image: url(../images/clipped-article-placeholder.png);
  background-repeat: no-repeat;
  border: none;
}

.floating-header div.span7,
.border-right-dotted {
  border-right: 1px dotted #ccc;
}

.floating-header a.flag {
  margin-top: 0;
  width: 140px;
  height: 30px;
  display: inline-block;
  /*background: url(../images/icons/icons-clip-it-2x.png) no-repeat 0px 0;*/

  background-size: 21px 21px;
  text-align: left;
  padding: 3px 0 0 28px;
  font-size: 13px;
  position: relative;
}

.floating-header a.flag:before {
  content: "\f0c7";
  text-align: center;
  padding-top: 4px;
  font-size: 12px;
  line-height: 1;
  color: white;
  height: 17px;
  width: 21px;
  border-radius: 4px;
  background-color: #AD974F;
  font-family: "Font Awesome 6 Pro";
  left: 0px;
  position: absolute;
  top: -1px;
  font-size: 12px;
}

/*.clip-icon-text a {
  position: absolute;
  right: 10px;
  top: 10px;
  border: none;
  color:white;
  border-radius: 4px;
  background-color: #8DC63F;
  background: #8DC63F url(../images/icons/clip.png) no-repeat 4px 3px;
  padding: 4px 6px 6px 18px;
  display: block;
  line-height: 13px;
  opacity: 1;
  z-index: 2;
}*/
.floating-header a.share-it {
  margin-top: 0;
  width: 50px;
  height: 30px;
  display: inline-block;
  background: url(../images/icons/share-2x.png) no-repeat 0px 0;
  background-size: 30px;
  text-align: left;
  padding: 6px 0 0 32px;
}

.rate-own-bias-container {
  margin-top: 30px;
}

.user-info-wrapper {
  padding-left: 7px;
}

.my-clipped-articles .wookmark-item {
  opacity: 1;
}

.unclip .flag-throbber,
.hover-button .flag-throbber {
  display: none;
}

.hover-button {
  position: absolute;
  right: 10px;
  top: 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: #F8F8F8;
  padding: 0 3px;
  display: none;
  /*  -webkit-box-shadow: 0px 0px 2px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px 0px 2px rgba(50, 50, 50, 0.5);
  box-shadow:         0px 0px 2px rgba(50, 50, 50, 0.5);*/
}

.view-my-bias-ratings .views-row {
  margin-bottom: 5px;
  padding-bottom: 0px;
}

/* Heartbeat Activity */
img.avatar {
  width: 30px;
  margin-right: 5px;
  float: left;
  margin: 2px 5px 0px 0px;
  text-decoration: none;
}

.heartbeat-activity {
  border-bottom: 1px solid #E9E9E9;
  padding-bottom: 4px;
  padding-top: 2px;
  min-height: 32px;
}

.heartbeat-stream a {
  color: rgb(13, 165, 207);
}

.heartbeat-stream a:hover {
  color: #AD974F;
}

.heartbeat-box {
  padding: 5px 0;
  height: 190px;
  overflow: hidden;
}

.heartbeat-box .block-title {
  border: none;
}

.heartbeat-box.block h2 {
  margin-bottom: 0px;
}

.uder-story-area {
  margin-top: 10px;
}

.heartbeat-activity:first-child {
  padding-top: 0px;
}

.heartbeat-more-messages-wrapper {
  margin-bottom: 10px;
}

.heartbeat-box .username {
  font-weight: bold;
}

/* California */
#california-test .bias-trio h2 {
  margin: 0;
}

.panels-flexible-region-inside {
  padding: 0;
}

/* Header */
.user-settings-nav {
  float: left;
}

.secondary-menu-container .dropdown .caret {
  margin-top: 2px;
  margin-left: 6px;
}

.btn-primary {
  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006DCC;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#4184CE), to(#2E64A0));
  background-image: -webkit-linear-gradient(top, #4184CE, #2E64A0);
  background-image: -o-linear-gradient(top, #4184CE, #2E64A0);
  background-image: linear-gradient(to bottom, #4184CE, #2E64A0);
  background-image: -moz-linear-gradient(top, #4184CE, #2E64A0);
  background-repeat: repeat-x;
  border-color: #2E64A0 #2E64A0 #002A80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #2E64A0;
  /*background-color: #003bb3;*/
}

/* New Quicktabs */
#quicktabs-container-view__news__news_date.quicktabs_main.quicktabs-style-basic {
  margin: 0 0 0px 0;
}

ul.quicktabs-tabs li {
  padding: 0;
}

.news-story-block {
  margin-bottom: 40px;
  position: relative;
}

.bias img {
  height: 12px;
}

aside .block.blank-block.blank-block-margin-top {
  margin-top: 20px;
  margin-bottom: 20px;
}

#theblaze-sidebar {
  border: 1px solid #CCC;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

/*#quicktabs-view__news__news_date li.last {
  display: none;
}
*/

/* Administration CSS */
body .view-allsides-daily-administration {
  font-size: 12px;
}

.view-allsides-daily-administration .views-field-field-bias-image img {
  max-width: 72px;
}

.admin-console tr:hover {
  border-bottom: 1px solid #ccc;
  background-color: #F5F5F5;
}

#user-box {
  display: inline-flex;
  padding: 0 5px 0 10px;
  list-style: none;
  margin-bottom: 0px;
}

.user-settings-nav-name {
  padding-top: 2px;
}

/* Bias List */
.bias-image,
.post-date,
.news-source {
  font-size: 11px;
  margin-top: 1px;
  display: inline-block;
}

h5.news-source {
  font-weight: normal;
  margin-right: 4px;
}

.news-image,
.bias-image,
.post-date,
.news-source {
  display: inline;
}

.news-image {
  margin: 0 10px 0px 0;
  float: left;
}

.bias-block ul {
  margin: 0;
  padding: 0;
}

.bias-block li {
  list-style: none;
  border-bottom: 1px dotted #CCC;
  padding: 10px 0 10px 0;
  margin-bottom: 0;
}

.allsides-daily-row.think-tank-box {
  margin: 0 !important;
}

/* Source Page */
.rate-button {}

.source-label {
  text-transform: uppercase;
  color: #757575;
  font-weight: bold;
  margin-right: 5px;
  float: left;
}

.source-type {
  font-weight: bold;
}

.allsides-daily-row p.source-description {
  margin-top: 15px;
}

.source-url {
  margin-bottom: 10px;
}

.source-logo {
  border: 20px solid #FFF;
  text-align: center;
  background-color: #FFF;
  margin-bottom: 15px;
}

.source-page-bias-block h4 {
  margin: 0 0 10px 0;
  color: #888;
  font-size: 14px;
}

/*.source-page-bias-block img {
  margin-left: 10px;
}
*/
body.node-type-allsides-news-item .source-page-bias-block img[title="AllSides Logo"] {
  margin-left: 0px;
  float: none;
}

.source-page-bias-block li.first {
  margin-right: 10px;
}

.source-page-bias-description .intro-block {
  background-color: transparent;
  border: none;
  padding: 0;
  margin-top: 20px;
}

.source-page-bias-block .rate-info,
.fivestar-confirmation {
  font-size: 13px;
  color: #757575;
}

.fivestar-confirmation {
  font-size: 13px;
  color: #757575;
}

.source-page-bias-block .rate-info strong {
  font-size: 13px;
  color: #333;
}

.source-page-bias-block .rate-widget-yesno {
  /*margin: 30px 0;*/
}

.source-page-bias-area.source-page-bias-block {
  padding: 10px 0;
}

.source-page-bias-block img {
  float: left;
}

.source-page-bias-block h3 {
  float: left;
  margin-bottom: 20px;
  margin-top: 0;
  font-size: 24px;
  line-height: 24px;
}

.source-page-featured-articles .allsides-daily-row {
  padding: 10px 0;
}

#block-views-3841cc6c210868f375075a8d5d4c46db {
  background: none;
  background-color: white;
}

.source-page-bias-block .rate-details {
  display: none;
}

.how-do-you-think {
  padding-top: 20px;
  padding-bottom: 12px;
}

body.not-logged-in .tabs {
  display: none;
}

form.fivestar-widget {
  margin-bottom: 10px;
}

.source-page-source-info-horizontal .allsides-daily-row {
  padding: 0;
}

.source-page-source-info-horizontal h1 {
  font-size: 24px;
  margin-top: 5px;
  margin-bottom: 10px;
}

.source-page-source-info-horizontal .allsides-daily-row p.source-description {
  margin-top: 0px;
  margin-bottom: 10px;
}

body.section-news-source h1.title {
  display: none;
}

.source-page-source-info-horizontal .source-image {
  padding: 15px;
  background-color: white;
  text-align: center;
}

.source-page-source-info-horizontal .source-details {
  font-size: 13px
}

/* Source Admin */
body.page-allsides-daily-admin-news-sources .views-field-field-source-bias-fivestar {
  width: 75px;
}

body.page-allsides-daily-admin-news-sources .rate-button {
  display: none;
}

/*body.page-allsides-daily-admin-news-sources .views-field.views-field-value {
vertical-align: top;
}*/
body.page-allsides-daily-admin-news-sources td {
  padding: 5px;
}

body.page-allsides-daily-admin-news-sources .on {
  width: 100% !important;
}

.green10 {
  background-color: #006300;
}

.green8 {
  background-color: #369136;
}

.green6 {
  background-color: #77B477;
}

.green4 {
  background-color: #B2DBB2;
}

.red10 {
  background-color: #AA0000;
}

.red8 {
  background-color: #D66262;
}

.red6 {
  background-color: #E78E8E;
}

.red4 {
  background-color: #FFC2C2;
}

.gray {
  background-color: #999;
}

.gray-light {
  background-color: #E9E9E9;
}

.agreement-legend h6 {
  margin: 0;
}

.agreement-legend {
  margin-bottom: 30px;
}

.agreement-block {
  width: 65px;
  margin: 0 1px;
  float: left;
  border-radius: 3px;
  padding: 3px;
  color: white;
  text-align: center;
}

.rate-details {
  color: white;
  font-weight: bold;
  padding: 3px 5px;
  border-radius: 3px;
  text-align: center;
}

.rating-box {
  display: none;
  background-color: whitesmoke;
  -webkit-box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.35);
  -moz-box-shadow: 1px 1px 2px rgba(50, 50, 50, 0.35);
  box-shadow: 3px 3px 5px rgba(50, 50, 50, 0.35);
  position: absolute;
  z-index: 10;
  bottom: 28px;
  width: 240px;
}

.rating-box-top {
  padding: 10px 10px 5px 10px;
  background-color: #333;
}

.rating-box-middle {
  padding: 10px 10px 2px 10px;
}

.rating-box-bottom {
  padding: 10px 10px 5px 10px;
  background-color: #333;
  height: 20px;
}

.rating-box a {
  color: #ccc;
  font-size: 13px;
}

.bias-image {
  cursor: pointer;
}

.rating-box span {
  float: right;
  cursor: pointer;
  color: #BDBDBD;
  background-color: #5F5F5F;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  padding: 2px 0 0 8px;
  font-size: 20px;
  font-weight: bold;
}

.bias-container .rating-box p {
  color: #888;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  margin-bottom: 10px;
}

.bias-container strong {
  color: #333;
}

.learn {
  float: right;
}

.arrow-down {
  width: 0;
  height: 0;
  border-left: 0px solid rgba(0, 0, 0, 0);
  border-right: 30px solid rgba(0, 0, 0, 0);
  border-top: 15px solid #333;
  position: absolute;
  left: 40px;
}

.news-source {
  float: left;
  margin-right: 4px;
  /*top: 1px;*/

  top: 0px;
  position: relative;
}

.rating-box span:hover {
  opacity: 0.7;
}

.rating-box .description {
  display: none;
}

.edit-rate-us-wrapper {
  display: none;
}

.bias-container {
  position: relative;
  display: inline;
  top: -1px;
}

.rating-info-box {
  /*height: 150px;*/

  line-height: 20px;
  padding: 10px 10px 0 10px;
  margin-top: 15px;
  margin-bottom: 10px;
}

.rating-info-container .rating-cta {
  text-align: right;
  width: 19.404255319148934%;
}

.rating-info-container h4 {
  font-size: 14px;
}

.rating-cta .btn {
  font-size: 13px;
}

.learn-more-rating {
  /*float:right;*/

  padding-top: 13px;
}

.learn-more-rating a {
  color: #333;
  font-size: 13px;
}

.you-drive {}

.rating-info-container .you-drive {
  width: 59.44680851063829%;
}

.rating-info-container .rating-graphic {
  width: 16.893617021276595%;
}

/* Bias Trio style changes to accomodate equal heights */
.bias-trio div.news-title,
.quicktabs-wrapper .feature-thumbs div.news-title {
  margin: 0;
}

.quicktabs-wrapper .feature-thumbs div.news-title {
  margin-top: 3px;
}

.bias-trio .news-title {
  line-height: 18px;
}

.bias-trio p,
.quicktabs-wrapper .feature-thumbs p {
  font-size: 13px;
  line-height: 18px;
}

.bias-trio .allsides-daily-row {
  height: 142px;
}

.bias-trio-wrapper .feed-block {
  /*height:380px;*/
}

.bias-trio {}

.bias-trio {}

.bias-trio {}

.bias-trio .top-content-wrapper {
  max-height: 126px;
  overflow: hidden;
}

body.win .top-content-wrapper {
  max-height: 122px;
  overflow: hidden;
}

/* Story ID Block style changes to accomodate equal heights */
.news-story-block .top-content-wrapper {
  /*max-height: 96px;*/

  max-height: 130px;
  overflow: hidden;
}

body.win .news-story-block .top-content-wrapper {
  max-height: 92px;
}

.quicktabs-wrapper .feature-thumbs-wrapper {
  top: 40px;
}

.quicktabs-wrapper .quicktabs-views-group .news-image {
  top: -40px;
}

.news-story-block .news-title {
  font-weight: bold;
  font-size: 13px;
  line-height: 18px;
}

.quicktabs-wrapper .feature-thumbs div.news-source {
  margin-bottom: 3px;
}

.hp-ad {
  padding: 12px 24px 24px 24px;
  background-color: #eee;
  background: url(../images/white-bg.gif);
}

.hp-ad h2.block-title {
  border-bottom: none;
  margin: 0;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 12px;
  color: #757575;
}

/* Topic Page Edits */
body.section-topics .bias-trio div.news-title {
  padding-bottom: 0;
}

body.section-topics .bias-trio .news-body,
body.section-topics .bias-trio .news-title {
  position: relative;
  top: -3px;
}

body.section-topics .tab-content,
body.section-region .tab-content {
  overflow: visible;
}

.news-source {
  overflow: hidden;
  /*overflow-style: marquee; */

  white-space: nowrap;
  /*marquee-speed:slow;*/
}

.news-source a {
  position: relative;
}

.bias-trio-footer-area .allsides-daily-row {
  height: 24px;
}

.allsides-daily-row.think-tank-box {
  padding-bottom: 10px;
}

.news-story-block .source-area {
  margin-top: 20px;
  padding: 5px 5px 2px;
}

.source-area:hover {
  /*border:1px solid #ccc;*/
  /*background-color: whitesmoke;*/
}

/*.news-source a:hover {
  color:#353C40!important;
}*/
.allsides-daily-row div.news-image img {
  margin: 0 0 5px 0;
}

.trigger-area {
  position: absolute;
  width: 100%;
  height: 110%;
  top: -5%;
  left: -5%;
  z-index: 10;
}

.source-mask {
  position: absolute;
  z-index: 9;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 82%, rgba(255, 255, 255, 1) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(82%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 82%, rgba(255, 255, 255, 1) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 82%, rgba(255, 255, 255, 1) 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 82%, rgba(255, 255, 255, 1) 100%);
  /* IE10+ */

  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 82%, rgba(255, 255, 255, 1) 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1);
  /* IE6-9 */

  display: none;
}

.news-story-block .source-mask {
  position: absolute;
  z-index: 9;
  width: 100%;
  height: 100%;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(242, 242, 242, 0) 82%, rgba(239, 239, 239, 1) 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(82%, rgba(242, 242, 242, 0)), color-stop(100%, rgba(239, 239, 239, 1)));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(242, 242, 242, 0) 82%, rgba(239, 239, 239, 1) 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(242, 242, 242, 0) 82%, rgba(239, 239, 239, 1) 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(242, 242, 242, 0) 82%, rgba(239, 239, 239, 1) 100%);
  /* IE10+ */

  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(242, 242, 242, 0) 82%, rgba(239, 239, 239, 1) 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#efefef', GradientType=1);
  /* IE6-9 */

  display: none;
}

/* Feeds */
select[multiple=multiple] {
  background: transparent;
  width: 250px;
}

#wrapper-wide {
  overflow: auto;
  margin: 20px;
  padding-top: 30px;
  width: 10000px;
}

.feeds-play .news-source-rss li {
  background-color: white;
  margin: 10px 10px 0 0;
  list-style-type: none;
  border: 1px solid #ccc;
  padding: 10px;
}

.feeds-play .news-source-rss li.rssRow {
  padding-right: 0;
  padding-bottom: 10px;
  padding-top: 7px;
  border-bottom: 1px dotted #CCC;
  margin-right: 0;
  margin: 0;
}

.feeds-play .news-source-rss li.rssRow:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

.feeds-play .feed-container li {
  border: none;
  background: transparent;
  padding: 0;
  color: #888;
  font-family: Georgia, "Times New Roman", Times, serif;
}

.feeds-play .news-source-rss p {
  margin-bottom: 0;
}

.feeds-play .news-source-rss h4 {
  margin-top: 0;
  margin-bottom: 0;
  margin-bottom: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.feeds-play .news-source-rss li h4 a {
  color: #333;
  font-size: 14px;
}

.feeds-play .link-title {
  font-size: 18px;
  border-bottom: 5px solid #DDD;
  padding-bottom: 5px;
}

.row-feeds {
  width: 260px;
  float: left;
}

.row-feeds .link-url {
  display: none;
}

.row-feeds a {
  color: #333;
}

.row-feeds h3 {
  font-size: 16px;
  margin: 0;
}

.feeds-play .allsides-daily-topic-container {
  float: left;
}

.feeds-play .allsides-daily-topic-container h2 {
  margin: 0 10px 0 0;
  font-size: 18px;
  line-height: 24px;
  color: white;
}

.feeds-play .close-container {
  width: 260px;
  height: 30px;
  position: relative;
}

body .feeds-play .close-container .close-button {
  position: absolute;
  height: 20px;
  width: 20px;
  right: 10px;
  top: 0;
  background-color: #CCC;
  display: none;
  cursor: pointer;
  font-size: 20px;
  font-weight: bold;
  border-radius: 10px;
  margin-top: 6px;
  color: whitesmoke;
  padding: 0px 0 5px 7px;
}

.feeds-play .news-source-title {
  width: 215px;
  overflow: hidden;
  white-space: nowrap;
}

.block .news-story-block h2 {
  line-height: 40px;
}

h2.news-story {
  margin: 0;
  padding-bottom: 0;
}

.allsides-daily-admin-nav {
  margin: 15px 0;
}

body .news-story-block {
  line-height: 13px;
}

body.section-state .tab-content {
  /*display: none;*/
}

body.section-state .tab-content {
  overflow: visible;
}

.rating-info-box h4 {
  margin: 0;
}

.state-date-nav ul {}

.state-date-nav li:hover {
  background-color: none;
}

.state-date-nav li {
  list-style-type: none;
  color: #757575;
  margin-right: 10px;
}

.state-date-nav li.dropdown {
  float: left;
}

.state-date-nav li a {
  color: #757575;
  font-size: 18px;
}

.state-date-nav {
  margin-top: 33px;
}

.state-date-nav .dropdown-menu.states-list {
  min-width: 620px;
}

.state-date-nav .dropdown-menu.date-widget {
  min-width: 320px;
  height: 80px;
  padding: 10px;
}

#edit-submit-regional-news {
  margin: 0;
}

.state-date-nav .big-regions li {
  float: left;
  font-size: 16px;
}

.state-date-nav .states-list li a {
  font-size: 14px;
  padding: 0;
}

.state-date-nav ul.big-regions {
  border-bottom: 1px dotted #CCC;
  height: 30px;
  margin-bottom: 10px;
  margin-top: 5px;
}

.state-date-nav strong {
  color: #555;
}

.state-date-nav.nav .dropdown-toggle .caret,
.state-date-nav.nav .dropdown-toggle:hover .caret,
.state-date-nav.nav li.dropdown.open .caret,
.state-date-nav.nav li.dropdown.open.active .caret,
.state-date-nav.nav li.dropdown.open a:hover .caret {
  color: #555;
  border-top-color: #555;
  border-bottom-color: #555;
}

.state-date-nav.nav>li>a:hover {
  background-color: transparent;
}

.state-date-nav-container,
.more-featured-news-taxonomy {
  display: none;
}

body.section-state .state-date-nav-container,
body.section-state .more-featured-news-taxonomy,
body.section-region .state-date-nav-container,
body.section-region .more-featured-news-taxonomy {
  display: block;
}

#edit-field-tags-headlines-tid {
  width: 240px;
}

body.node-type-yes-no-issue .rating-issue,
body.node-type-head-to-head-issues .rating-issue {
  padding-top: 10px;
  border-top: 1px solid #ccc;
}

body.node-type-yes-no-issue .block,
body.node-type-head-to-head-issues .block {
  margin-bottom: 20px;
}

body.node-type-yes-no-issue .rating-issue .btn,
body.node-type-head-to-head-issues .rating-issue .btn {
  border: none;
}

body.node-type-yes-no-issue .field-collection-view,
body.node-type-head-to-head-issues .field-collection-view {
  border-bottom: none;
}

body.node-type-yes-no-issue .rate-widget,
body.node-type-head-to-head-issues .rate-widget {
  float: left;
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px dotted #B4B4B4;
}

body.node-type-yes-no-issue .rate-widget:last-child,
body.node-type-head-to-head-issues .rate-widget:last-child {
  border-bottom: none;
  margin-bottom: 0;
}

body.node-type-yes-no-issue .rating-issue-title,
body.node-type-head-to-head-issues .rating-issue-title {
  font-size: 16px;
  font-weight: bold;
}

body.node-type-yes-no-issue a#show-rating-results,
body.node-type-head-to-head-issues a#show-rating-results {
  color: #888;
}

body.node-type-yes-no-issue .rate-description,
body.node-type-head-to-head-issues .rate-description {
  font-size: 16px;
}

body.page-node-add-yes-no-issue tbody,
body.node-type-head-to-head-issues tbody {
  border-top: none;
}

body.page-node-add-yes-no-issue tr.even,
body.page-node-add-yes-no-issue tr.odd,
body.node-type-head-to-head-issues tr.even,
body.node-type-head-to-head-issues tr.odd {
  border-bottom: none;
}

/* News Source Rating */
body.page-node-rating td {
  padding: 5px;
}

.block-rating {
  padding: 10px;
}

.block-rating tr {
  border-bottom: 1px dotted #ccc;
}

.block-rating tr.views-row-last {
  border-bottom: none;
}

body.page-node-rating td.views-field-value {
  width: 70px;
}

body.page-node-rating td.views-field-value div {
  text-align: center;
}

body.page-node-rating .views-field-picture {
  float: none;
}

body.page-node-rating .rate-button {
  display: none;
}

.agree-disagree-result-attachment .rate-details {
  padding: 10px;
  font-size: 24px;
}

.agree-disagree-result-attachment div.view-footer {
  margin: 0;
}

.agree-disagree-result-attachment h5 {
  margin-top: 20px;
  margin-bottom: 10px;
}

body.page-node-rating h2 {
  font-size: 24px;
  padding-bottom: 10px;
}

body.page-node-rating h5 {
  font-size: 18px;
}

label.average-bias {
  /*float: left;*/

  margin-right: 10px;
}

.fivestar-result-attachment h5 {
  margin-bottom: 10px;
  margin-top: 23px;
}

.votes-number {
  font-weight: bold;
  font-size: 24px;
}

.search-box .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}

.region.region-search-box {
  float: right;
}

body.section-allsides-search-results .region.region-search-box {
  float: none;
  margin-top: 20px;
  width: 600px;
  margin: 0 auto;
}

#views-exposed-form-allsides-search-results-page input[type="text"] {
  background-color: #F0F0F0;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 26px;
  width: 150px;
  padding-right: 10px;
  padding-left: 10px;
  color: #757575;
}

body.section-allsides-search-results #views-exposed-form-allsides-search-results-page input[type="text"] {
  background-color: white;
  color: #333;
  width: 400px;
}

body.section-allsides-search-results #views-exposed-form-allsides-search-results-page input::placeholder {
  font-color: #757575;
  font-size: 18px;
  font-style: italic;
  border: 0px;
  vertical-align: middle;
}

body.section-allsides-search-results #views-exposed-form-allsides-search-results-page input::-webkit-input-placeholder {
  font-color: #757575;
  font-size: 18px;
  font-style: italic;
  border: 0px;
  vertical-align: middle;
}

body.section-allsides-search-results #views-exposed-form-allsides-search-results-page input::-ms-input-placeholder {
  font-color: #757575;
  font-size: 18px;
  font-style: italic;
  border: 0px;
  vertical-align: middle;
}

.search-all-news input[type="text"] {
  background-color: #F0F0F0;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  height: 26px;
  width: 150px;
  padding-right: 10px;
  padding-left: 10px;
  color: #888;
  background-color: white;
  color: #333;
  width: 400px;
  background-color: #F5F5F5;
  color: #333;
  width: 580px;
  margin-bottom: 10px;
  height: 50px;
  font-size: 32px;
}

body.section-allsides-search-results h1.title {
  font-size: 48px;
  font-weight: 100;
}

body.section-allsides-search-results .form-radios {
  background-color: rgba(0, 0, 0, 0);
  padding: 0px;
  border-radius: 5px;
}

body.section-allsides-search-results .form-item.form-type-radio.form-item-created {
  margin-right: 10px;
}

body.section-allsides-search-results input[type="radio"],
input[type="checkbox"] {
  margin: 0;
}

body.section-allsides-search-results .views-exposed-form label {
  font-weight: normal;
  font-size: 12px;
  color: #757575;
}

#views-exposed-form-allsides-search-results-page .form-submit {
  display: inline-block;
  padding: 17px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  color: #757575;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: transparent;
  border: none;
  padding-right: 5px;
}

body.page-allsides-search-results #views-exposed-form-allsides-search-results-page .form-submit {
  padding: 11px 10px 4px;
  padding-right: 5px;
}

#views-exposed-form-allsides-search-results-page .views-exposed-widgets {
  position: relative;
}

#views-exposed-form-allsides-search-results-page .views-exposed-form .views-exposed-widget {
  padding: 0;
}

body.section-allsides-search-results #views-exposed-form-allsides-search-results-page .views-widget-filter-created {
  width: 400px;
}

#views-exposed-form-allsides-search-results-page .views-exposed-widget.views-submit-button {
  position: absolute;
  right: 0px;
}

label[for="edit-created"] {
  float: left;
  margin-right: 20px;
}

.search-box .views-widget-filter-created {
  display: none;
}

body.section-allsides-search-results .search-box .views-widget-filter-created {
  display: block;
}

/*.float-social-buttons {
display: none;
}

.user-box {
background: none;
background-position: 0 11px;
padding-left: 8px;
padding: 8px 0 0 10px;
}*/
html.js body.page-allsides-daily input.form-autocomplete {
  background-position: 100% 8px;
}

html.js body.page-allsides-daily input.throbbing {
  background-position: 100% -12px;
  /* LTR */
}

/* New source Page */
.confidence-block .question-mark {
  display: inline-block;
  position: relative;
  top: 3px;
  height: 15px;
  width: 15px;
  background: url(../images/icons/allsides-icons.png) 0 0px no-repeat;
  cursor: pointer;
}

.confidence-block .question-mark:hover {
  background: url(../images/icons/allsides-icons.png) -25px 0px no-repeat;
}

.confidence-block h4 {
  display: inline-block;
  margin-top: 0;
}

.confidence-block .row-fluid {
  min-height: 25px;
}

.confidence-block li {
  list-style-type: none;
}

.confidence-block .check-mark {
  display: inline-block;
  position: relative;
  top: 3px;
  width: 20px;
  height: 15px;
}

.confidence-block .show-check-mark {
  background: url(../images/icons/allsides-icons.png) -25px -25px no-repeat;
}

.confidence-block .basis-value {
  display: none;
}

.confidence-block .margin-left-25,
.confidence-block .basis-comments p {
  margin-left: 25px;
}

.basis-label {
  color: #bbb;
}

.basis-label-checked {
  color: #333;
}

.basis-comments {
  margin-top: 10px;
}

.basis-of-rating-head {
  margin-top: 10px;
}

.source-page-source-info-horizontal .source-description {
  margin-bottom: 20px;
  display: inline-block;
}

.source-page-source-info-horizontal .description-source {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.source-page-source-info-horizontal p {
  margin-bottom: 10px;
}

.learn {
  color: #888;
}

.related-tags-params {
  display: none;
}

.views-field-field-tags-related-to-topic-1 {
  line-height: 20px;
}

.views-field-field-tags-related-to-topic-1 .field-content {
  font-weight: bold;
}

.ajax-loader-topics {
  display: none;
  width: 256px;
  height: 15px;
  margin: 0 auto;
  background: url(../images/ajax-loader-page-gray.gif) no-repeat;
}

.php {
  border: 1px solid #CAC191;
  background: #F0F09E;
  padding: 10px;
  font-size: 16px;
  margin-bottom: 20px;
  color: #8F6313;
}

/* .pager a {
  padding: 0px 4px;
  font-size: 11px;
} */

.basis-label {
  color: #333;
  font-weight: bold;
}

.five-cat-screenshot {
  padding: 5px;
}

#repsonsive-topics {
  display: none;
}

.submitted-tags a:hover {
  color: #333 !important;
}

/* User registration */
body.page-user h3 {
  font-size: 18px;
  line-height: 22px;
  /*border-top: 1px dotted #ccc;*/
}

body.page-user #user-login>div>div.hybridauth-widget-wrapper {
  margin-bottom: 30px;
  margin-top: 20px;
}

/* body.page-user h1, body.page-login h1 {
  font-size: 32px !important;
} */

body.page-user .login-box {
  padding-top: 0px;
}

body.page-user-login {}

body.page-user-login {}

body.page-user-register #wrapper,
body.page-user-login #wrapper {
  padding-top: 0px;
}

/* START REGISTRATION FORM */

div.registration-form {
  max-width: 40rem;
  margin: 1em auto;
}

.registration-form input[type="text"]:focus,
.registration-form .form-textarea:focus {
  border-color: #23282B;
  outline: none !important;
}

.registration-form label {
  font-weight: bold;
}

.registration-form p {
  color: #757575;
  font-size: 14px;
}

.registration-form .form-radios {
  background-color: transparent;
  padding: 0px;
  margin-left: 15px;
}

.registration-form .form-type-radio {
  display: block
}

.registration-form .form-type-radio input[type=radio] {
  margin: 0;
}

.registration-form .form-type-radio label {
  margin: 0 0 0 5px;
  vertical-align: middle;
  font-weight: normal;
}

/* END REGISTRATION FORM */

#user-register-form input[type="text"],
#user-profile-form input[type="text"],
#user-login input[type="text"],
.registration-form input[type="text"],
#user-register-form input[type="password"],
#user-profile-form input[type="password"],
#user-login input[type="password"],
.registration-form input[type="password"],
.registration-form textarea,
#user-profile-form textarea,
#user-login textarea,
.mailchimp-newsletter-wrapper input,
.password-box input#edit-name {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 8px;
  box-sizing: border-box;
  border-radius: 3px;
  color: #353C40;
  font-size: 16px;
  line-height: 1.5em;
  transition: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

input[type=text]:hover, input[type=password]:hover, textarea:hover {
  background: whitesmoke;
}

input[type=text]:focus, input[type=password]:focus, textarea:focus {
  border-color: #353C40;
  outline: none !important;
}

#user-login-form input#edit-name,
#user-login-form input#edit-pass {
  margin-bottom: 15px;
}

#user-login-form .item-list li {
  display: inline;
  margin-right: 10px;
}

/* .register-box h2 {
  font-size: 18px;
  margin: 0 0 10px 0;
  line-height: 18px
}

.register-box.password-box h2 {
  line-height: 20px
} */

.sign-in-option {
  text-align: right;
  font-size: 14px;
  color: #757575;
}

form {
  margin: 0px;
}

.register-box input {
  margin-bottom: 0
}

#user-register-form p {
  color: #757575;
  margin-top: 10px;
}

.register-option-password {
  display: none;
  /* position: absolute;
  top: 136px;
  right: 0; */
}

.g-recaptcha {
  margin-top: 25px;
}

/* .register-box-join-us {
  height: 387px;
} */

.register-box {
  /* color: #888; */
  padding: 0 !important;
}

.register-box-join-us ul {
  list-style-type: none;
  margin: 0;
}

/* body.page-user .register-box-join-us h2 {
  font-size: 24px;
  color: #333;
  margin-bottom: 10px;
  line-height: 28px;
}

.register-box-join-us .span9 {
  margin-top: 22px;
} */

.dotted-or {
  background: url(../images/dotted-line-or.gif) no-repeat center;
  height: 20px;
  text-align: center;
  font-size: 18px;
  line-height: 28px;
}

.register-box .dotted-or {
  background: inherit;
  background-color: #fff;
  position: relative;
  height: 20px;
  text-align: center;
  font-size: 16px;
  line-height: 28px;
  color: #888888;
  z-index: 9;
  margin: 10px 0px;
}

.register-box .dotted-or:before {
  position: absolute;
  top: 14px;
  border-bottom: 1px solid #888888;
  content: '';
  width: 100%;
  left: 0;
  right: 0;
  z-index: -2;
}

.register-box .dotted-or:after {
  position: absolute;
  top: 0;
  background-color: #ffffff;
  content: '';
  width: 40px;
  height: 25px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: -1;
}

/* .register-box-register {
  height: 345px;
} */

.register-box-log-in form,
.register-box-log-in .form-actions {
  margin: 0;
}

/* Messages and Errors */
div.messages {
  background-image: none;
  border: none;
  border-left: 4px solid;
  margin-bottom: 20px;
  padding: 10px;
  color: var(--text);
  font-size: 16px;
  line-height: 1.4;
}

div.messages ul li {
  line-height: 1.4;
}

div.messages ul li p {
  margin-bottom: 0;
}

div.status {
  border-color: #007A25;
  background-color: #D0F1DF;
}

div.warning {
  border-color: #EF9400;
  background-color: #ffeac8;
}

div.error {
  border-color: #C21E1E;
  background-color: #FBDADA;
}

/* AllSides News Item page */
body.node-type-allsides-news-item .bias-trio .allsides-daily-row,
.float-box-see-more .allsides-daily-row {
  padding: 0 0 5px 0;
  height: auto;
}

.user-bias-rating-row:last-child {
  border-bottom: none;
}

/* User page */
.slimScrollBar,
.slimScrollRail {
  right: 5px !important;
}

body.section-users h3 {
  font-size: 18px;
  line-height: 22px;
  border-top: 0px dotted #ccc;
}

.highlighted {
  background-color: #F3F9EC;
}

.hover-button,
.unclip-page {
  position: absolute;
  right: 10px;
  top: 10px;
  border: none;
  border-radius: 4px;
  background-color: #AD974F;
  padding: 4px 6px 6px 22px;
  display: none;
  line-height: 13px;
  opacity: 1;
  z-index: 2;
}

.unclip {
  position: absolute;
  right: 0px;
  top: 0px;
  border: none;
  line-height: 13px;
  opacity: 1;
  z-index: 2;
  display: block !important;
}

/*.unclip:before {
  content: "\f0c7";
  color:white;
  font-family:"Font Awesome 6 Pro";
  left:6px;
  position:absolute;
  top:6px;
}*/
.unclip a {
  color: white;
  font-size: 12px;
  font-weight: bold;
}

.unclip:hover {
  /*background-color: #AEDABC;*/
}

.unclip a:hover {
  color: white !important;
}

body.section-users hr.top-hr {
  border-width: 0;
  margin: 0;
}

.clip {
  position: absolute;
  height: 30px;
  width: 30px;
  right: 0px;
  top: 0px;
}

.clip:before {
  content: "\f0c7";
  color: #829D3E;
  font-family: "Font Awesome 6 Pro";
  right: 0px;
  position: absolute;
  top: 7px;
  font-size: 16px;
}

fieldset.collapsible {
  min-height: 60px;
}

div.form-type-password {
  display: flex;
  flex-direction: column;
}

div.form-type-password div.password-strength, div.form-type-password div.password-confirm {
  /* width: 17em;
  float: left;
  position: absolute;
  margin-top: 38px; */
  width: 100%;
  position: static;
  margin: 0;
  float: none;
  order: 5;
}

div.stickman {
  padding: 20px;
  background-color: #FFF;
  font-family: 'Gochi Hand', cursive;
}

div.stickman p {
  font-size: 18px;
}

div.stickman h4 {
  font-size: 24px;
}

.stickman-icon {
  width: 193px;
  height: 193px;
}

.stickman-icon-1 {
  background: white url(../images/stickman-graphic.png) 0px 0px no-repeat;
}

.stickman-icon-2 {
  background: white url(../images/stickman-graphic.png) -220px 0px no-repeat;
}

.stickman-icon-3 {
  background: white url(../images/stickman-graphic.png) -440px 0px no-repeat;
}

.stickman-icon-4 {
  background: white url(../images/stickman-graphic.png) 0px -220px no-repeat;
}

.stickman-icon-5 {
  background: white url(../images/stickman-graphic.png) -220px -220px no-repeat;
}

.stickman-icon-6 {
  background: white url(../images/stickman-graphic.png) -440px -220px no-repeat;
}

.stickman-icon-7 {
  background: white url(../images/stickman-graphic.png) 0px -440px no-repeat;
}

.stickman-icon-8 {
  background: white url(../images/stickman-graphic.png) -220px -440px no-repeat;
}

.stickman-icon-9 {
  background: white url(../images/stickman-graphic.png) -440px -440px no-repeat;
}

.stickman-icon {
  background-size: 320% auto;
}

.noise-cloud {
  text-align: center;
  margin-bottom: 30px;
}

.noise-cloud h3 {
  font-size: 32px;
}

.stickman h4 {
  margin-top: 0;
}

div.row-fluid.stickman-row {
  /*border-top: 1px solid #333;*/

  padding-top: 30px;
}

.dimmer {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: .5;
}

/* OUR TEAM PAGE */

h2.team-category, h3.team-category {
  margin-top: 40px;
}

p.subtitle {
  font-size: 18px;
  color: #757575;
}

/* .team-row-team .team-member {
  margin-bottom: 20px;
  cursor: default;
} */


.team-member>img {
  margin-bottom: 10px;
  border-radius: 5px;
  width: 200px;
  height: 200px;
  object-fit: cover;
  object-position: 50% 0;
}

.team-modal-link {
  display: block;
  /* color: #555; */
}

.team-row-flex {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-top: 20px;
  gap: 20px;
}

.team-member {
  cursor: default;
  width: 200px;
  /* padding: 0 15px;
  margin: 0 0 20px 0; */
}

.team-member.block-link:hover>img {
  opacity: 0.7;
  -webkit-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
}

.team-name {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 0;
}

.team-bias {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-weight: bold;
  font-size: 14px;
  line-height: 24px;
}

.team-bias .team-bias-img {
  width: 72px;
  height: 12px;
  margin: 6px 0;
}

.team-bias .arrow-link-no-underline {
  box-sizing: border-box;
  min-width: 70px;
  text-align: right;
}

.team-modal .modal-body {
  max-height: 500px;
}

/* .key-partner {
  box-sizing: border-box;
  width: 33%;
  margin: 0 auto 20px;
  padding: 0 17px;
} */

/* .key-partner-logo {
  max-height: 70px;
} */

/* @media (max-width: 979px) {
  .key-partner-logo {
    max-height: 55px;
  }
} */

/* @media (max-width: 767px) {
  .key-partner {
    width: 100%;
  }

  .key-partner-logo {
    max-height: 80px;
    max-width: 325px;
  }

  .span12.bio-box {
    display: none !important;
  }
} */

/* @media (max-width: 524px) {
  .team-member {
    margin: 0 auto 20px;
  }
} */


/* How AllSides Changes the World */
.section-how-allsides-changes-the-world #wrapper {
  min-height: 0;
  margin-bottom: 0;
}

.section-how-allsides-changes-the-world .top-hr {
  display: none;
}

.section-how-allsides-changes-the-world h2 {
  font-size: 56px;
  line-height: 70px;
}

.section-how-allsides-changes-the-world .full-width-row-color h2 {
  color: white;
}

.section-how-allsides-changes-the-world .full-width-row-white h2 {
  color: #829D3E;
  color: #888;
}

.full-width-row-red {
  background: #CF484C;
  background: #333;
  background: #333 url(../images/people-torn.jpg) no-repeat;
  background-position: center;
  height: 685px;
  max-height: 685px;
}

.full-width-row-green {
  background: #AD974F;
  background: #888;
}

.full-width-row-green-first {
  background: #333 url(../images/people-hands-up.jpg) no-repeat;
  background-position: center;
  height: 585px;
  max-height: 585px;
}

.full-width-row-green-first img.arrow-big-down {
  margin-top: 180px;
}

.full-width-row-red h2.first,
.full-width-row-green-first h2 {
  margin-top: 50px;
}

.use-allsides-now {
  margin-left: 40px;
  font-size: 18px;
}

.full-width-row-white {
  background: #fff;
}

/*.full-width-row-brown {
  background: transparent url(../images/textures/paper-brown.png);
}
.full-width-row-cream {
  background: transparent url(../images/textures/paper-cream.png);
}*/
.full-width-row-color p {
  font-size: 24px;
  line-height: 32px;
  color: white;
  margin-top: 20px;
}

.full-width-row-color p.how-this-happens {
  margin-top: 70px;
}

.full-width-row-white p {
  font-size: 24px;
  line-height: 29px;
  color: #757575;
}

.full-width-row-white p.main-point {
  font-size: 36px;
  line-height: 43px;
  margin-bottom: 30px;
  margin-top: 20px;
  color: #333;
}

.arrow-big-down {
  margin-bottom: 20px;
}

.paper-intro {
  font-size: 36px;
  line-height: 43px;
  margin-bottom: 30px;
  margin-top: 20px;
}

.main-point {
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 30px;
  margin-top: 40px;
}

.main-point strong {
  font-size: 36px;
}

img.stickman-graphic {
  margin-bottom: 30px;
}

.full-width-row a {
  color: inherit;
  font-weight: bold;
}

.full-width-row a.advertising-cta-button {
  padding: 30px;
  color: white;
  font-size: 36px;
  font-weight: bold;
  border-radius: 5px;
  background: #AD974F;
  margin-top: 30px;
  margin-bottom: 30px;
  display: inline-block;
  color: white;
  margin-bottom: 60px;
}

a.advertising-cta-button:hover {
  color: white !important;
}

/* News Item */
.news-item-page {
  display: none;
}

body.node-type-allsides-news-item .news-item-details {
  line-height: 15px;
  font-size: 12px;
}

body.node-type-allsides-news-item .tabs {
  display: none;
}

body.node-type-allsides-news-item .news-item-details {
  margin-top: 15px;
  display: none;
}

.headlines-tags a:hover {
  color: #FFF !important;
}

body.node-type-allsides-news-item .row-fluid [class*="span"] {
  min-height: 24px;
}

/* .pager li>a,
.pager li>span {
  padding: 2px 2px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 3px;
  font-size: 13px;
} */

#edit-submitted-topic {
  width: 260px;
  float: left;
  margin-right: 10px;
}

#topic-description {
  color: #757575;
  min-height: 40px;
  font-size: 13px;
}

#floating-header h3.engagement-label {
  color: #757575;
  font-size: 13px;
  margin-bottom: 3px;
}

.news-item-header-rating div.allsides-daily-row {
  padding: 0;
}

.news-item-header-rating.source-page-bias-block img,
.news-item-header-rating.source-page-bias-block .rate-widget-yesno {
  margin-top: 0;
}

.news-item-header-rating.source-page-bias-block a.rate-btn {
  color: #757575;
  font-size: 12px;
  border-radius: 4px;
  border: none;
  padding: 0 4px;
  margin-top: 0;
  line-height: 21px;
}

#source-bias-info-block .border-right-none {
  border-right: none;
}

.button-action {
  color: #888;
  font-size: 13px;
}

.type-of-content {
  display: none;
}

span.opinion {
  background: #888;
  padding: 2px 3px;
  color: #FFF;
  font-size: 11px;
  font-family: Arial;
  display: inline-block;
  margin-right: 4px;
  border-radius: 3px;
  line-height: 12px;
  float: left;
}

#clipit-modal,
#my-front-page-modal,
#custom-news-board-modal {
  padding: 20px;
}

#clipit-modal ul,
#my-front-page-modal ul,
#custom-news-board-modal ul {
  list-style: none;
}

.newsitem-login-block {
  display: none;
}

.newsitem-clipit-block {
  /*width: 675px;*/

  height: 400px;
}

#clipit-modal .login-register,
#my-front-page-modal .login-register,
#custom-news-board-modal .login-register {
  text-align: right;
}

#clipit-modal p.join-allsides,
#my-front-page-modal p.join-allsides,
#custom-news-board-modal p.join-allsides {
  font-size: 18px;
  line-height: 30px;
  font-weight: bold;
}

p.clipit-description {
  font-weight: normal;
  color: #353C40;
  font-size: 14px;
  line-height: 20px;
}

h2.clipit-title {
  font-size: 24px;
  margin-top: 0;
}

a.gray-bold-link {
  font-weight: bold;
  color: #939598;
}

p.already-on-allsides,
div.login-register {
  margin-top: 20px;
}

div#clipit-modal,
din#my-front-page-modal,
div#custom-news-board-modal {
  width: 635px;
  height: 347px;
  margin: 0 auto;
  left: 0;
  right: 0;
}

div.something-wrong {
  position: absolute;
  top: 80px;
  right: 21px;
  line-height: 20px;
}

.iframeholder {
  position: relative;
  height: 100%;
}

#iframeholdertrigger {
  position: absolute;
  z-index: 1;
  margin-right: 20px;
  /*  background:red;
  opacity:.1;*/

  cursor: pointer;
}

.article-link-hidden {
  display: none;
}

.newsitem-register-block {
  display: none;
}

blockquote.testimonials {
  padding: 0;
  margin: 0 0 0px;
  border-left: none;
  font-style: italic;
  line-height: 20px;
}

#quotesCarousel {
  min-height: 90px;
  margin-bottom: 0;
}

h1.sign-up {
  margin: 0;
  line-height: 32px;
}

p.whats-this {
  margin-top: 10px;
  font-size: 12px;
}

p.whats-this a {
  color: #888;
}

.name-of-news-source a {
  color: #333;
}

.node-type-allsides-news-item .rate-info {
  display: none !important;
}

#block-user-login .form-item {
  margin: 0;
}

.newsitem-bias-rating-block {
  padding: 20px;
  line-height: 20px;
}

p.fivestar-confirmation {
  /* margin: 8px 0 0 0; */
  /* padding-left: 5px; */
  /* display: block; */

  font-size: 12px;
  /* width: 70px; */
}

.newsitem-login-block.register-box {
  padding: 0;
}

h2.clipit-title {
  color: #333;
}

.newsitem-login-block h2.clipit-title {
  margin-bottom: 30px;
}

#clipit-modal,
#my-front-page-modal,
#custom-news-board-modal {
  background: white url('../images/clip-it-vignette.png') no-repeat bottom left;
  background-size: 53%;
}

#agree-disagree-modal button.close {
  position: relative;
  z-index: 100;
}

.form-item-rate-us {
  display: none;
}

.nikita-test {
  display: none;
}

.promo-block {
  color: white;
  background: #333 url('../images/aspiration-arrow.png') center center no-repeat;
  text-shadow: none;
  margin-bottom: 0;
  padding: 0px 35px;
  border: none;
  border-radius: 0;
}

.promo-block #wrapper {
  min-height: 0px;
  margin-bottom: 0;
}

.promo-block p {
  margin-top: 13px;
  line-height: 20px;
  color: #bdbdbd;
  margin-bottom: 5px;
}

.promo-block a {
  color: #333;
  background: white;
  border: 1px solid white;
  border-radius: 3px;
  padding: 2px 5px;
}

.promo-block h2 {
  margin-top: 5px;
  font-size: 28px;
}

.promo-block .aspiration-text {
  padding-left: 20px;
}

.promo-block a.close {
  background: transparent;
  border: none;
  color: white;
  font-size: 24px;
  padding-top: 08px;
}

.promo-block p.cta-text {
  margin-top: 8px;
}

body.node-type-allsides-news-item .bias-trio .allsides-daily-row,
.float-box-see-more .allsides-daily-row {
  padding: 0 0 5px 0;
  height: 14px;
}

body.node-type-allsides-news-item .issues-news-topics-menu {
  display: none;
}

/*Blog*/
div#block-blog-recent {
  background: whitesmoke;
  background: #E8EED7;
  background: #333;
  padding: 20px;
  margin-bottom: 20px;
}

div#block-blog-recent a {
  color: #ccc;
}

div#block-blog-recent a:hover {
  color: #fff;
}

div#block-blog-recent li {
  margin: 12px 0;
  padding-left: 0;
  margin-left: 15px;
  list-style: square;
  color: #555;
}

div#block-blog-recent .block-title {
  border-bottom: none;
  color: white;
}

.blog-head a {
  font-size: 60px;
  color: #ccc;
}

.blog-head a:hover,
ul#blog-menu a:hover {
  color: #333;
}

/*.social-buttons-blog {
  display: none;
}*/
.node-blog .submitted-tags .field-type-taxonomy-term-reference .field-item a,
.headlines-tags a {
  font-size: 14px;
  color: #757575;
  margin: 0 2px;
  padding: 6px 4px;
  border: 1px solid #CACACA;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0);
  height: 20px;
}

.node-blog.view-mode-rss .submitted-tags .field-type-taxonomy-term-reference .field-item a,
.node-blog.node-teaser .submitted-tags .field-type-taxonomy-term-reference .field-item a {
  padding: 1px 4px;
}

.node-blog .submitted-tags .field-type-taxonomy-term-reference .field-item a:hover,
.headlines-tags a:hover {
  /*border: 1px solid #888;*/

  background: whitesmoke;
}

.node-blog .submitted-category {
  height: auto;
  font-size: 13px;
  font-style: normal !important;
  color: #757575;
  text-transform: uppercase;
  letter-spacing: 1px !important;
  margin-bottom: 5px;
}

.node-blog .submitted-category a {
  height: 20px;
  font-weight: normal !important;
  color: #757575;
  text-transform: uppercase;
  letter-spacing: 1px !important;
}


.node-blog .author-byline {
  font-weight: 500;
  font-size: 15px;
  margin-bottom: 5px;
}

.node-blog .author-byline a {
  color: var(--text);
  text-decoration: underline;
}

.node-blog .author-byline a:hover {
  text-decoration: none;
}

span.blog-label {
  float: left;
  color: #757575;
  padding: 6px 0;
}

.blog-actions {
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  width: 100%;
}

body.section-allsides-search-results #views-exposed-form-allsides-search-results-page input[type="text"] {
  background-color: #F5F5F5;
  color: #333;
  width: 580px;
  margin-bottom: 10px;
  height: 45px;
  font-size: 18px;
  border-radius: 4px;
  box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.28);
  -webkit-box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.28);
  -moz-box-shadow: 0 1px 6px 0 rgba(32, 33, 36, 0.28);
}

li.tabs-primary__tab.is-active {
  margin-right: 5px;
}

div#blog-header {
  /*height: 136px;
color:white;*/

  margin-bottom: 15px;
}

#blog-header-wrapper {
  padding: 20px 10px;
}

#blog-wrapper {
  padding-top: 20px;
}

#blog-wrapper {
  padding-top: 0px;
}

ul#blog-menu li {
  margin-left: 15px;
}

ul#blog-menu li a {
  font-size: 16px;
}

ul#blog-menu {
  padding: 0;
  margin: 70px 0 0px;
}

.blog-share {
  width: 369px;
  float: none;
  margin-bottom: 25px;
}

.blog-share-label {
  margin-right: 5px;
}

body.section-tags h1.vocabulary-title,
.section-tag-title h1.vocabulary-title {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  /* font-size: 36px; */
  color: #B3B3B3;
  font-weight: normal;
  /* margin-bottom: 30px; */
}

body.section-tags h1.vocabulary-title strong,
.section-tag-title h1.vocabulary-title strong {
  font-weight: bold;
  color: #333;
  text-transform: capitalize;
}

/*
.block .blog-hero-block h2 {
  margin-bottom: 10px;
  padding-bottom: 0px;
  line-height: 34px;
  margin-top: -7px;
}
*/
.node-blog .media-image {
  margin: 20px 0;
}

.node-blog .submitted-tags .field-type-taxonomy-term-reference {
  float: none;
  width: auto;
}

/*.view-mode-full .field-name-field-blog-main-image {
  margin-bottom: 30px;
}*/
.addthis-buttons-node-blog-teaser-rss {
  margin-top: 6px;
  height: 20px;
  overflow: hidden;
}

#blog-utility .tabs-primary {
  margin-top: 20px;
}

.node-blog.node-teaser h2 {
  /*margin-top: -16px;*/
}

.node-blog h1 {
  line-height: 48px;
}

.node-blog .submitted-tags .field-type-taxonomy-term-reference .field-item {
  margin-bottom: 5px;
}

body.node-type-blog .node-blog .submitted-tags .field-type-taxonomy-term-reference .field-item {
  margin-bottom: 15px;
}

body.node-type-blog .blog-actions {
  margin-bottom: 0px;
}

.bottom-actions-bottom {
  margin: 30px 0;
}

#blog-menu {
  float: right;
  list-style-type: none;
}

#blog-menu li {
  float: left;
}

#blog-menu li:first-child {
  margin-left: 0;
}

/* Source Page */
.agree-disagree-result .rate-button {
  display: none;
}

.source-page-bias-block .agree-disagree-result .rate-details {
  display: block;
}

.source-page-bias-block .agree-disagree-result .rate-widget-yesno,
.source-page-bias-block .agree-disagree-result {
  margin-top: 0px;
}

.agree-disagree-result-attachment .agree-disagree-result .rate-details {
  padding: 4px;
  font-size: 14px;
}

.agree-disagree-popup-trigger-wrapper {
  position: relative;
}

.agree-disagree-popup {
  position: absolute;
  left: 20px;
  top: 0px;
  display: none;
  background: #FFF;
  z-index: 10;
  padding: 10px;
  width: 305px;
  border: 1px solid #CCC;
}

.agree-disagree-result .item-list ul {
  margin: 0;
  padding: 0;
}

.view.view-list-of-articles-by-source.view-id-list_of_articles_by_source.view-display-id-block_5.source-page-bias-block {
  padding: 10px;
}

.view.view-list-of-articles-by-source.view-id-list_of_articles_by_source.view-display-id-block_6.source-page-bias-block {
  padding: 10px;
}

.span3.team-member {
  position: relative;
}

.allsides-grid-image-info {
  opacity: 1;
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  color: #FFF;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.allsides-center-table {
  display: table;
  height: 100%;
  width: 100%;
}

.allsides-center-table .allsides-center-cell {
  height: 100%;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 0 10px 0 10px;
  background: #000;
  opacity: .5;
  border-radius: 4px;
}

/* Used on the team page - is it used on the source page? */
.allsides-grid-image-info {
  opacity: 1;
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
  color: #FFF;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.allsides-grid-image-info {
  display: none;
  width: 200px;
  height: 200px;
  border-radius: 4px;
}

@media (max-width: 979px) and (min-width: 768px) {
  .allsides-grid-image-info {
    width: 166px;
    height: 166px;
  }
}

#source-bias-info-block .agree-disagree-widget {
  font-size: 11px;
  padding-top: 3px;
}

#source-bias-info-block img {
  padding-top: 5px;
  padding-bottom: 5px;
}

.share-it-text {
  font-size: 13px;
  color: #888;
}

/*.at16nc {
  border-radius:10px;
}*/
.agree-disagree-news-item {
  margin-top: 10px;
}

.news-item-hidden {
  display: none;
}

a.current-topic-link {
  color: #888;
}

.share-block-small {
  margin-top: 4px;
}

.agree-disagree-area {
  padding-top: 7px;
}

#source-bias-info-block .agree-disagree-widget.with-bias-rating {
  padding-top: 7px;
  position: relative;
  left: -5px;
}

.add-headline {
  /*display: none;*/
}

.add-headline-form {
  display: none;
}

.btn.btn-add-headline {
  background: rgba(0, 0, 0, 0);
  border: 1px solid #CCC;
}

a.btn {
  color: #333;
}

.webform-component-textarea .description {
  margin-top: 10px;
}

.add-headline-btn {
  padding: 10px 0 20px;
  border-top: 1px solid #ddd;
}

.bias-trio-action-buttons a.btn-mini {
  padding: 2px 3px;
  font-size: 11px;
  /*-webkit-font-smoothing: initial;*/

  opacity: 1;
  font-weight: normal;
}

.bias-trio-action-buttons a.btn-mini:hover {
  color: #333;
  background: white;
  border: 1px solid #CCC;
  background-color: #F5F5F5;
}

body.section-topics .bias-trio .view-filters {
  display: block;
}

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

.open-new-page {
  font-size: 11px;
  line-height: 14px;
  font-weight: normal;
}

/*
.iframe-container {
  position: relative;
      padding-bottom: 75%;
      height: 0;
      overflow: hidden;
}

.iframe-container iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}
*/
.like-tweet-region {
  padding-top: 30px;
}

.like-tweet-region .addthis_toolbox {
  float: right;
}

.font-normal {
  font-weight: normal;
}

/* Regional Admins - SS Removed 8.13.21 */
/*body.role-admin-regional .form-wrapper input {
  margin-top: -4px;
}
body.role-admin-regional .form-checkboxes .form-item,
body.role-admin-regional .form-radios .form-item {
  margin-top: 0.4em;
  margin-bottom: 0.4em;
  margin-left: 0px;
}
body.role-admin-regional #edit-relations {
  display: none;
}
body.role-admin-regional #edit-relations {
  display: none;
}
body.role-admin-regional .form-item label:not(.option) {
  font-size: 18px;
  width: 100%;
}
body.role-admin-regional .form-wrapper {
  margin: 30px 0px;
}
body.role-admin-regional a.button {
  border: 1px solid #ccc;
  padding: 10px;
  border-radius: 3px;
  background: #2E64A0;
  color: white;
  border: none;
}
body.role-admin-regional a.button:hover {
  background: #649AD7;
}
body.role-admin-regional a.button a {
  color: white;
}
body.role-admin-regional .filter-guidelines h3 {
  display: block!important;
  font-size: 14px;
  margin-top: 0;
}
body.role-admin-regional .filter-wrapper,
body.role-admin-regional .filter-guidelines.form-wrapper {
  margin: 0;
  padding: 10px;
  background: whitesmoke;
}
body.role-admin-regional input[type='radio'] {
  margin-right: 0;
}
body.role-admin-regional label.option {
  margin-right: 5px;
}
body.role-admin-regional .form-type-radio {
  display: block;
}
body.role-admin-regional input[type='text'],
body.role-admin-regional #edit-field-tags-headlines-und {
  width: 100%;
  margin-top: 5px;
}
body.role-admin-regional #tags-helper,
body.role-admin-regional #regions-helper {
  background: #C3FF81;
  margin-right: 15px;
  top: 5px;
  position: relative;
}
body.role-admin-regional .field-type-taxonomy-term-reference {
  float: none;
}
body.role-admin-regional input#edit-submit {
  padding: 15px;
  font-size: 24px;
}
body.role-admin-regional input#edit-preview {
  padding: 15px;
  font-size: 24px;
  background: #A6A6A6;
}
body.role-admin-regional input[type=text]:not[#edit-search-api-views-fulltext] {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 30px;
  color: #333;
}
body.role-admin-regional .container-inline-date .date-padding {
  padding: 0;
}
body.role-admin-regional .container-inline-date .date-padding>div {
  padding: 0;
  margin-right: 20px;
}
body.role-admin-regional tr.draggable .form-type-textfield {
  margin: 20px;
}
body.role-admin-regional .form-field-type-link-field .description {
  margin-top: 10px;
  margin-bottom: 10px;
}
body.role-admin-regional .form-field-type-link-field .btn-success {
  background: #A6A6A6;
}
body.role-admin-regional .form-field-name-field-news-source-url,
body.role-admin-regional .form-field-name-field-rss-feeds {
  background: whitesmoke;
  padding: 0 20px 20px;
}
body.role-admin-regional #edit-delete {
  background: #A6A6A6;
}
body.role-admin-regional a.button.remove {
  background: #ccc;
  padding: 8px;
}
body.role-admin-regional .media-item {
  background: #FFF;
  border: none;
  margin: 0 10px 0 0;
  padding: 0;
  width: 200px;
}
body.node-type-allsides-news-item.role-admin-regional.page-node-edit #user-box {
  margin-right: 0px;
  margin-top: 0;
}
body.node-type-allsides-news-item.role-admin-regional.page-node-edit h1 {
  font-size: 38.5px;
  margin-top: 10px;
  line-height: 40px;
}
#block-flush-page-cache-link {
  display: none;
}
body.role-admin-regional .flush-page-cache-button {
  border: 1px solid #ccc;
  font-size: 12px;
  border-radius: 3px;
  padding: 1px 4px;
  margin-left: 10px;
}
body.role-admin-regional .region-admin .row-secondary-links {
  margin-top: 10px;
  font-size: 12px;
}
body.role-admin-regional #admin-menu {
  display: none;
}
body.role-admin-regional.admin-menu .navbar-allsides {
  margin-top: 0px;
}
body.role-admin-regional #wrapper {
  padding-top: 95px;
}
a.btn {
  color: #333;
}
html body.admin-menu.role-admin-regional {
  margin-top: 0px !important;
}
body.role-admin-regional.page-admin-structure-block-manage-block-47 .form-item-title,
body.role-admin-regional.page-admin-structure-block-manage-block-47 .form-item-info,
body.role-admin-regional.page-admin-structure-block-manage-block-47 #edit-regions {
  display: none;
}
body.role-admin-regional.section-region .allsides-daily-administrative-nav {
  margin-bottom: 0px;
}
body.page-node-add-allsides-news-item.role-admin-regional .form-item-field-story-und,
body.page-node-add-news-source.role-admin-regional #edit-field-topic {
  display: none;
}
body.role-admin-regional input[type='text'],
body.role-admin-regional #edit-field-tags-headlines-und {
  width: 100%;
  margin-top: 5px;
}
body.page-allsides-daily-admin.role-admin-regional input[type='text'] {
  width: 200px;
  margin-top: 0;
}
body.page-allsides-daily-admin.role-admin-regional input#edit-date-filter-value-datepicker-popup-0 {
  width: 64px;
}
body.page-allsides-daily-admin.role-admin-regional div#edit-date-filter-wrapper {
  width: 85px;
}
body.page-allsides-daily-admin.role-admin-regional .admin-console .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}
body.role-admin-regional .view-allsides-daily-administration .form-wrapper input[type='checkbox'] {
  margin-top: 18px;
}
*/
body.page-allsides-daily-admin #edit-date-filter-wrapper {
  padding-left: 0;
}

body.page-allsides-daily-admin #edit-date-filter-wrapper {
  color: #333;
}

body.page-allsides-daily-admin .icons-date {
  display: none;
}

#tod-iframe-topic {
  height: 3500px;
}

#elections-wrapper h3.more-news-topic {
  margin-top: 30px;
}

/* body.section-region h1#page-title {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 48px;
  font-weight: 100;
}

body.section-region h1#page-title span {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 48px;
  font-weight: 600;
  color: #ccc;
} */

#search-results {
  padding-top: 30px;
}

.search-box-area {
  margin-bottom: 30px;
}

.allsides-search-filter {
  float: left;
  border: 1px solid #CCC;
  padding: 10px;
  margin: 0;
  margin-right: 5px;
}

.allsides-search-filter.selected {
  background: whitesmoke;
}

.allsides-search-filter a {
  color: #333;
}

#powered-by-tod-results #options {
  margin-top: 0 !important;
}

h5.time-period-filter {
  margin-top: 20px;
}

.allsides-search-filters {
  margin-bottom: 20px;
  height: 84px;
}

body.page-news #header {
  margin: 10px auto 15px;
}

body.page-news #wrapper {
  padding-top: 0px;
}

#allsides-products .tab-content {
  min-height: 200px;
  overflow: hidden;
  margin-bottom: 10px;
}

h3.home-story {
  margin-top: 0;
}

.home-stories {
  margin-top: 20px;
}

.home-story-wrapper {
  margin-bottom: 60px;
}

a.button-link {
  display: inline-block;
  margin-top: 12px;
  font-size: 18px;
  margin-right: 15px;
}

.gray-stripe {
  background: #E6E6E6;
  padding: 20px 0;
}

#allsides-products .tab-content {
  background: white;
  padding: 20px;
}

#allsides-products .nav {
  margin-bottom: 0;
}

#allsides-products .nav-tabs>.active>a,
#allsides-products .nav-tabs>.active>a:hover,
#allsides-products .nav-tabs>.active>a:focus {
  border: none;
}

#allsides-products .nav-tabs {
  border-bottom: none;
}

#allsides-products .nav-tabs>li {
  margin-bottom: 0;
  cursor: pointer;
}

#allsides-products .nav-tabs>li>a {
  border: none;
  margin-right: 5px;
}

#allsides-products .nav>li>a:hover,
#allsides-products .nav>li>a:focus {}

#allsides-products a {
  font-size: 24px;
  color: #757575;
  padding: 15px;
}

#allsides-products a:hover {
  color: #AD974F;
}

#allsides-products li.active a {
  color: #333;
}

#allsides-products a.btn {
  font-size: 24px;
  color: #757575;
  padding: 20px;
}

#allsides-products a.btn.btn-double-text {
  padding: 10px 20px;
}

#allsides-products a.btn p.btn-top-text {
  font-size: 12px;
  margin-bottom: 0;
}

#allsides-products a.btn {
  float: right;
}

img.product-icon {
  height: 200px;
  margin: 30px auto;
}

p.home-story-text {
  color: #888;
  font-size: 24px;
  line-height: 36px;
}

.allsides-product-img {
  height: 210px;
  width: 100%;
  background-position: center;
  background-size: 190px auto;
  background-repeat: no-repeat;
}

.video-launch {
  cursor: pointer;
}

a.tagclouds {
  color: #333;
  line-height: 60px;
  padding: 5px;
  margin-right: 5px;
}

.issue-card {
  width: 33%;
  float: left;
  background: whitesmoke;
  margin-bottom: .5%;
  margin-right: .5%;
  cursor: pointer;
}

.issue-card:nth-child(3n+3) {
  margin-right: 0%;
}

.issue-card:hover {
  background: #ddd;
  transition: all .3s ease-in-out;
}

.issue-card a {
  color: #333;
  font-size: 18px;
}

.issue-card .issue-title {
  padding: 5px;
}

.video-row {
  min-height: 300px;
  margin-bottom: 30px;
}

.schools-logo-row {
  margin-top: 30px;
  margin-bottom: 30px;
  background: whitesmoke;
  padding: 20px;
  Box-sizing: Border-box;
}

.home-story-wrapper p {
  font-size: 18px;
  line-height: 24px;
  color: #757575;
}

.home-story-wrapper p.schools-intro-text {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 20px;
}

ul.schools-details {
  font-size: 18px;
}

ul.schools-details li {
  margin-bottom: 0;
}

.home-story-wrapper p.schools-details {
  color: #333;
}

li.tryitnow {
  font-size: 24px;
  padding-top: 15px;
  font-weight: bold;
  margin-right: 20px;
}

@media (max-width: 979px) {
  #news-toolbar-top {
    padding-right: 15px;
    margin-right: 15px;
  }

  #news-toolbar-top.container {
    width: 100%;
    padding: 10px;
  }

  #news-toolbar-top .span5.other-perspectives {}

  #news-toolbar-top .float-box-see-more .allsides-daily-row {
    height: auto;
  }

  #news-toolbar-top .float-box-see-more {
    margin-bottom: 10px;
    margin-top: 10px;
  }

  #news-toolbar-top .news-actions-rate,
  #news-toolbar-top .news-actions-clip {
    width: 100%;
  }

  #news-toolbar-top .row-fluid .span7.border-right-none {
    width: 110px;
    float: left;
  }

  #news-toolbar-top .row-fluid .span5.border-right-none {
    width: 40.05524861878453%;
    float: left;
    margin-left: 2.7624309392265194%;
  }

  #news-toolbar-top .bias-trio.float-box-see-more .allsides-daily-row:last-child {
    border-bottom: none;
  }

  #source-bias-info-block {
    border-right: none;
  }

  .news-item-header-rating div.allsides-daily-row {
    padding-bottom: 10px;
  }

  #news-toolbar-top .news-actions-clip {
    margin-left: 0;
  }

  #news-toolbar-top .region.region-tab-3 {
    padding-right: 15px;
  }

  body.node-type-allsides-news-item .alert .close {
    top: 10px;
    z-index: 1000;
  }

  #news-toolbar-top p.whats-this {
    margin-top: 19px;
  }

  #news-toolbar-top .share-it-text {
    width: 46px !important;
    float: left !important;
  }

  #agree-disagree-modal .allsides-daily-row:last-child {
    border-bottom: none;
  }

  div#clipit-modal,
  div#my-front-page-modal,
  div#custom-news-board-modal {
    width: 80%;
    height: auto;
    margin: 0 auto;
    left: 0;
    right: 0;
  }

  h2.clipit-title {
    font-size: 18px;
    line-height: 24px;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  #news-toolbar-top .span5.other-perspectives {
    width: 39%;
  }

  .open-new-page {
    display: none;
  }
}

.newsitem-clipit-block {
  height: auto;
}

/*div#clipit-modal,
div#my-front-page-modal,
div#custom-news-board-modal {
  background: white;
  width: 80%;
}*/
#news-toolbar-top .news-actions-clip {
  border-bottom: 1px dotted #ccc;
  margin-bottom: 17px;
}

#news-toolbar-top .share-it-text {
  margin-right: 10px !important;
}

#news-toolbar-top.container {
  width: auto;
  margin-right: 0;
}

.floating-header div.span7 {
  border-right: none;
}

body.node-type-allsides-news-item .bias-trio .allsides-daily-row,
.float-box-see-more .allsides-daily-row {
  padding: 0;
}

#news-toolbar-top p.whats-this {
  margin-bottom: 20px;
}

/*body.node-type-allsides-news-item {
  overflow-x:visible!important;
}*/

/* News Source */

/*#news-source-hero {
  position:relative;
  top:54px;
}*/
.improve-this-page {
  float: right;
}

span.bias-value {
  float: left;
  display: inline-block;
  margin: 0 15px;
  font-weight: bold;
  font-size: 18px;
}

/*
#news-source-hero .source-image-wrapper {
  display:flex;
  justify-content:center;
  align-items:center;
}
#news-source-hero .source-image {
  height: 240px;
  width: 240px;
  border-radius: 120px;
  padding: 0;
  border: 1px solid #D8D8CC;
  display:flex;
  justify-content:center;
  align-items:center;
}
#news-source-hero .source-image-wrapper.Author {
  display:flex;
  justify-content:center;
  align-items:center;
}
#news-source-hero .source-image-wrapper.Author .source-image {
  height: 240px;
  width: 240px;
  border-radius: 120px;
  padding: 0;
  border: 1px solid #D8D8CC;
  display:flex;
  justify-content:center;
  align-items:center;
}
#news-source-hero .source-image-wrapper.Author .source-image img {
  height: 240px;
  width: 240px;
  border-radius: 120px;
  padding: 0;
  border: 1px solid #D8D8CC;
  display:flex;
  justify-content:center;
  align-items:center;
}
#news-source-hero .source-image-wrapper.Media .source-image img {
  height: 160px;
  width: 160px;
}
#news-source-hero .rate-info {
  display: none;
}
#news-source-hero .news-source-type {
  color:#888;
  font-size:18px;
  line-height:21px;
  font-weight:200;
  margin-bottom: 10px;
}
#news-source-hero h2 {
  font-size: 36px;
  line-height: 36px;
  margin: 10px 0;
}
*/
.source-info-horizontal {
  padding: 30px 0;
}

body.node-type-news-source aside .block.white-box {
  border: none;
  padding: 0;
}

body.node-type-news-source .source-page-h2 h1 {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 18px;
  padding: 0;
  margin-top: 0;
  border-bottom: 5px solid #DDD;
}

@media (max-width: 979px) {
  .source-info-horizontal {
    padding-bottom: 0;
  }

  body.node-type-news-source div#main {
    margin-top: 0 !important;
  }
}

body.node-type-news-source .source-page-h2 .allsides-daily-row {
  padding: 0;
}

/* Commented out SS January 2022. I'm pretty certain none of this is in use. Leaving so I can add it back if mistaken.

.bias-ratings-list .what-do-you-think .btn,
.bias-ratings-list .what-do-you-think .btn:hover,
.bias-ratings-list .what-do-you-think .btn:focus,
.bias-ratings-list .what-do-you-think .btn:active,
.bias-ratings-list .what-do-you-think .btn.active,
.bias-ratings-list .what-do-you-think .btn.disabled,
.bias-ratings-list .what-do-you-think .btn[disabled],
#news-source-hero .btn,
#news-source-hero .btn:hover,
#news-source-hero .btn:focus,
#news-source-hero .btn:active,
#news-source-hero .btn.active,
#news-source-hero .btn.disabled,
#news-source-hero .btn[disabled] {
  background-color: transparent;
  opacity: 1;
  box-shadow:none;
  padding:1px 13px;
}
#news-source-hero .source-links {
  border:none;
  padding:15px 0;
}
#news-source-hero .source-links a {
  display:inline-block;
  margin-right: 20px;
  color:#353C40;
}
#news-source-hero .source-links a:hover {
  color:#AD974F;
}
#news-source-hero .source-links a:last-child {
  margin-right: 0px;
}
#news-source-hero .source-links a span {
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  display: inline-block;
}
#news-source-hero .source-links > .container {
  padding: 0 10px;
  width: 97%;
}
#news-source-hero .btn:hover {
  opacity:.7;
}
#news-source-hero li.first .btn.active {
  border: 2px solid #007A25;
}
#news-source-hero li.last .btn.active {
  border: 2px solid #C21E1E;
}
#news-source-hero .agree-disagree-result .rate-details {
  display: inline-block;
  font-size: 14px;
}
*/
.source-links i {
  color: #888 !important;
  font-size: 24px;
  line-height: 24px;
  margin-right: 5px;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  display: inline-block;
}

article.node-news-source {
  font-size: 18px;
  font-weight: normal;
  line-height: 27px;
  margin-bottom: 40px;
}

article.node-news-source p {
  margin-bottom: 18px;
}

.source-page-bias-explanation {
  background: #444;
  color: white !important;
  margin-bottom: 80px;
}

.source-page-bias-explanation a {
  color: #AD974F;
}

.source-page-bias-explanation a:hover {
  text-decoration: underline;
}

.source-page-bias-explanation>.view-content {
  display: none;
}

.source-page-bias-explanation {
  padding: 20px;
}

.source-page-bias-explanation h3 {
  margin-top: 0;
  margin-bottom: 21px;
}

.source-page-bias-explanation .basis-label {
  color: white;
  font-weight: bold;
}

.source-page-bias-explanation p {
  margin-bottom: 21px;
  line-height: 21px;
}

.confidence-level {
  margin: 21px 0;
}

.source-page-bias-explanation .basis-label {
  color: #888;
}

.source-page-bias-explanation .basis-label.basis-label-checked {
  color: white;
}

@media (max-width: 979px) {
  .confidence-block .check-mark {
    display: none;
  }

  .confidence-block .margin-left-25 {
    margin-left: 0;
  }

  #news-source-hero {
    top: 0;
  }

  #news-source-hero .source-links>.container {
    padding: 0 10px;
  }

  #news-source-hero .source-links a:not(.improve-this-page) span {
    display: none;
  }

  body.node-type-news-source .allsides-daily-row:last-child {
    border-bottom: 0px dotted #ccc;
  }
}

@media (max-width: 768px) {
  article.node-news-source p {
    font-size: 16px;
    line-height: 24px;
  }

  .source-page-bias-explanation .empty-label {
    display: none;
  }

  #news-source-hero .source-links a.improve-this-page {
    display: none;
  }

  #news-source-hero .source-links {
    text-align: center;
  }

  #news-source-hero .rate-widget-yesno ul {
    clear: both;
    padding-top: 15px;
  }

  #news-source-hero .agree-disagree-result .rate-widget-yesno .item-list {
    display: none;
  }

  #news-source-hero .bias-details {
    margin-bottom: 20px;
  }

  .agree-disagree-result-attachment .allsides-daily-row:last-child {
    border-bottom: 0px solid grey;
  }
}

td.active {
  background-color: #f5f5f5;
}

/* Rate Widget */
.bias-details,
.bias-ratings-list .what-do-you-think .bias-details {
  font-size: 12px;
  color: #757575;
}

.bias-ratings-list .what-do-you-think .agree-disagree-result .rate-details {
  display: inline-block;
  font-size: 14px;
}

.agree-disagree-widget ul {
  margin: 0;
}

.rate-widget-yesno ul li a {
  float: none;
  display: flex;
}

.rate-widget-yesno ul li {
  float: none;
  list-style: none;
}

div.agree-disagree-widget ul {
  display: flex;
}

div.agree-disagree-widget ul li.last {
  margin-left: 5px;
}

li .rate-button {
  padding: 2px 8px;
  border-radius: 20px;
  font-size: 13px;
  font-weight: normal;
}

li .rate-button:hover {
  opacity: .7;
}

li.first .rate-button {
  background-color: #D0F1DF;
  border: 2px solid #D0F1DF;
  color: #007A25;
  /*  margin-right: 10px;*/
}

li.last .rate-button {
  background-color: #FBDADA;
  border: 2px solid #FBDADA;
  color: #C21E1E;
}

li.first .rate-button.active {
  border-color: #007A25;
  opacity: 1;
}

li.last .rate-button.active {
  border-color: #C21E1E;
  opacity: 1;
}

li .rate-button::before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  margin-right: 5px;
  font-size: 16px;
}

li.first .rate-button::before {
  content: "\f00c";
  color: #007A25 !important;
}

li.last .rate-button::before {
  content: "\f00d";
  color: #C21E1E !important;
}

@media (max-width: 600px) {
  .bias-ratings-list .rate-widget-yesno ul li a, .source-page .rate-widget-yesno ul li a {
    color: transparent !important;
    /* Hide agree/disagree text on mobile. Icon only. */
    width: 20px;
    height: 20px;
    overflow: hidden;
    flex-wrap: wrap;
    justify-content: center;
  }

  .bias-ratings-list li .rate-button::before, .source-page li .rate-button::before {
    margin-right: 0;
  }

  .bias-ratings-list div.agree-disagree-widget ul, .source-page div.agree-disagree-widget ul {
    justify-content: flex-end;
  }
}

@media (max-width: 380px) {
  .bias-ratings-list .rate-widget-yesno .item-list ul li, .source-page .rate-widget-yesno .item-list ul li {
    margin-bottom: 0;
    /*remove*/
  }
}

/* ============= BEGIN BIAS RATINGS LIST ============= */
.bias-ratings-list table {
  font-size: 14px;
}

.bias-ratings-list tr {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 10px;
}

.bias-ratings-list tbody tr {
  align-items: center;
  padding: 0 !important;
}

.bias-ratings-list thead tr {
  border-bottom: 3px solid #ddd;
}

.bias-ratings-list tr td, .bias-ratings-list tr th {
  padding: 5px 5px 5px 0;
  border-bottom: 0;
}

.bias-ratings-list tr th {
  align-self: end;
}

td.views-field.views-field-field-bias-image {
  min-width: 100px;
}

.commtext {
  font-size: 12px;
  line-height: 1.2;
  display: inline !important;
}

.bias-ratings-list .community-feedback .on {
  width: 100% !important;
}

.bias-ratings-list .community-feedback .fivestar-average-stars {
  display: none;
}

.bias-ratings-list .community-feedback .item-list,
.bias-ratings-list .community-feedback .rate-info {
  display: none;
}

.bias-ratings-list .what-do-you-think .rate-details {
  display: none;
}

.bias-ratings-list .what-do-you-think ul {
  margin: 0;
}

.bias-ratings-list .what-do-you-think .rate-info {
  margin-top: 7px;
}

.bias-ratings-list .views-field-field-bias-image img {
  max-width: 120px;
}

.bias-ratings-list .community-feedback .rate-details {
  display: inline-block;
  float: left;
  margin: 5px 10px 5px 0;
  min-width: 85px;
  /*max-width: 80px;*/
}

.bias-ratings-list .community-feedback div.fivestar-widget-static {
  display: block;
  padding-top: 7px;
}

.bias-ratings-list .what-do-you-think .bias-fivestar-rating-widget {
  display: none;
}

.bias-ratings-list .how-do-you-think {
  padding-top: 0px;
  padding-bottom: 5px;
}

.bias-ratings-list .pager {
  margin-top: 40px;
}

.bias-ratings-list .community-feedback {
  max-width: 262px;
  position: relative;
}

.bias-ratings-list table {
  min-width: 100%;
}

.bias-ratings-list select#edit-field-news-source-type-tid {
  width: 218px;
}

.bias-ratings-list select#edit-field-featured-bias-rating-value {
  width: 195px;
}

.bias-ratings-list .pinned th,
.bias-ratings-list table.responsive th {
  border-bottom: 3px solid #ccc;
}

.bias-ratings-list .pinned thead tr {
  height: 39px !important;
}

.bias-ratings-list tr.even:last-child,
.bias-ratings-list tr.odd:last-child {
  background-color: rgba(0,
      0,
      0,
      0);
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

tr.even:last-child,
tr.odd:last-child {
  background-color: #eee;
  border-bottom: 0px solid #ccc;
  padding: 0.1em 0.6em;
}

@media (max-width: 767px) {
  .headline-roundup-page .featured-coverage .source-area .news-source {
    max-width: inherit !important;
  }

  .community-feedback-rating-page {
    position: relative;
  }

  th.community-feedback-label, th.views-field-nothing-1 {
    display: none;
  }

  td.community-feedback {
    display: none;
  }

  .bias-ratings-list tr {
    grid-template-columns: 1fr 175px 175px;
  }

  th.views-field.views-field-field-bias-image {
    grid-area: 1 / 2 / 2 / 4;
  }
}

@media (max-width: 600px) {
  .bias-ratings-list .views-field-field-bias-image img {
    width: 100%;
  }

  .bias-ratings-list tr th.views-field-nothing-1 {
    display: none;
  }

  .bias-ratings-list tr {
    grid-template-columns: 1fr 100px 100px;
  }

  th.views-field.views-field-field-bias-image {
    grid-area: 1 / 2 / 2 / 4;
  }
}

/* ============= END BIAS RATINGS LIST ============= */
/* ============= START BIAS METER ============= */

.bias-meter_container {
  position: relative;
  height: 138px;
  width: 200px;
  overflow: hidden;
}

.bias-meter_container+.bias-rating {
  display: block;
  margin: -10px 0 10px;
  z-index: 1;
  font-weight: 500;
}

.bias-meter_container~img {
  margin-bottom: 10px;
}

.bias-meter {
  position: absolute;
  padding-bottom: 138px;
  opacity: 0.4;
  width: 100%;
  height: auto;
  background: url('https://www.allsides.com/sites/default/files/bias-meter-v111122.png') no-repeat center top;
  background-size: contain;
}

.bias-meter_container .numerical-bias-rating {
  z-index: 1;
  font-size: 30px;
  font-weight: bold;
  position: absolute;
  top: 95px;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bias-meter_container .bias-meter__dial {
  position: absolute;
  bottom: -65px;
  left: calc(50% - 100px);
  width: 200px;
  height: 200px;
  border-radius: 50%;
  box-sizing: border-box;
  overflow: visible;
}

.bias-meter_container .bias-meter__dial::after {
  position: absolute;
  z-index: 0;
  top: 45px;
  content: ' ';
  display: block;
  width: 0;
  height: 0;
  border-style: none;
  border-width: 0 5px 20px 5px;
  border-color: transparent transparent var(--text) transparent;
  right: calc(50% - 5px);
}

meter#numerical-bias-meter~.bias-meter_container .bias-meter__dial::after {
  border-style: solid;
}

meter#numerical-bias-meter~.bias-meter_container .bias-meter {
  opacity: 1;
}

/* ============= END BIAS METER ============= */

/* Bonus Bar */
@media (max-width: 768px) {

  .span4,
  .span8,
  .span6 {
    margin-bottom: 20px;
  }
}

/* Hover Buttons for logged out users */
.hover-button {
  background-color: #AD974F;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  right: 0;
}

.hover-button:hover {
  background-color: #677F28;
  color: #fff;
}

.hover-button i {
  margin-right: 6px;
}

.hover-button:visited {
  color: #829D3E;
}

.unclip-share {
  display: none;
  background-image: none;
  background-color: #fa8a3f;
  width: 53px;
  padding: 4px 6px 6px 6px;
}

.unclip-save {
  display: none;
  background-image: none;
  top: 43px;
  width: 53px;
  padding: 4px 6px 6px 6px;
}

.unclip-go {
  display: none;
  background-image: none;
  width: 53px;
  padding: 4px 6px 6px 6px;
}

.source-area .unclip-bias {
  background: none;
  border: none;
  width: 74px;
  padding: 4px 6px 6px 6px;
  right: 0px;
  top: 0px;
  position: relative;
  color: #097cb5;
  display: inline-block;
  opacity: 0
}

.source-area:hover .unclip-bias {
  opacity: 1;
}

/*
.source-area:hover {
  border: 1px solid #ccc;
}

.source-area-hover {
  border: 1px solid #ccc;
  padding: 1px 0px 1px 6px;
  left: -6px;
}

.source-area-hover:hover {
  border: 1px solid #AD974F;
}

.news-source-area-hover:hover {
  border: 1px solid #ccc;
}
*/
.shown {
  display: inline-block !important;
}

/*.source-area {
  padding: 2px 0px 4px 6px;
  position: relative;
  border: 1px solid #0000;
  left: -6px;
  width: auto;
  border-radius: 2px;
  cursor: pointer;
  display: inline-block;
}*/
.hover-button {}

#share-modal {
  padding: 30px;
  height: 110px;
  text-align: center;
}

/* Terms in Context */
#terms-in-context {
  background: #ccc url(/sites/all/themes/allsides/images/blue-red-gradient-overlay.png) no-repeat;
  color: white;
  padding-top: 20px;
  padding-bottom: 26px;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2e64a0+0,96659e+50,CB2127+100 */
  background: #2e64a0;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg,
      #2e64a0 0%,
      #96659e 50%,
      #CB2127 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg,
      #2e64a0 0%,
      #96659e 50%,
      #CB2127 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg,
      #2e64a0 0%,
      #96659e 50%,
      #CB2127 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e64a0',
      endColorstr='#CB2127',
      GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}

.improve-this-page-terms:visited {
  color: #757575;
}

.terms-in-context-wrapper {
  display: flex;
}

.terms-in-context-heading {
  display: flex !important;
  flex-direction: column;
}

.improve-this-page-terms {
  color: #757575;
  float: left;
  font-size: 18px;
  height: 47px;
}

.terms-in-context-action-buttons {
  margin-top: auto;
  min-height: 47px;
}

.improve-this-page-terms:hover {
  color: #AD974F;
}

.improve-this-page-terms span {
  overflow: hidden;
  display: inline-block;
  line-height: 47px;
}

.improve-this-page-terms i {
  font-size: 37px;
  margin-right: 10px;
  display: inline-block;
  line-height: 47px;
  float: left;
}

.improve-this-page-container {
  min-height: 47px;
}

i.in {
  font-family: "Georgia",
    serif;
  font-weight: normal;
}

h2.terms-in-context {
  font-size: 48px;
  padding-top: 10px;
  margin-top: 3px;
}

h2.terms-in-context .label-allsides {
  display: block;
  font-weight: 100;
  font-size: 32px;
}

h3.terms-in-context {
  font-size: 18px;
  line-height: 25px;
  margin-top: 0;
  padding-right: 160px;
  font-weight: normal;
  font-style: italic;
}

p.terms-in-context {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: 29px;
}

h1.vocabulary-title {
  /* font-size: 32px; */
}

.span6.terms-in-context {
  padding-top: 0px;
}

.action-bar {
  border-bottom: 1px solid #ccc;
  padding: 10px 0;
}

.addthis-buttons {}

.addthis-buttons-wrapper {
  text-align: right;
  height: 47px;
  width: 140px;
  float: right;
}

.addthis-buttons span {
  line-height: 47px;
  overflow: hidden;
}

.addthis-buttons .addthis_inline_share_toolbox {
  display: inline-block;
}

.share-page {
  display: inline-block;
  float: left;
}

@media (max-width: 979px) {
  #terms-in-context {
    padding-top: 00px;
    padding-bottom: 20px;
  }

  h3.terms-in-context {
    padding-right: 0px;
  }
}

@media (max-width: 768px) {
  #terms-in-context {
    padding-top: 20px;
    padding-bottom: 20px;
  }

  p.terms-in-context {
    margin-top: 0px;
  }

  .terms-in-context-wrapper {
    display: block;
  }

  h2.terms-in-context {
    /*padding-top: 0px;*/
  }

  .action-bar .container {
    padding: 0px 20px;
  }

  .share-page {
    display: none;
  }

  .improve-this-page-label {
    display: block;
    font-size: 12px;
    clear: both;
  }

  .span6.improve-this-page-container {
    width: 40%;
    float: left;
    margin-bottom: 0;
  }

  .span6.addthis-buttons {
    width: 60%;
    float: left;
    margin-bottom: 0;
  }

  .improve-this-page-terms {
    height: auto;
  }

  .improve-this-page-terms span {
    line-height: 14px;
    display: block;
  }

  .improve-this-page-terms i {
    font-size: 26px;
    margin-right: 10px;
    display: inline-block;
    line-height: 33px;
    float: left;
  }

  .donate-now.promo-block a.close {
    display: none;
  }
}

/* Donate to Allsides Button block */
.below-nav.promo-block a.close {
  padding-top: 0px;
  top: 0px;
}

.donate-now {
  padding: 15px 35px;
}

.donate-now.promo-block {
  display: block;
}

.donate-now span {
  font-size: 18px;
}

.below-story-id {
  margin: 0 0 20px 0;
}

.btn.btn-ghost {
  background: transparent;
  border: 2px solid white;
  padding: 5px 10px;
  color: white;
  border-radius: 3px;
  margin-right: 10px;
  font-size: 18px;
}

.btn.btn-ghost:hover {
  opacity: .7;
  background: transparent;
}

.donate-now.in-content {
  padding: 15px;
}

/* Backgrounds */
.bg-dark-grey {
  background: #555;
}

.bg-grey {
  background: #888;
}

.bg-light-grey {
  background: #ddd;
}

.bg-white-smoke {
  background: whitesmoke;
}

.bg-green {
  background: #AD974F;
}

.blue-purple-red-gradient,
.bg-gradient {
  color: white;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#2e64a0+0,96659e+50,CB2127+100 */
  background: #ccc url(/sites/all/themes/allsides/images/blue-red-gradient-overlay.png) no-repeat;
  /* Old browsers */
  background: -moz-linear-gradient(-45deg,
      #2e64a0 0%,
      #96659e 50%,
      #CB2127 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg,
      #2e64a0 0%,
      #96659e 50%,
      #CB2127 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg,
      #2e64a0 0%,
      #96659e 50%,
      #CB2127 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e64a0',
      endColorstr='#CB2127',
      GradientType=1);
  /* IE6-9 fallback on horizontal gradient */
}

.bg-gradient a {
  color: white;
}

.bg-gradient a:hover {
  color: white !important;
  opacity: .7;
}

.donate-now.in-container {
  padding: 15px 35px 15px 15px;
}

@media (max-width: 979px) {
  .donate-now {
    text-align: center;
  }

  .donate-now span {
    display: block;
    margin-top: 10px;
  }

  .below-nav,
  .below-nav #header {
    margin-top: 0px !important;
  }
}

/* Issues $ Topics */
.gradient-header {
  color: #fff;
  padding: 20px 10px;
}

body.section-topics-issues {}

body.section-topics-issues #wrapper {
  padding-top: 0px;
}

body.section-topics-issues .topic-menu-list .view-header {
  text-align: left;
  border-bottom: none;
  margin: 0;
  padding-bottom: 0px;
}

body.section-topics-issues .topic-menu-list .views-row {
  width: 33.33%;
  float: left;
  padding-top: 20px;
  min-height: 62px;
  padding-right: 5px;
  box-sizing: border-box;
}

body.section-topics-issues .topic-menu-list .views-row a {
  color: #333;
  font-size: 16px;
}

body.section-topics-issues .topic-menu-list .btn {
  display: block;
  margin-top: 20px;
}

body.section-topics-issues .topic-menu-list h2 {
  margin-bottom: 0;
}

body.section-topics-issues .topic-menu-list .view-content {
  margin-bottom: 30px;
  float: left;
}

body.section-topics-issues div.view-footer,
body.section-topics-issues div.view-header {
  margin: 0;
}

body.section-topics-issues .all-topics-list a {
  color: #333;
}

body.section-topics-issues .all-topics-list a:hover,
body.section-topics-issues .topic-menu-list .views-row a:hover {
  color: #AD974F;
}

body.section-topics-issues .all-topics-list h3 {
  margin-top: 0;
}

body.section-topics-issues .all-topics-list .view-header {
  margin-bottom: 20px;
}

.topic-menu-list .btn,
.all-topics-list .btn {
  border: none;
  background: #888;
  font-weight: 500 !important;
  color: #fff;
  text-shadow: 0 0 0 rgba(0,
      0,
      0,
      0) !important;
  padding: 5px 13px;
  /*text-transform: lowercase;*/
  /* text-transform: capitalize; */
}

.topic-menu-list .btn:hover,
.all-topics-list .btn:hover {
  background: #333;
}

@media (min-width: 768px) and (max-width: 979px) {
  body.section-topics-issues .topic-menu-list .views-row {
    width: 50%;
    padding-top: 10px;
  }

  body.section-topics-issues .topic-menu-list .views-row a {
    padding-right: 10px;
  }
}

@media (max-width: 600px) {
  body.section-topics-issues .topic-menu-list .views-row {
    width: 50%;
    padding-top: 10px;
    min-height: 52px;
  }

  body.section-topics-issues .topic-menu-list .views-row a {
    padding-right: 10px;
  }
}

@media (max-width: 460px) {
  body.section-topics-issues .topic-menu-list .views-row a {
    padding-right: 10px;
    font-size: 14px;
  }
}

@media (max-width: 360px) {
  body.section-topics-issues .topic-menu-list .views-row {
    width: 100%;
    min-height: auto;
  }

  body.section-topics-issues .topic-menu-list .views-row a {
    font-size: 18px;
  }

}

.reversed {
  color: white !important;
}

h2.reversed a {
  font-family: "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif !important;
  color: white !important;
  font-weight: bold !important;
}

h2.reversed a:focus {
  text-decoration: none;
}

/* New Share buttons */
ul.share-buttons {
  list-style: none;
  padding: 0;
}

ul.share-buttons li {
  display: inline;
}

ul.share-buttons .sr-only {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px,
      1px,
      1px,
      1px);
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.share-buttons .fab-twitter,
.share-buttons .fab-facebook-f {
  display: inline-block;
  font-size: 20px;
  min-height: 40px;
  min-width: 40px;
  max-height: 40px;
  max-width: 40px;
  border-radius: 20px;
  padding: 10px 11px;
  box-sizing: border-box;
  background: #333;
  color: #fff;
}

.share-buttons .fab-twitter:hover {
  background: white;
  color: #1a8bf0;
}

.share-buttons .fab-facebook-f:hover {
  background: white;
  color: #3b5998;
}

.share-buttons .fab-facebook-f {
  background: #3b5998;
  padding: 10px 13px 10px 0px;
  border: 1px solid #3b5998;
  margin-right: 5px;
}

.share-buttons .fab-twitter {
  background: #1a8bf0;
  border: 1px solid #1a8bf0;
}

body.page-user .messages--status.messages.status {
  background-image: none;
  border: none;
  margin-bottom: 20px;
  margin-top: 40px;
}

body.page-user.logged-in .messages--status.messages.status {
  background-image: none;
  border: none;
  margin-bottom: 0px;
  margin-top: 20px;
}

/* body.page-user #wrapper {
  padding-top: 30px;
} */

/* Old Story IDs */
/*
.story-id-image {
  position: absolute;
  left: 0;
  top: 0;
}
*/
.story-id-single {
  background-color: whitesmoke;
  min-height: 210px;
  height: auto;
  margin-bottom: 20px;
}

.story-id-single .story-id-trio-wrapper {
  padding-right: 0px;
  padding-left: 320px;
  width: 606px;
}

.story-title,
.story-description {
  padding-left: 320px;
}

.story-description {}

.story-title a {
  color: #333;
  font-size: 20px;
  line-height: 20px;
  display: inline-block;
}

.story-id-single .news-title a,
.story-id-single .news-title {
  display: inline-block;
  color: #333;
  max-height: 48px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.story-id-single h2.story-title {
  margin-bottom: 0;
  padding-bottom: 5px;
  line-height: 20px;
}

.story-description p {
  margin-bottom: 5px;
  line-height: 20px;
}

.story-id-single .news-source {
  margin-top: 0px;
}

.story-id-single .source-area img {
  position: relative;
  top: -1px;
}

.story-id-single .contextual-links-region {
  position: static;
}

.story-id-single .global-bias {
  font-size: 13px;
}

.story-id-single .feature-thumbs {
  height: 95px;
}

/*
.story-id-single .source-area {
  padding: 0px 4px 0px 3px;
  margin-bottom: 5px;
}
*/
.story-id-single .display-topic {
  position: absolute;
  background: #333;
  padding: 5px 8px;
  left: 0;
  top: 0;
  right: auto;
  color: white;
  text-align: left;
  z-index: 1;
}

.story-id-single .news-topic a {
  color: white;
}

.story-id-single div.view-footer {
  margin: 0px;
}

.story-id-single .add-this-area {
  left: 0px;
}

@media (min-width: 980px) {
  .story-id-top-content {
    max-height: 88px;
    overflow: hidden;
    margin-top: 7px;
    margin-bottom: 7px;
  }
}

@media (min-width: 600px) and (max-width: 979px) {
  .story-id-single .story-description p {
    font-size: 16px;
    padding-right: 10px;
  }

  .story-id-single .story-id-trio-wrapper {
    padding-right: 0px;
    padding-left: 20px;
    padding-bottom: 10px;
    width: 684px;
  }

  .story-id-single h2.story-title {
    margin-top: 9px;
  }

  .story-id-single {
    height: auto;
  }
}

@media (min-width: 768px) and (max-width: 979px) {
  .story-id-top-content {
    min-height: 190px;
    padding-bottom: 20px;
  }
}

@media (max-width: 767px) {
  .introText .myfrontpage-sharethis .googleClassroom {
    left: 201px !important;
  }

  .story-id-single h2.story-title {
    margin-top: 0px;
  }

  .story-title a {
    line-height: 26px;
    padding-top: 10px;
    display: inline-block;
  }

  .story-id-single {
    height: auto;
  }

  .story-id-single .story-id-image,
  .story-id-single .story-id-image img {
    width: 100%;
    position: relative;
  }

  .story-id-single .story-id-trio-wrapper {
    padding-left: 0;
    width: auto;
    padding-bottom: 0;
    padding: 0 15px;
    margin-bottom: 5px;
  }


  .story-id-single .display-topic {
    background: #333;
    right: 0;
    top: 0;
    left: auto;
    color: white;
  }

  .story-title,
  .story-description {
    padding-left: 15px;
    padding-right: 15px;
  }

  .story-id-single .news-topic a {
    color: white;
  }

  .story-id-top-content {
    min-height: auto;
  }

  .story-id-single .feature-thumbs {
    height: auto;
    margin-bottom: 10px;
  }

  .story-id-single .global-bias {
    font-size: 0px;
    line-height: 0;
  }

  .story-description p {
    margin-bottom: 15px;
    max-height: 80px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
  }
}

.story-id-page-description p {
  clear: both;
  font-size: 18px;
  line-height: 1.5;
  margin-bottom: 10px;
}

/* Sign-ups */
.alert-sign-up a {
  color: #333;
  font-size: 20px;
  font-weight: 700;
}

.alert-sign-up a:hover {
  color: #AD974F;
}

.alert-sign-up input#edit-mergevars-email {
  float: left;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
  margin-bottom: 0;
}

.alert-sign-up input#edit-submit {
  float: left;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 0;
  margin-right: 0;
}

.alert-sign-up span.get-it-each-week {
  display: inline-block;
  float: left;
  padding: 3px 0;
  margin-right: 10px;
  font-size: 18px;
}

.alert-sign-up form {
  position: relative;
  right: -13px;
}

.alert-sign-up .form-item,
.alert-sign-up .form-actions {
  margin: 0;
}

@media (min-width: 768px) and (max-width: 979px) {
  .alert-sign-up form {
    position: relative;
    right: 0px;
    margin-top: 10px;
  }

  .alert-sign-up span.get-it-each-week {
    margin-bottom: 10px;
  }

  .alert-sign-up .span6 {
    margin-bottom: 0;
  }

  .alert-sign-up .block-mailchimp-signup,
  .alert-sign-up .block {
    margin-bottom: 0 !important;
  }
}

@media (max-width: 520px) {
  .alert-sign-up input#edit-mergevars-email {
    width: 180px;
  }

  .alert-sign-up span.get-it-each-week {
    float: none;
    margin-bottom: 10px;
  }

  .alert-sign-up form {
    right: 0px;
  }

  .alert-sign-up .span6 {
    margin-bottom: 0;
    ;
  }

  .alert-sign-up.block {
    margin-bottom: 10px !important;
  }
}

/* Donate alert */
/*.donate__radio {
  width:50%;
  float:left;
}
.donate--big.alert {
  padding: 8px 14px 8px 14px;
}
#block-panels-mini-donate-block .pane-paypal-donations-paypal-donations-recurring,
#block-panels-mini-donate-block .pane-paypal-donations-paypal-donations-single {
  display: none;
}
#mini-panel-donate_block .panels-flexible-region-4-center {
  float: left;
  width: auto;
}
.donate--big.alert .close {
  right: 0px;
}
.donate__radio--right {
  text-align:right;
}
.donate__radio label {
  display: inline-block;
  margin-left: 5px;
  top: 3px;
  position: relative;
  font-weight:bold;
  color:#333;
}
.donate__terminal .donate__button,
.donate__terminal .donate__button_link {
  display: inline-block;
  border: 1px solid #ddd;
  padding: 2px 4px;
  width: 100%;
  text-align: center;
  border-radius: 3px;
  box-sizing: border-box;
  color:#333;
  font-weight:bold;
  transition:all .15s ease-in;
}
.donate__terminal .donate__button:hover,
.donate__terminal .donate__button_link:hover {
  background:#333;
  color: #fff;
  text-shadow:none;
  font-weight:bold;
  border-color:#333;
  transition:all .15s ease-in;
}
.donate__text p {
  font-size: 16px;
  line-height: 1.35;
  padding-right: 15px;
}
.donate--big__yellow {
  background:#FFF9BF;
  color:#845300;
  border: 1px solid #e2d314;
}
.donate--big__yellow .donate__button {
  background:white;
}
.donate__select-amount {
  text-align: center;
  margin-bottom: 10px;
  margin-top: 20px;
}
.donate__terminal hr {
  margin: 10px 0;
  border-color:rgb(206,
  200,
  131);
}
.donate__how-often,
.donate__bottom-text {
  text-align:center;
  margin-bottom: 5px;
}
.donate__bottom-text {
  margin-top: 10px;
}
.donate__hr-wrapper {
  position: relative;
}
.donate__hr--arrow-down {
  position:absolute;
  left:50%;
  right:50%;
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #f00;
}
.donate__radios {
  z-index:1;
  position: relative;
}
.donate--big__red-border {
  background: #ffffff;
  color: #333;
  border: 4px solid #CB2127;
}
@media (max-width: 400px) {
  /*  .donate__hr-wrapper {
    display: none;
  }*/
/*}
@media (min-width: 460px) and (max-width: 767px) {
  .donate__radios {
    padding: 0 20%;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .donate__radios label {
    font-size: 13px;
  }
}
div.hr {
  width:100%;
  height: 1px;
  background: #e2d314;
  margin-top: 10px;
}
div.hr:after {
  content:'';
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: #FFF9BF transparent;
  display: block;
  width: 0;
  z-index: 1;
  left: 45%;
}
div.hr:before {
  content:'';
  position: absolute;
  border-style: solid;
  border-width: 15px 15px 0;
  border-color: #e2d314 transparent;
  display: block;
  width: 0;
  z-index: 1;
  top: 1px;
  left: 45%;
}
.donate--big__red-border div.hr {
  background: #ddd;
}
.donate--big__red-border div.hr:after {
  border-color: #fff transparent;
}
.donate--big__red-border div.hr:before {
  border-color: #ddd transparent;
}
.donate--big__red-border .donate__terminal .donate__button {
  background: #f1f1f1;
}
.donate--big__red-border .donate__terminal .donate__button:hover {
  background:#333;
}*/

/* Donate Block on Donate page */
/*body.page-node-71999 .donate__text {
  display: none;
}
body.page-node-71999 .donate__terminal {
  width:100%;
}
@media (min-width: 980px) {
  body.page-node-71999 .donate__terminal {
    min-width: 420px;
    margin-left: 0;
  }
}
.custom-amount-monthly-presubmit {
  width: 100%;
  box-sizing: border-box;
  height: 32px!important;
  width: 182px;
  margin-right: 6px;
  margin-top: 10px;
}
@media (min-width: 768px) and (max-width: 979px) {
  .custom-amount-monthly-presubmit {
    width: 139px;
  }
}
body.page-node-71999 .donate__radios {
  padding: 0 15%;
}*/

/*
* New Search Page
*/
.carousel-new {}

.carousel-new .carousel-inner {
  min-height: 300px;
}

.carousel-new .carousel-inner>.item {
  min-height: 300px;
}

.carousel-new .carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
  min-height: 300px;
  background: green;
}

.carousel-new .carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #ff0e0e;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,
      0,
      0,
      .6);
  background-color: rgba(0,
      0,
      0,
      0);
  filter: alpha(opacity=50);
  opacity: .5;
}

li.search__item {
  /*width: 280px;
  float:left;
  margin-right: 20px;*/
  border-bottom: none;
}

.search-carousel .carousel-control.left {
  right: 27px;
  left: auto;
  left: 0;
  right: auto;
}

.search-carousel .carousel-inner {
  padding: 0px;
  box-sizing: border-box;
}

.search-carousel.carousel h4 a {
  color: #333;
  font-weight: 700;
}

.search-carousel .news-image {
  float: left;
  margin: 0 10px 0px 0;
}

.search-carousel .source-area img {
  margin-right: 5px;
}

.search-carousel .news-title {
  margin-top: 0;
}

.search-carousel .source-area {
  color: #333;
}

.search-carousel .carousel-control {
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  margin-top: 0;
  font-size: 160px;
  font-weight: 100;
  line-height: 70px;
  color: white;
  text-align: center;
  background: #222;
  border: 0px solid white;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  border-radius: 0px;
  opacity: 0.1;
  filter: alpha(opacity=50);
  height: 100px;
  width: 40px;
}

.search-carousel .allsides-daily-row {
  border: none;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  height: 100px;
  padding-left: 10px;
  padding-right: 10px;
}

.carousel-wrapper {
  padding: 0 40px;
}


/*.search-carousel .allsides-daily-row div.news-image {
    margin: 0;
}*/
.search-carousel.carousel ul {
  margin: 0;
}

.search-carousel.carousel {
  min-height: 0;
}

.search-carousel .see-more {
  border: 1px solid #ddd;
  padding: 35px 20px;
  height: 100px;
  box-sizing: border-box;
  text-align: center;
}

.search-carousel .see-more a {
  font-size: 24px;
  color: #111;
}

.search-carousel .see-more a:hover {
  color: #AD974F;
}

.search-carousel .carousel-control:hover {
  opacity: 0.2;
}

.search__recent {
  margin: 0;
}

.search__cards .row {
  margin: 0;
  margin-bottom: 20px;
}

.search__cards .search__card {
  border: 1px solid #ddd;
  padding: 10px;
  display: flex;
  flex-direction: column;
  max-width: 400px;
}

.search__card-more {
  margin-top: auto;
}

h2.search__subhead {
  margin-bottom: 0;
  font-size: 18px;
  line-height: 24px;
}

.search__card h3 {
  font-size: 20px;
  line-height: 1.3;
  margin-top: 0;
  margin-bottom: 0;
}

.search__card .allsides-daily-row--search-card {
  line-height: 0;
  padding-top: 0;
}

.search__card h4 {
  font-weight: normal;
  margin-top: 5px;
}

.search-intro-text {
  margin-bottom: 300px;
  margin-top: 30px;
}

.letter-box {
  position: absolute;
  width: 100%;
  height: 100%;
  color: white;
  text-align: center;
  font-size: 120px;
  font-weight: normal;
  padding-top: 32%;
  box-sizing: border-box;
  background: #333;
  background: -moz-linear-gradient(-45deg,
      #2e64a0 0%,
      #96659e 50%,
      #CB2127 100%);
  background: -webkit-linear-gradient(-45deg,
      #2e64a0 0%,
      #96659e 50%,
      #CB2127 100%);
  background: linear-gradient(135deg,
      #2e64a0 0%,
      #96659e 50%,
      #CB2127 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2e64a0',
      endColorstr='#CB2127',
      GradientType=1);
}

.search-box-container {
  text-align: center;
}

.search-box {
  padding-top: 10px;
}

.letter-box-wrapper {
  width: 100%;
  padding-bottom: 66.6667%;
  position: relative;
  background: gold;
  /** <-- For the demo **/
}

.search__cards>.row {
  display: flex;
}

.search__cards h4 {
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 0;
}

/*.search-carousel .allsides-daily-row div.news-image img {
    margin: 0 10px 5px 0;
}*/
@media (max-width: 767px) {

  .topic-description,
  .community-description,
  .region-description,
  .elections-topic-header h1 {
    /*padding: 0 20px;*/
  }

  .search__recent.search__recent--1 .allsides-daily-row {
    clear: both;
    margin-bottom: 30px !important;
  }
}

@media only screen and (max-width: 479px) {
  .view-tag-perspectives-blog .row .search__card.span3 {
    min-height: 245px;
  }
}

@media (min-width: 363px) and (max-width: 767px) {
  .mc-field-group.input-group li .content-left {
    float: none !important;
    width: 100% !important;
  }

  .mc-field-group.input-group li .content-right {
    vertical-align: bottom !important;
    position: relative !important;
    right: 0 !important;
    bottom: 0 !important;
  }

  .search__cards>.row {
    display: block;
  }

  .row .search__card.span3 {
    float: left;
    width: 48.61878453038674%;
    min-height: 380px;
    margin-bottom: 20px;
  }

  .row .search__card.span3:nth-child(even) {
    float: right;
  }
}

@media only screen and (min-width: 480px) and (max-width: 600px) {
  .view-tag-perspectives-blog .row .search__card.span3 {
    min-height: 270px;
  }
}

@media (max-width: 500px) {
  .row .search__card.span3 {
    min-height: 350px;
  }

  .view-tag-perspectives-blog .allsides-daily-row:last-child {
    border-bottom: 0px;
  }
}

@media (max-width: 362px) {
  .search__cards>.row {
    display: block;
  }

  .row .search__card.span3 {
    float: left;
    width: 100%;
    margin-bottom: 20px;
  }
}

.search-box.block {
  margin-bottom: 0 !important;
}

.search-intro-text p {
  font-size: 18px;
  line-height: 1.3;
}

.search-all-news {
  max-width: 600px;
  margin: 0 auto;
}

h1.secondary-search-title {
  font-size: 36px;
  font-weight: 100;
  text-align: center;
}

h1.secondary-search-title .search-input {
  font-weight: 700;
}

#views-exposed-form-search-pages-page-4 #edit-search-api-views-fulltext-wrapper {
  padding: 0;
}

#views-exposed-form-search-pages-page-4 .views-exposed-widgets {
  position: relative;
}

#views-exposed-form-search-pages-page-4 .views-submit-button {
  position: absolute;
  right: 0;
  padding: 0;
}

#views-exposed-form-search-pages-page-4 #edit-submit-search-pages {
  margin: 0;
  height: 58px;
  border-radius: 0;
  background: #888;
}

.search__card-more a:not(:hover) {
  color: #333;
}

.search__recent.search__recent--1 {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ddd;
}

div.allsides-daily-row.allsides-daily-row--search-card {
  padding: 10px 0px 10px 0px;
}

.search__recent.search__recent--1 .allsides-daily-row {
  margin-bottom: 0;
}

/* css for change header color on hover */
a.homepage-message:hover .header-message,
a.homepage-message:hover .header-sub-message {
  color: #AD974F;
}

/* css for change on search summary text */
.region-search-box-summary .block-title {
  display: none
}

.region-search-box-summary h3 {
  font-size: 21px;
  text-align: left;
  padding: 10px;
}

.region-search-box-summary h4 {
  font-size: 20px;
  text-align: left;
  padding: 10px;
}

.region-search-box-summary p {
  font-size: 18px;
  font-style: italic;
  line-height: 1.4;
  text-align: left;
  font-family: "Helvetica Neue",
    Helvetica,
    Arial,
    sans-serif;
  padding: 10px;
}

.region-search-box-summary a {
  color: #000;
}

/* Add custom css for signup form on 02-June-2018 */
#user-register-form #edit-mail,
#user-register-form #edit-pass-pass1,
#user-register-form #edit-pass-pass2 {
  color: #555555;
}

#user-register-form label[for='edit-mail'],
#user-register-form label[for='edit-pass-pass1'],
#user-register-form label[for='edit-pass-pass2'] {
  display: block;
}

.register-box-register {
  height: auto;
}

#user-register-form .password-confirm {
  margin-top: 2px;
}

/* #user-register-form label[for='edit-pass-pass2'] {
  margin-top: 45px;
} */

/* #user-register-form .password-strength {
  margin-top: 69px;
} */

div.password-confirm {
  margin-top: 2px;
}

/* #user-profile-form .password-strength {
  margin-top: 60px;
} */

#user-profile-form label[for='edit-pass-pass2'] {
  margin-top: 30px;
}

#user-profile-form #edit-mail,
#user-profile-form #edit-current-pass,
#user-profile-form #edit-name,
#user-profile-form #edit-pass-pass1,
#user-profile-form #edit-pass-pass2,
#user-profile-form #edit-picture-upload {
  color: #555555;
}

/* SETTINGS PAGE ADJUSTMENTS DEC 2022 */

.page-user-edit #wrapper, #gift-card-create {
  max-width: 40rem;
}

.page-user-edit legend, .page-user-edit #edit-field-bio label {
  font-weight: 500;
  border-bottom: 2px solid var(--text);
  margin-top: 30px;
}

.page-user-edit fieldset {
  margin: 30px 0;
}

.page-user-edit label {
  font-weight: bold;
}

.page-user-edit label a#change-payment {
  font-weight: normal;
}

.page-user-edit label.payment-date-setting {
  margin-bottom: 5px !important;
  font-weight: normal;
}

.page-user-edit .field-type-mailchimp-lists-subscription label {
  font-weight: normal;
}

.page-user-edit .field-type-mailchimp-lists-subscription fieldset#edit-field-subscribe-und-0-interest-groups {
  margin: 0;
}


/* .page-user-edit #wrapper {
  border: 1px solid #5555;
  background-color: #675a5a17;
  margin-top: 20px;
} */

/* body.page-user #wrapper {
  padding-top: 0px;
} */

#user-register-form #field-subscribe-add-more-wrapper fieldset legend span {
  font-size: 14px;
  font-weight: normal;
  line-height: 20px;
  margin-left: 18px;
  color: #888;
}

/* #user-register-form .form-item-field-subscribe-und-0-subscribe {
  position: absolute;
  margin-top: -50px;
} */

/*  custom css added by ons team  */

/* CSS for More Headline roundups */
#block-views-more-headline-roundups-block {
  border: 1px solid #ccc;
  padding: 7px 15px 3px 135px;
  position: relative;
  margin-bottom: 20px;
}

#block-views-more-headline-roundups-block h2.block__title.block-title {
  display: none;
}

#block-views-more-headline-roundups-block:before {
  position: absolute;
  background-color: #ccc;
  width: 95px;
  height: 69px;
  left: 0;
  top: 0;
  font-size: 20px;
  font-weight: bold;
  padding: 4px 8px 6px;
  display: block;
  line-height: 1.2;
  font-style: italic;
  content: "More Headline Roundups";
}

#block-views-more-headline-roundups-block:after {
  border-top: 39px solid transparent;
  border-left: 22px solid #ccc;
  border-bottom: 39px solid transparent;
  width: 34px;
  height: 0px;
  position: absolute;
  visibility: visible;
  content: "";
  top: 0px;
  left: 111px;
}

#block-views-more-headline-roundups-block .view-content .views-row .views-field span a {
  padding-left: 20px;
  color: #333;
  font-size: 16px;
  margin-bottom: 3px;
  white-space: nowrap;
  max-width: 75ch;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
}

#block-views-more-headline-roundups-block .view-content .views-row .views-field span a:hover {
  color: #AD974F;
}

#block-views-more-headline-roundups-block .view-content .views-row .views-field span a:before {
  content: " ";
  border-left: 9px solid #333;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  margin-top: 2px;
  display: inline-block;
  position: absolute;
  margin-left: -13px;
}

.more-headline-roundup-even-more {
  position: absolute;
  right: 0;
  top: 0;
  background: #ccc;
  height: 79px;
  font-size: 20px;
  width: 95px;
  font-style: italic;
}

.more-headline-roundup-even-more a {
  color: #333;
  display: block;
  padding-top: 18px;
  height: 65px;
}

.more-headline-roundup-even-more a:before {
  content: "";
  border-left: 22px solid #fff;
  display: block;
  height: 0px;
  float: left;
  border-top: 40px solid #ccc;
  border-bottom: 40px solid #ccc;
  margin-right: 10px;
  margin-top: -18px;
}

.story-id-top-content .story-description,
.story-id-top-content .story-title {
  padding-right: 12px;
}

/*#block-views-story-of-the-week-sign-up-block.alert-sign-up .span7 a, #block-views-story-of-the-week-sign-up-block.alert-sign-up .span12 a{line-height:20px;height:70px;display:table-cell;vertical-align:middle;}*/

/*  home page description anchor color css starts   */
.story-id-top-content .story-description a {
  color: #333;
}

.story-id-top-content .story-description a:hover {
  color: #AD974F;
}

/*  home page description anchor color css ends   */

/*  submit button click starts  */
body.section-rate-own-bias #edit-submit {
  position: relative;
  z-index: 9;
}

/*  submit button click ends  */

/* CSS for More Headline roundups */

/*  CSS for rate-own-bias page dropdown text: STARTS  */
#webform-client-form-1101 select {
  width: 152px;
  padding: 4px 4px;
  font-size: 13px;
  position: relative;
  top: -5px;
  background: #fff url(../images/select.png) no-repeat right center / 578px 32px;
}

.sides-labels-image {
  margin-left: 247px;
}

[id^="slider"]+[id^="slider"] {
  display: none;
}

/*  CSS for rate-own-bias page dropdown text: ENDS  */

/* Youtube video */
/* I don't thing this is in use. - SS Aug 2023 */
.view-blogs-by-tag .media-youtube-video,
.field-name-field-blog-main-image .media-youtube-video {
  display: block !important;
}

.view-blogs-by-tag .media-youtube-video iframe {
  width: 100%;
  height: 170px !important;
  display: block !important;
}

.field-name-field-blog-main-image .media-youtube-video iframe {
  width: 100%;
  display: block !important;
}

/* Youtube video end */

/*subscribe button hidden*/
#user-register-form .field-type-mailchimp-lists-subscription .fieldset-legend,
#user-register-form .field-type-mailchimp-lists-subscription .form-checkbox {
  display: none;
}

/*subscribe button hidden end*/

/* CSS for mailchimp listing on user setting page */
#user-profile-form [class*="form-item-field-"] {
  margin: 5px 0;
}

/* CSS for mailchimp listing on user setting page */
.community-feedback-rating-page {
  left: 100px;
  font-size: 14px;
  display: table-cell;
  height: 26px;
  vertical-align: middle;
  line-height: 16px;
}

/* CSS for show L,C & R images on floating header START */
.float-box-see-more .allsides-daily-row>.bias-image img[title$=": Left"] {
  margin-left: 0px;
}

.float-box-see-more .allsides-daily-row>.bias-image img[title$=": Lean Left"] {
  margin-left: -15px;
}

.float-box-see-more .allsides-daily-row>.bias-image img[title$=": Center"] {
  margin-left: -30px;
}

.float-box-see-more .allsides-daily-row>.bias-image img[title$=": Lean Right"] {
  margin-left: -45px;
}

.float-box-see-more .allsides-daily-row>.bias-image img[title$=": Right"] {
  margin-left: -60px;
}

a#framed.floating-header-custom {}

a#framed.floating-header-custom>span {
  font-size: 16px;
  line-height: 1.2;
  cursor: pointer;
}

a#framed.floating-header-custom>span:hover,
#floating-header .other-perspectives h3.engagement-label a:hover {
  color: #AD974F;
}

#floating-header .other-perspectives h3.engagement-label {
  font-weight: 700;
  color: #333;
  font-size: 16px;
}

#floating-header .other-perspectives h3.engagement-label a {
  color: #333;
}

/* CSS for show L,C & R images on floating header END  */

/*#block-views-story-of-the-week-sign-up-block{margin-bottom:20px;padding:0px 10px 0px 120px;overflow:hidden;border:1px solid #ccc;position:relative;line-height:1.4;}
#block-views-story-of-the-week-sign-up-block:before{content:"Story of the Week";position:absolute;background-color:#ccc;width:60px;height:60px;left:0;top:0;font-size:20px;font-weight:bold;padding:5px 8px;display:block;line-height:1;font-style:italic;}
#block-views-story-of-the-week-sign-up-block:after{border-top:36px solid transparent;border-left:22px solid #ccc;border-bottom:36px solid transparent;width:34px;height:0px;position:absolute;visibility:visible;content:"";top:0px;left:75px;}
#block-views-story-of-the-week-sign-up-block form{margin-bottom:0;}
#block-mailchimp-signup-alert-block-sign-up{clear:both;}
#block-views-story-of-the-week-sign-up-block form{right:0;}
#block-views-story-of-the-week-sign-up-block span.get-it-each-week{padding:0 0 3px;margin-top:5px;}*/

/*  home page > news from left section css starts */

/*  home page > news from left section css ends */

/* CSS for save article from home page start */
.allsides-daily-row .unclip-go {
  color: #fff !important;
  right: 0px;
  top: 10px;
  width: 99px;
}

.allsides-daily-row .share-this-article-container~.unclip-go,
.allsides-daily-row .top-content-wrapper~.unclip-go {
  top: 40px;
}

.allsides-daily-row .unclip-save {
  top: 70px;
  width: 99px;
}

.allsides-daily-row .share-this-article-container~.unclip-save {
  top: 70px;
}

.allsides-daily-row .unclip-mypage {
  top: 100px;
  text-align: left;
  width: 99px;
  padding-left: 5px;
}

/*body.logged-in .unclip {
    margin-top: 0px;
    padding-left: 26px;
    padding-right: 11px;
    right: 0;
    top: 70px;
    width:74px;
}*/

/* CSS for save article from home page end */

/* CSS for show more story description on home page block start */
.story-id-top-content {
  max-height: inherit;
}

.story-id-single .feature-thumbs {
  height: auto;
  min-height: 95px;
}

/* CSS for show more story description on home page block start */

/*  floating header issue on mobile and tablet starts */
.open-new-page {
  display: block;
  margin-top: 3px;
}

.open-new-page a {
  cursor: pointer;
}

.floating-header a.flag {
  height: 22px;
}

#news-toolbar-top .news-actions-rate {}

#news-toolbar-top .news-actions-clip {}

#news-toolbar-top #source-bias-info-block .row-fluid .span5.border-right-none {}

.floating-header .agree-disagree-area {
  padding-top: 0;
}

.floating-header .addthis_toolbox {
  margin-bottom: 0;
}

#floating-header .header__region.region.region-header {
  display: none;
}

/*  floating header issue on mobile and tablet ends */

/* my front page starts */
.myFrontPage .view.view-my-intro-text.view-id-my_intro_text.view-display-id-block {
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 20px;
  margin-top: 20px;
  position: relative;
}

.myFrontPage .view.view-my-intro-text.view-id-my_intro_text.view-display-id-block .views-field-field-page-title {
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 15px;
}

.myFrontPage .views-field-field-page-description .field-content {
  font-size: 16px;
}

.myFrontPage.view-display-id-page [class^="col-"] {
  display: block !important;
  width: 301px !important;
  background-color: #eee;
  border: 1px solid #ccc;
  padding: 10px;
  margin: 15px 9px 5px 9px !important;
  float: left;
  box-sizing: border-box;
  position: relative;
  height: 190px !important;
  overflow-y: auto;
}

.myFrontPage .views-field-field-title .field-content {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 6px;
}

.myFrontPage .views-view-grid {
  width: auto;
  margin-left: -9px;
  margin-right: -9px;
  overflow: hidden;
}

.myFrontPage .view.view-my-intro-text.view-id-my_intro_text.view-display-id-block .contextual-links-region {
  position: static;
}

.myFrontPage.view-display-id-page [class^="col-"]:nth-child(3n) {
  margin-right: 0;
}

.myFrontPage .views-field.views-field-edit-entityform .field-content a {
  position: absolute;
  right: 7px;
  top: 7px;
  width: 17px;
  overflow: hidden;
}

.myFrontPage .edit-author-block a:before {
  content: " ";
  color: #555;
  font-size: 20px;
  width: 24px;
  height: 24px;
  display: inline-block;
  overflow: hidden;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgwMENCODRDRkRERjExRThCRTQ0REFGMjRBOEY1QzREIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgwMENCODRERkRERjExRThCRTQ0REFGMjRBOEY1QzREIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODAwQ0I4NEFGRERGMTFFOEJFNDREQUYyNEE4RjVDNEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODAwQ0I4NEJGRERGMTFFOEJFNDREQUYyNEE4RjVDNEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz47v3eHAAABj0lEQVR42rSWOUsEQRCFPTMjRUVxFVzEE9FMEMQTdo3MJlQwl93A32AiIv4CE43ERES8xQMMPDAxNDBYBPHGA8TjFbyGZp3uncuCD6ani/dmmqruznccJ+8/oyginXKQAsVgBtxEaVALdkE9x7IkfeBKBgUhxWNgTxNXhvIuHoXBM8gYjJfCGMgXz4NPkASHLjmVQQ3iXIJRsAK+aHKg5XyAsSAGDRSPcdwPVsE3TfbBOxgBG34NGilek/W+F6zxOUnTdTXp1aCJpVhtmO8By+ANHOsTXgyaKV5lyRHhqSCd3AJ2VEUY4hUMc/3/hO0PWvnlNvEXkDCJ2wzaKV6Ro8lMPWA16ADb3MBM8UTxI7+7aSfYBGU5xBPZ1eLFoA5sgVJL/iMYAidem0dfomuwaMl9AIN+xHWDWa75BJhzybun+KnfjUsMCsG4VjUpGqq4o/hZkG1XDNpACZtK1X0aTINbMADOgx4YYtBl2BYmWbIXYU4kMeh2OcDTfM5EcauQ0ltgR8qhcQl+orq2/AowACCiTMXTqWg9AAAAAElFTkSuQmCC') top/20px auto no-repeat;
}

.introText {
  width: 66%;
  float: left;
  margin-right: 2%;
  position: relative;
  background: #eee;
  border: 1px solid #ccc;
  margin-top: 20px;
  padding: 20px;
  box-sizing: border-box;
  height: 212px;
  margin-bottom: 12px;
}

.introText+.introText {
  margin-right: 0;
  width: 32%;
  padding: 10px;
}

.introText .views-field-field-page-title,
.introText .introtext-title {
  font-size: 28px;
  font-weight: bold;
  color: #000;
  margin-bottom: 10px;
}

.introText a {}

.myFrontPage .edit-author-block a,
.introText .edit-introtext-block a,
.introText .edit-contentcard-block a {
  position: absolute;
  width: 22px;
  height: 24px;
  overflow: hidden;
  top: 5px;
  right: 5px;
}

.introText .edit-introtext-block a:before,
.edit-contentcard-block a:before {
  /*font-family:"Font Awesome 6 Pro";*/
  content: " ";
  color: #555;
  /*font-size:20px;*/
  width: 24px;
  height: 24px;
  display: inline-block;
  overflow: hidden;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgwMENCODRDRkRERjExRThCRTQ0REFGMjRBOEY1QzREIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgwMENCODRERkRERjExRThCRTQ0REFGMjRBOEY1QzREIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODAwQ0I4NEFGRERGMTFFOEJFNDREQUYyNEE4RjVDNEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODAwQ0I4NEJGRERGMTFFOEJFNDREQUYyNEE4RjVDNEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz47v3eHAAABj0lEQVR42rSWOUsEQRCFPTMjRUVxFVzEE9FMEMQTdo3MJlQwl93A32AiIv4CE43ERES8xQMMPDAxNDBYBPHGA8TjFbyGZp3uncuCD6ani/dmmqruznccJ+8/oyginXKQAsVgBtxEaVALdkE9x7IkfeBKBgUhxWNgTxNXhvIuHoXBM8gYjJfCGMgXz4NPkASHLjmVQQ3iXIJRsAK+aHKg5XyAsSAGDRSPcdwPVsE3TfbBOxgBG34NGilek/W+F6zxOUnTdTXp1aCJpVhtmO8By+ANHOsTXgyaKV5lyRHhqSCd3AJ2VEUY4hUMc/3/hO0PWvnlNvEXkDCJ2wzaKV6Ro8lMPWA16ADb3MBM8UTxI7+7aSfYBGU5xBPZ1eLFoA5sgVJL/iMYAidem0dfomuwaMl9AIN+xHWDWa75BJhzybun+KnfjUsMCsG4VjUpGqq4o/hZkG1XDNpACZtK1X0aTINbMADOgx4YYtBl2BYmWbIXYU4kMeh2OcDTfM5EcauQ0ltgR8qhcQl+orq2/AowACCiTMXTqWg9AAAAAElFTkSuQmCC') top/20px auto no-repeat;
}

/* front page delete icon css starts  */
span.delete-card {
  display: none !important;
}

.edit-contentcard-block .edit-card a:before {
  /*content:"\f040";*/
  content: " ";
  width: 30px;
  height: 30px;
  display: inline-block;
  overflow: hidden;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQyIDc5LjE2MDkyNCwgMjAxNy8wNy8xMy0wMTowNjozOSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTggKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjgwMENCODRDRkRERjExRThCRTQ0REFGMjRBOEY1QzREIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjgwMENCODRERkRERjExRThCRTQ0REFGMjRBOEY1QzREIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODAwQ0I4NEFGRERGMTFFOEJFNDREQUYyNEE4RjVDNEQiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODAwQ0I4NEJGRERGMTFFOEJFNDREQUYyNEE4RjVDNEQiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz47v3eHAAABj0lEQVR42rSWOUsEQRCFPTMjRUVxFVzEE9FMEMQTdo3MJlQwl93A32AiIv4CE43ERES8xQMMPDAxNDBYBPHGA8TjFbyGZp3uncuCD6ani/dmmqruznccJ+8/oyginXKQAsVgBtxEaVALdkE9x7IkfeBKBgUhxWNgTxNXhvIuHoXBM8gYjJfCGMgXz4NPkASHLjmVQQ3iXIJRsAK+aHKg5XyAsSAGDRSPcdwPVsE3TfbBOxgBG34NGilek/W+F6zxOUnTdTXp1aCJpVhtmO8By+ANHOsTXgyaKV5lyRHhqSCd3AJ2VEUY4hUMc/3/hO0PWvnlNvEXkDCJ2wzaKV6Ro8lMPWA16ADb3MBM8UTxI7+7aSfYBGU5xBPZ1eLFoA5sgVJL/iMYAidem0dfomuwaMl9AIN+xHWDWa75BJhzybun+KnfjUsMCsG4VjUpGqq4o/hZkG1XDNpACZtK1X0aTINbMADOgx4YYtBl2BYmWbIXYU4kMeh2OcDTfM5EcauQ0ltgR8qhcQl+orq2/AowACCiTMXTqWg9AAAAAElFTkSuQmCC') top/20px auto no-repeat;
}

.edit-contentcard-block .delete-card a:before {
  content: "\f014";
}

.edit-contentcard-block .edit-card,
.edit-contentcard-block .delete-card {
  width: 16px;
  overflow: hidden;
  display: inline-block;
  position: absolute;
  right: 5px;
  top: 5px;
}

.edit-contentcard-block .edit-card {
  /*right:35px;*/
  height: 25px;
  width: 26px;
}

.introText div.contextual-links-wrapper {
  right: 20px;
}

/* front page delete icon css ends  */
.introText .views-field-picture {
  float: left;
  width: 90px;
  margin-right: 10px;
}

.introText .views-field-picture a {
  width: 90px;
  overflow: visible;
  position: relative;
  display: block;
  top: auto;
  right: auto;
}

.introText .views-field-picture a img {
  border-radius: 50%;
}

.introText .views-field-picture a:before {
  display: none;
}

.introText .views-field-picture~[class$="name"] {
  font-size: 18px;
  margin: 6px 5px 0 0px;
  font-weight: bold;
  color: #000;
  display: block;
}

.introText .views-field-picture~[class$="name"]+.views-field.views-field-field-bias-image {
  clear: right;
}

.introText .views-field-picture~[class$="name"]+.views-field.views-field-field-bias-image .not-yet-rated {
  position: relative;
  top: 3px;
}

.introText .view-empty .not-yet-rated+img,
.introText .views-field-field-bias-image .field-content img {
  width: 80px;
}

.introText .view-empty .not-yet-rated+img {
  margin: 10px 0 0 0;
}

.introText .views-field-field-bias-image .field-content img {
  margin-left: 0;
}

.unclip-page {
  top: 73px;
  right: 0;
  padding-left: 7px;
  top: 100px;
  text-align: left;
  width: 100px;
  padding-left: 5px;
  font-size: 12px;
  font-weight: bold;
}

.unclip-page span a {
  color: #fff;
}

.allsides-daily-row:hover .unclip-page {
  display: block;
}

.introText+.create-card {
  clear: both;
  float: left;
}

.introText+.create-card a {
  color: #333;
  font-size: 16px;
}

.myFrontPage .scrollable {
  display: none;
}

.myPageClipped .allsides-daily-row.wookmark-item.white-box.span4 {
  margin-right: 2%;
  width: 32%;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 10px;
}

.myPageClipped .allsides-daily-row.wookmark-item.white-box.span4:nth-child(3n) {
  margin-right: 0;
}

.mypage_story .mypage_story_remove {
  position: relative;
}

.mypage_story .mypage_story_remove .flag-wrapper.flag-add-to-my-page {
  color: #fff;
  font-size: 0px;
  font-weight: bold;
  right: 0;
  position: absolute;
  font-style: normal;
  padding: 0;
  border-radius: 4px;
}

.mypage_story .mypage_story_remove .flag-wrapper.flag-add-to-my-page a {
  color: #fff;
}

.myPageClipped .allsides-daily-row.wookmark-item.white-box.span4:hover .mypage_story .mypage_story_remove .flag-wrapper.flag-add-to-my-page {
  display: block;
}

.myFrontPage .view-content .sortable .ui-sortable-handle:hover .mypage_story .mypage_story_remove .flag-wrapper.flag-add-to-my-page {
  display: block;
}

.myFrontPage .view-content .sortable .ui-sortable-handle:hover .unclip-go {
  display: block !important
}

.myFrontPage .view-content .sortable .ui-sortable-handle .unclip-go {
  width: 80px;
  margin-right: 10px;
}

/*.mypage_story .mypage_story_remove .flag-wrapper.flag-add-to-my-page{width:92px;}*/
.mypage_story {
  font-style: normal !important;
}

.mypage_story .mypage_story_remove+.mypage_story_image {
  float: left;
  margin-bottom: 5px;
}

.mypage_story .mypage_story_remove+.mypage_story_image+.mypage_story_title {
  display: block;
  float: right;
  width: calc(100% - 100px);
  color: #333;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 5px;
}

.mypage_story .mypage_story_remove+.mypage_story_image+.mypage_story_title a {
  color: #333;
}

.mypage_story .mypage_story_remove+.mypage_story_image+.mypage_story_title a:hover {
  color: #AD974F;
}

.mypage_story .mypage_story_remove+.mypage_story_image+.mypage_story_title+p {
  color: #757575;
  font-size: 13px;
  font-family: Georgia,
    "Times New Roman",
    Times,
    serif;
  clear: both;
  margin-top: 10px;
}

.myFrontPage .mypage-story-url a,
.myFrontPage .hover-button a {
  color: #fff;
  font-style: normal;
}

#content-card-entityform-edit-form input[type="text"] {
  height: 30px;
  width: 100%;
}

.sortable,
.myPageClipped {
  display: none;
}

.introText .author-block-name {
  font-size: 18px;
  margin: 6px 5px 0 0px;
  font-weight: bold;
  color: #000;
  display: block;
  text-transform: capitalize;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* Myfrontpage shareThis CSS start */
.introText .myfrontpage-sharethis .st-total {
  float: right;
}

/* Myfrontpage shareThis CSS End */

/* Media Bias Rating Filters CSS Start */
.bias-ratings-list>.view-filters .views-exposed-widget {
  width: 23%;
  box-sizing: border-box;
}

.bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper {
  width: 26%;
  border-left: 1px solid #444;
  margin-top: -36px;
  padding-left: 50px;
  min-height: 188px;
  position: relative;
}

.bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper:before {
  content: "or";
  position: absolute;
  left: -8px;
  background: #fff;
  top: 80px;
  font-weight: bold;
}

.bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper label[for="edit-title"] {
  font-size: 16px;
  margin-bottom: 20px;
}

.views-exposed-form .views-exposed-widgets {
  position: relative;
}

.bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper+.views-exposed-widget {
  width: 5%;
  position: absolute;
  right: 194px;
  margin-top: 20px;
}

.bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper+.views-exposed-widget+.views-reset-button {
  width: 5%;
  position: absolute;
  right: 140px;
  margin-top: 20px;
}

.bias-ratings-list>.view-filters .form-radios {
  background-color: transparent;
  padding: 0;
}

.bias-ratings-list>.view-filters .form-radios .form-item-field-featured-bias-rating-value input[type="radio"] {
  margin-top: -2px;
}

.bias-ratings-list>.view-filters .form-radios .form-item-field-featured-bias-rating-value label,
.bias-ratings-list>.view-filters [id^="edit-field-news"] label.option {
  font-weight: normal;
  position: relative;
  padding-left: 7px;
  margin-bottom: 3px;
  display: inline-block;
}

.bias-ratings-list>.view-filters .form-radios .form-item-field-featured-bias-rating-value:first-child {
  position: absolute;
  margin-top: 22px;
}

.bias-ratings-list>.view-filters .form-radios .form-item-field-featured-bias-rating-value:last-child {}

.bias-ratings-list>.view-filters .views-exposed-widget .form-checkboxes {
  padding-left: 15px;
  padding-right: 15px;
}

.bias-ratings-list>.view-filters [id^="edit-field-news"] input[type="checkbox"] {
  opacity: 0;
  position: absolute;
}

.bias-ratings-list>.view-filters [id^="edit-field-news"] input[type="checkbox"]+label.option:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  border: 1px solid #ccc;
  margin: 3px 0 0 -25px;
  background-color: #f7f7f7;
}

.bias-ratings-list>.view-filters [id^="edit-field-news"] input[type="checkbox"]:checked+label.option:before {
  background-color: #097cb5;
}

.bias-ratings-list>.view-filters [id^="edit-field-news"] input[type="checkbox"]:checked+label.option:after {
  content: "\f00c";
  position: absolute;
  font-family: "Font Awesome 6 Pro";
  left: -15px;
  font-size: 10px;
  color: #fff;
  top: 0px;
}

.bias-ratings-list>.view-filters .form-radios .form-item-field-featured-bias-rating-value input[type="radio"] {
  opacity: 0;
}

.bias-ratings-list>.view-filters .form-radios .form-item-field-featured-bias-rating-value input[type="radio"]+label:before {
  content: "";
  position: absolute;
  width: 14px;
  height: 14px;
  border: 1px solid #ccc;
  margin: 3px 0 0 -25px;
  background-color: #f7f7f7;
  border-radius: 50%;
}

.bias-ratings-list>.view-filters .form-radios .form-item-field-featured-bias-rating-value input[type="radio"]:checked+label:before {
  opacity: 0;
}

.bias-ratings-list>.view-filters .form-radios .form-item-field-featured-bias-rating-value input[type="radio"]:checked+label:after {
  content: "\f192";
  position: absolute;
  font-family: "Font Awesome 6 Pro";
  left: -18px;
  color: #097cb5;
  top: 1px;
  font-size: 18px;
}

label.media-bias-head {
  font-size: 16px;
  font-weight: bold;
  margin-top: 25px;
  margin-bottom: 10px;
}

/* Media Bias Rating Filters CSS End */

/* set share icons out of the image box CSS Start */

/* set share icons out of the image box CSS End */

/* Set shareThis icons after story Description CSS Start */
.story-detail-page .view-footer .add-this-container {
  display: inline-block !important;
  position: relative !important;
  width: 270px !important;
  margin: 0 0 40px 0px;
  opacity: 1 !important;
}

.region-bottom #block-block-34 {
  clear: both;
}

/* See More Items Start*/
.story-detail-page .view-footer .story-links {
  float: right;
  font-size: 13px;
  padding-top: 10px;
}

.story-detail-page .view-footer .story-links a {
  color: #333;
}

/* See More Items End */

/* Set shareThis icons after story Description CSS End */
@media (max-width:1199px) {

  .introText .views-field-picture a,
  .introText .views-field-picture {
    width: 70px;
  }

  .introText .views-field-picture a img,
  .introText .views-field-picture img {
    width: 100%;
    margin-right: 10px;
  }

  .introText .views-field-picture~[class$="name"] {
    margin: 2px 0px 0 0px;
  }
}

@media (max-width:979px) {

  .introText .views-field-picture a,
  .introText .views-field-picture {
    width: 50px;
  }

  .introText {
    min-height: 250px;
  }

  .introText .views-field-picture~[class$="name"]+.views-field.views-field-field-bias-image+.views-field-field-bio {
    max-height: 112px;
    overflow-y: auto;
  }

  .myFrontPage.view-display-id-page [class^="col-"] {
    width: 229px !important;
  }

  /* Media Bias Rating Filters Responsive CSS START */
  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper {
    width: 34%;
    padding-left: 40px;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper+.views-exposed-widget {
    right: 198px;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper input#edit-title {
    width: 100%;
  }

  .bias-ratings-list>.view-filters [id^="edit-field-news"] input[type="checkbox"] {
    position: absolute;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget .form-checkboxes {
    padding-left: 15px;
    padding-right: 15px;
  }

  label.media-bias-head {
    margin-top: 20px;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper {
    margin-top: -40px;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget {
    padding-top: 0;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget {
    width: 22%;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget#edit-field-news-bias-nid-wrapper {
    width: 18%;
  }

  /* Media Bias Rating Filters Responsive CSS End */
  /* menu toggle CSS:STARTS */
  .navbar-allsides #block-system-main-menu>.menu>li {
    text-align: left;
    border-bottom: 1px solid #eee;
  }

  .navbar-allsides #block-system-main-menu>.menu>li>a {
    text-align: left !important;
    text-decoration: none;
  }

  .navbar-allsides #block-system-main-menu>.menu>li.is-expanded>a:before,
  .navbar-allsides #block-system-main-menu>.menu>li.is-expanded>a:after {
    content: "";
    width: 12px;
    height: 1px;
    display: inline-block;
    float: right;
    background: #555;
    transition: 0.3s;
    opacity: 1;
    margin-top: 9px;
    position: absolute;
    right: 25px;
  }

  .navbar-allsides #block-system-main-menu>.menu>li.is-expanded>a:before {
    margin-left: 10px;
  }

  .navbar-allsides #block-system-main-menu>.menu>li.is-expanded>a:after {
    transform: rotate(90deg);
    margin-left: 10px;
  }

  .navbar-allsides #block-system-main-menu>.menu>li.is-expanded>.menu,
  .navbar-allsides #block-system-main-menu>.menu>li>.menu>li>a {
    text-align: left !important;
  }

  .navbar-allsides #block-system-main-menu>.menu>li.active-trail>a:before,
  .navbar-allsides #block-system-main-menu>.menu>li.active-trail>a:after {
    height: 1.5px;
    /*background:#fff;*/
  }

  .navbar-allsides #block-system-main-menu>.menu>li.is-expanded.is-open>a {
    background-color: #AD974F;
    color: #fff;
  }

  .navbar-allsides #block-system-main-menu>.menu>li.is-expanded.is-open>a:before {
    transform: rotate(90deg);
    opacity: 0;
  }

  .navbar-allsides #block-system-main-menu>.menu>li.is-expanded.is-open>a:after {
    transform: rotate(180deg);
  }

  .navbar-allsides #block-system-main-menu>.menu>li.is-expanded.is-open>a:after,
  .navbar-allsides #block-system-main-menu>.menu>li.is-expanded.is-open>a:before {
    background: #fff;
  }

  .logo-container-responsive {
    z-index: 91;
    position: relative;
    margin-left: 15px;
  }

  #navbar-allsides .header-message {
    margin-left: 15px;
  }

  .not-logged-in .header-donate {
    display: none;
  }

  .responsive-menu-item .span6 a {
    width: 100%;
  }

  .responsive-menu-item .span6 a.btn {
    margin: 0px !important;
    display: inline-block;
    box-sizing: border-box;
    margin-bottom: 25px !important;
  }

  #right-navigation>li {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .navbar-inner .btn-navbar {
    position: relative;
  }

  .navbar-inner .btn-navbar.active-menus span:nth-child(1) {
    transform: rotate(37deg);
  }

  .navbar-inner .btn-navbar.active-menus span:nth-child(2) {
    position: absolute;
    top: 5px;
    transform: rotate(-43deg);
  }

  .navbar-inner .btn-navbar.active-menus span:nth-child(3) {
    display: none;
  }

  .navbar-inner .btn-navbar.active-menus:hover {
    background-color: transparent;
  }

  .logged-in .header-donate {
    display: block;
    margin-top: 0px;
  }

  .not-logged-in .login-area {
    width: 100%;
  }

  .nav-collapse .dropdown-menu .divider {
    display: block;
    margin: 0px;
    border-bottom: 1px solid #b7b7b7;
  }

  .responsive-menu-item .span6 a.btn:hover {
    background: #AD974F;
    opacity: 0.85
  }

  /*.nav-collapses.collapse {
    position: absolute;
    z-index: 999;
    width: 100%;
    background-color: #fff;
    top: 64px;
    right: -110%;
    box-shadow: 0px 2px 3px #ccc;
 -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
    height: auto;

}*/
  .navbar .nav>li {
    float: none;
  }

  /*.nav-collapses.collapse.opened-menu
{
    right: 0%;
   -webkit-transition: all 0.6s ease-in-out;
    -moz-transition: all 0.6s ease-in-out;
    -o-transition: all 0.6s ease-in-out;
    -ms-transition: all 0.6s ease-in-out;
    transition: all 0.6s ease-in-out;
}*/
  #hamburger:hover {
    background-color: transparent;
  }

  .navbar .nav-collapses .nav.pull-right {
    float: none;
  }

  /* menu toggle CSS:ENDS */
}

@media (max-width:767px) {
  .logo-container-responsive {
    margin-left: 0px;
  }

  #navbar-allsides .header-message {
    margin-left: 0px;
    border: 0px;
  }

  .responsive-menu-item .span6 a {
    width: 100%;
    display: inline-block;
  }

  .responsive-menu-item .span6 a.btn {
    margin: 0px !important;
    display: inline-block;
    box-sizing: border-box;
  }

  .responsive-menu-item .span6:nth-child(1) {
    float: left;
    width: 48%;
  }

  .responsive-menu-item .span6:nth-child(2) {
    float: right;
    width: 48%;
  }

  #right-navigation>li {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .introText,
  .introText+.introText {
    width: 100%;
    margin-top: 0;
    min-height: auto;
    height: auto;
  }

  .introText .views-field-field-page-title,
  .introText .introtext-title {
    line-height: 1;
  }

  .introText .views-field-picture {
    margin-right: 12px;
  }

  .myFrontPage .scrollable {
    display: none !important;
  }

  .myFrontPage.view-display-id-page tr {
    height: auto !important;
  }

  .myFrontPage.view-display-id-page [class^="col-"] {
    width: 100% !important;
    margin-right: 0;
    float: none;
    height: auto !important;
    margin-left: 0 !important;
    display: block !important;
  }

  .myFrontPage div.table-wrapper {
    border-bottom: 0;
    border-right: 0;
  }

  .myFrontPage .pinned {
    position: relative;
    width: 100%;
    white-space: normal;
    overflow-x: hidden;
    border-left: 0;
    border-right: 0;
  }

  /* Media Bias Rating Filters Responsive CSS start */
  .bias-ratings-list>.view-filters .views-exposed-widget,
  .bias-ratings-list>.view-filters .views-exposed-widget#edit-field-news-bias-nid-wrapper {
    width: 100%;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper:before {
    display: none;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper {
    border-left: 0;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper+.views-exposed-widget,
  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper+.views-exposed-widget+.views-reset-button {
    position: static;
    margin-top: 0;
    padding-top: 0;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper+.views-exposed-widget+.views-reset-button .form-submit {
    margin-top: 0;
    margin-left: 30px;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper+.views-exposed-widget #edit-submit-allsides-daily-administration-news-sources {
    margin-top: 0;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper {
    width: 100%;
    padding-left: 0;
    margin-top: 10px;
    min-height: inherit;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget:first-child {
    margin-bottom: 20px;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget+.views-exposed-widget {
    margin-top: 10px;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper label[for="edit-title"]:after,
  label.media-bias-head:after {
    content: "\f054";
    font-family: "Font Awesome 6 Pro";
    position: absolute;
    right: 0;
  }

  label.media-bias-head.media-bias-head-open:after,
  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper label[for="edit-title"].edit-title-open:after {
    content: "\f078"
  }

  .bias-ratings-list .views-exposed-form .views-exposed-widgets {
    border-bottom: 1px solid #ccc;
  }

  label.media-bias-head {
    margin-top: 10px;
    margin-bottom: -12px;
    position: relative;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper label[for="edit-title"] {
    margin-bottom: 6px;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper {
    padding-top: 7px;
    margin-top: 0;
    padding-right: 0;
    border-top: 1px solid #ccc;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper+.views-exposed-widget {
    margin-bottom: 10px;
  }

  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper input#edit-title {
    max-width: 200px;
    margin-top: 5px;
  }

  #edit-field-featured-bias-rating-value-wrapper,
  #edit-field-news-source-type-tid-wrapper,
  #edit-field-news-bias-nid-wrapper,
  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper label[for="edit-title"]+.views-widget,
  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper+.views-submit-button,
  [id^="edit-field-news-bias-nid-"],
  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper+.views-exposed-widget+.views-reset-button {
    display: none;
  }

  .views-submit-button,
  [id^="edit-field-news-bias-nid-"] {
    margin-bottom: 10px;
  }

  /* Media Bias Rating Filters For Reset Button Start */
  .bias-ratings-list>.view-filters>.bias-ratings-list>.view-filters {
    padding-top: 0px;
    float: right;
    width: 85%;
    height: 40px;
  }

  /* Media Bias Rating Filters For Reset Button End */
  /* Media Bias Rating Filters Responsive CSS End */
  /* Story Pages text and Social icons CSS Start */
  .story-detail-page .view-footer .add-this-container {
    display: block !important;
    margin: 0 0 15px 14px;
  }

  .story-detail-page .view-footer .story-links {
    float: none;
    margin-left: 15px;
  }

  /* Story Pages text and Social icons CSS End */
  label.media-bias-head+.media-bias-subhead {
    margin-top: 15px;
    display: block;
    margin-bottom: -10px;
  }
}

@media (min-width:768px) {

  #edit-field-featured-bias-rating-value-wrapper,
  #edit-field-news-source-type-tid-wrapper,
  [id^="edit-field-news-bias-nid-"],
  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper label[for="edit-title"]+.views-widget,
  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper+.views-submit-button,
  .bias-ratings-list>.view-filters .views-exposed-widget#edit-title-wrapper+.views-exposed-widget+.views-reset-button {
    display: block !important;
  }

  label.media-bias-head+.media-bias-subhead {
    display: none;
  }
}

#content-card-entityform-edit-form #field-weight-add-more-wrapper {
  display: none;
}

/* my front page ends */

/* Sharethis CSS Start */
.share-this-article-container {
  display: none;
  position: absolute;
  right: 0;
  z-index: 1;
  width: 115px;
}

.allsides-daily-row:hover .share-this-article-container {
  display: block;
}

.clip {
  display: none;
  background-color: #AD974F;
  color: #fff;
  width: 60px;
  top: 70px;
  padding: 1px 6px 0px 25px;
  border-radius: 4px;
  height: 23px;
}

.allsides-daily-row:hover .clip {
  display: block;
}

.clip:before {
  top: 1px;
  color: #fff;
  left: 7px;
}

/*  blog page share icons ui starts   */
.blog-share .addthis-buttons-node-blog-teaser-rss {
  overflow: visible;
}

/*for shares count  right ends*/

/* media bias rating CSS Start */
.media-bias-rating-footer {
  margin-top: 25px;
  font-weight: bold;
  font-size: 14px;
}

/* media bias rating CSS Start */

/*  story description - from left right boxes UI: STARTS  */
#news .region {
  border: 0;
}

#news [class*="region-triptych-"] h2 {
  border-width: 3px;
  font-size: 18px;
  margin-bottom: 0;
}

#news .region-triptych-left h2 {
  color: #2e64a0;
  border-color: #2e64a0;
}

#news .region-triptych-center h2 {
  color: #96659e;
  border-color: #96659e;
}

#news .region-triptych-right h2 {
  color: #CB2127;
  border-color: #CB2127;
}

#news [class*="region-triptych-"] .allsides-daily-topic-container>div {
  margin-right: 0;
}

#news [class*="region-triptych-"] .topics-on-story-pages {
  border-bottom: 1px dotted #CCC;
  padding: 10px 0 10px 0;
  height: 155px;
}

#news [class*="region-triptych-"] .topics-on-story-pages .topic-image img {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

#news [class*="region-triptych-"] .topics-on-story-pages .topic-title {
  margin-bottom: 3px;
  max-height: 54px;
  overflow: hidden;
}

#news [class*="region-triptych-"] .topics-on-story-pages .topic-title a {
  color: #333;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  display: block;
  text-decoration: none;
}

#news [class*="region-triptych-"] .topics-on-story-pages .topic-title a:hover {
  color: #AD974F;
  text-decoration: none;
}

#news [class*="region-triptych-"] .topics-on-story-pages .topic-description {
  color: #757575;
  font-size: 13px;
  line-height: 18px;
  margin-top: 3px;
}

#news [class*="region-triptych-"] .topics-on-story-pages .topic-description>a {
  color: #757575;
  text-decoration: none;
}

#news [class*="region-triptych-"] .topics-on-story-pages .topic-description p {
  margin: 0;
}

#news [class*="region-triptych-"] .topics-on-story-pages .source-area {
  left: 0px;
  display: inline-block;
  padding: 5px 5px 3px;
  border: 1px solid transparent;
}

#news [class*="region-triptych-"] .source-area:hover {
  border: 1px solid #ccc;
}

#news [class*="region-triptych-"] .topics-on-story-pages .source-area .topic-bias,
.source-area .global-bias {
  float: left;
  font-size: 12px;
  margin-left: 3px;
}

#news [class*="region-triptych-"] .topics-on-story-pages .source-area .global-bias {
  display: none;
}

#news [class*="region-triptych-"] .source-area:hover .global-bias {
  display: block;
}

#news [class*="region-triptych-"] .topics-on-story-pages .source-area .global-bias a i {
  margin-right: 4px;
}

#news [class*="region-triptych-"] .topics-on-story-pages .source-area .trigger-area a {
  display: block;
  height: 35px;
}

#news [class*="region-triptych-"] .topics-on-story-pages .topic-source {
  float: left;
  margin-right: 5px;
  max-width: 107px;
  overflow: hidden;
  white-space: nowrap;
}

#news [class*="region-triptych-"] .topics-on-story-pages .topic-source {
  float: left;
  margin-right: 5px;
}

#news [class*="region-triptych-"] .topics-on-story-pages .topic-source a {
  color: #353C40;
  font-size: 11px;
}

#news [class*="region-triptych-"] .topics-on-story-pages .topic-source a:hover {
  color: #AD974F;
}

#news [class*="region-triptych-"] .topics-on-story-pages {
  position: relative;
}

#news [class*="region-triptych-"] .topics-on-story-pages .hover-section {
  position: absolute;
  top: 0;
  right: 0px;
  width: 120px;
  margin-top: 10px;
  display: none;
}

#news [class*="region-triptych-"] .topics-on-story-pages:hover .hover-section {
  display: block;
}

#news [class*="region-triptych-"] .topics-on-story-pages .hover-section .hover-button {
  width: auto;
  margin-bottom: 10px;
  float: right;
  padding: 0;
  clear: both;
  background: transparent !important;
  line-height: inherit;
}

#news [class*="region-triptych-"] .topics-on-story-pages .hover-section .hover-button i {
  margin-right: 2px;
}

#news [class*="region-triptych-"] .topics-on-story-pages .hover-section .hover-button:before {
  display: none;
}

#news [class*="region-triptych-"] .topics-on-story-pages .hover-section .hover-button span {
  padding-right: 0;
}

#news [class*="region-triptych-"] .topics-on-story-pages .hover-section .hover-button a {
  background-color: #AD974F;
  padding: 5px 10px;
  border-radius: 4px;
  display: block;
  min-width: 100px;
  line-height: 13px;
}

#news [class*="region-triptych-"] .topics-on-story-pages .hover-section .hover-button a:hover {
  background-color: #677F28;
}

#news [class*="region-triptych-"] .topics-on-story-pages .hover-section .hover-button.mypage-story-url a:before,
#news [class*="region-triptych-"] .topics-on-story-pages .hover-section .hover-button.mypage_story_save a:before,
#news [class*="region-triptych-"] .topics-on-story-pages .hover-section .hover-button .flag-add-to-my-page a:before {
  font-family: "Font Awesome 6 Pro";
  margin-right: 5px;
  font-weight: 100;
}

#news [class*="region-triptych-"] .topics-on-story-pages .hover-section .hover-button.mypage-story-url a:before {
  content: "\f061";
}

#news [class*="region-triptych-"] .topics-on-story-pages .hover-section .hover-button.mypage_story_save a:before {
  content: "\f0c7";
}

#news [class*="region-triptych-"] .topics-on-story-pages .hover-section .hover-button .flag-add-to-my-page a:before {
  content: "\f067";
  display: none;
}

/*
.news_trio_grid {
  border-bottom: 1px solid #CCC;
  padding: 10px 0 10px 0;
  height: 155px;
}

.news_trio_grid .topic-image img {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
}

.news_trio_grid .topic-title,
.news_trio_grid .news-title {
  margin-bottom: 3px;
  max-height: 54px;
  overflow: hidden;
}

.news_trio_grid .topic-title a,
.news_trio_grid .news-title a {
  color: #333;
  font-size: 13px;
  line-height: 18px;
  font-weight: bold;
  display: block;
  text-decoration: none;
}

.news_trio_grid .topic-title a:hover,
.news_trio_grid .news-title a:hover {
  color: #AD974F;
  text-decoration: none;
}

.news_trio_grid .topic-description {
  color: #888;
  font-size: 13px;
  line-height: 18px;
  margin-top: 3px;
}

.news_trio_grid .topic-description>a {
  color: #888;
  text-decoration: none;
}

.news_trio_grid .topic-description p {
  margin: 0;
}

.news_trio_grid .source-area {
  left: 0px;
  display: inline-block;
  padding: 5px 5px 3px;
  border: 1px solid transparent;
}

.news_trio_grid .source-area:hover {
  border: 1px solid #ccc;
}

.news_trio_grid .source-area .topic-bias,
.source-area .global-bias {
  float: left;
  font-size: 12px;
  margin-left: 3px;
}

.news_trio_grid .source-area .global-bias {
  display: none;
}

.news_trio_grid .source-area:hover .global-bias {
  display: block;
}

.news_trio_grid .source-area .global-bias a i {
  margin-right: 4px;
}

.news_trio_grid .source-area .trigger-area a {
  display: block;
  height: 35px;
}

.news_trio_grid .topic-source {
  float: left;
  margin-right: 5px;
  max-width: 107px;
  overflow: hidden;
  white-space: nowrap;
}

.news_trio_grid .topic-source {
  float: left;
  margin-right: 5px;
}

.news_trio_grid .topic-source a {
  color: #353C40;
  font-size: 11px;
}

.news_trio_grid .topic-source a:hover {
  color: #AD974F;
}
*/
.view-news-trio-home .views-row-last .news_trio_grid,
.view-news-trio-topic .views-row-last .news_trio_grid,
.view-news-trio-tag .views-row-last .news_trio_grid,
.view-news-trio-article .views-row-last .news_trio_grid,
.view-news-trio-region .views-row-last .news_trio_grid,
.view-news-trio-headline-roundup .views-row-last .news_trio_grid {
  border-bottom: 0px;
}

#block-views-news-trio-topic-block-1 .view-news-trio-topic .view-content .news_trio_grid:nth-last-child(1) {
  border-bottom: 0px;
}

.news-story-block {
  overflow: hidden;
}

body.section-story .tab-content {
  clear: both;
}

.story-more-on-topics .more-on-topics {
  display: none;
  font-size: 18px;
  font-weight: bold;
  margin: 45px 0 25px;
}

/*  story description - from left right boxes UI: ENDS  */

/*  story page UI after deleting left most image: STARTS  */
.news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs {
  width: 33.33%;
  padding: 0px 15px 35px;
  box-sizing: border-box;
}

.news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs .top-content-wrapper {
  max-height: inherit;
}

.news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs .top-content-wrapper .news-image {
  display: block;
  position: relative;
  left: auto;
  margin-right: 0;
  clear: both;
}

.news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs .top-content-wrapper .news-image img {
  margin-bottom: 10px;
}

.news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs .news-title {
  clear: both;
  margin: 10px 0;
}

.news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic {
  height: auto;
  position: relative;
  overflow: hidden;
}

.news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs .top-content-wrapper .read-more-story {
  margin: 5px 0 12px;
}

/*  story page UI after deleting left most image: ENDS  */

/*  story page UI for boxes: STARTS */
.story-id-trio-wrapper+.view-footer {
  margin-top: 10px;
  margin-bottom: 0;
  margin-right: 0;
}

.story-id-trio-wrapper+.view-footer .story-links a {
  font-size: 16px;
  display: inline-block;
  line-height: 1.4;
}

.view-story-id-box .quicktabs_main .global-bias {
  font-size: 18px;
}

.view-story-id-box .quicktabs_main .news-title a {
  font-size: 18px;
  line-height: 1.4;
  text-decoration: none;
}

.view-story-id-box .quicktabs_main .news-title a:hover {
  color: #333;
  text-decoration: none;
}

.news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs .top-content-wrapper .news-image {
  top: auto !important;
}

.news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs .top-content-wrapper .news-body {
  font-size: 16px;
  line-height: 1.4;
  color: #333;
  clear: both;
}

.news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs .top-content-wrapper .news-body p {
  font-size: 16px;
  line-height: 1.4;
  color: #333;
}

.news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs .top-content-wrapper .news-body p:last-child {
  margin-bottom: 0;
}

.news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs .read-more-story {
  text-align: center;
  margin-top: 20px;
}

.news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs .read-more-story a {
  background-color: #AD974F;
  color: #fff;
  padding: 12px 15px;
  display: inline-block;
  border-radius: 5px;
  font-size: 16px;
  text-transform: capitalize;
}

.news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs .read-more-story a:hover {
  background: #AD974F;
  opacity: 0.85;
  text-decoration: none;
}

.news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic {}

/*  story page UI for boxes: ENDS */
.bias-ratings-list .responsive .form-item-vote.form-item {
  white-space: normal;
}

/*  css for article page : START  */

/*.article-page-redesign{overflow:hidden;}*/
.article-page-redesign .view-footer {
  margin: 0;
  clear: both;
}

.article-page-redesign .view-footer .article-more-on-topic {
  font-size: 18px;
  font-weight: bold;
  margin: 45px 0 25px;
}

.node-type-allsides-news-item .article-more-on-topic {
  font-size: 18px;
  font-weight: bold;
  margin: 15px 0 30px;
}

.article-page-redesign .article-page-detail {
  overflow: hidden;
}

.article-page-redesign .article-page-detail .article-name h1 {
  margin: 10px 0;
  padding: 4px 0;
  font-size: 38.5px;
  line-height: 40px;
}

.article-page-redesign .article-page-detail .article-posted-date {
  font-weight: normal;
  color: #666;
  font-size: 15px;
  line-height: 32px;
  margin-top: 0;
  float: left;
  margin: 0 0 10px;
  width: 100%;
}

.article-page-redesign .article-page-detail .article-posted-date span {
  font-weight: bold;
}

.article-page-redesign .article-page-detail .article-clubbed {
  clear: both;
}

.article-page-redesign .article-page-detail .article-clubbed .article-social-icons

/*.article-page-redesign .article-page-detail .article-clubbed .article-read-later,
.article-page-redesign .article-page-detail .article-clubbed .article-myfrontpage*/
  {
  float: left;
}

/*.article-page-redesign .article-page-detail .article-clubbed .article-read-later, .article-page-redesign .article-page-detail .article-clubbed .article-myfrontpage{margin-top:8px;display:none!important;}*/
/*.article-page-redesign .article-page-detail .article-clubbed .article-myfrontpage a,*/
.article-page-redesign .article-page-detail .article-clubbed .article-read-later a {
  color: #333;
  margin-left: 25px;
  font-size: 16px;
  display: inline-block;
}

/*.article-page-redesign .article-page-detail .article-clubbed .article-read-later a:after{content:" to Read Later";}
.article-page-redesign .article-page-detail .article-clubbed .article-myfrontpage a:before
{content:"+ Add to ";margin-right:-13px;background-color:#fff;position:relative;}*/
.article-page-redesign .article-page-detail .from-news-source {
  display: block;
  border-bottom: 3px solid #2e64a0;
  clear: both;
}

.article-page-redesign .article-page-detail .from-news-source,
.article-page-redesign .article-page-detail .from-news-source a {
  color: #2e64a0;
  padding-bottom: 7px;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 18px;
  line-height: 13px;
}

.article-page-redesign .article-page-detail .from-news-source.Left {
  border-bottom: 3px solid #2e64a0;
}

.article-page-redesign .article-page-detail .from-news-source.Lean.Left {
  border-bottom: 3px solid #2e64a0;
}

.article-page-redesign .article-page-detail .from-news-source.Center {
  border-bottom: 3px solid #96659e;
}

.article-page-redesign .article-page-detail .from-news-source.Lean.Right {
  border-bottom: 3px solid #CB2127;
}

.article-page-redesign .article-page-detail .from-news-source.Right {
  border-bottom: 3px solid #CB2127;
}

.article-page-redesign .article-page-detail .from-news-source.Mixed,
.article-page-redesign .article-page-detail .from-news-source.Rated.Not {
  border-bottom: 3px solid #4a4a4a;
}

.article-page-redesign .article-page-detail .from-news-source.Left,
.article-page-redesign .article-page-detail .from-news-source.Left a {
  color: #2e64a0;
}

.article-page-redesign .article-page-detail .from-news-source.Lean.Left,
.article-page-redesign .article-page-detail .from-news-source.Lean.Left a {
  color: #2e64a0;
}

.article-page-redesign .article-page-detail .from-news-source.Center,
.article-page-redesign .article-page-detail .from-news-source.Center a {
  color: #96659e
}

.article-page-redesign .article-page-detail .from-news-source.Lean.Right,
.article-page-redesign .article-page-detail .from-news-source.Lean.Right a {
  color: #CB2127;
}

.article-page-redesign .article-page-detail .from-news-source.Right,
.article-page-redesign .article-page-detail .from-news-source.Right a {
  color: #CB2127;
}

.article-page-redesign .article-page-detail .from-news-source.Mixed,
.article-page-redesign .article-page-detail .from-news-source.Mixed a {
  color: #4a4a4a;
}

.article-page-redesign .article-page-detail .from-news-source.Rated.Not,
.article-page-redesign .article-page-detail .from-news-source.Rated.Not a {
  color: #4a4a4a;
}

.article-page-redesign .article-page-detail .second-portion .article-image img {
  width: 100%;
}

.article-page-redesign .article-page-detail .second-portion .article-description p {
  font-size: 18px;
  line-height: 1.5;
  color: #333;
}

.article-page-redesign .article-page-detail .second-portion .read-more-story {
  text-align: center;
  margin-top: 40px;
  margin-bottom: 10px;
}

.article-page-redesign .article-page-detail .second-portion .read-more-story a {
  background-color: #AD974F;
  color: #fff;
  padding: 12px 15px;
  display: inline-block;
  border-radius: 5px;
  font-size: 16px;
  text-transform: capitalize;
}

.article-page-redesign .article-page-detail .second-portion .read-more-story a:hover {
  background: #AD974F;
  opacity: 0.85;
  text-decoration: none;
}

.article-page-redesign .article-page-detail .second-portion .article-publication h2 {
  line-height: 1.4;
  padding: 0;
  font-size: 28px;
}

.article-page-redesign .article-page-detail .second-portion .article-publication h2 a {
  color: #353C40;
}

.article-page-redesign .article-page-detail .second-portion .article-bias {
  margin-bottom: 20px;
}

.article-page-redesign .article-page-detail .second-portion .article-bias img {
  width: 144px;
}

.article-page-redesign .article-page-detail .second-portion .article-media-bias- {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 1.4;
}

.article-page-redesign .article-page-detail .second-portion .article-media-bias- .media-bias-name a {
  font-weight: bold;
}

.article-page-redesign .article-page-detail .second-portion .article-media-bias- .media-bias-name.Left a {
  color: #2e64a0;
}

.article-page-redesign .article-page-detail .second-portion .article-media-bias- .media-bias-name.Lean.Left a {
  color: #61a3de;
}

.article-page-redesign .article-page-detail .second-portion .article-media-bias- .media-bias-name.Center a {
  color: #96659e;
}

.article-page-redesign .article-page-detail .second-portion .article-media-bias- .media-bias-name.Lean.Right a {
  color: #a15552;
}

.article-page-redesign .article-page-detail .second-portion .article-media-bias- .media-bias-name.Right a {
  color: #CB2127;
}

.article-page-redesign .article-page-detail .second-portion .article-media-bias- .media-bias-name.Mixed a,
.article-page-redesign .article-page-detail .second-portion .article-media-bias- .media-bias-name.Rated.Not a {
  color: #4a4a4a;
}

.article-page-redesign .article-page-detail .second-portion .agree-disagree-widget .view-agree-disagree-article .item-list ul li {
  /* margin-right: 15px; */
}

.article-page-redesign .article-page-detail .second-portion .agree-disagree-widget .view-agree-disagree-article .item-list ul li a:hover {
  opacity: 0.7;
}

.article-page-redesign .article-page-detail .second-portion .agree-disagree-widget .view-agree-disagree-article .rate-details {
  display: none;
}

.article-page-redesign .article-page-detail .second-portion .article-full-media-bias-rating {
  line-height: 1.4;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container {
  margin-top: 25px;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .related-coverage-allsides {
  margin-bottom: 10px;
  padding-bottom: 5px;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 5px solid #DDD;
  line-height: 1.5;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .topic-page-container {
  margin-bottom: 10px;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .topic-page-container .topic-page {
  /*margin-bottom:10px;*/
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .topic-page-container .topic-page a {
  color: #757575;
  font-weight: bold;
  font-size: 12px;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .topic-page-container .topic-container a {
  color: #000;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .article-news-container {
  padding-bottom: 10px;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .topic-page-container .topic-container .article-topic-name {
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 13px;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .topic-page-container .topic-container .article-topic-description {
  line-height: 1.4;
  font-size: 13px;
  font-weight: normal;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .topic-page-container .topic-container .article-topic-name a:hover {
  color: #AD974F;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .topic-page-container .topic-container .article-topic-description a:hover {
  color: #AD974F;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container {
  /*border-top:1px solid #ddd;padding:10px 0;overflow:hidden;*/
}

/*.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .odd, .article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .even{border-top:1px solid #ddd;padding:10px 0;overflow:hidden;}*/
.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-headline-image,
.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-blog-image,
.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-news-image {
  float: left;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-headline-image img,
.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-blog-image img,
.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-news-image img {
  margin: 0 10px 0 0;
}

/*.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-headline, .article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-blog, .article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-news{float:left;width:calc(100% - 103px)}*/
.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-headline .headline-roundup,
.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-blog .perspective-blog,
.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-news .news {
  font-size: 12px;
  line-height: 16px;
  color: #757575;
  text-transform: uppercase;
  font-weight: bold;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-headline .headline-roundup a,
.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-blog .perspective-blog a,
.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-news .news a {
  color: #757575;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-blog .perspective-blog a:hover,
.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-news .news a:hover,
.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .topic-page-container .topic-page a:hover,
.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-headline .headline-roundup a:hover {
  color: #757575;
  border-bottom: 1px solid #888888;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .news-source {
  clear: both;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .news-source .news-publication {
  float: left;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .news-source .news-publication-bias {
  float: left;
  margin-left: 7px;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-headline .headline-roundup-title,
.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-blog .perspective-blog-title {
  margin-top: 3px;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 13px;
  line-height: 16px;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-headline .headline-roundup-title a,
.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-blog .perspective-blog-title a {
  color: #000;
}

.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-headline .headline-roundup-title a:hover,
.article-page-redesign .article-page-detail .second-portion .article-related-coverage-container .view-article-headline-roundup .allsides-daily-topic-container .article-blog .perspective-blog-title a:hover {
  color: #AD974F;
}

body.node-type-allsides-news-item .embed-field {
  margin-top: 20px;
  text-align: center;
}

/*  css for article page : END  */

/* Responsive CSS : START */
@media (min-width:768px) {
  .visible-xs {
    display: none !important;
  }
}

@media (max-width:1023px) {

  /*  story of the week starts  */
  /*#block-views-story-of-the-week-sign-up-block{padding:0px 10px 0px 95px;}
#block-views-story-of-the-week-sign-up-block:before{width:58px;padding:5px 0px 5px 5px;}
#block-views-story-of-the-week-sign-up-block:after{left:63px;}
#block-views-story-of-the-week-sign-up-block.alert-sign-up .span7 a, #block-views-story-of-the-week-sign-up-block.alert-sign-up .span12 a{font-size:15px;line-height:16px;}
#block-views-story-of-the-week-sign-up-block span.get-it-each-week{margin-bottom:0;}
#block-views-story-of-the-week-sign-up-block .span7{width:49%;}
#block-views-story-of-the-week-sign-up-block .span5{width:48%;}*/
  /*  story of the week ends  */
  /*  story page UI after deleting left most image: STARTS  */
  .news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs-wrapper,
  .news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs {
    width: 100%;
  }

  .news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs .top-content-wrapper .news-body {
    clear: both;
  }

  /*  story page UI after deleting left most image: ENDS  */
  /*  story page UI for boxes: StartS */
  .news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs .top-content-wrapper .news-image {
    width: 100%;
  }

  .news-story-block .quicktabs-wrapper .quicktabs_main.quicktabs-style-basic .feature-thumbs .top-content-wrapper .news-image img {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 400px;
  }

  .story-tag-footer {
    max-width: 500px;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /*  story page UI for boxes: ENDS */
}

@media (max-width:979px) {
  .navbar .container {
    width: auto;
    padding: 0px 15px;
  }

  .not-logged-in .message-area {
    display: none;
  }

  /* rate-own-bias page responsive code starts  */
  /* rate-own-bias page responsive code ends  */
  /* hamburger menu css starts  */
  .nav-collapse.collapse {
    height: auto;
    display: block;
  }

  .nav-collapse.collapse {
    display: none;
  }

  /* hamburger menu css ends  */
  /*  floating header issue on mobile and tablet starts */
  .open-new-page {
    display: block;
  }

  #news-toolbar-top .news-actions-rate {
    width: 65%;
  }

  #news-toolbar-top .news-actions-clip {
    width: 31%;
  }

  #news-toolbar-top #source-bias-info-block .row-fluid .span5.border-right-none {
    width: 100%;
  }

  .floating-header .addthis_toolbox {
    width: 150px;
  }

  .floating-header .share-it-text {
    margin-left: 3px;
  }

  #news-toolbar-top .share-it-text {
    margin-right: 0px !important;
  }

  #source-bias-info-block .agree-disagree-widget.with-bias-rating {
    padding-top: 0;
    left: -3px;
  }

  /*  floating header issue on mobile and tablet ends */
  /*  story of the week ui on tab starts  */
  /*  story of the week ui on tab ends  */
  /*  story description - from left right boxes UI: STARTS  */
  #news [class*="region-triptych-"] .topics-on-story-pages .source-area {
    padding: 5px 5px 0;
  }

  #news [class*="region-triptych-"] .topics-on-story-pages .source-area .topic-bias,
  .source-area .global-bias {
    margin-bottom: 4px;
  }

  #news [class*="region-triptych-"] .topics-on-story-pages {
    height: auto;
  }

  .view-story-id-box .quicktabs-style-basic {
    float: none;
  }

  /*  story description - from left right boxes UI: ENDS  */
  /* CSS for enable logo link below 979px START */
  .logo-container-responsive {
    z-index: 91;
    position: relative;
    margin-left: 15px;
  }

  #navbar-allsides .header-message {
    margin-left: 15px;
    border: 0px;
  }

  .not-logged-in .header-donate {
    display: none;
  }

  .responsive-menu-item .span6 a {
    width: 100%;
  }

  .responsive-menu-item .span6 a.btn {
    margin: 0px !important;
    display: inline-block;
    box-sizing: border-box;
    margin-bottom: 25px !important;
  }

  #right-navigation>li {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .navbar-inner .btn-navbar {
    position: relative;
  }

  .navbar-inner .btn-navbar.active-menus span:nth-child(1) {
    transform: rotate(37deg);
  }

  .navbar-inner .btn-navbar.active-menus span:nth-child(2) {
    position: absolute;
    top: 5px;
    transform: rotate(-43deg);
  }

  .navbar-inner .btn-navbar.active-menus span:nth-child(3) {
    display: none;
  }

  .navbar-inner .btn-navbar.active-menus:hover {
    background-color: transparent;
  }

  .logged-in .header-donate {
    display: block;
    margin-top: 0px;
  }

  .nav-collapse .dropdown-menu .divider {
    display: block;
    margin: 0px;
    border-bottom: 1px solid #b7b7b7;
  }

  .responsive-menu-item .span6 a.btn:hover {
    background: #AD974F;
    opacity: 0.85
  }

  .mobile-menu-area {
    position: relative;
  }

  .mobile-logo-area {
    position: relative;
    z-index: 999999;
    overflow: hidden;
    background-color: #fff;
  }

  .region.region-above-header {
    position: relative;
    z-index: 999;
    overflow: hidden;
    background-color: white;
  }

  .region.region-above-header .banner-outer {
    margin-bottom: 0px;
  }

  #navbar-allsides #right-navigation {
    padding-top: 0px;
  }

  .responsive-menu-item .views-widget-filter-item_bundle {
    display: none;
  }

  .navbar-responsive-collapse ul.nav {
    padding-bottom: 0px !important;
  }

  .navbar .nav>li {
    float: none;
  }

}

@media (max-width:767px) {

  .header-donate,
  .navbar-allsides #block-system-main-menu>.menu>li#more_link {
    display: none !important;
  }

  .logo-container-responsive {
    margin-left: 0px;
  }

  #navbar-allsides .header-message {
    margin-left: 0px;
  }

  .responsive-menu-item .span6 a {
    width: 100%;
    display: inline-block;
  }

  .responsive-menu-item .span6 a.btn {
    margin: 0px !important;
    display: inline-block;
    box-sizing: border-box;
  }

  .responsive-menu-item .span6:nth-child(1) {
    float: left;
    width: 48%;
  }

  .responsive-menu-item .span6:nth-child(2) {
    float: right;
    width: 48%;
  }

  #right-navigation>li {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }

  .hidden-xs {
    display: none !important;
  }

  .bias-ratings-list .pinned {
    display: none;
  }

  .bias-ratings-list div.table-wrapper {
    border-right: 0;
  }

  .bias-ratings-list div.table-wrapper div.scrollable {
    margin-left: 0;
  }

  .bias-ratings-list .responsive thead th:nth-last-child(-n+2) {
    display: none;
  }

  .bias-ratings-list .responsive td:first-child {
    display: block !important;
  }

  .bias-ratings-list .responsive .views-field {
    display: block;
    padding-left: 153px;
    max-width: initial;
    width: 100% !important;
    height: auto;
    white-space: initial;
    padding-right: 15px;
    box-sizing: border-box;
  }

  .bias-ratings-list .responsive .views-field:nth-child(-n+2) {
    float: left;
    padding-left: 0;
    border-bottom: 0;
  }

  .bias-ratings-list .responsive .views-field:nth-child(1) {
    width: 190px !important;
    padding-right: 0px;
  }

  .bias-ratings-list .responsive .views-field:nth-child(1) a {
    font-size: 24px;
    color: rgb(46, 100, 160);
  }

  .bias-ratings-list .responsive .views-field:nth-child(2) {
    width: calc(100% - 190px) !important;
    text-align: right;
    padding-right: 0;
  }

  .bias-ratings-list .responsive .views-field:before {
    position: absolute;
    left: 0px;
  }

  .bias-ratings-list .responsive .views-field:nth-child(3):before {
    content: "What do you think?"
  }

  .bias-ratings-list .responsive .views-field:nth-child(3) .item-list {
    float: right;
  }

  .bias-ratings-list .responsive tr.even,
  .responsive tr.odd {
    border-bottom: 1px solid #000;
  }

  .bias-ratings-list .responsive tr.odd.views-row-first {
    border-top: 1px solid #000;
  }

  .bias-ratings-list div.fivestar-widget-static div[class^="star star-"] {
    display: none;
  }

  .bias-ratings-list .responsive .views-field:not(:first-child) {
    padding-right: 0;
    text-align: right;
  }

  .bias-ratings-list .responsive .views-field:not(:first-child) .rate-details {
    text-align: center;
    float: right;
    margin-right: 0;
  }

  .community-feedback-rating-page {
    left: 0 !important;
    height: auto;
    display: block;
    position: absolute;
  }

  div.fivestar-widget .cancel a,
  div.fivestar-widget .star a {
    color: transparent;
  }

  .bias-ratings-list .views-field-field-bias-image img {
    max-width: 120px;
  }


  /* rate-own-bias page responsive code starts  */
  /* rate-own-bias page responsive code ends  */
  /*  unbiased-balanced-news > more headline roundups */
  #block-views-more-headline-roundups-block {
    padding: 50px 7px 45px 7px;
  }

  #block-views-more-headline-roundups-block:before {
    width: 245px;
    height: 24px;
  }

  #block-views-more-headline-roundups-block:after {
    left: 261px;
    border-left: 10px solid #ccc;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
  }

  #block-views-more-headline-roundups-block .more-headline-roundup-even-more {
    bottom: 0;
    top: auto;
    width: 140px;
    height: 30px;
  }

  #block-views-more-headline-roundups-block .view-content .views-row .views-field span a {
    max-width: none;
    white-space: normal;
    padding-left: 15px;
  }

  /*#block-views-more-headline-roundups-block .view-content .views-row .views-field span a:before{position:absolute;left:7px;}*/
  #block-views-more-headline-roundups-block .more-headline-roundup-even-more a {
    height: 30px;
    padding-top: 5px;
  }

  #block-views-more-headline-roundups-block .more-headline-roundup-even-more a:before {
    border-left: 10px solid #fff;
    border-bottom: 15px solid #ccc;
    border-top: 15px solid #ccc;
    margin-top: -4px;
  }

  /*  home page collapse  */
  .node-type-news-home [id^="block-views-news-block-"] [class*="view-display-id-block_"] {
    display: none;
  }

  .node-type-news-home [id^="block-views-news-block-"] [class*="view-display-id-block_"]~.add-headline-btn {
    display: none;
  }

  .node-type-news-home [id^="block-views-news-block-"] h2.block__title {
    position: relative;
  }

  .node-type-news-home [id^="block-views-news-block-"] h2.block__title:before {
    content: "";
    border-left: 9px solid #333;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    position: absolute;
    right: 0;
  }

  .node-type-news-home [id^="block-views-news-block-"] h2.block__title.block__title_showing:before {
    border-top: 9px solid #333;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
  }

  .node-type-news-home [id^="block-views-news-trio-home-block"] [class*="view-display-id-block"] {
    display: none;
  }

  .node-type-news-home [id^="block-views-news-trio-home-block"] [class*="view-display-id-block"]~.add-headline-btn {
    display: none;
  }

  .node-type-news-home [id^="block-views-news-trio-home-block"] h2.block__title {
    position: relative;
  }

  .node-type-news-home [id^="block-views-news-trio-home-block"] h2.block__title:before {
    content: "";
    border-left: 9px solid #333;
    border-top: 7px solid transparent;
    border-bottom: 7px solid transparent;
    position: absolute;
    right: 0;
  }

  .node-type-news-home [id^="block-views-news-trio-home-block"] h2.block__title.block__title_showing:before {
    border-top: 9px solid #333;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
  }

  .share-it-text,
  #source-bias-info-block,
  .news-actions {
    margin-bottom: 0;
  }

  #news-toolbar-top .news-actions-rate,
  #news-toolbar-top .news-actions-clip {
    width: 100%;
  }

  #navbar-allsides .main-menu-wrapper a {
    text-align: center !important;
  }

  /*  story of the week starts  */
  /*#block-views-story-of-the-week-sign-up-block:before{width:180px;height:22px;}
#block-views-story-of-the-week-sign-up-block.alert-sign-up .span7 a, #block-views-story-of-the-week-sign-up-block.alert-sign-up .span12 a{height:auto;}
#block-views-story-of-the-week-sign-up-block:after{left:185px;border-top:16px solid transparent;border-left:10px solid #ccc;border-bottom:16px solid transparent;}
#block-views-story-of-the-week-sign-up-block{padding:40px 10px 5px 10px;}
#block-views-story-of-the-week-sign-up-block span.get-it-each-week{margin-top:10px;margin-bottom:4px;}
#block-views-story-of-the-week-sign-up-block .span7{width:100%;}
#block-views-story-of-the-week-sign-up-block .span5{width:100%;}*/
  /*  story of the week ends  */
  /*  floating header issue on mobile and tablet starts */
  .share-it-text+.span8 {
    margin-bottom: 0;
  }

  .allsides-daily-topic-container .allsides-daily-row .span5 {
    width: 48%;
    float: left;
  }

  .allsides-daily-topic-container .allsides-daily-row .span5+#source-bias-info-block {
    width: 52%;
    padding-left: 15px;
    float: left;
  }

  /*  floating header issue on mobile and tablet ends */
  .story-more-on-topics .more-on-topics {
    margin: 35px 0 15px;
  }

  /*  my front page share icons CSS starts  */
  .block.block-block.contextual-links-region.last.even {
    clear: both;
  }

  body.node-type-blog .blog-actions {
    width: 270px;
  }

  #news [class*="region-triptych-"] .topics-on-story-pages .hover-section .share-this-article-container {
    width: 135px;
  }

  .myFrontPage .view-empty .sortable .ui-sortable-handle .hover-section {
    width: 145px;
  }

  .introText .myfrontpage-sharethis {
    bottom: 0;
  }

  /*  my front page share icons CSS ends  */
  /*  story description - from left right boxes UI: STARTS  */
  #news [class*="region-triptych-"] .allsides-daily-topic-container>div {
    margin-right: 0;
  }

  #news [class*="region-triptych-"] .topics-on-story-pages .topic-description,
  .news_trio_grid .topic-description {
    padding: 0;
  }

  #news [class*="region-triptych-"] .topics-on-story-pages:hover .hover-section,
  #news [class*="region-triptych-"] .topics-on-story-pages:focus .hover-section,
  #news [class*="region-triptych-"] .topics-on-story-pages:active .hover-section {
    right: 0;
    display: block;
  }

  #news [class*="region-triptych-"] .topics-on-story-pages {
    min-height: 120px;
    z-index: 999;
  }

  #news [class*="region-triptych-"] .topics-on-story-pages .topic-title,
  .news_trio_grid .topic-title,
  .news_trio_grid .news-title {
    max-height: inherit;
    overflow: visible;
  }

  #news [class*="region-triptych-"] .topics-on-story-pages:focus .hover-section {
    display: block;
  }

  /*  story description - from left right boxes UI: ENDS  */
  /* CSS for media bias rating after agree/disagree start */
  .bias-ratings-list .responsive .agree-disagree-widget,
  .bias-ratings-list .responsive .bias-fivestar-rating-widget {
    left: -153px;
    top: 15px;
    position: relative;
    text-align: left;
    width: calc(100% + 153px)
  }

  .bias-ratings-list .rate-widget-yesno .item-list ul li {
    /*float: right;
    clear: both*/
  }

  .bias-ratings-list .rate-widget-yesno .item-list ul li.first a.rate-button {
    margin-right: 0;
  }

  .bias-ratings-list .responsive .form-item-vote.form-item {
    white-space: normal;
  }

  .bias-ratings-list .responsive tr td .agree-disagree-widget ul li:not(:first-child) {
    margin-top: 10px;
    margin-bottom: 5px;
  }

  /* CSS for media bias rating after agree/disagree end */
}

@media (max-width:380px) {
  .bias-ratings-list .rate-widget-yesno .item-list ul li {
    margin-bottom: 10px;
  }

  .bias-ratings-list .fivestar-static-form-item {
    clear: both;
  }
}

@media (max-width:350px) {
  body:not(.page-news)> :not(.action-bar) {
    /*padding-left: 10px !important;
    padding-right: 10px !important;*/
  }

  .container {
    padding: 0 10px;
  }

  .bias-ratings-list .views-field-field-bias-image img {
    max-width: 105px;
  }

  .bias-ratings-list .what-do-you-think .rate-widget-yesno li.first .rate-button {
    margin-right: 5px;
  }

  .bias-ratings-list .what-do-you-think .rate-widget-yesno li.first .rate-button,
  .bias-ratings-list .what-do-you-think .rate-widget-yesno li.last .rate-button {
    padding: 2px 6px;
    font-size: 12px;
  }

  .bias-ratings-list .responsive .views-field:nth-child(1) {
    width: 190px !important;
    padding-right: 10px;
  }

  .bias-ratings-list .responsive th.views-field:nth-child(1) {
    width: 155px !important;
  }

  .bias-ratings-list .responsive th.views-field:nth-child(2) {
    width: calc(100% - 155px) !important;
  }
}

@media (max-width:979px) {
  .article-page-redesign .article-page-detail .article-name h1 {
    font-size: 28px;
  }

  .article-page-redesign .article-page-detail .second-portion .article-publication h2 {
    font-size: 24px;
  }
}

/* Responsive CSS : END */

/* ShareThis CSS : START */
.st-total.st-hidden {
  display: inline-block !important;
}

[id^="st-"].st-hidden {
  opacity: 1 !important;
}

/* ShareThis CSS : END */

/* Myfrontpage Instructions CSS : START */
.toggle-instructions {
  padding: 0 6px 6px;
  height: 20px;
  float: right;
  width: 286px;
  color: #097cb5;
  font-size: 14px;
  cursor: pointer;
}

.toggle-instructions .fa-angle-right,
.toggle-instructions .fa-angle-down {
  float: right;
  margin-top: -4px;
}

.frontpage-instructions {
  display: none;
  padding-top: 10px;
  color: #353C40;
  font-size: 14px;
}

@media (max-width: 767px) {
  .toggle-instructions {
    height: auto !important;
    width: 100%;
    float: none;
    clear: both;
  }
}

/* Myfrontpage Instructions CSS : START */
.custom-hover-section-allsides.hover-section {
  display: none;
  position: absolute;
  right: 0;
  top: 0;
  padding: 10px 10px 0 0;
  text-align: right;
  width: 120px;
  box-sizing: border-box;
}

.region-triptych-left .allsides-daily-row:hover .hover-section {
  display: block;
}

.region-triptych-center .allsides-daily-row:hover .hover-section {
  display: block;
}

.region-triptych-right .allsides-daily-row:hover .hover-section {
  display: block;
}

.region-triptych-left .hover-section .share-this-article-container,
.region-triptych-center .hover-section .share-this-article-container,
.region-triptych-right .hover-section .share-this-article-container {
  display: block !important;
  position: static;
  margin-bottom: 10px;
}

.region-triptych-left .hover-section .hover-button,
.region-triptych-center .hover-section .hover-button,
.region-triptych-right .hover-section .hover-button {
  display: inline-block !important;
  position: static;
  margin-right: 0 !important;
  margin-bottom: 10px;
  width: 110px;
  box-sizing: border-box;
  text-align: left;
}

.region-triptych-left .hover-section .mypage_story_save,
.region-triptych-left .hover-section .mypage_story_remove,
.region-triptych-center .hover-section .mypage_story_save,
.region-triptych-center .hover-section .mypage_story_remove,
.region-triptych-right .hover-section .mypage_story_save,
.region-triptych-right .hover-section .mypage_story_remove {
  color: #fff;
  font-style: normal;
  font-size: 12px;
  font-weight: bold;
  border-radius: 4px;
  background-color: #AD974F;
  width: 110px;
  float: right;
  line-height: 13px;
  padding-right: 4px;
  box-sizing: border-box;
  margin-bottom: 10px;
  text-align: left;
  padding-left: 6px;
}

.region-triptych-left .hover-section .mypage_story_save::before,
.region-triptych-center .hover-section .mypage_story_save::before,
.region-triptych-right .hover-section .mypage_story_save::before {
  content: "\f0c7";
  color: white;
  font-family: "Font Awesome 6 Pro";
  font-style: normal;
  font-weight: initial;
  margin-right: 2px;
  left: 14px;
  font-size: 14px;
}

.region-triptych-left .hover-section .mypage_story_save,
.region-triptych-center .hover-section .mypage_story_save,
.region-triptych-right .hover-section .mypage_story_save {
  color: #fff;
  font-style: normal;
  font-size: 12px;
  font-weight: bold;
  border-radius: 4px;
  background-color: #AD974F;
  width: 110px;
  float: right;
  line-height: 13px;
  padding-right: 4px;
  box-sizing: border-box;
  margin-bottom: 10px;
}

.region-triptych-left .hover-section .mypage_story_save a,
.region-triptych-left .hover-section .mypage-story-url a,
.region-triptych-left .hover-section .mypage_story_remove a {
  color: #fff;
}

.region-triptych-center .hover-section .mypage_story_save a,
.region-triptych-center .hover-section .mypage-story-url a,
.region-triptych-center .hover-section .mypage_story_remove a {
  color: #fff;
}

.region-triptych-right .hover-section .mypage_story_save a,
.region-triptych-right .hover-section .mypage-story-url a,
.region-triptych-right .hover-section .mypage_story_remove a {
  color: #fff;
}

.region-triptych-left .hover-section .mypage_story_save span {
  padding-right: 10px;
}

.region-triptych-left .hover-section .mypage-story-url {
  padding-right: 15px;
}

.region-triptych-left .hover-section {
  z-index: 9;
}

.region-triptych-center .hover-section .mypage_story_save span {
  padding-right: 10px;
}

.region-triptych-center .hover-section .mypage-story-url {
  padding-right: 15px;
}

.region-triptych-center .hover-section {
  z-index: 9;
}

.region-triptych-right .hover-section .mypage_story_save span {
  padding-right: 10px;
}

.region-triptych-right .hover-section .mypage-story-url {
  padding-right: 15px;
}

.region-triptych-right .hover-section {
  z-index: 9;
}

.hover-section [class*="mypage_story_"]:hover {
  background-color: #677F28;
}

/*.unclip-page .flag-add-to-my-page .go-to-home-page,.mypage_story_remove .flag-add-to-my-page .go-to-home-page{font-size:10.5px;}*/
body.not-logged-in .region-triptych-left .hover-section .mypage_story_save,
body.not-logged-in .region-triptych-left .hover-section .mypage_story_remove {
  line-height: 13px;
}

body.not-logged-in .region-triptych-center .hover-section .mypage_story_save,
body.not-logged-in .region-triptych-center .hover-section .mypage_story_remove {
  line-height: 13px;
}

body.not-logged-in .region-triptych-right .hover-section .mypage_story_save,
body.not-logged-in .region-triptych-right .hover-section .mypage_story_remove {
  line-height: 13px;
}

body.logged-in .custom-hover-section-allsides .hover-button i {
  margin-right: 2px;
}

.block-story-topics .topics-on-story-pages .source-area .story-topic {
  display: none;
}

/* Display none for All Share Count CSS End */
.quicktabs-wrapper .feature-thumbs .news-source a:first-child {
  font-size: 13px !important;
}

article.node .field-name-body .field-item {
  font-size: 16px;
  line-height: 1.4;
}

.source-area .news-source .news-source-animate {
  position: relative;
}

.allsides-daily-topic-container .news-source-area-hover {
  padding: 1px 0px 1px 6px;
  left: -6px;
}

.story-id-single .story-title-description a:focus {
  text-decoration: none;
  outline: 0;
}

.bias-ratings-list .views-widget input[type="text"] {
  position: relative;
  z-index: 1;
}

.lazy-loader {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJAAAACQCAIAAABoJHXvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3QzI2OTVBMzk3NTAxMUUyOUM1MkFEREIxN0VCNTJCNSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3QzI2OTVBNDk3NTAxMUUyOUM1MkFEREIxN0VCNTJCNSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjdDMjY5NUExOTc1MDExRTI5QzUyQUREQjE3RUI1MkI1IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjdDMjY5NUEyOTc1MDExRTI5QzUyQUREQjE3RUI1MkI1Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+mGRAvwAACqZJREFUeNrsnT9oFE0Yxle5wtiYkOJTSRRSGFDwBEPwUL/i09h4d13sTBr/FYJomzaFgo2d2OVSpkxsjFqcEYMoJIKCgpFgEFOExEbt/B52cFk22Xdn59/O7M1THPG8XG73d+8z7/vuzOyuP3/+BF7uaLc/BR6Yl0ZVOvbI19fXv3///uPHj+iZf0J1d3d7YBYRWg+1urqa9jIAO3z48PHjx/Fo4VHsKnHSsbW1xdjQhAhyZ8+erVarHpheQhGk379/y78nTLLZbOLRA1MgIIkCSBWhHdVoNCwJNceAAUmEB0JIGfvT/4bySUe2VkOZJ5RQu93et2+fTJzhw7948QKPSGeE2VfsJMTwsKTOng82OzuLRwFmy8vL7969ixIf/DA4OCg2LlY8obzM9u/fz3muYeCvX78Gqu3GIDzcFgMMBxBBEki4i9X09PTly5dpZjguoEJgpb0A7uoGMBzJkydPnIOUCA4wu3nz5p49e3Z0P6DK9AnhfopRYDgYNgy4LsYMcRYxg2fA+oBKX2lhGhiOZH5+vjRFOmIIzK5evQq3AKePHz/mKsYdAIZD0v3tM8/s/v37Age1o5dyytzllXhfvDQS+wq6AUw4LyqfZCzRHDA7r1Y4J3PAkMgODw/7M+5MhAVh/9Se6xQFyo0xjH3QeO3iZTswz0x+OFcJ7Nu3byiN37x5s7m5STu4Z1Zw4fzr169Wq7WyshI9MzQ0VK/Xu7q60piNjIyUo00lkHwVbImg9ejRozgtCHGGJ/Ffab9VrVYbjUYHApOsRxUAW1hYgBnu6JCZzHyiXwCwly9fEqMazezChQu2zSOzvIEgC+z9+/cED8Zsbm6OeAGMcXBw0IeOIWAfPnzIfA3Gs5mZGZpZ5xTUkumxFDDEFiKM55VgRlwMY8VZhzCTPEwpYJl+GNfTp0+BjWDWbDZ9caYXGI8fxgVjJCKyQwrqwiKM3w8TzHasAaKDGR0d9WOYFmACtKIqm2CGrLfcBbVkf0ccWF4/jDNrtVp0QY36rKzAJKeO7RY+6WIRxrS5uUkX1MPDwyUuqJdDGQUmQysqqBFndHFWYmYIMjFmgsCE/TCulZUVuqAeGRkpcXEGZgIzoEWASfphoqAmDL30BTW+r3kXf4gAU0WLaWFhgS6oS1ycsSnfuRa9iQBT4oeJL1onM8Ph809IzQ0MCZ7aCOMsqMGsrMYIV2y327qA6aDFRBfUYFbigpp/2UtuYG/fvtX0oVkTpGNnFXCuf8kHDH5IBIEZZmWdVcC5WCQfMH1+GC+oO3NWAWf1kg+YPj9MMMucVVCypRXd3d2c8yRyANPth4mCmm6CjI6OlqagRsXCf1EpBzADfphghpq69E0Q2PuVK1f4DyTHzF8zfhjX7OwswAwNDaUxazab09PTbq3EhfuxjRnh6njM2xDgBWbSDxMFdVdX17Fjx4iC2nJmQBLhwaNky4YXmGE/TDDr6ek5ePAgUVDTA16BhJRvccq7m9uDBw8KiTAmBNm1a9fSmAUW7AAS4cEPWjeh5Yqwb6EKPB0oyxBDYJa2HIZVZiaZRYT4t54yF2E4EUTCZkyIMIIZi7P5+XlN4xljc+jQIcOERIDdvXuXXqNnTMg+xsbGiBdsbW2JXclNIxQZnSUDZDYwmCEGMHuGdGT5mWUmgLXb7bzYWMIdpXPGjujTp0+wjf7+fjXALPHDuM6cOcPTtl9fX4dJsn3+dJREMoSgtbW1r1+/bmxsRM/XarV6vd7b2ysFzB4/jAtBllZQbxfbKZg9Rmm3YUJgsxYKPxCv3Lt37+TkJB4Fgdnmh3HdunWLSPSLFT+h7UKcjY+PC6b15ttR/IJXX79+3ZIPE8cDWpKwxeuwAhscmVoJNTAw4DqhhOKjWj5g8EMLR6+4kA0ZA4bzyCCxfOHnz5+a/hCddFQc9cPIAPCV6unpcZpQQnR+7zYw6PPnz/zpIi0gifAkEm6ToidAVIgvL/9y2AL15csXYWCWEFIDTPn0Xk0S6EoDzNLS0uLiYt6E24BOnDhBFGEZEVY+YAipx48fP3v2zNrDyZwQVnHaD3MJUdVqtYzlDkaBJXb6KoFmZmZsDixOP0wFVuzlSuWampp69eqV/Z+TZ4Ls7tJHmCu0pIA5JOICNHNCV2jVarVMPywDMKI1hQLL/nErV3iVAdjRo0cJM3TlKBBbyDjEgWnqzulQ2hxTxJYlnQuF4eU8MNBKG8OeP3/ukE/IArP2Si6nH9rTGFTrh6nAiroqqMoPFxcXSxlebgMj/HBpaamzgOFEqLrI5P1QoR9Saf3Jkye9H9oWXhSwgVDeD50BBl26dIlu/Fjoh6DlkB/29vbm8sMMYKjG6vW6W34ovHFkIcpLK8hsTSH1sHDzGcIP3QJ26tQpxcCCcOWBbRljWkIEP7T8gnLCDzlXrOQDFuRceaBbxBr10vthwN+tx2BmSb8qjVYn+GEOYJnLwm3ID0vvh0Gu62FgNjY2Vmyi3+F+GOS9gIlEn14W7v1Qqx8GAlec4Yr0snDvh/r8MBCbIjAwMFDIFU7vh4HwnA4UZ/b4IWLLlalRkn4oDowYS8z7oVvh1R/KNDBYouFefmn8UCa8AplpboYvmBF+6Nb1FJkBTAoY0YHVodOnT5fDD+klzBqBER6lXMR+iR3lh4HkzF9i1q33Qx1+KAsM59FMQZY2XnaaHwbyc+sNuKL3Q5XADFTQ3g9VAiO+/t4PlfthoGS5kdaCjPhCdE47yiVgaX64sbGhdksu3arVarYA01qQEfNt3KLFsxzWEDB9QUb4oUPzsYFK4fRONcA0tanSUlC2z5orwC5evKgk3VAJTFOQpTmtQ34IMzx37pzCN7QXGMwwrY3iih8ilee/MZhpYMT5VfsNcMUPQev27duqcg31wHi6HrlKbKf9EE44MTGhnJZiYJnJ/fnz5zmnfLvrh4B048YNYh9zSVUUvhdOMZgRGy0ik2SeTtzI3l0/BKr/QukILC3AgvAKGQGMBQ2YZd7fyi0/PHLkSLVaVVgdG7LEzIIscjl6mj5sM80PbdsuBQXWw4cP79y5g9zdAC31wDjbVMTSCvwXhrodf8vC7QHMfx71m4OlDT+JaXGMWYIum7ufFl5udXvdGMOCvxO5eW4pwZbD4JVsi2EEHB2da2trHlhFx5vivG+/5VjaoAW6nJetHdoewCVLTKug5W/WJTPDOfi7x4Lazl4QzlRwPsLYZZFE4i7fzkfqnGuHUaRtfX19yLnxGL9Cj/eZmppSFa8wavwJt4EF4UTdxM2w5ad+4Lyg1iFmBqQR2v4+ExMTlt9xwDQwDGM67l4+Pj6O041qLOp34J9g0xeK3zOBFvU7Qg1VlEMrAQP+O6ULCMDiLah79+5ZePyg1Wq1ZBooqJpNWqLGTZqNTeSWEevVQmb6FFYDi7epLN9EGNnj5OSkWKAYLuf1boMedT3s3/UZEQZzw8BmeagZAmbtNn4JoUpDAmlyTLIL2MFQ+OHAgQOupGEoBhBq1u47qP3OEI1GA35o/w7CCQEYQk2yt+JYWl8OzYWiExYkmeWJMNeFUINDEjNBDdfdHli2WCtLedfYA9Ob9CPjR6gVnvR7YPlCDfW1koWUHpi5UCu2lVXxDASEIEO0sfs15r1TgE/rO0veEh3T/wIMAF8E+e5ck0I4AAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  width: 93px;
  height: 62px;
  background-size: 64px auto;
  background-position: center;
}

.news-items-report-data-partner .feed-icon,
.story-report-data-partner .feed-icon {
  position: absolute;
  top: -40px;
  right: 0;
}

.news-items-report-data-partner .feed-icon a,
.story-report-data-partner .feed-icon a {
  background-color: #AD974F;
  border-radius: 3px;
  color: #fff;
  text-decoration: none;
  padding: 7px 13px;
}

.news-items-report-data-partner .feed-icon a:hover {
  background-color: #677F28;
}

.story-report-data-partner .feed-icon a:hover {
  background-color: #677F28;
}

.news-items-report-data-partner .view-content,
.story-report-data-partner .view-content {
  overflow-x: auto;
}

.news-items-report-data-partner .view-content .views-table tbody tr .views-field-body,
.news-items-report-data-partner .view-content .views-table tbody tr .views-field-body p {
  width: 2000px;
}

.story-report-data-partner .view-content .views-table tbody tr .views-field-description,
.story-report-data-partner .view-content .views-table tbody tr .views-field-description p {
  width: 750px;
}

body.page-admin-list-story .container,
body.page-admin-list-news-items .container {
  width: 1220px !important;
}

body.page-admin-list-story #page-title,
body.page-admin-list-news-items #page-title {
  background: #fff;
}

.dropdown-menu {
  list-style: none !important;
}

body.page-admin-list-story .item-list ul li.expanded,
body.page-admin-list-story ul.menu li.expanded {
  list-style-type: none;
  list-style-image: none;
}

body.page-admin-list-news-items .item-list ul li.expanded,
body.page-admin-list-news-items ul.menu li.expanded {
  list-style-type: none;
  list-style-image: none;
}

body.page-admin-list-news-items ul.menu li,
body.page-admin-list-story ul.menu li {
  list-style-type: none;
}

.news-items-report-data-partner table th,
.story-report-data-partner table th {
  text-transform: uppercase;
  background: #e1e2dc;
  font-weight: normal;
  border-width: 1px;
  border-style: solid;
  border-color: #bebfb9;
  padding: 3px 10px;
}

.news-items-report-data-partner,
.story-report-data-partner {
  padding: 20px 0 40px 0;
}

.news-items-report-data-partner table,
.story-report-data-partner table {
  width: 100%;
  font-size: 0.923em;
  margin: 0 0 10px;
  border: 1px solid #bebfb9;
}

.news-items-report-data-partner tr.even,
.news-items-report-data-partner tr.odd,
.story-report-data-partner tr.even,
.story-report-data-partner tr.odd {
  border-width: 0 1px 0 1px;
  border-style: solid;
  border-color: #bebfb9;
  background: #f3f4ee;
}

.bias-ratings-list .ajax-progress-throbber {
  display: none;
}

.bias-ratings-list .view-empty table tbody {
  border-top: 0;
}

#block-views-story-id-box-block-1 div.view-footer {
  margin: 2px auto;
}

#block-views-story-id-box-block-1 div.view-footer .news-topic-main {
  font-size: 18px;
  font-weight: bold;
  margin: 45px 0 25px;
  color: #353C40;
}

#block-views-story-id-box-block-1 div.view-footer .news-topic-main>a,
.article-more-on-topic>a {
  color: #353C40;
  text-decoration: none;
}

#block-views-story-id-box-block-1 div.view-footer .news-topic-main>a:hover,
.article-more-on-topic>a:hover {
  color: #353C40;
  text-decoration: none;
}

#block-views-story-id-box-block-1 .news-story-block {
  margin-bottom: 0px;
}

#block-views-article-page-redesign-block-1 .views-field-edit-node a {
  display: inline-block;
  border: 1px solid #CFDAB6;
  border-radius: 5px;
  padding: 5px;
}

/*#block-views-article-page-redesign-block-1 .views-field-field-image-of-news,
#block-views-article-page-redesign-block-1 .views-field-field-blog-main-image,
#block-views-article-page-redesign-block-1 .allsides-daily-topic-container .views-field-field-bias-image,
#block-views-article-page-redesign-block-1 .allsides-daily-topic-container .views-field-nothing {
  border-top: 1px solid #ddd;
  padding: 10px 0;
  overflow: hidden;
}

#block-views-article-page-redesign-block-1 .view-display-id-block  .allsides-daily-topic-container .views-field-nothing
{
  border: 0px;
}*/
#block-views-article-page-redesign-block-1 .view-article-headline-roundup .news-item {
  border-bottom: 1px solid #ddd;
  padding: 10px 0;
  overflow: hidden;
}

#block-views-article-page-redesign-block-1 .view-id-article_headline_roundup.view-display-id-block_3 .news-item {
  border-bottom: 0px;
}

/* Changes for move outlet up on Story Pages Start */
.page-taxonomy-term #block-views-story-id-box-block-1 .source-area {
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 5px 5px 0px 5px;
}

.page-taxonomy-term #block-views-story-id-box-block-1 .news-story-block .top-content-wrapper {
  overflow: visible;
}

.page-taxonomy-term #block-views-story-id-box-block-1 .source-area .news-source a {
  font-size: 16px;
  float: left;
  line-height: 17px;
  margin: inherit;
}

.page-taxonomy-term #block-views-story-id-box-block-1 .source-area .bias-container {
  float: right;
  top: 2px;
}

.page-taxonomy-term #block-views-story-id-box-block-1 .top-content-wrapper .see-full-link a {
  line-height: 17px;
}

.page-taxonomy-term #block-views-story-id-box-block-1 .top-content-wrapper .bias-image>img {
  width: 100px;
  height: auto;
}

.page-taxonomy-term #block-views-story-id-box-block-1 .top-content-wrapper .read-more-story {
  margin: 15px 0px;
}

#block-views-article-page-redesign-block-1 .second-portion .article-description span.opinion {
  line-height: inherit;
}

#block-views-story-id-box-block-1 .top-content-wrapper .news-body span.opinion {
  line-height: inherit;
}

/* Changes for move outlet up on Story Pages End */

/*News source new css 28/8/2019*/
.latest_news_source {
  margin-bottom: 15px;
}

.latest_news_source h1 {
  margin-bottom: 0px;
  margin-top: 25px;
  padding-bottom: 5px;
}

.latest_news_source h1.Left {
  border-bottom: 3px solid #2e64a0;
}

.latest_news_source h1.Lean.Left {
  border-bottom: 3px solid #61a3de;
}

.latest_news_source h1.Center {
  border-bottom: 3px solid #96659e
}

.latest_news_source h1.Lean.Right {
  border-bottom: 3px solid #a15552;
}

.latest_news_source h1.Right {
  border-bottom: 3px solid #CB2127;
}

.latest_news_source h1.Mixed {
  border-bottom: 3px solid #4a4a4a;
}

.latest_news_source h1.Rated.Not {
  border-bottom: 3px solid #4a4a4a;
}

.latest_news_source>p {
  color: #888;
  font-size: 18px;
  line-height: 21px;
  margin-bottom: 0px;
  font-weight: 200;
  padding-top: 6px;
}

.latest_news_source .bias-imgs {
  padding: 15px 0px;
}

.rating-area span>strong.Left a {
  color: #2e64a0;
}

.rating-area span>strong.Lean.Left a {
  color: #61a3de;
}

.rating-area span>strong.Center a {
  color: #96659e;
}

.rating-area span>strong.Lean.Right a {
  color: #a15552;
}

.rating-area span>strong.Right a {
  color: #CB2127;
}

.rating-area span>strong.Mixed a {
  color: #4a4a4a;
}

.rating-area span>strong.Rated.Not a {
  color: #4a4a4a;
}

/*.news-source-full-area .agree-disagree-widget li.first .rate-button {
  border: 1px solid #8DA747;
  color: #8DA747;
  padding: 2px 12px;
  border-radius: 3px;
  margin-right: 10px;
}*/
.news-source-full-area .btn,
.news-source-full-area .btn:hover {
  box-shadow: none;
  /*background-color: transparent;
  opacity: 1;
  padding: 1px 13px;*/
}

.news-source-full-area p.footer-p {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 0px;
}

/*.news-source-full-area .agree-disagree-widget li.last .rate-button {
  border: 1px solid #CB2127;
  color: #CB2127;
  padding: 2px 12px;
  border-radius: 3px;
}
.news-source-full-area li.last .btn.active {
  background-color: #f7dede;
}
.news-source-full-area li.first .btn.active {
  background-color: #eef2e3;
}*/
.news-source-full-area .rate-info {
  display: none;
}

.news-source-full-area {
  font-size: 15px;
}

.full-news-source {
  padding: 20px 0px !important;
  margin-top: 10px;
}

.news-source-full-area .rating-area span.first-span {
  float: left;
  margin-right: 15px;
  padding-top: 4px;
  font-size: 16px;
  margin-left: 0px;
}

.dynamic-grid {
  background-color: #fff;
  padding: 15px;
  border: 1px solid #939393;
}

.grid-text-height {
  /*  height: 161px;*/
  overflow: hidden;
}

.s-image {
  text-align: center;
  margin-bottom: 10px;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}

/*.s-image>img {
  max-width: 100%;
  height: 100%;
}*/
.dynamic-grid p {
  color: #888;
  font-size: 16px;
  line-height: 1.3;
  margin-bottom: 0px;
  font-weight: 200;
  padding-top: 6px;
}

.dynamic-grid ul {
  text-align: center;
  margin: 0px;
  line-height: inherit;
  margin-top: 10px;
}

.dynamic-grid ul li {
  list-style: none;
  display: inline-block;
}

.dynamic-grid ul li>a {
  color: #757575;
  font-size: 20px;
  display: inline-block;
  padding: 3px 7px;
}

.dynamic-grid p.powered-by {
  text-align: center;
  margin-top: 0px;
  padding-top: 0px;
  font-size: 12px;
  padding-bottom: 0px;
  color: #757575;
  font-weight: 200;
}

.news-source-full-area ul {
  margin: 20px 0px 20px 30px;
}

.news-source-full-area ul li {
  list-style: none;
  position: relative;
  padding-left: 23px;
  font-weight: bold;
  font-size: 14px;
}

.news-source-full-area ul li>span {
  display: inline-block;
  font-size: 14px;
  font-weight: normal;
  padding-right: 4px;
}

.news-source-full-area ul li>span a {
  color: #353C40;
}

.news-source-full-area ul li.na {
  color: #b7b7b7;
  background: url('../images/confidence-not-applicable.png') 1px 1px no-repeat;
  background-size: 15px 16px;
}

.news-source-full-area ul li.Low {
  background: url('../images/confidence-low.png') 1px 1px no-repeat;
  background-size: 15px 16px;
}

.news-source-full-area ul li.Medium {
  background: url('../images/confidence-medium.png') 1px 1px no-repeat;
  background-size: 15px 16px;
}

.news-source-full-area ul li.High {
  background: url('../images/confidence-high.png') 1px 1px no-repeat;
  background-size: 15px 16px;
}

.news-source-full-area .source-page-bias-area.source-page-bias-block {
  padding: 0px;
  margin-top: -8px;
}

.news-source-full-area ul li.checked1::before {
  position: absolute;
  left: 0;
  font-weight: 600;
  content: '\2714';
  font-size: 18px;
}

.news-source-full-area ul li.checked0,
.news-source-full-area ul li.checked {
  color: #b7b7b7;
}

.news-source-full-area ul li.checked0::before,
.news-source-full-area ul li.checked::before {
  position: absolute;
  left: 0;
  font-weight: 600;
  content: '\2716';
  font-size: 18px;
}

.news-source-full-area ul li>p {
  display: inline-block;
}

.social-share-news {
  margin-top: 20px;
  margin-bottom: 25px;
}

.sharethis-inline-share-buttons {
  z-index: auto !important;
}

.sharethis-inline-share-buttons .st-btn {
  margin-right: 8px !important;
  padding: 0 8px !important;
}

.morecontent span {
  display: none;
}

.morelink {
  display: inline;
}

a.morelink {
  color: #888;
  outline: none;
}

.node-type-news-source .add-this-container,
.node-type-news-source .add-this-area {
  display: block !important;
}

.full-data {
  display: none;
}

.comma {
  display: none;
  margin-left: -4px;
}

.news-source-full-area ul li.checked0>span>a {
  color: #b7b7b7;
}

ul.topic_tabs {
  text-align: center;
  margin: 0px;
  padding: 0px;
}

ul.topic_tabs li {
  list-style: none;
  display: inline-block;
  margin: 0px;
  padding: 0px;
}

ul.topic_tabs li>a {
  margin: 0 10px 10px;
  text-decoration: none;
}

ul.topic_tabs li>a.active {
  background-color: #d2d0d0;
}

#topic_frame {
  border: 20px solid #d2d0d0;
  display: none;
  background: #fff url(../images/loader.gif) no-repeat;
  background-position: center center;
}

body.section-topics #election-content {
  margin-bottom: 20px;
}

.topic_combine {
  max-height: 126px;
  overflow: hidden;
  padding-bottom: 3px;
}

#news [class*="region-triptych-"] .topics-on-story-pages .source-area,
.news_trio_grid .source-area {
  padding: 1px 5px 0px;
  width: calc(100% - 12px);
  margin-top: 3px;
}

.mypage_story_remove>a.go-to-home-page {
  font-size: 11px;
}

.news-save-data {
  float: right;
  display: none;
}

.news-save-data .article-read-later {
  position: relative;
  text-decoration: none;
  line-height: 20px;
}

.news-save-data .article-read-later a:hover {
  opacity: 0.7;
}

.news-save-data .article-read-later a.flag-action:before,
.news-save-data .article-read-later a.news-save:before {
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  left: 0px;
  content: '\f02e';
  font-size: 23px;
}

.news-save-data .article-read-later a.unflag-action:before {
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  left: 0px;
  content: '\f02e';
  font-size: 23px;
  font-weight: bold;
}

.news-save-data .article-read-later a.unclip-save {
  display: table-header-group;
  position: relative;
  top: 0;
  left: 0;
}

.not-logged-in .rate-own-biass,
.not-logged-in .user-save-article-section {
  display: none;
}

.no-article-wookmark .no-right-margin {
  margin-right: 13px;
}

.no-article-wookmark {
  margin-top: 15px;
}

.placeholder-background {
  display: none !important;
}

.no-article-wookmark .placeholder-background {
  display: block !important;
}

.user-save-article-section .view-filters {
  display: none;
}

/*#edit-account .form-item-name
{
  display:none;
}*/
.abridge-wrap-area {
  position: relative;
  overflow: hidden;
}

.abridge-wrap {
  width: 5px;
  height: 100%;
  position: absolute;
}

.abridge {
  padding-left: 15px;
}

.abridge>p {
  margin: 10px 0px;
}

.article-description ul li {
  font-size: 18px;
  line-height: 1.5;
  color: #333;
}

.text-heading {
  margin-top: 20px;
}

.abridge>p a {
  border-bottom: 2px solid;
  text-decoration: none;
}

.abridge>p a:hover {
  border-bottom: 3px solid;
}

.page-user .unclip a {
  position: relative;
  display: inline-block;
}

.page-user .unclip a:after {
  font-family: "Font Awesome 6 Pro";
  position: absolute;
  right: 5px;
  content: '\f02e';
  font-size: 21px;
  top: 7px;
  color: #575757;
}

body.page-user div.allsides-daily-row {
  overflow-y: auto;
}

.user-reset-password {
  margin-top: 15px;
}

.allsides-daily-topic-container .source-area .hover-button.unclip-bias {
  display: none;
}

.view-display-id-block_13 .allsides-daily-topic-container .allsides-daily-row,
.view-display-id-block_14 .allsides-daily-topic-container .allsides-daily-row,
.view-display-id-block_12 .allsides-daily-topic-container .allsides-daily-row {
  border-bottom: 1px solid #ddd;
  padding: 10px 0px 10px 0px;
}

.view-display-id-block_13 .source-area,
.view-display-id-block_14 .source-area,
.view-display-id-block_12 .source-area {
  width: calc(100% - 13px);
  width: -webkit-calc(100% - 13px);
  overflow: hidden;
}

/* search bias css start */
.source-search-box {
  position: relative;
}

.search-sources {
  margin-top: 15px;
  margin-bottom: 25px;
}

.search-sources h3 {
  font-size: 22px;
  line-height: 32px;
}

.search-sources input[type="text"] {
  width: 100%;
  padding: 25px 10px;
  background-color: #F5F5F5;
  box-shadow: 0 1px 6px 0 rgba(32,
      33,
      36,
      0.28);
  -webkit-box-shadow: 0 1px 6px 0 rgba(32,
      33,
      36,
      0.28);
  -moz-box-shadow: 0 1px 6px 0 rgba(32,
      33,
      36,
      0.28);
  color: #333;
  font-size: 18px;
  box-sizing: border-box;
  border: 0px;
}

.search-sources input::placeholder {
  font-color: #757575;
  font-size: 18px;
  font-style: italic;
  border: 0px;
  vertical-align: middle;
}

.search-sources input::-webkit-input-placeholder {
  font-color: #757575;
  font-size: 18px;
  font-style: italic;
  border: 0px;
  vertical-align: middle;
}

.search-sources input::-ms-input-placeholder {
  font-color: #888;
  font-size: 18px;
  font-style: italic;
  border: 0px;
  vertical-align: middle;
}

.search-sources input[type="image"] {
  position: absolute;
  right: 0;
  top: 7px;
  margin: 0px;
  border: 0px;
  background-color: transparent;
  padding: 5px 13px;
  outline: none;
  box-shadow: none;
}

.search-sources input[type="image"]:hover,
.search-sources input[type="image"]:focus {
  background-color: transparent;
  outline: none;
  box-shadow: none;
  border: 0px;
}

.source-search-box .close-txt {
  position: absolute;
  right: 50px;
  top: 15px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  cursor: pointer;
  display: none;
}

.source-search-box .close-txt>i {
  font-size: 19px;
  color: #8a8a8a;
}

.full-news-source .social-share-news {
  margin-bottom: 0;
}

.search-sources p {
  font-size: 16px;
  line-height: 1.4;
}

.node-type-news-source .sidebars.span4 {
  margin-top: 7px;
}

.head-box {
  margin-top: 25px;
}

#edit-submit-allsides-daily-administration-news-sources {
  display: none;
}

.page-bias-bias-ratings ul.pager {
  display: none;
}

/*div#views_infinite_scroll-ajax-loader {
  text-align: center;
}
.pager--infinite-scroll .pager__item a
{
  display:none;
}

.view-allsides-daily-administration-news-sources .pager {
    margin-top: 10px;
}
.view-allsides-daily-administration-news-sources .view-content .views-table
{
  margin-top: -1px;
}
.view-allsides-daily-administration-news-sources .view-content .views-table thead
{
  display:none;
}
.view-allsides-daily-administration-news-sources .view-content .views-table:nth-child(1) thead
{
display: contents;
}

.view-allsides-daily-administration-news-sources .view-content .views-table tbody
{
border-top: 1px solid  #ccc;
}
.view-allsides-daily-administration-news-sources .view-content .views-table:nth-child(1) tr.odd.views-row-first {
    border-top: 1px solid #ccc;
}*/
.think-tank-searchs {
  width: 580px;
  position: relative;
  margin: 20px auto;
}

.think-tank-searchs input[type="text"] {
  background-color: #F5F5F5;
  color: #333;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 10px;
  height: 45px;
  font-size: 18px;
  border-radius: 4px;
  box-shadow: 0 1px 6px 0 rgba(32,
      33,
      36,
      0.28);
  -webkit-box-shadow: 0 1px 6px 0 rgba(32,
      33,
      36,
      0.28);
  -moz-box-shadow: 0 1px 6px 0 rgba(32,
      33,
      36,
      0.28);
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 0px;
  border: 0px;
  padding-right: 10px;
  padding-left: 10px;
}

.think-tank-searchs input::placeholder {
  font-color: #757575;
  font-size: 18px;
  font-style: italic;
  border: 0px;
  vertical-align: middle;
}

.think-tank-searchs input::-webkit-input-placeholder {
  font-color: #757575;
  font-size: 18px;
  font-style: italic;
  border: 0px;
  vertical-align: middle;
}

.think-tank-searchs input::-ms-input-placeholder {
  font-color: #888;
  font-size: 18px;
  font-style: italic;
  border: 0px;
  vertical-align: middle;
}

.think-tank-searchs input[type="submit"] {
  background: url('../images/search-button.png') no-repeat;
  position: absolute;
  right: 10px;
  top: 10px;
  border: 0px;
  font-size: 0px;
  padding: 10px 12px;
  z-index: 9;
  outline: none;
}

.think-tanks-groups {
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
  padding: 20px 0px;
  margin-top: -1px;
}

.think-tanks-groups h2 {
  margin-top: 0px !important;
  line-height: 1.2;
  margin-bottom: 6px;
}

.think-tanks-groups>a {
  display: inline-block;
  background-color: #e2e2e2;
  color: #000;
  padding: 5px 13px;
  -ms-border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  text-decoration: none;
}

.think-tanks-groups>a:hover {
  background: #333;
  color: #fff;
}

.empty-area {
  display: none !important;
}

/*#edit-search-wrapper
{
  display:none;
}*/
#block-views-topic-page-blocks-block .item-list .pager,
#block-views-topic-page-blocks-block-1 .item-list .pager,
#block-views-topic-page-blocks-block-2 .item-list .pager,
.view-news-trio-topic .item-list .pager {
  margin-top: 10px;
}

.page-taxonomy-term .source-area .trigger-area>a {
  display: block;
}

/* stripe css start */
.page-user-login #user-login #edit-actions {
  margin-top: 14px;
}

#user-login {
  position: relative;
}

.page-user-login #user-login #edit-actions #edit-submit, .page-login #user-login #edit-actions #edit-submit {
  margin-top: 15px;
}

.page-user-login #user-login #edit-actions #edit-submit, .page-login #user-login #edit-actions #edit-submit, #user-register-form #edit-submit, .page-user-password #user-pass #edit-submit {
  width: 100%;
  font-size: 17.5px;
  padding: 10px;
}

#user-register-form #edit-field-subscribe {
  display: none;
}

.page-taxonomy-term #block-views-related-news-block-14 .bias-trio-footer-area {
  border-bottom: 1px solid #DDD;
  padding-bottom: 17px;
}

.page-user-cancel .my-front-pages {
  display: none;
}

.nav-collapses.collapse {
  overflow: visible;
  height: auto;
}

#signup-login i {
  color: #757575;
  padding: 5px 0px 0px 0px;
}

#signup-login i:hover {
  color: #757575;
  opacity: 1;
}

.user-sustaining-member {
  display: none;
}

/*#edit-account .form-item-name label
{
  display:none;
}*/
#user-register-form select {
  width: 100%;
}

/* #user-register-form #edit-field-firstname input[type="text"],
#user-register-form #edit-field-lastname input[type="text"] {
  width: 100%;
  margin: 0px;
  box-sizing: border-box;
  padding: 19px 6px;
  display: inline-block;
} */

#edit-field-sustaining-membership,
#edit-field-interval,
#edit-field-sustaining-membership-leve,
#edit-field-other- {
  display: none;
}

.user-sustaining-member {
  margin-top: -20px;
}

#user-register-form label p {
  color: #888;
  font-size: 13px;
  line-height: 1.1;
  margin-top: 5px;
  margin-bottom: 5px;
}

.member-donate-grid {
  margin-bottom: 25px;
}

.member-donate-grid .block-title {
  text-align: center;
  font-weight: 200;
  border-bottom: 2px solid;
  padding: 0 0 3px 0;
  margin-bottom: 5px
}

.member-area {
  padding: 0 20px 10px;
  text-align: center;
}

.member-area .btn-large {
  padding: 8px 15px;
  margin-top: 5px;
}

.section-header {
  text-align: center;
  font-weight: 200;
  border-bottom: 3px solid;
  padding: 0 0 5px 0;
  margin-top: 20px;
}

.section-header-left {
  border-bottom: 3px solid;
  padding: 0 0 5px 0;
  font-weight: 500;
}

h2.section-header-left {
  font-size: 30px;
}

.fa-social {
  color: #353C40;
}

.fa-social:hover {
  opacity: 0.85;
}

/*.member-area
{
box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
-webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
-moz-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
background-color: whitesmoke;
padding: 20px;
text-align: center;
}
.member-donate-grid
{
  margin-bottom:15px;
}
.member-donate-grid h2.block-title
{
  font-size: 20px;
margin-top: 0px;
}
.member-donate-grid a
{
background-color:#AD974F;
color:#fff;
font-size: 16px;
padding: 6px 45px;
display: inline-block;
border-radius: 3px;
}
.member-donate-grid a:hover
{
  color:#fff;
  background:#AD974F;
opacity: 0.85;
text-decoration: none;
}
.member-area:hover
{
      box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
      -webkit-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
      -moz-box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19);
}*/
.full-width {
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
}


/* ====================================
  BEGIN AD UNIT STYLING
======================================= */

.ad-unit {
  padding-top: 1.5rem;
  padding-bottom: 0.5rem;
  margin-top: 1.3rem;
  margin-bottom: 1.3rem;
  text-align: center;
  color: var(--lightgreytext);
  background-color: #f5f5f5;
  border-top: 1px solid #f2f2f2;
  border-bottom: 1px solid #f2f2f2;
}

.region-above-header .ad-unit {
  margin: 0;
}

.region-sidebar-second .ad-unit {
  background-color: unset;
  padding-top: 0;
  border: none;
}

.region-footer .ad-unit {
  margin-bottom: 0;
  border-bottom: none;
}

.full-width.ad-unit #connatix-ad {
  max-width: 500px;
  margin-inline: auto;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.role-Sustaining-Member .ad-unit, .role-Free-Premium-Member .ad-unit, .role-Educator .ad-unit, .role-School-Membership .ad-unit {
  display: none !important;
  /* This is an extra safety measure in case a block is misconfigured. Ad code will not load for these users, and ad-unit divs should be ommitted at the block level. */
}

/* "Sort-of Sticky" Above Header Region */

@media (min-width: 768px) {
  .region-above-header .block {
    max-height: 1000px;
    overflow: clip;
    transition: max-height 1s linear;
    padding: 0;
  }

  .region-above-header.unstick .block {
    max-height: 0;
  }
}

/* Brute-Force Freestar Styling */

.__fs-ancillary {
  display: block !important;
  height: auto !important;
}

.region-above-header .__fs-ancillary {
  width: var(--childWidth);
}

.report-ad-container {
  margin: 0 !important;
  color: #757575 !important;
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0;
  font-size: 12px;
  line-height: 1.2;
  text-align: left;
  position: unset;
}

.report-ad-container>* {
  margin: 0 !important;
  color: #757575 !important;
  text-decoration: unset !important;
}

.report-ad-container a {
  color: #757575;
}

.report-ad-container a:hover {
  text-decoration: underline;
}

.report-ad-container button {
  line-height: 1.2;
}

.report-ad-container button:hover {
  text-decoration: underline !important;
}

.report-ad-container.sticky-reportThisAd button {
  visibility: unset;
}

.report-ad-container>*:first-child {
  flex: 1;
}

.report-ad-container>*:last-child {
  max-width: fit-content;
}

/* Sticky Footer Ad Styling */

#fs-slot-footer-wrapper {
  background-color: rgba(245, 245, 245, 1);
  padding: 1rem 0 .5rem;
  width: 100%;
  overflow: hidden;
}

#fs-sticky-footer .fs-close-button.fs-close-button-sticky {
  right: 1em !important;
  top: 1em !important;
}

.sticky-reportThisAd {
  cursor: unset !important;
  position: unset !important;
  display: flex !important;
  max-width: 970px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.report-ad-container.sticky-reportThisAd button {
  display: unset !important;
}

#Allsides_adhesion>* {
  height: unset !important;
}

@media (max-width: 400px) {
  #fs-slot-footer-wrapper {
    padding: .5rem 0 .5rem;
  }
}

/* Old ad-notice styling. For reference if we stop inserting ad notice via JS. */

/* .ad-notice {
  display: flex;
  color: #757575;
  gap: 10px;
  justify-content: space-between;
  padding: .5em 0;
  font-size: 12px;
}

.ad-notice a {
  color: #757575;
  border-bottom: 1px solid transparent;
}

.ad-notice a:hover {
  color: #757575;
  border-bottom: 1px solid #757575;
} */

/* ====================================
  END AD UNIT STYLING
======================================= */

.page-user-cancel .my-front-pages {
  display: none;
}

/*#user-info .messages--warning.messages.warning
{
  display:none;
}*/


/*#user-profile-form #edit-field-lastname
{
  display:none;
}*/
.ads-image {
  text-align: center;
}

.ads-image img {
  width: 970px;
  margin: 15px 0px;
  height: 250px;
}

#user-profile-form select {
  width: 220px;
}

.page-user-edit .messages--status.messages.status {
  display: block;
}

.page-user-edit #user-info .messages--successfully.messages.successfully ul.messages__list li,
.page-user-cancel .messages--successfully.messages.successfully {
  display: none;
}

.page-user-edit #user-info .messages--successfully.messages.successfully ul.messages__list li:first-child {
  display: block;
}

.success-message-hide {
  display: none;
}

.donate__terminal .pay_value {
  display: inline-block;
  border: 1px solid #ddd;
  padding: 2px 4px;
  width: 100%;
  text-align: center;
  border-radius: 3px;
  box-sizing: border-box;
  color: #333;
  font-weight: bold;
  transition: all .15s ease-in;
  cursor: pointer;
  font-size: 13px;
}

.donate__terminal .pay_value:hover {
  background: #333;
  color: #fff;
  text-shadow: none;
  font-weight: bold;
  border-color: #333;
  transition: all .15s ease-in;
}

.donate__buttons-group--monthly,
.donate__others {
  display: none;
}

.donate__others {
  margin-top: 10px;
}

.donate__others input {
  margin-top: 11px;
  margin-right: 5px;
  width: 162px;
}

#errmsgd {
  display: none;
  position: absolute;
  color: #ff0000e8;
  font-size: 12px;
}

.email-address {
  width: 262px;
  margin: 0 auto;
}

.email-address input {
  width: 100%;
  background-color: transparent;
  border-radius: 0px;
  padding: 5px 15px;
}

.email-address label {
  text-align: center;
}

.email-address.email-error label {
  color: #ff1616;
}

.email-address.email-error input {
  border: 1px solid #ff1616;
}

#edit-field-other- input {
  width: 100%;
  margin: 0px;
  box-sizing: border-box;
  padding: 19px 6px;
  display: inline-block;
}

#edit-name {
  color: #333;
}

ul.cancel-sub {
  margin: 0px;
}

ul.cancel-sub li {
  list-style: none;
  float: left;
  margin-right: 5px;
}

ul.cancel-sub li>a {
  display: inline-block;
}

.newsletter-thanku-page .donate__text {
  display: none;
}

.newsletter-thanku-page .donate__radios {
  width: 300px;
  margin: 0 auto;
}

.newsletter-thanku-page .donate__terminal {
  width: 100%;
}

div.password-confirm {
  width: 20em;
  font-size: 15px;
}

.page-stripe-cancel-subscription div.messages {
  display: none;
}

/*#edit-field-interval-und .form-item-field-interval-und:nth-child(1),
#edit-field-sustaining-membership-und .form-item-field-sustaining-membership-und:nth-child(1),
#edit-field-sustaining-membership-leve-und .form-item-field-sustaining-membership-leve-und:nth-child(1){
  display:none;
}*/
#user-register-form .form-wrapper input,
#user-profile-form .form-wrapper input {
  margin-right: 0px;
  margin: 0px;
}

#user-register-form .form-radios,
#user-profile-form .form-radios {
  background-color: transparent;
  padding: 0px;
  margin-left: 15px;
}

#edit-field-interval-und .form-item-field-interval-und,
#edit-field-sustaining-membership-und .form-item-field-sustaining-membership-und,
#edit-field-sustaining-membership-leve-und .form-item-field-sustaining-membership-leve-und {
  display: block;
  width: 100%;
  float: none;
}

#edit-field-sustaining-membership-und .form-item-field-sustaining-membership-und label,
#edit-field-sustaining-membership-leve-und .form-item-field-sustaining-membership-leve-und label {
  display: block;
  padding-left: 17px;
  margin-top: -19px !important;
}

#edit-field-choose-membership-type-und .form-item input[type="radio"] {
  opacity: 0;
  position: fixed;
  width: 0;
}

#edit-field-choose-membership-type-und .form-item input[type="radio"]:checked+label {
  /*border: 3px solid #333;*/
  color: #333 !important;
}

#edit-field-choose-membership-type>.form-item>label {
  display: none;
}

#block-formblock-user-register {
  width: 50%;
  float: left;
}

#register {
  padding-top: 50px;
}

#user-profile-form #edit-submit {
  margin-right: 10px;
  display: block;
}

/*.page-user-register .register-box
{
  display: none;
}*/

/*#sub-member, #free-member
{
    width: 80%;
    margin: 0 auto;
    cursor: pointer;
    position: absolute;
    bottom: 22px;
    left: 0;
    right: 0;
}*/
.membership-grid {
  position: relative;
}

.nav-collapses.collapse {
  overflow: visible;
  height: auto;
}

#signup-login i {
  color: #757575;
  padding: 5px 0px 0px 0px;
}

#signup-login i:hover {
  color: #757575;
  opacity: 1;
}

.register-box .hybridauth-icon .element-invisible {
  position: inherit !important;
  clip: inherit;
  overflow: auto;
  height: auto;
}

.register-box .hybridauth-twitter-allsides-32,
.register-box .hybridauth-facebook-allsides-32 {
  background: inherit;
}

.register-box .hybridauth-icon-allsides-32 {
  display: block;
  float: none;
  width: 100%;
  height: auto;
  filter: alpha(opacity=50);
  border: 1px solid #353c40;
  color: #353c40;
  text-align: center;
  padding: 10px 0px;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 16px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.register-box .hybridauth-icon-allsides-32 i {
  font-size: 22px;
}

.register-box .hybridauth-widget-wrapper ul.hybridauth-widget li {
  display: block;
}

#user-login label,
#user-register-form label {
  color: #353c40;
  font-weight: bold;
}

/* MORE SETTINGS PAGE ADJUSTMENTS DEC 2022 */

#edit-field-interval-und label,
#edit-field-sustaining-membership-und label,
#edit-field-sustaining-membership-leve-und label {
  font-weight: normal;
}

#edit-field-choose-membership-type {
  /* overflow: hidden; */
}

#edit-field-choose-membership-type-und {
  /* position: relative;
  height: 55px; */
  text-align: center;
}

.logged-in #edit-field-choose-membership-type-und {
  /* height: 45px; */
  height: auto !important;
}

.logged-in #edit-field-choose-membership-type-und {
  text-align: left;
}

#edit-field-choose-membership-type-und .form-item label>h3 {
  margin: 0px;
  font-size: 24px;
  border: 0px;
  line-height: 1.1;
}

.not-logged-in #edit-field-choose-membership-type-und .form-item label {
  /* top: 30px; */
}

.logged-in #edit-field-choose-membership-type-und .form-item label {
  /* top: 20px; */
}

.page-user-edit .description {
  margin-top: 5px;
  font-size: 12px;
  color: var(--lightgreytext);
}

#edit-field-choose-membership-type-und {
  /* display: flex;
  flex-direction: column; */
}

.page-user-edit.logged-in #edit-field-choose-membership-type-und .form-item label {
  position: static !important;
  display: block !important;
  font-weight: normal;
  margin: .5em 0;
  /* overriding a bunch of absolute positioning */
}

/* #edit-field-choose-membership-type-und .form-item label {
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  font-weight: normal;
} */

.logged-in #edit-field-choose-membership-type-und.form-radios {
  margin-left: 0px;
}

.logged-in #user-profile-form .form-required {
  display: none;
}

.logged-in #field-bio-add-more-wrapper label {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 12px;
  font-size: 21px;
  line-height: 40px;
  color: #333333;
  border-bottom: 2px solid var(--text);
}

/*.logged-in #field-bio-add-more-wrapper
{
      margin-bottom:35px;
}*/
.logged-in #edit-picture .form-item {
  margin-top: 0px;
  margin-bottom: 0px;
}

.logged-in #edit-field-firstname,
.logged-in #edit-field-sustaining-membership,
.logged-in #edit-field-sustaining-membership-leve {
  margin: 15px 0px;
}

legend {
  margin-bottom: 12px;
}

.not-logged-in #edit-field-choose-membership-type-und .form-item.active label {
  font-size: 24px;
  /* left: 0;
  right: 0; */
  margin: 0 auto;
  text-align: center;
}

#edit-field-choose-membership-type-und .form-item.active label {
  /* position: absolute;
  top: 0; */
  font-weight: normal;
  cursor: inherit;
}

/*#edit-field-choose-membership-type-und .form-item:nth-child(1)
{
    width: 49%;
    float: left;
}
#edit-field-choose-membership-type-und .form-item:nth-child(2)
{
    width: 49%;
    float: right;
}*/
#edit-account {
  /* position: relative; */
}

#edit-account input.password-confirm,
#edit-account input.password-field {
  /* width: 100%; */
  margin-bottom: 0.5em;
  /* box-sizing: border-box;
  padding: 9px 15px !important;
  height: auto !important; */
}

/* #edit-account .confirm-parent,
#edit-account .password-parent {
  clear: left;
  margin: 0;
  width: 100%;
} */

/* .password-strength {
  width: 100%;
} */

/*#user-profile-form #edit-field-choose-membership-type-und
{
      width: 400px;
}*/
/* #user-profile-form .password-strength {
  width: auto;
} */

#user-profile-form #edit-account input.password-confirm,
#user-profile-form #edit-account input.password-field {
  width: auto !important;
  margin-bottom: 0.4em;
  box-sizing: border-box;
  padding: 5px 5px !important;
  height: inherit !important;
}

.membership-grid {
  font-size: 16px;
  position: relative;
  margin-top: 25px;
}

.membership-grid ul li {
  list-style: none;
  position: relative;
  padding-left: 29px;
  line-height: 1.4;
}

.membership-grid>ul>li:before {
  position: absolute;
  left: 0;
  font-weight: 600;
  content: '\2714';
  font-size: 21px;
  top: 0px;
}

.btn, .btn.active, .btn:active {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}

.btn-full-width {
  width: 100%;
  font-size: 17.5px;
  padding: 10px !important;
  margin: 15px 0;
  box-sizing: border-box;
}

/* DASHED LIST */
ul.dashed {
  list-style-type: none;
}

ul.dashed>li {
  text-indent: -9px;
}

ul.dashed>li:before {
  content: "- ";
  text-indent: -9px;
}

/* TOC */
.toc ol {
  margin-top: 10px;
}

.toc ol li {
  margin-bottom: 0;
}

.desktop-grid-txt {
  display: block;
}

.mobile-grid-txt {
  display: none;
}

.field-name-body #edit-field-choose-membership-type {
  display: none;
}

#user-login .form-item {
  margin-top: 0em;
}

.video-pop-area .modal {
  width: 830px;
  margin-left: -415px;
}

.tooltips {
  top: -4px;
  font-size: 12px;
  position: relative;
}

#user-register-form label>strong,
#user-profile-form .form-item-field-interval-und label>strong,
#user-profile-form #edit-field-sustaining-membership-leve-und label>strong,
#user-profile-form #edit-field-sustaining-membership-und label>strong {
  font-size: 12px;
}

#user-register-form #edit-field-sustaining-membership p,
#user-register-form #edit-field-sustaining-membership-leve p {
  font-size: 14px;
  margin-top: 0px;
}

#user-profile-form #edit-field-sustaining-membership p,
#user-profile-form #edit-field-sustaining-membership-leve p,
#user-profile-form #billing-details p {
  font-size: 0.85em;
}

#user-profile-form #billing-details label,
#user-profile-form #billing-details p {
  margin: 0px;
}

.page-user-login h1#page-title {
  padding-bottom: 0px;
  margin-bottom: 0;
}

.page-user-login .register-option {
  margin-bottom: 15px;
  display: block;
}

#user-register-form #edit-field-other-,
#user-profile-form #edit-field-other- {
  width: 150px;
  margin-top: -36px;
  position: relative;
  margin-left: 76px;
}

#user-register-form #edit-field-other- label,
#user-profile-form #edit-field-other- label {
  display: none;
}

/* #user-register-form #edit-field-other- input[type="text"],
#user-profile-form #edit-field-other- input[type="text"] {
  padding: 12px 10px;
} */

.cancel-account h4 {
  font-size: 22px;
}

.cancel-account form div {
  font-size: 18px;
  line-height: 1.5;
  color: #333;
}

a#edit-cancel {
  font-size: 15px;
}

.cancel-account #edit-actions input[type="submit"] {
  background: #da4f49;
  text-transform: capitalize;
}

.cancel-account #edit-actions input[type="submit"]:hover {
  background-color: #bd362f;
}

.password-strength-text {
  padding-left: 5px;
}

#user-profile-form .confirm-parent {
  /* position: relative; */
}

.confirm-parent, .password-parent {
  width: auto !important;
  margin: 1em 0;
}

#user-profile-form div.password-confirm {
  /* position: absolute;
  left: 141px; */
  color: var(--text);
  font-size: 12px;
}

.publir [id^="div-gpt-ad-"] {
  width: 100%;
}

#user-profile-form .groups-fields,
#cancel-changes {
  display: none;
}

#user-profile-form .groups-fields {
  margin-left: 15px;
}

#user-profile-form .form-groups label {
  margin-bottom: 0px
}

.bio-bottom-txt.form-item {
  margin-top: 5px;
}

#user-profile-form #edit-cancel {
  background: transparent;
  color: #097cb5 !important;
  float: none;
  display: inline-block;
  text-align: left;
  box-shadow: none;
  padding: 0px;
  font-size: 12px;
  text-decoration: none;
  padding-top: 5px;
  outline: none;
}

#user-profile-form #edit-cancel:hover {
  color: #AD974F !important;
}

#user-profile-form label {
  cursor: inherit;
}

#user-profile-form label a,
#edit-field-interval-und label,
#edit-field-sustaining-membership-und label,
#edit-field-sustaining-membership-leve-und label {
  cursor: pointer;
}

.removebg {
  background-color: transparent !important;
  background: inherit !important;
  padding: 0px !important;
}

.membership-grid ul li>small {
  display: block;
  line-height: 0.6;
  padding-bottom: 5px;
}

.mypage_story {
  display: block !important;
}

.email-fields-sus {
  border: 1px solid #cccccc;
  display: inline-block;
  width: 100%;
  height: 100%;
  padding: 8px;
  font-size: 16px;
  line-height: 1.5em;
  border-radius: 3px;
  vertical-align: middle;
  cursor: not-allowed;
}

.email-fields-sus+.description {
  display: none;
}


/* block link, topic tile & allstances tile css start */
.tile-container {
  display: flex;
  flex-wrap: wrap;
}

.topic-tile, .allstances-tile {
  display: block;
  box-sizing: border-box;
  padding: 5px 10px;
  margin: 10px 5px;
  cursor: pointer;
  border: 1px solid #888;
  border-radius: 10px;
  box-shadow: 0 4px 8px 0 rgba(0,
      0,
      0,
      0.2);
  transition: 0.1s;
  text-align: center;
  color: #353C40;
  text-decoration: none !important;
}

.topic-tile:hover, .allstances-tile:hover {
  box-shadow: 0 4px 8px 0 rgba(0,
      0,
      0,
      0.2),
    0 6px 20px 0 rgba(0,
      0,
      0,
      0.19);
}

a.topic-tile:hover {
  color: inherit;
}

.topic-tile h4 {
  margin: 5px 0;
}

.topic-tile p, .topic-tile div, .topic-tile span {
  display: block;
  font-size: 14px;
  color: #888;
  margin: 5px 0;
}

.topic-tile {
  text-align: center;
  position: relative;
  min-width: 200px;
  flex: 1;
  flex-basis: 30%;
  font-size: 14px;
}

.allstances-tile {
  text-align: left;
  position: relative;
  min-width: 300px;
  flex: 1;
  flex-basis: 45%;
  font-size: 14px;
}

.card-link {
  cursor: pointer;
}

.block-link {
  position: relative;
}

.allstances-tile a, .topic-tile a, .block-link a {
  /* elevate links up */
  position: relative;
  z-index: 1;
}

.block-link a.main-link {
  position: static;
}

.allstances-tile a.main-link, .topic-tile a.main-link {
  position: static;
  color: #353C40;
  line-height: 1.2;
  font-size: 17.5px;
  font-weight: bold;
}

.allstances-tile a::before, .topic-tile a::before, .block-link a.main-link::before {
  /* expand pseudo-element to cover the link area */
  content: "";
  position: absolute;
  z-index: 0;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.allstances-tile div, .allstances-tile span {
  display: block;
  margin: 5px 0;
  color: #353C40;
}

.allstances-tile .arguments {
  text-align: right;
  font-weight: bold;
}

/* block link, topic tile & allstances tile css close */

/* Press Banner css start */
#presslogos {
  max-width: 940px;
  overflow: hidden;
  margin: 20px auto;
  padding: 15px 0;
  background: #ffffff;
}

/*pressbanner*/
.pressbanner {
  height: 125px;
  width: 5000px;
  /* Must be greater than the width of all banner content */
  margin-bottom: 10px;
}

.pressbanner img {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  opacity: 0.4;
  margin: 0 10px;
  vertical-align: middle;
  max-height: 125px;
}

.pressbanner img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  cursor: pointer;
}

/*keyframe animations*/
.firstlogo {
  -webkit-animation: bannermove 40s linear infinite;
  -moz-animation: bannermove 40s linear infinite;
  -ms-animation: bannermove 40s linear infinite;
  -o-animation: bannermove 40s linear infinite;
  animation: bannermove 40s linear infinite;
}

/* NOTE ON MARGIN-LEFT
The margin-left is how the press banner resets at the end.

It is related to the total width of the images, and as such it will need to be adjusted after adding or removing images. Otherwise there will be a jump at the end of each loop.

The formula is as follows:
margin-left = -((Sum of all image widths except repeated images)+(2*margin*(number of images))+40)

As of 3/26/19 the total width of all images, not including the 4 images repeated at the end, is 2455px. (240+240+125+205+230+110+220+205+240+340+300=2455)
The image margin (left & right) is 10px and the number of images - again, not including the 4 repeated at the end - is 11.

2455+(2*10*11)+40) = 2715, so the margin-left should be -2715.

If anyone figures out the reason behind the 40px offset, they win 10 internet points.
*/
@keyframes bannermove {
  0% {
    margin-left: 0px;
  }

  100% {
    margin-left: -2715px;
  }
}

@-moz-keyframes bannermove {
  0% {
    margin-left: 0px;
  }

  100% {
    margin-left: -2715px;
  }
}

@-webkit-keyframes bannermove {
  0% {
    margin-left: 0px;
  }

  100% {
    margin-left: -2715px;
  }
}

@-ms-keyframes bannermove {
  0% {
    margin-left: 0px;
  }

  100% {
    margin-left: -2715px;
  }
}

@-o-keyframes bannermove {
  0% {
    margin-left: 0px;
  }

  100% {
    margin-left: -2715px;
  }
}

/* Press Banner css close */
.banner-outer {
  display: block;
  margin: 0 0 1rem;
  padding: 0 20px;
}

.banner-inner {
  max-width: 980px;
  margin: auto;
}

.banner-inner p {
  margin-top: 23px;
  line-height: 1.4;
}

.btn-white {
  background: #fff !important;
  border: 1px solid #ddd;
  color: #23282b !important;
  transition: all .15s ease-in;
}

.btn-white:hover {
  background: #23282b !important;
  border: 1px solid #23282b;
  color: #fff !important;
  opacity: 1 !important;
  transition: all .15s ease-in;
}


/* Block Widths (primarily for fundraising, but can be used elsewhere). */
.block-width-100 {
  width: 100%;
}

.block-width-95 {
  width: 95%;
}

.block-width-90 {
  width: 90%;
}

.block-width-85 {
  width: 85%;
}

.block-width-80 {
  width: 80%;
}

.block-width-75 {
  width: 75%;
}

.block-width-70 {
  width: 70%;
}

.block-width-65 {
  width: 65%;
}

.block-width-60 {
  width: 60%;
}

.block-width-55 {
  width: 55%;
}

.block-width-50 {
  width: 50%;
}

.block-width-45 {
  width: 45%;
}

.block-width-40 {
  width: 40%;
}

.block-width-35 {
  width: 35%;
}

.block-width-30 {
  width: 30%;
}

.block-width-25 {
  width: 25%;
}

.block-width-20 {
  width: 20%;
}

.block-width-15 {
  width: 15%;
}

.block-width-10 {
  width: 10%;
}

.block-width-5 {
  width: 5%;
}

/* End Block Widths */
/* Block Padding */
/* note: may want to make these more responsive in future */

.padding-large {
  padding: 2em;
}

.padding-large-default {
  padding: 2em 1.5em;
}

.padding-default-large {
  padding: 1.5em 2em;
}

.padding-default {
  padding: 1.5em;
}

.padding-default-small {
  padding: 1.5em 1em;
}

.padding-small-default {
  padding: 1em 1.5em;
}

.padding-small {
  padding: 1em;
}

.padding-small-minimal {
  padding: 1em 0.5em;
}

.padding-minimal-small {
  padding: 0.5em 1em;
}

.padding-minimal {
  padding: 0.5em;
}

.padding-default-minimal {
  padding: 1.5em 0.5em;
}

.padding-minimal-default {
  padding: 0.5em 1.5em;
}





/* End Block Padding */
/* Text Color */
.text-white {
  color: #fff;
}

.text-white a, .text-white a:visited {
  color: #fff;
  text-decoration: underline;
}

.text-grey {
  color: #353C40;
}

.text-grey a, .text-grey a:visited {
  color: #353C40;
  text-decoration: underline;
}

/* End Text Color */

/* FULL WIDTH BACKGROUND */
.full-width-background {
  position: relative;
  /* for child pseudo-element */
  z-index: 0;
  margin: 20px -600rem;
  /* add back negative margin value */
  padding: 10px 600rem;
  background: whitesmoke no-repeat center;
}

.full-width-background:before {
  content: "";
  position: absolute;
  z-index: -1;
  /* behind parent */
  top: 0;
  bottom: 0;
  left: 600rem;
  right: 600rem;
}

/* Background Colors (primarily for fundraising, but can be used elsewhere). */
.background-right-red {
  background-color: #CB2127;
  color: #fff;
}

.background-right-red a, .background-right-red a:visited {
  color: #fff;
  text-decoration: underline;
}

.background-lean-right-red {
  background-color: #A15552;
  color: #fff;
}

.background-lean-right-red a, .background-lean-right-red a:visited {
  color: #fff;
  text-decoration: underline;
}

.background-center-purple {
  background-color: #96659E;
  color: #fff;
}

.background-center-purple a, .background-center-purple a:visited {
  color: #fff;
  text-decoration: underline;
}

.background-lean-left-blue {
  background-color: #61A3DE;
  color: #fff;
}

.background-lean-left-blue a, .background-lean-left-blue a:visited {
  color: #fff;
  text-decoration: underline;
}

.background-left-blue {
  background-color: #2e64a0;
  color: #fff;
}

.background-left-blue a, .background-left-blue a:visited {
  color: #fff;
  text-decoration: underline;
}

.background-gold {
  background-color: #AD974F;
  color: #fff;
}

.background-gold a, .background-gold a:visited {
  color: #fff;
  text-decoration: underline;
}

.background-teal {
  background-color: #258156;
  color: #fff;
}

.background-teal a, .background-teal a:visited {
  color: #fff;
  text-decoration: underline;
}

.background-orange {
  background-color: #EB4B32;
  color: #fff;
}

.background-orange a, .background-orange a:visited {
  color: #fff;
  text-decoration: underline;
}

.background-dark-blue {
  background-color: #004C8A;
  color: #fff;
}

.background-dark-blue a, .background-dark-blue a:visited {
  color: #fff;
  text-decoration: underline;
}

.background-light-blue {
  background-color: #B1DCFF;
  color: #353C40;
}

.background-light-blue a, .background-light-blue a:visited {
  color: #353C40;
  text-decoration: underline;
}

.background-dark-red {
  background-color: #9B1010;
  color: #fff;
}

.background-dark-red a, .background-dark-red a:visited {
  color: #fff;
  text-decoration: underline;
}

.background-light-teal {
  background-color: #6CEDB7;
  color: #353C40;
}

.background-light-teal a, .background-light-teal a:visited {
  color: #353C40;
  text-decoration: underline;
}

.background-light-teal-grey {
  background-color: rgba(196, 222, 226, 1);
}

.background-yellow {
  background-color: #EDEE56;
  color: #353C40;
}

.background-yellow a, .background-yellow a:visited {
  color: #353C40;
  text-decoration: underline;
}

.background-purple {
  background-color: #C763EA;
  color: #fff;
}

.background-purple a, .background-dark-purple a:visited {
  color: #fff;
  text-decoration: underline;
}

.background-light-orange {
  background-color: #ECA93F;
  color: #353C40;
}

.background-light-orange a, .background-light-orange a:visited {
  color: #353C40;
  text-decoration: underline;
}

.background-dark-grey, .background-dark-gray {
  background-color: #353C40;
  color: #fff;
}

.background-dark-grey a, .background-dark-grey a:visited, .background-dark-gray a, .background-dark-gray a:visited {
  color: #fff;
  text-decoration: underline;
}

.background-light-grey, .background-light-gray {
  background-color: #EEF2F7;
  color: #353C40;
}

.background-light-grey a, .background-light-grey a:visited, .background-light-gray a, .background-light-gray a:visited {
  color: #353C40;
  text-decoration: underline;
}

.background-white {
  background-color: #fff;
  color: #353C40;
}

.background-white a, .background-white a:visited {
  color: #353C40;
  text-decoration: underline;
}

/* End Background Colors */
/* Start Background Gradients */
/* Can also use .blue-purple-red-gradient or .bg-gradient, which are in
*  the section labled 'Backgrounds' above.
*/
.background-gradient-red-to-blue {
  background: linear-gradient(to right, #CB2127, #96659E, #2e64a0);
  color: #fff;
}

.background-gradient-red-to-blue a, .background-gradient-red-to-blue a:visited {
  color: #fff;
  text-decoration: underline;
}

.background-gradient-blue-to-red {
  background: linear-gradient(to left, #CB2127, #96659E, #2e64a0);
  color: #fff;
}

.background-gradient-blue-to-red a, .background-gradient-blue-to-red a:visited {
  color: #fff;
  text-decoration: underline;
}

.background-gradient-white-to-red {
  background: linear-gradient(to right, #fff, #CB2127);
}

.background-gradient-red-to-white {
  background: linear-gradient(to left, #fff, #CB2127);
}

.background-gradient-white-to-purple {
  background: linear-gradient(to right, #fff, #96659E);
}

.background-gradient-purple-to-white {
  background: linear-gradient(to left, #fff, #96659E);
}

.background-gradient-white-to-blue {
  background: linear-gradient(to right, #fff, #2e64a0);
}

.background-gradient-blue-to-white {
  background: linear-gradient(to left, #fff, #2e64a0);
}

.background-gradient-white-to-gold {
  background: linear-gradient(to right, #fff, #AD974F);
}

.background-gradient-gold-to-white {
  background: linear-gradient(to left, #fff, #AD974F);
}

.background-gradient-white-to-teal {
  background: linear-gradient(to right, #fff, #258156);
}

.background-gradient-teal-to-white {
  background: linear-gradient(to left, #fff, #258156);
}

.background-gradient-white-to-yellow {
  background: linear-gradient(to right, #fff, #EDEE56);
}

.background-gradient-yellow-to-white {
  background: linear-gradient(to left, #fff, #EDEE56);
}

.background-gradient-grey-to-white {
  background: rgb(238, 242, 247);
  background: linear-gradient(146deg, rgba(238, 242, 247, 1) 40%, rgba(255, 255, 255, 1) 100%);
}

.background-gradient-white-to-grey {
  background: rgb(255, 255, 255);
  background: linear-gradient(180deg, rgba(255, 255, 255, 1) 20%, rgba(238, 242, 247, 1) 50%);
}


.background-gradient-light-teal {
  background: rgb(196, 222, 226);
  background: linear-gradient(156deg, rgba(196, 222, 226, 1) 40%, rgba(255, 255, 255, 1) 60%);
}

/* End Background Gradients */
/* Borders */
.border-right-red {
  border: 4px solid #CB2127;
}

.border-lean-right-red {
  border: 4px solid #A15552;
}

.border-center-purple {
  border: 4px solid #96659E;
}

.border-lean-left-blue {
  border: 4px solid #61A3DE;
}

.border-left-blue {
  border: 4px solid #2e64a0;
}

.border-gold {
  border: 4px solid #AD974F;
}

.border-teal {
  border: 4px solid var(--teal);
}

.border-orange {
  border: 4px solid #EB4B32;
}

.border-dark-blue {
  border: 4px solid #004C8A;
}

.border-light-blue {
  border: 4px solid #B1DCFF;
}

.border-dark-red {
  border: 4px solid #9B1010;
}

.border-light-teal {
  border: 4px solid #6CEDB7;
}

.border-yellow {
  border: 4px solid #EDEE56;
}

.border-purple {
  border: 4px solid #C763EA;
}

.border-light-orange {
  border: 4px solid #ECA93F;
}

.border-dark-grey {
  border: 4px solid #353C40;
}

.border-white {
  border: 4px solid #fff;
}

/* End Borders */

/* Border Colors */

.border-color-purple {
  border-color: var(--purple);
}

.border-color-teal {
  border-color: var(--teal);
}

/* End Border Colors */

/* Colored Buttons originally created for fundraising */
.btn-right-red {
  background-color: #CB2127 !important;
  color: #fff !important;
  border: none !important;
  transition: all .15s ease-in;
}

.btn-lean-right-red {
  background-color: #A15552 !important;
  color: #fff !important;
  border: none !important;
  transition: all .15s ease-in;
}

.btn-center-purple {
  background-color: #96659E !important;
  color: #fff !important;
  border: none !important;
  transition: all .15s ease-in;
}

.btn-lean-left-blue {
  background-color: #61A3DE !important;
  color: #fff !important;
  border: none !important;
  transition: all .15s ease-in;
}

.btn-left-blue {
  background-color: #2e64a0 !important;
  color: #fff !important;
  border: none !important;
  transition: all .15s ease-in;
}

.btn-gold {
  background-color: #AD974F !important;
  color: #fff !important;
  border: none !important;
  transition: all .15s ease-in;
}

.btn-teal {
  background-color: #258156 !important;
  color: #fff !important;
  border: none !important;
  transition: all .15s ease-in;
}

.btn-orange {
  background-color: #EB4B32 !important;
  color: #fff !important;
  border: none !important;
  transition: all .15s ease-in;
}

.btn-dark-blue {
  background-color: #004C8A !important;
  color: #fff !important;
  border: none !important;
  transition: all .15s ease-in;
}

.btn-light-blue {
  background-color: #B1DCFF !important;
  color: #353C40 !important;
  border: none !important;
  transition: all .15s ease-in;
}

.btn-dark-red {
  background-color: #9B1010 !important;
  color: #fff !important;
  border: none !important;
  transition: all .15s ease-in;
}

.btn-light-teal {
  background-color: #6CEDB7 !important;
  color: #353C40 !important;
  border: none !important;
  transition: all .15s ease-in;
}

.btn-yellow {
  background-color: #EDEE56 !important;
  color: #353C40 !important;
  border: none !important;
  transition: all .15s ease-in;
}

.btn-purple {
  background-color: #C763EA !important;
  color: #fff !important;
  border: none !important;
  transition: all .15s ease-in;
}

.btn-light-orange {
  background-color: #ECA93F !important;
  color: #353C40 !important;
  border: none !important;
  transition: all .15s ease-in;
}

/* End Colored Buttons */

/* Start Fundraising Block Flex classes */
.fundraising-block-flex div {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  box-sizing: border-box;
  justify-content: space-around;
}

div.fundraising-block-flex {
  position: relative;
  display: flex;
  flex: 1 auto;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  box-sizing: border-box;
  margin: 0.5em auto;
  font-size: 16px;
  line-height: 1.2;
}

.region-above-header div.fundraising-block-flex {
  margin: 0 auto;
  /* padding: 0.5em 0; */
}

div.fundraising-block-flex .close-fundraising-block {
  position: absolute;
  right: 6px;
  top: 2px;
}

div.fundraising-block-flex div img {
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-height: 200px;
  object-fit: cover;
  object-position: 50% 50%;
}

div.donate-button-container {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: stretch;
  box-sizing: border-box;
}

div.donate-button-container .donate-button {
  box-sizing: border-box;
  flex: 1 1 50px;
  margin: 0 2px 5px;
  padding: 2px 4px;
  font-weight: bold;
  text-decoration: none;
}

div.donate-button-container .fundraising-member-button {
  box-sizing: border-box;
  flex: 1 1 100px;
  margin: 0 5px 5px;
  padding: 10px;
  font-weight: 500;
  text-decoration: none;
}

@media (max-width: 767px) {
  .fundraising-block {
    margin: 5px 10px;
  }

  .fundraising-block-flex {
    text-align: center;
  }

  .block-width-95,
  .block-width-90,
  .block-width-85,
  .block-width-80,
  .block-width-75,
  .block-width-70,
  .block-width-65,
  .block-width-60,
  .block-width-55,
  .block-width-50,
  .block-width-45,
  .block-width-40,
  .block-width-35,
  .block-width-30,
  .block-width-25,
  .block-width-20,
  .block-width-15,
  .block-width-10,
  .block-width-5 {
    width: 100%;
  }

  div.donate-button-container .fundraising-member-button {
    width: 100%;
    max-width: 350px;
  }
}

@media (max-width: 480px) {
  div.donate-button-container .donate-button {
    flex: 1 1 30%;
    width: auto;
  }
}

/* Fundraising Block Flex Class close */


.see-more-new.bottom_area {
  border-top: 1px solid #ddd;
  padding-top: 10px;
  margin-bottom: 25px;
}

.blog-date {
  /* font-style: italic;
  font-size: 13px; */
}

.section-tags .bias-trio-wrapper .view-empty {
  margin-top: 10px;
}

.tags_cards .span3 {
  border: 1px solid #ddd;
  padding: 10px;
  max-width: 400px;
  margin-bottom: 15px;
}

#form-token-create .form-item {
  width: 49%;
  float: left;
  margin-bottom: 5px;
}

#form-token-create .form-item input[type="text"] {
  width: calc(100% - 30px);
}

#form-token-create #edit-options {
  width: 100%;
  overflow: hidden;
  margin-bottom: 15px;
}

.page-admin-config-custom-token table.sticky-enabled {
  width: 100%;
  margin-top: 20px
}

/* Breaking News & Menu List Classes */

.region-secondary-navigation .breaking-news-block, .region-secondary-navigation .menu-list-block {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  margin: 10px 0 10px;
  overflow-x: auto;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.region-secondary-navigation .breaking-news-block::-webkit-scrollbar, .region-secondary-navigation .menu-list-block::-webkit-scrollbar {
  display: none;
}

.region-secondary-navigation .breaking-news ul, .region-secondary-navigation .menu-list ul {
  display: flex;
}

.breaking-news, .menu-list {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  margin: 8px auto;
  font-size: 14px;
  display: flex;
  align-items: center;
}

.region-secondary-navigation .breaking-news, .region-secondary-navigation .menu-list {
  border-bottom: none;
  border-top: none;
  margin: 0 auto;
  padding: 0px 20px;
  max-width: 940px;
}

.breaking-news ul, .menu-list ul {
  margin: 0;
  font-size: 14px;
  font-weight: 500;
}

.breaking-news li, .menu-list li {
  display: inline-block;
  line-height: 1.1;
  list-style: none;
  white-space: nowrap;
  margin: 7px 10px 7px 0;
  border-right: 1px solid var(--lightgrey);
  padding: 0 10px 0 0;
}

.menu-list li a, .breaking-news li a {
  color: #333;
  text-decoration: none;
}

.menu-list li a:hover, .breaking-news li a:hover {
  color: #666;
}

.breaking-news li:last-child, .menu-list li:last-child {
  border-right: none;
}

.breaking-news-label, .menu-list-label {
  display: inline-block;
  font-weight: bold;
  font-size: 14px;
  text-transform: uppercase;
  padding-right: .02em;
  margin: 7px 10px 7px 0;
  white-space: nowrap;
  line-height: 1.1;
}

.breaking-news-label {
  color: #757575;
}

.menu-list-label {
  color: #757575;
}

.breaking-news-label::after, .menu-list-label::after {
  content: ":";
}

@media screen and (max-width: 979px) {

  .breaking-news, .menu-list {
    display: block;
  }

  .breaking-news ul, .menu-list ul {
    margin-top: -5px;
  }

  .region-secondary-navigation .breaking-news ul, .region-secondary-navigation .menu-list ul {
    margin-top: 0;
  }

  .breaking-news-label, .menu-list-label {
    font-size: 11px;
    margin-bottom: 0px;
    line-height: 1;
  }

  .region-secondary-navigation .breaking-news-label, .region-secondary-navigation .menu-list-label {
    font-size: 14px;
    margin: 7px 10px 7px 0;
    line-height: 1.1;
  }

  .breaking-news-label::after, .menu-list-label::after {
    content: none;
  }

  .region-secondary-navigation .breaking-news-label::after, .region-secondary-navigation .menu-list-label::after {
    content: ":";
  }

}

@media screen and (max-width: 382px) {
  .region-secondary-navigation .breaking-news, .region-secondary-navigation .menu-list {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* End Breaking News & Menu List Classes */

/*  Begin FA Icon List and Landing List */
.info-list, .fa-icon-list, .landing-list {
  display: flex;
  padding: 0;
  margin: 0;
  /* margin is applied to child elements */
  list-style-type: none;
  box-sizing: border-box;
  flex-wrap: wrap;
}

.info-list>*, .fa-icon-list>*, .landing-list>* {
  flex-basis: 33.3%;
  box-sizing: border-box;
  margin: 15px 0;
  padding: 0 10px;
  border-right: 1px solid #cccccc;
  line-height: 1.3;
}

.fa-icon-link {
  margin: 15px 0;
  line-height: 1.3;
}

.info-list>*:last-of-type, .fa-icon-list>*:last-of-type, .landing-list>*:last-of-type {
  border-right: none;
}

.info-list>*:nth-child(3n), .fa-icon-list>*:nth-child(3n) {
  border-right: none;
}

.info-list p, .fa-icon-list p, .fa-icon-link p {
  font-size: 14px;
  margin: 5px 0 0;
}

.landing-list {
  margin: 20px 0;
  border-top: 1px solid #353C40;
  border-bottom: 1px solid #353C40;
  flex-wrap: nowrap;
}

.landing-list>* {
  flex-basis: 25%;
  text-align: center;
}

.landing-list img {
  margin-bottom: 10px;
}

.info-list a.main-link, .fa-icon-list a.main-link, .landing-list a.main-link, .fa-icon-link a.main-link {
  color: #353C40;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  font-size: 15px;
  font-weight: bold;
}

.landing-list a.main-link {
  font-size: 16px;
  font-weight: 500;
}

.info-list .block-link:hover a.main-link, .fa-icon-list .block-link:hover a.main-link, .landing-list .block-link:hover a.main-link {
  border-bottom: 1px solid #353C40;
}

.landing-list .block-link:hover img {
  opacity: 0.6;
}

.info-list .block-link:hover p, .fa-icon-list .block-link:hover p {
  color: #5d6366;
}

.info-list i, .fa-icon-list i, .fa-icon-link i {
  font-size: 34px;
  min-width: 40px;
  margin-right: 10px;
  line-height: 1.2;
  text-align: center;
}

.btn.btn-fa-icon {
  background-color: #f5f5f5;
  text-align: left;
  color: #353C40;
}

.btn-fa-icon .fa-icon-link {
  margin: 5px 0;
  padding: 0 5px;
}

.btn-fa-icon .fa-icon-link a.main-link {
  border-bottom: none;
}

.btn.btn-fa-icon:hover {
  opacity: 1;
  background-color: #E6E6E6;
}

@media screen and (max-width: 767px) {
  .landing-list a.main-link {
    font-size: 14px;
  }

  .info-list, .fa-icon-list {
    display: block;
  }

  .info-list>*, .fa-icon-list>* {
    border-bottom: 1px solid #cccccc;
    border-right: none;
    padding: 0 10px 10px;
    margin: 10px 0 0 0;
  }

  .info-list>*:last-of-type, .fa-icon-list>*:last-of-type {
    border-bottom: none;
  }
}

@media screen and (max-width: 600px) {
  .landing-list {
    flex-wrap: wrap;
  }

  .landing-list>* {
    flex-basis: 50%;
  }

  .landing-list>*:nth-child(2n) {
    border-right: none;
  }
}

/*  End FA Icon List and Landing List */

/*  Begin Info Carousel */

.info-carousel a.main-link {
  color: #353C40;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  font-size: 15px;
  font-weight: bold;
}

.info-carousel p {
  font-size: 14px;
  margin: 5px 0 0;
}

.info-carousel .block-link:hover a.main-link {
  border-bottom: 1px solid #353C40;
}

.info-carousel .block-link:hover p {
  color: #5d6366;
}

.info-carousel .block-link {
  border-left: 1px solid #cccccc;
  padding: 0 10px;
  max-width: none;
  height: 100%;
}

.info-carousel .slick-item:first-of-type .block-link {
  border: none;
  padding-left: 0;
}

/*  End Info Carousel */

/*  Begin Info Table */

.info-table_container {
  padding: 1em;
  border: 1px solid var(--lightgrey);
  margin-inline: auto;
}

table.info-table {
  margin: 0 auto 20px;
  border-collapse: separate;
  border-spacing: 0 2px;
  table-layout: fixed;
  width: 100%;
}

.info-table>caption {
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 10px;
}

.info-table tr td:first-child {
  font-weight: bold;
  width: 6.5em;
  padding-right: 1em;
}

.info-table tr td {
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
}

/*  End Info Table */

/* Begin Services Menu */
.services-menu {
  display: flex;
  flex-wrap: wrap;
  margin: 30px 0;
  gap: 20px;
  font-size: 16px;
}

.services-menu .block-link {
  background-color: #fff;
  padding: 20px;
  flex: 1;
  flex-basis: 27%;
  box-shadow: 0px 5px 15px 0px rgb(0 0 0 / 12%);
  display: flex;
  flex-direction: column;
}

.services-menu .block-link> :nth-last-child(2) {
  flex-grow: 1;
  /* Moves last element to bottom for consistency */
}

.services-menu a.main-link {
  font-size: 20px;
  text-decoration: none !important;
  color: #353C40;
  font-weight: 600;
}

.services-menu a.main-link+p {
  margin-top: 10px;
}

.services-menu .block-link:hover a.main-link, .services-menu .block-link a.main-link:focus {
  color: #258156;
}

.services-menu .block-link:hover p {
  color: #5d6366;
}

.services-menu .arrow-link {
  color: #258156 !important;
  font-weight: bold;
  font-size: 14px;
}

.services-menu .arrow-link:before {
  background-color: #258156 !important;
}

/*End Services Menu */


/* Happening Now Class */
.happening-now {
  display: block;
  margin: 20px 0;
}

.happening-now-label {
  color: #757575;
  font-size: 14px;
  display: inline-block;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0 0 8px 0;
  white-space: nowrap;
  line-height: 1.3;
}

.happening-now ul {
  list-style-type: none;
  margin-left: 15px;
}

.happening-now ul>li {
  text-indent: -9px;
  font-size: 14px;
  line-height: 1.3;
}

.happening-now ul>li:before {
  content: "- ";
  text-indent: -9px;
}

.happening-now a {
  color: #353C40;
}

.happening-now a:hover {
  color: #353C40;
  border-bottom: 1px solid #353C40;
}

/* End Happening Now Class */

/* Responsive Video Embeds */
/* Video classes can be applied to container or directly to iframe/video element */

.video {
  margin: 1rem auto;
  text-align: center;
}

div > .video:first-child {
  margin-top: 0;
}

iframe.video, video.video {
  display: block;
}

.video > iframe, .video > video, iframe.video, video.video {
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto;
  max-width: 560px;
  aspect-ratio: 16 / 9;
}

.video.vertical > iframe, .video.vertical > video, iframe.video.vertical, video.video.vertical {
  max-width: 350px;
  aspect-ratio: 9 / 16;
}

/* End Responsive Video Embeds */

/* Start Fancy Blockquote */

blockquote.fancy {
  font-size: 1.2em;
  max-width: 600px;
  width:60%;
  margin:50px auto;
  font-style:italic;
  color: #555555;
  padding:1.2em 30px 1.2em 75px;
  border-left:8px solid #353C40 ;
  line-height:1.5;
  position: relative;
  background:#f5f5f5;
}

@media (max-width: 976px) {
blockquote.fancy {
  max-width:976px;
  width: unset;
}
}

blockquote.fancy::before {
  font-family:Arial;
  content: "\201C";
  color:#353C40;
  font-size:4em;
  position: absolute;
  left: 10px;
  top:-10px;
}

blockquote.fancy::after {
  content: '';
}

blockquote.fancy span {
  display:block;
  color:#333333;
  font-style: normal;
  font-weight: bold;
  margin-top:1em;
}

/* End Fancy Blockquote */

.story_topic .news-topic-main {
  font-size: 18px;
  font-weight: bold;
  margin: 45px 0 25px;
  color: #353C40;
}

.story_topic .news-topic-main a,
.story_topic .news-topic-main a:hover {
  color: #353C40;
  text-decoration: none;
}

/*Signup Block: css start 15/9/2020 */
div#signup-block,
div#social-block,
div#perspectives-block {
  margin: 0 auto 20px;
  padding: 33px 10px 5px 10px;
  overflow: hidden;
  border: 1px solid #ccc;
  position: relative;
  line-height: 70px;
  height: 70px;
  max-width: 450px;
  text-align: center;
}

#signup-block:before {
  content: "Story of the Week";
}

#social-block:before {
  content: "Follow AllSides";
}

#perspectives-block:before {
  content: "Perspectives";
}

#signup-block:before,
#social-block:before,
#perspectives-block:before {
  position: absolute;
  background-color: #ccc;
  width: 180px;
  height: 22px;
  left: 0;
  top: 0;
  font-size: 20px;
  font-weight: bold;
  padding: 5px 0px 5px 5px;
  display: block;
  line-height: 1;
  text-align: left;
}

#signup-block:after,
#social-block:after,
#perspectives-block:after {
  border-top: 16px solid transparent;
  border-left: 10px solid #ccc;
  border-bottom: 16px solid transparent;
  width: 34px;
  height: 0px;
  position: absolute;
  visibility: visible;
  content: "";
  top: 0px;
  left: 185px;
}

div#signup-block-inner,
div#social-block-inner,
div#perspectives-block-inner {
  margin: 5px 0;
  padding: 0;
  line-height: 1.4;
  vertical-align: middle;
  display: inline-block;
  font-size: 16px;
}

#signup-block p,
#social-block p {
  margin: 5px 0 0;
}

#perspectives-block p {
  text-align: left;
  margin: 0;
}

#social-block i {
  font-size: 29px;
  margin: 0 20px;
}

#signup-block input#mc-embedded-subscribe,
#signup-block input.mc-embedded-subscribe {
  float: left;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  margin-bottom: 0;
  margin-right: 0;
}

#signup-block input#mce-EMAIL,
#signup-block input.mce-EMAIL {
  float: left;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-right: 0;
  margin-bottom: 0;
}

#signup-block .form-actions,
#signup-block .form-item {
  margin: 0;
}

#signup-block #mc_embed_signup input.email {
  width: 200px;
}

#signup-block form#mc-embedded-subscribe-form,
#signup-block form.mc-embedded-subscribe-form,
#signup-block #mc-embedded-subscribe-form,
#signup-block .mc-embedded-subscribe-form {
  width: 297px;
  margin: 0 auto;
}

#st-1 .st-total>span {
  font-size: 12px !important;
}

.st-total .st-label,
.st-total .st-shares {
  display: none !important;
}

.sharethis-inline-share-buttons .st-btn {
  display: inline-block !important;
}

.sharethis-inline-share-buttons .st-btn.st-last {
  display: none !important;
}

.article-social-icons {
  margin-bottom: 30px;
}

.news-source-full-area .social-share-news {
  margin-bottom: 20px;
}

.news-source-full-area .social-share-news .add-this-container>span {
  float: left;
  font-weight: bold;
  padding-top: 6px;
}

/* ====================================
  BEGIN UPCOMING EVENTS STYLING
======================================= */

ul.featured-events {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none;
  padding: 0;
  margin: 1em auto 0;
}

.featured-events li {
  margin: 0 2% 2% 0;
  flex-basis: 32%;
}

.featured-events li:nth-child(3n) {
  margin-right: 0;
}

a.event-card {
  display: block;
  background: #fff;
  padding: 10px;
  cursor: pointer;
  border: 1px solid #CCCCCC;
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 30%);
  transition: 0.1s;
  color: #353C40;
  text-decoration: none;
  height: 100%;
  box-sizing: border-box;
}

a.event-card:focus {
  outline: 0px;
}

a.event-card:hover {
  box-shadow: 0 4px 8px 0 rgb(0 0 0 / 60%);
  transition: 0.1s;
}

.event-label {
  color: #888;
  font-size: 14px;
  line-height: 1.3;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.event-title {
  color: #353C40;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 5px;
}

.event-title a:hover,
.event-title:hover {
  text-decoration: underline;
}

.event-org {
  color: #757575;
  font-size: 14px;
  line-height: 1.3;
  text-transform: uppercase;
}

.event-date {
  color: #353C40;
  font-size: 14px;
  letter-spacing: .05em;
  margin-bottom: 0;
}

.event-description {
  font-size: 14px;
}

.event-see-all {
  text-align: center;
}

.event-see-all a,
.event-details {
  color: #AD974F;
  text-decoration: none;
  border-bottom: 1px solid transparent;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.4;
  margin: 0 0 5px;
  text-transform: uppercase;
}

.event-see-all a:hover,
.event-details:hover {
  border-bottom: 1px solid #AD974F;
}

.event-title a,
.event-date a {
  color: #353C40;
  text-decoration: none;
}

div.upcoming-event-container {
  border: 1px solid #CCCCCC;
  padding: 10px;
  margin: 20px 0;
}

.upcoming-event-container .tooltipster, .block-featured-cc-events .tooltipster,
.view-discuss-debate-topics .tooltipster {
  position: absolute;
  top: 5px;
  right: 7px;
  font-size: 16px;
  color: #888;
  cursor: pointer;
}

#block-views-discuss-debate-topics-block {
  position: relative;
}

.block-featured-cc-events {
  margin: 20px 0;
  position: relative;
}

.upcoming-event-container div.upcoming-event {
  display: flex;
}

.upcoming-event-container .upcoming-event .event-org, .upcoming-event .event-date {
  color: #757575;
  font-size: 13px;
  letter-spacing: .05em;
}

.upcoming-event-container .upcoming-event .event-date::after {
  content: "\B7";
  vertical-align: middle;
  padding-left: 7px;
  padding-right: 4px;
}

.upcoming-event img {
  width: 75px;
  height: 68px;
  padding: 0 10px 0 0;
}

.upcoming-event-container .upcoming-event p.event-date {
  margin-bottom: 0;
}

p.more-events {
  font-size: 14px;
  margin: 10px 0;
  text-align: right;
}

p.more-events a {
  border-bottom: 1px solid transparent;
}

p.more-events a:hover, p.more-events a:visited, p.more-events a:focus {
  color: #353C40;
  text-decoration: none;
  border-bottom: 1px solid #353C40;
}

.upcoming-event-container p.more-events {
  margin: 5px 0 0;
}

.block-featured-cc-events~#block-views-discuss-debate-topics-block .block__title, .block-featured-cc-events~#block-views-discuss-debate-topics-block .tooltip {
  display: none;
  /* Hide redundant Discuss & Debate block title & tooltip if Upcoming Events are present. */
}

@media (max-width: 979px) {
  p.more-events {
    /* margin: 10px 0; */
  }
}

@media (max-width: 767px) {
  ul.featured-events {
    width: auto;
    flex-direction: column;
  }

  .featured-events li {
    margin: 0 auto 1em !important;
    max-width: 280px;
    width: 100%;
  }

  p.more-events, p.more-roundups, .see-more {
    text-align: left;
  }
}

/* END EVENT CSS */

/* Classes: mobile-only and desktop-only */

@media screen and (min-width: 768px) {
  .mobile-only {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .desktop-only {
    display: none !important;
  }

  .think-tank-searchs {
    width: 100%;
    /* I suspect this is not in use. - SS 3.3.23 */
  }
}

/* Classes: premium-only and free-only */

.premium-only {
  display: none !important;
}

.role-Sustaining-Member .premium-only, .role-Educator .premium-only, .role-Free-Premium-Member .premium-only, .role-School-Membership .premium-only {
  display: inherit !important;
}

.role-Sustaining-Member .free-only, .role-Educator .free-only, .role-Free-Premium-Member .free-only, .role-School-Membership .free-only {
  display: none !important;
}

/* ARROW LINK STYLING */

.arrow-link, .arrow-link-no-underline {
  display: inline-block;
  position: relative;
  width: fit-content;
  cursor: pointer;
  padding-right: 1.3em;
  color: #353C40;
  font-size: 14px;
  text-decoration: none !important;
}

.arrow-link {
  border: 0 !important;
  background: transparent;
  border-radius: 0;
  white-space: nowrap;
  -webkit-transition: .3s;
  transition: .3s;
  margin-bottom: 5px;
}

a.arrow-link, a.arrow-link-no-underline {
  color: #353C40;
  text-decoration: none;
}

a.arrow-link:hover,
a.arrow-link:focus,
a.arrow-link:visited,
a.arrow-link-no-underline:hover,
a.arrow-link-no-underline:focus,
a.arrow-link-no-underline:visited {
  color: inherit;
  text-decoration: none;
}

.arrow-link:before {
  position: absolute;
  content: '';
  width: 0;
  bottom: -1px;
  left: 0;
  height: 1px;
  background-color: #353C40;
  -webkit-transition: .3s ease;
  transition: .3s ease;
}

.arrow-link:hover,
.arrow-link:focus,
.block-link:hover .arrow-link,
.block-link a.main-link:focus~.arrow-link {
  background: transparent;
  -webkit-transition: .3s;
  transition: .3s;
}

.arrow-link:hover:before,
.arrow-link:focus:before,
.block-link:hover .arrow-link:before,
.block-link a.main-link:focus~.arrow-link:before {
  width: 100%;
}

.arrow-link .arrow, .arrow-link-no-underline .arrow {
  position: absolute;
  right: -0.4em;
  width: 1.3em;
  height: 100%;
  overflow: hidden;
}

.arrow-link .arrow:after, .arrow-link-no-underline .arrow:after {
  content: "\f178";
  font-family: "Font Awesome 6 Pro" !important;
  position: absolute;
  top: 0.067em;
  left: -0.267em;
  -webkit-transition: left .3s ease;
  transition: left .3s ease;
}

.arrow-link:hover .arrow:after,
.arrow-link:focus .arrow:after,
.block-link:hover .arrow-link .arrow:after,
.block-link a.main-link:focus~.arrow-link .arrow:after,
.arrow-link-no-underline:hover .arrow:after,
.arrow-link-no-underline:focus .arrow:after,
.block-link:hover .arrow-link-no-underline .arrow:after,
.block-link a.main-link:focus~.arrow-link-no-underline .arrow:after {
  left: -0.067em;
}

.arrow-link.small {
  font-size: 13px;
}

.arrow-link.white {
  color: #fff !important;
}

.arrow-link.white::before {
  background-color: #fff !important;
}

.arrow-link.white .arrow {
  color: #fff !important;
}

.see-more-new, .see-more {
  clear: both;
  text-align: right;
  margin-top: 10px;
}

@media (max-width: 767px) {
  .see-more-new, .see-more {
    text-align: left;
  }
}

/* END ARROW LINK STYLING */

/* MENU SECTION DIVIDER */

.menu li {
  position: relative;
  /* might need to increase specificity */
}

.menu li.section-divider:after {
  content: "";
  position: absolute;
  top: 50%;
  right: -3px;
  height: 26px;
  margin-top: -13px;
  border-right: 1px solid var(--lightgrey);
}

/* EXTERNAL LINK */

a.external-link {
  color: #353C40;
}

a.external-link:after {
  font-family: "Font Awesome 6 Pro";
  font-weight: 400;
  content: "\f08e";
  margin-left: 8px;
}

/* LOGO GRID */


.logo-grid {
  margin: 15px auto 20px;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-column-gap: 15px;
  grid-row-gap: 15px;
  justify-items: center;
  align-items: center;
}

@media (max-width: 979px) {
  .logo-grid {
    grid-template-columns: repeat(4, 1fr);
  }
}

@media (max-width: 767px) {
  .logo-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 600px) {
  .logo-grid {
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
  }
}

/* PERSPECTIVES BLOG AREA */
.election-content {
  padding: 0px 20px;
}

/*.page-taxonomy-term .perspectives_blog_area {
  background: #f3f3f3;
}
*/
/*.perspectives_blog_area {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
*/
.flex-container {
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  flex-wrap: nowrap;
  justify-content: left;
  margin: 0 -10px;
  /* to correct for card margins */
}

.flex-container>.flex-box {
  background-color: #ffffff;
  box-shadow: 0 4px 8px 0 rgba(0,
      0,
      0,
      0.3);
  /*width: 220px;*/
  /*height: 100%;*/
  max-width: 250px;
  flex-basis: 25%;
  margin: 0 10px 20px;
}

.flex-container>.flex-box:hover {
  box-shadow: 0 4px 8px 0 rgba(0,
      0,
      0,
      0.6);
  transition: 0.1s;
}

.blog-container {
  padding: 10px;
}

.flex-container .flex-box>a {
  text-decoration: none;
}

.blog-container p {
  margin: 0px;
}

.perspectives_blog_area .flex-container .blog-title h3, .blog-container a.main-link {
  font-weight: bold;
  font-size: 13px !important;
  line-height: 1.3;
  display: block;
  color: #333;
  margin: 0px;
}

.perspectives_blog_area .flex-container .blog-title h3:hover, .blog-container a.main-link:hover {
  color: #AD974F;
}

.perspectives_blog_area .flex-container .blog-title>p {
  color: #757575;
  text-transform: uppercase;
  font-size: 13px;
}

.blog-container .blog-date-area p {
  font-size: 13px;
  line-height: 1.3;
}

.blog-container .blog-title {
  margin-bottom: 10px;
}

.blog-date-formate, .card-link .blog-date {
  color: #757575;
}

.blog-source,
.blog-source>a {
  color: #333;
}

@media screen and (max-width: 767px) {
  .flex-container {
    margin: 0 -5px;
    /* to correct for card margins */
    flex-wrap: wrap;
    justify-content: center;
  }

  .perspectives_blog_area .flex-container .blog-title>p {
    display: none;
    /* Hides blog category on mobile. */
  }

  .flex-container>.flex-box {
    margin: 0 5px 20px;
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 45%;
  }
}

/* rate-own-bias new css start */
#webform-client-form-1101 .webform-component-markup {
  margin: 0px;
}

#edit-submitted-fs1-i1,
#edit-submitted-fs2-i2,
#edit-submitted-fs3-i3,
#edit-submitted-fs4-i4,
#edit-submitted-fs5-i5,
#edit-submitted-fs6-i6,
#edit-submitted-fs7-i7,
#edit-submitted-fs8-i8 {
  text-align: center;
  padding: 0px;
  margin-top: 20px;
  width: 100%;
  overflow: hidden;
}

#edit-submitted-fs1-i1>div,
#edit-submitted-fs2-i2>div,
#edit-submitted-fs3-i3>div,
#edit-submitted-fs4-i4>div,
#edit-submitted-fs5-i5>div,
#edit-submitted-fs6-i6>div,
#edit-submitted-fs7-i7>div,
#edit-submitted-fs8-i8>div {
  display: inline-block;
  margin: 0px 2px;
  font-size: 14px;
  color: #353C40;
  max-width: 200px;
}

#edit-submitted-fs1-i1 input,
#edit-submitted-fs2-i2 input,
#edit-submitted-fs3-i3 input,
#edit-submitted-fs4-i4 input,
#edit-submitted-fs5-i5 input,
#edit-submitted-fs6-i6 input,
#edit-submitted-fs7-i7 input,
#edit-submitted-fs8-i8 input {
  display: none;
}

#edit-submitted-fs1-i1 input:checked~label,
#edit-submitted-fs2-i2 input:checked~label,
#edit-submitted-fs3-i3 input:checked~label,
#edit-submitted-fs4-i4 input:checked~label,
#edit-submitted-fs5-i5 input:checked~label,
#edit-submitted-fs6-i6 input:checked~label,
#edit-submitted-fs7-i7 input:checked~label,
#edit-submitted-fs8-i8 input:checked~label {
  background: #258156;
  color: white;
  border-color: #258156;
}

#edit-submitted-fs1-i1 label,
#edit-submitted-fs2-i2 label,
#edit-submitted-fs3-i3 label,
#edit-submitted-fs4-i4 label,
#edit-submitted-fs5-i5 label,
#edit-submitted-fs6-i6 label,
#edit-submitted-fs7-i7 label,
#edit-submitted-fs8-i8 label {
  display: block;
  border: 2px solid #353C40;
  padding: 5px 10px;
  text-align: center;
  position: relative;
  background-color: white;
}

#webform-component-fs1--range,
#webform-component-fs2--range1,
#webform-component-fs3--range2,
#webform-component-fs4--range3,
#webform-component-fs5--range4,
#webform-component-fs6--range5,
#webform-component-fs7--range6,
#webform-component-fs8--range7 {
  width: 360px;
  margin-top: 25px;
  text-align: center;
  margin: 0 auto !important
}

#webform-component-fs1--l1,
#webform-component-fs2--l2,
#webform-component-fs3--l3,
#webform-component-fs4--l4,
#webform-component-fs5--l5,
#webform-component-fs6--l6,
#webform-component-fs7--l7,
#webform-component-fs8--l8 {
  width: 100%;
  overflow: hidden;
  margin-bottom: 25px !important;
}

#webform-client-form-1101 .webform-component-fieldset {
  border: 1px solid #ccc;
  background-color: #f7f7f7;
  border-radius: 10px;
  margin: 20px 0;
}

#webform-client-form-1101 .description {
  margin: 10px 0px 0px;
  font-size: 16px;
  padding-left: 10px;
  overflow: hidden;
  width: 100%;
}

#webform-client-form-1101 .form-item {
  font-size: 16px;
}

#webform-client-form-1101 #edit-actions {
  text-align: center;
  margin-bottom: 0px;
}

#webform-client-form-1101 .accordion .accordion-title {
  border-top: 1px solid #ccc;
  line-height: 1.5;
  list-style-type: none;
  margin: 0;
  padding: 0 10px;
}

#webform-client-form-1101 .accordion ul li {
  font-size: 14px;
}

#webform-client-form-1101 .accordion {
  margin: 0px;
}

#webform-client-form-1101 .accordion .accordion-title>a {
  color: #353C40;
  display: block;
  text-decoration: none;
  padding: 10px 0;
  font-weight: bold;
  font-size: 14px;
}

#webform-client-form-1101 .accordion-body-content {
  display: none;
  padding-right: 10px;
}

#webform-client-form-1101 .accordion .accordion-title>a:before,
#webform-client-form-1101 .accordion .accordion-title>a:after {
  content: "";
  width: 12px;
  height: 2px;
  display: inline-block;
  float: right;
  background: #555;
  transition: 0.3s;
  opacity: 1;
  margin-top: 10px;
  position: absolute;
  right: 25px;
}

#webform-client-form-1101 .accordion .accordion-title.open>a:after {
  transform: rotate(180deg);
}

#webform-client-form-1101 .accordion .accordion-title>a:after {
  transform: rotate(90deg);
  margin-left: 10px;
}

#webform-client-form-1101 .fieldset-wrapper .form-item:first-child {
  padding-left: 10px;
}

#webform-client-form-1101 .form-radios {
  background: transparent;
}

#webform-client-form-1101 .webform-component-markup p,
#webform-client-form-1101 .description {
  padding-right: 15px;
}

/*=========================================*/
.range {
  position: relative;
  height: 5px;
  z-index: 9;
}

.range input {
  width: 100%;
  position: absolute;
  top: 2px;
  height: 0;
  -webkit-appearance: none;
  left: 0;
  right: 0;
  margin-left: 0px !important;
  z-index: 9;
}

.range input::-webkit-slider-thumb {
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  margin: -9px 0 0;
  border-radius: 50%;
  background: #96659e;
  cursor: pointer;
  z-index: 999;
  position: relative;
  border: 2px solid #333;
}

.range input::-moz-range-thumb {
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  margin: -9px 0 0;
  border-radius: 50%;
  background: #96659e;
  cursor: pointer;
  z-index: 999;
  position: relative;
  border: 2px solid #333;
}

.range input::-ms-thumb {
  -webkit-appearance: none;
  width: 20px;
  height: 20px;
  margin: -9px 0 0;
  border-radius: 50%;
  background: #96659e;
  cursor: pointer;
  z-index: 999;
  position: relative;
  border: 2px solid #333;
}

.range input.color4::-webkit-slider-thumb {
  background: #a15552;
}

.range input.color5::-webkit-slider-thumb {
  background: #CB2127;
}

.range input.color2::-webkit-slider-thumb {
  background: #61a3de;
}

.range input.color1::-webkit-slider-thumb {
  background: #2e64a0;
}

.range input.color4::-moz-range-thumb {
  background: #a15552;
}

.range input.color5::-moz-range-thumb {
  background: #CB2127;
}

.range input.color2::-moz-range-thumb {
  background: #61a3de;
}

.range input.color1::-moz-range-thumb {
  background: #2e64a0;
}

.range input.color4::-ms-thumb {
  background: #a15552;
}

.range input.color5::-ms-thumb {
  background: #CB2127;
}

.range input.color2::-ms-thumb {
  background: #61a3de;
}

.range input.color1::-ms-thumb {
  background: #2e64a0;
}

.range input::-webkit-slider-runnable-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #333;
}

.range input::-moz-range-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #333;
  z-index: 99;
}

.range input::-ms-track {
  width: 100%;
  height: 2px;
  cursor: pointer;
  background: #333;
}

.range input:focus {
  background: none;
  outline: none;
}

.range input::-ms-track {
  width: 100%;
  cursor: pointer;
  background: transparent;
  border-color: transparent;
  color: transparent;
}

.range-labels {
  margin: 18px -40px 0;
  padding: 0;
  list-style: none;
  position: relative;
  z-index: 9;
}

.range-labels li {
  position: relative;
  float: left;
  width: 88px;
  text-align: center;
  cursor: pointer;
}

.range-labels li::before {
  position: absolute;
  top: -27px;
  right: 0;
  left: 0;
  content: "";
  margin: 0 auto;
  width: 12px;
  height: 12px;
  background: #333;
  border-radius: 50%;
  z-index: 1;
}

.range-labels li.active::before {
  display: none;
}

.range-labels .active {
  font-weight: bold;
}

.range-labels .selected::before {
  background: #37adbf;
}

.range-labels .active.selected::before {
  display: none;
}

.range-labels li.left {
  color: #2e64a0;
}

.range-labels li.lean-left {
  color: #61a3de;
}

.range-labels li.center {
  color: #96659e;
}

.range-labels li.lean-right {
  color: #a15552;
}

.range-labels li.right {
  color: #CB2127;
}

/*#webform-component-fs1--q1
{
  display: none;
}*/
div.bias-tool {
  border: 1px solid #ccc;
  background-color: #f7f7f7;
  border-radius: 10px;
  margin: 20px 0;
}

.bias-tool h4 {
  margin: 10px;
}

div.bias-tool-result {
  margin: 10px;
}

#block-block-65,
#block-block-65 p,
#block-block-113 {
  font-size: 16px;
}

#block-block-113 {
  padding-bottom: 50px;
}

#block-block-176 {
  display: none;
}

.social-share-news .add-this-container {
  overflow: hidden;
  padding-top: 5px;
}

.user-menu-item {
  float: left !important;
  margin: 0px 10px;
}

.login-new-icon {
  float: left !important;
  padding: 5px !important;
}

.search-value {
  margin-bottom: 15px;
  border-bottom: 1px solid #D8D8CC;
  padding-bottom: 10px;
}

.view-test-search ul.pager,
.view-combine-search ul.pager,
.view-combinesearch ul.pager {
  text-align: center;
  margin-top: 25px;
}

.views-widget-filter-item_bundle .form-radios .form-item {
  width: 100%;
  display: none;
}

.views-widget-filter-item_bundle .form-radios .form-item:nth-child(1),
.views-widget-filter-item_bundle .form-radios .form-item:nth-child(42),
.views-widget-filter-item_bundle .form-radios .form-item:nth-child(62),
.views-widget-filter-item_bundle .form-radios .form-item:nth-child(67) {
  display: block;
}

/* SEARCH TOGGLE */
.search-toggle {
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100%;
  margin: 20px 0 30px;
  width: 100%;
}

.search-toggle-btn {
  border: 1px solid #ccc;
  display: inline-block;
  padding: 10px;
  position: relative;
  text-align: center;
}

.google-search-data {
  /* margin-top: -28px; */
  position: relative;
}

#google-search-data {
  position: absolute;
  right: 0;
  top: 10px;
  z-index: 9;
}

.gsc-positioningWrapper, .gsc-refinementsArea, .gsc-refinementBlock {
  border: none !important;
  outline: 0 !important;
  border-radius: 0 !important;
  /* removes outline around tabs on iphone */
}

@media (max-width: 479px) {
  #google-search-data {
    position: relative;
  }

  .search-toggle {
    margin: 20px 0 10px;
  }
}

.custom_search_api_solr input[type=radio].toggle {
  display: none;
}

.custom_search_api_solr label {
  font-size: 16px;
  color: #353C40;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  background: #ffffff;
  cursor: pointer;
  padding: 5px 20px;
  margin: 0;
  line-height: 1.3em;
  cursor: pointer;
  width: 50%;
}

.custom_search_api_solr label>span.sublabel {
  font-weight: normal;
  font-size: 13px;
  line-height: 1;
}

.custom_search_api_solr label:hover {
  background: whitesmoke;
}

/*.custom_search_api_solr label.active {
  border-right: 0;
  border-radius: 3px 0 0 3px;
}*/

.custom_search_api_solr label[for="search-allsides"] {
  border-radius: 3px 0 0 3px;
}

.custom_search_api_solr label[for="search-web"] {
  border-radius: 0 3px 3px 0;
}

.custom_search_api_solr label[for="search-allsides"].active {
  border-right: 0;
}

.custom_search_api_solr label[for="search-web"].active {
  border-left: 0;
}

.custom_search_api_solr label.active {
  background: #353C40;
  border-color: #353C40;
  color: #fff;
  font-weight: bold;
}

.search-data {
  display: none;
  opacity: 0;
}

.toggle:checked+.search-data {
  display: block;
  opacity: 1;
}

#views-exposed-form-combinesearch-default .form-item-search input[type=text],
#views-exposed-form-combinesearch-page .form-item-search input[type=text] {
  width: 100%;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px;
  height: 43px;
  border-radius: 3px;
  outline: none;
  color: #353C40;
  font-size: 16px;
  line-height: 1.5em;
  background-color: white;
  box-shadow: none;
  transition: none;
  box-sizing: border-box;
}

.empty-search.error-message #edit-search-wrapper .form-item-search input[type=text].error {
  border: 2px solid red !important;
}

#views-exposed-form-combinesearch-default .views-exposed-widgets,
#views-exposed-form-combinesearch-page .views-exposed-widgets {
  position: relative;
}

#views-exposed-form-combinesearch-default .views-exposed-form .views-exposed-widgets,
#views-exposed-form-combinesearch-page .views-exposed-form .views-exposed-widgets {
  border-bottom: 0px !important;
}

#views-exposed-form-combinesearch-default .views-exposed-widget,
#views-exposed-form-combinesearch-page .views-exposed-widget {
  float: none;
  padding: 0px;
}

#views-exposed-form-combinesearch-default .views-submit-button input[type=submit],
#views-exposed-form-combinesearch-page .views-submit-button input[type=submit] {
  width: 40px;
  height: 42px;
  padding: 0 9px;
  color: #353C40 !important;
  border-radius: 0 3px 3px 0;
  cursor: pointer;
  font-size: 0px;
  outline: none;
  box-sizing: border-box;
  margin: 0px;
  z-index: 99;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  box-shadow: none;
}

#views-exposed-form-combinesearch-default .views-submit-button,
#views-exposed-form-combinesearch-page .views-submit-button {
  position: absolute;
  right: 1px;
  top: 1px;
  margin: 0px;
  padding: 0px;
  line-height: 20px;
  background-color: #fff;
  z-index: 9;
  width: 40px;
  height: 41px;
  border-radius: 0px 3px 3px 0px;
}

#views-exposed-form-combinesearch-default .views-submit-button::before,
#views-exposed-form-combinesearch-page .views-submit-button::before {
  content: "\f002";
  font-family: "Font Awesome 6 Pro" !important;
  font-weight: normal;
  position: absolute;
  top: 11px;
  font-size: 22px;
  right: 10px;
  color: #353C40;
  z-index: 9;
}

#views-exposed-form-combinesearch-default .views-submit-button input[type=submit]:hover,
#views-exposed-form-combinesearch-page .views-submit-button input[type=submit]:hover {
  opacity: 1;
}

#views-exposed-form-combinesearch-default .views-submit-button:hover,
#views-exposed-form-combinesearch-page .views-submit-button:hover {
  opacity: 0.85;
}

#views-exposed-form-search-page {
  margin-top: 25px;
}

h3.search-result-title {
  color: #353C40;
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3;
  margin: 0;
}

h3.search-result-title a {
  color: #353C40;
  text-decoration: none;
}

h3.search-result-title a:hover {
  color: #AD974F !important;
}

p.search-result-publish-date,
p.search-result-content-type {
  display: inline-block;
  font-size: 13px;
  letter-spacing: .05em;
  margin: 0 8px 5px 0;
  color: #888;
  text-transform: capitalize;
  vertical-align: middle;
}

p.search-result-publish-date::after {
  content: "\2022";
  font-weight: normal;
  margin: 0 0 0 8px;
}

a.search-result-body.fade-out {
  position: relative;
  overflow: hidden;
}

a.search-result-body {
  display: block;
  color: #666;
  font-size: 14px;
  line-height: 1.3;
  margin: 5px 0;
  text-decoration: none;
}

a.search-result-body.fade-out:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  background: linear-gradient(to bottom,
      rgba(255,
        255,
        255,
        0) 0%,
      rgba(255,
        255,
        255,
        .7) 50%,
      rgba(255,
        255,
        255,
        1) 100%);
}

a.search-result-body p {
  margin: 0 0 5px 0;
}

a.search-result-body:hover {
  color: #666 !important;
  text-decoration: none;
}

.search-result-tags {
  display: inline-block;
  font-size: 13px;
  margin: 5px 0;
  color: #353C40;
  text-transform: capitalize;
}

.search-result-tags::before {
  content: "\f02c";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  margin: 0 5px 0 0;
}

.search-result-tags a {
  color: #353C40;
  text-decoration: none;
}

.search-result-tags a:hover {
  color: #AD974F !important;
}

a.search-result-source {
  display: inline-block;
  color: #353C40 !important;
  font-size: 13px;
  line-height: 18px;
  margin: 5px 20px 5px 0;
  text-decoration: none;
}

a.search-result-source img {
  height: 12px;
  width: 72px;
  margin-left: 5px;
  vertical-align: middle;
  position: relative;
  top: -1px;
}

a.search-result-source:hover {
  opacity: .7;
}

.search-container {
  position: relative;
}

.search-data .view-header {
  font-size: 14px;
  line-height: 1.4;
  border-bottom: 1px solid #D8D8CC;
  padding: 10px 0px;
  margin-bottom: 20px;
  margin-top: 50px;
}

#views-exposed-form-combinesearch-default .views-widget-filter-item_bundle {
  position: absolute;
  top: 121px;
  border-bottom: 1px solid #D8D8CC;
  width: 100%;
}

#views-exposed-form-combinesearch-default .views-widget-filter-item_bundle .form-radios {
  display: flex;
  background: transparent;
  padding: 10px 0px;
}

#views-exposed-form-combinesearch-default .views-widget-filter-item_bundle label {
  font-weight: normal;
  padding: 10px 15px;
  font-size: 16px;
}

#views-exposed-form-combinesearch-default .views-widget-filter-item_bundle .checked label {
  font-weight: bold;
  border-bottom: 3px solid #353C40;
}

#views-exposed-form-combinesearch-default .views-widget-filter-item_bundle input {
  display: none;
}

#views-exposed-form-combinesearch-default .views-widget-filter-item_bundle .form-item {
  width: auto;
  display: inline-block;
  white-space: nowrap;
}

.custom_search_api_solr .view-empty {
  margin-top: 66px;
}

.empty-search .views-widget-filter-item_bundle {
  display: none;
}

.view-filters #views-exposed-form-combinesearch-default,
#views-exposed-form-combinesearch-default .views-widget-sort-order,
#views-exposed-form-combinesearch-default .views-widget-sort-by {
  display: none;
}

#views-exposed-form-combinesearch-default .views-widget-sort-by {
  position: absolute;
  right: 0;
  top: 168px;
  z-index: 99;
  width: 146px;
}

#views-exposed-form-combinesearch-default .views-widget-sort-by .form-item label {
  padding-right: 5px;
  float: left;
  font-weight: normal;
  font-size: 12px;
  color: #8c8c8c;
  padding-top: 5px;
}

#views-exposed-form-combinesearch-default .views-widget-sort-by .form-item select {
  font-size: 12px;
  width: 97px;
}

.view-page-all-news {
  max-width: 600px;
  margin: 0 auto;
}

.view-page-all-news input[type="text"] {
  background-color: #F5F5F5;
  color: #333;
  width: 580px;
  margin-bottom: 10px;
  height: 50px;
  font-size: 32px;
  padding-right: 10px;
  padding-left: 10px;
  box-shadow: none;
  border: none;
  border-radius: 0;
}

#views-exposed-form-page-all-news-page .views-exposed-widgets {
  position: relative;
}

#views-exposed-form-page-all-news-page .views-submit-button {
  position: absolute;
  right: 0;
  padding: 0;
}

#views-exposed-form-page-all-news-page #edit-submit-page-all-news {
  margin: 0;
  height: 58px;
  border-radius: 0;
  background: #888;
}

#views-exposed-form-page-all-news-page #edit-search-api-views-fulltext-wrapper {
  padding: 0px;
}

@media only screen and (max-width: 767px) {
  .view-tag-perspectives-blog .row .search__card.span3 {
    min-height: 295px;
  }

  .custom_search_api_solr label {
    font-size: 14px;
    padding: 5px 10px;
  }

  .custom_search_api_solr label>span.sublabel,
  a.search-result-body.fade-out {
    display: none;
  }

  #views-exposed-form-combinesearch-default .views-widget-filter-item_bundle {
    top: 101px !important;
  }

  #views-exposed-form-combinesearch-default .views-widget-sort-by {
    top: 148px !important;
  }

  .search-data .view-header {
    padding-right: 49% !important;
  }

  #google-search-data {
    width: 119px !important;
  }

  #google-search-data {
    /*top: -13px !important;*/
  }

  .google-search-data {
    /* margin-top: -9px !important; */
  }

  .search-data .gsc-tabHeader {
    width: 18% !important;
  }

  .search-data .gsc-tabsArea {
    border: 0px !important;
  }

  #views-exposed-form-combinesearch-default .views-widget-filter-item_bundle label {
    padding: 10px 8px;
    font-size: 14px;
  }
}

/* search block css start */
.search-block-area h2,
.search-block-area h3 {
  font-size: 18px !important;
  font-weight: bold !important;
  margin: 0px;
  padding-bottom: 0px;
}

.search-block-area>p {
  color: #888;
}

.search-block-area #edit-item-bundle-wrapper,
.search-block-area .views-widget-sort-order,
.search-block-area .views-widget-sort-by {
  display: none;
}

.search-block-area {
  margin-bottom: 20px;
}

.search-block-area #edit-item-bundle-wrapper {
  display: none !important;
}

.form-item-search input[name=search]:focus {
  color: #353C40 !important;
  border-color: #353C40 !important;
  outline: none !important;
}

.form-item-search input[name=search]:hover {
  background: whitesmoke !important;
}

/* search block css close */
.story-tag-footer {
  background-color: whitesmoke;
  background: url(../images/white-bg.gif);
  background-repeat: repeat;
  padding: 0 15px 20px;
  margin-top: -2px !important;
  box-sizing: border-box;
}

.page-tags {
  font-size: 13px;
  margin: 5px 0;
  color: #353C40;
  text-transform: capitalize;
  flex: 1;
  flex-basis: 70%;
}

.page-tags::before {
  content: "\f02c";
  font-family: "Font Awesome 6 Pro";
  font-weight: 900;
  margin: 0 5px 0 0;
}

.page-tags a {
  color: #353C40;
  text-decoration: none;
}

.page-tags a:hover {
  color: #AD974F !important;
}

/* .login-block,
.set-password-block {
  max-width: 400px;
  margin: 15px auto;
} */


.page-login #wrapper, .page-user-password #wrapper, .page-set-password #wrapper {
  max-width: 25rem;
}

.set-password p {
  color: #353C40;
  font-size: 16px;
}

.url-textfield {
  display: none !important;
}

.set-password #edit-submit {
  width: 100%;
  font-size: 17.5px;
  padding: 10px !important;
}

#bob>div.span4>h3>a {
  color: #FFF;
}

#bob>div.span4>h3>a:hover {
  color: orange;
}

#bob>div.span7.aspiration-text>p>a {
  color: #f1f1f1;
}

#bob>div.span7.aspiration-text>p>a:hover {
  color: orange;
}

.promo-block a {
  padding: 0px;
}

#more_link {
  background-color: #DD0000;
}

#more_link>a {
  color: #fff;
  position: relative;
  padding-right: 20px;
}

#more_link>a:hover {
  color: #fff !important;
  background-color: #A2509E;
}

#more_link a:before {
  font-family: "Font Awesome 6 Pro";
  content: "\f142";
  margin-right: 8px;
  right: 0;
  position: absolute;
  font-size: 17px;
}

/* .search-box-area-popup {
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  margin-bottom: 20px;
}

.navbar .nav-collapses .nav.pull-right {
  float: none;
}

.nav-collapses.collapse {
  height: 70px;
}

.login-area ul#right-navigation li {
  margin-top: 7px;
}

.mobile-menu-area.sticky .login-area ul#right-navigation li {
  margin-top: 13px;
}

.mobile-menu-area.sticky #block-views-logged-in-user-block {
  padding-top: 0px;
} */

/* =================================
  BEGIN SITE NAVIGATION STYLING
==================================== */
#site-header {
  position: sticky;
  top: 0;
  z-index: 1000;
}

#site-navigation-wrapper {
  background-color: var(--text);
  margin-bottom: 0.5em;
}

#site-navigation *:focus, #masthead *:focus, #full-nav *:focus {
  outline-offset: 0px;
  outline: 1px auto -webkit-focus-ring-color;
}

html.overlay-open #site-header {
  display: none;
}

/* =================================
  GRID
==================================== */
#site-navigation {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 40px 40px 1fr minmax(120px, 300px);
  grid-template-rows: 1fr;
  grid-column-gap: 0.5em;
  padding: .5em;
  margin: 0 auto;
  align-items: center;
}


/*TOP ROW*/

#site-navigation #hamburger {
  grid-area: 1 / 1 / 2 / 2;
}

#site-navigation #nav-logo {
  grid-area: 1 / 2 / 2 / 3;
  text-align: center;
}

#site-navigation #basic-nav {
  grid-area: 1 / 3 / 2 / 4;
}

#site-navigation #nav-actions-mobile {
  display: none;
  /* Hidden except for mobile */
}

#site-navigation #nav-search {
  grid-area: 1 / 4 / 2 / 5;
}

#site-navigation #nav-search:focus-within {
  grid-area: 1 / 2 / 2 / 5;
}

/*BOTTOM ROW*/

#masthead {
  display: -ms-grid;
  display: grid;
  grid-template-columns: 1fr auto 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 0;
  padding: 10px 20px 0;
  max-width: 940px;
  margin: 0 auto 0;
  align-items: start;
}

#masthead #nav-social {
  grid-area: 1 / 1 / 2 / 2;
}

#masthead #masthead-logo {
  grid-area: 1 / 2 / 2 / 3;
  text-align: center;
}

#masthead #nav-actions {
  grid-area: 1 / 3 / 2 / 4;
  margin-left: auto;
  align-items: center;
  display: flex;
  gap: .5em;
}

/* =================================
  NAV COMPONENTS
====================================

/* LOGO */

#site-navigation #nav-logo .allsides-logo {
  display: none;
  /* Hidden except for mobile */
  width: 150px;
  min-width: 120px;
}

#site-navigation #nav-logo .allsides-icon {
  width: 36px;
}

#masthead #masthead-logo img {
  margin: 0 0 7px;
  width: 165px;
  /* clamp fallback */
  width: clamp(165px, 6rem + 7vw, 230px);
}

/* TAGLINE */
#masthead a#tagline {
  color: var(--text);
  font-size: 14px;
  font-style: italic;
  line-height: 1.2;
  text-decoration: none;
}

#masthead a#tagline:hover {
  color: #AD974F;
}

/* BUTTONS */
#masthead #nav-button-donate,
#masthead #nav-button-upgrade,
#masthead #nav-button-join,
#masthead #nav-button-shop,
#masthead #nav-button-login {
  border: none;
  font-weight: 500;
  text-shadow: none !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  display: inline-block;
  line-height: 1.4;
  white-space: nowrap;
  text-decoration: none;
  padding: 4px 12px;
  font-size: 16px;
  border-radius: 3px;
}

#masthead #nav-button-join {
  color: #fff;
  background: var(--teal);
}

#masthead #nav-button-login {
  color: #fff;
  background: var(--text);
}

#masthead #nav-button-upgrade,
#masthead #nav-button-shop {
  color: #fff;
  background: var(--teal);
}

#masthead #nav-button-join:hover,
#masthead #nav-button-login:hover,
#masthead #nav-button-shop:hover,
#masthead #nav-button-upgrade:hover {
  opacity: .85;
}

#masthead #nav-button-donate {
  color: #353C40;
  background: #E6E6E6;
}

#masthead #nav-button-donate:hover {
  background: #D3D3D3;
}

#nav-actions #user-box>a, #nav-actions-mobile #user-box>a {
  display: inline-block;
  width: 32px;
  height: 32px;
}

@media (min-width: 767px) {
  #block-views-logged-in-user-block #user-box {
    padding-right: 0;
  }
  #block-views-logged-in-user-block div:has(> #user-box) {
    margin-right: 0;
  }
}

/* ICONS */

#masthead #nav-social {
  display: inline-block;
}

#masthead #nav-social .fa-social {
  font-size: 16px;
  color: var(--text);
  margin: 0 4px;
}

#masthead #nav-social .fa-social:hover {
  color: #666666;
  opacity: 1;
}

#masthead a#nav-icon-user:hover {
  color: #666666;
}

#masthead a#nav-icon-user {
  padding: 5px 10px;
  margin: 1px;
  height: 30px;
  width: 20px;
  line-height: 30px;
  font-size: 22px;
  border-radius: 3px;
  color: var(--text);
  text-align: center;
}

.user-default-icon {
  padding: 3px 0px;
  font-size: 22px;
  color: var(--text);
  text-align: center;
}

#nav-actions-mobile .user-default-icon {
  color: white;
}

button#hamburger {
  border: none;
  text-decoration: none;
  cursor: pointer;
  align-content: center;
  justify-content: center;
  -webkit-appearance: none;
  -moz-appearance: none;
}

#site-navigation button#hamburger,
#site-navigation a#nav-icon-user,
#site-navigation a#nav-icon-shop {
  padding: 5px 10px;
  margin: 1px;
  height: 28px;
  width: 20px;
  line-height: 30px;
  font-size: 22px;
  background-color: var(--text);
  border-radius: 3px;
  color: #fff;
  text-align: center;
  box-sizing: content-box;
  display: inline-grid;
  align-items: center;
}

#site-navigation a#nav-icon-shop {
  display:none;
}

#site-navigation button#hamburger:hover,
#site-navigation button#hamburger.open,
#site-navigation a#nav-icon-user:hover,
#site-navigation a#nav-icon-shop:hover {
  background: #4c565c;
}

#hamburger i {
  background-color: #fff;
  border-radius: 10px;
  content: '';
  display: block;
  width: 22px;
  height: 2px;
}

#hamburger i:nth-child(2) {
  margin: 5px 0;
}

#hamburger.open i:nth-child(1) {
  transform: translateY(7px) rotate(135deg);
}

#hamburger.open i:nth-child(2) {
  opacity: 0;
}

#hamburger.open i:nth-child(3) {
  transform: translateY(-7px) rotate(-135deg);
}

/* BASIC MENU */

#site-navigation #basic-nav ul.menu {
  margin: 0 10px 0 0;
  padding: 0;
  list-style: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
}

#site-navigation .region-menu-miscelaneous .block-menu {
  margin-bottom: 0 !important;
}

#site-navigation #basic-nav ul.menu li {
  margin: 1px 3px;
}

#site-navigation #basic-nav ul.menu li a {
  padding: 0 7px;
  margin: 1px;
  /* visual fix when tabbing */
  text-decoration: none;
  line-height: 30px;
  text-transform: uppercase;
  text-align: center;
  display: block;
  color: #fff;
  font-size: 14px;
  white-space: nowrap;
}

#site-navigation #basic-nav ul.menu li a:hover,
#site-navigation #basic-nav ul.menu li a:focus {
  background: #4c565c;
  border-radius: 3px;
  color: #fff;
}

#site-navigation #basic-nav ul.menu li a.active {
  font-weight: bold;
}

/* SEARCH */

#site-navigation #nav-search {
  min-width: 120px;
  margin-left: auto;
  height: 40px;
}

#site-navigation #nav-search:focus-within {
  margin: 0;
  max-width: 100%;
}

#site-navigation input#header-search {
  cursor: text;
  border-color: var(--text)
}

#site-navigation #nav-search .searchButton {
  font-size: 22px;
  border-color: var(--text)
}

/* =================================
  FULL MENU (OPEN HAMBURGER)
==================================== */

#full-nav {
  display: none;
  padding: 0 1.5em 0.5em;
}

#full-nav #block-system-main-menu>ul.menu {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: repeat(5, 1fr);
  gap: 0 1.5em;
  margin: 1em auto 0;
  max-width: 940px;
}

#full-nav #block-system-main-menu>ul.menu>li {
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  -moz-column-break-inside: avoid;
  break-inside: avoid;
  list-style: none;
  margin: 0 0 1rem;
}

#full-nav #block-system-main-menu>.menu>li {
  text-align: left;
  border-bottom: 0px !important;
}

#full-nav ul.menu li a {
  border-bottom: 1px solid transparent;
}

#full-nav ul.menu li a:hover {
  border-bottom: 1px solid #fff;
}

#full-nav #block-system-main-menu>.menu>li.is-expanded>a:before,
#full-nav #block-system-main-menu>.menu>li.is-expanded>a:after {
  display: none !important;
}

#full-nav #block-system-main-menu>ul.menu>li>a {
  font-weight: bold;
  color: #fff;
  display: inline;
  font-size: 16px;
  line-height: 1.2;
}

#full-nav #block-system-main-menu>ul.menu>li>ul {
  margin: 0px;
}

#full-nav #block-system-main-menu>ul.menu>li>ul>li {
  padding: 0px;
  margin: 5px 0px;
  list-style: none;
  line-height: 1.2;
}

#full-nav #block-system-main-menu>ul.menu>li>ul>li>a {
  text-decoration: none;
  color: #fff;
  display: inline;
}

#full-nav #block-system-main-menu>ul.menu>li>ul>li.active-trail>a {
  font-weight: normal !important;
}

/* SEARCH (OPEN HAMBURGER) */

#site-navigation-wrapper.open #site-navigation #nav-search {
  grid-area: 2 / 1 / 3 / 5;
  margin: 1em auto 0;
  padding: 0 1em;
  max-width: 940px;
}

#site-navigation-wrapper.open #site-navigation #nav-search .searchButton {
  border-radius: 0 3px 3px 0;
}

/* =================================
  WIDESCREEN NAV STYLING
==================================== */

@media (min-width: 1500px) {

  #full-nav #block-system-main-menu>ul.menu {
    max-width: 1100px;
    max-width: clamp(58.75rem, -16.25rem + 80vw, 68.75rem);
  }

  #masthead {
    max-width: 1100px;
    max-width: clamp(58.75rem, -16.25rem + 80vw, 68.75rem);
  }

  .region.region-below-header .container {
    max-width: 1100px;
    max-width: clamp(58.75rem, -16.25rem + 80vw, 68.75rem);
    width: unset;
  }

  #site-navigation-wrapper.open #site-navigation #nav-search {
    max-width: 1100px;
    max-width: clamp(58.75rem, -16.25rem + 80vw, 68.75rem);
  }

}

/* =================================
  MEDIUM-WIDTH NAV STYLING
==================================== */
@media (min-width: 980px) and (max-width: 1050px) {
  #site-navigation-wrapper:not(.open) #site-navigation input::placeholder {
    visibility: hidden;
    /* Hide placeholder text for spacing edge case */
  }

  #site-navigation-wrapper:not(.open) #site-navigation #nav-search:focus-within input::placeholder {
    visibility: visible;
  }
}

@media (max-width: 979px) {

  .region.region-below-header .container {
    max-width: none;
    width: unset;
  }

  #site-navigation {
    grid-template-columns: 40px 40px 1fr 40px;
  }

  #site-navigation #basic-nav ul.menu li a {
    padding: 0 3px;
    /* clamp fallback */
    padding: 0 clamp(0.1875rem, -0.7225rem + 1.8957vw, 0.4375rem);
    font-size: 13px;
    /* clamp fallback */
    font-size: clamp(0.8125rem, 0.585rem + 0.4739vw, 0.875rem);
  }

  #site-navigation #nav-search {
    width: auto;
    min-width: auto;
    max-width: none;
  }

  #site-navigation #nav-search .searchButton {
    background: none;
    color: #fff;
    position: absolute;
    border-radius: 3px;
    top: 0;
    left: 0;
    z-index: 4;
  }

  #site-navigation input#header-search:hover {
    cursor: pointer;
  }

  #site-navigation input#header-search:hover~.searchButton {
    background: #4c565c;
    cursor: pointer;
  }

  #site-navigation #nav-search input#header-search {
    z-index: 5;
    width: 40px;
    opacity: 0;
    border-color: var(--text)
  }

  #site-navigation #nav-search:focus-within input#header-search {
    width: 100%;
    opacity: 1;
    cursor: text;
  }

  #site-navigation #nav-search:focus-within .searchButton,
  #site-navigation #nav-search:focus-within input#header-search:hover~.searchButton {
    background: #fff;
    color: var(--text);
    border-radius: 0 3px 3px 0;
    border-left: none;
    padding: 0 9px;
    width: 40px;
    position: relative;
    z-index: auto;
  }

  #site-navigation #nav-search:focus-within .searchButton:hover {
    background: #fff;
    opacity: .85;
  }

  /* MEDIUM & MOBILE OPEN HAMBURGER */

  #full-nav #block-system-main-menu>ul.menu {
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: repeat(4, 1fr);
  }

  #site-navigation-wrapper.open #site-navigation #nav-search,
  #site-navigation-wrapper.open #site-navigation #nav-search:focus-within {
    width: 100%;
    box-sizing: border-box;
  }

  #site-navigation-wrapper.open #site-navigation input#header-search {
    width: 100%;
    opacity: 1;
    cursor: text;
  }

  #site-navigation-wrapper.open #site-navigation #nav-search .searchButton {
    position: inherit;
    color: var(--text);
    background: white;
  }

  #site-navigation-wrapper.open #site-navigation #nav-search:focus-within .searchButton {
    border: 1px solid #353C40;
    border-left: none;
  }

  #masthead #nav-button-donate {
    display: none;
  }
}

/* =================================
  MOBILE NAV STYLING
==================================== */
@media (max-width: 767px) {

  #site-header {
    position: relative;
    background-color: var(--text);
    /* background color addresses pixel error on mobile */
  }

  .region.region-above-header {
    background-color: unset;
  }

  #masthead {
    display: none;
  }

  #site-navigation #nav-logo, #site-navigation #nav-logo .allsides-logo {
    display: unset;
  }

  #site-navigation #nav-logo .allsides-icon {
    display: none;
  }

  #site-navigation {
    grid-template-rows: repeat(1, 1fr);
    grid-template-columns: 42px 52px 1fr 52px 42px;;
    grid-column-gap: 0.2em;
  }

  #site-navigation #hamburger {
    grid-area: 1 / 1 / 2 / 2;
  }

  #site-navigation a#nav-icon-shop {
    display:inline-grid;
    grid-area: 1 / 2 / 2 / 3;
  }

  #site-navigation #nav-logo {
    grid-area: 1 / 3 / 2 / 4;
    text-align: center;
  }

  #site-navigation #nav-actions-mobile {
    display: inline-grid;
    justify-items: flex-end;
    grid-area: 1 / 4 / 2 / 5;
  }

  #site-navigation-wrapper.open #site-navigation #nav-actions-mobile {
    grid-area: 1 / 5 / 2 / 6;
  }

  #site-navigation #basic-nav {
    display: none;
  }

  #site-navigation #nav-search {
    grid-area: 1 / 5 / 2 / 6;
  }

  #site-navigation #nav-search:focus-within {
    grid-area: 1 / 1 / 2 / 6;
  }

  #site-navigation-wrapper.open #site-navigation #nav-search {
    grid-area: 2 / 1 / 3 / 6;
  }

  #full-nav #block-system-main-menu>ul.menu {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: repeat(3, 1fr);
  }

}

@media (max-width: 600px) {
  #full-nav #block-system-main-menu>ul.menu {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 382px) {
  #site-navigation {
    grid-template-columns: auto auto 1fr 42px 42px;
  }
  #site-navigation a#nav-icon-shop {
    display:none;
  }
}

/* ====================
  SECONDARY NAVIGATION
==================== */

.secondary-navigation-wrapper {
  margin: 0 auto;
  padding: 0;
}

.secondary-nav.block-menu-block {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  margin: 10px 0 10px;
  overflow-x: auto;
  -ms-overflow-style: none;
  /* IE and Edge */
  scrollbar-width: none;
  /* Firefox */
}

.secondary-nav.block-menu-block::-webkit-scrollbar {
  display: none;
}

.secondary-nav .block__title {
  display: none;
}

.secondary-nav li.menu__item.is-parent {
  padding: 0;
  margin: 5px 15px 5px 0;
  font-size: 20px;
}

.secondary-nav li.menu__item.is-parent a {
  font-weight: 500 !important;
}

.secondary-nav ul.menu {
  margin: 8px auto;
  font-size: 14px;
  display: flex;
  align-items: center;
}

.region-secondary-navigation .secondary-nav ul.menu {
  max-width: 940px;
  padding: 0px 20px;
}

#content>.secondary-nav.block-menu-block {
  margin-top: 0;
  /*eliminate redundant top margin when underneath the page title.*/
}

.secondary-nav li.menu__item {
  display: inline-block;
  list-style: none;
  white-space: nowrap;
  padding: 0;
  margin: 5px 0 5px 0;
}

.secondary-nav li.menu__item a {
  color: #353C40;
  text-decoration: none;
}

.secondary-nav li.menu__item a:hover {
  color: #666;
}

.secondary-nav li.menu__item:after {
  color: #ccc;
  padding: 0px 10px;
  content: "|";
}

.secondary-nav li.menu__item.is-parent:after {
  content: none;
}

.secondary-nav li.menu__item:last-child:after {
  padding: 0 6px 0 10px;
  content: none;
}

@media (min-width: 1500px) {
  .secondary-nav ul.menu {
    max-width: 1100px;
  }
}

@media (max-width: 767px) {
  .secondary-navigation-wrapper {
    display: block;
    padding: 0;
  }

  .secondary-nav li.menu__item.is-parent {
    display: inline-block;
    font-size: 16px;
  }

  .secondary-nav ul.menu {
    margin: 0;
    font-size: 14px;
  }

  .secondary-nav.block-menu-block {
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    margin-top: 10px;
    margin-bottom: 10px !important;
  }
}

@media (max-width: 382px) {
  .region-secondary-navigation .secondary-nav ul.menu {
    padding-left: 10px;
    padding-right: 10px;
  }
}

/* =============
  SEARCH STYLING
=============== */
.search {
  width: 100%;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

input[type=text].searchTerm {
  width: 100%;
  height: 100%;
  border: 1px solid #ccc;
  border-right: none;
  margin: 0;
  padding: 8px;
  height: 100%;
  box-sizing: border-box;
  border-radius: 3px 0 0 3px;
  outline: none !important;
  color: #353C40;
  font-size: 16px;
  line-height: 1.5em;
  background-color: white;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -o-transition: none;
  transition: none;
  -webkit-appearance: none;
}

input[type=text].searchTerm:focus {
  color: #353C40;
  border-color: #353C40;
  outline: none;
}

.search>input:focus~.searchButton {
  border-color: #353C40;
}

input[type=text].searchTerm:hover {
  background: whitesmoke;
}

.searchButton {
  width: 40px;
  height: 40px;
  border: 1px solid #ccc;
  border-left: none;
  background: #fff;
  padding: 0 9px;
  color: #353C40;
  border-radius: 0 3px 3px 0;
  cursor: pointer;
  font-size: 20px;
  outline: none;
}

.searchButton::before {
  content: "\f002";
  font-family: "Font Awesome 6 Pro" !important;
  font-weight: normal;
}

.searchButton:hover {
  opacity: .85;
}

/* =================
  END SEARCH STYLING
================== */

#block-views-logged-in-user-block {
  margin-bottom: 0px !important;
}

figcaption, .caption {
  color: var(--lightgreytext);
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 10px 0 0;
}

.node-type-blog .node-blog {
  margin-top: 20px;
  margin-bottom: 30px;
}

.article-description {
  margin-top: 20px;
}

.blog-content-wrapper .node-blog {
  max-width: 600px;
  margin: 1em auto 0;
}

.blog-content-wrapper .field-name-field-blog-main-image {
  text-align: center;
}

.node-type-blog .blog-content-wrapper .caption {
  max-width: 620px;
  margin: 0 auto;
}

body.node-type-blog .node-blog img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  /* center align images in blog posts by default */
}

figure.image {
  width: fit-content;
  margin-inline: auto;
  /* center align captioned images in ckeditor */
}

.node-type-blog #signup-block::before, .node-type-blog #signup-block::after {
  display: none;
}

.node-type-blog div#signup-block p {
  font-size: 16px;
}

.node-type-blog div#signup-block {
  margin: 20px auto;
  padding: 0px;
  overflow: hidden;
  border: 0px;
  position: relative;
  line-height: inherit;
  height: auto;
  max-width: 450px;
  text-align: center;
}

.node-type-blog div#signup-block h4 {
  font-weight: normal;
  margin-top: 0px;
}

.node-type-blog #signup-block form#mc-embedded-subscribe-form {
  width: 300px;
  margin: 0 auto;
}

.node-type-blog .region-perspectives-blog {
  padding: 20px 0 10px;
}

/*
.page-taxonomy-term .allsides-daily-admin-nav {
  margin-top: 15px;
}
*/
/* ===================
  Featured Content CSS
=================== */
.featured-content-header {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  margin: 25px 0 10px;
}

.featured-content-header p {
  display: inline-block;
  font-weight: 700;
  margin: 0;
}

.featured-content-header div {
  display: inline-block;
  background: linear-gradient(124deg, rgba(182, 19, 27, 1) 0%, rgba(128, 79, 144, 1) 50%, rgba(36, 78, 146, 1) 95%);
  height: 4px;
  width: 100%;
  margin-left: 10px;
}

.featured-content-wrapper {
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-around;
  align-items: stretch;
  box-sizing: border-box;
  margin-bottom: 20px;
  line-height: 1.3;
}

.featured-content-wrapper .featured-content-primary {
  flex: 1 1 75%;
  box-sizing: border-box;
  display: flex;
  gap: 10px;
  flex-wrap: nowrap;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start;
  box-sizing: border-box;
}

.featured-content-wrapper .featured-content-primary a {
  color: #353C40;
  text-decoration: none !important;
}

.featured-content-wrapper .featured-content-primary img {
  max-height: 120px;
  margin: 0 10px 10px 0;
}

.featured-content-wrapper .featured-content-primary .img-caption img {
  margin-bottom: 0;
  /* Remove bottom margin if there's a caption */
}

.featured-content-primary .caption {
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  line-height: 1.2;
  max-height: 26px;
  overflow: hidden;
}

.featured-content-primary .featured-content-primary-text {
  padding: 0 10px 0 0;
}

.featured-content-primary .featured-content-primary-text h3 {
  font-size: 18px;
  font-weight: bold;
  line-height: 1.3;
  margin: 0 0 10px;
  display: inline-block;
  border-bottom: 1px solid transparent;
}

.featured-content-primary a:hover .featured-content-primary-text p,
.featured-content-primary a:visited .featured-content-primary-text p,
.featured-content-primary a:focus .featured-content-primary-text p, .featured-content-primary.card-link:hover p {
  color: #353C40;
  text-decoration: none;
}

@media (hover: hover) {
  .featured-content-primary.card-link:hover a.main-link {
    text-decoration: none;
    border-bottom: 1px solid #353C40;
  }

  .featured-content-primary.card-link:hover p, .featured-content-primary a:hover .featured-content-primary-text p {
    opacity: 0.8;
  }
}

.featured-content-wrapper .featured-content-secondary {
  flex: 1 1 25%;
  box-sizing: border-box;
  padding-left: 10px;
  border-left: 1px solid #CCCCCC;
}

.featured-content-secondary a {
  color: #353C40;
  text-decoration: none;
  border-bottom: 1px solid transparent;
}

.featured-content-secondary a:hover,
.featured-content-secondary a:visited,
.featured-content-secondary a:focus {
  color: #353C40;
  text-decoration: none;
  border-bottom: 1px solid #353C40;
}

.featured-content-secondary .featured-content-small {
  border-bottom: 1px solid #CCCCCC;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.featured-content-secondary .featured-content-small:last-child {
  border-bottom: none;
  padding-bottom: 10px;
  margin-bottom: 0;
}

.node-type-news-home .sidebar #block-views-featured-content-block, .node-type-news-home .sidebar .featured-content-wrapper, .node-type-news-home .sidebars.span4 {
  margin-bottom: 0 !important;
  /* Brute force removing margin under featured content on homepage */
}

@media (min-width: 768px) {
  .node-type-news-home #page.view-mode-full .sidebars .region-sidebar-second {
    border-left: 1px solid #CCCCCC;
    padding-left: 20px !important;
    margin-top: 10px;
  }

  .node-type-news-home #page.view-mode-full .sidebars .region-sidebar-second {
    border: none;
    padding: 0;
  }

  .about-headline-roundups {
    padding: 15px;
    background: #ebecec;
    font-size: 16px;
  }

  .view-headline-roundups-main .view-content div:last-child .large-roundup {
    border: none;
    margin:0;
  }

  .view-display-id-block_medium_single .medium-roundup {
    border-bottom: 0;
  }

  .view-display-id-block_small_sextuple .row-fluid + .row-fluid {
    border-top: 1px solid #ccc;
    padding-top: 20px;
    margin-top: 20px;
  }

  .view-display-id-block_small_double {
    margin-bottom: 20px;
  }

  .node-type-news-home #page.view-mode-full .region-sidebar-first {
    margin-top: 10px;
  }

  .sidebar .featured-content-wrapper {
    flex-wrap: wrap;
    margin-bottom: 0;
  }

  .sidebar .featured-content-wrapper .featured-content-primary {
    flex-direction: column;
    flex: 1 0 100%;
  }

  .sidebar .featured-content-wrapper .featured-content-primary img {
    max-width: 100%;
    max-height: unset;
    margin: 0 0 10px 0;
  }

  .sidebar .featured-content-wrapper .featured-content-primary .featured-content-primary-text {
    padding: 0;
  }

  .sidebar .featured-content-wrapper .featured-content-secondary {
    flex: 1 0 100%;
    box-sizing: border-box;
    border-left: none;
    border-top: 1px solid #CCCCCC;
    padding-left: 0;
    padding-top: 10px;
  }

  .sidebar .featured-content-secondary .featured-content-small:last-child {
    padding-bottom: 0;
  }
}

@media (max-width: 979px) {

  .featured-content-wrapper .featured-content-primary img {
    /*    max-width: 40%;*/
    max-height: unset;
  }

}

@media (max-width: 767px) {

  .page-node-92890 #page.view-mode-full .sidebars .region-sidebar-second {
    padding-top: 20px;
    border-top: 1px solid #CCCCCC;
  }

  .featured-content-wrapper {
    flex-wrap: wrap;
  }

  .featured-content-wrapper .featured-content-primary {
    flex: 1 0 100%;
  }

  .featured-content-wrapper .featured-content-secondary {
    flex: 1 0 100%;
    box-sizing: border-box;
    border-left: none;
    border-top: 1px solid #CCCCCC;
    padding-left: 0;
    padding-top: 10px;
  }
}

@media (max-width: 600px) {
  .featured-content-wrapper .featured-content-primary {
    flex-wrap: wrap;
  }

  .featured-content-wrapper .img-caption.featured-image {
    margin: auto auto 5px;

  }

  .featured-content-wrapper .featured-content-primary img {
    max-width: 100%;
    max-height: unset;
    margin: 0 0 10px 0;
  }

  .featured-content-primary .caption {
    font-size: 11px;
    padding-top: 0;
    margin: 3px 5px;
    color: white;
    position: absolute;
    line-height: 1.2;
    bottom: 0;
    left: 0;
    z-index: 1;
  }

  .featured-content-primary .img-caption.featured-image:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .5) 40%, rgba(0, 0, 0, .9) 100%);
  }

  .featured-content-primary .featured-content-primary-text {
    padding: 0;
  }

}

/* End Featured Content CSS */
.table-full {
  width: 100%;
}

.remove-heroblog #block-views-blogs-by-tag-block-1 {
  display: none;
}

.slick-carousel {
  display: none;
  width: 100%;
}

.source-area .news-source>span {
  position: relative;
}

.news-item .news-source.fadewhite:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .7) 50%, rgba(255, 255, 255, 1) 100%);
  height: 15px;
  width: 18px;
}

/* .region-discuss-debate .block:nth-child(3) h2.debate-title,
.region-discuss-debate .block:nth-child(3) .tooltipster,
.hidetitle h2.debate-title,*/
.hidetitle .tooltipster {
  display: none;
}

.section-topics .block-featured-cc-events {
  margin: 0px !important;
}

.section-topics .region-help {
  margin-top: 20px;
}

.seebtn {
  margin-top: 0px;
}

.seeall {
  display: none;
  width: 100%;
}

.section-dictionary .term-listing-heading {
  margin-top: 20px;
}

.hidedots .slick-dots {
  display: none;
}

.page-bias-bias-ratings .agree-disagree-widget .rate-info {
  display: none;
}

#block-views-list-of-ratings-block .agree-disagree-widget .rate-info {
  display: none;
}

.view-media-bias-blog {
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.view-media-bias-blog .perspectives_blog_area {
  padding-bottom: 0px;
  margin-bottom: 0px;
}


/* BEGIN NEWSLETTER SIGNUP CSS */

.mc-field-group.input-group ul {
  margin: 0;
  padding: 0px;
  margin-top: 30px;
  list-style: none;
}

.mc-field-group.input-group ul li {
  display: block;
  padding: 10px;
  margin: 0;
  border: 1px solid #ccc;
  margin-bottom: 15px;
  overflow: hidden;
  position: relative;
}

.mc-field-group.input-group ul li.active {
  border: 3px solid #258156;

}

.mc-field-group.input-group input {
  display: inline;
  width: auto;
  border: none;
}

.mc-field-group h4 {
  display: inline-block;
  margin-top: 0px;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 5px;
}

.mc-field-group.input-group label {
  display: inline;
}

.mc-field-group.input-group li .content-left {
  float: left;
  width: calc(100% - 150px);
}

.mc-field-group.input-group li .content-right {
  vertical-align: bottom;
  position: absolute;
  right: 10px;
  bottom: 10px;
}

.mc-field-group.input-group li .content-right input {
  display: none;
}

.mc-field-group.input-group li p.sender {
  font-size: 12px;
  color: #757575;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 5px;
}

.mc-field-group.input-group .sub-active {
  font-size: 16px;
  color: #258156;
  position: relative;
}

.mc-field-group.input-group .sub-active:before {
  content: '\f055';
  font-family: "Font Awesome 6 Pro";
  padding-right: 2px;
}

.mc-field-group.input-group .sub-dactive {
  font-size: 14px;
  color: #353C40;
  text-decoration: underline;
}

.mc-field-group.input-group p.subscribed {
  font-size: 12px;
  color: #258156;
  margin-bottom: 5px;
}

.page-node-94827 h1#page-title {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

#mailchimp-subscribe-modal .mc-field-group {
  float: left;
}

#mce-responses {
  clear: both;
  width: 100%;
}




.email-input input.email, #mc_embed_signup_scroll input.email {
  flex-basis: 75%;
  border: 1px solid #ccc;
  margin: 0;
  padding: 8px;
  height: 40px;
  border-radius: 3px 0 0 3px;
  outline: none;
  color: #353C40;
  font-size: 16px;
  /*line-height:28px;*/
  background-color: white;
  box-shadow: none;
  transition: none;
  box-sizing: border-box;
}

#mc_embed_signup_scroll .form-item {
  flex-basis: 75%;
  margin: 0;
}

#mc_embed_signup_scroll .form-item input.email {
  width: 100%;
}

.email-input input.email:hover, #mc_embed_signup_scroll input.email:hover {
  background: whitesmoke !important;
}

.email-input input.email:focus, #mc_embed_signup_scroll input.email:focus {
  color: #23282B !important;
  border-color: #23282B !important;
  outline: none !important;
}

.email-input .btn, #mc_embed_signup_scroll .btn {
  box-sizing: border-box;
  height: 40px;
  font-size: 16px;
  line-height: 28px;
  flex-basis: 25%;
  min-width: 100px;
  margin: 0;
  color: #fff;
  background: #23282B;
  border: none;
  border-radius: 0 3px 3px 0;
}

.email-input .btn:hover, #mc_embed_signup_scroll .btn:hover {
  background: #353C40;
}

.email-input, #mc_embed_signup_scroll {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  margin: 10px 0;
}

.background-light-grey .email-input input.email:hover, .background-light-grey #mc_embed_signup_scroll input.email:hover {
  background: white !important;
  border-color: #888;
}

@media (max-width: 600px) {
  .email-input .btn, .email-input input.email, #mc_embed_signup_scroll .btn, #mc_embed_signup_scroll input.email {
    font-size: 14px;
    height: 30px;
    line-height: 20px;
  }
}

.mc-field-group.input-group .sub-active:before {
  padding-right: 5px;
}

#emalID p {
  font-size: 16px !important;
  font-weight: 500;
}

.mc-field-group.input-group ul {
  margin-top: 10px;
}

/* Start Newsletter Block Flex */

div.newsletter-block-flex {
  display: flex;
  flex: 1 auto;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  box-sizing: border-box;
  margin: 5px auto;
  font-size: 14px;
  line-height: 1.3;
}

.newsletter-block-flex a {
  text-decoration: none !important;
  border-bottom: 1px solid;
}

.newsletter-block-flex a:hover {
  color: #353C40;
}

.newsletter-block-flex .privacy {
  margin: 0px 10px 10px 0;
  font-size: 11px;
}

.newsletter-block-flex .flex {
  justify-content: space-between;
  flex-wrap: wrap;
}

input.btn-full-width {
  width: 100%;
  font-size: 17.5px;
}

.bias-raitings-list .rate-info {
  display: none;
}

.vocabulary-redbluetranslator .taxonomy-term-description {
  font-size: 16px;
  line-height: 1.5;
}

.related-items {
  margin: 15px 0 20px;
}

.related-items .field-label {
  font-weight: 500;
  border-bottom: 2px solid;
  margin-top: 15px;
  font-size: 16px;
}

.related-items .field-items {
  font-size: 14px;
  margin: 5px 0;
  color: #353C40;
  text-transform: capitalize;
}

.related-items .field-items a {
  color: #353C40;
  text-decoration: none;
}

.related-items .field-items a:hover {
  color: #AD974F !important;
}

.view-redbluetranslator-categories .item-list ul li {
  list-style: none;
}


/* ===================================
  BEGIN HEADLINE ROUNDUP BLOCK STYLING
====================================== */

.headline-roundup {
  margin: 20px 0;
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  line-height: 1.3;
}

.headline-roundup #headline-roundup-tooltip-icon {
  position: absolute;
  top: 0px;
  right: 0px;
  font-size: 14px;
  cursor: pointer;
  line-height: 16px;
}

.headline-roundup a.main-link {
  color: #353C40;
}

.headline-roundup.card-link a.main-link {
  text-decoration: none;
  border-bottom: none;
}

@media (hover: hover) {
  .headline-roundup.card-link:hover a.main-link {
    text-decoration: none;
    border-bottom: 1px solid #353C40;
  }

  .headline-roundup.card-link:hover .headline-roundup-description, .headline-roundup.card-link:hover .news-item {
    opacity: 0.8;
  }
}

.headline-roundup h1, .headline-roundup h2, .headline-roundup h3 {
  margin: 5px 0 0;
  line-height: 1.3;
  font-weight: bold;
  font-size: unset;
  padding-bottom: 0;
}

.headline-roundup .news-type-label {
  margin: 0;
}

.headline-roundup .caption {
  font-size: 11px;
  padding-top: 5px;
  margin-bottom: 5px;
  line-height: 1.2;
  max-height: 26px;
  overflow: hidden;
}

.headline-roundup .news-item .news-title:hover {
  color: #353C40;
}

.headline-roundup .headline-roundup-description p {
  /*margin-bottom: 5px;
  line-height: 1.3;*/
}

.headline-roundup-content .headline-roundup-description {
  font-size: 14px;
  line-height: 1.3;
  padding: 0;
  margin: 5px 0;
}

.headline-roundup .global-bias {
  font-size: 12px;
  padding: 0;
  margin-bottom: 5px;
  font-weight: bold;
}

.view-headline-roundups-on-topic .span12 .headline-roundup-image {
  min-height: 88px;
}

/* LARGE ROUNDUPS */

.headline-roundup.large-roundup {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, auto);
  grid-column-gap: 10px;
  grid-row-gap: 5px;
  margin-top: 0;
}

.headline-roundup.large-roundup .headline-roundup-image {
  grid-area: 1 / 1 / 2 / 2;
}

.headline-roundup.large-roundup a.main-link {
  font-size: 20px;
}

.headline-roundup.large-roundup .news-type-label {
  position: relative;
  height: 14px;
}

.headline-roundup.large-roundup .headline-roundup-content {
  grid-area: 1 / 2 / 2 / 4;
  margin: 0;
  /*max-height: 160px;
  overflow: hidden;*/
}

.headline-roundup.large-roundup .headline-roundup-trio {
  grid-area: 2 / 1 / 3 / 4;
}

.headline-roundup.large-roundup .headline-roundup-trio>.view-content {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.headline-roundup.large-roundup .headline-roundup-trio>.view-content.headline-roundup-count-2 {
  grid-template-columns: repeat(2, 1fr);
}

#block-views-headline-community-pages-block .headline-roundup.large-roundup, #block-views-headline-region-pages-block .headline-roundup.large-roundup {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
  /* community & region page adjustment */
}

#block-views-headline-community-pages-block+.block, #block-views-headline-region-pages-block+.block {
  border-top: 1px solid #ccc;
  margin-top: 20px;
  padding-top: 20px;
  /* community & region page adjustment: add top border to first block in sidebar 1 region */
}

/* MEDIUM ROUNDUPS */

.headline-roundup.medium-roundup {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto 1fr;
  grid-column-gap: 10px;
  grid-row-gap: 5px;
}

.headline-roundup.medium-roundup .headline-roundup-image {
  grid-area: 1 / 1 / 3 / 2;
}

.headline-roundup.medium-roundup .headline-roundup-content {
  grid-area: 1 / 2 / 2 / 5;
}

.headline-roundup.medium-roundup a.main-link {
  font-size: 18px;
}

.headline-roundup.medium-roundup .headline-roundup-trio {
  grid-area: 2 / 2 / 3 / 5;
  margin: 5px 0 0;
}

.headline-roundup.medium-roundup .headline-roundup-trio>.view-content {
  grid-template-columns: repeat(3, 1fr);
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
}

.headline-roundup.medium-roundup .headline-roundup-trio>.view-content.headline-roundup-count-2 {
  grid-template-columns: repeat(2, 1fr);
}

/* SMALL ROUNDUPS */

.headline-roundup.small-roundup {
  display: grid;
  grid-template-columns: 150px 1fr;
  grid-template-rows: 1fr;
  grid-column-gap: 10px;
  margin: 0;
  padding-bottom: 10px;
  border-bottom: none;
}

.span6+.span6 .headline-roundup.small-roundup {
  border-left: 1px solid #ccc;
  padding-left: 20px;
}

.view-id-headline_roundup .row-fluid+.row-fluid {
  border-top: 1px solid #ccc;
  padding-top: 20px;
  margin-top: 20px;
  /* adding border above 3rd & 4th small roundups on homepage */
}

.headline-roundup.small-roundup a.main-link {
  line-height: 1.2;
  font-size: 16px;
}

.headline-roundup.small-roundup .see-coverage {
  margin-top: 5px;
}

.headline-roundup-image img {
  width: 100%;
}

p.more-roundups {
  font-size: 14px;
  text-align: right;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  margin: 10px 0 20px;
}

.node-type-news-home p.more-roundups {
  border-bottom: none;
  padding-bottom: 0;
  /* homepage adjustment */
}

p.more-roundups a {
  border-bottom: 1px solid transparent;
}

p.more-roundups a:hover, p.more-roundups a:focus {
  color: #353C40;
  text-decoration: none;
  border-bottom: 1px solid #353C40;
}

/* HEADLINE ROUNDUP MEDIA QUERIES */

@media (min-width: 980px) {
  .headline-roundup.medium-roundup {
    padding-bottom: 10px;
  }
}

@media (max-width: 979px) {
  .headline-roundup.small-roundup a.main-link {
    font-size: 14px;
  }

  .headline-roundup.small-roundup .see-coverage {
    font-size: 13px;
  }
}

@media (max-width: 768px) {
  .span6:last-child>.headline-roundup.small-roundup {
    margin-bottom: -20px;
    /*counteracting the 20px margin on the span6*/
  }
}

@media (max-width: 767px) {
  p.more-roundups, .node-type-news-home p.more-roundups {
    text-align: left;
    margin-top: 10px;
  }

  .headline-roundup.small-roundup {
    padding-bottom: 20px;
    border-bottom: 1px solid #ccc;
  }

  .span6+.span6 .headline-roundup.small-roundup {
    border-left: none;
    padding-left: 0;
  }

  .view-id-headline_roundup .row-fluid+.row-fluid {
    border-top: none;
    /* padding-top: 0; */
    margin-top: 0;
    /* removing border above 3rd & 4th small roundups on homepage */
  }
}

@media (max-width: 600px) {
  .headline-roundup.large-roundup, .headline-roundup.medium-roundup {
    display: block;
  }

  .headline-roundup.large-roundup .headline-roundup-trio>.view-content, .headline-roundup.medium-roundup .headline-roundup-trio>.view-content {
    display: flex;
    flex-direction: column;
    gap: 5px;
  }

  .headline-roundup.large-roundup .headline-roundup-image img, .headline-roundup.medium-roundup .headline-roundup-image img {
    /*width: 100%;
    margin-bottom: 10px;*/
  }

  .headline-roundup .headline-roundup-image {
    position: relative;
    margin-bottom: 10px;
  }

  .headline-roundup.large-roundup .headline-roundup-image:after, .headline-roundup.medium-roundup .headline-roundup-image:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .5) 40%, rgba(0, 0, 0, .9) 100%);
  }


  .headline-roundup .caption {
    font-size: 11px;
    padding-top: 0;
    margin: 3px 5px;
    color: white;
    position: absolute;
    line-height: 1.2;
    bottom: 0;
    left: 0;
    z-index: 1;
  }

  .headline-roundup.large-roundup .headline-roundup-content {
    margin-left: 0px;
  }

  .headline-roundup .news-item {
    border-bottom: none;
    padding: 5px 0 5px 5px;
    margin: 0;
  }

  .headline-roundup .global-bias {
    border: 0;
    font-size: 11px;
  }

  .headline-roundup .news-item {
    border-left: 3px solid #ccc;
  }

  .headline-roundup .news-item.left {
    border-left: 3px solid #2e64a0;
  }

  .headline-roundup .news-item.center {
    border-left: 3px solid #96659e;
  }

  .headline-roundup .news-item.right {
    border-left: 3px solid #CB2127;
  }
}

/* ===================================
  END HEADLINE ROUNDUP BLOCK STYLING
====================================== */

/* ===================================
  BEGIN HEADLINE ROUNDUP PAGE STYLING
====================================== */

.headline-roundup-page h1.taxonomy-heading {
  font-size: 28px;
}

.headline-roundup-page .date-display-single {
  text-transform: none;
}

.headline-roundup-page #content>.news-type-label {
  margin-top: 10px;
}

.headline-roundup-page .story-id-page-description p {
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 10px;
}

.headline-roundup-page .news-type-label .date-display-single::before {
  content: "\2022";
  margin: 0 8px;
}

.headline-roundup-page .featured-coverage {
  display: flex;
  gap: 20px;
  margin: 10px 0 30px;
}

.headline-roundup-page .featured-coverage .news-item {
  flex: 1;
  flex-basis: 30%;
}

.headline-roundup-page .featured-coverage .news-item .news-title:hover {
  color: #666;
}

.headline-roundup-page .featured-coverage h3.left {
  border-bottom: 3px solid #2e64a0;
  color: #2e64a0;
  font-size: 14px;
  float: none;
  margin-top: 0;
}

.headline-roundup-page .featured-coverage h3.center {
  border-bottom: 3px solid #96659e;
  color: #96659e;
  font-size: 14px;
  float: none;
  margin-top: 0;
}

.headline-roundup-page .featured-coverage h3.right {
  border-bottom: 3px solid #CB2127;
  color: #CB2127;
  font-size: 14px;
  float: none;
  margin-top: 0;
}

.headline-roundup-page .featured-coverage .news-title {
  font-size: 16px;
}

.headline-roundup-page .featured-coverage .source-area .news-source {
  max-width: 115px;
}

.headline-roundup-page .featured-coverage .headline-roundup-image {
  display: block;
  width: unset;
  height: unset;
  margin: 15px auto;
  position: relative;
}

.headline-roundup-page .featured-coverage .headline-roundup-image:after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 0;
  width: 100%;
  height: 60px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .7) 50%, rgba(0, 0, 0, 1) 100%);
}

.headline-roundup-page .featured-coverage .headline-roundup-image .caption {
  font-size: 11px;
  padding-top: 0;
  margin: 3px 5px;
  color: white;
  position: absolute;
  line-height: 1.2;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.headline-roundup-page .featured-coverage .news-body {
  font-size: 14px;
  line-height: 1.3;
  color: #353C40;
  margin: 10px 0;
}

.headline-roundup-page .featured-coverage .news-body .news-type-label {
  margin: 0 0 5px;
}

.headline-roundup-page .featured-coverage a.external-link {
  font-size: 12px;
  display: inline-block;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: bold;
  white-space: nowrap;
}

.headline-roundup-page .featured-coverage a.external-link:hover, .headline-roundup-page .featured-coverage a.external-link:focus {
  border-bottom: 1px solid;
  text-decoration: none;
  color: #353C40;
}

.headline-roundup-page .featured-coverage .news-item .paywall {
  flex: 1;
  text-align: right;
  white-space: nowrap;
}

.headline-roundup-page .featured-coverage .read-more {
  display: inline-block;
  color: #757575;
  text-decoration: underline;
  white-space: nowrap;
}

.headline-roundup-page .featured-coverage .read-more:hover, .headline-roundup-page .featured-coverage .read-more:focus {
  opacity: 0.7;
}

.headline-roundup-page p.more-roundups {
  border-bottom: none;
  padding-bottom: 0;
}

@media (min-width: 768px) and (max-width: 979px) {
  .source-area .see-details {
    display: none;
  }
}

@media (max-width: 767px) {
  .headline-roundup-page .featured-coverage {
    flex-direction: column;
  }
}

@media (max-width: 350px) {
  .source-area .see-details {
    display: none;
  }
}

/* ===================================
END HEADLINE ROUNDUP PAGE STYLING
====================================== */

/* ===================================
  BEGIN SOURCE PAGE STYLING
====================================== */

.source-page #page-title {
  margin-bottom: 10px;
}

.source-page h1#page-title {
  border-bottom: 3px solid;
}

.source-page .rating-area {
  display: flex;
  gap: 20px;
  align-items: center;
  font-weight: 500;
}

.source-page .rating-area a {
  text-decoration: none;
}

#source-page-main img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  /* center align images on source pages by default */
}

/* GRID LAYOUT */

.source-page #source-page-top {
  display: grid;
  grid-template-columns: minmax(200px, 215px) minmax(225px, 1fr) minmax(200px, 300px);
  grid-template-rows: 1fr auto;
  gap: 20px;
  margin-top: 30px;
}

.source-page .bias-rating-details {
  grid-area: 1 / 1 / 2 / 2;
  width: 200px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.source-page .verification-details {
  grid-area: 1 / 2 / 2 / 3;
}

.source-page .source-details {
  grid-area: 1 / 3 / 3 / 4;
}

.source-page .toc {
  grid-area: 2 / 1 / 3 / 3;
  margin-top: 1.5em;
}

/* VERIFICATION DETAILS */

.source-page .verification-details ul {
  margin: 0 0 0 0;
}

.source-page .verification-details ul li {
  list-style: none;
  display: flex;
}

.source-page .verification-details ul li::before {
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  margin-right: 5px;
  font-size: 16px;
  content: "\f058";
}

.source-page .verification-details ul li.confidence-low::before {
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url('https://www.allsides.com/sites/all/themes/allsides/images/confidence-low.png') no-repeat left center;
  background-size: contain;
  content: '';
}

.source-page .verification-details ul li.confidence-medium::before {
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url('https://www.allsides.com/sites/all/themes/allsides/images/confidence-medium.png') no-repeat left center;
  background-size: contain;
  content: '';
}

.source-page .verification-details ul li.confidence-high::before {
  display: block;
  flex-shrink: 0;
  width: 16px;
  height: 16px;
  background: url('https://www.allsides.com/sites/all/themes/allsides/images/confidence-high.png') no-repeat left center;
  background-size: contain;
  content: '';
}


/* SOURCE DETAILS */

.source-page .info-table_container>img {
  display: block;
  margin: 10px auto 15px;
  width: 17rem;
  max-width: 90%;
  max-height: 10rem;
  object-fit: scale-down;
}

.source-page .source-details a.external-link {
  font-size: 12px;
  display: inline-block;
  border-bottom: 1px solid transparent;
  text-decoration: none;
  font-weight: bold;
  white-space: nowrap;
}

.source-page .source-details a.external-link:hover, .source-page .source-details a.external-link:focus {
  border-bottom: 1px solid;
  text-decoration: none;
}

.source-page .source-details .paywall {
  text-align: right;
}

.source-page .source-details .paywall {
  flex: 1;
  text-align: right;
  white-space: nowrap;
}

/* MEDIA QUERIES */

@media (max-width: 979px) {

  .source-page #source-page-top {
    grid-template-columns: minmax(215px, 250px) 1fr;
    grid-template-rows: auto auto;
  }

  .source-page .verification-details {
    grid-area: 1 / 2 / 2 / 3;
  }

  .source-page .source-details {
    grid-area: 2 / 2 / 3 / 3;
  }

  .source-page .toc {
    grid-area: 2 / 1 / 3 / 2;
  }
}

@media (max-width: 600px) {
  .source-page #source-page-top {
    display: block;
  }

  .source-page .bias-rating-details {
    margin-inline: auto;
  }

  .source-page #source-page-top>div {
    margin-bottom: 1.5em;
  }
}

/* ===================================
END SOURCE PAGE STYLING
====================================== */

/* ===================================
these need to be moved to the right place in the stylesheet
====================================== */


#block-views-article-page-redesign-block-1 .article-full-media-bias-rating {
  margin-top: 15px;
}

#block-views-list-of-ratings-block #views-exposed-form-combinesearch-default {
  position: relative;
}

#block-views-list-of-ratings-block #views-exposed-form-combinesearch-default .form-item {
  margin-top: 5px;
}

.topic-description, .community-description, .region-description {
  margin-bottom: 20px;
}

.fivestar-widget .ajax-progress-throbber {
  display: none;
}

body.page-tags::before {
  display: none;
}

.headline-roundup-page .news-body .more-text {
  display: none;
}

.full-news-source .sharethis-inline-share-buttons {
  display: inline-block !important;
}

.img-caption.blog-image, .img-caption.featured-image {
  position: relative;
}

.img-caption.blog-image .caption {
  font-size: 11px;
  padding-top: 0;
  margin: 3px 5px;
  color: white;
  position: absolute;
  line-height: 1.2;
  bottom: 0;
  left: 0;
  z-index: 1;
}

.img-caption.blog-image:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 40px;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, .5) 40%, rgba(0, 0, 0, .9) 100%);
}


.agree-disagree-widget .rate-details,
.agree-disagree-widget .rate-info {
  display: none;
}

.source-page .social-share-news {
  margin: 0px;
}

body.source-page .date-display-single {
  font-weight: normal;
  text-transform: none;
}

.source-page .news-type-label .date-display-single::before {
  content: "\2022";
  margin: 0 8px;
}

blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 20px;
  border-left: 5px solid var(--lightgrey);
  color: var(--lightgreytext);
}

#cancel-changes-member, #edit-field-renew-membership {
  display: none;
}

#page div#main {
  margin-top: 0px !important;
}

/* educator page css start */


#edit-field-dep-other, #edit-field-grade-level-other, #edit-field-role-other {
  display: none;
}

#edit-field-state, #edit-field-department {
  width: 100%;
}

#educator-user-registration-page label {
  font-weight: bold;
}

#edit-interval label, #edit-contribution-level-month label, #edit-contribution-level-year label {
  font-weight: normal;
}

#educator-user-registration-page .form-radios {
  background-color: transparent;
  padding: 0px;
}

#educator-user-registration-page input[type=radio] {
  margin: 0;
}

#edit-interval .form-item-interval {
  display: block;
}

#educator-user-registration-page .g-recaptcha {
  margin-top: 0px;
  margin-bottom: 25px;
}

#educator-user-registration-page #edit-submit {
  width: 100%;
  font-size: 17.5px;
  padding: 10px;
}

#edit-field-grade-level-other label, #edit-field-dep-other label, #edit-field-role-other label {
  display: none;
}

.purge-block {
  width: 10%;
  margin: auto;
  clear: both;
}

/* ============= START BALANCE CERTIFICATION BLOCK ============= */
.balance-certified-block {
  display: flex;
  flex-direction: column;
  max-width: 940px;
  text-align: center;
  margin: 1rem 0;
  border-radius: 6px;
  overflow: hidden;
}

.balance-certified-block .balance-certified-wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #d1d2d4;
  padding-top: 0.5rem;
}

.balance-certified-block .balance-certified-badge {
  width: auto;
  max-width: 300px;
}

.balance-certified-block .balance-certified-content {
  padding: 0.5rem 1rem;
  display: flex;
  position: relative;
  text-align: left;
  justify-content: center;
  flex-direction: column;
  background-color: #d1d2d4;
  border-radius: 0 0 6px 6px;
}

.balance-certified-block .balance-certified-link {
  display: block;
  position: relative;
  align-self: center;
}

@media (min-width: 730px) {
  .balance-certified-block {
    flex-direction: row;
  }

  .balance-certified-block .balance-certified-wrap {
    background-color: transparent;
    padding-top: 0;
  }

  .balance-certified-block .balance-certified-badge {
    max-width: 230px;
    height: 100%;
  }

  .balance-certified-block .balance-certified-content {
    border: 4px solid #d1d2d4;
    left: -5px;
    border-radius: 0 6px 6px 0;
  }

  .balance-certified-block .balance-certified-link {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-right: 5px;
    align-self: end;
  }
}

/* ============= END BALANCE CERTIFICATION BLOCK ============= */

/* ============= START LESSON PLAN PAGE ============= */
.lesson-plan h1 {
  color: var(--purple);
  display: inline-block;
  margin: 0 1rem 0 0;
}

.lesson-plan .download-btn {
  display: inline-flex;
  height: 30px;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  vertical-align: super;
  color: var(--text);
  font-size: 16px;
  border: 2px solid var(--text);
  padding: 0.1em 0.25em;
  gap: 0.25rem;
}

.lesson-plan .overview-section {
  background-color: #f5f0f5;
  padding: 15px;
  border-radius: 5px;
}

.lesson-plan .related-items {
  margin-bottom: 0;
}

.lesson-plan .region {
  margin: 10px 0;
}

.lesson-plan .region.region-help {
  margin: 30px 0 0 0;
}

/* targets content block on lesson plan page */
.lesson-plan .lesson-plan-wrap > .span8 > .block {
  margin: 0 0 10px 0;
}

.lesson-plan .lesson-plan-wrap > .span12 {
  min-height: 0;
}

.lesson-plan .overview-section > h2:first-of-type {
  margin-top: 0;
}

.lesson-plan .download-btn > i{
  font-size: 19px;
}

.lesson-plan .download-btn:hover {
  color:var(--purple);
  border: 2px solid var(--purple);
}

.lesson-plan .lesson-plan-wrap h2,
.lesson-plan .lesson-plan-wrap h3,
.lesson-plan .lesson-plan-wrap h4,
.lesson-plan .lesson-plan-wrap h5,
.lesson-plan .lesson-plan-wrap h6 {
  color: var(--purple);
}

.lesson-plan .lesson-plan-wrap .span8 > h2,
.lesson-plan .lesson-plan-wrap .span8 .lesson-overview h2 {
  margin: 50px 0 20px 0;
}

.lesson-plan .lesson-plan-wrap .span8 > h3 {
  font-size: 150%;
  line-height: 1.2;
}

.lesson-plan .lesson-plan-wrap h3,
.lesson-plan .lesson-plan-wrap h4,
.lesson-plan .lesson-plan-wrap h5,
.lesson-plan .lesson-plan-wrap h6 {
  margin: 30px 0 10px 0;
}

.lesson-plan .related-items .field-label {
  margin: 15px 0 5px 0;
}

.lesson-plan .related-items .field-content.recommended-tools p{
  margin: 0;
}

.lesson-plan-wrap {
  display: flex;
  justify-content: space-between;
}

.lesson-plan-wrap:before {
  display: none !important;
}

.lesson-plan-gradient {
  position: relative;
  bottom: 50px;
  background:linear-gradient(rgba(255, 255, 255, 0), #f5f0f5);
  height: 50px;
  width: 100%;
}

.lesson-plan-wrap > .span8{
  margin: 30px 0 0 0;
}
@media (min-width: 767px) {
  .lesson-plan-wrap > .span8{
   margin-left: 0;
  }
}

@media (max-width: 767px) {

  .lesson-plan-wrap {
    flex-direction: column;
  }

}

#block-views-lesson-plan-card-order-block {
  margin: 0 0 3em 0;
}

/* ============= END LESSON PLAN PAGE ============= */

#page.region #content > .row-fluid > .span8 > .block-title{
  margin-top: 0px;
}
@media (min-width: 767px) {
  #page.region #content > .row-fluid {
      display: flex;
      align-items: stretch;
  }
}

@media (min-width: 767px) {
  #block-views-tag-perspectives-blog-block-2 > .view-id-tag_perspectives_blog.view-display-id-block_2 > .view-content > .flex-container {
    flex-wrap: wrap;
  }
  #block-views-tag-perspectives-blog-block-2 > .view-id-tag_perspectives_blog.view-display-id-block_2 > .view-content > .flex-container > .flex-box.card-link {
    flex-basis: calc(25% - 20px);
  }
}

/* GEO IP SELECTOR START */

.autocomplete {
  position: relative;
  width: 100%;
}

#autocomplete-input {
  box-sizing: border-box;
  margin: 0;
  padding: 0 10px;
  width: 100%;
  height: 30px;
  border-radius: 0;
}

#autocomplete-list {
  max-height: 100px;
  overflow-y: auto;
  position: absolute;
  width: 100%;
  background: white;
  top: 100%;
  border: 1px solid black;
  font-size: 16px;
  box-sizing: border-box;
}

#autocomplete-list:empty {
  border: none;
}

#autocomplete-list div {
  padding: 8px 10px;
  cursor: pointer;
}

#autocomplete-list div:hover {
  background-color: #f0f0f0;
}

#edit-geoip-region-options {
  padding: 0;
  visibility: hidden; 
  position: absolute;
  height: 0;
}

#edit-geoip-region-submit {
  width: 100%;
  border-radius: 0 3px 3px 0;
}

.form-item-select-option {
  margin: 0;
}

.form-item-geoip-region-options {
  margin: 0;
}

#geoip-region-selector {
  text-align: right;
  margin: 0 20px;
  position: absolute;
  right: 0;
  top: -21px;
  width: calc(100% - 40px);
  height: 10px;
}

.geoip-region-selector-autocomplete {
  display: flex;
  width: 100%;
}

#geoip-region-selector-form {
  flex-basis: 70px;
}

#geoip-region-selector-link {
  font-weight: bold;
  font-size: 13px;
  color: inherit;
  padding: 0 4px;
  text-decoration: underline;
  display: none;
  vertical-align: inherit;
}

#geoip-region-selector-link .fa-arrow-right{
  margin: 0 0 0 4px;
}

#geoip-region-selector-link-modal {
  display: none;
  width: 100%;
  box-sizing: border-box;
}

.geoip-region-selector-loading-spinner {
  color: var(--lightgrey);
  display: flex;
  align-items: center;
}
.geoip-region-selector-loading-spinner .fa-spinner-third{
  animation: spin 1s linear infinite; /* Apply the spin animation */
  width: 12px;
  height: 12px;
  font-size: 12px;
}

@keyframes spin {
  0% { transform: rotate(0deg); } /* Start at 0 degrees */
  100% { transform: rotate(360deg); } /* End at 360 degrees (full circle) */
}

#geoip-region-selector-mobile {
  display: flex;
  grid-area: 1 / 2 / 2 / 2;
}

@media (min-width: 767px) {
  #geoip-region-selector-mobile {
    display: none;
  }
}

#geoip-region-selector-mobile-icon-btn {
  margin: 0;
  padding: 6px 6px 5px 6px;
  border: none;
  background: none;
  color: inherit;
  font: inherit;
}

#geoip-region-selector-mobile-icon-btn .fa-location-dot {
  font-size:16px;
  color: white;
}

#geoip-region-selector-mobile-selected {
  color: white;
  padding: 8px 5px 8px 2px;
  display: none;
}

#geoip-region-selector-mobile-selected.region-selected {
  display: inline-block;
}

#geoip-region-selector-modal {
  font-size: 20px;
  text-align: left;
  box-sizing: border-box;
  display: none;
  width: 300px;
  background: #d9d9d9;
  flex-direction: column;
  align-items: center;
  padding: 20px;
  position: absolute;
  gap: 16px;
  line-height: 1.3;
  border-radius: 3px;
  margin: 5px 0 0 0;
  z-index: 1000;
  box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
}

@media (min-width: 767px) {
  #geoip-region-selector-modal {
    right: 0;
    z-index: 999;
  }
}

#geoip-region-selector-modal-close {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 16px;
  padding: 5px 10px;
  border: none;
  background: none;
  color: inherit;
  cursor: pointer;
}

#geoip-region-selector-modal:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 5px solid #d9d9d9;
  top: -5px;
  right: 245px;
}

@media (min-width: 767px) {
  #geoip-region-selector-modal:before {
    right: 15px;
  }

  .region-selected #geoip-region-selector-modal:before {
    right: 140px;
  }
}

.geoip-region-selector-regions-link {
  font-size: 14px;
  color: inherit ;
  text-decoration: underline !important;
}

.geoip-region-selector-regions-link:hover {
  color: #666;
}

#geoip-region-selector-selected {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  color: inherit;
  font: inherit;
  cursor: pointer;
  text-transform: capitalize;
  text-decoration: underline;
  vertical-align: inherit;
}

#geoip-region-selector-selected-region-name {
  display: none;
  text-decoration: underline;
}

#geoip-region-selector-selected-region-iso {
  display: none;
}

@media (min-width: 767px) {
  #geoip-region-selector-selected-region-name {
    display: inline-block;
  }

  .region-selected #geoip-region-selector-selected-region-name {
    display: none;
  }

  .region-selected #geoip-region-selector-selected-region-iso {
    display: inline-block;
  }
}

@media (min-width: 900px) {
  .region-selected #geoip-region-selector-selected-region-name {
    display: inline-block;
  }

  .region-selected #geoip-region-selector-selected-region-iso {
    display: none;
  }
}

.geoip-region-selector-selected-wrapper {
  display: none;
  vertical-align: baseline;
}

@media (min-width: 767px) {
  .geoip-region-selector-selected-wrapper {
    display: block;
  }
}

.geoip-region-selector-selected-wrapper  .fa-location-dot {
  font-size: 12px;
  position: relative;
  bottom: 1px;
}

.region-geoip-region-selector {
  margin: 0;
  position: relative;
  max-width: 940px;
  margin: auto;
  padding: 0 20px;
}

@media (min-width: 1500px) {
  .region-geoip-region-selector {
    max-width: clamp(58.75rem, -16.25rem + 80vw, 68.75rem);
  }
}

.region-selected #geoip-region-selector-link {
  display: inline-block;
}

.region-selected #geoip-region-selector-selected-region-name{
  text-decoration: none;
}

.region-selected #geoip-region-selector-link-modal{
  display: block;
}

@media (max-width: 382px){
  #geoip-region-selector {
    padding: 0 10px;
  }

  #geoip-region-selector-modal {
    margin: 5px 10px 0;
  }
}

/* GEO IP SELECTOR END */



/* START SIMILARITY HUB */

:root {
  --sh-gradient-start: rgba(139,132,236,1);
  --sh-gradient-middle: rgba(158,101,221,1);
  --sh-gradient-end: rgba(209,113,167,1);
}

.sh-barchart {
  background: #eeeeee;
  position: relative;
  width: 100%;
}

.sh-barchart-fill {
  box-sizing: border-box;
  color: white;
  text-align: right;
  padding: 6px 5px;
  margin: 0 0 3px 0;
}

.sh-barchart-section {
  display: flex;
  flex-direction: column;
  gap: 9px;
  font-size: 14px;
}

.sh-container {
  width: 100%;
  font-size: 16px;
  position: relative;
  margin: 60px 0;
  line-height: 1.4;
}

.sh-container-main {
  display: flex;
  gap: 20px;
  margin: 10px 0;
  flex-wrap: wrap;
  flex-direction: column;
}

.sh-doughnut {
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(135deg, var(--sh-gradient-start) 0%, var(--sh-gradient-middle) 50%, var(--sh-gradient-end) 100%);
  border-radius: 50%;
  border: none;
  font-weight: bold;
  font-size: 24px;
  color: #000000;
}

.sh-doughnut-inner {
  position: absolute;
  border-radius: 50%;
  background: white;
  width: 50%;
  height: 50%;
  top: 25%;
  left: 25%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.sh-doughnut-label {
  text-align: center;
  margin: 5px 0 0 0;
  font-size: 14px;
}

.sh-doughnut-section {
  position: relative;
  width: 100%;
  max-width: 170px;
  align-self: center;
}

.sh-doughnut-slice {
  position: relative;
  height: calc(100% + 10px);
  width: calc(100% + 10px);
  border-radius: 50%;
  background-image:
    conic-gradient(
      white 16%,
      transparent 0 84%
    );
  left: -5px;
  top: -5px;
}

.sh-doughnut-wrapper {
  padding: 50%;
  position: relative;
}

.sh-footer {
  font-size: 12px;
  display: flex;
  justify-content: space-between;
  width: 100%;
/*   border-top : 1px solid #d9d9d9;
  padding: 10px 0 0 0; */
  align-items: flex-end;
  flex-wrap: wrap;
  gap: 20px;
}

.sh-footer-left {
  color: #797979;
}

.sh-header {
  border-bottom: 4px solid #d2d2d2;
  display: flex;
  justify-content: space-between;
  padding: 0 0 5px 0;
}

.sh-header-logo {
  width: 90px;
}

.sh-header-logo-link {
    display: none;
}

.sh-survey-data {
  font-size: 16px;
}

.sh-survey-data-gradient {
  background: -webkit-linear-gradient(var(--sh-gradient-start), var(--sh-gradient-end));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 450px) {
  .sh-container {
    max-width: 940px;
  }
  .sh-container-main {
    flex-direction: row;
  }
  .sh-barchart-section {
    flex-grow: 1;
  }
  .sh-doughnut-section {
    flex-basis: 173px;
  }
  .sh-survey-data {
    flex-basis: 100%;
    font-size: 20px;
  }
}

@media (min-width: 550px) {
  .sh-header-logo-link {
    display: inline;
  }
}

@media (min-width: 820px) {
  .sh-container-main {
    gap: 0px;
    justify-content: space-between;
  }
  .sh-barchart-section {
    flex-basis: 30%;
    flex-grow: 0;
  }
  .sh-doughnut-section {
    flex-basis: 173px;
  }
  .sh-survey-data {
    flex-basis: 41%;
    font-size: 22px;
  }
}

/*sh list item start*/

#block-views-similarity-hub-list-block .views-widget-sort-by,
#block-views-similarity-hub-list-block .views-widget-sort-order,
#block-views-similarity-hub-list-block .views-submit-button {
  visibility: hidden;
  height: 0;
  margin: 0;
  padding: 0;
}

.sh-list-items-container {
  overflow-x: scroll;
  line-height: normal;
  position: relative;
}

.sh-list-items-header-sortable {
  color: var(--text) !important;
  cursor: pointer;
  text-wrap: nowrap;
}

.sh-list-items-header-sortable-icon{
  display: none;
}

.sh-list-items-link {
  color: inherit !important;
}

.sh-list-items-link:hover {
  text-decoration: underline;
}

.sh-list-items-table {
  width: 940px;
  max-width: unset;
  position: relative;
}

.sh-list-items-table .fa-arrow-up-right-from-square {
  font-size: 10px;
}

.sh-list-items-table tbody tr {
  border-bottom: 1px solid #D2D2D2;
  border-top: 1px solid #D2D2D2;
  border-collapse: collapse;
  position: relative;
}

.sh-list-items-table tbody td {
  padding-top: 30px;
  padding-bottom: 30px;
}

.sh-list-items-table thead th {
  padding-top: 15px;
  padding-bottom: 15px;
  color: #8D8D8D;
  font-weight: bold;
}

.sh-list-items-table td,
.sh-list-items-table th {
  padding-left: 5px;
  padding-right: 5px;
}

.sh-list-items-table th:nth-child(1),
.sh-list-items-table td:nth-child(1){
  width: 29%;
}

.sh-list-items-table th:nth-child(2),
.sh-list-items-table th:nth-child(3),
.sh-list-items-table th:nth-child(4),
.sh-list-items-table th:nth-child(5),
.sh-list-items-table td:nth-child(2),
.sh-list-items-table td:nth-child(3),
.sh-list-items-table td:nth-child(4),
.sh-list-items-table td:nth-child(5){
  width: 9.5%;
}

.sh-list-items-table th:nth-child(6),
.sh-list-items-table td:nth-child(6){
  width: 17%;
}

.sh-list-items-table th:nth-child(7)
.sh-list-items-table td:nth-child(7){
  width: 13%;
}

.sh-list-items-table th:nth-child(8)
.sh-list-items-table td:nth-child(8){
  width: 6%;
}

.sh-list-items-table tbody td:nth-child(3){
  color: #CB2127;
}

.sh-list-items-table tbody td:nth-child(4){
  color: #2E65A1;
}

#sh-list-items-table-body.loading tr:after{
  content: '';
  width: 100%;
  height: 90%;
  position: absolute;
  margin-top: 6px;
  left: 0;
  background-color: #f3f3f3;
  background: linear-gradient(to right, #f3f3f3 5%, #eee 20%, #f3f3f3 35%);
  animation: placeholderShimmer 2s linear 0s infinite normal forwards;
}

#sh-list-items-table-body.loading tr td {
  visibility: hidden;
}

@keyframes placeholderShimmer {
  0% {
    background-position: -500px 0
  }
  100% {
    background-position: 500px 0
  }
}
/* END SIMILARITY HUB */
