* {
  margin: 0;
  padding: 0;
}
body {
  background-color: #e6e6e8;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.7em;
  text-rendering: optimizeLegibility;
  overflow: hidden auto;
}
:focus {
  outline: none;
}
::-moz-focus-inner {
  border: 0;
}
::-moz-selection {
  background: rgba(178, 250, 183, 0.99);
  color: #032764;
}
::-webkit-selection {
  background: rgba(178, 250, 183, 0.99);
  color: #032764;
}
::selection {
  background: rgba(178, 250, 183, 0.99);
  color: #032764;
}
::-webkit-input-placeholder {
  color: #44c044;
  font-style: italic;
}
:-moz-placeholder {
  /* Firefox 18- */
  color: #44c044;
  font-style: italic;
}
::-moz-placeholder {
  /* Firefox 19+ */
  color: #44c044;
  font-style: italic;
}
:-ms-input-placeholder {
  color: #44c044;
  font-style: italic;
}
.clearfix {
  clear: both;
}
.clearfix:after {
  clear: both;
  content: "";
  display: table;
}
hr {
  border: none;
  height: 1px;
  background: #333;
  background-image: linear-gradient(to right, #ccc, #333, #ccc);
}
header {
  display: block;
  position: relative;
  border-bottom: 1px solid #B8B8B8;
  margin: 0;
  width: 100%;
  background: #E6E6E8;
  background: -webkit-linear-gradient(top, #F0F0F4, #D0D0D7);
  background: -moz-linear-gradient(top, #F0F0F4, #D0D0D7);
  background: -ms-linear-gradient(top, #F0F0F4, #D0D0D7);
  background: -o-linear-gradient(top, #F0F0F4, #D0D0D7);
}
header span,
header span a {
  font-size: 36px;
  font-weight: normal;
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  color: #077b08;
  line-height: 30px;
  letter-spacing: -0.05em;
  margin: 0;
  padding: 0;
  background: transparent;
  text-decoration: none;
}
header span {
  position: relative;
  left: 20px;
  top: 6.5px;
}
header span a {
  position: relative;
}
header span a:link,
header span a:visited {
  color: #A0A0A0;
}
header span a:hover {
  color: #6ACC56;
  background-color: transparent;
  text-shadow: 0px 0px 6px #FFF;
}
header span a:active {
  color: #006600;
  background-color: transparent;
}
header img {
  vertical-align: bottom;
}
#regpanel {
  position: absolute;
  right: 10px;
  bottom: 0;
  width: auto;
  text-align: center;
}
#lgfuser {
  border-radius: 4px;
  margin: 0 0 10px 0;
  background-color: white;
  border: 1px solid #C0C0C0;
  padding: 4px;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 100%;
  font-weight: normal;
  color: #666;
  min-height: 26px;
  max-height: 26px;
}
#lgfuser p {
  min-height: 26px;
  margin: 0;
  text-align: center;
  line-height: 26px;
  font-size: 120%;
}
#lgfuser p a {
  font-weight: normal;
}
#lgfuser p a:visited {
  color: #06C;
}
#lgfuser p a:hover {
  color: white;
}
#lgfuser p a:active {
  color: #0C6;
}
#lgfuser img.liz {
  margin-right: 3px;
  border: none;
  border-radius: 50%;
  position: relative;
  top: -2px;
}
#lgfuser.in {
  width: 330px;
  max-width: 330px;
  text-align: left;
}
#lgfuser.out {
  text-align: center;
  font-size: 112%;
  width: 330px;
  max-width: 330px;
}
#lgfName {
  display: inline;
  position: relative;
  top: 1px;
  left: 2px;
  font-size: 1.1em;
  line-height: normal;
}
#lgfuser .tooltip,
.imgtweet .tooltip {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 110%;
  width: 250px;
  line-height: 150%;
  border-radius: 4px;
  background-color: #f0f0f0;
  overflow: visible;
}
#lgfuser .tooltip a,
.imgtweet .tooltip a {
  display: block;
  color: #259829;
  font-weight: normal;
}
#lgfuser .tooltip a:link,
.imgtweet .tooltip a:link {
  transition: none;
}
#lgfuser .tooltip a:hover,
.imgtweet .tooltip a:hover {
  background-color: #65BD54;
  color: white;
}
#lgfuser .tooltip a:active,
.imgtweet .tooltip a:active {
  color: #65BD54;
}
#lgfuser a.smalltext {
  font-size: 80%;
}
.dropdown-caret {
  position: absolute;
  top: -9px;
  right: 9px;
  width: 12px;
  height: 7px;
}
.dropdown-caret:before,
.dropdown-caret:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
}
.dropdown-caret:before {
  left: 0;
  top: 0;
  border-bottom: 7px solid #999;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
}
.dropdown-caret:after {
  left: 1px;
  top: 1px;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
}
.divider {
  height: 1px;
  margin: 3px 0 1px;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid white;
  clear: both;
}
.dashes {
  height: 1px;
  margin: 1em 0;
  border-top: 2px dashed darkgray;
}
a#usermenu {
  float: right;
  font-size: 32px;
  color: #888;
  position: relative;
  top: -2px;
}
a#usermenu:hover {
  color: #65C854;
  background: transparent;
}
a#usermenu.pressed {
  color: #65C854;
  background: transparent;
}
#topnav {
  width: 100%;
  background: white;
  margin: 0 0 10px;
  text-align: center;
  border-bottom: 1px solid #B8B8B8;
  line-height: normal;
  font-size: 0;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.28);
}
#topnav.scrolled {
  position: fixed;
  top: 0;
  opacity: 1;
  z-index: 10020;
  display: none;
}
#extranav img {
  position: absolute;
  top: 3px;
  left: 10px;
}
#extranav a {
  margin: 0;
  padding: 0;
}
a#navclose {
  position: absolute;
  top: 0;
  right: 10px;
}
#topnav a:link {
  transition: none;
}
#topnav ul {
  list-style: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}
#topnav li {
  display: table-cell;
  vertical-align: middle;
}
#topnav li a {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5px;
  padding: 7px 12px;
  margin: 0;
  color: #134e15;
  border-radius: 0;
  font-weight: normal;
}
#topnav li a:hover,
#topnav li a:hover i {
  color: white;
}
#topnav li a:active {
  color: #134e15;
  background: transparent;
}
#topnav li a.pressed {
  color: white;
  background-color: #65BD54;
}
#topnav li a.topusermenu.pressed {
  background-color: transparent;
}
#topnav li .tooltip a {
  display: block;
  padding: 2px 4px;
  font-size: 16px;
  border-radius: 5px;
}
#topnav .tooltip {
  overflow: visible;
  z-index: 10005;
}
#socialtip.tooltip {
  width: 150px;
}
#funtip.tooltip {
  width: 350px;
}
.tooltip.mobilemenu {
  width: 220px;
}
ins.adsbygoogle {
  display: block;
}
#topbannerad {
  margin: 0 auto 10px;
}
#topbannerad a:hover {
  background: transparent;
}
.ad728 {
  width: 728px;
  height: 90px;
  margin: 0 auto 10px;
}
.ad300 {
  width: 300px;
  height: 250px;
  margin: 10px auto;
}
.ad336 {
  width: 336px;
  height: 280px;
  margin: 20px auto;
}
.ad160 {
  width: 160px;
  height: 600px;
  margin: 0 auto 10px;
  text-align: center;
}
.ad540 {
  width: 540px;
  height: 15px;
}
article {
  background: white;
  border-radius: 5px;
  padding: 10px 10px 1px;
  border: none;
}
article.eclass,
article.thelink {
  margin-bottom: 10px;
}
article.sticky {
  padding: 0 10px;
  margin: 0 0 15px;
  border: 3px solid #6eb46e !important;
  border-radius: 7px;
  font-size: 93%;
  line-height: 150%;
}
article .imgdiv.acenter,
article .imgdiv.acenter img,
#epreview .imgdiv.acenter {
  max-width: 100%;
}
#wrapper {
  width: 1000px;
  margin: 10px auto;
  padding: 0 10px;
  text-align: left;
  box-sizing: border-box;
}
#wrapper:after,
#hidejump:after,
.postinfo:after,
#maincontent:after,
ul.navpanel:after,
.mylikes:after,
.postfooter:after,
#regpanel:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#leftContent {
  width: 660px;
  float: left;
}
#midColumn {
  width: 100%;
  padding: 0;
  box-sizing: border-box;
}
#rightColumn {
  width: 300px;
  float: right;
}
article,
section {
  display: block;
}
.thepost {
  margin: 1em 0;
}
#amazonbanner {
  text-align: center;
  margin-bottom: 10px;
  padding: 15px 0;
  background-color: #e0e0e0;
  border-radius: 5px;
}
div.adz {
  text-align: center;
  width: 162px;
  padding: 0 10px;
  overflow: hidden;
  background-color: transparent;
  border-radius: 8px;
}
#donations {
  background: white;
  border-radius: 4px;
  padding: 5px 5px 0;
  margin: 10px auto;
  text-align: center;
}
#donations .smalltext {
  margin: 5px 0 2px;
}
#logout,
#loginform {
  margin: 0 0 10px;
}
#featured,
#recent,
#zappa {
  margin: 0px 0px 10px 0px;
  text-align: left;
  background-color: white;
  border-radius: 4px;
  padding: 10px;
  list-style: none;
}
#featured a,
#recent a,
#zappa a {
  padding-left: 0;
  padding-right: 0;
}
#featured dd,
#recent dd,
#zappa dd {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 90%;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  margin: 6px 0 12px;
  opacity: 0;
}
#featured dt,
#recent dt,
#zappa dt {
  margin: 0 0 12px;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 23px;
}
#featured dt a,
#recent dt a,
#zappa dt a {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 23px;
  font-weight: bold;
  color: #777;
  padding: 0;
}
#featured dt a:link,
#recent dt a:link,
#zappa dt a:link,
#featured dt a:visited,
#recent dt a:visited,
#zappa dt a:visited {
  color: #777;
}
#featured dt a:hover,
#recent dt a:hover,
#zappa dt a:hover,
#featured dt a:active,
#recent dt a:active,
#zappa dt a:active {
  color: #65BD54;
  background-color: transparent;
  text-shadow: white 1px 1px 0;
}
#featured dt i.fa,
#recent dt i.fa,
#zappa dt i.fa {
  color: green;
}
#featured h6,
#recent h6,
#zappa h6 {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 23px;
  line-height: 16px;
  font-weight: bold;
  color: #777;
  margin: 8px 0 12px 0;
  padding: 0 10px;
}
#featured h6 a:hover,
#recent h6 a:hover,
#zappa h6 a:hover {
  text-decoration: underline;
  color: #33AA33;
  background-color: transparent;
}
#featured p,
#recent p,
#zappa p {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 90%;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  margin: 6px 0;
  padding: 0 10px;
}
dd.pg span {
  font-size: 13px;
  display: block;
  line-height: 140%;
}
dd.pg span span {
  display: inline;
}
dd.pg .uname {
  font-size: 110%;
  font-weight: normal;
  color: #606060;
  display: inline;
  position: relative;
  top: -2px;
  line-height: 140%;
}
dd.pg .uname:hover {
  text-decoration: underline;
}
dd.pg .uname:before {
  content: 'By ';
}
#featured dd.show,
#recent dd.show {
  opacity: 1;
}
#featured dd.center.show,
#recent dd.center.show {
  margin: 10px 0 0;
}
.pgimage {
  max-width: 100%;
  height: auto;
  border-radius: 4px;
  margin: 3px 0;
}
.pg .liz {
  min-height: 24px;
}
.pttl {
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 140%;
  line-height: 120%;
}
.eclass .pttl {
  font-weight: normal;
}
.pttl:link,
#tooltips p.pg a.pttl:link {
  color: #666;
}
.pttl:visited,
#tooltips p.pg a.pttl:visited {
  color: #666;
}
.pttl:hover,
#tooltips p.pg a.pttl:hover {
  color: #65BD54;
  background-color: transparent;
  text-decoration: none;
}
.pttl:active,
#tooltips p.pg a.pttl:active {
  color: #006600;
  background-color: transparent;
}
a.pgtwt,
a.fbpg {
  font-weight: normal;
}
a.pgtwt:link,
a.pgtwt:visited,
a.fbpg:link,
a.fbpg:visited {
  color: #06C;
}
.pttl:hover,
a.pgtwt:hover,
a.fbpg:hover {
  text-decoration: underline;
  color: #33AA33;
  background-color: transparent;
}
.pgtwt .fa-twitter-square,
.fbpg .fa-facebook-square {
  font-size: 14px !important;
}
#zappa {
  padding: 1px 0;
}
#zappa h6 {
  font-size: 18px;
}
p.pg span {
  font-size: 11px;
  display: block;
  letter-spacing: -0.06em;
  line-height: 13px;
}
p.pg span span {
  display: inline;
}
.plus {
  color: #090 !important;
}
.minus {
  color: #B00 !important;
}
#tooltips p.pg a:hover {
  text-decoration: underline;
  color: #33AA33;
  background-color: transparent;
}
p.pg {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 90%;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  margin: 6px 0;
  padding: 0 10px;
}
h1,
h6,
.eclass h3 {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 140%;
  font-weight: normal;
  color: #181;
  margin: 1.2em 0 -8px 0;
  border: none;
}
h1 span {
  font-size: 11px;
  float: right;
}
h6#top,
h1#top,
h1.sec {
  font-size: 24px;
  margin: 0.9em 0 0.5em 0;
}
#zappa h6,
#zappa p.smalltext {
  padding: 0;
}
#zappa p.smalltext {
  margin: 5px 0 10px 0;
  line-height: 140%;
}
table {
  font-size: 100%;
  border: 0;
}
a {
  font-weight: bold;
  text-decoration: none;
  padding: 0 1px;
}
a:link {
  color: #06C;
  transition: all 0.3s ease;
}
a:visited {
  color: #009ACC;
}
a:hover {
  color: #FFF;
  background-color: #65BD54;
  border-radius: 3px;
}
a:active {
  color: #006600;
  background-color: transparent;
}
.eupopup-container a:hover {
  color: inherit;
  background-color: transparent;
}
.atss a:hover {
  border-radius: 0;
}
div.syntax-container {
  margin: 1em 0;
  width: 100%;
}
div.syntax-container ol.syntax {
  border-radius: 5px;
  padding: 0 0 0 4em !important;
  font-size: 11px;
}
ol.syntax li:last-child div.source {
  border-bottom-right-radius: 5px;
}
ol.syntax li:first-child div.source {
  border-top-right-radius: 5px;
}
ol.syntax a {
  font-weight: normal;
  padding: 0;
  border-radius: 0;
}
ol.syntax a:visited {
  color: #06C;
}
ol.syntax a:hover {
  background-color: transparent;
  color: #0C6;
  text-decoration: underline;
}
ol.syntax li {
  line-height: 150%;
  font-size: 12px;
}
a.flippy,
a.aflippy,
a.toggle,
#contactus {
  padding-left: 0;
  padding-right: 0;
}
div.topstories p a {
  text-decoration: none;
}
div.topstories p a:link {
  color: #BB0000;
}
div.topstories p a:visited {
  color: #BB0000;
}
div.topstories p a:hover {
  text-decoration: underline;
  color: #33AA33;
  background-color: transparent;
}
div.topstories p a:active {
  color: #006600;
  background-color: transparent;
}
div.monthlydiv {
  margin: 0 0 10px 0;
}
#statstable {
  font-size: 110%;
  line-height: 130%;
  padding: 0;
  width: 100%;
  margin-bottom: 10px;
  background-color: #E5F0E6;
  border-radius: 6px;
}
#statstable td {
  text-align: left;
  margin: 0;
  padding: 1px;
}
#statstable .lbl {
  text-align: right;
  width: 50%;
  color: #555;
}
#statstable .hdr {
  text-align: center;
  color: #555;
}
#statstable .sttop {
  padding-top: 3px;
}
#statstable .stbot {
  padding-bottom: 4px;
}
img.ib {
  border: 1px solid lightgray;
}
input {
  margin: 2px 0;
}
.buttonborders {
  border: 1px solid #D4D4D4;
}
.lgfb,
button,
[type="button"],
[type="submit"] {
  background: white;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px;
  line-height: normal;
  padding: 2px 8px;
  cursor: pointer;
  border: 1px solid #D4D4D4;
  border-radius: 4px;
  color: #107010;
}
#defy-player-wrapper button:hover {
  box-shadow: none;
}
a.lgfpages {
  display: block;
  background: white;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 18px !important;
  line-height: normal !important;
  text-shadow: white 1px 1px 0;
  text-align: center;
  color: #259829;
  font-weight: normal;
  margin: 0 0 3px;
  padding: 3px 0;
  border: 1px solid #D4D4D4;
  border-radius: 5px;
}
a.lgfpages:active {
  padding: 3px 0;
}
a#createpage {
  visibility: hidden;
}
#lgf-tools {
  background: white;
  padding: 10px;
  border-radius: 5px;
  margin: 10px 0;
}
#lgf-tools h4:first-child {
  margin-top: 0;
}
#nowplaydiv a.button {
  display: block;
  margin-top: 2px;
}
#hidejump {
  margin: 15px 0;
  text-align: center;
}
#commentForm {
  position: relative;
}
#hidejump a,
#newcommentslinks a,
a.button,
#blockForm button,
a.rep,
.comspin {
  background: white;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  line-height: 14px !important;
  text-shadow: white 1px 1px 0;
  text-align: center;
  color: darkGreen;
  font-weight: normal;
  padding: 8px !important;
  border: 1px solid #D4D4D4;
  border-radius: 5px;
  display: inline-block;
}
a.rep {
  padding: 2px 4px !important;
  text-shadow: none;
  background: white;
  border: 1px solid #D8D8D8;
}
#newcommentslinks a {
  line-height: 16px !important;
}
#hidejump a.hidethem {
  margin-right: 10px;
}
.cinf em span {
  margin-left: 6px;
}
.cinf em span button,
.comtop .cinf em span .poprep {
  background: white;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-decoration: none;
  font-size: 11px !important;
  line-height: normal;
  color: #006400;
  padding: 3px !important;
  margin: 0 2px;
  cursor: pointer;
  border: 1px solid #D4D4D4;
  border-radius: 3px;
  position: relative;
  top: -1px;
}
.comtop .cbut {
  white-space: nowrap;
}
#icondiv,
#dropdiv {
  padding: 2px;
  line-height: 0;
  border: 2px solid transparent;
}
#dropdiv {
  position: absolute;
  background: transparent;
  border-radius: 5px;
}
#profile #icondiv {
  margin-top: 10px;
}
#profile #icondiv img {
  border-radius: 5px;
}
#accb {
  margin-right: 10px;
}
.drag {
  border: 2px dashed green !important;
}
.dragtext {
  border: 2px dashed gray !important;
}
.drag,
button.drag,
.dragtext,
button.dragtext {
  border-width: 1px !important;
}
.lgfb:hover,
[type="button"]:hover,
[type="submit"]:hover,
button:hover,
.cinf em span button:hover,
a.lgfpages:hover,
#hidejump a:hover,
#newcommentslinks a:hover,
a.button:hover,
a.rep:hover {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.296875);
  transition: all 0.5s ease;
}
#hidejump a:visited,
#hidejump a:hover,
#newcommentslinks a:visited,
#newcommentslinks a:hover,
a.button:visited,
a.button:hover,
a.rep:visited,
a.rep:hover {
  color: darkGreen;
}
.lgfb:active,
[type="button"]:active,
[type="submit"]:active,
button:active,
.cinf em span button:active,
a.lgfpages:active,
#hidejump a:active,
#newcommentslinks a:active,
a.button:active,
a.rep:active,
button.pressed,
button.pressed:hover {
  color: #888;
  text-shadow: none;
  box-shadow: none;
  background: #e6e6e6;
}
.lgfb:active,
[type="button"]:active,
[type="submit"]:active,
button:active,
.cinf em span button:active,
.lgfb:focus,
button:focus,
.cinf em span button:focus {
  outline: none;
}
button.dis,
.dis,
button.dis:hover,
button.dis:active,
.dis:hover,
.dis:active,
div.dialog .dis[type="button"],
div.dialog .dis[type="submit"],
a.button.dis,
a.rep.dis {
  color: #888;
  text-shadow: none;
  cursor: default;
  box-shadow: none;
  background: #e6e6e6;
}
.dis.inactive[type="button"],
.dis.inactive[type="button"]:hover,
.dis.inactive[type="button"]:active {
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  background: #E6E6E6;
}
a.lgfpages.dis,
a.lgfpages.dis:hover,
a.lgfpages.dis:active {
  padding: 3px 0;
  background-image: none;
  box-shadow: none;
  background: #E6E6E6;
}
button#morefeatured,
button#morerecent {
  width: 100px;
  font-size: 16px !important;
  padding: 5px 0;
}
button#morearticles,
button#morepages {
  width: 230px;
  margin: 10px auto 20px;
  display: block;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 22px !important;
  font-weight: bold;
  color: #259829;
  text-shadow: white 1px 1px 0;
  padding: 8px;
  border-radius: 5px;
}
button#morearticles.dis,
button#morepages.dis {
  color: #888;
}
button img {
  vertical-align: middle;
}
button::-moz-focus-inner {
  border: 0;
}
#lizrem {
  margin-right: 2px;
}
.thecalendar {
  padding: 0;
  margin: 8px 0 4px 0;
}
.monthlyarch {
  margin: 0 0 8px 0;
}
#google_sa {
  width: 16px;
  margin-left: 2px;
}
#newsSearch {
  width: 177px;
  text-align: left;
  margin-bottom: 3px;
}
#lgfsearch {
  margin: 0;
}
#popsearch {
  margin-top: 1em;
}
#searchstr {
  font-size: 16px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#newssearchform {
  margin: 2px 0 12px 0;
}
#cse-search-box {
  margin: 2px 0;
}
#cse-search-box [type="text"] {
  width: 139px;
  margin-right: 2px;
}
#newssearchform button {
  width: 40px;
  margin-right: 6px;
}
#newssearchform button#srpix {
  margin-right: 0;
  width: 39px;
}
#twtfb {
  text-align: center;
  margin: 10px 0 0;
}
.topnav {
  background: #DFDFDF;
  margin: 0px;
  padding-left: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  border-bottom: 1px solid #A5A5A5;
}
.thepost li {
  margin: 0.5em 0 0.5em 3em;
  font-size: inherit;
  line-height: 1.5em;
}
.thepost img {
  max-width: 100%;
  max-height: 1200px;
  height: auto;
}
[type="search"],
[type="email"],
[type="tel"] {
  -webkit-appearance: textfield;
}
[type="search"] {
  text-indent: 4px;
}
.stxt,
[type="text"],
[type="password"],
[type="search"],
[type="email"],
[type="tel"] {
  padding: 2px;
  margin: 2px 0;
  border-radius: 5px;
  border: 2px solid #B0B0B0;
  background-color: #F4F4F4;
}
.stxt:focus,
[type="text"]:focus,
[type="password"]:focus,
[type="search"]:focus,
textarea:focus {
  border-color: lightgreen;
  outline: none;
  background-color: white;
  transition: all 0.5s ease;
}
textarea {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1em;
  line-height: 1.6em;
  padding: 2px;
  border-radius: 5px;
  border: 2px solid #B0B0B0;
  background-color: #F0F0F2;
  margin: 2px 0;
  transition: all 0.3s ease;
}
.stxaf {
  border-color: #90EE90;
  background-color: #FFFFFF;
}
.adverts {
  width: 174px;
  overflow: hidden;
  margin-bottom: 10px;
  text-align: center;
}
#loginform a,
#logout a {
  font-size: 120%;
  line-height: 150%;
}
#loginform p {
  text-align: right;
  margin: 2px 0 0 0;
  padding: 0;
}
[name="lizardname"],
[name="lizardpass"] {
  width: 100%;
  font-size: 1em;
  box-sizing: border-box;
}
#loginform label {
  margin-right: 15px;
}
.uname {
  padding: 0;
}
ul.ulpages {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 100%;
}
ul.ulpages .uname {
  font-size: 95%;
}
a.uname:link,
a.uname:visited {
  color: #777;
}
a.uname:hover {
  background-color: transparent;
  text-decoration: underline;
}
a.uname:active {
  color: red;
}
#thelizardname {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 130%;
  font-weight: normal;
  color: #666;
  margin: 2px;
}
#thelizardname img {
  margin-right: 3px;
  border: none;
  border-radius: 4px;
}
#nowplaydiv {
  margin: 0 0 10px 0;
  background-color: white;
  padding: 10px;
  border-radius: 5px;
}
#nowplaydiv div {
  opacity: 0;
}
#nowplaydiv a {
  padding: 0;
}
a#npurl {
  display: block;
  margin: 0 auto 9px;
  text-align: center;
}
a#npurl img {
  width: 100%;
  height: auto;
  border-radius: 4px;
}
#nowplaydiv ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#nowplaydiv ul li {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 90%;
  line-height: normal;
  margin: 5px 0;
}
#nowplaydiv ul li.sep {
  margin-top: 3px;
}
a#songalbum {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 135%;
  line-height: 20px;
  font-weight: normal;
  display: block;
}
a#songalbum:link,
a#songalbum:visited {
  color: #666;
}
a#songalbum:hover {
  color: white;
}
.cnotes {
  margin: 10px 0 0 0;
}
.comformbtm {
  margin: 5px 0;
}
.comformbtm i.fa-question-circle {
  color: #62B662;
}
.comformbtm i.fa-question-circle:hover {
  color: green;
}
#newcommentslinks {
  text-align: right;
}
#newcommentslinks button {
  font-size: 14px !important;
  padding: 8px 8px !important;
  color: darkgreen;
  text-shadow: white 1px 1px 0;
}
.topcontrol i.fa,
#newcommentslinks i.fa {
  color: green;
}
#newcommentslinks i.fa {
  font-size: 150%;
  position: relative;
  top: 0;
  margin-right: 10px;
}
a#spymode {
  float: left;
}
/*
#newcommentslinks button:active {
	padding: 5px 7px 3px 9px !important;
}
*/
#newcommentslinks button.dis,
#newcommentslinks button.dis:hover,
#newcommentslinks button.dis:active {
  color: #AAA;
  text-shadow: none;
}
#newcommentslinks img {
  width: 16px;
  height: 16px;
  vertical-align: -20%;
}
#donewcomments {
  margin: 0 0 0 8px;
}
#newcommentemail {
  color: #999;
}
#autocoms {
  margin: 0 0 0 8px;
}
.charsleft {
  border: none;
  background-color: transparent;
  font-size: inherit;
  font-family: inherit;
  color: inherit;
  font-weight: inherit;
}
#thepostingform {
  clear: both;
  text-align: center;
}
.postingform {
  background: white;
  padding-top: 5px;
  border-radius: 4px;
}
.lform {
  text-align: center;
}
.nevershow {
  display: none !important;
}
.hidepost,
.fh,
.fu,
ul.ci li.ifav a.fh,
#lastname,
#npcontainer,
#nowplaydiv,
.rshow,
.rbusy,
.comdel .cinf strong,
.lcom span,
a.shareb span,
.no {
  display: none;
}
.comtop.no,
.com.no {
  display: none;
}
a.slidelink:hover {
  background-color: transparent;
}
#commentlogindiv form {
  margin-bottom: 10px;
}
#comlogout {
  float: right;
}
#comctrl {
  background: white;
  border-radius: 5px;
  margin: 0;
}
a.comformat,
a.comformat:link,
a.comformat:visited,
a.comformat:active,
a.comformat:hover {
  background-color: transparent;
}
span.comformat {
  float: right;
}
.notices {
  clear: both;
  padding: 3px 8px 8px 8px;
  border-radius: 10px;
  margin-bottom: 16px;
  background-color: #E5F0E6;
}
.notices ul {
  margin: 0 0 0 4px;
  padding: 0 0 0 10px;
}
.monthlytitle {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  color: #259829;
  border: 1px solid #CCC;
  margin-bottom: 16px;
  background-color: #D6E1DC;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  clear: both;
  padding: 6px;
  text-align: center;
  text-shadow: white 1px 1px 0;
  border-radius: 6px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.296875);
}
.featurechk {
  margin-top: 8px;
}
button.promotepage {
  margin: 0 0 0 5px;
  padding: 2px 5px;
  line-height: normal;
}
div.admpage {
  clear: right;
}
div.admpage label {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 14px;
  color: #999;
}
.thelink div.admpage {
  text-align: right;
}
div.admpage img {
  margin-right: 8px;
}
.tweetit,
.fbshare {
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 100%;
  color: white;
  background: #1b95e0;
  border-radius: 3px;
  margin-right: 4px;
  position: relative;
  top: -2px;
  padding: 2px 0 3px !important;
  line-height: normal;
}
.eclass .sharetools {
  float: right;
  position: relative;
  top: -7px;
}
.tweetit {
  margin-right: 16px;
}
.tweetit:link,
.tweetit:visited,
.tweetit:active {
  color: white;
  background: #1b95e0 !important;
}
.tweetit:hover {
  background: rgba(27, 148, 222, 0.8) !important;
}
.fbshare:hover {
  background: rgba(66, 103, 178, 0.8) !important;
}
.fa-twitter,
.fa-twitter-square {
  color: #00ACEE;
}
.fa-facebook-square {
  color: #3B5998;
}
#topnav .fa-twitter-square,
#topnav .fa-facebook-square {
  font-size: 20px;
}
a.topusermenu {
  padding: 0 12px !important;
}
a.topusermenu:hover {
  background: transparent !important;
}
a.topusermenu img {
  position: relative;
  top: 2px;
}
.tweetit i,
.fbshare i {
  margin-right: 4px;
}
.tweetit .fa-lg,
.fbshare .fa-lg {
  vertical-align: -14%;
}
.fbshare {
  color: white;
  background: #4267b2 !important;
  margin-right: 15px;
}
.tweetit span,
.fbshare span {
  margin: 0 5px;
  color: white;
}
.tweetit .fa-twitter {
  color: white;
}
.fbshare .fa-facebook-square {
  color: white;
}
.fbshare .fa-lg {
  font-size: 20px;
}
div.mytweet ul.ci {
  background-color: #D8F0FF;
  border-radius: 5px;
  padding: 5px 5px 5px 2px;
}
div.mytweet ul.ci:hover {
  cursor: pointer;
  background-color: #D8FFF0;
}
ul.ci {
  margin: auto 0;
  padding: 0;
  list-style: none;
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 100%;
  line-height: 22px;
  height: 16px;
  display: flex;
  align-items: center;
  gap: 7px;
}
ul.rateb {
  list-style: none;
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 90%;
  display: flex;
  align-items: center;
  gap: 7px;
}
ul.ci a:hover,
ul.rateb a:hover {
  background-color: transparent;
  color: #65BD54;
}
ul.ci a,
ul.rateb a,
ul.ff li a {
  display: block;
  text-align: left;
  color: #999;
  transition: none !important;
}
ul.ci li a,
ul.rateb li a {
  width: 16px;
  height: 16px;
  text-indent: -10000px;
  padding: 0;
  background-repeat: no-repeat;
  background-image: url('/weblog/buttons.0000000012.png');
}
ul.ci li a .fa-lg {
  vertical-align: unset;
}
ul.ci li.cra {
  margin-right: 0;
  margin-left: 0;
}
ul.ci li.cra a {
  width: auto;
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  text-align: center;
  text-indent: 0;
  font-size: 21px;
  text-shadow: white 1px 1px 0;
  background: none;
  position: relative;
}
ul.ci li.cra a i.fa {
  font-size: 19px;
  position: relative;
}
ul.rateb li.cra {
  display: block;
  float: none;
}
ul.rateb li.cra a {
  background: none;
  text-indent: 0;
  text-align: center;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 18px;
}
ul.ci li a.ibusy,
ul.rateb li a.ibusy {
  background: none;
  text-indent: 0;
  text-align: left;
  position: relative;
}
ul.ci li.iref a.ibusy {
  right: 0;
}
ul.rateb li.cra a.ibusy img {
  position: relative;
}
a.imi,
a.iminus {
  background-position: 0 -160px;
}
a.imi:hover,
a.iminus:hover {
  background-position: -20px -160px;
}
a.imi.igray,
a.imi.igray:hover,
a.iminus.igray,
a.iminus.igray:hover {
  background-position: -40px -160px;
  cursor: default;
}
a.ipl,
a.iplus {
  background-position: 0 -176px;
}
a.ipl:hover,
a.iplus:hover {
  background-position: -20px -176px;
}
a.ipl.igray,
a.ipl.igray:hover,
a.iplus.igray,
a.iplus.igray:hover {
  background-position: -40px -176px;
  cursor: default;
}
ul.ci li.ifav a {
  background-position: 0 -256px;
  margin-left: 4px;
}
ul.ci li.ifav a:hover {
  background-position: -20px -256px;
}
ul.ci li.ifavg a {
  background-position: 0 -272px;
  margin-left: 4px;
}
ul.ci li.ifavg a:hover {
  background-position: -20px -272px;
}
#thepage ul.ci li.ifav a,
#thepage ul.ci li.ifavg a {
  margin-left: 0;
}
ul.ci li.irep a {
  background-position: 0 -320px;
}
ul.ci li.irep a:hover {
  background-position: -20px -320px;
}
ul.ci li.iedit a {
  background-position: 0 -288px;
}
ul.ci li.iedit a:hover {
  background-position: -20px -288px;
}
ul.ci li.ipg a {
  background-position: 0 -420px;
}
ul.ci li.ipg a:hover {
  background-position: -20px -420px;
}
ul.ci li.ihide a {
  background-position: 0 -304px;
}
ul.ci li.ihide a:hover {
  background-position: -20px -304px;
}
ul.ci li.ihide a.ibusy {
  background: none;
  text-indent: 0;
}
ul.ci li.iref a {
  background-position: 0 -460px;
}
ul.ci li.iref a:hover {
  background-position: -20px -460px;
}
ul.ci li.iref a.ibusy {
  background: none;
  text-indent: 0;
}
ul.ci li.ccnt a {
  display: inline;
  width: auto;
  white-space: nowrap;
  font-size: 22px;
  font-weight: bold;
  text-indent: 0;
  background: none;
  padding: 0 4px;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  position: relative;
  bottom: 4px;
}
.articleTools .numcoms {
  font-size: 22px;
  position: relative;
  top: 4px;
}
.articleTools .lcom {
  margin: 7px 0;
}
.articleTools .lcom div {
  font-size: 12px;
  color: #777;
}
.articleTools a.numcoms:hover {
  color: #65BD54;
  background: transparent;
  text-decoration: underline;
}
.articleTools .fa-comments {
  margin-right: 4px;
}
ul.ci li.ccnt a span {
  font-weight: 400;
  margin-right: 7px;
  position: relative;
  top: -1px;
}
ul.ci li.ccnt a:hover {
  text-decoration: underline;
}
.thelink ul.ci {
  height: 16px;
  margin: 0 0 3px 0;
}
.thelink ul.ci li.ccnt a {
  bottom: 0;
}
ul.iconrow {
  margin: 0 0 3px 0;
  padding: 0;
  list-style: none;
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 100%;
  height: 16px;
  float: right;
}
ul.iconrow a {
  display: block;
  text-align: left;
  color: #999;
}
ul.iconrow a:hover {
  background-color: transparent;
  color: #65BD54;
}
ul.iconrow li {
  float: left;
  margin-left: 4px;
  position: relative;
}
ul.iconrow li a {
  width: 16px;
  height: 16px;
  text-indent: -10000px;
  padding: 0;
  background-repeat: no-repeat;
  background-image: url('/weblog/buttons.0000000012.png');
  transition: none;
}
ul.iconrow li.ccnt a {
  display: inline;
  width: auto;
  white-space: nowrap;
  font-size: 22px;
  font-weight: bold;
  text-indent: 0;
  background: none;
  padding: 0 4px;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  position: relative;
  bottom: 4px;
}
ul.iconrow li.ccnt a span {
  font-weight: normal;
  margin-right: 7px;
  position: relative;
  top: -1px;
}
ul.iconrow li.ccnt a:hover {
  text-decoration: underline;
}
ul.iconrow li.ispy a {
  background-position: 0 -208px;
}
ul.iconrow li.ispy a:hover {
  background-position: -20px -208px;
}
ul.iconrow li.imail a {
  background-position: 0 -224px;
}
ul.iconrow li.imail a:hover {
  background-position: -20px -224px;
}
ul.iconrow li.iprint a {
  background-position: 0 -240px;
}
ul.iconrow li.iprint a:hover {
  background-position: -20px -240px;
}
ul.iconrow li.ifav a {
  background-position: 0 -256px;
}
ul.iconrow li.ifav a:hover {
  background-position: -20px -256px;
}
ul.iconrow li.ifavg a {
  background-position: 0 -272px;
}
ul.iconrow li.ifavg a:hover {
  background-position: -20px -272px;
}
ul.iconrow li.iedit a {
  background-position: 0 -288px;
}
ul.iconrow li.iedit a:hover {
  background-position: -20px -288px;
}
ul.iconrow li.ihide a {
  background-position: 0 -304px;
}
ul.iconrow li.ihide a:hover {
  background-position: -20px -304px;
}
ul.iconrow li.ihide a.ibusy {
  background: none;
  text-indent: 0;
}
ul.navpanel {
  margin: 0 0 10px;
  padding: 0;
  list-style: none;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 90%;
  line-height: 120%;
  border-radius: 5px;
  background-color: white;
  float: none;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid transparent;
}
ul.navpanel li {
  display: table-cell;
  vertical-align: middle;
}
ul.navpanel li.lft {
  text-align: left;
  width: 40%;
}
ul.navpanel li.mid {
  text-align: center;
  width: 20%;
}
ul.navpanel li.mid a {
  padding: 10px;
}
ul.navpanel li.rgt {
  text-align: right;
  width: 40%;
}
ul.navpanel a {
  display: block;
  font-weight: normal;
  text-decoration: none;
  padding: 1px;
  margin: 4px;
}
ul.navpanel a:link {
  color: #145B23;
}
ul.navpanel a:visited {
  color: #145B23;
}
ul.navpanel a:hover {
  color: #FFFFFF;
  background-color: #65BD54;
  border-radius: 4px;
}
ul.navpanel a:active {
  color: #006600;
  background-color: transparent;
}
#backtotop {
  clear: both;
}
#showcomlink {
  text-align: center;
}
.graphbar {
  height: 14px;
  background-color: #3C6;
  margin: 0px;
  padding: 0px;
}
.tagdiv {
  clear: both;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 23px;
  margin: 7px 0 0;
}
.ajc {
  margin-right: 10px;
}
.tagdiv a,
.timedate a.ajc {
  padding: 3px 5px;
  background-color: #A8A8A8;
  border-radius: 3px;
  font-weight: normal;
  white-space: nowrap;
}
.tagdiv a,
.timedate a.ajc,
.tagdiv a:link,
.timedate a.ajc:link,
.tagdiv a:visited,
.timedate a.ajc:visited,
.tagdiv a:active,
.timedate a.ajc:active {
  color: white;
}
.tagdiv a:hover,
.timedate a.ajc:hover {
  background-color: #65BD54;
}
.timedate a.time {
  padding: 0;
  font-weight: normal;
  border-radius: 0;
}
.timedate a.time:link,
.timedate a.time:visited {
  color: #666;
}
.timedate a.time:hover {
  color: #65BD54;
  background-color: transparent;
}
.timedate a.time:active {
  color: #006600;
  background-color: transparent;
}
a.inc {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 90%;
  line-height: 200%;
  padding: 3px 7px;
  background-color: #D0D0D0;
  border-radius: 10px;
  font-weight: bold;
  white-space: nowrap;
}
a.inc,
a.inc:link,
a.inc:visited,
a.inc:active {
  color: #606060;
}
a.inc:hover {
  color: white;
  background-color: #65BD54;
}
.postwidgets {
  display: inline !important;
  position: relative;
  top: 0px;
  right: 10px;
  margin-left: 5px;
}
.fblike {
  overflow: hidden;
  position: relative;
  top: 1px;
}
.fbframe {
  margin-right: 5px;
}
.sharetools {
  margin: 10px 0 0;
  height: 26px;
}
.sharetools a {
  float: left;
  padding: 0;
}
.sharetools a.pw-button {
  float: none;
}
.sharetools a:hover {
  background-color: transparent;
}
.ddpgedit {
  margin-left: 10px;
  padding: 0 1px !important;
}
a.ddpgedit,
a.ddpgedit:visited,
a.ddpgedit:active {
  color: #888;
}
a.ddpgedit:hover {
  background: #65BD54 !important;
  color: white;
}
.fbtools {
  float: right;
  position: relative;
  top: -7px;
}
.fbtools button {
  padding: 5px;
  border-radius: 3px;
  font-size: 12px !important;
  margin-left: 5px;
}
.fbtools .fa-facebook {
  color: #4267b2;
}
.pg .fbpageshare,
.pg .shareall,
.pg .fbscrape {
  top: 0;
  margin-left: 7px;
}
.pw-layout-horizontal .pw-button {
  vertical-align: top !important;
}
#toprel {
  background: white;
  padding: 10px;
  border-radius: 4px;
  clear: both;
  margin: 10px 0 14px 0;
  display: none;
  height: 1%;
}
form.topform {
  padding: 0;
  margin: 0 4px 6px 0;
}
.topcontrol {
  text-align: right;
  line-height: normal;
}
div.topcontrol p {
  margin: 3px 0;
}
div.topcontrol img {
  float: left;
  padding: 0 5px 0 5px;
  width: 32px;
  height: 32px;
}
div.topcontrol i.fa {
  float: left;
  padding: 0 5px 0 5px;
}
#toprel .topcontrol select,
#toprel .topcontrol option {
  background-color: #FFF;
  color: #333;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 16px;
}
form[name="postlinkform"] {
  margin: 20px 0 0 0;
  padding: 0;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 100%;
}
form[name="postlinkform"] [type="text"] {
  width: 592px;
  margin: 0;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 100%;
}
form[name="postlinkform"] textarea {
  width: 592px;
  margin: 0;
  height: 25em;
}
form[name="postlinkform"] br {
  clear: both;
}
form[name="postlinkform"] #markItUpEditText {
  margin-top: 6px;
}
form[name="postlinkform"] .topinput {
  display: block;
}
form[name="postlinkform"] .topcontrol p {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #777;
  font-weight: bold;
}
form[name="postlinkform"] .topinput {
  text-align: left;
  color: #333;
  font-weight: bold;
  padding: 0 0 5px;
}
#thebuttons {
  clear: both;
  text-align: right;
  margin: 15px 0;
}
#doupload {
  float: left;
}
#desclabel {
  float: left;
  padding: 5px 0 0 4px;
  color: #777;
  font-weight: bold;
  line-height: 100%;
}
form[name="postlinkform"] #remains {
  float: right;
  padding: 5px 15px 0 0;
  color: #777;
  font-weight: bold;
}
div.linkdiv .thelink {
  padding: 4px 0 3px 0;
  background-color: #F0F0F0;
  width: 100%;
  border-radius: 6px;
}
#previewarticle #thepage {
  background: none;
  margin: 0 auto;
  padding: 0;
  width: 640px;
}
div.linkdiv .thelink {
  margin: 2px 0;
}
div.linkdiv .thelinkalt {
  background-color: #E4E4E4;
}
.showtoplink {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 110%;
  text-align: center;
  color: #BBB;
  font-weight: bold;
  clear: both;
  margin: 0 0 10px 0;
}
.showtoplink a:link,
.showtoplink a:visited {
  color: #00990B;
}
.showtoplink a:hover {
  color: #65BD54;
  background-color: transparent;
}
#jumptopages {
  display: none;
}
.related {
  clear: both;
  margin: 10px 0px 14px 0px;
  padding: 0;
  display: none;
  height: 1%;
}
.spinlink {
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 1.3em;
  line-height: 1.2em;
  padding: 0;
}
.spinlink a {
  display: block;
}
.spinlink a:hover {
  text-decoration: underline;
  color: #33AA33;
  background-color: transparent;
}
#thepage div.spinlink a:link,
#thepage div.spinlink a:visited {
  color: #777;
}
#thepage div.spinlink a:hover {
  color: #65BD54;
  background-color: transparent;
  text-decoration: none;
}
#thepage div.spinlink a:active {
  color: #006600;
  background-color: transparent;
}
#thepage div.spinlink div.relurl {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  color: #666;
  font-size: 11px;
}
#thepage div.pgcredit {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 100%;
  font-weight: 400;
  line-height: 1.5em;
  margin: 10px 0 0 0;
}
#thepage div.pgcredit span {
  font-size: 160%;
}
#thepage div.pgcredit em {
  font-weight: normal;
  font-style: normal;
}
.spinprev {
  margin: 6px 0 5px 0;
  text-align: center;
}
img.spinicon {
  display: inline;
  position: relative;
  bottom: -2px;
}
img.lgfu {
  width: 23px;
  height: 24px;
  display: inline;
  position: relative;
  bottom: -4px;
  margin-right: 4px;
}
span.hidelink {
  position: absolute;
  bottom: 4px;
  right: 4px;
}
form.topform textarea,
form.relatedform textarea {
  float: right;
}
.thedesc {
  display: none;
  margin: 0;
  clear: both;
  padding: 0 6px;
}
.thedesc2 {
  clear: both;
  padding: 0 6px;
  overflow: hidden;
}
.thedesc p,
.thedesc2 p {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 100%;
  line-height: 150%;
  color: #111;
  margin: 5px 0;
}
#thepage .thedesc2 {
  /*
	border-top: 1px solid #D0DAD3;
*/
  margin-top: 0;
  padding: 2px 0 0 0;
}
#thepage .thedesc2 p {
  margin: 10px 0;
  font-size: 100%;
  line-height: 170%;
}
#thepage .thedesc2 blockquote p {
  font-size: 0.95em;
}
.rel1 {
  background-color: #E8E8E8;
}
.rel2 {
  background-color: #DADADA;
}
.urlcell {
  border-bottom: 1px solid #BBB;
}
.indent1 {
  margin-left: 25px;
}
.indent2 {
  margin-left: 50px;
}
.related form {
  text-align: right;
  margin: 5px 0px 5px 0px;
}
.related form textarea {
  width: 380px;
  margin: 2px;
}
.related form [type="text"] {
  width: 380px;
  margin: 2px;
}
form.topform [type="text"] {
  width: 380px;
  margin: 2px;
}
form.topform textarea {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 380px;
  font-size: 100%;
  margin: 2px;
}
.relurl {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #555;
  font-size: 11px;
  letter-spacing: 0em;
  clear: left;
  position: relative;
  bottom: 3px;
}
.reltime {
  color: #555;
}
.relcat,
.lcat {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 90%;
  line-height: 110%;
  color: #666;
  float: right;
  text-align: right;
  text-transform: uppercase;
  margin: 0 0 0 5px;
  padding: 2px;
}
.lcat {
  margin: 0 6px;
}
#thepage .lcat {
  margin: 0 0 0 5px;
  padding: 0;
}
.relpost {
  color: #006600;
}
.newcat {
  border-top: 2px solid #999;
}
.newlink {
  border-top: 1px solid #C8C8C8;
}
.topinput {
  display: none;
  text-align: right;
  padding: 6px 0 2px 0;
}
.spintop {
  padding: 3px 4px 0 4px;
}
.linkinfo {
  padding: 0 0 0 6px;
  position: relative;
  height: 1%;
  width: 100%;
  clear: both;
}
.linkinfo div.spinright {
  position: absolute;
  bottom: 0;
  right: 10px;
  padding: 0 0 1px 2px;
  margin: 0;
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  text-align: right;
}
.spinbottom {
  padding: 0 4px 2px 4px;
}
.spinbottom div.linkby {
  position: relative;
  height: 1%;
  width: 100%;
}
.spinbottom div.linkby a.ihov,
.linkinfo a.ihov:hover {
  background-color: transparent;
}
.spinbottom div.spinright {
  position: absolute;
  bottom: 0;
  right: 0;
  text-align: right;
  padding: 0 0 1px 2px;
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
}
div.spinright a {
  font-weight: bold;
  text-decoration: none;
  padding-left: 5px;
  padding-right: 5px;
}
.bottomlink {
  border-bottom: 1px solid #C8C8C8;
}
p#goback {
  text-align: center;
  margin: 15px 0;
  line-height: normal;
}
footer {
  display: block;
  clear: both;
  text-align: center;
  margin: 18px 0px 0px 0px;
  padding: 20px 0;
  border-top: 1px solid #A5A5A5;
  border-bottom: 1px solid #A5A5A5;
  background-color: #DFDFE4;
  position: relative;
}
#hmlogo {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
footer p {
  margin: 0;
  padding: 0;
}
#commentContainer {
  background: white;
  padding: 10px;
  border-radius: 4px;
  margin-bottom: 10px;
}
#commentbucket {
  margin: 0 0 12px;
}
#commentbucket:empty {
  background: transparent;
  margin: 0;
}
div.ctop {
  text-align: left;
  padding: 2px 5px 4px 5px;
  margin: 0;
  border-radius: 8px 8px 0 0;
}
div.ctop div.btn {
  float: right;
  margin-left: 4px;
}
.comtop {
  width: 100%;
  white-space: nowrap;
  text-align: left;
  padding: 0;
  margin: 0;
  border-radius: 5px 5px 0 0;
  display: table;
}
.comtop td {
  padding: 2px 1px 1px 2px;
  white-space: nowrap;
}
.comments,
.com {
  clear: both;
  margin: 0px 0px 12px 0px;
  padding: 1px 10px;
  border-radius: 0 0 5px 5px;
  overflow: hidden;
  border-top: 1px solid #D0D0D0;
  font-weight: normal;
  font-style: normal;
}
[id^="cc"],
.popcom {
  border-radius: 4px;
}
[id^="cc"]:nth-child(even) {
  background-color: #E6E6E8;
}
[id^="cc"]:nth-child(odd),
.popcom {
  background-color: #F2F2F4;
}
.cw {
  padding: 1em 0;
  margin: 0;
}
.com img,
.com .imgdiv.acenter,
.com .imgdiv.acenter img,
#compreview img {
  max-width: 620px;
}
div.c2.com {
  border-top: 1px solid #DADADA;
}
.com p {
  margin: 1em 0;
}
.com iframe {
  border-radius: 4px;
}
.com .iframe-resizer,
.thelink .iframe-resizer {
  display: flex;
  resize: vertical;
  overflow: hidden;
  width: 100%;
  margin: 0 auto;
  padding-top: 15px;
  background-color: #fafafa;
}
.com iframe[src^="https://t.me"],
.thelink iframe[src^="https://t.me"] {
  flex-grow: 1;
  margin: 0;
  padding: 0;
  border: 0;
}
.com iframe[src^="//instagram.com"] {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 4px;
  background-clip: padding-box;
}
.com:last-child {
  margin-bottom: 9px;
}
.shc {
  display: block;
  margin: 0 auto 1em auto;
}
.chide {
  background: transparent !important;
}
.commentpreview {
  background-color: #D6E1DC;
  margin: 0px 0px 10px 0px;
  padding: 1px 10px;
  border-right: 1px solid #C3CBC7;
  border-bottom: 1px solid #C3CBC7;
  border-radius: 0 5px 5px 5px;
}
#previewdiv {
  clear: both;
}
.pclose {
  float: right;
  font-size: 90%;
  margin-top: 4px;
}
.c1 {
  background-color: #E4E4E4;
}
.c2 {
  background-color: #F0F0F0;
}
.comdel {
  margin-bottom: 12px;
  border-radius: 8px;
}
.comauth {
  background-color: #D0F9D8;
}
.comlizard {
  background-color: #D2EBFF;
}
.tenmillion {
  background-color: hsl(51, 100%, 80%);
}
.instcent {
  text-align: center !important;
  margin-bottom: 0 !important;
}
.center {
  text-align: center !important;
}
.right {
  text-align: right !important;
}
.left {
  text-align: left !important;
}
div.center {
  margin: 1.5em auto;
}
div.vframe {
  text-align: center;
  margin: 16px 0;
}
div.update {
  border-top: 1px dashed lightGrey;
  padding-top: 2px;
  font-size: 12px;
  color: #666;
  text-align: right;
}
p {
  margin: 1em 0;
}
p,
.pg,
.imgdiv span,
.cinf {
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  -ms-hyphens: auto;
  -o-hyphens: auto;
  hyphens: auto;
}
.dropcap {
  float: left;
  color: white;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
  font-size: 3.3em;
  line-height: 40px;
  padding: 7px 5px 0 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold;
  position: relative;
  top: -1px;
}
input,
textarea,
button {
  -webkit-hyphens: none;
  -moz-hyphens: none;
  -ms-hyphens: none;
  -o-hyphens: none;
  hyphens: none;
}
#editTitle,
#editSubtitle {
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  color: #777;
  display: block;
  clear: both;
  width: 100%;
  box-sizing: border-box;
}
#editSubtitle,
#linksubtitle {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: normal;
  color: #696969;
}
#thepostingform,
#commentlogindiv {
  clear: both;
}
#thepostingform,
#commentlogindiv {
  padding: 10px;
}
#commentlogindiv label {
  clear: left;
  float: left;
  display: block;
  text-align: right;
  width: 40%;
  padding-right: 4px;
  margin-bottom: 2px;
}
#commentlogindiv #comformname,
#commentlogindiv #comformpass {
  float: left;
  text-align: left;
}
#commentlogindiv label.default {
  padding-left: 4px;
}
#thepostingform label {
  clear: both;
  float: left;
  display: block;
  text-align: right;
  width: 4em;
  padding-right: 4px;
  margin-right: 3px;
}
.fields {
  float: left;
  text-align: left;
}
.fields span {
  font-size: 85%;
}
.formname {
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 130%;
  color: #555;
  position: relative;
  top: -5px;
  margin-left: 3px;
}
#thepostingform label.btmspc {
  margin-bottom: 10px;
}
#thepostingform div.fields label,
#commentlogindiv label.default {
  float: none;
  clear: none;
  display: inline;
}
#thepostingform br,
#commentlogindiv br,
.clr,
form.relatedform br,
form.topform br {
  clear: both;
}
#thepostingform textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#combuttons {
  clear: both;
  text-align: right;
}
#combuttons span {
  float: left;
}
#combuttons [type="button"],
#combuttons [type="submit"] {
  margin-left: 10px;
}
#combuttons *:first-child {
  margin-left: 0;
}
#notifyOpts {
  font-size: 16px;
  display: block;
  margin: 10px auto;
}
.flipbusy {
  float: right;
  width: 16px;
  height: 16px;
}
a.stbutton:hover,
.yahooBuzzBadge a:hover {
  background-color: transparent;
  color: #0066CC;
}
a.stbutton {
  height: 16px;
  line-height: 16px;
}
.slider strong {
  color: #666;
}
.slider,
.tagslide {
  padding: 2px 0 0 0;
  margin: 0;
  display: none;
}
ul.slider {
  list-style: none;
}
.slider {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 85%;
  line-height: 130%;
  margin-bottom: 4px;
  margin-top: 0px;
}
.slider p {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 90%;
  line-height: 130%;
  margin: 4px 0 4px 0;
  padding: 2px 0 0 0;
}
.slider li {
  padding: 0;
}
.lgfcoms p,
.lgfcoms li {
  border-radius: 4px;
  margin: 0 0 2px 0;
  padding: 3px 5px 3px 5px;
}
.lgftools a {
  display: block;
  font-size: 95%;
  font-weight: bold;
  text-decoration: none;
  margin: 0 0 2px 0;
  padding: 3px 5px 3px 5px;
}
.lgftools li {
  border-radius: 4px;
}
ul.lgftools li a {
  margin: 0;
}
ul.slider li {
  margin: 0 0 2px 0;
  overflow: hidden;
}
.lgfcoms li:nth-child(even),
.lgftools li:nth-child(even) {
  background-color: #E6E6E8;
}
.lgfcoms li:nth-child(odd),
.lgftools li:nth-child(odd) {
  background-color: #F2F2F4;
}
.lgftools a:visited {
  color: #0066CC;
}
.lgftools a:hover {
  color: #FFFFFF;
  background-color: #65BD54;
}
.lgftools a:active {
  color: #006600;
  background-color: #65BD54;
}
.slider.lgfcoms.ulpages {
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 110%;
}
.comments blockquote,
.com blockquote {
  border: none;
  background-color: transparent;
  margin: 1em;
}
.smalltext,
.archive,
.linkusertext {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 90%;
  font-weight: normal;
  font-style: normal;
  line-height: 150%;
  color: #111111;
}
.large {
  font-size: 1.5em;
  line-height: 1.7em;
}
.larger {
  font-size: 3em;
  line-height: 1.4em;
}
.tiny {
  font-size: 0.75em;
  line-height: 1.7em;
}
.linkusertext {
  font-size: 90%;
}
.media,
.vcent,
.comvid,
#thepage .vcent,
.embedContainer {
  text-align: center;
}
.comvid,
.vcent,
.embedContainer {
  padding: 0;
  clear: both;
  margin: 1em auto;
}
.comvid a,
.vcent a,
.embedContainer a {
  padding: 6px 15px;
  background-color: #B0B0B0;
  border-radius: 18px;
}
.comvid a:link,
.comvid a:visited,
.comvid a:active,
.vcent a:link,
.vcent a:visited,
.vcent a:active,
.embedContainer a:link,
.embedContainer a:visited,
.embedContainer a:active {
  color: white;
}
.comvid a:hover,
.vcent a:hover,
.embedContainer a:hover {
  color: white;
  background: #65BD54;
  border: none;
}
a.embedClick,
a.embedOpen {
  width: 180px;
  margin: 1em auto;
  text-align: center;
  display: block;
  clear: both;
  background-color: #B0B0B0;
  border-radius: 18px;
  padding: 6px 15px;
  color: white;
}
a.embedClick:link,
a.embedClick:visited,
a.embedClick:active,
a.embedOpen:link,
a.embedOpen:visited,
a.embedOpen:active {
  color: white;
  border-radius: 18px;
}
a.embedClick:hover,
a.embedOpen:hover {
  color: white;
  background-color: #65BD54;
  border: none;
  border-radius: 18px;
}
a.embedClick.img {
  width: auto;
  background-color: transparent;
  border-radius: 0;
  padding: 0;
  position: relative;
}
.embedTitle {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 1.2em;
  color: white;
  text-align: left;
  padding: 1px 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 2;
}
.embedClick .fa-stack {
  display: none;
  position: absolute;
  opacity: 0.8 !important;
}
span.fa-stack {
  left: 273px;
}
a.embedClick.img:hover .fa-stack {
  opacity: 1 !important;
}
.embedClick .fa-square,
.embedClick .fa-play {
  font-size: 45px !important;
  top: 23px;
}
.fa-youtube-play {
  font-size: 75px !important;
  color: black;
}
a.embedClick.img:link,
a.embedClick.img:visited,
a.embedClick.img:active {
  border-radius: 0;
}
a.embedClick.img:hover .fa-youtube-play {
  color: red;
}
a.embedClick.img img {
  width: 100%;
  height: auto;
  z-index: 1;
}
div.embedClick,
div.embedOpen {
  margin-left: auto;
  margin-right: auto;
  line-height: 0;
}
iframe {
  overflow: hidden !important;
  border: none !important;
  max-width: 100%;
}
audio {
  width: 100%;
}
video {
  box-sizing: border-box;
  max-width: 100%;
}
blockquote iframe {
  max-width: 100%;
}
#amail p {
  margin: 8px 0 0 0;
}
.aright,
p.pright {
  text-align: right;
}
.cnum,
.cinf,
.cbut {
  display: table-cell;
  vertical-align: middle;
  padding: 2px 1px 1px 2px;
  white-space: nowrap;
}
.cbut {
  text-align: right;
  padding-right: 3px;
}
.cnum {
  padding-left: 4px;
  padding-right: 3px;
  height: 26px;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 22px;
  letter-spacing: -0.04em;
}
.cnum img.ui,
.cnum img.uib {
  margin-left: 6px;
  vertical-align: -20%;
}
.cnum img.uib {
  border: 1px solid #CCC;
  border-radius: 50%;
}
.comtop .cnum a:first-child {
  text-decoration: none;
  font-weight: bold;
  position: relative;
  top: 1px;
}
.comtop .cnum a:link {
  color: #BABABA;
  text-decoration: none;
  font-weight: bold;
  text-shadow: white 1px 1px 0;
}
.comtop .cnum a:visited {
  color: #BABABA;
}
.comtop .cnum a:hover {
  color: #65BD54;
  background-color: transparent;
  text-decoration: underline;
}
.comtop .cnum a:active {
  color: #BABABA;
  background-color: transparent;
}
.comtop td {
  text-align: right;
}
.comtop .cinf {
  white-space: normal;
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 110%;
  color: #555;
  font-size: 130%;
  text-align: left;
  width: 100%;
}
.cnum a.uh {
  visibility: hidden;
}
.ctop {
  white-space: normal;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #111111;
  font-size: 85%;
}
.comtop .cnum {
  text-align: left;
  width: 5%;
  white-space: nowrap;
}
.cinf em,
.ctop em {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 65%;
  font-weight: normal;
  font-style: normal;
  line-height: normal;
  color: #777;
  display: block;
  position: relative;
  top: 1px;
  margin-top: 2px;
}
.cinf a.uhov:hover {
  background-color: transparent;
}
.cinf {
  height: 26px;
}
.cust {
  height: 26px;
}
.comtop img {
  vertical-align: -18%;
}
.comtop a.fav {
  margin-left: 4px;
}
.comtop a.fav:hover {
  background-color: transparent;
}
#cominfotable {
  text-align: left;
  line-height: 100%;
}
#cominfotable .lab {
  text-align: right;
  color: #999;
  font-weight: bold;
}
.pagenav {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 90%;
}
.karmaup,
.karmadown {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 120%;
  letter-spacing: -0.05em;
}
.karmaup {
  color: #6C9D49;
}
.karmadown {
  color: #CF5959;
}
.rate,
.rateup,
.ratedown {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  line-height: 15px;
  white-space: nowrap;
  background-color: transparent;
}
.rate,
.rate:link,
.rate:visited,
.rate:hover,
.rate:active {
  text-decoration: none;
  color: #999;
}
.rateup,
.rateup:link,
.rateup:visited,
.rateup:hover,
.rateup:active {
  text-decoration: none;
  color: #6C9D49;
}
.ratedown,
.ratedown:link,
.ratedown:visited,
.ratedown:hover,
.ratedown:active {
  text-decoration: none;
  color: #CF5959;
}
.lrate,
.lrateup,
.lratedown {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: 21px;
  white-space: nowrap;
  letter-spacing: -0.05em;
}
.lrate a {
  text-decoration: none;
  color: #666;
}
.lrateup a {
  text-decoration: none;
  color: #6C9D49;
}
.lratedown a {
  text-decoration: none;
  color: #CF5959;
}
img.lrateicon {
  width: 16px;
  height: 16px;
  margin: 0px 1px 0px 1px;
}
img.erateicon {
  width: 16px;
  height: 16px;
  margin: 0 2px;
}
.erate {
  font-size: 100%;
}
.linkdiv {
  margin: 4px 0 0;
}
.linkdiv .liz,
.linkinfo .liz,
.pgcredit .liz,
.timedate .liz,
#thelizardname .liz,
.pg .liz {
  display: inline;
  position: relative;
  top: 2px;
}
.rating {
  float: left;
  text-align: center;
  margin: 0 5px 10px 0;
  padding: 6px;
  border-right: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  background: #F0F0F0;
  background: -webkit-linear-gradient(top, #F0F0F0, #E4E4E4);
  background: -moz-linear-gradient(top, #F0F0F0, #E4E4E4);
  background: -ms-linear-gradient(top, #F0F0F0, #E4E4E4);
  background: -o-linear-gradient(top, #F0F0F0, #E4E4E4);
  border-radius: 5px;
}
.rating .rate,
.rating .rateup,
.rating .ratedown {
  line-height: 1;
  display: block;
}
.rating .rate img,
.rating .rateup img,
.rating .ratedown img {
  padding: 2px 0 3px 0;
}
#toprel .thelink .rating {
  margin: 0 6px 4px 6px;
  background-color: white;
  background-image: none;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}
.thelink .rating {
  margin: 0 0 2px 0;
  border-right: 1px solid #D8D8D8;
  border-bottom: 1px solid #D8D8D8;
  background: #F0F0F0;
  background: -webkit-linear-gradient(top, #F0F0F0, #E4E4E4);
  background: -moz-linear-gradient(top, #F0F0F0, #E4E4E4);
  background: -ms-linear-gradient(top, #F0F0F0, #E4E4E4);
  background: -o-linear-gradient(top, #F0F0F0, #E4E4E4);
}
a.ratebutton:hover,
a.r:hover {
  background-color: transparent;
}
a.ratebutton,
a.r {
  padding: 0;
}
a.lizard,
a.lizard:link,
a.lizard:visited {
  color: #006600;
}
a.lizard:hover {
  color: #FFFFFF;
  background-color: #65BD54;
  text-decoration: none;
}
a.lizard:active {
  color: #006600;
  background-color: transparent;
}
.nomform {
  width: 300px;
  text-align: right;
}
fieldset {
  border: 1px solid #D0D0D0;
  padding: 5px;
  margin-bottom: 12px;
  border-radius: 6px;
}
fieldset.poll {
  background: white;
  border: 1px solid #C0D5C1;
  padding: 0px 6px;
  border-radius: 6px;
}
fieldset.poll a {
  display: inline;
}
fieldset.poll p {
  padding-left: 2px;
}
fieldset.poll table {
  width: 100%;
}
fieldset.poll table tr td {
  padding: 2px 4px;
}
#newpollform {
  width: 100%;
  text-align: left;
}
#newpollform p {
  clear: both;
  font-weight: bold;
  color: #090;
}
#newpollform p input[type="text"] {
  font-size: 13px;
  color: #666;
}
#newpollform p#exp {
  margin: 15px 0 0;
}
#newpollform p#exp button {
  margin-left: 7px;
}
#newpollform p#exp button.ui-datepicker-trigger {
  background: none;
  line-height: 1em;
  padding: 0;
  border: none;
  border-radius: 0;
  position: relative;
  top: -3px;
}
#newpollform p#pollsub {
  margin: 5px 0 4px 0;
}
#newpollform p#moreopts {
  margin: 8px 0 0 0;
}
#newpollform input#expiry {
  width: 150px;
}
span.pvotes {
  float: left;
  text-align: left;
  font-size: 10px;
  line-height: 13px;
}
div.votediv .posts {
  line-height: 140%;
  padding: 5px;
}
div.votediv .posts span {
  font-size: 10px;
  float: right;
  padding-left: 4px;
  color: #606060;
}
.votestatus {
  font-size: 13px !important;
}
.lgfpoll button {
  font-size: 14px !important;
  padding: 6px;
  margin-left: 10px;
}
p.pollheader {
  font-size: 140% !important;
  color: #208020;
  line-height: 1.4em;
}
#newpollform p span {
  float: right;
}
#newpollform p#moreopts span {
  position: relative;
  top: -4px;
}
#polloptiondiv input {
  width: 100%;
  font-size: 14px;
  display: block;
  margin: 5px 0;
}
[name="pollOption"] + label:before {
  margin: 0 10px 0 5px;
  position: relative;
  top: 1px !important;
}
#newpollform textarea {
  width: 100%;
}
p.namexp span {
  clear: left;
  float: left;
  width: 6.2em;
  text-align: right;
  margin-right: 4px;
}
div.topstories p:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
div.topstories {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin: 0 0 5px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
div.topstories img {
  float: left;
  margin: 0 10px 2px 0;
}
div.topstories p {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  margin: 0 0 6px 0;
  padding: 5px;
  font-size: 140%;
  line-height: 110%;
  background-color: #F9E8E8;
  border-radius: 6px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.296875);
}
img.pgcenter,
span.pgcenter {
  margin: 10px auto;
  display: block;
  max-width: 500px;
}
img.pgleft,
span.pgleft {
  float: left;
  margin: 0 5px 0 0;
  max-width: 500px;
  max-height: 600px;
}
img.pgright,
span.pgright {
  float: right;
  margin: 0 0 0 5px;
  max-width: 500px;
  max-height: 600px;
}
span.pgcenter img,
span.pgleft img,
span.pgright img {
  max-width: 500px;
  max-height: 600px;
  border-radius: 5px;
}
div.topstories p span {
  font-size: 14px;
  line-height: 1em;
  color: #444;
}
div.topstories p.tc2 {
  background-color: #F5D8D8;
}
.topstories p {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  font-size: 120%;
}
.topstories p a {
  line-height: 110%;
}
legend,
p.toplabel {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 150%;
  color: #090;
  font-weight: bold;
  padding: 0 5px;
  text-align: center;
}
fieldset.poll legend {
  color: #090;
  text-align: center;
  background-color: white;
  padding: 5px;
  border-radius: 5px;
  border: 1px solid #c0d5c1;
}
label {
  cursor: pointer;
}
.blogheader,
.date {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  color: #999999;
  font-size: 140%;
  font-weight: bold;
  background: #F0F0F0;
  margin: 0px;
  padding: 3px;
  background-image: url(/shared-images/horizontaldots.gif);
  background-repeat: repeat-x;
  background-position: center top;
}
.date {
  text-align: center;
}
.comnumber {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  color: #A0A0A0;
  font-size: 36px;
  margin: 0 0 0 10px;
  padding: 0;
  text-align: left;
  position: relative;
  bottom: 6px;
}
.comnumber em {
  font-style: normal;
  font-weight: bold;
}
.showembeds {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1;
  color: #333;
}
th.noms {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  color: #777777;
  font-size: 150%;
  line-height: 0;
  font-weight: bold;
  width: 50%;
  text-align: left;
  margin: 5px 5px 0px 0px;
  padding: 0px 0px 2px 0px;
  border-bottom: 1px solid #CCC;
}
.tags a {
  white-space: nowrap;
}
.tagslide .tags {
  text-align: center;
}
.tagslide .tags a,
.tagslide .tags a:link,
.tagslide .tags a:visited,
.tagslide .tags a:active {
  color: #404040;
  background-color: #f0f0f0;
  background-color: rgba(224, 224, 224, 0.7);
  text-shadow: white 1px 1px 0;
  border-radius: 3px;
  padding: 4px 5px;
}
.tagslide .tags a:hover {
  color: white;
  background-color: #65bd54;
  text-shadow: none;
}
.relhead {
  display: inline-block;
  background-color: #f0f0f0;
  text-transform: uppercase;
  font-weight: bold;
  color: #888;
  padding: 2px 0.6em 0 0.5em;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 5px;
  background-clip: padding-box;
  position: relative;
}
.relhead:before {
  width: 5px;
  height: 5px;
  background-color: inherit;
  position: absolute;
  content: "";
  bottom: 0;
  right: -5px;
}
.relhead:after {
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: white;
  position: absolute;
  content: "";
  bottom: 0;
  right: - 10px;
  z-index: 2;
}
.relarticles {
  line-height: 150%;
  background-color: #f0f0f0;
  padding: 0.5em;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 0;
  background-clip: padding-box;
  margin: 0 0 1.8em 0;
}
.relarticles a {
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 1.2em;
  line-height: 1.2em;
  font-weight: normal;
  text-decoration: none;
  display: block;
  margin: 0.3em 0;
}
#tweetform textarea {
  width: 100%;
  height: 6.5em;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#tweetform textarea:focus {
  border-color: lightblue;
}
#tweetform #twtcontrols {
  float: none;
  margin: 5px 0 1em;
  text-align: right;
}
#tweetimages {
  margin-top: 0.7em;
  line-height: 0;
  vertical-align: middle;
}
#tweetimages img {
  max-width: 112px;
  max-height: 100px;
  margin-right: 5px;
}
#justtweeted {
  margin-bottom: 10px;
}
#replychain {
  font-size: 12px;
  color: #555;
  margin: 0 0 2px;
  line-height: normal;
}
#tweetform .tagsinput span.tag {
  background: #78ab7b;
  padding: 5px 4px 6px !important;
  font-size: 14px;
}
#tweetform .tagsinput span.tag.excluded {
  background: rgba(198, 14, 12, 0.58);
}
#tweetform .tagsinput span.tag.excluded span {
  text-decoration: line-through;
}
#tweetform .tagsinput span.tag a {
  position: relative;
  top: -1px;
  line-height: normal;
  margin-left: 3px;
  margin-right: -2px;
}
#tweetform .tagsinput span.tag a .fa {
  color: white;
}
#tweetform .tagsinput span.tag a:hover .fa-minus-circle {
  color: #ba1c08;
}
#tweetform .tagsinput span.tag a:hover .fa-plus-circle {
  color: #1c8208;
}
#mentiondiv {
  width: 100%;
  height: auto;
  margin-bottom: 8px;
}
#mentiondiv.tagsinput {
  border: none;
  padding: 2px 0;
}
#pstorm {
  display: none;
}
#pstorm textarea {
  width: 100%;
  box-sizing: border-box;
  height: 8em;
  font-size: small;
}
#stormPreview {
  margin-top: 3px;
}
.stormTweets {
  border: 1px solid lightgray;
  background: white;
  border-radius: 3px;
  margin: 4px 0;
  padding: 2px;
  font-size: 14px;
  line-height: 18px;
}
#tweetlibrary,
#showstorm {
  margin-left: 10px;
  float: right;
}
.dragdroplabel {
  text-align: center;
  margin-top: -5px;
  margin-bottom: 11px;
  color: #777;
  font-size: 12px;
}
#tweetimgdiv {
  text-align: left;
}
#tweetform #twtcontrols {
  font-size: 14px;
}
#tweetform #shorten {
  float: left;
  font-size: 11px !important;
}
#tweetdelay {
  float: left;
  position: relative;
}
label#schedule {
  font-size: 12px;
}
#remaining {
  font-size: 20px;
  color: #999;
  margin-right: 7px;
  position: relative;
  top: 4px;
}
#editstuff #remaining {
  float: right;
  letter-spacing: -0.05em;
  font-weight: bold;
  font-size: 16px;
  position: relative;
  top: 2px;
}
span.countdown,
span#comcountdown,
span#pagecountdown {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: -0.05em;
  color: #999;
  float: right;
  margin-right: 15px;
  position: relative;
  top: 0;
}
#tweetform #cancb {
  margin-right: 8px;
}
#tweetform p#tweetprompt {
  font-weight: bold;
  font-size: 120%;
  line-height: 100%;
  color: #0D7ABF;
  position: relative;
  margin: 0.5em 0 4px;
}
#tweetform span#twittername {
  color: #666;
  font-size: 14px;
  line-height: 100%;
  font-weight: normal;
  position: absolute;
  right: 4px;
  bottom: 2px;
}
#tweetform span#twittername img {
  width: 28px;
  height: 28px;
  position: relative;
  top: 3px;
  margin-right: 5px;
  border-radius: 5px;
}
.twitter-follow-button {
  font-size: 11px;
  float: right;
  position: relative;
  top: 7px;
}
a.twitter-follow-button {
  color: #696969;
  font-weight: normal;
}
.prevpages {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  text-align: left;
  padding: 10px;
  margin: 10px 0;
  border-radius: 5px;
  border-top: none;
  background: white;
}
.prevpages a {
  font-weight: normal;
  text-decoration: none;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 90%;
  line-height: 130%;
  display: block;
  margin: 4px 0;
}
.prevpages a:link,
.prevpages a:visited,
.prevpages a:active {
  color: #0044BB;
}
.prevpages a:hover {
  text-decoration: underline;
  color: #33AA33;
  background-color: transparent;
}
.thelink .tags {
  clear: both;
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 12px;
  line-height: 23px;
  margin: 10px 0 0;
}
.thelink .tags:empty {
  margin: 0;
}
.tags a {
  padding: 2px 5px;
  background-color: #B0B0B0;
  border-radius: 3px;
  font-weight: normal;
}
.tags a,
.tags a:link,
.tags a:visited,
.tags a:active {
  color: white;
}
.tags a:hover {
  color: white;
  background-color: #65BD54;
}
.frontpage,
.index {
  border-top: 1px solid #CCC;
}
p.un {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 190%;
  letter-spacing: -0.05em;
  line-height: 100%;
  font-weight: bold;
  color: #00990B;
  text-align: left;
  padding: 0px;
  margin: 4px 0px 0px 0px;
}
h2 {
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  color: #666;
  font-size: 2.4em;
  font-weight: normal;
  line-height: 1.1em;
  margin: 0px;
  padding: 10px 0 0 0;
  letter-spacing: 0;
}
h2 a.h2title {
  text-decoration: none;
  display: block;
  padding-left: 0;
  padding-right: 0;
}
h2 a:link,
h3 a:link,
#markItUpEditcomtext h3 a:link {
  color: #666;
}
h2 a:visited,
h3 a:visited,
#markItUpEditcomtext h3 a:visited {
  color: #666;
}
h2 a:hover,
h3 a:hover,
#markItUpEditcomtext h3 a:hover {
  color: #65BD54;
  background-color: transparent;
}
h2 a:active,
h3 a:active,
#markItUpEditcomtext h3 a:active {
  color: #006600;
  background-color: transparent;
}
#article h2,
#thepage h2 {
  border: none;
  background-color: transparent;
  background-image: none;
  padding: 0;
}
#thepage h2 {
  padding: 0;
}
h3 {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 140%;
  font-weight: bold;
  line-height: 120%;
  margin: 6px 0 0;
  border: none;
}
#markItUpEditcomtext h3 {
  float: left;
  position: relative;
  top: -1px;
}
h4 {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 110%;
  line-height: 100%;
  padding: 0;
  margin: 8px 0 3px 0;
}
h4 a {
  display: block;
  text-decoration: none;
}
h4 a:link {
  color: #00990B;
}
h4 a:visited {
  color: #00990B;
}
h4 a:hover {
  color: #65BD54;
  background-color: transparent;
}
h4.flipdivide {
  border-top: 1px solid #D8D8D8;
  padding: 6px 0 0 0;
  margin: 8px 0 3px 0;
}
h4.pstat {
  margin-bottom: 4px;
}
h5 {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 170%;
  line-height: 110%;
  font-weight: bold;
  display: block;
  background: #999999;
  color: #FFFFFF;
  margin: 0px 0px 4px 0px;
  padding: 1px 1px 1px 3px;
  background-image: url(/shared-images/shadedside.gif);
  background-repeat: repeat-x;
  background-position: center top;
  border-radius: 4px;
}
.day {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 100%;
  font-weight: bold;
  text-align: center;
  margin: 0px;
  padding: 4px 0px 4px 0px;
}
div.day span {
  background-color: #999;
  color: white;
  padding: 4px;
  border-radius: 4px 4px 0 0;
}
#wrapper pre,
#wrapper pre[class*="language-"] {
  display: block;
  border: 1px solid #CCC;
  background: white;
  margin: 1em 0;
  padding: 7px;
  font-family: Hack, Menlo, Monaco, Consolas, monospace;
  color: #000000;
  font-size: 0.9em;
  line-height: 1.4em;
  white-space: pre-wrap;
  overflow: auto;
  border-radius: 5px;
  tab-size: 4;
}
#wrapper pre {
  display: inline-block;
}
.code {
  font-family: Hack, Menlo, Monaco, Consolas, monospace;
  color: #000000;
  font-size: 1em;
}
textarea.code {
  font-size: 90%;
}
.code p {
  font-family: Hack, Menlo, Monaco, Consolas, monospace;
  color: #000000;
}
#wrapper code,
#wrapper code[class*="language-"] {
  font-family: Hack, Menlo, Monaco, Consolas, monospace;
  color: #000000;
  font-size: 1em;
  white-space: pre-wrap;
}
.quote {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 94%;
  line-height: 150%;
  color: #111111;
}
blockquote {
  color: #333;
  margin: 1em 0;
  clear: both;
  background-color: #ECECEC;
  padding: 0 1em;
  border: 1px solid transparent;
  border-radius: 5px;
}
.thelink blockquote {
  overflow: hidden;
}
blockquote .postlist {
  font-size: 0.95em;
  line-height: 150%;
  color: #333;
}
blockquote blockquote {
  border: none;
  margin: 0 20px;
  background-color: transparent;
}
blockquote p,
blockquote ul.posts {
  color: #333;
  margin-top: 10px;
  margin-bottom: 10px;
}
blockquote.creationist,
blockquote.wingnut {
  margin: 1em 0;
  padding: 0;
}
blockquote.creationist p,
blockquote.wingnut p,
span.wingnut,
span.dudebro {
  font-family: "Comic Sans MS", "MarkerFelt-Thin", sans-serif;
  color: purple;
  font-size: 110%;
}
sup,
sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
  line-height: 0;
}
sub {
  top: 0.4em;
}
span.dudebro {
  color: #07C107;
}
.ednote {
  color: #090;
  font-style: italic;
}
.nonlink {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 90%;
  font-weight: bold;
  color: #999999;
}
.unconfirmed a {
  font-weight: bold;
  text-decoration: none;
}
.unconfirmed a:link {
  color: #444444;
}
.unconfirmed a:visited {
  color: #444444;
}
.unconfirmed a:hover {
  color: #FFFFFF;
  background-color: #666666;
  text-decoration: none;
}
.unconfirmed a:active {
  color: #006600;
  background-color: transparent;
}
.bannerad,
.largebanner,
.amazon300 {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #999999;
  font-size: 90%;
  margin: 10px auto 12px auto !important;
  z-index: 0;
  text-align: center;
  width: 100%;
  clear: both;
}
.bannerad div {
  margin: 0 auto !important;
}
#maincontent .bannerad {
  margin: 20px auto;
  padding: 12px 0;
  border-radius: 0;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  text-align: center;
}
#maincontent .bannerad.b {
  border-bottom: none;
}
.largebanner {
  width: 728px;
}
.mylikes {
  border: none;
  width: 640px;
  margin: 1em auto;
}
.articleTools {
  float: right;
  text-align: right;
  margin: 2px 0 0 0;
}
.articleTools a {
  margin-right: 8px;
  color: #888;
  padding: 0 2px 2px 2px;
}
.articleTools a:visited {
  color: #888;
}
.articleTools a:active {
  color: #888;
}
.articleTools a:hover {
  background: #65BD54;
  color: white;
}
.articleTools a.faved:hover {
  background: #ffbebc;
}
.fa-heart {
  color: red;
}
.postinfo {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  color: #999999;
  font-size: 110%;
  line-height: 150%;
}
.postinfo .lcom {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 85%;
  clear: right;
  padding-top: 5px;
}
.thelink .postinfo .lcom {
  padding-top: 10px;
}
#thepage .postinfo {
  clear: both;
}
.lcom div {
  display: inline;
}
.lcom a {
  background-color: #B0B0B0;
  padding: 1px 7px 2px 5px;
  border-radius: 3px;
  font-weight: normal;
  font-size: 120%;
  transition: all 0.3s ease;
}
.lcom a,
.lcom a:link,
.lcom a:visited,
.lcom a:active {
  color: white;
}
.lcom a:hover {
  background-color: #65BD54;
}
a.lastcom {
  margin-right: 5px;
}
.postinfo .shareit {
  clear: right;
  margin: 3px 0 3px 0;
}
.postinfo {
  margin: 0;
  text-align: right;
}
.mytweet a.shareb {
  clear: right;
  display: block;
  padding: 5px 0;
  float: right;
}
.mytweet {
  float: left;
  padding: 0;
  margin-right: 15px;
  position: relative;
  top: -3px;
}
.thelink div.mytweet {
  top: -2px;
}
#article {
  clear: both;
}
a.rss {
  margin-right: 10px;
}
#regpanel a.tf {
  margin-left: 0;
}
a.twitter-share-button {
  display: block;
  background-color: transparent;
  width: 55px;
  height: 62px;
  padding: 0;
}
li.tnum {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 16px;
  line-height: 16px;
  color: #60B2D2;
  font-weight: bold;
  letter-spacing: -0.05em;
  height: 16px;
  margin-right: 1px;
  text-shadow: white 1px 1px 0;
  top: -2px;
}
li.tnum:hover {
  cursor: pointer;
}
a.pgcat,
a.pgcat:link,
a.pgcat:visited,
a.pgcat:active {
  text-transform: uppercase;
  color: #666;
}
a.pgcat:hover {
  color: white;
  background-color: #65BD54;
}
.postfooter {
  margin: 20px 0 10px;
  clear: both;
}
article.sticky .postfooter {
  margin: 20px 0 10px;
}
.postinfo form {
  margin: 0;
}
.postinfo .posticons {
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 130%;
  letter-spacing: -0.06em;
}
.postinfo .posticons img {
  display: inline;
  position: relative;
  bottom: -1px;
}
.postinfo .posticons a {
  color: #999999;
}
.posticons {
  margin: 0 0 2px 0;
}
.posticons a,
.posticons a:link,
.posticons a:visited,
.posticons a:active {
  background-color: transparent;
}
.postinfo .posticons a:hover {
  background-color: transparent;
  color: #65BD54;
}
.byline {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 130%;
  font-weight: 400;
  margin: 8px 0 4px 0;
}
.byline span,
.pgcredit span {
  margin-right: 10px;
}
.byline span a.authlink,
.pgcredit span a {
  font-weight: normal;
  padding: 0;
}
.byline span a.authlink:link,
.pgcredit span a:link {
  color: #666;
}
.byline span a.authlink:visited,
.pgcredit span a:visited {
  color: #666;
}
.byline span a.authlink:hover,
.pgcredit span a:hover {
  color: #65BD54;
  background-color: transparent;
  border-radius: 0;
}
.byline span a.authlink:active,
.pgcredit span a:active {
  color: #006600;
  background-color: transparent;
}
.byname:before {
  content: 'By ';
}
.timedate {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #666;
  font-size: 100%;
  font-weight: 400;
  margin: 0 0 10px 0;
}
.timedate em {
  font-weight: 400;
  font-style: normal;
}
.timedate a,
.timedate a:link,
.timedate a:visited,
.timedate a:active {
  color: #666;
}
.timedate span a,
.timedate span a:link,
.timedate span a:visited,
.timedate span a:active {
  text-transform: none;
  color: #666;
  font-weight: 400;
}
.timedate a:hover,
.timedate span a:hover {
  color: white;
  background-color: #65BD54;
}
.subtitle {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: 400;
  color: #696969;
  font-size: 16px;
  line-height: 21px;
  padding: 0;
  margin: 4px 0 0 0;
}
.credit,
.headline {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #999999;
  font-size: 90%;
}
.regcontent {
  background: #FFF;
  width: 500px;
  padding-left: 15px;
}
img {
  border: 0;
}
.aleft {
  margin-right: 12px;
  float: left;
}
.aright {
  margin-left: 12px;
  float: right;
}
span.pullquote,
q,
aside {
  width: 40%;
  border-radius: 5px;
  padding: 0.4em;
  text-align: left;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1.2em;
  font-weight: normal;
  background-color: #5a9b59;
  color: white;
  line-height: 1.4em;
  position: relative;
  top: 5px;
  margin-bottom: 2px;
  float: left;
  margin: 0 10px 5px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
span.pullquote.aright,
q.aright,
aside.aright {
  margin: 0 0 5px 10px;
  text-align: left;
}
span.pullquote span,
q span,
aside span {
  display: block;
  font-size: 0.7em;
  font-weight: normal;
  letter-spacing: normal;
  color: #888;
  position: relative;
  top: 3px;
}
q:first-letter,
q.aright:first-letter,
.pullquote:first-letter,
aside:first-letter {
  font-weight: bold;
  font-size: 1.4em;
}
q:before,
q:after {
  content: none;
}
article .imgdiv.acenter:first-of-type[style="width:560px;"] {
  min-width: 100%;
}
article .imgdiv.acenter,
article .imgdiv.acenter img {
  max-width: 100%;
}
.com .imgdiv img,
.com .imgdiv,
#compreview .imgdiv img,
#compreview .imgdiv {
  max-width: 100%;
  height: auto;
}
.imgdiv {
  margin-bottom: 1em;
  position: relative;
  line-height: 0;
}
.imgdiv.aleft,
.imgdiv.aright {
  position: relative;
  top: 5px;
}
.imgdiv.acenter {
  margin: 1em auto;
  text-align: center;
}
.imgdiv img {
  max-width: 640px;
  max-height: 1200px;
  height: auto;
  border: none;
  border-radius: 3px;
}
blockquote .imgdiv img,
blockquote .imgdiv {
  max-width: 560px;
  height: auto;
}
.imgdiv img.sq,
span.imgspan img.sq,
img.sq,
a.image.block img.sq {
  border-radius: 0;
}
.imgspan {
  position: relative;
  top: 4px;
  padding-bottom: 5px;
}
.imgspan img {
  border: none;
  border-radius: 5px;
}
.imgdiv span,
span.imgspan span,
span.pgcenter span,
span.pgleft span,
span.pgright span,
a.image span {
  color: #777;
  font-size: 85%;
  font-weight: normal;
  line-height: 130%;
  display: block;
  padding: 0 0 4px;
  text-align: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.imgdiv span {
  color: white !important;
  font-size: 75%;
  font-weight: normal;
  line-height: 130%;
  display: block;
  width: 100%;
  padding: 4px 5px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  background-clip: padding-box;
}
.imgdiv span.left {
  left: 0;
  right: auto;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 0;
  background-clip: padding-box;
  width: auto;
}
.imgdiv span.right {
  left: auto;
  right: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
  border-top-left-radius: 3px;
  background-clip: padding-box;
  width: auto;
}
.imgdiv span a:link,
.imgdiv span a:visited {
  color: white;
}
.imgdiv span a:hover {
  color: white;
}
.imgdiv span.norm {
  font-size: 80%;
  color: black !important;
  background-color: transparent;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  background-clip: padding-box;
  padding: 0;
  margin-top: 4px;
  position: relative;
  line-height: 150%;
}
.imgdiv span.norm a:link,
.imgdiv span.norm a:visited {
  color: #06C;
}
.imgdiv span.norm a:hover {
  color: white;
}
.com div.imgdiv.aleft:first-child,
.com div.imgdiv.aright:first-child {
  top: 1.4em;
}
a.image span {
  font-size: 90%;
}
.imgdiv.aleft span,
.imgdiv.aright span {
  margin-top: -3px;
}
.imgdiv span a,
span.imgspan span a,
span.pgcenter span a,
.quotediv p span.pgleft span a,
.quotediv p span.pgright span a {
  font-weight: normal;
  padding: 0;
  margin: 0;
}
.imgdiv span.right {
  text-align: right;
}
.imgdiv.aleft span.norm,
.imgdiv.aright span.norm {
  margin-top: 2px;
}
.imgtweet {
  position: absolute;
  top: 0;
  right: 0;
  padding: 7px 3px 1px 4px;
  width: 20px;
  border-radius: 0 2px 0 2px;
  height: 20px;
  background-color: white;
  display: none;
}
.imgdiv:hover .imgtweet {
  display: inline-block;
}
.imgtweet.pressed {
  display: inline-block;
}
.imgtweet .dropdown-caret {
  right: 5px;
}
.imgtwt .fa-bars {
  color: #888;
}
.imgtwt:hover .fa-bars {
  color: #65C854;
  background: transparent;
}
div#lgfmessage.dialog.tweetmsg {
  width: 500px;
  background: LightCyan;
  background: -webkit-linear-gradient(top, LightCyan, white);
  background: -moz-linear-gradient(top, LightCyan, white);
  background: -ms-linear-gradient(top, LightCyan, white);
  background: -o-linear-gradient(top, LightCyan, white);
}
.recentform {
  margin: 0;
  width: 162px;
}
#featured a:hover,
#recent a:hover {
  background-color: transparent;
}
#rightColumn .bannerad {
  margin: 10px auto !important;
  line-height: normal;
}
#rightColumn a.vote:hover {
  background-color: #65BD54;
}
div.twtr-widget a:hover {
  background-color: transparent;
}
a.at-settings:hover,
a.at-privacy-close:hover,
a.at-whatsthis:hover,
a.ac-about:hover {
  background-color: transparent;
}
.nohover a,
.nohover a:link,
.nohover a:visited,
.nohover a:hover,
.nohover a:active {
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
}
a.nohov,
a.nhov,
a.shareb,
a.adclick,
.imgdiv a,
a.z,
a.image,
a.lgfuser,
a#npurl,
.mylikes a,
a.pgtipclose,
a#questiontipclose,
.theimage {
  padding-left: 0;
  padding-right: 0;
}
a.nohov:hover,
a.nhov:hover,
a.shareb:hover,
a.DiggThisButton:hover,
.bannerad a:hover,
.largebanner a:hover,
a.adclick:hover,
.imgdiv a:hover,
.mytweet a:hover,
a.lgfuser:hover,
a#npurl:hover,
.mylikes a:hover,
#tooltips p.pg a.pgtipclose:hover,
a#questiontipclose:hover,
a.nhov:active,
.theimage:hover {
  background-color: transparent;
  text-decoration: none;
}
.com a.lgfuser:hover {
  cursor: pointer;
  color: green;
  text-decoration: underline;
}
#questiontipclose i.fa-times {
  color: red;
}
a.block {
  display: block;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
}
a.image.block img {
  border-radius: 5px;
}
.imgdiv span a:hover {
  background-color: rgba(101, 189, 84, 0.7);
}
a.z,
a.image,
a.ytlink,
a.video,
a.tweetpop,
a.timelinepop,
.tweetslide {
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
a.button.video {
  font-size: 12px;
  padding: 5px 8px 6px !important;
  display: block;
  margin: 1em auto;
  width: 5em;
}
#twtcomdiv {
  text-align: center;
  margin: 0;
}
#twtcomment {
  padding: 3px 5px 4px !important;
}
.twtrdiv {
  margin: -0.5em 0 1em;
  text-align: center;
}
.twtrdiv2 {
  margin: 5px auto 1em;
  text-align: center;
  width: 520px;
  max-width: 100%;
  padding: 3px 0;
  border-radius: 5px;
  background: #6ac3f0;
  position: relative;
}
.twtrdiv2.tweet-custom {
  margin: 0 auto 1em;
  border-radius: 0;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}
.twquote {
  font-size: 85%;
  color: #888;
}
.twtrdiv2.v100 {
  width: 100%;
}
.twtrdiv a.button,
.twtrdiv2 a.button {
  padding: 3px 5px !important;
  display: inline;
}
.twtrdiv2 a.button:hover {
  border-color: #00ACEE;
  box-shadow: 0 0 8px rgba(0, 0, 100, 0.6);
}
.twtrdiv2 .fa-twitter,
.twtrdiv .fa-twitter .twtrdiv2 .fa-twitter,
.twtrdiv .fa-twitter,
.twtrdiv2 a,
.twtrdiv a {
  margin-right: 7px;
  font-size: 26px;
  position: relative;
  top: 1px;
  color: white;
}
.twtrdiv2 a:not(.button):hover {
  background: transparent;
  color: #158415;
  text-shadow: 0 0 4px white;
}
.twtrdiv2 .fa-reply,
.twtrdiv2 .fa-reply-all {
  position: relative;
  top: 3px;
}
a.twtquote,
a.twtslide,
a.twtgif,
a.twtvid,
a.twtvidrt,
a.twtrt,
a.twtyt {
  margin-left: 5px;
}
a.sharebutton img {
  padding-top: 4px;
  float: right;
}
a.nohov img {
  display: inline;
  position: relative;
  bottom: -2px;
  border: 0;
}
a.ra:hover,
a.imgp:hover,
a.imgpop:hover {
  background-color: transparent;
}
a.imgp {
  padding: 0;
}
img.icon,
img.rb,
img.rtb {
  width: 16px;
  height: 16px;
  margin-left: 1px;
  margin-right: 1px;
}
img.rb {
  display: inline;
  position: relative;
  bottom: -2px;
}
img.liz,
.eclass .lcom img {
  border: 1px solid #CCC;
  border-radius: 50%;
}
.eclass img.liz,
#thepage img.liz {
  border: none;
  border-radius: 50%;
  position: relative;
  top: 2px;
}
.feedicon img {
  display: inline;
  position: relative;
  bottom: -1px;
}
#rssfeeds {
  width: 120px;
  font-size: 16px;
}
#yfeeddiv {
  margin: 10px 0;
}
#feedreload {
  margin-left: 5px;
}
.amazonproducts {
  margin: 10px auto;
  text-align: left;
}
.skyscraper {
  margin: 10px auto;
  text-align: center;
  width: 160px;
}
div.adz .skyscraper:first-child {
  margin-top: 0;
}
.adcontainer,
.adcontainercb {
  margin: 10px auto;
  text-align: center;
}
.adcontainercb {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 100%;
  line-height: 130%;
  font-style: normal;
  font-weight: normal;
  color: #000000;
}
.adcontainer form {
  margin: 2px 0;
  padding: 0;
}
#rightColumn div.adcontainer a {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  line-height: 120%;
}
#rightColumn div.adcontainer a:hover {
  background-color: #65BD54;
}
.interstitial {
  margin: 20px auto;
  text-align: center;
  background: #E5F0E6;
  border-radius: 5px;
  padding: 8px 0;
}
/* tooltip styles */
#tooltips ul {
  margin: 4px 0 0 0;
  padding-left: 1.5em;
  font-size: 100%;
}
#tooltips ul li {
  margin-bottom: 4px;
}
#tooltips ul li a {
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 1.2em;
}
.lcom span,
a.rssfeed span,
#tooltips,
.tooltip {
  display: none;
  text-align: left;
}
.lcom span,
a.rssfeed span,
#tooltips,
.tooltip,
.timetip {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: normal;
  line-height: 19px;
  color: #333;
  background-color: #e8e8e8;
  border: 2px solid #FFFFFF;
  padding: 6px;
  width: 280px;
  overflow: hidden;
  z-index: 10000000;
  border-radius: 5px;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.5);
}
#topnav .tooltip {
  background: #F2F2F4;
}
span.fbinfo {
  font-size: 16px;
  width: 150px;
}
.tooltip.questiontip {
  width: 480px;
}
.tooltip.questiontip p {
  font-size: 15px;
  line-height: 20px;
}
#createtip a:hover {
  text-decoration: underline;
  color: #3a3;
  background-color: transparent;
}
.timetip {
  text-align: center;
  font-size: 13px;
  width: 320px;
}
#nowplaydiv .mytip span {
  max-height: 500px;
  overflow: auto;
}
span#twittername .tooltip {
  width: 260px;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
}
span#twittername .tooltip strong {
  font-size: 16px;
}
span#twittername a,
span#twittername a:visited {
  font-weight: normal;
  color: #333;
}
span#twittername a:hover {
  text-decoration: underline;
  color: #33AA33;
  background-color: transparent;
}
#tweetdelay .tooltip {
  width: 160px;
  text-align: center;
  font-size: 14px;
  line-height: 24px;
}
.lcom span img,
a.rssfeed span img,
#tooltips img {
  margin-right: 4px;
}
.lcom span img {
  float: left;
}
.lcom span p,
a.rssfeed span p,
#tooltips p,
.tooltip p {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #333;
  margin: 4px 0 4px 0;
}
#tooltips p.pg {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 110%;
  line-height: 120%;
  padding: 1px 0;
}
#tooltips p.pg a.pttl {
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 120%;
  line-height: 112%;
}
#tooltips p.pg a.pgtipclose,
a#questiontipclose {
  display: none;
}
.LGFfeeddiv {
  background-color: #FFFFFF;
  padding: 0px;
}
.LGFfeeddiv ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.LGFfeeddiv li {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 90%;
  font-weight: normal;
  font-style: normal;
  line-height: 130%;
  text-align: left;
  color: #000000;
  padding: 0px;
  margin: 0 0 2px 0;
  background-color: #E5F0E6;
  overflow: hidden;
  border-radius: 4px;
}
.LGFfeeddiv li a {
  display: block;
  padding: 3px 5px 3px 5px;
  font-weight: normal;
}
.LGFfeeddiv li a span {
  display: none;
}
.LGFfeeddiv li.fd2 {
  background-color: #D6E1DC;
}
.LGFfeeddiv li.LGFtitle {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 125%;
  line-height: 100%;
  font-weight: bold;
  color: #00990B;
}
.LGFfeeddiv li.LGFtitle a {
  text-decoration: none;
  padding: 3px 4px 5px 4px;
}
.LGFfeeddiv li.LGFtitle a:link {
  color: #00990B;
}
.LGFfeeddiv li.LGFtitle a:visited {
  color: #00990B;
}
.LGFfeeddiv li.LGFtitle a:hover {
  color: white;
  background-color: #65BD54;
  border-radius: 6px;
}
.LGFfeeddiv li.LGFtitle a:active {
  color: #006600;
}
/* quick hacks for IE */
* html .nav li {
  margin-bottom: -3px;
}
* + html .nav li {
  /* separate hack for IE7 */
  margin-bottom: -3px;
}
.cont1 {
  width: 90%;
}
#revtitle {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 85%;
  line-height: 120%;
  color: #565;
  text-align: center;
  margin: 0;
  padding: 10px 0 4px 0;
  /*
	border-bottom: 1px solid lightgrey;
*/
}
/* -------------------------------------------------------------------
// markItUp! Universal MarkUp Engine, JQuery plugin
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.markItUp * {
  margin: 0px;
  padding: 0px;
  outline: none;
}
.markItUp {
  /*
	width:496px;
*/
  margin: 2px 0 5px 0;
}
/*
.markItUpContainer  {
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
*/
#markItUpThePrivateComment .markItUpHeader ul,
#markItUpTheSpoiler .markItUpHeader ul {
  margin-bottom: 6px;
}
.markItUpEditor {
  padding: 2px;
  clear: both;
  display: block;
  overflow: auto;
}
.markItUpPreviewFrame {
  overflow: auto;
  background-color: #FFF;
  width: 99.9%;
  height: 300px;
  margin: 5px 0;
}
.markItUpFooter {
  width: 100%;
  clear: both;
}
.markItUpResizeHandle {
  overflow: hidden;
  width: 22px;
  height: 5px;
  margin-left: auto;
  margin-right: auto;
  background-image: url(/shared-images/handle.png);
  cursor: n-resize;
}
.markItUpHeader {
  text-align: left;
}
.markItUpHeader ul {
  float: right;
  position: relative;
  top: 3px;
}
.markItUpHeader ul li {
  list-style: none;
  float: left;
  position: relative;
  width: 26px;
  padding: 0 2px 0 0;
}
.markItUpHeader ul li:hover > ul {
  display: block;
}
.markItUpHeader ul .markItUpDropMenu {
  background: transparent url(/shared-images/menu.png) no-repeat 115% 50%;
  margin-right: 5px;
}
.markItUpHeader ul .markItUpDropMenu li {
  margin-right: 0px;
}
.markItUpHeader ul ul {
  display: none;
  position: absolute;
  top: 18px;
  left: 0px;
  background: #FFF;
  border: 1px solid #000;
}
.markItUpHeader ul ul li {
  float: none;
  border-bottom: 1px solid #000;
}
.markItUpHeader ul ul .markItUpDropMenu {
  background: #FFF url(/shared-images/submenu.png) no-repeat 100% 50%;
}
.markItUpHeader ul ul .markItUpSeparator {
  width: auto;
  height: 1px;
  margin: 0px;
}
.markItUpHeader ul ul ul {
  position: absolute;
  top: -1px;
  left: 150px;
}
.markItUpHeader ul ul ul li {
  float: none;
}
.markItUpHeader ul ul a {
  display: block;
  padding-left: 0px;
  text-indent: 0;
  width: 120px;
  padding: 5px 5px 5px 25px;
  background-position: 2px 50%;
}
.markItUpHeader ul ul a:hover {
  color: #FFF;
  background-color: #000;
}
.markItUpHeader ul .markItUpSeparator {
  margin: 0 10px;
  width: 1px;
  height: 16px;
  overflow: hidden;
  background-color: #CCC;
}
.markItUpHeader ul a {
  display: block;
  width: 26px;
  height: 20px;
  line-height: 20px;
  text-indent: -10000px;
  background-image: url('/weblog/buttons.0000000012.png');
  background-repeat: no-repeat;
  padding: 0;
  margin: 0;
  transition: none;
}
.markItUpHeader ul a:hover {
  background-color: transparent;
}
.markItUpButton1 a {
  background-position: 0 0;
}
.markItUpButton1 a:hover {
  background-position: -30px 0;
}
.markItUpButton2 a {
  background-position: 0 -20px;
}
.markItUpButton2 a:hover {
  background-position: -30px -20px;
}
.markItUpButton3 a {
  background-position: 0 -40px;
}
.markItUpButton3 a:hover {
  background-position: -30px -40px;
}
.markItUpButton4 a {
  background-position: 0 -60px;
}
.markItUpButton4 a:hover {
  background-position: -30px -60px;
}
.markItUpButton5 a {
  background-position: 0 -80px;
}
.markItUpButton5 a:hover {
  background-position: -30px -80px;
}
.markItUpButton6 a {
  background-position: 0 -100px;
}
.markItUpButton6 a:hover {
  background-position: -30px -100px;
}
.markItUpButton7 a {
  background-position: 0 -398px;
}
.markItUpButton7 a:hover {
  background-position: -30px -398px;
}
#markItUpNewcommentbody .markItUpButton7 a {
  background-position: 0 -438px;
}
#markItUpNewcommentbody .markItUpButton7 a:hover {
  background-position: -30px -438px;
}
#markItUpNewcommentbody .markItUpButton8 a {
  background-position: 0 -478px;
}
#markItUpNewcommentbody .markItUpButton8 a:hover {
  background-position: -30px -478px;
}
.markTitle {
  font-weight: bold;
  color: #666;
  float: left;
  margin: 0;
  padding: 2px 0 0 0;
}
p.tagtitle {
  font-weight: bold;
  font-size: 120%;
  color: #090;
  margin: 10px 0 0 0;
}
#markReturn {
  margin: 0;
}
#thepostingform #markReturn label {
  clear: none;
  display: inline;
  float: none;
  text-align: left;
  width: auto;
  padding: 0 0 0 3px;
  margin: 0;
}
.blur {
  -webkit-filter: blur(15px);
  -moz-filter: blur(15px);
  -o-filter: blur(15px);
  -ms-filter: blur(15px);
  filter: blur(15px);
}
.private {
  font-size: 14px !important;
  padding: 8px !important;
}
.private span {
  font-size: 11px !important;
}
.private.can {
  background-color: #e8FFe8;
}
.private.cant {
  background-color: #ffe8e8;
  color: #640000;
}
#privateForm .dialogmsg,
#spoilerForm .dialogmsg {
  text-align: left;
  margin: 10px 0;
}
[name="theUserNames"],
[name="thePrivateComment"],
[name="theSpoiler"] {
  width: 100%;
  box-sizing: border-box;
}
.userfocus {
  background: white !important;
  border-color: #90EE90 !important;
  transition: all 0.5s ease;
}
.userblur {
  background: #F0F0F2 !important;
  border-color: #b0b0b0 !important;
  transition: all 0.3s ease;
}
#imagetable .userblur {
  border-color: #d0d0d0 !important;
}
#privateForm [name="cancel"],
#spoilerForm [name="cancel"] {
  margin-right: 10px;
}
.dialogmsg {
  color: #090;
  font-weight: bold;
  font-size: 22px;
  text-align: center;
  line-height: 26px;
  margin: 1em 0;
  text-shadow: white 1px 1px 0;
}
.fb .dialogmsg {
  text-shadow: none;
}
.dialogmsg span {
  color: black;
  font-size: 14px;
  font-weight: normal;
  text-shadow: none;
}
.emailtitle {
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 150%;
  line-height: 120%;
  font-weight: bold;
  color: #666;
  margin: 0 0 10px 0;
}
.fb .emailtitle {
  color: #333;
}
#myBlock {
  z-index: 10000;
  border: none;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background-color: #000000;
  cursor: wait;
  position: fixed;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  /* IE 7 and Earlier */
  display: none;
}
#thetweet {
  margin-bottom: 10px;
}
#thetweet iframe,
#tweetdiv iframe,
#lgfmessage iframe {
  margin: 0 !important;
}
div.dialog {
  position: fixed;
  left: 50%;
  display: none;
  z-index: 10010;
  background: #F0F0F0;
  background: -webkit-linear-gradient(top, #D8E9D8, white);
  background: -moz-linear-gradient(top, #D8E9D8, white);
  background: -ms-linear-gradient(top, #D8E9D8, white);
  background: -o-linear-gradient(top, #D8E9D8, white);
  border: 3px solid white;
  margin: 0;
  cursor: default;
  border-radius: 7px;
  box-shadow: 0 0 24px rgba(0, 0, 0, 0.5);
  box-sizing: border-box;
  overflow: auto;
}
div.dialog.fb {
  background: #F0F0F0;
  background: -webkit-linear-gradient(top, #AFBDD4, white);
  background: -moz-linear-gradient(top, #AFBDD4, white);
  background: -ms-linear-gradient(top, #AFBDD4, white);
  background: -o-linear-gradient(top, #AFBDD4, white);
}
#keywordform {
  top: 70px;
  width: 540px;
  padding: 0 15px;
  margin: 0 0 -288px;
  background: #E8E8E8;
  border: 2px solid white;
}
#keywordform .tagsinput,
#editstuff .tagsinput {
  height: 10em;
  width: 100% !important;
}
#keywordform .tagsinput span:hover {
  color: white;
  background-color: #65BD54;
}
#editstuff .markTitle {
  color: #090;
  font-size: 1.1em;
}
#keywordform .markTitle {
  margin: 10px 0 0 0;
}
#editForm .markItUpHeader ul {
  position: relative;
  top: 2px;
}
.tagsandmeta {
  display: flex;
  justify-content: space-between;
  gap: 5px;
  width: 100%;
}
#newEntryTags,
.editTags {
  height: 100px;
  background-color: #E0E0E0;
}
.editTags {
  width: 100% !important;
  height: 100px;
  margin: 0;
  padding: 4px;
  color: transparent;
  box-sizing: border-box;
}
.dim {
  opacity: 0.7;
}
#iform {
  top: 110px;
  width: 348px;
  padding: 0 10px;
  margin: 0 0 -187px;
}
#pollform {
  top: 85px;
  width: 400px;
  padding: 0 15px 10px;
  margin: 0 0 -218px;
}
#pollform * {
  box-sizing: border-box;
}
#contactform {
  top: 50%;
  width: 450px;
  padding: 2px 10px 10px;
  margin: 0 0 -238px;
}
.support {
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 130%;
  color: #666;
  margin: 0 0 5px 0;
}
#contactform .support {
  margin: 10px 0 5px;
}
#emailform {
  top: 50%;
  width: 350px;
  padding: 2px 10px 10px;
  margin: 0 0 -188px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#emailform [type="text"],
#emailform textarea {
  width: 100%;
  font-size: 110%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#tweetdiv {
  top: 50%;
  width: 500px;
  padding: 0 10px;
  background: LightCyan;
  background: -webkit-linear-gradient(top, LightCyan, white);
  background: -moz-linear-gradient(top, LightCyan, white);
  background: -ms-linear-gradient(top, LightCyan, white);
  background: -o-linear-gradient(top, LightCyan, white);
  z-index: 10000001;
  overflow: auto;
}
#tweetdiv.tweeted,
#lgfmessage.tweeted {
  width: 540px;
  padding: 0;
  border: none;
  background: transparent;
  opacity: 0;
}
#thisTweet {
  width: 350px;
}
#lgfmessage.perror {
  width: 450px;
}
#reportform {
  top: 50%;
  width: 300px;
  padding: 5px;
  margin: 0 0 -158px;
}
#reportform p {
  text-align: center;
}
#hidepage {
  top: 50%;
  width: 300px;
  padding: 0 10px;
  margin: 0 0 -163px;
}
#compreview {
  top: 50%;
  width: 640px;
  padding: 10px;
  margin: 0 0 -330px;
  border: none;
}
#compreview p.pright {
  margin: 1em 0 0 0;
}
#compreview p.pright span {
  float: left;
}
#profile {
  top: 50%;
  width: 640px;
  padding: 10px;
  margin: 0 0 -333px;
  background: #DADADA;
  background: -webkit-linear-gradient(top, #DADADA, white);
  background: -moz-linear-gradient(top, #DADADA, white);
  background: -ms-linear-gradient(top, #DADADA, white);
  background: -o-linear-gradient(top, #DADADA, white);
  z-index: 10020;
}
#compreview.popComment {
  background: white;
  width: 660px;
  margin: 0 0 -343px;
}
#compreview.profade {
  background: #DADADA;
  background: -webkit-linear-gradient(top, #DADADA, white);
  background: -moz-linear-gradient(top, #DADADA, white);
  background: -ms-linear-gradient(top, #DADADA, white);
  background: -o-linear-gradient(top, #DADADA, white);
}
#compreview.profsize {
  width: 500px;
  padding: 10px;
  margin: 0 0 -263px;
}
#compreview.ratesize {
  width: 450px;
  padding: 10px;
  margin: 0 0 -238px;
}
#showratings {
  top: 50%;
  width: 450px;
  padding: 10px;
  margin: 0 0 -238px;
}
#showratings table,
#rateWrap table {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 1.1em;
  line-height: 1.4em;
  width: 100%;
}
#showratings table td,
#rateWrap table td {
  padding: 4px;
}
.label {
  text-align: right;
  color: #888;
  font-weight: bold;
  width: 5em;
}
#showratings table .label,
#rateWrap table .label {
  padding: 5px 4px 3px 4px;
}
td#rating,
td#rtotal,
td#rpluses,
td#pluslist,
td#rminuses,
td#minuslist {
  text-align: left;
  font-size: 1.2em;
}
td#rating {
  font-weight: bold;
  font-size: 1.7em;
  padding: 3px 4px 5px 4px !important;
}
td#pluslist,
td#minuslist {
  font-size: 0.9em;
  padding-top: 0 !important;
  color: #555;
}
#showratings p.pright {
  margin: 10px 0 0 0;
}
#editstuff {
  top: 50%;
  width: 680px;
  padding: 0 10px;
  margin: 0 0 -353px;
}
#makelist {
  top: 50%;
  width: 500px;
  padding: 0 15px;
  margin: 0 0 -268px;
}
#makelist * {
  box-sizing: border-box;
}
#lgfSearch,
#lgfPagesearch {
  top: 50%;
  width: 310px;
  padding: 0 10px;
  margin: 0 0 -168px;
}
#lgfmessage {
  top: 50%;
  width: 300px;
  padding: 0 15px;
  margin: 0 0 -168px;
}
#lgfmessage.fb {
  width: 450px;
  margin: 0 0 -243px;
}
#fbmsg {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
textarea#listitems {
  width: 100%;
  height: 10em;
  font-size: 14px;
}
#imglibrarynested {
  top: 20px;
  width: 640px;
  padding: 0 5px;
  margin: 0 0 -328px;
  z-index: 10000002;
}
#isearch {
  font-size: 14px;
}
button#resetsearch,
button#toolargecancel {
  font-size: 14px !important;
  padding: 8px;
}
#settings,
#comedit {
  margin-top: 15px;
}
#editForm {
  margin: 15px 0;
}
#editstuff [name="cancel"],
#editstuff #pagepreview,
#editstuff #editPreview {
  margin-right: 8px;
}
#editstuff #epreview [name="cancel"] {
  margin: 0;
}
.tags div.spinright {
  float: right;
  padding: 0;
  margin: -4px 0 0 10px;
  font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;
  font-size: 20px;
  line-height: 15px;
}
#editText {
  height: 30em;
  width: 100%;
  box-sizing: border-box;
}
#editstuff.editpreview {
  padding: 0 15px !important;
  background: white;
}
#editstuff #epreview {
  width: 640px;
  margin: 0 auto;
}
#epreview h2 {
  border: none;
}
#epreview .thelink {
  margin: 0;
}
#editstuff.editcom {
  width: 508px;
  margin: 0 0 0 -272px;
}
div.loading {
  width: 350px !important;
  margin: 0 0 0 -193px !important;
}
#editstuff.editarticle,
#imglibrarynested.editarticle {
  top: 20px;
}
#uploadimage {
  top: 50%;
  width: 500px;
  padding: 10px;
  margin: 0 0 -263px;
}
div.uploaded img {
  border: 4px solid white;
  border-radius: 2px;
}
div.uploaded p {
  margin: 0.6em 0;
}
#uploadimage.dialog.uploaded {
  padding: 0 10px;
  background: #F0F0F0;
  background: -webkit-linear-gradient(top, #DADADA, white);
  background: -moz-linear-gradient(top, #DADADA, white);
  background: -ms-linear-gradient(top, #DADADA, white);
  background: -o-linear-gradient(top, #DADADA, white);
}
input[name="uploadtags"] {
  height: 4em;
  width: 100%;
  box-sizing: border-box;
}
#iso {
  margin-left: 8px;
}
#uploadimage.dialog.uploaded label {
  margin-right: 10px;
}
#uploadimage.dialog.uploaded [type="text"],
#uploadimage.dialog.uploaded textarea {
  width: 100%;
  box-sizing: border-box;
}
span#upl_remaining {
  float: right;
  font-size: 16px;
  font-weight: bold;
}
#previewarticle {
  top: 20px;
  width: 680px;
  padding: 5px 5px;
  margin: 0 0 -348px;
  background: white;
}
#previewarticle #maincontent {
  margin: 0 auto;
}
#poplogin {
  top: 50%;
  width: 320px;
  padding: 5px 10px;
  margin: 0 0 -173px;
  text-align: right;
}
#poplogin p {
  margin: 5px 0;
}
#poplogin form {
  margin: 5px 0;
}
#userscroll {
  width: 100%;
  height: 500px;
  margin-bottom: 10px;
  padding: 4px;
  border: 2px solid #999;
  border-radius: 5px;
  background: white;
  box-sizing: border-box;
  overflow: auto;
}
#userscroll p.ulist {
  font-size: 120%;
  margin: 3px 0 0 0;
}
#userscroll p:first-child {
  margin: 0;
}
#userscroll img {
  position: relative;
  top: 3px;
}
#userscroll img.lgfu {
  top: 5px;
}
#userscroll p.loc {
  margin: 0;
  padding-left: 20px;
  font-size: 90%;
  line-height: 150%;
}
div.dialog [type="button"],
div.dialog [type="submit"],
#thepostingform [type="button"],
#thepostingform [type="submit"],
#thepostingform button,
#editForm button,
button#monthlyArchives,
button.ui-datepicker-trigger {
  font-size: 14px !important;
  padding: 8px 8px !important;
  color: #107010;
  text-shadow: white 1px 1px 0;
}
div.dialog [type="button"].dis,
div.dialog [type="submit"].dis,
#thepostingform [type="button"].dis,
#thepostingform [type="submit"].dis,
#thepostingform button.dis,
a.button.dis {
  color: #AAA;
  text-shadow: none;
}
#tweetdiv.dialog [type="button"],
#tweetdiv.dialog [type="submit"] {
  color: #107070;
}
#editForm button#titlecase,
#editForm button#getkeywords {
  font-size: 11px !important;
  padding: 3px 5px !important;
  position: relative;
  top: -2px;
  margin-left: 30px;
  color: #107010;
}
div.dialog #imagetable button.idelete,
div.dialog #imagetable button.iscale,
div.dialog #imagetable button.irotate {
  font-size: 12px !important;
  padding: 3px 5px !important;
}
#scaleForm,
#tsForm {
  width: 200px;
}
#scaleForm img {
  width: 150px;
  height: auto;
}
#rotateForm {
  display: flex;
  gap: 10px;
}
#rotateForm img {
  width: 250px;
  height: auto;
}
.rotateimg {
  display: flex;
  align-items: center;
  justify-content: center;
}
#scaleForm button,
#rotateForm button,
#tsForm button {
  font-size: 15px !important;
  padding: 3px 5px !important;
  margin-left: 10px;
}
.rotateCtrl {
  display: flex;
  justify-content: space-between;
  width: 80%;
  margin: 1em auto;
}
.rotateCtrl span {
  font-size: 14px;
}
.rotateCtrl i {
  font-size: 28px;
}
.rotateCtrl i:hover {
  cursor: pointer;
  color: green;
}
#rotateSubmit:disabled {
  opacity: 0.5;
}
#scaledWidth,
#numImages {
  box-sizing: border-box;
  width: 100px;
  font-size: 16px;
}
input[name^="icaption"] {
  width: 200px;
  box-sizing: border-box;
  font-size: 16px;
}
.captionopts {
  float: right;
  padding-top: 2px;
}
#metatags {
  float: right;
}
#editstuff form.postlinkform #metatags {
  top: -2px !important;
}
#metacheck {
  margin-right: 10px;
}
#metacheck label {
  font-size: 13px;
  font-weight: normal;
}
#metaset {
  font-size: 13px;
}
#metaset .image {
  position: relative;
  top: 4px;
  float: left;
}
#metapreview {
  float: right;
  line-height: 0;
}
#metapreview img {
  border-radius: 3px;
  max-width: 200px;
  max-height: 100px;
  position: absolute;
  opacity: 0;
  top: 0;
  left: 0;
}
#postform button#uploadmeta {
  font-size: 13px !important;
  padding: 5px !important;
  margin: 0 0 2px 0;
}
.ra1-pw-popup a:hover {
  background-color: transparent;
}
div.adspot_content {
  border: none;
}
#popover {
  display: none;
}
#blockForm {
  width: 450px;
}
[type="checkbox"],
[type="radio"] {
  display: none;
}
[type="checkbox"] + label:before,
[type="radio"] + label:before {
  display: inline-block;
  content: "\f096";
  font-size: 18px;
  width: 15px;
  color: gray;
  font-family: FontAwesome;
  position: relative;
  top: 2px;
}
[type="radio"] + label:before {
  content: "\f10c";
}
[type="checkbox"]:checked + label:before {
  content: "\f046";
  color: green;
}
[type="radio"]:checked + label:before {
  content: "\f192";
  color: green;
}
#blockForm [type="checkbox"] + label:before {
  font-size: 1.4em;
  width: 1em;
}
#blockForm [type="checkbox"]:checked + label:before {
  left: 2px;
  transform: scaleX(1.02);
}
#newcommentslinks [type="checkbox"]:checked + label:before,
.fields [type="checkbox"]:checked + label:before {
  left: 1px;
}
#markReturn [type="checkbox"] + label:before {
  width: 19px;
}
#blockTweet {
  font-size: 16px;
  width: 100%;
  box-sizing: border-box;
}
#blockForm .right {
  clear: both;
  margin-bottom: 0;
}
#blockCancel {
  margin-right: 10px;
}
.tagsinput {
  border: 2px solid #B0B0B0;
  border-radius: 5px;
  background: #FFF;
  padding: 4px;
  width: 100% !important;
  height: 85px;
  overflow-y: auto;
  clear: both;
  box-sizing: border-box;
}
.tagsinput span.tag {
  border-radius: 3px;
  display: block;
  float: left;
  padding: 4px 4px 3px 6px !important;
  text-decoration: none;
  background: #B0B0B0;
  color: white;
  margin-right: 2px;
  margin-bottom: 3px;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 15px;
  position: relative;
  top: 2px;
}
.tagsinput span.tag a {
  font-weight: bold;
  color: #C60000;
  text-decoration: none;
  font-size: 12px;
  margin: 0 2px 0 -2px;
  padding: 0 2px;
}
.tagsinput span.tag a:hover {
  background: transparent;
}
.tagsinput input {
  width: 100px;
  margin: 0px;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  border: 1px solid transparent;
  padding: 4px 2px 2px 2px;
  background: transparent;
  color: #000;
  outline: 0px;
  margin-right: 5px;
  margin-bottom: 5px;
}
.tagsinput div {
  display: block;
  float: left;
}
.tags_clear {
  clear: both;
  width: 100%;
  height: 0px;
}
div.dialog #imagetable .tagsinput {
  width: 100% !important;
  min-height: 100% !important;
  height: 5em !important;
  box-sizing: border-box;
  border: 1px solid #d0d0d0;
  border-radius: 3px;
  padding: 2px;
}
div.dialog #imagetable .tagsinput span.tag {
  padding: 2px 3px 2px 5px;
}
div.dialog #imagetable .tagsinput div {
  font-size: 13px;
  line-height: normal;
}
div.dialog #imagetable .tagsinput input {
  padding: 2px;
}
/* Autocomplete styles */
.ac_results {
  padding: 0px;
  border: 1px solid #999;
  background-color: white;
  overflow: hidden;
  z-index: 10000001;
}
.ac_results ul {
  width: 100%;
  list-style-position: outside;
  list-style: none;
  padding: 0;
  margin: 0;
}
.ac_results li {
  margin: 0px;
  padding: 2px 5px;
  cursor: default;
  display: block;
  /* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
  /*width: 100%;*/
  font: menu;
  font-size: 14px;
  /* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
  line-height: 18px;
  overflow: hidden;
}
.ac_loading {
  background: white url('indicator.gif') right center no-repeat;
}
.ac_even {
  font-family: Roboto, "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}
.ac_odd {
  background-color: #eee;
  font-family: Roboto, "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}
.ac_over {
  background-color: #65BD54;
  color: white;
}
.twitter-tweet-rendered {
  width: 100% !important;
  max-width: 520px !important;
  margin: 1em auto 0 !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.twitter-video-rendered {
  margin: 1em auto !important;
  box-sizing: border-box;
}
#rightColumn .twitter-timeline-rendered {
  max-width: 300px !important;
  width: 300px;
  margin: 0 0 10px !important;
}
blockquote.twitter-tweet,
blockquote.lgf-twitter-tweet,
blockquote.twitter-video,
blockquote.instaTitle,
blockquote.flickrDesc {
  font: normal normal 16px/1.4 Helvetica, Roboto, "Segoe UI", Calibri, sans-serif;
  color: #1c2022;
  background-color: white;
  border: 1px solid #e1e8ed;
  border-width: 1px;
  border-radius: 4px;
  width: 520px;
  box-sizing: border-box;
  margin: 1em auto;
}
blockquote.lgf-twitter-tweet {
  margin-bottom: 0;
  padding-bottom: 0.8em;
  position: relative;
  border-bottom: none;
  border-radius: 5px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  overflow: hidden;
}
blockquote.lgf-twitter-tweet .tweet-tweet {
  margin: 0.8em 0 0.5em;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  font-size: 18px;
  line-height: 1.3;
}
blockquote.lgf-twitter-tweet .tweet-tweet .reply-line {
  font-size: 82%;
  margin: 0 0 1px;
  color: #888;
}
blockquote.lgf-twitter-tweet .tweet-quote {
  margin: 0.8em 1em 0;
  padding: 0 0.75em;
  border: 1px solid #e1e8ed;
  border-radius: 4px;
  font-size: 16px;
  line-height: 1.3;
}
blockquote.lgf-twitter-tweet .tweet-quote p {
  margin: 0.75em 0;
  white-space: pre-wrap;
}
blockquote.lgf-twitter-tweet .tweet-header {
  display: flex;
  flex-flow: row wrap;
  align-items: stretch;
  margin-top: 1em;
}
blockquote.lgf-twitter-tweet .tweet-header .reply-box {
  width: 100%;
  display: flex;
}
blockquote.lgf-twitter-tweet .tweet-header .reply-box .reply-usercol {
  display: flex;
  flex-direction: column;
  min-width: 46px;
}
blockquote.lgf-twitter-tweet .tweet-header .reply-box .reply-line {
  min-height: 10px;
  width: 2px;
  margin: 2px auto;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  flex-shrink: 0;
  background-color: #ccd6dd;
}
blockquote.lgf-twitter-tweet .tweet-header .reply-box .reply-col {
  display: flex;
  flex-flow: row wrap;
}
blockquote.lgf-twitter-tweet .tweet-header .reply-box .reply-col .tweet-user {
  width: 100%;
  font-size: 90%;
  position: relative;
  top: 5px;
}
blockquote.lgf-twitter-tweet .tweet-header .reply-box .reply-col p {
  font-size: 95%;
  line-height: 1.3;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
  padding-left: 5px;
  margin-bottom: 0.5em;
}
blockquote.lgf-twitter-tweet .tweet-header .reply-box .reply-col .tweet-ts {
  padding-left: 5px;
  margin-bottom: 0.3em;
  font-size: 92%;
}
blockquote.lgf-twitter-tweet .tweet-header .prfimg {
  width: 46px;
  height: 46px;
  border-radius: 50%;
}
blockquote.lgf-twitter-tweet .tweet-header a.user-link {
  display: flex;
  justify-content: stretch;
  align-items: center;
  padding: 0;
  width: 100%;
}
blockquote.lgf-twitter-tweet .tweet-header a.user-link:hover {
  background: transparent;
}
blockquote.lgf-twitter-tweet .tweet-header a.user-link:hover .tweet-name span:first-child {
  color: #1da1f2;
}
blockquote.lgf-twitter-tweet .tweet-header a.user-link .tweet-user {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  margin-left: 5px;
  line-height: 1.25;
}
blockquote.lgf-twitter-tweet .tweet-header a.user-link .tweet-user:first-of-type {
  padding-right: 2em;
}
blockquote.lgf-twitter-tweet .tweet-header a.user-link .tweet-name span:first-child {
  font-weight: bold;
  color: black;
}
blockquote.lgf-twitter-tweet .tweet-header a.user-link .tweet-name .verified {
  display: inline-block;
  flex-shrink: 0;
  margin: 0 0 0 3px;
  width: 18px;
  height: 18px;
  vertical-align: text-bottom;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2064%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h64v72H0z%22%2F%3E%3Cpath%20fill%3D%22%231da1f2%22%20d%3D%22M3%2037.315c0%204.125%202.162%207.726%205.363%209.624-.056.467-.09.937-.09%201.42%200%206.103%204.72%2011.045%2010.546%2011.045%201.295%200%202.542-.234%203.687-.686C24.22%2062.4%2027.827%2064.93%2032%2064.93c4.174%200%207.782-2.53%209.49-6.213%201.148.45%202.39.685%203.69.685%205.826%200%2010.546-4.94%2010.546-11.045%200-.483-.037-.953-.093-1.42C58.83%2045.04%2061%2041.44%2061%2037.314c0-4.37-2.42-8.15-5.933-9.946.427-1.203.658-2.5.658-3.865%200-6.104-4.72-11.045-10.545-11.045-1.302%200-2.543.232-3.69.688-1.707-3.685-5.315-6.216-9.49-6.216-4.173%200-7.778%202.53-9.492%206.216-1.146-.455-2.393-.688-3.688-.688-5.827%200-10.545%204.94-10.545%2011.045%200%201.364.23%202.662.656%203.864C5.42%2029.163%203%2032.944%203%2037.314z%22%2F%3E%3Cpath%20fill%3D%22%23FFF%22%20d%3D%22M17.87%2039.08l7.015%206.978c.585.582%201.35.873%202.116.873.77%200%201.542-.294%202.127-.883.344-.346%2015.98-15.974%2015.98-15.974%201.172-1.172%201.172-3.07%200-4.243-1.17-1.17-3.07-1.172-4.242%200l-13.87%2013.863-4.892-4.868c-1.174-1.168-3.074-1.164-4.242.01-1.168%201.176-1.163%203.075.01%204.244z%22%2F%3E%3C%2Fsvg%3E);
}
blockquote.lgf-twitter-tweet .tweet-header a.user-link .tweet-screen-name {
  color: #888;
  font-size: 85%;
  font-weight: normal;
}
blockquote.lgf-twitter-tweet .tweet-header a.user-link .tweet-logo {
  margin-left: auto;
  color: #1da1f2;
}
blockquote.lgf-twitter-tweet .tweet-header a.user-link .tweet-logo a {
  font-size: 28px;
}
blockquote.lgf-twitter-tweet .tweet-header a.user-link .tweet-logo a:hover {
  background: transparent;
}
blockquote.lgf-twitter-tweet .tweet-ts {
  margin: 0;
  padding: 0;
  text-align: right;
  width: 100%;
}
blockquote.lgf-twitter-tweet .tweet-ts a {
  color: #888;
  font-weight: normal;
}
blockquote.lgf-twitter-tweet .tweet-ts a:hover {
  color: #888;
  background: transparent;
  text-decoration: underline;
}
.tweet-images {
  margin: 0.8em 0 0;
  padding: 0;
  border: none;
  text-align: center;
  /* one item */
  /* two items */
  /* three items */
  /* four items */
}
.tweet-images .img-wrap {
  display: inline-block;
  position: relative;
  margin: 0 2px;
  text-align: center;
}
.tweet-images .img-wrap img {
  min-width: 40px;
  max-width: 100%;
  max-height: 450px;
  border-radius: 3px;
  vertical-align: middle;
}
.tweet-images .img-wrap img:hover {
  cursor: zoom-in;
}
.tweet-images .img-wrap:first-child:nth-last-child(1) {
  /* -or- li:only-child { */
  max-width: 100%;
}
.tweet-images .img-wrap:first-child:nth-last-child(2),
.tweet-images .img-wrap:first-child:nth-last-child(2) ~ .img-wrap {
  max-width: calc(50% - 6px);
}
.tweet-images .img-wrap:first-child:nth-last-child(3),
.tweet-images .img-wrap:first-child:nth-last-child(3) ~ .img-wrap {
  max-width: calc(33.3333% - 6px);
}
.tweet-images .img-wrap:first-child:nth-last-child(4),
.tweet-images .img-wrap:first-child:nth-last-child(4) ~ .img-wrap {
  max-width: calc(25% - 6px);
}
.play-icon {
  width: 67px;
  height: 67px;
  background-color: #1da1f2;
  border-radius: 9999px;
  border: 4px solid white;
  position: absolute;
}
.play-icon .play-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0;
  margin: 0;
  width: 100%;
  height: 100%;
  background: transparent;
}
.play-icon .play-inner svg {
  width: calc(50% + 4px);
  height: calc(50% + 4px);
  fill: white;
  padding-left: 3px;
}
.play-icon:hover {
  background: #1a91da;
  cursor: pointer;
}
blockquote.instaTitle,
blockquote.flickrDesc {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  border: 1px solid #f6f7f7;
  border-top-right-radius: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 0;
  background-clip: padding-box;
  width: 100%;
  margin: -1em auto 1em;
  background-color: #f6f7f7;
}
blockquote.instaTitle {
  position: relative;
  z-index: 10;
  margin: -1.4em auto 1em;
}
blockquote.flickrDesc {
  background-color: white;
  border: 1px solid white;
  margin-top: calc(-1em - 1px);
}
iframe.flickr {
  position: relative;
  left: 1px;
}
blockquote.twitter-twt {
  color: #1c2022;
  background-color: white;
  border: 1px solid #e1e8ed;
  border-width: 1px;
  border-radius: 4px;
  box-sizing: border-box;
  margin: 1em auto;
}
#tweetdiv.tweeted {
  width: 520px;
}
p[data-twttr-id] {
  text-align: center;
}
.twitter-timeline-rendered {
  margin: 1em auto !important;
  display: block !important;
}
div.dialog #imgradiobuttons {
  font-size: 11px;
}
div.dialog .captionbtns button {
  padding: 2px 4px;
}
#resetsearch,
#exitimglib {
  font-size: 18px !important;
  padding: 8px !important;
}
div.dialog #controls,
#imagetable {
  width: 100%;
  margin-bottom: 5px;
}
div.dialog #imagetable {
  opacity: 0;
}
div.dialog #controls td {
  white-space: nowrap;
  padding: 0;
}
div.dialog #icontrolform .dlsvg {
  color: #777;
  vertical-align: middle;
}
div.dialog #icontrolform .dlsvg:hover {
  color: red;
}
div.dialog #imagetable tr {
  background-color: #E0E0E0;
}
div.dialog #imagetable tr.color2 {
  background-color: #F0F0F0;
}
div.dialog #imagetable .infotd table tr {
  background-color: transparent;
}
div.dialog #imagetable .infotd {
  font-size: 13px;
  display: flex;
  justify-content: space-between;
  padding: 0;
}
div.dialog #imagetable .infotd table {
  flex: 1;
  padding-top: 5px;
}
.imgctrls {
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin: 5px;
}
div.dialog #imagetable td {
  padding: 3px;
  border-radius: 3px;
}
div.dialog #imagetable a.z {
  display: block;
  font-size: 0;
  line-height: 0;
}
div.dialog #imagetable a.z img {
  max-width: 100px;
  max-height: 100px;
  padding: 0;
  margin: 0;
}
div.dialog #imagetable .imgtd {
  width: 100px;
  text-align: center;
  vertical-align: middle;
}
div.dialog #imagetable .imageurl {
  width: 98%;
  font-size: 12px !important;
}
div.dialog #imagetable .saved {
  font-size: 12px;
  line-height: 14px;
  color: green;
  margin-right: 5px;
  position: relative;
}
div.dialog #imagetable .tweeted {
  font-size: 12px;
  line-height: 16px;
  color: green;
  margin-right: 5px;
  float: left;
  position: relative;
  top: 4px;
}
div.dialog #imagetable table td {
  padding: 0;
  line-height: 140%;
  font-size: 90%;
}
div.dialog #imagetable table td:first-child {
  width: 30%;
  color: #666;
  text-align: right;
  padding-right: 5px;
  white-space: nowrap;
  font-size: 85%;
}
div.dialog #imagetable textarea,
div.dialog #imagetable .imgtags {
  width: 100%;
  height: 100%;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 90%;
  line-height: normal;
  font-style: normal;
  font-weight: normal;
  color: white;
  background: white;
  box-sizing: border-box;
  padding: 2px;
  border: 1px solid #ccc;
  margin: 0;
}
div.dialog #imagetable td.imgtagstd {
  padding: 0;
}
div.dialog #imagetable .imgctrl img {
  margin: 0 10px 0 0;
  float: right;
  position: relative;
  top: 3px;
  width: 16px;
  height: 16px;
}
div.dialog #imagetable .imgctrl label {
  margin-right: 4px;
}
div.dialog #imagetable .imgctrl {
  padding: 5px;
}
div.dialog #imagetable .descbutton {
  display: inline-block;
}
#icontrolform button,
#imagetable button {
  padding: 4px 4px !important;
}
textarea#thecode {
  font-size: 90%;
  width: 98%;
}
#caption {
  font-size: 100%;
}
.captionbtns {
  float: right;
}
ul.ff {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
ul.ff a {
  display: block;
  text-align: left;
  color: #999;
}
ul.ff li {
  float: left;
  margin-right: 5px;
  position: relative;
}
ul.ff li a {
  width: 26px;
  height: 20px;
  text-indent: -10000px;
  padding: 0;
  background-repeat: no-repeat;
  background-image: url(/weblog/lgf-dashboard-01.png);
}
ul.ff li a.back {
  background-position: 0 0;
}
ul.ff li a.back:hover {
  background-position: -30px 0;
}
ul.ff li a.back.nogo,
ul.ff li a.back.nogo:hover {
  background-position: -60px 0;
}
ul.ff li a.forth {
  background-position: 0 -22px;
}
ul.ff li a.forth:hover {
  background-position: -30px -22px;
}
ul.ff li a.forth.nogo,
ul.ff li a.forth.nogo:hover {
  background-position: -60px -22px;
}
ul.ff li a.start {
  background-position: 0 -44px;
}
ul.ff li a.start:hover {
  background-position: -30px -44px;
}
ul.ff li a.start.nogo,
ul.ff li a.start.nogo:hover {
  background-position: -30px -44px;
}
ul.ff li a.end {
  background-position: 0 -66px;
}
ul.ff li a.end:hover {
  background-position: -30px -66px;
}
ul.ff li a.end.nogo,
ul.ff li a.end.nogo:hover {
  background-position: 30px -66px;
}
a.nogo,
a.nogo:link,
a.nogo:visited,
a.nogo:hover,
a.nogo:active {
  color: #888;
  cursor: default;
}
span#upstat {
  color: #090;
  font-size: 16px;
}
.fancybox-title a,
.fancybox-title a:link,
.fancybox-title a:visited,
.fancybox-title a:active {
  color: white;
}
.fancybox-title a:hover {
  color: #65BD54;
  background: rgba(0, 0, 0, 0.8);
}
a.fancybox-close:hover,
a.fancybox-next:hover,
a.fancybox-prev:hover {
  background-color: transparent;
}
#fancybox-buttons a {
  padding: 0;
}
.fancybox-outer {
  max-height: 90vh;
  overflow: auto;
}
select[name="os0"] {
  font-size: 16px;
  width: 100%;
  box-sizing: border-box;
}
div.topstories div {
  margin: 5px 0 0;
  text-align: center;
}
.gofundme {
  display: block;
  text-align: center;
  margin: 0;
  line-height: 0;
}
.gofundme img {
  width: auto !important;
  height: auto !important;
}
.mytip {
  position: relative;
  display: inline-block;
}
.mytip:hover {
  cursor: help;
}
.mytip span {
  opacity: 0;
  visibility: hidden;
  box-sizing: border-box;
  border-radius: 5px;
  border: 2px solid white;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.4);
  padding: 10px;
  background: #e8e8e8;
  color: #111;
  text-decoration: none;
  text-align: left !important;
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 16px !important;
  font-weight: normal !important;
  line-height: 1.5em !important;
  position: absolute;
  z-index: 10060;
  width: 300px;
  text-align: center;
  transition: visibility 0s linear 0.4s, opacity 0.4s linear;
}
.mytip:hover span {
  visibility: visible;
  opacity: 1;
  transition-delay: 300ms;
}
.mytip span.tpleft {
  bottom: 100%;
  right: 100%;
}
.mytip span.tpleftedge {
  bottom: 100%;
  left: 0;
}
.mytip span.tpcent {
  bottom: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.mytip span.tpright {
  bottom: 100%;
  left: 100%;
}
.mytip span.rtmid {
  top: 50%;
  left: calc(100% + 5px);
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.mytip span.btleft {
  top: 100%;
  right: 100%;
}
.mytip span.btcent {
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.mytip span.btright {
  top: 100%;
  left: 100%;
}
.mytip span.ltmid {
  top: 50%;
  right: calc(100% + 5px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.mytip span.fbinfo {
  width: 175px;
  font-size: 14px !important;
}
.mytip span.pglist {
  width: 150px;
  text-align: center !important;
  text-shadow: none;
}
#nowplaydiv .mytip span {
  width: 360px;
}
#createpage.mytip span {
  width: 400px;
  text-shadow: none;
}
.mytip span br {
  display: block;
  margin: 0.5em 0;
  content: " ";
}
/*
.fb-post.fb_iframe_widget {
	transform: scale(1.1);
	-ms-transform: scale(1.1); 
	-webkit-transform: scale(1.1); 
	-o-transform: scale(1.1); 
	-moz-transform: scale(1.1);
	margin: 1.7em auto;
}
#lgfmessage .fb-post.fb_iframe_widget {
	transform: scale(1);
	-ms-transform: scale(1); 
	-webkit-transform: scale(1); 
	-o-transform: scale(1); 
	-moz-transform: scale(1);
	margin: 0;
}
*/
/*! jQuery UI - v1.12.1 - 2017-07-04
* http://jqueryui.com
* Includes: draggable.css, core.css, resizable.css, selectable.css, sortable.css, datepicker.css, menu.css, progressbar.css, selectmenu.css, button.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=smoothness&cornerRadiusShadow=8px&offsetLeftShadow=-8px&offsetTopShadow=-8px&thicknessShadow=8px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=aaaaaa&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cd0a0a&fcError=cd0a0a&borderColorError=cd0a0a&bgImgOpacityError=95&bgTextureError=glass&bgColorError=fef1ec&iconColorHighlight=2e83ff&fcHighlight=363636&borderColorHighlight=fcefa1&bgImgOpacityHighlight=55&bgTextureHighlight=glass&bgColorHighlight=fbf9ee&iconColorActive=454545&fcActive=212121&borderColorActive=aaaaaa&bgImgOpacityActive=65&bgTextureActive=glass&bgColorActive=ffffff&iconColorHover=454545&fcHover=212121&borderColorHover=999999&bgImgOpacityHover=75&bgTextureHover=glass&bgColorHover=dadada&iconColorDefault=888888&fcDefault=555555&borderColorDefault=d3d3d3&bgImgOpacityDefault=75&bgTextureDefault=glass&bgColorDefault=e6e6e6&iconColorContent=222222&fcContent=222222&borderColorContent=aaaaaa&bgImgOpacityContent=75&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=222222&fcHeader=222222&borderColorHeader=aaaaaa&bgImgOpacityHeader=75&bgTextureHeader=highlight_soft&bgColorHeader=cccccc&cornerRadius=4px&fsDefault=1.1em&fwDefault=normal&ffDefault=Verdana%2CArial%2Csans-serif
* Copyright jQuery Foundation and other contributors; Licensed MIT */
.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
  display: none;
}
.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.ui-helper-clearfix:after {
  clear: both;
}
.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
  /* support: IE8 */
}
.ui-front {
  z-index: 100;
}
/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
  cursor: default !important;
  pointer-events: none;
}
/* Icons
----------------------------------*/
.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -0.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block;
}
/* Misc visuals
----------------------------------*/
/* Overlays */
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ui-resizable {
  position: relative;
}
.ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none;
}
.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}
.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}
.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}
.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}
.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}
.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}
.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}
.ui-selectable {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black;
}
.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none;
}
.ui-datepicker {
  width: 17em;
  padding: 0.2em 0.2em 0;
  display: none;
}
.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: 0.2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}
.ui-datepicker .ui-datepicker-next {
  right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%;
}
.ui-datepicker table {
  width: 100%;
  font-size: 0.9em;
  border-collapse: collapse;
  margin: 0 0 0.4em;
}
.ui-datepicker th {
  padding: 0.7em 0.3em;
  text-align: center;
  font-weight: bold;
  border: 0;
}
.ui-datepicker td {
  border: 0;
  padding: 1px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: 0.2em;
  text-align: right;
  text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: 0.7em 0 0 0;
  padding: 0 0.2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: 0.5em 0.2em 0.4em;
  cursor: pointer;
  padding: 0.2em 0.6em 0.3em 0.6em;
  width: auto;
  overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
  width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto 0.4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}
.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}
/* RTL support */
.ui-datepicker-rtl {
  direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}
/* Icons */
.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: 0.5em;
  top: 0.3em;
}
.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0;
}
.ui-menu .ui-menu {
  position: absolute;
}
.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px 0.4em;
}
.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px;
}
/* icon support */
.ui-menu-icons {
  position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em;
}
/* left-aligned */
.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.2em;
  margin: auto 0;
}
/* right-aligned */
.ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
  background: url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
  height: 100%;
  filter: alpha(opacity=25);
  /* support: IE8 */
  opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}
.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}
.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.5;
  padding: 2px 0.4em;
  margin: 0.5em 0 0 0;
  height: auto;
  border: 0;
}
.ui-selectmenu-open {
  display: block;
}
.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em;
}
.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0;
}
.ui-button {
  padding: 0.4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: 0.1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Support: IE <= 11 */
  overflow: visible;
}
.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none;
}
/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
  width: 2em;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap;
}
/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
  text-indent: 0;
}
/* button icon element(s) */
.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px;
}
.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap;
}
input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: 0.4em 1em;
}
/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.ui-slider {
  position: relative;
  text-align: left;
}
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none;
}
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-position: 0 0;
}
/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  filter: inherit;
}
.ui-slider-horizontal {
  height: 0.8em;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -0.3em;
  margin-left: -0.6em;
}
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}
.ui-slider-vertical {
  width: 0.8em;
  height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -0.3em;
  margin-left: 0;
  margin-bottom: -0.6em;
}
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}
/* Component containers
----------------------------------*/
.ui-widget {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1.1em;
}
.ui-widget .ui-widget {
  font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Verdana, Arial, sans-serif;
  font-size: 1em;
}
.ui-widget.ui-widget-content {
  border: 1px solid #d3d3d3;
}
.ui-widget-content {
  border: 1px solid #aaaaaa;
  background: #ffffff;
  color: #222222;
}
.ui-widget-content a {
  color: #222222;
}
.ui-widget-header {
  border: 1px solid #aaaaaa;
  background: #cccccc url("images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;
  color: #222222;
  font-weight: bold;
}
.ui-widget-header a {
  color: #222222;
}
/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #d3d3d3;
  background: #e6e6e6 url("images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #555555;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: #555555;
  text-decoration: none;
}
.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,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #999999;
  background: #dadada url("images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: #212121;
  text-decoration: none;
}
.ui-visual-focus {
  box-shadow: 0 0 3px 1px #5e9ed6;
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #aaaaaa;
  background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;
  font-weight: normal;
  color: #212121;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #aaaaaa;
  background-color: #212121;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}
/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  background: #fbf9ee url("images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;
  color: #363636;
}
.ui-state-checked {
  border: 1px solid #fcefa1;
  background: #fbf9ee;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  background: #fef1ec url("images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;
  color: #cd0a0a;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: #cd0a0a;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* support: IE8 */
  font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: 0.35;
  filter: alpha(opacity=35);
  /* support: IE8 */
  background-image: none;
}
.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
  /* support: IE8 - See #6059 */
}
/* Icons
----------------------------------*/
/* states and images */
.ui-icon {
  width: 16px;
  height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-widget-header .ui-icon {
  background-image: url("images/ui-icons_222222_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url("images/ui-icons_454545_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url("images/ui-icons_2e83ff_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url("images/ui-icons_cd0a0a_256x240.png");
}
.ui-button .ui-icon {
  background-image: url("images/ui-icons_888888_256x240.png");
}
/* positioning */
.ui-icon-blank {
  background-position: 16px 16px;
}
.ui-icon-caret-1-n {
  background-position: 0 0;
}
.ui-icon-caret-1-ne {
  background-position: -16px 0;
}
.ui-icon-caret-1-e {
  background-position: -32px 0;
}
.ui-icon-caret-1-se {
  background-position: -48px 0;
}
.ui-icon-caret-1-s {
  background-position: -65px 0;
}
.ui-icon-caret-1-sw {
  background-position: -80px 0;
}
.ui-icon-caret-1-w {
  background-position: -96px 0;
}
.ui-icon-caret-1-nw {
  background-position: -112px 0;
}
.ui-icon-caret-2-n-s {
  background-position: -128px 0;
}
.ui-icon-caret-2-e-w {
  background-position: -144px 0;
}
.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}
.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}
.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}
.ui-icon-triangle-1-s {
  background-position: -65px -16px;
}
.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}
.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}
.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}
.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}
.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}
.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}
.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}
.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}
.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}
.ui-icon-arrow-1-s {
  background-position: -65px -32px;
}
.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}
.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}
.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}
.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}
.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}
.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}
.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}
.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}
.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}
.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}
.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}
.ui-icon-arrowthick-1-n {
  background-position: 1px -48px;
}
.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}
.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}
.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}
.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}
.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}
.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}
.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}
.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}
.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}
.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}
.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}
.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}
.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}
.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}
.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}
.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}
.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}
.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}
.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}
.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}
.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}
.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}
.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}
.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}
.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}
.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}
.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}
.ui-icon-arrow-4 {
  background-position: 0 -80px;
}
.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}
.ui-icon-extlink {
  background-position: -32px -80px;
}
.ui-icon-newwin {
  background-position: -48px -80px;
}
.ui-icon-refresh {
  background-position: -64px -80px;
}
.ui-icon-shuffle {
  background-position: -80px -80px;
}
.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}
.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}
.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}
.ui-icon-folder-open {
  background-position: -16px -96px;
}
.ui-icon-document {
  background-position: -32px -96px;
}
.ui-icon-document-b {
  background-position: -48px -96px;
}
.ui-icon-note {
  background-position: -64px -96px;
}
.ui-icon-mail-closed {
  background-position: -80px -96px;
}
.ui-icon-mail-open {
  background-position: -96px -96px;
}
.ui-icon-suitcase {
  background-position: -112px -96px;
}
.ui-icon-comment {
  background-position: -128px -96px;
}
.ui-icon-person {
  background-position: -144px -96px;
}
.ui-icon-print {
  background-position: -160px -96px;
}
.ui-icon-trash {
  background-position: -176px -96px;
}
.ui-icon-locked {
  background-position: -192px -96px;
}
.ui-icon-unlocked {
  background-position: -208px -96px;
}
.ui-icon-bookmark {
  background-position: -224px -96px;
}
.ui-icon-tag {
  background-position: -240px -96px;
}
.ui-icon-home {
  background-position: 0 -112px;
}
.ui-icon-flag {
  background-position: -16px -112px;
}
.ui-icon-calendar {
  background-position: -32px -112px;
}
.ui-icon-cart {
  background-position: -48px -112px;
}
.ui-icon-pencil {
  background-position: -64px -112px;
}
.ui-icon-clock {
  background-position: -80px -112px;
}
.ui-icon-disk {
  background-position: -96px -112px;
}
.ui-icon-calculator {
  background-position: -112px -112px;
}
.ui-icon-zoomin {
  background-position: -128px -112px;
}
.ui-icon-zoomout {
  background-position: -144px -112px;
}
.ui-icon-search {
  background-position: -160px -112px;
}
.ui-icon-wrench {
  background-position: -176px -112px;
}
.ui-icon-gear {
  background-position: -192px -112px;
}
.ui-icon-heart {
  background-position: -208px -112px;
}
.ui-icon-star {
  background-position: -224px -112px;
}
.ui-icon-link {
  background-position: -240px -112px;
}
.ui-icon-cancel {
  background-position: 0 -128px;
}
.ui-icon-plus {
  background-position: -16px -128px;
}
.ui-icon-plusthick {
  background-position: -32px -128px;
}
.ui-icon-minus {
  background-position: -48px -128px;
}
.ui-icon-minusthick {
  background-position: -64px -128px;
}
.ui-icon-close {
  background-position: -80px -128px;
}
.ui-icon-closethick {
  background-position: -96px -128px;
}
.ui-icon-key {
  background-position: -112px -128px;
}
.ui-icon-lightbulb {
  background-position: -128px -128px;
}
.ui-icon-scissors {
  background-position: -144px -128px;
}
.ui-icon-clipboard {
  background-position: -160px -128px;
}
.ui-icon-copy {
  background-position: -176px -128px;
}
.ui-icon-contact {
  background-position: -192px -128px;
}
.ui-icon-image {
  background-position: -208px -128px;
}
.ui-icon-video {
  background-position: -224px -128px;
}
.ui-icon-script {
  background-position: -240px -128px;
}
.ui-icon-alert {
  background-position: 0 -144px;
}
.ui-icon-info {
  background-position: -16px -144px;
}
.ui-icon-notice {
  background-position: -32px -144px;
}
.ui-icon-help {
  background-position: -48px -144px;
}
.ui-icon-check {
  background-position: -64px -144px;
}
.ui-icon-bullet {
  background-position: -80px -144px;
}
.ui-icon-radio-on {
  background-position: -96px -144px;
}
.ui-icon-radio-off {
  background-position: -112px -144px;
}
.ui-icon-pin-w {
  background-position: -128px -144px;
}
.ui-icon-pin-s {
  background-position: -144px -144px;
}
.ui-icon-play {
  background-position: 0 -160px;
}
.ui-icon-pause {
  background-position: -16px -160px;
}
.ui-icon-seek-next {
  background-position: -32px -160px;
}
.ui-icon-seek-prev {
  background-position: -48px -160px;
}
.ui-icon-seek-end {
  background-position: -64px -160px;
}
.ui-icon-seek-start {
  background-position: -80px -160px;
}
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first {
  background-position: -80px -160px;
}
.ui-icon-stop {
  background-position: -96px -160px;
}
.ui-icon-eject {
  background-position: -112px -160px;
}
.ui-icon-volume-off {
  background-position: -128px -160px;
}
.ui-icon-volume-on {
  background-position: -144px -160px;
}
.ui-icon-power {
  background-position: 0 -176px;
}
.ui-icon-signal-diag {
  background-position: -16px -176px;
}
.ui-icon-signal {
  background-position: -32px -176px;
}
.ui-icon-battery-0 {
  background-position: -48px -176px;
}
.ui-icon-battery-1 {
  background-position: -64px -176px;
}
.ui-icon-battery-2 {
  background-position: -80px -176px;
}
.ui-icon-battery-3 {
  background-position: -96px -176px;
}
.ui-icon-circle-plus {
  background-position: 0 -192px;
}
.ui-icon-circle-minus {
  background-position: -16px -192px;
}
.ui-icon-circle-close {
  background-position: -32px -192px;
}
.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}
.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}
.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}
.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}
.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}
.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}
.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}
.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}
.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}
.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}
.ui-icon-circle-check {
  background-position: -208px -192px;
}
.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}
.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}
.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}
.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}
.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}
.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}
.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}
.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}
.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}
.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}
.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}
.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}
/* Misc visuals
----------------------------------*/
/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 4px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 4px;
}
/* Overlays */
.ui-widget-overlay {
  background: #aaaaaa;
  opacity: 0.3;
  filter: alpha(opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  -webkit-box-shadow: -8px -8px 8px #aaaaaa;
  box-shadow: -8px -8px 8px #aaaaaa;
}
/* css for timepicker */
.ui-timepicker-div .ui-widget-header {
  margin-bottom: 8px;
}
.ui-timepicker-div dl {
  text-align: left;
}
.ui-timepicker-div dl dt {
  float: left;
  clear: left;
  padding: 0 0 0 5px;
}
.ui-timepicker-div dl dd {
  margin: 0 10px 10px 40%;
}
.ui-timepicker-div td {
  font-size: 90%;
}
.ui-tpicker-grid-label {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
}
.ui-timepicker-div .ui_tpicker_unit_hide {
  display: none;
}
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input {
  background: none;
  color: inherit;
  border: none;
  outline: none;
  border-bottom: solid 1px #555;
  width: 95%;
}
.ui-timepicker-div .ui_tpicker_time .ui_tpicker_time_input:focus {
  border-bottom-color: #aaa;
}
.ui-timepicker-rtl {
  direction: rtl;
}
.ui-timepicker-rtl dl {
  text-align: right;
  padding: 0 5px 0 0;
}
.ui-timepicker-rtl dl dt {
  float: right;
  clear: right;
}
.ui-timepicker-rtl dl dd {
  margin: 0 40% 10px 10px;
}
/* Shortened version style */
.ui-timepicker-div.ui-timepicker-oneLine {
  padding-right: 2px;
}
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time,
.ui-timepicker-div.ui-timepicker-oneLine dt {
  display: none;
}
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_time_label {
  display: block;
  padding-top: 2px;
}
.ui-timepicker-div.ui-timepicker-oneLine dl {
  text-align: right;
}
.ui-timepicker-div.ui-timepicker-oneLine dl dd,
.ui-timepicker-div.ui-timepicker-oneLine dl dd > div {
  display: inline-block;
  margin: 0;
}
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_minute:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_second:before {
  content: ':';
  display: inline-block;
}
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_millisec:before,
.ui-timepicker-div.ui-timepicker-oneLine dl dd.ui_tpicker_microsec:before {
  content: '.';
  display: inline-block;
}
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide,
.ui-timepicker-div.ui-timepicker-oneLine .ui_tpicker_unit_hide:before {
  display: none;
}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  outline: none;
  vertical-align: top;
}
.fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8020;
}
.fancybox-skin {
  position: relative;
  background: #f9f9f9;
  color: #444;
  text-shadow: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.fancybox-opened {
  z-index: 8030;
}
.fancybox-opened .fancybox-skin {
  -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
.fancybox-outer,
.fancybox-inner {
  position: relative;
}
.fancybox-inner {
  overflow: hidden;
}
.fancybox-type-iframe .fancybox-inner {
  -webkit-overflow-scrolling: touch;
}
.fancybox-error {
  color: #444;
  font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 0;
  padding: 15px;
  white-space: nowrap;
}
.fancybox-image,
.fancybox-iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.fancybox-image {
  max-width: 100%;
  max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-prev span,
.fancybox-next span {
  background-image: url('/css/fancybox2.1.5/fancybox_sprite.png');
}
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -22px;
  margin-left: -22px;
  background-position: 0 -108px;
  opacity: 0.8;
  cursor: pointer;
  z-index: 8060;
}
#fancybox-loading div {
  width: 44px;
  height: 44px;
  background: url('/css/fancybox2.1.5/fancybox_loading.gif') center center no-repeat;
}
.fancybox-close {
  position: absolute;
  top: -18px;
  right: -18px;
  width: 36px;
  height: 36px;
  cursor: pointer;
  z-index: 8040;
}
.fancybox-nav {
  position: absolute;
  top: 0;
  width: 40%;
  height: 100%;
  cursor: pointer;
  text-decoration: none;
  background: transparent url('/css/fancybox2.1.5/blank.gif');
  /* helps IE */
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  z-index: 8040;
}
.fancybox-prev {
  left: 0;
}
.fancybox-next {
  right: 0;
}
.fancybox-nav span {
  position: absolute;
  top: 50%;
  width: 36px;
  height: 34px;
  margin-top: -18px;
  cursor: pointer;
  z-index: 8040;
  visibility: hidden;
}
.fancybox-prev span {
  left: 10px;
  background-position: 0 -36px;
}
.fancybox-next span {
  right: 10px;
  background-position: 0 -72px;
}
.fancybox-nav:hover span {
  visibility: visible;
}
.fancybox-tmp {
  position: absolute;
  top: -99999px;
  left: -99999px;
  visibility: hidden;
  max-width: 99999px;
  max-height: 99999px;
  overflow: visible !important;
}
/* Overlay helper */
.fancybox-lock {
  overflow: hidden !important;
  width: auto;
}
.fancybox-lock body {
  overflow: hidden !important;
}
.fancybox-lock-test {
  overflow-y: hidden !important;
}
.fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  display: none;
  z-index: 8010;
  background: url('/css/fancybox2.1.5/fancybox_overlay.png');
}
.fancybox-overlay-fixed {
  position: fixed;
  bottom: 0;
  right: 0;
}
.fancybox-lock .fancybox-overlay {
  overflow: auto;
  overflow-y: scroll;
}
/* Title helper */
.fancybox-title {
  visibility: hidden;
  font: normal 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  text-shadow: none;
  z-index: 8050;
}
.fancybox-opened .fancybox-title {
  visibility: visible;
}
.fancybox-title-float-wrap {
  position: absolute;
  bottom: 0;
  right: 50%;
  margin-bottom: -35px;
  z-index: 8050;
  text-align: center;
}
.fancybox-title-float-wrap .child {
  display: inline-block;
  margin-right: -100%;
  padding: 2px 20px;
  background: transparent;
  /* Fallback for web browsers that doesn't support RGBa */
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  text-shadow: 0 1px 2px #222;
  color: #FFF;
  font-weight: bold;
  line-height: 24px;
  white-space: nowrap;
}
.fancybox-title-outside-wrap {
  position: relative;
  margin-top: 10px;
  color: #fff;
}
.fancybox-title-inside-wrap {
  padding-top: 10px;
}
.fancybox-title-over-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #fff;
  padding: 10px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {
  #fancybox-loading,
  .fancybox-close,
  .fancybox-prev span,
  .fancybox-next span {
    background-image: url('/css/fancybox2.1.5/fancybox_sprite@2x.png');
    background-size: 44px 152px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
  #fancybox-loading div {
    background-image: url('/css/fancybox2.1.5/fancybox_loading@2x.gif');
    background-size: 24px 24px;
    /*The size of the normal image, half the size of the hi-res image*/
  }
}
#fancybox-thumbs {
  position: fixed;
  left: 0;
  width: 100%;
  overflow: hidden;
  z-index: 8050;
}
#fancybox-thumbs.bottom {
  bottom: 2px;
}
#fancybox-thumbs.top {
  top: 2px;
}
#fancybox-thumbs ul {
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
#fancybox-thumbs ul li {
  float: left;
  padding: 1px;
  opacity: 0.5;
}
#fancybox-thumbs ul li.active {
  opacity: 0.75;
  padding: 0;
  border: 1px solid #fff;
}
#fancybox-thumbs ul li:hover {
  opacity: 1;
}
#fancybox-thumbs ul li a {
  display: block;
  position: relative;
  overflow: hidden;
  border: 1px solid #222;
  background: #111;
  outline: none;
}
#fancybox-thumbs ul li img {
  display: block;
  position: relative;
  border: 0;
  padding: 0;
  max-width: none;
}
#fancybox-buttons {
  position: fixed;
  left: 0;
  width: 100%;
  z-index: 8050;
}
#fancybox-buttons.top {
  top: 10px;
}
#fancybox-buttons.bottom {
  bottom: 10px;
}
#fancybox-buttons ul {
  display: block;
  width: 166px;
  height: 30px;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  border: 1px solid #111;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  -moz-box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.05);
  background: #323232;
  background: -moz-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #444444), color-stop(50%, #343434), color-stop(50%, #292929), color-stop(100%, #333333));
  background: -webkit-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -o-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: -ms-linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  background: linear-gradient(top, #444444 0%, #343434 50%, #292929 50%, #333333 100%);
  /*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#222222',GradientType=0 ); */
}
#fancybox-buttons ul li {
  float: left;
  margin: 0;
  padding: 0;
}
#fancybox-buttons a {
  display: block;
  width: 30px;
  height: 30px;
  text-indent: -9999px;
  background-color: transparent;
  background-image: url('/css/fancybox2.1.5/fancybox_buttons.png');
  background-repeat: no-repeat;
  outline: none;
  opacity: 0.8;
}
#fancybox-buttons a:hover {
  opacity: 1;
}
#fancybox-buttons a.btnPrev {
  background-position: 5px 0;
}
#fancybox-buttons a.btnNext {
  background-position: -33px 0;
  border-right: 1px solid #3e3e3e;
}
#fancybox-buttons a.btnPlay {
  background-position: 0 -30px;
}
#fancybox-buttons a.btnPlayOn {
  background-position: -30px -30px;
}
#fancybox-buttons a.btnToggle {
  background-position: 3px -60px;
  border-left: 1px solid #111;
  border-right: 1px solid #3e3e3e;
  width: 35px;
}
#fancybox-buttons a.btnToggleOn {
  background-position: -27px -60px;
}
#fancybox-buttons a.btnClose {
  border-left: 1px solid #111;
  width: 35px;
  background-position: -56px 0px;
}
#fancybox-buttons a.btnDisabled {
  opacity: 0.4;
  cursor: default;
}
/* Accessibility: hide screen reader texts (and prefer "top" for RTL languages).
Reference: http://blog.rrwd.nl/2015/04/04/the-screen-reader-text-class-why-and-how/ */
.mejs__offscreen {
  clip: rect(1px, 1px, 1px, 1px);
  /* IE8-IE11 - no support for clip-path */
  clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  position: absolute !important;
  height: 1px;
  width: 1px;
  overflow: hidden;
}
.mejs__container {
  position: relative;
  background: #000;
  font-family: "Helvetica", Arial, serif;
  text-align: left;
  vertical-align: top;
  text-indent: 0;
  box-sizing: border-box;
}
.mejs__container * {
  box-sizing: border-box;
}
/* Hide native play button from iOS to favor plugin button */
.mejs__container video::-webkit-media-controls-start-playback-button {
  display: none !important;
  -webkit-appearance: none;
}
.mejs__fill-container,
.mejs__fill-container .mejs__container {
  width: 100%;
  height: 100%;
}
.mejs__fill-container {
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  background: transparent;
}
.mejs__container:focus {
  outline: none;
}
.me-plugin {
  position: absolute;
}
.mejs__embed,
.mejs__embed body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  background: #000;
  overflow: hidden;
}
.mejs__fullscreen {
  overflow: hidden !important;
}
.mejs__container-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
  z-index: 1000;
}
.mejs__container-fullscreen .mejs__mediaelement,
.mejs__container-fullscreen video {
  width: 100% !important;
  height: 100% !important;
}
.mejs__clear {
  clear: both;
}
/* Start: LAYERS */
.mejs__background {
  position: absolute;
  top: 0;
  left: 0;
}
.mejs__mediaelement {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.mejs__poster {
  position: absolute;
  top: 0;
  left: 0;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
:root .mejs__poster-img {
  display: none;
}
.mejs__poster-img {
  border: 0;
  padding: 0;
}
.mejs__overlay {
  position: absolute;
  top: 0;
  left: 0;
}
.mejs__overlay-play {
  cursor: pointer;
}
.mejs__overlay-button {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
  background: url("mejs-controls.svg") no-repeat;
  background-position: 0 -39px;
  overflow: hidden;
}
.mejs__overlay:hover > .mejs__overlay-button {
  background-position: -80px -39px;
}
.mejs__overlay-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin: -40px 0 0 -40px;
}
.mejs__overlay-loading-bg-img {
  display: block;
  width: 80px;
  height: 80px;
  background: transparent url("mejs-controls.svg") -160px -40px no-repeat;
  -webkit-animation: mejs-loading-spinner 1s linear infinite;
  -moz-animation: mejs-loading-spinner 1s linear infinite;
  animation: mejs-loading-spinner 1s linear infinite;
}
@-moz-keyframes mejs-loading-spinner {
  100% {
    -moz-transform: rotate(360deg);
  }
}
@-webkit-keyframes mejs-loading-spinner {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes mejs-loading-spinner {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/* End: LAYERS */
/* Start: CONTROL BAR */
.mejs__controls {
  position: absolute;
  list-style-type: none;
  margin: 0;
  padding: 0 5px;
  bottom: 0;
  left: 0;
  height: 40px;
  width: 100%;
}
.mejs__controls:not([style*="display: none"]) {
  background: rgba(255, 0, 0, 0.7);
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.35));
}
.mejs__button,
.mejs__time,
.mejs__time-rail {
  float: left;
  margin: 0;
  width: 32px;
  height: 40px;
  font-size: 10px;
  line-height: 10px;
}
.mejs__button > button {
  cursor: pointer;
  display: block;
  font-size: 0;
  line-height: 0;
  text-decoration: none;
  margin: 10px 6px;
  padding: 0;
  position: absolute;
  height: 20px;
  width: 20px;
  border: 0;
  background: transparent url("mejs-controls.svg");
  overflow: hidden;
}
/* :focus for accessibility */
.mejs__button > button:focus {
  outline: dotted 1px #999;
}
.mejs__container-keyboard-inactive a,
.mejs__container-keyboard-inactive a:focus,
.mejs__container-keyboard-inactive button,
.mejs__container-keyboard-inactive button:focus,
.mejs__container-keyboard-inactive [role=slider],
.mejs__container-keyboard-inactive [role=slider]:focus {
  outline: 0;
}
/* End: CONTROL BAR */
/* Start: Time (Current / Duration) */
.mejs__time {
  color: #fff;
  display: block;
  height: 24px;
  width: auto;
  font-weight: bold;
  font-size: 11px;
  padding: 16px 6px 0 6px;
  overflow: hidden;
  text-align: center;
  box-sizing: content-box;
}
/* End: Time (Current / Duration) */
/* Start: Play/Pause/Stop */
.mejs__play > button {
  background-position: 0 0;
}
.mejs__pause > button {
  background-position: -20px 0;
}
.mejs__replay > button {
  background-position: -280px 0;
}
/* End: Play/Pause/Stop */
/* Start: Progress Bar */
.mejs__time-rail {
  direction: ltr;
  width: 200px;
  padding-top: 10px;
  height: 40px;
  position: relative;
  margin: 0 10px;
}
.mejs__time-total,
.mejs__time-buffering,
.mejs__time-loaded,
.mejs__time-current,
.mejs__time-handle,
.mejs__time-float,
.mejs__time-float-current,
.mejs__time-float-corner,
.mejs__time-marker {
  cursor: pointer;
  display: block;
  position: absolute;
  height: 10px;
  border-radius: 2px;
}
.mejs__time-total {
  margin: 5px 0 0 0;
  background: rgba(255, 255, 255, 0.3);
  width: 100%;
}
.mejs__time-buffering {
  width: 100%;
  background: linear-gradient(-45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 15px 15px;
  animation: buffering-stripes 2s linear infinite;
}
@keyframes buffering-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 30px 0;
  }
}
.mejs__time-loaded {
  background: rgba(255, 255, 255, 0.3);
  width: 0;
}
.mejs__time-current {
  background: rgba(255, 255, 255, 0.9);
  width: 0;
}
.mejs__time-handle {
  display: none;
  position: absolute;
  margin: 0;
  width: 10px;
  background: #fff;
  border-radius: 5px;
  cursor: pointer;
  border: solid 2px #333;
  top: -2px;
  text-align: center;
}
.mejs__time-float {
  position: absolute;
  display: none;
  background: #eee;
  width: 36px;
  height: 17px;
  border: solid 1px #333;
  top: -26px;
  margin-left: -18px;
  text-align: center;
  color: #111;
}
.mejs__time-float-current {
  margin: 2px;
  width: 30px;
  display: block;
  text-align: center;
  left: 0;
}
.mejs__time-float-corner {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  line-height: 0;
  border: solid 5px #eee;
  border-color: #eee transparent transparent transparent;
  border-radius: 0;
  top: 15px;
  left: 13px;
}
.mejs__long-video .mejs__time-float {
  width: 48px;
}
.mejs__long-video .mejs__time-float-current {
  width: 44px;
}
.mejs__long-video .mejs__time-float-corner {
  left: 18px;
}
.mejs__broadcast {
  color: #fff;
  position: absolute;
  width: 100%;
  height: 10px;
  top: 15px;
}
/* End: Progress Bar */
/* Start: Fullscreen */
.mejs__fullscreen-button > button {
  background-position: -80px 0;
}
.mejs__unfullscreen > button {
  background-position: -100px 0;
}
/* End: Fullscreen */
/* Start: Mute/Volume */
.mejs__mute > button {
  background-position: -60px 0;
}
.mejs__unmute > button {
  background-position: -40px 0;
}
.mejs__volume-button {
  position: relative;
}
.mejs__volume-button > .mejs__volume-slider {
  display: none;
  height: 115px;
  width: 25px;
  background: rgba(50, 50, 50, 0.7);
  border-radius: 0;
  top: -115px;
  left: 5px;
  z-index: 1;
  position: absolute;
  margin: 0;
}
.mejs__volume-button:hover {
  border-radius: 0 0 4px 4px;
}
.mejs__volume-total {
  position: absolute;
  left: 11px;
  top: 8px;
  width: 2px;
  height: 100px;
  background: rgba(255, 255, 255, 0.5);
  margin: 0;
}
.mejs__volume-current {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.9);
  margin: 0;
}
.mejs__volume-handle {
  position: absolute;
  left: 0;
  bottom: 100%;
  width: 16px;
  height: 6px;
  margin: 0 0 -3px -7px;
  background: rgba(255, 255, 255, 0.9);
  cursor: ns-resize;
  border-radius: 1px;
}
.mejs__horizontal-volume-slider {
  height: 36px;
  width: 56px;
  position: relative;
  display: block;
  float: left;
  vertical-align: middle;
}
.mejs__horizontal-volume-total {
  position: absolute;
  left: 0;
  top: 16px;
  width: 50px;
  height: 8px;
  margin: 0;
  padding: 0;
  font-size: 1px;
  border-radius: 2px;
  background: rgba(50, 50, 50, 0.8);
}
.mejs__horizontal-volume-current {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-size: 1px;
  border-radius: 2px;
  background: rgba(255, 255, 255, 0.8);
}
.mejs__horizontal-volume-handle {
  display: none;
}
/* End: Mute/Volume */
/* Start: Track (Captions and Chapters) */
.mejs__captions-button {
  position: relative;
}
.mejs__captions-button > button {
  background-position: -140px 0;
}
.mejs__captions-button > .mejs__captions-selector {
  visibility: hidden;
  position: absolute;
  bottom: 40px;
  right: -51px;
  width: 85px;
  background: rgba(50, 50, 50, 0.7);
  border: solid 1px transparent;
  padding: 0;
  overflow: hidden;
  border-radius: 0;
}
.mejs__captions-button > .mejs__captions-selector {
  visibility: visible;
}
.mejs__captions-selector-list {
  margin: 0;
  padding: 0;
  display: block;
  list-style-type: none !important;
  overflow: hidden;
}
.mejs__captions-selector-list-item {
  margin: 0 0 6px 0;
  padding: 0 10px;
  list-style-type: none !important;
  display: block;
  color: #fff;
  overflow: hidden;
  cursor: pointer;
}
.mejs__captions-selector-list-item:hover {
  background-color: #c8c8c8 !important;
  background-color: rgba(255, 255, 255, 0.4) !important;
}
.mejs__captions-selector-input {
  clear: both;
  float: left;
  margin: 3px 3px 0 5px;
  position: absolute;
  left: -1000px;
}
.mejs__captions-selector-label {
  width: 55px;
  float: left;
  padding: 4px 0 0 0;
  line-height: 15px;
  font-size: 10px;
  cursor: pointer;
}
.mejs__captions-selected {
  color: #21f8f8;
}
.mejs__captions-translations {
  font-size: 10px;
  margin: 0 0 5px 0;
}
.mejs__chapters {
  position: absolute;
  top: 0;
  left: 0;
  border-right: solid 1px #fff;
  width: 10000px;
  z-index: 1;
}
.mejs__chapter {
  position: absolute;
  float: left;
  background: rgba(0, 0, 0, 0.7);
  background: linear-gradient(rgba(50, 50, 50, 0.7), rgba(0, 0, 0, 0.7));
  overflow: hidden;
  border: 0;
}
.mejs__chapter-block {
  font-size: 11px;
  color: #fff;
  padding: 5px;
  display: block;
  border-right: solid 1px #333;
  border-bottom: solid 1px #333;
  cursor: pointer;
}
.mejs__chapter-block-last {
  border-right: none;
}
.mejs__chapter-block:hover {
  background: rgba(102, 102, 102, 0.7);
  background: linear-gradient(rgba(102, 102, 102, 0.7), rgba(50, 50, 50, 0.6));
}
.mejs__chapter-block .ch-title {
  font-size: 12px;
  font-weight: bold;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin: 0 0 3px 0;
  line-height: 12px;
}
.mejs__chapter-block .ch-timespan {
  font-size: 12px;
  line-height: 12px;
  margin: 3px 0 4px 0;
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.mejs__captions-layer {
  position: absolute;
  bottom: 0;
  left: 0;
  text-align: center;
  line-height: 20px;
  font-size: 16px;
  color: #fff;
}
.mejs__captions-layer a {
  color: #fff;
  text-decoration: underline;
}
.mejs__captions-layer[lang=ar] {
  font-size: 20px;
  font-weight: normal;
}
.mejs__captions-position {
  position: absolute;
  width: 100%;
  bottom: 15px;
  left: 0;
}
.mejs__captions-position-hover {
  bottom: 35px;
}
.mejs__captions-text {
  padding: 0;
  background: rgba(20, 20, 20, 0.5);
  white-space: pre-wrap;
  box-shadow: 5px 0 0 rgba(20, 20, 20, 0.5), -5px 0 0 rgba(20, 20, 20, 0.5);
}
/* End: Track (Captions and Chapters) */
/* Start: Error */
.me-cannotplay a {
  color: #fff;
  font-weight: bold;
}
.me-cannotplay span {
  padding: 15px;
  display: block;
}
/* End: Error */
.Black {
  color: #000000;
}
.Navy {
  color: #000080;
}
.DarkBlue {
  color: #00008B;
}
.MediumBlue {
  color: #0000CD;
}
.Blue {
  color: #0000FF;
}
.DarkGreen {
  color: #006400;
}
.Green {
  color: #008000;
}
.Teal {
  color: #008080;
}
.DarkCyan {
  color: #008B8B;
}
.DeepSkyBlue {
  color: #00BFFF;
}
.DarkTurquoise {
  color: #00CED1;
}
.MediumSpringGreen {
  color: #00FA9A;
}
.Lime {
  color: #00FF00;
}
.SpringGreen {
  color: #00FF7F;
}
.Aqua {
  color: #00FFFF;
}
.Cyan {
  color: #00FFFF;
}
.MidnightBlue {
  color: #191970;
}
.DodgerBlue {
  color: #1E90FF;
}
.LightSeaGreen {
  color: #20B2AA;
}
.ForestGreen {
  color: #228B22;
}
.SeaGreen {
  color: #2E8B57;
}
.DarkSlateGray {
  color: #2F4F4F;
}
.LimeGreen {
  color: #32CD32;
}
.MediumSeaGreen {
  color: #3CB371;
}
.Turquoise {
  color: #40E0D0;
}
.RoyalBlue {
  color: #4169E1;
}
.SteelBlue {
  color: #4682B4;
}
.DarkSlateBlue {
  color: #483D8B;
}
.MediumTurquoise {
  color: #48D1CC;
}
.Indigo {
  color: #4B0082;
}
.DarkOliveGreen {
  color: #556B2F;
}
.CadetBlue {
  color: #5F9EA0;
}
.CornflowerBlue {
  color: #6495ED;
}
.MediumAquaMarine {
  color: #66CDAA;
}
.DimGray {
  color: #696969;
}
.SlateBlue {
  color: #6A5ACD;
}
.OliveDrab {
  color: #6B8E23;
}
.SlateGray {
  color: #708090;
}
.LightSlateGray {
  color: #778899;
}
.MediumSlateBlue {
  color: #7B68EE;
}
.LawnGreen {
  color: #7CFC00;
}
.Chartreuse {
  color: #7FFF00;
}
.Aquamarine {
  color: #7FFFD4;
}
.Maroon {
  color: #800000;
}
.Purple {
  color: #800080;
}
.Olive {
  color: #808000;
}
.Gray {
  color: #808080;
}
.SkyBlue {
  color: #87CEEB;
}
.LightSkyBlue {
  color: #87CEFA;
}
.BlueViolet {
  color: #8A2BE2;
}
.DarkRed {
  color: #8B0000;
}
.DarkMagenta {
  color: #8B008B;
}
.SaddleBrown {
  color: #8B4513;
}
.DarkSeaGreen {
  color: #8FBC8F;
}
.LightGreen {
  color: #90EE90;
}
.MediumPurple {
  color: #9370DB;
}
.DarkViolet {
  color: #9400D3;
}
.PaleGreen {
  color: #98FB98;
}
.DarkOrchid {
  color: #9932CC;
}
.YellowGreen {
  color: #9ACD32;
}
.Sienna {
  color: #A0522D;
}
.Brown {
  color: #A52A2A;
}
.DarkGray {
  color: #A9A9A9;
}
.LightBlue {
  color: #ADD8E6;
}
.GreenYellow {
  color: #ADFF2F;
}
.PaleTurquoise {
  color: #AFEEEE;
}
.LightSteelBlue {
  color: #B0C4DE;
}
.PowderBlue {
  color: #B0E0E6;
}
.FireBrick {
  color: #B22222;
}
.DarkGoldenRod {
  color: #B8860B;
}
.MediumOrchid {
  color: #BA55D3;
}
.RosyBrown {
  color: #BC8F8F;
}
.DarkKhaki {
  color: #BDB76B;
}
.Silver {
  color: #C0C0C0;
}
.MediumVioletRed {
  color: #C71585;
}
.IndianRed {
  color: #CD5C5C;
}
.Peru {
  color: #CD853F;
}
.Chocolate {
  color: #D2691E;
}
.Tan {
  color: #D2B48C;
}
.LightGray {
  color: #D3D3D3;
}
.Thistle {
  color: #D8BFD8;
}
.Orchid {
  color: #DA70D6;
}
.GoldenRod {
  color: #DAA520;
}
.PaleVioletRed {
  color: #DB7093;
}
.Crimson {
  color: #DC143C;
}
.Gainsboro {
  color: #DCDCDC;
}
.Plum {
  color: #DDA0DD;
}
.BurlyWood {
  color: #DEB887;
}
.LightCyan {
  color: #E0FFFF;
}
.Lavender {
  color: #E6E6FA;
}
.DarkSalmon {
  color: #E9967A;
}
.Violet {
  color: #EE82EE;
}
.PaleGoldenRod {
  color: #EEE8AA;
}
.LightCoral {
  color: #F08080;
}
.Khaki {
  color: #F0E68C;
}
.AliceBlue {
  color: #F0F8FF;
}
.HoneyDew {
  color: #F0FFF0;
}
.Azure {
  color: #F0FFFF;
}
.SandyBrown {
  color: #F4A460;
}
.Wheat {
  color: #F5DEB3;
}
.Beige {
  color: #F5F5DC;
}
.WhiteSmoke {
  color: #F5F5F5;
}
.MintCream {
  color: #F5FFFA;
}
.GhostWhite {
  color: #F8F8FF;
}
.Salmon {
  color: #FA8072;
}
.AntiqueWhite {
  color: #FAEBD7;
}
.Linen {
  color: #FAF0E6;
}
.LightGoldenRodYellow {
  color: #FAFAD2;
}
.OldLace {
  color: #FDF5E6;
}
.Red {
  color: #FF0000;
}
.Fuchsia {
  color: #FF00FF;
}
.Magenta {
  color: #FF00FF;
}
.DeepPink {
  color: #FF1493;
}
.OrangeRed {
  color: #FF4500;
}
.Tomato {
  color: #FF6347;
}
.HotPink {
  color: #FF69B4;
}
.Coral {
  color: #FF7F50;
}
.DarkOrange {
  color: #FF8C00;
}
.LightSalmon {
  color: #FFA07A;
}
.Orange {
  color: #FFA500;
}
.LightPink {
  color: #FFB6C1;
}
.Pink {
  color: #FFC0CB;
}
.Gold {
  color: #FFD700;
}
.PeachPuff {
  color: #FFDAB9;
}
.NavajoWhite {
  color: #FFDEAD;
}
.Moccasin {
  color: #FFE4B5;
}
.Bisque {
  color: #FFE4C4;
}
.MistyRose {
  color: #FFE4E1;
}
.BlanchedAlmond {
  color: #FFEBCD;
}
.PapayaWhip {
  color: #FFEFD5;
}
.LavenderBlush {
  color: #FFF0F5;
}
.SeaShell {
  color: #FFF5EE;
}
.Cornsilk {
  color: #FFF8DC;
}
.LemonChiffon {
  color: #FFFACD;
}
.FloralWhite {
  color: #FFFAF0;
}
.Snow {
  color: #FFFAFA;
}
.Yellow {
  color: #FFFF00;
}
.LightYellow {
  color: #FFFFE0;
}
.Ivory {
  color: #FFFFF0;
}
.White {
  color: #FFFFFF;
}
.ui-datepicker.ui-widget {
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.5);
}
.ui-datepicker select.ui-datepicker-year {
  margin-left: 2px;
}
.mejs__container,
.mejs__controls {
  border-radius: 4px;
}
a.mejs__horizontal-volume-slider {
  background: transparent;
}
.mejs__button button {
  transition: none !important;
}
.mejs__button button:active {
  background: transparent;
}
.mejs__time-loaded {
  background: linear-gradient(rgba(5, 145, 12, 0.8), rgba(158, 212, 150, 0.8));
}
.mejs__horizontal-volume-total {
  background: linear-gradient(rgba(90, 90, 90, 0.8), rgba(120, 120, 120, 0.8));
}
.mejs__time-total {
  margin: 2px 0 0 0;
}
.mejs__time-total,
.mejs__time-loaded,
.mejs__time-current {
  height: 16px;
}
.select2-container--default .select2-results > .select2-results__options {
  max-height: 610px;
}
#editCat {
  width: 180px;
}
#editstuff .select2-container {
  margin-right: 2px;
}
.fancybox-overlay {
  z-index: 10000008;
}
.fancybox-wrap {
  z-index: 10000009;
}
.fancybox-opened {
  z-index: 10000010;
}
.fancybox-image {
  border-radius: 4px;
}
#fancybox-thumbs,
#fancybox-buttons {
  z-index: 10000010;
}
.fa-twitter {
  color: #00ACEE;
}
.fa-cog {
  color: green;
}
a.lgfpages.tweetbutton {
  background-color: #0D7ABF;
  color: white;
  margin-left: 0;
  padding: 5px 11px 6px 10px;
  border-radius: 5px;
  border: none;
  vertical-align: top;
  text-shadow: none;
}
a.lgfpages.tweetbutton:hover {
  background-color: #178FFF;
}
a.lgfpages.tweetbutton .fa-twitter {
  position: relative;
  top: -1px;
  color: white;
  margin-right: 4px;
}
.thumbnails-c .syndicatedItem .video-title,
.thumbnails-a .syndicatedItem .video-title {
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif !important;
  font-size: 18px !important;
  line-height: 18px !important;
}
.thumbnails-c .trc_rbox_header,
.thumbnails-c .syndicatedItem .branding,
.thumbnails-a .syndicatedItem .branding {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}
#contemail,
#contsubject,
#contmessage {
  width: 100%;
  font-size: 1em;
  box-sizing: border-box;
}
div[id^="rcjsload_"] {
  background: white;
  padding: 0 5px;
  border-radius: 5px;
  margin: 10px 0;
}
#maincontent div[id^="rcjsload_"] {
  padding: 0 3px 0 2px;
  margin-top: 15px;
}
div[id^="rcjsload_"] a {
  padding: 0;
}
.rc-uid-22083 h3 {
  padding-left: 4px;
}
#taboola-below-article-thumbnails {
  background: white;
  margin-top: 0.7em;
  padding: 10px;
  border-radius: 5px;
}
#taboola-sidebar-thumbnails {
  background: white;
  padding: 5px;
  border-radius: 4px;
  margin-bottom: 10px;
}
#taboola-below-article-thumbnails:empty,
#taboola-sidebar-thumbnails:empty {
  background: transparent;
  padding: 0;
  border-radius: 0;
  margin: 0;
}
#ab {
  padding: 0 3em;
  border-bottom: 1px solid white;
  background: #aaf1ad;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
  z-index: 1000000100;
}
#ab p {
  margin: 0.5em 0;
}
#ab button {
  font-size: 16px !important;
  margin-left: 10px;
}
a#abclose,
a#abclose:link,
a#abclose:visited,
a#abclose:active,
a#navclose,
a#navclose:link,
a#navclose:visited,
a#navclose:active {
  float: right;
  font-size: 28px;
  cursor: pointer;
  color: darkgreen;
  padding: 0;
}
a#abclose,
a#abclose:link,
a#abclose:visited,
a#abclose:active {
  position: relative;
  top: 0.4em;
  left: 1em;
}
a#abclose:hover,
a#navclose:hover {
  background-color: transparent;
  color: #00c400;
}
.fb-post {
  width: 500px;
  margin: 1em auto;
  display: block !important;
  background: white;
}
.fb-video {
  width: 640px;
  margin: 1em auto;
  display: block !important;
}
a.fb-xfbml-parse-ignore {
  width: 100%;
  text-align: center;
  display: inline-block;
}
.lgfamazon {
  margin-bottom: 1em;
  font-size: 15px !important;
  padding: 6px;
}
.lgfamazon button:active {
  color: #888;
}
.donationbox {
  padding: 3px;
  border: 1px solid lightgray;
  border-radius: 3px;
  margin: 1em 5px;
  line-height: 1.5em;
}
.topten {
  float: left;
  margin-right: 10px;
  padding-top: 0.22em;
  font-size: 3em;
  color: #181;
  font-weight: bold;
}
img[src^="//bidder"] {
  position: absolute;
}
.imgur {
  background: white;
  border: 1px #cccccc;
  border-radius: 2px;
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
  margin: 1em auto;
}
.navbuttons {
  width: 142px;
  white-space: nowrap;
}
.navbuttons a,
.navbuttons span {
  margin-right: 2px;
  padding: 0;
  position: relative;
  top: -1px;
}
.navbuttons a:hover {
  background-color: transparent;
}
.navbuttons a:hover .fa-square {
  color: #75aa4f;
  background-color: transparent;
}
.navbuttons .fa-stack {
  width: 1.4em;
  height: 1em;
  left: 0;
}
.navbuttons .fa-square {
  color: #B1B1B1;
  font-size: 24px;
  transform: scale(1.4, 1.2);
}
.navbuttons .fa-play,
.navbuttons .fa-step-backward,
.navbuttons .fa-step-forward {
  color: white;
}
.navbuttons .fa-play {
  font-size: 16px;
  position: relative;
  top: -10px;
  left: 1px;
  transform: scaleX(0.9);
}
.navbuttons .fa-step-backward,
.navbuttons .fa-step-forward {
  font-size: 16px;
  position: relative;
  top: -10px;
  left: -1px;
  transform: scaleX(1.7);
}
.navbuttons .fa-step-forward {
  left: 1px;
}
.navbuttons .nolink .fa-square,
.navbuttons .nolink:hover .fa-square {
  color: #d3d3d3;
}
.navbuttons .nolink .fa-play,
.navbuttons .nolink .fa-step-backward,
.navbuttons .nolink .fa-step-forward,
.navbuttons .nolink:hover .fa-play,
.navbuttons .nolink:hover .fa-step-backward,
.navbuttons .nolink:hover .fa-step-forward {
  color: #eaeaea;
}
.adonations {
  text-align: center;
  background: #F0F0F0;
  background: -webkit-linear-gradient(top, #D8E9D8, white);
  background: -moz-linear-gradient(top, #D8E9D8, white);
  background: -ms-linear-gradient(top, #D8E9D8, white);
  background: -o-linear-gradient(top, #D8E9D8, white);
  border-radius: 5px;
}
.adonations,
.adonations * {
  box-sizing: border-box;
}
.adonations .support {
  font-size: 170%;
  color: #444;
}
.adonations .gofundme {
  display: inline-block;
  vertical-align: top;
}
.adonations .donationbox {
  display: inline-block;
  border: none;
  width: 280px;
  margin: 0 auto 1em;
  padding: 0 1em;
  height: 126px;
}
.adonations select[name="os0"] {
  margin-bottom: 5px;
}
.adonations .lgfamazon {
  margin-bottom: 0;
  height: 70px;
  margin: 0 4px 8px;
  vertical-align: middle;
}
#lgfmessage.shared {
  background: linear-gradient(#F0F0F0, #E4E4E4);
  padding: 10px;
  width: 1060px;
  overflow: visible;
}
#alltweet {
  width: 520px;
  margin-right: 10px;
}
#allfb {
  width: 500px;
  float: right;
}
#alltweet,
#allfb {
  display: inline-block;
  vertical-align: top;
  line-height: normal;
}
#alltweet .twitter-tweet,
#allfb .fb-post {
  display: inline-block !important;
  margin: 0;
}
#lgfmessage ul.errors {
  margin: 1em;
}
#lgfmessage .fa-exclamation-triangle {
  color: red;
}
.addthis_native_toolbox {
  display: inline-block;
  height: 21px;
  transform: scale(1.2);
}
.addthis_button_expanded {
  position: relative;
  left: -15px;
}
a.atc_s.addthis_button_compact {
  border-radius: 3px;
}
a.addthis_button_compact,
img.addthisbutton,
a.mysharebutton {
  padding-top: 2px;
  margin-right: 15px;
}
img.addthisbutton {
  float: left;
}
.addthis_counter a {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}
.videoanchor {
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 2147483646;
  display: none;
}
#videoclose {
  position: fixed;
  right: -3px;
  top: initial;
  z-index: 2147483647;
  display: none;
}
.spinning {
  position: relative;
  z-index: 10000000;
}
.lcom {
  display: inline;
  float: right;
  text-align: left;
  margin-top: -4px;
}
.lcom span {
  font-size: 15px;
  width: 300px;
}
.lcom span span,
.lcom span span span {
  display: block;
  background: transparent;
  border: none;
  padding: 0;
  border-radius: 0;
  box-shadow: none;
  margin-bottom: 7px;
  position: relative;
  overflow: visible;
}
.lcom span span span {
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 120%;
  display: inline;
  margin-bottom: 0;
  top: 2px;
}
.lcom span span img.liz {
  top: 0;
}
.lcom span span span a:link {
  color: #666;
  padding: 0;
  background: transparent;
  border-radius: 0;
}
.lcom span span span a:visited {
  color: #666;
}
.lcom span span span a:hover {
  color: #65BD54;
  background-color: transparent;
  text-decoration: none;
}
.lcom span span span a:active {
  color: #006600;
  background-color: transparent;
}
.lcom a {
  padding: 3px 7px 3px 6px;
}
.numcoms {
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  font-size: 105% !important;
  font-weight: bold;
  position: relative;
  top: 8px;
}
.numcoms .fa-comments {
  font-size: 140% !important;
  position: relative;
  top: 1px;
}
.numcoms,
.numcoms:link,
.numcoms:visited {
  color: #999;
}
.numcoms:hover {
  background-color: transparent;
  color: #65BD54;
}
.numcoms i {
  font-weight: 400;
  margin-right: 5px;
  position: relative;
  top: -1px;
}
.byline .lcom {
  font-size: 16px;
}
a.twttrfollow {
  margin-left: 5px;
  border-radius: 50%;
  background: #1b95e0;
  display: inline-block;
  width: 28px;
  height: 28px;
  position: relative;
  top: -1px;
}
a.twttrfollow:hover {
  background: #0d7abf;
}
a.twttrfollow .fa-twitter {
  color: white;
  position: relative;
  top: 2px;
  left: 5px;
  font-size: 21px;
}
#ac_290521 .ac_credit {
  top: -22px !important;
}
#ac_290521 {
  background: white;
  padding: 10px 10px 0;
  border-radius: 5px;
  line-height: normal;
}
#ac_290521 .ac_header_title {
  font-family: "Cabin Condensed", "Trebuchet MS", Verdana, Arial, sans-serif;
  font-style: normal !important;
  line-height: normal;
  padding-bottom: 0 !important;
  min-height: 0 !important;
}
#ac_290521 .ac_adbox {
  line-height: normal;
}
.ui-selectmenu-open > ul {
  max-height: 730px;
  overflow-y: scroll;
}
.ui-selectmenu-button.ui-button {
  background: white;
  padding: 3px 8px;
  font-size: 1em;
  width: 10em;
}
li.ui-menu-item .ui-menu-item-wrapper {
  font-size: 0.9em;
  line-height: 1.5em;
}
.ui-menu .ui-menu-item-wrapper {
  padding: 2px 1em 2px 0.4em;
}
.ui-widget {
  font-family: "Roboto", "Lucida Grande", Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#videoPlayer video {
  object-fit: cover;
}
