body {
  font-size: 1.1em;
  line-height: 1.3em;
}

#header > .actions.navbar {
  padding: 0;
}

#header > .actions.navbar form input.input::-webkit-input-placeholder {
  color: #c2c3c5;
}

#header > .actions.navbar form input.input {
  color: white;
  border: 0;
  background: none;
}

#slideshow .caption {
  height: 100%;
  transition: opacity 100ms;
  opacity: 0;
}

#slideshow .caption:hover {
  opacity: 1;
}

#header .actions {
  z-index: 1000;
  font-size: 0.9em;
  min-height: 0;
  height: initial;
  background-color: #2e4053;
  padding: 0;
}

 #header .actions .welcome-back {
  color: #dedede;
  padding-bottom: 1em;
}


#header .actions a {
  padding-left: 1em;
  color: #c2c3c5;
}

a {
  color: #2281ff;
}

nav li:first-child > a {
  padding-left: 0;
}

#search-the-library #accordion > h3 {
  margin-top: 1em;
  padding-bottom: .5em;
}

#footer {
  color: white;
  background: #34495e;
  font-size: 0.9em;
  min-height: 10em;
  margin-top: -100px;
  position: absolute;
  right: 0;
  left: 0;
  z-index: 1;
}

#footer .level {
  padding-top: 120px;
  padding-bottom: 3em;
}

/* .content { */
/*   font-size: 1.1em; */
/*   line-height: 1.1em; */
/* } */

#below-tabs {
  box-shadow: -2px -5px 20px 0px rgba(0, 0, 0, 0.16)
}

#below-header {
  margin-top: -200px;
  margin-bottom: 0;
}

#below-header .main-content {
  padding-bottom: 1em;
  position: relative;
  z-index: 4;
}

#below-tabs > section.banner,
#below-tabs > section.main-content {
  margin: 0;
  background-color: white;
}

.main-content > aside {
  border-right: 1px solid rgba(128, 128, 128, 0.12)
}

aside#sidebar_left {
  min-width: 300px;
}

#sidebar_left h3 {
  position: relative;
  cursor: pointer;
  transition: "font-weight";
}

#sidebar_left .content .fa-spinner {
  margin-top: 1em;
}

#sidebar_left h3:hover {
  font-weight: bold;
}

#sidebar_left .ui-accordion-header-icon {
  left: inherit;
  right: 16px;
}

.ui-icon {
  width: 16px;
  height: 16px;
  /* background-image: url(images/ui-icons_666666_256x240.png); */
  background-image: url(../css/flick/images/ui-icons_666666_256x240.png);
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

ul.jqtree-tree li.jqtree-selected > .jqtree-element,
ul.jqtree-tree li.jqtree-selected > .jqtree-element:hover {
  background: none;
}

ul.jqtree-tree li.jqtree-selected > .jqtree-element > .jqtree-title > a {
  text-decoration: underline
}

div.home-banner-box {
  width: 230px;
  float: right;
  margin-left: 20px;
  background: #EEE;
  border: 1px solid white;
  -moz-box-shadow: 0px 0px 4px 4px #DDD;
  -webkit-box-shadow: 0px 0px 4px 4px #DDD;
  box-shadow: 0px 0px 4px 4px #DDD;
  border-radius: 10px;
  padding: 5px;
  text-align: center;
}

div.home-banner-box img a {
  border: none;
}

div.home-banner-box p {
  text-align: center;
  margin: 0 auto;
  font-style: italic;
  font-size: 12px;
  font-family: Arial, sans-serif;
  color: #666;
  width: 200px;
}

div.banner-box-item {
  padding: 5px;
  border-top: 1px solid #ccc;
}

div.banner-box-item:first-of-type {
  border-top: none;
}

div.banner-box-item img {
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  -moz-box-shadow: 2px 2px 5px #555;
  -webkit-box-shadow: 2px 2px 5px #555;
  box-shadow: 2px 2px 5px #555;
  margin-bottom: 3px;
}

.box {
  background-color: #fff;
  border-radius: 5px;
  border-top: 1px solid #eaeaea;
}

#top {
  background: url(../images/shattered.png) repeat !important;
}

#logo {
  background: url(../images/xlogo.png) no-repeat;
  width: 116px;
  height: 36px;
  background-size: cover;
}

#header {
  padding-bottom: 200px; /* tabs */
}

#menu li:not(.is-active) > a.tab {
  border: 1px solid rgba(0, 0, 0, 0.05);
  background: whitesmoke;
}

aside > section {
  margin-bottom: 2rem;
}

#slides #slideshow {
  position: relative;
}

#slides #slideshow .slide {
  display: none;
}

#slides #slideshow .slide img {
  min-height: 100%;
  min-width: 100%;
  width: auto;
  height: auto;
  margin: 0;
  padding: 0;
}

#slides #slideshow .slide > a {
  display: block;
}

#slides #slideshow .slide .caption-content {
  display: none;
  color: #EEE;
  background: rgba(30, 30, 30, 0.4);
  z-index: 99;
  top: auto;
}

.contribute.report-problem {
  position: fixed;
  right: 10px;
  bottom: 5px;
  font-size: 12px;
}

#search-form #languages ul {
  padding: 0;
  margin: 0;
}

#search-form #languages li {
  list-style: none;
}

#search-form span#id_category-wrapper {
  display: block;
}

#search-form span#id_author-wrapper {
  display: block;
}

#search-form #add_id_author,
#search-form #add_id_tags {
  display: none ! important;
}

#search-results .subtitle {
  margin-bottom: 0;
}

#search-results {
  max-width: 40em;
  margin: 0 auto;
}

.autocomplete-light-widget .deck [data-value],
.autocomplete-light-widget .deck .choice {
  display: block !important;
  padding-top: 0 !important;
  padding-right: 0 !important;
}

#search-results span.highlighted {
  /* background-color: yellow; */
  color: black;
  font-weight: bold;
}

#skills li label {
  display: block;
  padding-left: 1.5em;
  text-indent: -1.5em;
}

/* *****************************************************************************
 * Payment form
 * ****************************************************************************/

#payment-entry-container .modal-content {
  background: #fff;
}

#payment-entry-container .modal-content fieldset {
  border: none
}

#payment-entry-container .modal-content section.card-wrapper {
  padding: 1em;
}

#payment-entry-container .modal-content .card-error {
  margin-top: 1em;
}

#payment-loader {
    width: 100%;
    height: 50px;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/ajax-loader.gif);
}

#meta-information tr.categories > td a {
  padding: 0;
}

/* *****************************************************************************
 * WYSIWYG CONTENT
 * ****************************************************************************/

.content .listing table thead th,
.content .author-listing table thead th,
.content .news-listing table thead th,
.content table.search-listing thead th {
  background: #444;
  padding: 5px 20px;
  color: white !important;
  font-size: 15px !important;
  font-family: Arial,sans-serif;
}

.content img {
  max-width: initial;
}

.content .abstract {
  border-bottom: 1px solid black;
  font-size: 1.05em;
  padding-bottom: 0.5em;
  margin-bottom: 2em;
}

.body .content p, .body .content blockquote, .body .content div {
  text-align: justify;
  text-indent: 0px;
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}

.body .content p.h7, .body .content blockquote.h7, .body .content div.h7 {
  font-style: italic;
  margin-bottom: 0;
  margin-top: 1em;
}

.body .content p.DropCap:first-letter, .body .content blockquote.DropCap:first-letter, .body .content div.DropCap:first-letter {
  float: left;
  font-size: 3.4em;
  margin: -.16em 0.1em 0 .1em;
}

.body .content .la {
  text-align: left;
}

.body .content .ra {
  text-align: right;
}

.body .content .ca {
  text-align: center;
}

.content blockquote, .content div.quote, .content p.quote {
  margin-left: 2em;
  margin-right: 0;
  font-style: italic;
}

.content blockquote em, .content div.quote em, .content p.quote em, .content blockquote i, .content div.quote i, .content p.quote i {
  font-style: normal;
}

.body .content .emph {
  text-align: center;
  font-weight: bold;
}

.body .content h1 {
  font-size: 1.4em;
  font-weight: normal;
  padding: 1em 0 0em 0;
}

.body .content h2 {
  font-size: 1.3em;
  font-weight: normal;
  padding: 1em 0 0em 0;
}

.body .content h3 {
  font-size: 1.15em;
  font-weight: normal;
  margin-bottom: 0.3em;
  padding: 0.8em 0 0em 0;
}

.body .content h4 {
  font-size: 1.1em;
  font-weight: normal;
  margin-bottom: 0.3em;
  padding: 0.6em 0 0em 0;
}

.body .content h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0.3em;
  margin-top: 1.3em;
  padding: 0;
}

.body .content h6 {
  font-size: 1em;
  font-weight: normal;
  text-decoration: underline;
  margin-bottom: 0;
  margin-top: 1em;
  padding: 0;
}

.body .content .ntm {
  margin-top: 0em;
  padding-top: 0em;
}

.body .content .nbm {
  margin-bottom: 0em;
  padding-bottom: 0em;
}

.body .content dl {
  width: 780px;
  display: block;
}

.body .content dl.notes {
  font-size: 0.9em;
}

.body .content dl.notes dt {
  width: 30px;
  font-size: 0.7em;
  vertical-align: text-top;
}

.body .content dl.notes dd {
  width: 745px;
  text-align: left;
}

.body .content dl dt {
  width: 35px;
  float: left;
  text-align: right;
  padding: 0 5px 0 0;
  clear: both;
}

.body .content dl dt.s {
  font-size: 0.7em;
  padding-top: 0.4em;
}

.body .content dl dd {
  float: left;
  width: 730px;
  margin: 0;
  padding: 0 0 5px 0;
  text-align: justify;
}

.content a:hover img {
  border-color: #aaaaff;
}

.content .toc {
  width: 600px;
  margin: 20px auto 20px auto;
  padding-left: -15px;
}

.content .toc ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.content .toc ul ul, .content .toc ul ul ul, .content .toc ul ul ul ul, .content .toc ul ul ul ul ul, .content .toc ul ul ul ul ul ul {
  margin: 0 0 0 15px;
  padding: 0;
  list-style: none;
}

.content .toc li div {
  float: right;
  height: 1em;
}

.content .toc li a:link, .content .toc li a:visited {
  border-bottom: 1px dashed #CCCCCC;
  display: inline-block;
  width: 95%;
  height: 1em;
  margin-right: -1.3em;
  text-decoration: none;
}

.content .toc li a:hover, .content .toc li a:active {
  border-bottom: 1px solid #CCCCCC;
}

.content div.toc p {
  padding: 0;
  margin: 0;
}

.content div.toc p .toc1 {
  font-weight: bold;
}

.content div.toc p .toc2 {
  margin-left: 15px;
}

.content div.toc p .toc3 {
  margin-left: 30px;
}

.content div.toc p .toc4 {
  margin-left: 45px;
}

.content div.toc p .toc5 {
  margin-left: 60px;
}

.content .sans {
  font-family: Arial, .content sans-serif;
}

.content .mono {
  font-family: Courier, .content monospace;
}

.content .qname {
  font-size: 0.85em;
  font-style: normal;
}

.content .scaps {
  font-variant: small-caps;
  font-size: 1.1em;
}

.content .uc {
  text-transform: uppercase;
}

.content big, .content .big {
  font-size: 1.2em;
}

.content .bigger {
  font-size: 1.4em;
}

.content .biggest {
  font-size: 1.8em;
}

.content .giant {
  font-size: 2.2em;
}

.content small, .content .small {
  font-size: 0.85em;
}

.content .smaller {
  font-size: 0.7em;
}

.content .smallest {
  font-size: 0.5em;
}

.content .ni, .content .nb {
  font-weight: normal;
}

.content .u {
  text-decoration: underline;
}

.content .del {
}

.content .red {
  color: #ff0000;
}

.content .gre {
  color: #009900;
}

.content .blu {
  color: #0000ff;
}

.content .yel {
  color: #ffff00;
}

.content .ora {
  color: #ff9900;
}

.content .vio {
  color: #6600bb;
}

.content .pin {
  color: #ff8888;
}

.content .whi {
  color: #ffffff;
}

.content .bla {
  color: #000000;
}

.content .dgr {
  color: #444444;
}

.content .mgr {
  color: #606060;
}

.content .lgr {
  color: #bbbbbb;
}

.content .vlg {
  color: #dddddd;
}

.content .elg {
  color: #eeeeee;
}

.content .bred {
  background-color: #ff0000;
}

.content .bgre {
  background-color: #009900;
}

.content .bblu {
  background-color: #0000ff;
}

.content .byel {
  background-color: #ffff00;
}

.content .bora {
  background-color: #ff9900;
}

.content .bvio {
  background-color: #6600bb;
}

.content .bpin {
  background-color: #ff8888;
}

.content .bwhi {
  background-color: #ffffff;
}

.content .bbla {
  background-color: #000000;
}

.content .bdgr {
  background-color: #444444;
}

.content .bmgr {
  background-color: #606060;
}

.content .blgr {
  background-color: #bbbbbb;
}

.content .bvlg {
  background-color: #dddddd;
}

.content .belg {
  background-color: #eeeeee;
}

.content sup, .content a.ref {
  vertical-align: 0.3em;
  font-size: 0.7em;
}

.content sub {
  vertical-align: -0.2em;
  font-size: 0.7em;
}

.content .flsc:first-line {
  font-variant: small-caps;
  font-size: 1.2em;
}

.content div.DropCap {
  float: left;
  position: relative;
  top: -0.1em;
  font-size: 3em;
  margin: 0 0.1em -0.2em 0;
}

.content .cf, .content .cimg, .content .ctable, .content .ctext {
  margin: 5px auto 10px auto;
  clear:both;
}

.content .rf, .content .rimg, .content .rtable, .content .rtext {
  float: right;
  margin: 5px 0 10px 15px;
}

.body .content .rf, .body .content .rtable, .body .content .rimg, .body .content .rtext {
  clear: right;
}

.content .lf, .content .limg, .content .ltable, .content .ltext {
  float: left;
  margin: 5px 15px 10px 0;
  clear:left;
}

.body .content .lf, .body .content .ltable, .body .content .limg, .body .content .ltext {
  clear: left;
}

.content .cf, .content .rf, .content .lf, .content .cimg, .content .limg, .content .rimg, .content .ctext, .content .rtext, .content .ltext {
  position: relative;
}

.content .rtext, .content .ctext, .content .ltext {
  background: #fff;
  padding: 10px;
  border: 1px solid #888;
}

.content .ctable, .content .ltable, .content .rtable {
  padding: 0;
  border-collapse: collapse;
  border: 1px solid black;
}

.content .fntable {
  border: none;
}

.content .fntable td {
  vertical-align: top;
  font-size: 0.8em;
  padding-right: 0.5em;
}

.content .vat {
  vertical-align: top;
}

.content .vab {
  vertical-align: bottom;
}

.content .drt {
  position: absolute;
  right: 0px;
  top: 0px;
}

.content .dlt {
  position: absolute;
  left: 0px;
  top: 0px;
}

.content .dlb {
  position: absolute;
  left: 0px;
  bottom: 0px;
}

.content .drb {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.content .uline {
  border-bottom: 1px solid black;
}

.content .dline {
  border-bottom: 3px double black;
}

.content .ctable th, .content .ctable td, .content .ltable th, .content .ltable td, .content .rtable th, .content .rtable td {
  padding: 0 3px;
  border-right: 1px solid black;
}

.content th.drline, .content td.drline {
  border-right: 3px double black;
}


.content .jhr-logo {
  height: 105px;
  width: 610px;
  background: url(http://www.codoh.com/sites/default/files/jhr.png) no-repeat center;
}
.content .jhr-logo > img {
  border: none;
}

.content .jhr-cover {
  float: right;
  margin-left: 10px;
  padding: 5px;
  border: 1px solid #aaa;
  -moz-box-shadow: 4px 4px 5px #555;
  -webkit-box-shadow: 4px 4px 5px #555;
  box-shadow: 4px 4px 5px #555;
}

.content p.jhr-issue {
  font-weight: bold;
  width: 610px;
  margin: 15px 0 30px 0;
  padding: 15px 0 20px 0;
  text-align: center;
  border-top: 2px solid #888;
  border-bottom: 2px solid #888;
}

.content h2.sr-headline {
  text-align: center;
  font-size: 1.4em;
}

.content p.sr-head {
  visibility: hidden;
  font-size: 40px;
  text-align: center;
  padding-bottom: 85px;
}
.content p.sr-head:first-child:first-letter {
  float: none;
  font-size: 1em;
  margin: 0;
}

.content p.sr-subhead {
  visibility: hidden;
  font-size: 22px;
  text-align: center;
}

.content p.sr-issue {
  position: relative;
  top: 55px;
  background: #ccc;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  font-size: 18px;
  text-align: center;
  padding: 5px 0;
}

.content p.sr-serving {
  position: relative;
  top: -20px;
  font-size: 22px;
  text-align: center;
  border-top: 1px solid black;
  padding: 5px 0;
  margin-bottom: 1em;
  padding-bottom: 32px;
}

.content p.sr-note {
  border-top: 1px solid black;
  padding: 10px 0;
  margin-top: 10px;
}

.content div.sr-paper, .content div.sr-year, .content div.sr-issue {
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 10px;
  padding: 10px;
  background: #fff url(../images/banners/xtop.jpg) no-repeat 10px 10px;
  margin: 5px auto;
}

.content div.sr-cat-subscribe, .content div.sr-doc-subscribe {
  background: #fff;
  border: 1px solid #ccc;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  -moz-box-shadow: 4px 4px 3px #ccc;
  -webkit-box-shadow: 4px 4px 3px #ccc;
  box-shadow: 4px 4px 3px 3px #ccc;
  padding: 10px;
}

.content div.sr-cat-subscribe {
  margin: 2px auto 13px auto;
}

.content div.sr-doc-subscribe {
  position: relative;
  top: 30px;
  float: right;
  width: 300px;
  margin: 5px 0 40px 10px;
}

.content .sr-subscribe h1 {
  color: #900;
  font-size: 18px;
  margin-top: 5px;
}
.content .sr-subscribe p {
  text-align: left;
}

.content .tr-logo {
  height: 100px;
  width: 618px;
  background: url(http://vho.org/tr/TitleMbw.gif) no-repeat center;
}

.content .tr-logo > img {
  border: none;
}

.content .tr-cover {
  float: right;
  margin-left: 10px;
  padding: 5px;
  -moz-box-shadow: 4px 4px 5px #555;
  -webkit-box-shadow: 4px 4px 5px #555;
  box-shadow: 4px 4px 5px #555;
}

.content p.tr-issue {
  width: 618px;
  margin: 15px 0 30px 0;
  padding: 15px 0 20px 0;
  text-align: center;
  border-top: 2px solid #888;
  border-bottom: 2px solid #888;
}

.content .sc-logo {
  height: 100px;
  width: 610px;
  background: url(/sites/default/files/SCLogo.png) no-repeat center;
}

.content .sc-logo > img {
  border: none;
}

.content .sc-cover {
  float: right;
  margin-left: 10px;
  padding: 5px;
  -moz-box-shadow: 4px 4px 5px #555;
  -webkit-box-shadow: 4px 4px 5px #555;
  box-shadow: 4px 4px 5px #555;
}

.content p.sc-issue {
  width: 610px;
  margin: 15px 0 30px 0;
  padding: 15px 0 20px 0;
  text-align: center;
  border-top: 2px solid #888;
  border-bottom: 2px solid #888;
}

.content .ih-logo {
  height: 160px;
  width: 610px;
  background: url(http://www.inconvenienthistory.com/images/xlogo_small.png) no-repeat left;
}

.content .ih-logo > img {
  border: none;
}

.content .ih-cover {
  float: right;
  margin-left: 10px;
  padding: 5px;
  -moz-box-shadow: 4px 4px 5px #555;
  -webkit-box-shadow: 4px 4px 5px #555;
  box-shadow: 4px 4px 5px #555;
}

.content p.ih-title, .content p.ih-publisher {
  font-family: Verdana, .content Arial, .content Helvetica, .content sans-serif;
  font-size: 12px;
  margin-top: 130px;
}

.content p.ih-title {
  float: left;
  text-align: right;
  font-weight: bold;
  width: 373px;
  height: 20px;
}

.content p.ih-publisher {
  float: right;
  text-align: right;
  width: 200px;
  height: 30px;
}

.content p.ih-issue {
  font-family: Helvetica, .content Arial, .content sans-serif;
  font-weight: bold;
  width: 610px;
  margin: 15px 0 30px 0;
  padding: 15px 0 20px 0;
  text-align: center;
  border-top: 2px solid #888;
  border-bottom: 2px solid #888;
}

.content {
  font-family: Garamond, .content Arial, .content sans-serif;
}

.content li {
  text-align: justify;
  padding-bottom: 0.2em;
}

.content ul {
  padding-bottom: 0.6em;
  padding-left: 2em;
}

.content ul.disc {
  list-style-type: disc;
}

.content ul.circle {
  list-style-type: circle;
}

.content ul.square {
  list-style-type: square;
}

.content ul.none {
  list-style-type: none;
}

.content ol {
  padding-left: 2em;
}

.content ol ol {
  padding-left: 1.2em;
}

.content ol.ualpha {
  list-style-type: upper-alpha;
}

.content ol.lalpha {
  list-style-type: lower-alpha;
}

.content ol.uroman {
  list-style-type: upper-roman;
}

.content ol.lroman {
  list-style-type: lower-roman;
}

.content ol.greek {
  list-style-type: lower-greek;
}

.content caption {
  caption-side: top;
  background-color: #333333;
  color: #ffffff;
  font-weight: bold;
  font-size: 1.1em;
  border-top: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
  padding: 0.4em;
  text-align: center;
}

.content .views-table th,
.content .sticky-table th,
.content table thead th,
.content table tr.thead th,
.content table tr.thead th strong,
.content table tr.thead td
{
  background-color: #54514A;
  height: 1.75em;
  color: #ffffff;
  padding: 0px 2px;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #54514A;
  font-size: 0.9em;
  text-align: center;
  font-weight: bold;
}

.content .views-table th:first-child, .content .sticky-table th:first-child, .content thead th:first-child, .content tr.thead th:first-child, .content tr.thead td:first-child {
  border-left: 1px solid #54514A;
}

.content .views-table th:last-child, .content .sticky-table th:last-child, .content thead th:last-child, .content tr.thead th:last-child, .content tr.thead td:last-child {
  border-right: 1px solid #54514A;
}

.content tr.tfoot td {
  background-color: #bbbbbb;
  border-top: 1px solid black;
}

.content .alternate tr:nth-child(even) {
  background-color: #EEE;
}

.content .alternate tr:nth-child(odd) {
  background-color: #FFF;
}

.content tbody td, .content td {
  margin: 0;
  font-size: 0.9em;
}

.content caption a:link, .content caption a:visited, .content th a:link, .content th a:visited, .content th a.active:link, .content th a.active:visited, .content .sticky-table th a:link, .content .sticky-table th a:visited {
  color: #ffc;
}

.content caption a:hover, .content caption a:active, .content th a:hover, .content th a:active, .content th a.active:hover, .content th a.active:active, .content .sticky-table th a:hover, .content .sticky-table th a:active {
  color: #fff;
  text-decoration: underline;
}

.content table.text td {
  font-size: 1em;
  border: 0;
}

.content table.text {
  margin-bottom: 0.8em;
}

.body .content .cimg, .body .content .limg, .body .content .rimg, .content .cimg p, .content .limg p, .content .rimg p {
  font-style: italic;
  font-family: Arial, .content sans-serif;
  text-align: center;
  font-size: 15px;
  padding: 0.5em 5px 0.5em 5px;
  background-color: #fff;
}

.content .cimg em, .content .limg em, .content .rimg em, .content .cimg p em, .content .limg p em, .content .rimg p em, .content .cimg i, .content .limg i, .content .rimg i, .content .cimg p i, .content .limg p i, .content .rimg p i {
  font-style: normal;
}

.content .cimg p, .content .limg p, .content .rimg p {
  margin-bottom: 0;
}

.content .cimg, .content .limg, .content .rimg {
  -moz-box-shadow: 4px 4px 5px #333;
  -webkit-box-shadow: 4px 4px 5px #333;
  box-shadow: 4px 4px 5px #333;
  border: 1px solid #ccc;
  width: min-content;
}

.content .infobox {
  width: 200px;
  border-color: #f1ebe0;
  border: 5px;
  border-style: ridge;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  overflow: auto;
  font-size: 13px;
  font-family: Arial, .content sans-serif;
  text-align: left;
  padding: 10px;
  background-color: #fff6e3;
  -moz-box-shadow: 4px 4px 5px #333;
  -webkit-box-shadow: 4px 4px 5px #333;
  box-shadow: 4px 4px 5px #333;
}

.content p.navi, .content div.navi {
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  text-align: center;
  font-size: 0.9em;
  margin: 0.5em 0;
  padding: 0.3em 0;
}

.content .cb {
  clear: both;
}

.content .nw {
  white-space: nowrap;
}

.content hr {
  height: 1px;
  margin: 0.5em 0;
  color: #000000;
  background-color: #000000;
}

.content img {
  border: 1px solid black;
}

.content .nob, .content .nob td, .content .nob th, .content a img.nob {
  border: none;
  border-collapse: collapse;
}

.content td.views-field-created {
  white-space: nowrap;
}

.content table.web-link-table, .content table.web-link-table caption {
  -moz-box-shadow: 4px 4px 5px #555;
  -webkit-box-shadow: 4px 4px 5px #555;
  box-shadow: 4px 4px 5px #555;
}

.content table.web-link-table td, .content table.web-link-table th {
  padding: 5px;
  border: 1px solid #aaa;
}

.content table.web-link-table img {
  margin: 0 5px;
  -moz-box-shadow: 4px 4px 5px #000;
  -webkit-box-shadow: 4px 4px 5px #000;
  box-shadow: 4px 4px 5px #000;
}

.content table.web-link-table tr:nth-child(even) {
  background-color: #CCC;
}

.content table.web-link-table tr:nth-child(even):nth-child(odd) {
  background-color: #FFF;
}

.content table.web-link-table tr:nth-child(even):first-child {
  font-weight: bold;
  font-size: 1em;
}

.content video {
  border: 1px solid black;
  -moz-box-shadow: 2px 2px 5px #999;
  -webkit-box-shadow: 2px 2px 5px #999;
  box-shadow: 2px 2px 5px #999;
}

.content .shade {
  -moz-box-shadow: 4px 4px 5px #333;
  -webkit-box-shadow: 4px 4px 5px #333;
  box-shadow: 4px 4px 5px #333;
}

.share-wrapper {
  line-height: 14px;
}

.share-wrapper .share-link {
  color: #34495e;
  margin: 0 5px;
}

.share-wrapper .share-link:hover {
  color: #2f4154;
  cursor: pointer;
}

.share-wrapper .share-link i.fa {
  font-size: 1em;
}

.share-wrapper span {
  padding-right: 4px;
  font-size: 13px;
  color: #8c9b9d;
}

.image-newspost {
  max-height: 120px;
  width: 100px;
  position: relative;
  -webkit-box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.24);
  border-radius: 3px;
}

.image-newspost img {
  -webkit-box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 0px 23px 0px rgba(0, 0, 0, 0.24);
  border-radius: 5px;
}

.newspost-shadow {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}

.read-more {
  margin: 20px 0;
}

.content blockquote {
    background: none !important;
}
