/* !GENERAL */
:root {
  --accent: #E4531C
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
  padding-left:0;
  padding-right:0;  
}

a:visited {
  color:purple;
}
a.btn:visited {
  color:white;
}
a.btn2:visited {
  color:purple;
}
a.btn.btn-default {
  color:#333;  
}
body {
  top:inherit !important;
  font-family: "Figtree", sans-serif;
  overflow-x:hidden;
}
.container {
  max-width:1000px;
  padding-left:0;
  padding-right:0;
  /*box-shadow: 0 0 2px #773300;*/
}
.main {
  margin-top:3px;
}
.row {
  margin-left:0;
  margin-right:0;  
}
blockquote {
  border-left:none;
  margin: 0 40px 0 40px;
  padding: 0 0 0 0;
}
.content {
  font-size:16px;
  font-weight:400;
  line-height:160%;
}
.content a,
.navbar section a {
  box-shadow: -1px 0 0 white, 1px 0 0 white, 0 2px 0 var(--accent); /* white for extra clean look */
  color:black;
  text-decoration:none;
  position: relative;
}
.content a:hover,
.navbar section a:not(.button):not(.slider):not(.article-title):not(.article-source):hover,
.content a:not(.slider):hover sh {
  background-color:var(--accent);
  border-color:transparent;
  text-decoration:none;
  box-shadow:-2px 0 0 var(--accent), 2px 0 0 var(--accent), 0 2px 0 var(--accent), -2px 2px 0 var(--accent), 2px 2px 0 var(--accent);
  transition:all .2s ease-in-out;
  color:white;
}
.content a[href*="articles.xml"], .content a[href*="articles.xml"]:hover,
.content #aq-options, .content #aq-options:hover {
  box-shadow:none;
  background:transparent;
}

/* !MESSAGES */
.stretchy-messages {
  margin:0 auto;
  width:100%;  
}
.container.messages {
  width:100%;
  max-width:100%;  
}
.donation,
.donation-long {
  font-weight:bold;
  margin-bottom:0;
  padding:2px 5px;
  border-radius:0;
  text-align:center;
  color: #f8e4dc;
  background-color:#e65315;
  border:0;
  /* border-bottom:1px solid #dad1be; */
}
.donation a,
.donation-long a {
  color:#ffffff;
}
.donation a:hover, .donation a:focus,
.donation-long a:hover, .donation-long a:focus {
  color:#ffffff;
}
/* !HEADER */
.stretchy-header {
  margin:0 auto;
  width:100%;  
}
.header .logo {
  padding:30px 20px 10px;
  text-align:center;
  font-weight:700;
  font-size:16px;
}
.header .logo img {
  margin:0 auto;
  max-width:460px;
  width:100%;
}
.header .mission {
  text-align:center;
  color:white;
  padding-top:18px;
}
.mode-xs .header .logo br {
  display:none;
}

/* !MENU */
.menu {
  position:absolute;
  left:0;
  padding-top:36px;
  padding-left:10px;
}
.menu img,
.menu-close img {
  width:38px;
  opacity:0.8;
}
.menu img:hover,
.menu-close img:hover {
  filter:invert(46%) sepia(56%) saturate(5555%) hue-rotate(347deg) brightness(87%) contrast(100%);
}
.menu-close {
  float: right;
}
.menu-close img {
  width: 38px;
  padding: 8px;
}
.menu-logo {
  padding: 5px;
  max-width: 300px;
  width: 100%;
}
.menu-overlay {
  width: 100%;
  height: 200vh;
  background: rgba(239, 234, 227, 0.5);
  z-index: 10;
  position: fixed;
  margin-top: -50px;
  opacity: 0;
  pointer-events:none;
  transition: 0.3s ease-in-out;
}
.menu-open .menu-overlay {
  opacity:1;
  pointer-events:all;
  backdrop-filter: blur(3px);
}
.menu-content {
  position:fixed;
  top:0;
  left:-450px;
  background:white;
  width:100%;
  max-width:400px;
  z-index:11;
  height:100vh;
  box-shadow: 0 0 15px #bcb2a7;
  overflow-y:scroll;
  border-right:1px solid #c4beb5;
  transition: 0.3s ease-in-out;
}
.menu-open .menu-content {
  left:0;
}
.menu-content::-webkit-scrollbar {
  width:3px;
}
.menu-content::-webkit-scrollbar-track {
  background:white;
}
.menu-content::-webkit-scrollbar-thumb {
  background:var(--accent);
}
.menu-content>div:nth-child(1) {
  border-bottom:1px solid #efeae3;
}
/* body.mode-lg.menu-open {
  overflow:hidden;
} */
.search-box {
  white-space:nowrap;
  text-align:center;
  line-height: 25px;
  margin-top: 15px;
}
.search-box input {
  outline:none;
}
.mode-xs #google_translate_element_middle {
  position:relative !important;
  margin-top:0 !important;
  background:white !important;
  margin-right:0 !important;
  margin-bottom:-1px !important;
  z-index:0 !important;
}
.search-q {
  font-size: 17px;
  width: 325px;
  border-radius: 7px 0 0 7px;
  border: 1px solid black;
  padding: 4px 10px;
  max-width: calc(100% - 40px);
  border-right: none;
}
.search-submit {
  font-size: 20px;
  border-radius: 0 7px 7px 0;
  background: white;
  color: black;
  border: 1px solid black;
  padding: 4px 7px;
  border-left: none;
  font-family: 'FontAwesome';
  vertical-align: top;
  opacity:0.8;
}
.search-submit:hover {
  color:var(--accent);
}
.search-options {
  margin-top:5px;
}
.search-options label:nth-child(2) {
  margin-right:10px;
}
#google_translate {
  text-align:center;
  margin: 8px 0 20px;
}
.menu-subscribe-donate a {
  background: var(--accent);
  color: white;
  font-family: proxima-nova;
  padding: 5px 10px;
  font-size: 20px;
  width: 100%;
  max-width: 300px;
  display: block;
  text-align: center;
  margin: 10px auto;
  transition: all 0.3s ease-in-out;
}
.menu-subscribe-donate a:hover {
  transform:scale(1.05);
  text-decoration:none;
}
.menu-links {
  margin:30px 20px 30px 10px;
}
.menu-links h3 {
  margin-top:30px;
}
.menu-links a {
  display: inline-block;
  clear: both;
  font-family: garamond-premier-pro;
  font-size: 20px;
  font-weight: 600;
  color: black;
  position: relative;
  -webkit-background-clip: text;
  line-height: 200%;
}
.menu-links a:hover {
  text-decoration:none;
}
.menu-links a:before {
  content: '';
  background: var(--accent);
  display: block;
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 0;
  height: 3px;
  transition: all 0.3s ease-in-out;
}
.menu-links a:hover:before {
  width: 100%;
}

/* !NAVBAR (TOPICAL/TIPPY) */
/* NOTE: use #navbar for navbar-only, #menu-navbar for menu navbar only and .navbar for both */
#navbar {
  display: flex;
  align-items: center;
  justify-content: center;
  transition:0.3s ease-in-out;
  margin-bottom:15px;
  max-width:970px;
  white-space:nowrap;
  opacity:0;
}
#navbar .navlink {
  padding: 8px;
  font-family: proxima-nova-condensed, sans-serif;
  color: var(--accent);
  font-size: 19px;
  text-transform: uppercase;
  background-image: linear-gradient( to bottom, #444, #444 50%, var(--accent) 50% );
  background-size: 100% 200%;
  background-position: 0 -100%;
  display: inline-block;
  position: relative;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 0.3s ease-in-out;
}
.mode-sm #navbar .navlink {
  padding: 6px;
}
#navbar:not(.sticky) .navlink:hover,
#navbar .navlink[aria-expanded=true] {
  transform:scale(1.1);
  background-position: 0 0;
  text-decoration:none;
}
#navbar .divider {
  margin: 5px;
  font-size: 20px;
}
#navbar .tippy-content {
  font-size: 16px;
  padding:0;
}
#navbar .tippy-content {
  width:970px;
  max-width:100%;
}
#navbar .tippy-content .content {
  padding:0;
}
#navbar.sticky .tippy-content:before {
  content: "CLICK AWAY TO UNPIN BOX";
  color: var(--accent);
  font-family: 'proxima-nova-condensed';
  letter-spacing: 2px;
  text-align: center;
  display: block;
  font-size: 12px;
  margin-top: 1px;
}
/* tippy "shift-away" animation */
.tippy-box[data-animation=shift-away][data-state=hidden]{opacity:0}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=top]{transform:translateY(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=bottom]{transform:translateY(-10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=left]{transform:translateX(10px)}.tippy-box[data-animation=shift-away][data-state=hidden][data-placement^=right]{transform:translateX(-10px)}
/* tippy "light-border" theme */
.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:2px solid #EFEAE3;color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}
.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#EFEAE3;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}
.tippy-box[data-placement^=bottom]>.tippy-arrow:before { top: -5px } /* -7px = 1px arrow thickness */
.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}
/* make the arrow slide smoothly */
.tippy-box[data-placement^=bottom]>.tippy-arrow {
  transition: 0.2s ease-out;
  margin-left:5px; /* it's offset for some reason */
}
/* !NAVBAR IN MENU (TOPICAL/TIPPY) */
#menu-navbar {
  margin: 50px 0 150px;
}
body.menu-open {
  overflow: hidden;
}
#menu-navbar *[class*="col-"] {
  width: 100%;
  padding-left: 10px;
  padding-right: 10px;
}
#menu-navbar section {
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s ease-in-out;
}
#menu-navbar section.active {
  max-height:5000px; /* needs to be an actual number of pixels for animation to work */ 
  padding-top: 15px;
  padding-bottom:20px;
}
#menu-navbar .hidden-menu,
#navbar .hidden-navbar,
.mode-lg #navbar .hidden-navbar-lg,
.mode-md #navbar .hidden-navbar-md,
.mode-sm #navbar .hidden-navbar-sm,
.mode-xs #navbar .hidden-navbar-xs {
  display:none;
}
#menu-navbar>a {
  font-family: proxima-nova-condensed, sans-serif;
  border-top: 1px solid #e8d6ce;
  border-bottom: 1px solid #e8d6ce;
  margin-top:-1px;
  display: block;
  padding: 10px;
  font-size: 20px;
  transition: 0.3s ease-out;
  color: var(--accent);
  text-transform: uppercase;
}
#menu-navbar>a:hover,
#menu-navbar>a.active {
  color:black;
}
#menu-navbar>a:hover {
  box-shadow: inset 3px 0 0 var(--accent), -3px 0 0 var(--accent);
}
#menu-navbar>a.active {
  box-shadow: inset 400px 0 0 var(--accent), -3px 0 0 var(--accent);
  color: white;
}
#menu-navbar a,
#menu-navbar a:hover,
#menu-navbar a:focus {
  text-decoration:none;
}
#menu-navbar>a:after {
  content: "\f078";
  font-family: FontAwesome;
  float:right;
  font-size: 14px;
  line-height: 30px;
  transition: 0.3s ease-out;
}
#menu-navbar>a.active:after {
  transform: rotate(180deg);
}
/* !NAVBAR CONTENT */
.navbar a {
  position:relative; /* makes slider more stable */
}
.navbar .tippy-content section {
  padding:10px 20px;
}
.navbar h1,
.navbar h2,
.navbar h3,
.navbar h4,
.navbar h5,
.navbar h6 {
  font-family: garamond-premier-pro;
  font-weight: 500;
}
#menu-navbar h1,
#menu-navbar h2,
#menu-navbar h3,
#menu-navbar h4,
#menu-navbar h5,
#menu-navbar h6,
.navbar .news h3 a {
  font-family: proxima-nova-condensed;
  text-transform:uppercase;
}
.navbar .news {
  max-width:100%;
}
.navbar .row {
  margin:0;
}
.navbar .news .col-sm-3,
.navbar .news .col-sm-4 {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: left;
  padding: 5px 0;
  gap: 10px;
}
.navbar .news .image {
  width:70px;
  max-width: 70px;
  max-height:70px;
  min-width: 70px;
  float: left;
}
.navbar .news h3 {
  font-size:16px;
  margin-top:0;
}
.navbar .news a,
.navbar .news a:hover {
  color:black;
  background-color:transparent;
  box-shadow:none;
  text-decoration:none;
}
#menu-navbar .news .text {
  flex-grow:1;
}
.navbar .news .text>div:last-child {
  font-size:14px;
}
.navbar .social {
  box-shadow: none;
  height: inherit;
  margin: 30px 0;
}
.navbar .social>div {
  box-shadow: none;
  margin-top:0 !important;
}
.navbar .social a:hover {
  background: transparent !important;
  box-shadow: none !important;
}
.reveal-button,
.header-button,
.navbar .button {
  border: 2px solid var(--accent);
  padding: 10px;
  font-family: 'proxima-nova-condensed';
  display: inline-block;
  color: var(--accent);
  box-shadow: inset 0 0 0 var(--accent);
  transition: 0.3s ease-in-out;
  font-size:18px;
  text-transform: uppercase;
}
.reveal-button:hover,
.header-button:hover,
.navbar .button:hover {
  box-shadow: inset 500px 0 0 var(--accent);
  color:white;
}
a.header-button {
  width: 100%;
  padding: 0;
  font-size: 14px;
  text-align: center;
  margin-top: 5px;
  letter-spacing:1px;
  color: white;
  width: 80px;
  margin-left: -10px;
  background-color:var(--accent);
  box-shadow: inset 0 0 0 white;
}
.header-button:hover {
  text-decoration:none;
  box-shadow: inset 500px 0 0 white;
  color:black;
}
.header-button:first-child {
  margin-top:25px;
}
.mode-xs .header-button {
  display:none;
}
a.reveal-button {
padding: 0 5px;
  box-shadow: none;
  font-size: 14px;
  color: var(--accent);
  background: linear-gradient(to right, var(--accent) 50%, white 50%) no-repeat;
  background-size: 210%;
  background-position: right;
  line-height:140%;
}
a.reveal-button:hover {
  background-position: left;
  box-shadow:none;
}



/* !TOP NAV BAR & TRENDING */
.topnav {
  font-size: 20px;
  font-family: garamond-premier-pro;
  text-align: center;
  margin-bottom:20px;
}
.topnav a {
  padding:15px 5px 0;
  color:black;
}
.mode-sm .topnav a {
  font-size:18px;
}
.mode-xs .topnav {
  display:none;
}
/* link animation */
.topnav a,
.trending a {
  background-image: linear-gradient(
    to right,
    var(--accent),
    var(--accent) 50%,
    #000 50%
  );
  background-size: 200% 100%;
  background-position: -100%;
  display: inline-block;
  position: relative;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  transition: all 0.3s ease-in-out;
}

.topnav a:before,
.trending a:before {
  content: '';
  background: var(--accent);
  display: block;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 0;
  height: 3px;
  transition: all 0.3s ease-in-out;
}
.topnav a:hover,
.trending a:hover {
  background-position: 0;
  text-decoration:none;
}
.topnav a:hover::before,
.trending a:hover::before {
  width: 100%;
}

.trending {
  font-size: 15px;
  font-weight:bold;
  text-align: center;
  margin-bottom: 20px;
  text-transform: uppercase;
}
.trending a {
  background-image: linear-gradient(
    to right,
    var(--accent),
    var(--accent) 50%,
    var(--accent) 50%
  );
  margin:0 15px;
}
.trending img {
  max-width: 20px;
  vertical-align: bottom;
}
.mode-sm .trending a {
  margin:0 9px;
}
.mode-xs .trending {
  display:none;
}

/* TRANSLATE */
.mode-lg .translate,
.mode-md .translate {
  margin-left: calc(970px - 107px);
  right:initial;
}
.mode-sm .translate {
  margin-left: calc(750px - 107px);
  right:initial;  
}
.translate {
  position: absolute;
  z-index: 1;
  opacity: 1;
  right:1px;
  width:107px;
}
.translate img {
  height: 11px;
  vertical-align: top;
  margin-top: 1px;
  box-shadow: 1px 2px 4px black;
}
.mode-lg #google_translate_element_top,
.mode-md #google_translate_element_top {
  margin-left: calc(970px - 160px);
  right:initial;  
}
.mode-sm #google_translate_element_top {
  margin-left: calc(750px - 160px);
  right:initial;  
}
#google_translate_element_top {
  opacity: 0;
  z-index: 1;
  position: absolute;
  right:0;
  margin-top: 15px;
  margin-right: 2px;
  background: white;
  padding: 0px 5px;
  width: 160px;
  border-radius: 5px;
}

/* !RSS */
.rss {
  float:left;
  margin: 45px 0 0 188px;
}
.mode-sm .rss {
  margin: 45px 0 0 46px;    
}
.mode-xs .rss,
.mode-xs .pdf {
  display:none;  
}
/* !PDF */
.pdf {
  float:left;
  margin: 45px 0 0 0;
}
.mode-xs .pdf {
  display:none;
}

/* !SHARE */
.share {
  float:left;
  margin: 45px 0 0 0;
}
.mode-sm .share {
  margin: 45px 0 0 0;
}
.mode-xs .share {
  display:none;  
}
.share-footer {
  text-align:center;
  margin-top:30px;
  line-height:30px;
}
.share-footer .stButton .stFb, 
.share-footer .stButton .stTwbutton, 
.share-footer .stButton .stMainServices,
.share-footer .stButton .stArrow,
.share-footer .stButton .stButton_gradient {
  height:22px;
}
body #sthoverbuttons,
body #sthoverbuttons {
  top:inherit;
  left:50%;
  margin-left:-95px;
  bottom:0;
  /*right:0;*/
  display:none;
}
#sthoverbuttons-top,
#sthoverbuttons-bottom {
  display:none;
}
body #sthoverbuttons,
body #sthoverbuttons #sthoverbuttonsMain,
body #sthoverbuttons-chicklets {
  width:190px;
  height:41px;
  padding:0;
}
body .sthoverbuttons-chicklets {
  width: 200px;
  filter: saturate(0);
}
body #sthoverbuttons .sthoverbuttons-label {
  float:left;
  margin-top: 8px;
  margin-left: 11px;
}
body #sthoverbuttons-shade {
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow:0 0 5px #ccc;  
}
body #sthoverbuttons .sthoverbuttons-shade-l {
  background: white;
  border-radius: 0;
  box-shadow: none;
  border-color: black;
  border-bottom: 0;
}
body #sthoverbuttons {
  font-family: 'proxima-nova';
  text-transform: uppercase;
  font-size: 16px;
  padding: 5px 0 5px 8px;
}


/* !CONTENT */
.content-container {
  background:white;
  padding-left:15px;
  padding-right:15px;
}
.content {
  max-width:700px;
  margin:20px auto 0 auto;
}
.mode-xs .content,
.mode-sm .content {
  margin:0 auto;
}
.content img,
.content div {
  max-width:100%;
}
.content ul li {
  margin-bottom:5px;  
}


/* !OVERWHELMED FOOTER */
.overwhelmed-footer {
  text-align:center;  
}
.overwhelmed-footer .donate {
  margin:30px auto; font-weight:bold;
}
.overwhelmed-footer .quote {
  text-align:right;
  margin:30px 10px 0 0;
}
.overwhelmed-footer .btn {
  box-shadow:0 0 5px #999; font-weight:bold;
}

/* !FOOTER */
.stretchy-footer {
  margin:40px auto 0;
  width:100%;
  box-shadow:-250px 0 0 #EFEAE3, -500px 0 0 #EFEAE3, -1000px 0 0 #EFEAE3, 250px 0 0 #EFEAE3, 500px 0 0 #EFEAE3, 1000px 0 0 #EFEAE3;
  background:#EFEAE3;
  padding-bottom:20px;
  clear:both;
}
.stretchy-footer>div {
  padding:10px;
}
.footer a, .footer a:hover {
  background:transparent;
  box-shadow:none;
}
.footer .social {
  margin-top:20px;
}
.footer .social img {
  max-width: 50px;
  display: inline-block;
}
.footer input {
  width: 100%;
  background: white;
  margin-bottom: 5px;
  line-height: 200%;
  padding: 2px 7px;
  border: 1px solid black;
}
.footer input[type='submit'] {
  background: white;
  font-family: proxima-nova;
  font-weight: bold;
  color: black;
  font-size: 20px;
  max-width: 300px;
  margin: 0 auto;
  display: block;
  
  line-height: 36px;
  padding: 0;
  text-align: center;
  transition: all 0.3s ease-in-out;
}
.footer input[type='submit']:hover {
  transform:scale(1.05);
  background:white;
  box-shadow:none;
  color:var(--accent);
  border:1px solid black;
}
.footer .links a {
  font-family:garamond-premier-pro;
  font-size:18px;
}
.footer .links a,
.footer .af-form-wrapper a {
  box-shadow:none;
  line-height:200%;
  color:black;
  display: inline-block;
  position: relative;
  -webkit-background-clip: text;
}
.footer .links a:before,
.footer .af-form-wrapper a:before {
  content: '';
  background: var(--accent);
  display: block;
  position: absolute;
  bottom: 3px;
  left: 0;
  width: 0;
  height: 3px;
  transition: all 0.3s ease-in-out;
}
.footer .links a:hover:before,
.footer .af-form-wrapper a:hover:before {
  width: 100%;
}
.mode-xs .stretchy-footer>div {
  padding: 10px 20px;
}

/* ARTICLES SEARCH */
.aq {
  text-align:center;
}
.aq .dropdown {
  display:inline-block;
}
.aq .dropdown-menu {
  padding: 2px 15px 4px 5px;
  white-space: nowrap;
  max-width: max-content;
  max-width: -moz-max-content;
}
.aq input[type="text"] {
  padding: 2px 4px;
  font-size: 16px;
  border: 1px solid #ccc;
  min-width: 200px;
  vertical-align: bottom;
  outline:none;
  margin-right:1px;
}
.aq #aq-submit {
  font-size: 15px;
  margin: 0;
}
span.aq-highlight {
  background:gold;
}
/*.mode-xs .aq {
  margin-bottom: 10px;
}*/
.mode-xs .aq input[type="text"] {
  display: block;
  width: 100%;
  border: 1px solid #ccc;
  font-size: 14px;
}
.mode-xs #aq-submit {
  width: 100%;
}


/* CONTENT - ARTICLES */
.articles-pager .btn,
.aq .btn {
  font-family:Verdana;
  margin:1px;
}
.articles-pager .btn-default {
  font-size:11px;
  padding:5px;
  min-width:30px;
}
.articles-pager .btn.prev,
.articles-pager .btn.next,
.articles-pager .btn.all,
.aq .btn {
  padding:4px 10px;
  font-size:15px;
  margin:0 1px;
}
.mode-xs .aq .btn {
  margin:2px 1px;
}
.mode-xs .articles-pager .btn.prev,
.mode-xs .articles-pager .btn.next,
.mode-xs .articles-pager .btn.all {
  display:block;
}
.imgthumb {
  float:right;
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
}
.mode-xs .imgthumb {
  float: none !important;
  margin: 11px auto 11px auto !important;
  clear: both;
}
@media (max-width: 450px) { 
  .mode-xs .imgthumb { 
    border-color:black !important;
  } 
}
.content sh {
  background: #ffe86b;
}


/* Jarallax */
.jarallax{position:relative;z-index:0}.jarallax>.jarallax-img,picture.jarallax-img img{position:absolute;object-fit:cover;top:0;left:0;width:100%;height:100%;z-index:-1}