/*theme accent color #1464AF */
.bd-container {/*max-width:1170px;*/}
.bd-main { /*width:800px;*/ /*padding: 30px 0px;*/ }
.bdaia-post-template-default .bdaia-crumb-container { /*margin: 0 30px 9px;*/ }
.bdaia-post-content h1, .bdaia-post-content h2, .bdaia-post-content h3, .bdaia-post-content h4, .bdaia-post-content h5, .bdaia-post-content h6 { 
	/*padding-left: 30px; padding-right: 30px; */
}


.bdaia-post-content a { border-bottom: 3px solid; }
.bdaia-post-content a:hover { border-bottom-color:rgba(20, 100, 175, 0.5); }
.bdaia-post-content a[href*=".jpg"], .bdaia-post-content a[href*="attachment_id"] { border:none; }

.bdaia-post-content blockquote, blockquote { margin: 40px 20px 38px 20px; border-left: 3px solid #1464af; padding-left: 10px; }
.bdaia-post-content blockquote p, blockquote p { font-size: 15px; line-height: 1.5; font-weight: 300; text-transform:inherit; text-align:left;}

.bdaia-header-default .header-container .bd-container { padding: 10px 0; }
.bdaia-post-content p { margin:15px 0px; }

.bdaia-post-title .entry-title { font-size:30px; line-height:1.2; font-weight:400; }
.bdaia-post-title .secondary-title { font-size:20px; color:#777; font-style:italic; font-weight:lighter; } 

th { text-align:left; padding-top: 20px; border-bottom: 1px solid #666; position:relative; z-index:1; }
td { border-bottom:1px solid #ededed; vertical-align:top; }

th:after { content:""; display:block; position:absolute; background: #ededed; height: 30px; width: 200px; bottom: 0; z-index: -1; transform: skewX(25deg); margin-left: -7px; border-left: 1px solid #666; }
tr:first-child th:after,
table.post-review-table th:after { display:none; }

img.aligncenter { margin:0px auto; }
img.img-caption { line-height: 100%; padding:0!important;  margin:0 auto!important; }
span.img-caption,
div.img-caption { color: #aaa; font-size: 12px; font-style: italic; line-height: 100%; display: block; padding:7px 4px 7px; margin:0; border-bottom:1px dotted #aaa; }

span.price-tag {
	border: 1px solid #a7a0a0;
    border-radius: 4px;
    background: #eee;
    padding: 0 4px 0 4px;
    color: #626262;
	white-space: nowrap;
}

span.review-link {
	border: 1px solid #5b9dd9;
    border-radius: 4px;
    background: #daedff;
    padding: 0px 4px 0 4px;
    white-space: nowrap;
}
span.review-link:hover { border-color: #006799; }
span.review-link a {
    text-decoration: none;
    color: #006799;
	border: none;
}
.gallery { margin-bottom:0!important; position:relative; }
.gallery .gallery-item { position:relative; z-index:1; padding:12px 10px 0px; }
.gallery .gallery-item img { border:1px solid #fff; }
/*.gallery .gallery-item:after { content:""; display:block; position:absolute; bottom:0; width:100%; height:20px; z-index:-1; background:#aaa; margin-left:-10px;}*/
.gallery .gallery-item:hover { padding-top:8px; padding-bottom:4px; }
.gallery-caption { background:none;}

.hentry a[target="_blank"]:after {
    display: inline-block;
    font-family: "fontawesome";
    font-size: 10px;
    font-style: normal;
    margin-left: 3px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    content: "\f08e";
}

.video-js { margin-top:13px; margin-bottom:13px; }
.video-crop-300 { height:400px; overflow:hidden; margin-top:13px; margin-bottom:13px; }
.video-crop-300 > div { margin-top:-40px;}


.custom-comments-block { margin: 0 auto 20px; text-align: center; }
.custom-comments-block button {font-size: 24px; padding: 10px 60px; text-transform: uppercase; font-family: inherit;}
.custom-comments-block button .bdaia-io { font-size:inherit; }
/*
.type-post iframe { margin: 0.85em -30px; }
.content-image { margin: 0 -30px; }
*/
/*sgr-nextpage plugin pagination*/
.multipage-container { text-align:center; padding:3px; background:#ededed; }
.multipage-container.after-content { text-align:right; margin-bottom:20px; margin-top:20px; }
.multipage-container .multipage-navlink { float:left; }
.multipage-container a {
	border: 1px solid rgba(0,0,0,.05); background:#fff;
    border-color: #e0e0e0;
    -webkit-box-shadow: 0 2px 0 0 rgba(0,0,0,.03);
    box-shadow: 0 2px 0 0 rgba(0,0,0,.03);
    color: #191919;
    padding: 8px 10px 8px;
    font-size: 13px;
    line-height: 1.3;
    display: inline-block;
}
.multipage-container a.disabled { color:rgba(0, 0, 0, 0.2); }

/*ad blocks*/
.googleadsense-head { padding: 15px 3px 3px; position:relative; background:#ededed; text-align:center; }
.googleadsense-sidebar-big { padding:15px 3px 3px; position:relative; background:#ededed; text-align:center; }

.googleadsense-head:before,
.googleadsense-sidebar-big:before  { 
	content:"Advertisement"; display: block;
    position: absolute;
    z-index: 0;
    font-size: 10px;
    color: #b1b1b1;
    padding: 2px 3px 2px;
    border-radius: 2px;
    line-height: 1;
    background: #ededed;
    top: 0px;
    right: 0px; 
	z-index:0;
	}
.googleadsense-sidebar-big:before { top:0px; z-index:0; } 

.type-post .tpro-adblock-wrapper iframe { margin:0; }
.type-post .tpro-adblock-wrapper { text-align:center; position:relative; border:1px solid #ededed; background:#ededed; }
.type-post .tpro-adblock-wrapper.ad-affiliate { margin-bottom:10px; margin-top:10px;  }
.type-post .tpro-adblock-wrapper.ad-affiliate a { display:block!important; }
.type-post .tpro-adblock-wrapper.ad-affiliate img { width:100%; display:block; margin:0!important;}
.type-post .tpro-adblock-wrapper.block-right { width:310px;height:272px;float:right; margin-left:15px; padding:15px 4px 4px; }
.type-post .tpro-adblock-wrapper.block-left  { width:310px;height:272px;float:left; margin-right:15px; padding:15px 4px 4px;}

.type-post .tpro-adblock-wrapper.block-link { width:100%; /*height:48px;*/ margin-bottom:15px; margin-top:15px; padding:15px 3px 3px; }
.type-post .tpro-adblock-wrapper.block-link:before,
.type-post .tpro-adblock-wrapper.block-link:after { display:table; content:" "; clear:both; }

.type-post .tpro-adblock-wrapper.block-flat { width:100%; margin-bottom:15px; margin-top:15px; padding:15px 3px 3px;}
.type-post .tpro-adblock-wrapper.block-flat:before,
.type-post .tpro-adblock-wrapper.block-flat:after { display:table; content:" "; clear:both; }


.type-post .tpro-adblock-wrapper.ad-for-content { border: none; padding: 0; }
.type-post .tpro-adblock-wrapper:not(.ad-for-content):before { content:"Advertisement"; display:block; position:absolute;
	z-index: 0;
    font-size: 10px;
    color: #b1b1b1;
    padding: 3px 3px 1px;
	border-radius:2px;
    line-height: 1;
    background: #ededed;
    top: -1px;
    right: -1px;
}
.tpro-adblock-wrapper.ad-for-content { margin-top:20px; }

twitterwidget, twitter-widget { margin:0 auto; }


/* press release or sponsored content */
/*.post-tag-ref:before { content:""; display:block; border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 10px; height: 0; }*/
.post-tag-ref { font-style:italic; background:#ededed; padding:10px; border:solid #9e9e9e!important; border-width:1px 0 0!important; margin-bottom:15px; }
.post-tag-ref.disc-sponsored { background:url(tpro/img/icon-handshake.png) no-repeat left center #d2e7ce; color: #4b9f3b; padding: 10px 10px 10px 105px; }
.post-tag-ref.disc-sponsored { background:#d2e7ce; padding:10px; line-height:1.2 }
.post-tag-ref.disc-sponsored a { color:#000; }

.post-tag-ref.disc-press-release { line-height:1.2; }

span.tag-container { /*position:absolute; right:10px; margin-top:-45px; display:block;*/ }
span.tag-item { padding: 3px 10px; color: #999; background: #ccc; border-radius: 5px; margin-right: 10px; cursor: default; text-shadow: #e2e2e2 1px 1px 0px; user-select: none; }
span.tag-item.tag-sponsored { background:#d2e7ce; color:#4b9f3b; } 

/*source via style*/
ul.post-meta { list-style: none; margin: 15px 0; padding: 0; overflow: auto; }
ul.post-meta li { padding: 0 3px; margin: 0; clear: both; font-size: 11px; }
ul.post-meta span.post-meta-key,
ul.post-meta a { display: block; float: left; line-height:1.8; padding: 0 10px; margin: 0 1px 1px 0; text-transform: uppercase; border:none; }
ul.post-meta span.post-meta-key { min-width: 65px; max-width: 125px; white-space: nowrap; text-align: center; background: #000; color: #fff; }
ul.post-meta a { background: #ededed; border:none!important; }
ul.post-meta a:hover { background: #1464AF; color: #ffffff; cursor:pointer; }


/*popup maker plugin*/
.popmake {background-image: url(//techprolonged.com/wp-content/uploads/2015/03/web-bg-techprolonged.jpg); 
	background-size: cover; background-repeat: no-repeat; background-position: center center; 
	text-shadow: -3px -3px 3px #000, 3px 3px 3px #000;
}
.pum-title {display:none;}
.popmake-close { background:none!important;}
html.pum-open.pum-open-overlay, 
html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay { background: rgba(0,0,0,0.5); }

/*live updates plugin*/
.lb24 div[id*="_footer"],
.lb24 span[id*="share-"],
.lb24-white-label,
.lb24-white-label * { display:none!important; visibility:hidden!important; }


.juxtapose > .jx-slider > a.jx-knightlab { display:none; }

@media only screen and (max-width: 2880px) and (min-width: 1024px) {
	.bdaia-header-default .bdaia-header-e3-desktop { width: 900px; }
	.bdaia-header-default .header-container .logo img { margin:26px 0px; }
	
}
@media only screen and (max-width: 450px) {
	.type-post .tpro-adblock-wrapper.block-right,
	.type-post .tpro-adblock-wrapper.block-flat,
	.type-post .tpro-adblock-wrapper.block-link { float:none; width:auto; margin-left:-10px; margin-right:-10px;}
}