
html {
    display: table;
    margin: auto;
	width: 100%;
}

@media screen and (max-width: 600px) {
  html {
    width: 100%;
  }}

@media screen and (max-width: 600px) {
  #responsive_ad {
  max-width: 260px !important;
  margin-top: 5px;
  margin-bottom: 10px;
  }}

@media screen and (min-width: 600px) {
  #responsive_ad {
  display: none;
  }}

body {
font-family: Arial, Verdana, sans-serif;
font-size: 1em;
display: table-cell;
vertical-align: middle;
overflow-y: scroll;
background-color: lightgrey;
}

/* https://www.toptal.com/developers/css/sprite-generator/ */

#bg-cog {
    width: 16px; height: 16px;
    background: url('https://ik.imagekit.io/1makc0amy0b/css_sprites.png') -10px -45px;
}

#bg-home {
    width: 16px; height: 16px;
    background: url('https://ik.imagekit.io/1makc0amy0b/css_sprites.png') -10px -10px;
}

#bg-facebook {
    width: 16px; height: 16px;
    background: url('https://ik.imagekit.io/1makc0amy0b/css_sprites.png') -10px -81px;
}

#bg-twitter {
    width: 16px; height: 16px;
    background: url('https://ik.imagekit.io/1makc0amy0b/css_sprites.png') -10px -153px;
}

.flex-container {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
	align-self: flex-start;
	border-left: 1px solid lightgrey;
	border-right: 1px solid lightgrey;
	background-color: white;
}

@media screen and (min-width: 600px) {
.flex-container {
    margin-left: 5%;
	margin-right: 5%;
}
}

/* Flex header is the logo and banner header */
.flex-header {
	display: -webkit-flex; /* Safari */     
    display: flex; /* Standard syntax */
	justify-content: space-between;
}

.flex-header-left {
	-webkit-flex: 1; /* Safari */
    -ms-flex: 1; /* IE 10 */
    flex: 1; /* Standard syntax */
	min-width: 300px;
}

.flex-header-middle {
	-webkit-flex: 0; /* Safari */
    -ms-flex: 0; /* IE 10 */
	flex: 0;
}

.flex-header-right {
	-webkit-flex: 2; /* Safari */
    -ms-flex: 2; /* IE 10 */
	flex: 2;
	margin-left: auto;
	margin-top: auto;
	max-width: 728px;
}

.image_auto_scale {
	max-width: 100%;
}

.flex-menu {
	width: 100%;
	margin: auto;
}

.flex-row {
	width: 100%;
	margin: auto;
	box-sizing: border-box;
    padding-left: 15px; !important;
	padding-right: 15px; !important;
	min-height: 500px;
	background-color: white;
}

.footer-row {
	font-size: 0.8em;
	border-top: 1px solid lightgrey;
	padding-top: 10px;
	background-color: white;
	box-sizing: border-box;
	padding-bottom: 10px;
	text-align: center;
}

@media screen and (min-width: 600px) {
.footer-row {
    margin-left: 5%;
	margin-right: 5%;
}
}

/* Menu Styling */

div.sticky {
  align-self: flex-start;
  position: -webkit-sticky; /* Safari */
  position: sticky;
  top: 0;
  width: 100%;
  z-index: 99;
}

#cssmenu {
  /*  text-transform: uppercase; */
  font-size: 1em;
  text-align: center;
  line-height: 1.5em;
  width: 100%;
}
#cssmenu > ul {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin: 0px;
  background: #118018;
  border: 0px solid #ece6e8;
}
#cssmenu > ul li#responsive-tab {
  display: none;
  /* Hide for large screens */
}
#cssmenu > ul li {
  display: inline-block;
  text-align: left;
  zoom: 1;
  z-index: 2;
}
#cssmenu > ul li.right {
  float: right;
}
#cssmenu > ul li.has-sub {
  position: relative;
}
#cssmenu > ul li.has-sub:hover ul {
  display: block;
}
#cssmenu > ul li.has-sub ul {
  display: none;
  white-space: nowrap;
  min-width: 7em;
  font-size: 0.9em;
  position: absolute;
  padding: 0px;
  list-style-type: none;
  background-image: linear-gradient(darkgreen, #8CA160);
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}
#cssmenu > ul li.has-sub ul li {
  display: block;
  text-indent: 0px;
  border-top: 1px solid darkgreen;
}
#cssmenu > ul li.has-sub > a {
  background-repeat: no-repeat;
}
#cssmenu > ul li.has-sub > a.active,
#cssmenu > ul li.has-sub > a:hover {
}
#cssmenu > ul li a {
  display: block;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 1em;
  padding-right: 1em;
  text-decoration: none;
  color: white;}

#cssmenu > ul li a.active,
#cssmenu > ul li a:hover {
  background: #999D37;}

 div#cssmenu li:hover {z-index:99;}
* html div#cssmenu li{position:static!important}
* html div#cssmenu a:hover {z-index:99}

.profile_image {
  height: 70px;
  width: 70px;
  min-width: 70px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid white;
  border-radius: 50%;
  float: left;
  margin-right: 10px;
}

.profile_image_in_post {
  height: 2.6em;
  width: 2.6em;
  margin-right: 5px;
  margin-left: -5px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  border: 1px solid white;
  border-radius: 50%;
}

.topic_icon {border-radius:5px;
			border: 2px solid lightgrey;
			-moz-border-radius: 5px;
			width: 30%;
			max-width: 150px;
			float: left;
			padding: 0px;
			margin-right: 1em;
			margin-bottom: 1em;
}

div.forum_menu { display:inline-block; background-color: white; line-height: 2em; min-width: 250px; padding-left: 10px;}
a.forum_menu {text-decoration: none;}

div.new {
	display: inline;
	font-size: 0.6em;
	color: red;
	vertical-align: super;
	font-weight: bold;
	}

.forum-topic-list {
	width: 100%;
	margin: auto;
	box-sizing: border-box;
	font-size: 1em;
	padding: 5px;
	border-radius: 7px;
	border: 2px solid lightgrey;
	overflow-wrap: break-word;
	overflow: auto;
	word-wrap: break-word;
	word-break: break-word;
	margin-top: 10px;
	-moz-border-radius: 7px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.2);
}

.forum-topic-list:hover { 
  background-color: #E8E8E8;
}

.forum-post {
	box-sizing: border-box;
	font-size: 1em;
	line-height: 1.5em;
	padding-top: 10px;
	overflow-wrap: break-word;
    word-wrap: break-word;
	word-break: break-word;
	white-space: pre-line;
}

.flex-container-forum-post {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
	align-self: flex-start;
}

.post_header_title {
	border-radius: 10px 0px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	padding: 3px 0px 3px 10px;
	color: black;
	font-size: 0.8em;
	font-style: italic;
	font-weight: normal;
	text-align: left;
	border-top: 1px solid darkgreen;
	border-left: 1px solid darkgreen;
	border-right: 1px solid darkgreen;
	margin-bottom: 0px;
}

.post_header_owner {
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	padding: 5px 1px 1px 10px;
	color: white;
	overflow: hidden;
	padding-bottom: 4px;
	text-align: left;
	background-color: #894A23;
}

.post_header_darkgreen {
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	padding: 5px 1px 1px 10px;
	color: white;
	overflow: hidden;
	padding-bottom: 4px;
	text-align: left;
	background-color: darkgreen;
}

.post_header_moderator {
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	padding: 5px 1px 1px 10px;
	color: white;
	overflow: hidden;
	padding-bottom: 4px;
	text-align: left;
	background: linear-gradient(.25turn, black 0%, #545753 65%, black 100%);
}

.post_header_assistant_moderator {
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	padding: 5px 1px 1px 10px;
	color: white;
	overflow: hidden;
	padding-bottom: 4px;
	text-align: left;
	background-color: #696969;
}

.post_header_veteran_poster {
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	padding: 5px 1px 1px 10px;
	color: white;
	overflow: hidden;
	padding-bottom: 4px;
	text-align: left;
	background: linear-gradient(.25turn, #23630b 0%, #6e8a63 65%, #23630b 100%);
}

@media screen and (max-width: 600px) {
  .ad1_inline {
    visibility: hidden;
    clear: both;
    display: none;
	margin-left: auto;
  }}

@media screen and (max-width: 600px) {
  .ad2_inline {
    visibility: hidden;
    clear: both;
    display: none;
  }}

@media screen and (min-width: 600px) {
  .mobile_inline {
    visibility: hidden;
    clear: both;
    display: none;
  }}

@media screen and (max-width: 600px) {
  .hideonmobile {
    visibility: hidden;
    clear: both;
    display: none !important;
  }}

@media screen and (min-width: 600px) {
  .showonmobile {
    display: none;
  }}

@media screen and (min-width: 600px) {
  #mobile_line_break {
    display: none;
  }}

@media screen and (max-width:600px) {
span.wrap {
display: inline-block;
}}

 /* iPad - Portrait */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	html {width: 100%;}
	body {font-size: 1.2em;}
    #cssmenu {font-size: 0.8em !important;}
	}

 /* iPad - Landscape */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	html {width: 100%;}
	body {font-size: 1.2em;}
    #cssmenu {font-size: 0.8em !important;}
	}

/* iPhone 2G, 3G, 4, 4S Media Queries - Portrait */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	html {width: 100%;}
	body {font-size: 1em;}
    #cssmenu {font-size: 0.8em !important;}
	}

/* iPhone 2G, 3G, 4, 4S Media Queries - Landscape */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	html {width: 100%;}
	body {font-size: 1em;}
    #cssmenu {font-size: 0.8em !important;}
	}

a img {vertical-align: middle;}

.forum-post-author-line {
		margin-top: 0.4em;
		font-size: 0.8em;
		}

.forum-user-profile {
	margin-top: 0.2em;
	font-size: 0.7em;
		}

.discussion_closed {
			color: orange;
			font-size: 1em;
}

.submission_message_fail {
			background-color: red;
			color: white;
			font-size: 1em;
			line-height: 1.5em;
			padding-left: 10px;
			padding-top: 3px;
			padding-bottom: 3px;
			-webkit-border-radius: 6px;
			border-radius: 6px;
}

.submission_message_success {
			background-color: white;
			color: darkgreen;
			font-size: 1em;
			line-height: 1.5em;
			padding-left: 10px;
			padding-top: 3px;
			padding-bottom: 3px;
			border: 2px solid #A84825;
			-webkit-border-radius: 6px;
			border-radius: 6px;
}

a.anchor {
    display: block;
    position: relative;
    top: -40px;
}

a:link {color: seagreen; text-decoration: underline;}
a:visited {color: seagreen; text-decoration: underline;}
a:hover {color: brown; text-decoration: underline;}

P.related_topic_header {
font-family: Arial, Verdana, sans-serif;
color: #A84825;
text-align: left;
font-size: 1.2em;
font-weight: bold;
padding-top: 10px;
margin-bottom: 5px;
border-top: 3px solid darkgreen;}

img.related_list_items
{vertical-align: middle;
height: 40px;
width: 40px;
padding: 5px;}

.x, .y, .z1, .z2 {border: none;}
.x {display:table;}
.y {display:table-row; line-height: 1.4em;}
.z1 {display:table-cell;}
.z2 {display:table-cell; padding-bottom: 10px; padding-left: 10px;}

textarea, input, select {color: black; background-color: #DCDCDC;}

a.articlelinks {font-size: 1.1em; font-weight: bold; text-decoration: none;}
a.inlineEdit:hover {color: darkgreen;}

html, body, form, fieldset, p, div, h1, h2, h3, h4, h5, h6{
	-webkit-text-size-adjust:none;
	}

TABLE {border-collapse: collapse;
width: 100%;}

TH {color: white;}

H1 {font-family: Cabin, Arial, sans-serif;
color: #A84825;
text-align: left;
font-size: 1.1em;
font-weight: bold;
padding-bottom: 2px;
border-bottom: 1px dotted black;}

H2 {font-family: Cabin, Arial, sans-serif;
color: darkgreen;
text-align: left;
font-size: 1em;
font-weight: bold;
padding-bottom: 0px;
margin-bottom: 10px;}

H3 {font-family: Cabin, Arial, sans-serif;
color: #A84825;
text-align: left;
font-size: 1.1em;
font-weight: bold;
padding-bottom: 2px;
padding-top: 3px;
margin-top: 10px;
border-bottom: 1px dotted black;}

H4 {font-family: Cabin, Arial, sans-serif;
color: silver;
text-align: left;
font-size: 1em;
font-weight: normal;
padding: 2px;
margin: 0 0 0 0;}

P {color: black;
line-height: 1.4em;}

.floatpicleft {float: left;
margin: 0px;
padding: 0px 20px 5px 0px;
border: 0px solid #597491;}

.floatpicright {float: right;
margin: 0px;
padding: 0px 0px 5px 20px;
border: 0px solid #597491;}

TD.DATA {padding-top: 5px;
padding-bottom: 7px;
vertical-align: top;
overflow-wrap: break-word;
word-wrap: break-word;
}

font.darkorange {color: darkorange;}

span.bads {background-color: yellow;}

textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	border-radius: 4px;
}

input#box {
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
	padding: 4px 15px 4px 6px;
	width: 95%;
	margin: auto;
}

input#passwordbox {
	-webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
	padding: 4px 15px 4px 6px;
	width: 95%;
	margin: auto;
}

div.search {
	display: inline;
	}
	
#forumselectbox {
	background: white;
    border: 1px solid #d1d1d1;
    font: 0.8em Verdana, Arial, sans-serif;
    color: black;
    width: 265px;
	margin-top: 2px;
    padding: 4px 10px 4px 10px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}

div.search input[type="text"] {
    background: #FFFFE0;
    border: 1px solid #d1d1d1;
    font: 0.8em Verdana, Arial, sans-serif;
    width: 220px;
	margin-top: 2px;
    padding: 4px 15px 4px 30px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15) inset;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    }

div.#search input[type="text"]:focus {
    width: 180px;
	color: darkgreen;
    }

input[type=text] {
	border-radius: 4px;}

ul {margin-left: -20px;}

button {
background: darkgreen;
color: white;
border:0 none;
cursor: pointer;
width: 150px;
margin-bottom: 5px;
min-height: 25px;
-webkit-border-radius: 6px;
border-radius: 6px;
padding: 0.2em 0em 0.2em 0em;}

button.jump {
background: #989D36;
min-height: 25px;}

button.thread_filter {
all: initial;
font-family: Open Sans, Arial, sans-serif;
font-size: 1em;}

.resource_header {text-align: left;
font-size: 1.2em;
border-radius:10px;
moz-border-radius:10px;
color: white;
font-weight: bold;
margin: 0px !important;
padding: 5px 10px 3px 10px;
background-color: #A74626;}

TD.RESOURCESA {vertical-align: top;
color: black;
border-top: 0px solid black;
padding-top: 5px;
padding-bottom: 5px;
word-wrap: break-word;}

TD.RESOURCESB {vertical-align: top;
color: black;
border-bottom: 1px solid black;
padding-top: 5px;
padding-bottom: 5px;
word-wrap: break-word;}

.resource_l {text-align: left;
vertical-align: top;
padding: 5px;
padding-top: 5px;
padding-bottom: 5px;
background-color: white;
color: black;}

.resource_r {text-align: left;
vertical-align: top;
padding: 5px;
padding-top: 5px;
padding-bottom: 5px;
background-color: white;
overflow-wrap: break-word;
word-wrap: break-word;}

.paypalbutton {margin-top: 20px;
border: 0px;}

.imageleft {margin: 0px 0px 0px 0px;
float: left;
border: 0px;
padding-top: 6px;
padding-right: 20px;}

.imageright {margin: 0px 0px 0px 0px;
float: right;
border: 0px;
padding-top: 6px;
padding-left: 20px;}

.embed {
    height: auto;
    text-align: center;
    background: black;
    width: 100%; /* new */
    max-width: 550px; /* new */
    margin: 0 auto; /* new */
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}

.videoWrapper {
	position: relative;
	padding-bottom: 53.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.index-page-video-container {
    overflow: hidden;
    position: relative;
    width:100%;
	max-width: 700px;
	margin-bottom: 20px;
}

.index-page-video-container::after {
    padding-top: 56.25%;
    display: block;
    content: '';
}

.index-page-video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.directory-listing {
	background-color: white;
	width: 100%;
	margin: auto;
	box-sizing: border-box;
	font-size: 1em;
	padding: 5px;
	border-radius: 7px;
	border: 2px solid lightgrey;
	overflow-wrap: break-word;
	word-wrap: break-word;
	word-break: break-word;
	margin-top: 10px;
	-moz-border-radius: 7px;}

.directory-listing:hover { 
  background-color: #E8E8E8;
}

#emoticons a
{
 display: block;
 position: relative;
}

#emoticons a div
{
 display: none;
}

#emoticons a:hover div
{
 display: block;
 position: absolute;
 left: 100%;
 top: -1em;
}

/* Love Match Game Styling */

@font-face {
    font-family: CuteHandWriting;
    src: url(/fonts/CuteHandWriting.ttf);
}

.notepad {
	letter-spacing: 0.1em;
    font-family: CuteHandWriting;
	font-size: 1.2em !important;
	font-weight: bold;
    padding: 1em 1em;
    margin: 0px auto;
    width: 80%;
	margin-top: 30px;
	margin-bottom: 10px;
	min-height: 300px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
    transform: rotate(-1deg);
    -ms-transform: rotate(-1deg);
    -moz-transform: rotate(-1deg);
    -o-transform: rotate(-1deg);
    -webkit-transform: rotate(-1deg);
    background: #fcf59b;
	-webkit-background-size: 100% 1.5em;
}

/* Bookmark On Off Switch */

.onoffswitch {
	position: relative;
    display: inline-block;
	width: 148px;
	margin-left: 5px;
	margin-bottom: 5px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.onoffswitch-checkbox {
    display: none;
	margin: 0px;
	padding: 0px;
}
.onoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #999999; border-radius: 29px;
}
.onoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.onoffswitch-inner:before, .onoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 22px; padding: 0; line-height: 22px;
    font-size: 12px; color: white; font-weight: bold;
    box-sizing: border-box;
}
.onoffswitch-inner:before {
    content: "Bookmark on";
    padding-left: 20px;
    background-color: red; color: #FFFFFF;
}
.onoffswitch-inner:after {
    content: "Bookmark off";
    padding-right: 20px;
    background-color: blue; color: #FFFFFF;
    text-align: right;
}
.onoffswitch-switch {
    display: block; width: 18px; margin: 2px;
    background: #FFFFFF;
    position: absolute; top: 0; bottom: 0;
    right: 122px;
    border: 2px solid #999999; border-radius: 29px;
    transition: all 0.3s ease-in 0s; 
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-inner {
    margin-left: 0;
}
.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    right: 0px;
}

/* Forum Notifications On Off Switch */

.notificationonoffswitch {
    display: block;
	margin-bottom: 10px;
    position: relative; width: 148px;
    -webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.notificationonoffswitch-checkbox {
    display: none;
}
.notificationonoffswitch-label {
    display: block; overflow: hidden; cursor: pointer;
    border: 2px solid #999999; border-radius: 29px;
}
.notificationonoffswitch-inner {
    display: block; width: 200%; margin-left: -100%;
    transition: margin 0.3s ease-in 0s;
}
.notificationonoffswitch-inner:before, .notificationonoffswitch-inner:after {
    display: block; float: left; width: 50%; height: 22px; padding: 0; line-height: 22px;
    font-size: 12px; color: white; font-weight: bold;
    box-sizing: border-box;
}
.notificationonoffswitch-inner:before {
    content: "Notifications on";
    padding-left: 20px;
    background-color: darkgreen; color: #FFFFFF;
}
.notificationonoffswitch-inner:after {
    content: "Notifications off";
    padding-right: 20px;
    background-color: #894A23; color: #FFFFFF;
    text-align: right;
}
.notificationonoffswitch-switch {
    display: block; width: 18px; margin: 2px;
    background: #FFFFFF;
    position: absolute; top: 0; bottom: 0;
    right: 122px;
    border: 2px solid #999999; border-radius: 29px;
    transition: all 0.3s ease-in 0s; 
}
.notificationonoffswitch-checkbox:checked + .notificationonoffswitch-label .notificationonoffswitch-inner {
    margin-left: 0;
}
.notificationonoffswitch-checkbox:checked + .notificationonoffswitch-label .notificationonoffswitch-switch {
    right: 0px; 
}


/* Content tabs */
.tabrow {
  text-align: center;
  list-style: none;
  margin-top: 0px;
  margin-bottom: -5px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
  line-height: 22px;
  height: 25px;
  overflow: hidden;
  font-size: 0.8em;
  position: relative;
}

.tabrow li {
  border: 1px solid #AAA;
  background: #ffff00;
  display: inline-block;
  position:relative;
  z-index: 0;
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4), inset 0 1px 0 #FFF;
  margin: 0 0 0 0;
  padding: 0 10px;
}

.tabrow a {
  color: #555;
  text-decoration: none;
}

.home-button img{
position: relative;
}

.share-buttons {
display: inline-block;
}

.share-buttons img{
position: relative;
margin-top: -2px;
}

.ad1_inline {
  max-width: 100%;
  overflow-x: hidden;
  box-sizing: border-box;
}

.ad1_inline ins.adsbygoogle {
  display: block !important;
  max-width: 100% !important;
  width: 100% !important;
  box-sizing: border-box;
}