/*
 Template Name: optimizer child theme
 Template: optimizer
*/


/* background color for whole site */

#sidebar .widget li a, #sidebar .widget, #sidebar .widget .widget_wrap {
    background-color: #f9f9f9;
}
.wpp-thumbnail {
    margin:0 12px 0 0;
}

body {
    background-color: #f9f9f9
}



/*home page text*/
.stat_content_inner {
    text-shadow: 0px 1px 10px black;
}

.wp-caption-text {
	font-size: 14px !important;
}

.single_post .postitle {
	text-transform:none;
}



/* posts  */
.editor-note {
    border: black 1px ;
    padding: 5px 18px;
    background-color: bisque;
   display:inline-block;
   margin:0;
}

pre {
   font-size: 16px;
   font-family: Roboto Mono, monospace;
   word-break:break-all;
   overflow:auto;
   white-space:pre-wrap
}

.centerrec {text-align:center}



/*mailtrain popup form */
.mailtrain-subscription-widget>h3 {
    font-size: 22px;
    text-align: center;
    margin: 0;
}
.form-group>label {
    display: block;
    padding: 15px 0 5px 0;
}
.mailtrain-subscription-widget > form {
    width: 85%;
    padding-left: 10% !important;
    padding: 15px 0 5px 0;
}
label.label-checkbox {
    padding: 5px 0;
}
input#first-name {
    width: 100%;
    padding: 5px;
}
.form-group>input {
    width: 100%;
    padding: 5px;
}
.form > button {
    background-color: rgb(19,119,37);
    color: #fff;
    padding: 10px 20px;
    font-size: 15px;
    border: 1px solid green;
    border-radius: 3px;
    margin-top: 10px;
    cursor: pointer !important;
}
.form > button:hover {
    background-color:green;
}

/* sidebar */
.fasb-iframe-searchbox-widget {
    width: 300px !important;
}

#sidebar .widget {
    margin-bottom:0;
}

.single_wrap{width:68%}
#sidebar{float:left}
.centerrec {text-align:center}

#sidebar .widget .widgettitle {
        color:#a4286a;
}

/* hide shareholic texts */
.shareaholic-recommendations-attribution-poweredby { display:none !important }
.shareaholic-recommendations-attribution-logo-text { display:none !important }
.shr-recommendations-attribution-logo-text { display:none !important }
.shr-recommendations-attribution-container { display: none !important }
.shareaholic-recommendations-attribution-container {
   display:none;
}
.ng-scope.shareaholic-recommendations-attribution {
   display:none;
}


/* comment section */

.comment-form-attachment {
    position: inherit !important;
}
ul.children {
    padding-inline-start: 15px;
}
p.comment-form-url {
    margin-right: 0;
    display: none !important;
}
.commentlist .org_comment ul li {
    list-style-type: square;
}

.dco-attachment a {
    border-bottom: none !important;
}

.comments-closed {
    border-top: 1px solid #dddddd;
    font-weight: 700;
    font-size:18px;
    margin: 0;
    padding-top: 1.75em;
    padding-bottom: 40px;
    color: red;
}

.thn_post_wrap code, .org_comment code {
       background-color:#dedede;
       font-size:15px;
       font-family: Roboto Mono, monospace;
       padding:1px;
}

.comments_template {
  margin-top:0;
}
.comm_auth {
     color: #a4286a;
    font-size: 15px;
}
.comm_auth a {
   color:#a4286a;
}
.comment-body {
       padding:0;
       border-top: none;
}
.comm_reply {
    opacity:1;
}
.fa-reply {
    font-size: 11px;
}

.ast_pagenav, .comments_template .navigation {
   margin-top:20px;
}
.comment-form-comment {
   margin-top:0;
   margin-bottom:10px;
}
#reply-title {
    margin:10px 0;
}
.comment-form-comment textarea {
   width:96%;
   padding:2%;
  min-height:100px;
  background-color:#fffffe;
}
.logged-in .comment-form-comment textarea {
   width:96%;
}
.org_comment {
   font-size: 15px;
}
.org_comment  p {
    margin: 8px 0;
}

.org_comment pre {
    font-size: 15px;
    padding: 8px 10px;
}
.org_comment a {
    color:#1e73be;
    border-bottom: solid 1px #1e73be;
}

select#subscribe-reloaded {
    padding: 5px;
}
#commentform a {
    color: #a4286a;
}
p.form-submit #submit {
   background-color: #001829;
   padding: 15px 4%;
}

.comm_wrap {
   margin-bottom:10px;
}
#reply-title small a {
   font-size:14px;
}

p.comment-form-cookies-consent {
    width: 100%;
}

input#wp-comment-cookies-consent {
    width: 1%;
}

p.comment-form-subscriptions {
    width: 100%;
}

input#subscribe-reloaded {
    width: 1%;
}

p.form-submit {
    width: 15%;
    float: right;
}

/* End of Comment Section */
#footer #searchform #s {
    width:80%;
}

/* disable pace activity */
.pace .pace-activity {
        display: none;
}


#reply-title {
  margin:0;
}
.commentlist li ul li{
  list-style-type: disc;
}
.commentlist #respond {
  margin-top:0;
}
.commentlist .depth-3 {
   width:100%;
}


/* ad code */
div#ezoic-pub-ad-placeholder-106 {
    text-align:center;
}
/*.after-post-title {
    margin: 0 auto;
    width: 30%;
}*/
.before-comment {
    text-align:center;
}
.top-of-page {
    margin: 0 auto;
    width: 70%;
}

/* billboard */
div#ezoic-pub-ad-placeholder-103 {
    text-align: center;
}
span.widget_border {
  width:0;
  height:0;
  margin-bottom:0;
}
.to_top {
      background: rgba(0, 0, 0, 0.8);
      opacity:0.6;
}
.textwidget > p {
    display: none;
}

#sidebar .widget_wrap {
    padding: 10px 10%;
}

.thn_post_wrap a:link, .thn_post_wrap a:visited, .lts_lightbox_content a:link, .lts_lightbox_content a:visited, .athor_desc a:link, .athor_desc a:visited {
       border-bottom: solid 1px #1e73be;
}


/* mailchimp email */
#optin {

padding: 8px 15px;
text-align: center;
width:98%;
}
#optin input {
background: #fff;
border: 1px solid #ccc;
font-size: 15px;
margin-bottom: 10px;
padding: 8px 10px;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
box-shadow: 0 2px 2px #ddd;
-moz-box-shadow: 0 2px 2px #ddd;
-webkit-box-shadow: 0 2px 2px #ddd
}
#optin input.name { background: #fff url(images/name.png) no-repeat 10px center; padding-left: 35px }
#optin input.email { background: #fff  no-repeat 10px center; padding-left: 8px;padding-right:0 }
#optin input[type=\"submit\"] {
background: #217b30  repeat-x top;
border: 1px solid #137725;
color: #fff;
cursor: pointer;
font-size: 18px;
font-weight: bold;
padding: 8px 0;
text-shadow: -1px -1px #1c5d28;
width: 100%
}
#optin input[type=\"submit\"]:hover { color: #c6ffd1 }
.required{background-color:#eee}
.page_head{min-height:50px}
.page_head .pagetitle_wrap{margin:20px auto}
iframe{max-width:100%}

.post_foot {
   padding:5px 0;
}

