.tgtalk { margin: 40px 0px; padding: 0px 10px 20px; border-radius: 10px; border: 3px solid rgba(234, 163, 35, 0.5); box-shadow: rgba(234, 163, 35, 0.8) 0px 0px 8px 1px; }
.tgtalk > p { width: 100%; padding-top: 20px; font-family: Poppins; font-size: 0.9rem; line-height: 1.3; text-align: left; }
.tgtalk > p:first-child { text-align: center; }
.tgtalk > p.fineprint { font-size: 0.7rem; }
.tgtalk > p a { font-weight: 700; }
.tgtalk > p > a > img { height: 72px; object-fit: contain; }
.tgtalk .forumcta { display: flex; justify-content: space-evenly; margin: 40px 0px 20px; }
.tgtalk .forumcta div a { padding: 10px 20px; font-weight: 600; font-family: Poppins, sans-serif; font-size: 1.15rem; border-radius: 18px; background: rgb(234, 163, 35); color: rgb(255, 255, 255); }
.tgtalk > p, .tgcomments { max-width: 80%; margin: 0px auto; }
.tgcomments { padding: 25px 10px 0px; }
.tgcomments h5 { margin: 0px 0px 20px; text-align: center; font-family: Oswald, sans-serif; font-size: 1.4rem; font-weight: 500; }
.tgcomments a { color: rgb(0, 0, 0); display: flex; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid rgb(234, 163, 35); }
.tgcomments a:last-child { border-width: medium; border-style: none; border-color: currentcolor; border-image: none; }
.tg-l { padding-right: 5px; flex-basis: 20%; }
.tg-r { padding-left: 5px; flex-basis: 80%; text-align: left; font-size: 1rem; line-height: 1.2; font-family: Ubuntu, sans-serif; word-break: break-word; }
.tgrow.row-img img { max-height: 64px; max-width: 64px; object-fit: cover; }
.tgrow.row-name { font-size: 12px; font-weight: 700; }
.tgrow.row-date { font-size: 10px; padding-top: 3px; }
.n-night .tgtalk > p > a > img { box-shadow: rgb(255, 255, 255) 0px 0px 15px 0px; background: rgb(255, 255, 255); border-radius: 12px; }
.n-night .tgtalk .tgcomments a { color: rgb(187, 187, 187) !important; }
.n-night .tgtalk .tgcomments a .tg-r { color: rgb(255, 255, 255) !important; }
@media screen and (max-width: 550px) {
  .tgcomments, .tgtalk > p { max-width: 90% !important; }
  .tgtalk .forumcta { flex-wrap: wrap; }
  .tgtalk .forumcta div { flex-basis: 100%; text-align: center; margin-bottom: 40px; }
  .tgtalk .forumcta div:last-child { margin: 0px; }
}
.dg-container { display: flex; flex-wrap: wrap; }
.dg-label { margin: 50px auto 0px; width: 80%; }
.dg-year { padding: 20px; text-align: right; }
.dg-year a { line-height: 1.3; display: inline-block; color: rgb(234, 163, 35); font-size: 14px; font-weight: 500; }
@media screen and (max-width: 800px) {
  .dg-year a { margin: 5px 0px; }
}
#mvp-content-main h4, .mvp-post-add-main h4 { font-size: 1.4rem; }
#mvp-content-main p, .mvp-post-add-main p { color: rgb(0, 0, 0); display: block; font-size: 1.1rem; font-weight: 400; line-height: 1.55; margin-bottom: 20px; }
.mvp-post-soc-list a { float: left; }
.mvp-post-soc-list { width: 100%; }
.mvp-soc-mob-more ul.mvp-soc-mob-list li { width: 11.1%; }
li.mvp-soc-mob-lkn, li.mvp-post-soc-lkn { background: rgb(0, 119, 181) !important; }
li.mvp-soc-mob-wap, li.mvp-post-soc-wap { background: rgb(7, 94, 84) !important; }
li.mvp-soc-mob-ggp, li.mvp-post-soc-ggp { background: rgb(221, 75, 57) !important; }
li.mvp-soc-mob-red, li.mvp-post-soc-red { background: rgb(255, 69, 0) !important; }
li.mvp-soc-mob-wxc, li.mvp-post-soc-wxc { background: rgb(123, 179, 46) !important; }
li.mvp-soc-mob-vib, li.mvp-post-soc-vib { background: rgb(89, 38, 124) !important; }
li.mvp-soc-mob-lin, li.mvp-post-soc-lin { background: rgb(0, 195, 0) !important; }
ul.mvp-post-soc-list li.mvp-post-soc-com { border-color: rgb(234, 163, 35); color: rgb(234, 163, 35); }
#mvp-post-head { margin-top: 41px; margin-bottom: 30px; width: 100%; text-align: center; }
#mvp-content-main ul { list-style: outside disc; margin: 10px 0px; }
#mvp-content-main ul li { margin-left: 50px; padding: 5px 0px; }
.archives-list a { font-size: 15px; font-weight: 500; color: rgb(234, 163, 35); }
#contact-page h2 { border-bottom: 3px solid rgb(234, 163, 35); font-size: 20px; font-weight: 600; }
#mvp-content-main p a[href] { font-weight: 700; box-shadow: rgb(234, 163, 35) 0px -4px 0px inset; color: rgb(0, 0, 0); }
#mvp-content-main li a[href]:not([class]) { font-weight: 700; box-shadow: rgb(234, 163, 35) 0px -4px 0px inset; color: rgb(0, 0, 0); }
#contact-page li { font-weight: 400; font-size: 16px; list-style: disc; }
#contact-page a { color: rgb(234, 163, 35); }
#contact-page h3 { font-size: 18px; font-weight: 600; padding: 0px 10px; margin: 5px 0px; }
#contact-page p { padding: 0px 10px; }
.apps { display: flex; height: 50px; text-align: center; }
.apps a { flex-basis: 50%; }
.apps a img { object-fit: contain; height: 100%; }
.t-sticky-cta.shrink { opacity: 1; transform: translateY(-24px); }
.t-sticky-cta { background-color: rgb(234, 163, 35); max-width: 745px; border-radius: 12px; color: rgb(255, 255, 255); padding: 20px; box-shadow: rgba(0, 0, 0, 0.3) 0px 12px 24px 0px; margin: auto; position: fixed; z-index: 999999; bottom: 0px; width: 100%; left: 0px; right: 0px; transition: transform 0.5s, opacity 0.5s; transform: translateY(50px); opacity: 0; display: flex; align-items: center; justify-content: space-between; box-sizing: border-box; }