/*********** Base Widget Styles **************/

.widget {
  /* z-index: 1; */
  margin-top: 1em;
  padding: 0em;
  width: 100%;
  /* overflow: hidden; */
  /*border-bottom:2px solid #222222; /*333333;*/
}
/****** Widget Title - should fix and replace with Header ******/
.title {
  font-size: 16px;
  font-weight: bold;
  padding: 8px 7px;
  text-align: left;
  border-bottom: thin groove;
  /* line-height: 1em; */
}
.title p {
  padding: 0px;
  line-height: 1em;
}
.title a {
  text-decoration: none;
  padding: 0px;
}
h1 .title {
  /*background-color:#222222;
	color:#ffffff;*/
  border: none;
}
.widget h1 .title {
  border: none;
}
h1 .title a {
  color: #ffffff;
}
h1 .title a:hover {
  text-decoration: underline;
}
#logo.title {
  border: none;
}
/*********** END WIDGET TITLE STYLES *****************/
/*********** WIDGET FOOTER STYLES *******************/
.widget .footer {
  font-size: 1em; /*change to ems*/
  background-color: #333333;
  background-color: #222222;
  color: #ffffff;
  padding: 0em 0.5em;
}
.widget .footer p {
  padding: 0em;
  padding-top: 0.2em;
}
.widget .footer a {
  text-decoration: underline;
}
.widget .footer a:hover,
h4 a:hover {
  /*text-decoration:underline;*/
  /*font-weight:bolder;*/
}
/************ END WIDGET FOOTER STYLES ************/
.widget .headline {
  font-size: 14px;
}
.headline,
.headline a,
.headline a:link,
.headline a:visited {
  /***** This needs to be overwritten for each colored sheet ****/
  color: #333333; /*:#003366; /*color:#FD7D00;*/
}
/******* Widget Item Styles *******/
.item {
  /*border-bottom:1px solid #CCCCCC;*/
  /* margin-bottom: 1em; */
}
.excerpt {
  /* font-size: 1.3em; */
  font-size: 1em;
  /* padding: 0em 0.5em; */
  clear: both;
}
.excerpt h2 {
  font-size: 1.23em;
}

/**** News Widget ****/
.widgets-news-feed {
  font-size: 1.2em;
  line-height: 1.4em;
  overflow: hidden;
}
.news-item {
  /* border-bottom: 1px solid #e9e9e9; */
  padding: 5px;
}
.news-item a {
  text-decoration: none;
}
.news-item a:hover {
  text-decoration: underline;
}
.news-author {
  color: #999999;
  display: inline;
  padding-right: 5px;
  font-size: 0.9em;
}
.news-media img.api-image {
  /* margin-right: 10px; */
}
.news-media {
  /* width: 308px; */
}
.news-media img.api-image {
  height: auto;
  width: 100%;
  object-fit: cover;
  min-width: 100%;
  min-height: 100%;
}
.news-media a + a img.api-image {
  height: 28px;
  /* margin-top: 5px; */
  max-height: 54px;
  max-width: 40px;
  vertical-align: bottom;
  width: 40px;
  margin-right: 4px;
}
.news-time {
  color: #999999;
  display: inline;
  font-size: 0.9em;
}
.older-posts {
  display: flex;
  padding: 5px 20px;
}
.older-posts a {
  display: flex;
  padding: 10px 0px;
  gap: 8px;
  border-radius: 5px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #2194f3;
}
.older-posts a img {
  vertical-align: top;
  color: #2194f3;
}
.lightbox.widgets-news-feed {
  font-size: 1em;
}

/*** Edit widget styles ****/
.lightbox.left-column {
  /*	width:50em;*/
}
.lightbox.widgets-news-feed.left_column #widget_contents {
  width: 24em;
}
.lightbox.widgets-news-feed .widget-settings {
  padding: 0em;
  width: 22em;
}
.lightbox.widgets-news-feed .widget-settings .title {
  font-size: 1.2em;
  color: #fff;
  background-color: #333;
}
.lightbox.widgets-news-feed .base_settings div {
  margin: 0em;
  padding: 5px;
}
.lightbox.widgets-news-feed .base_settings fieldset {
  margin: 5px;
}
.lightbox.widgets-news-feed.center_column #widget_contents .widget {
  font-size: 1em;
}
.lightbox.widgets-news-feed.center_column .news-content {
  font-size: 1.2em;
}
/***** Post News dialog ******/
/* .lightbox.post-news {
  width: 750px;
  max-height: 600px;
  left: 50%;
  margin-left: -375px;
} */
#post_news_form {
  /* font-size: 1.2em;
  padding: 0px 10px 0px 10px;
  max-height: 550px; */
  overflow: auto;
}
#post_news_form .post-news-headline {
  height: 20px;
  width: 99%;
  font-size: 14px;
  line-height: 1.4em;
}
#post_news_form .post-news-details {
  height: 50px;
  width: 99%;
  font-family: Tahoma;
  font-size: 13px;
  padding: 2px;
  line-height: 1.4em;
}
.post-news-field.news-media input {
  vertical-align: top;
}

#post_news_form .news-attachment {
  padding: 10px 0px;
}
#post_news_form .news-attachment ul {
  margin: 0;
  list-style-type: none;
}
.post_news_flex {
  display: flex;
  gap: 20px;
  align-items: center;
}
#post_news_form .post-news-field {
  /* margin-top: 10px; */
  color: black;
  display: flex;
  flex-direction: column;
  /* gap: 10px; */
}
.noimage {
  color: black;
}
#post_news_form .post-news-remaining {
  padding: 0px 0px 10px;
}
#news-feed-item-keywords label {
  white-space: nowrap;
}
.post-news-blank {
  margin-left: 80px;
}
.fb-icon {
  background-image: url(/assets/icons/fb_sprites.png);
  background-position: -140px -201px;
  vertical-align: text-top;
  display: inline-block;
  width: 9px;
  height: 13px;
}
.twitter-icon {
  height: 15px;
  vertical-align: text-bottom;
}
#post_news_form legend {
  font-size: 1em;
  padding-bottom: 5px;
}
.post-news-label {
  font-weight: bold;
  vertical-align: top;
  color: black;
}
#post_news_form fieldset {
  margin: 0px;
  padding: 0px;
  border: none;
  margin-bottom: 10px;
}
#post_news_form fieldset a:hover {
  text-decoration: underline;
}
.post-news-keywords {
  margin-top: 5px;
}
#news_item_new_keyword_link img {
  vertical-align: text-bottom;
}
span.not-enabled {
  color: #999999;
}
.text-top {
  vertical-align: text-top;
}

.cart-info {
  padding: 10px 0px;
}

.cart-info .title {
  font-size: 13px;
}

/* .lightbox.widgets-product-listing {
  max-height: 600px;
} */
/***********cloud add****************/
.line-item-product img {
  max-width: 100px;
  max-height: 100px;
  border: 1px solid #aaaaaa;
}
.line-item-product {
  float: left;
  width: 120px;
}
.product-details-cart {
  float: left;
  width: 100px;
}
/***************end********************/
.excerpt_paragraph {
  padding: 0px;
}
