/*
Theme Name: Gamer Egg
Description: A Template for GAMER EGG Website.
Author: GAMER EGG
Theme URI: http://www.gameregg.com
Author URI: http://www.gameregg.com
Version: 1.0.0
License: Private Licence
License URI: -
Text Domain: Gamer Egg
-----------------------------------------------------------------------------*/

html, body, button, input, select, textarea{
	color:#333;
}

body{
	font-family: 'Muli', sans-serif;
	font-size: 14px;
	line-height: 1.5em;
	background: #F5F5F5;
}


a:link{
	text-decoration:none;
}

a{
	color:#0078D7;
	-webkit-transition: color 150ms;
	-moz-transition: color 150ms;
	-o-transition: color 150ms;
	transition: color 150ms;
}

a:hover{
	color:#FF8B00;
	text-decoration:none;
}

a:active{
	color:#FF8B00;
	text-decoration:none;
}

a:visited{
	text-decoration:none;
}


/************ Wordpress Applied ******************/
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
/************ End Wordpress Applied **************/

.header-container{
	margin:0 auto;
}

@media (max-width:768px){
.site-branding{
	padding-left:15px;
}
}

.site-branding img{
	margin-top:10px;
}

.site-branding .site-title{
	margin:0;
	font-size:34px;
	line-height:34px;
}

.site-branding .site-title a{
	font-weight:700;
	color:#fff;
	font-size:28px;
}

.site-branding .site-description{
	color:#fff;
	margin:0;
	font-size:14px;
}


.mainnav .navbar{
	background:#107b13;
	margin-bottom:0;
	border:none;
	/*box-shadow:#000 0 2px 20px;*/
}
.mainnav .navbar-header{
	height:60px;
}

.mainnav .navbar-brand{
	height:60px;
	padding:10px;
}

.mainnav .navbar-toggle{
	margin-top:12px;
	border-radius:0;
	border:none;
}

.mainnav ul li a i{
	/*background: #fff;*/
    color: #FFF;
    /*border-radius: 50%;*/
    width: 22px;
    height: 22px;
    line-height: 22px;
    padding: 0;
    text-align: center;
    font-size: 13px;
    display: inline-block;
    margin-right: 2px;
    text-shadow: rgba(0,0,0,0.2) 1px 1px 1px;
}

.mainnav .navbar-right{ margin-right:0; }

@media (max-width:880px){
	.mainnav .navbar-right{
		display: none!important;
	}
}
@media (max-width:768px){	
	.language-nav{
		margin:0 0 0 5px;
	}
	
	.language-nav>li {
		float:left;
	}
	
	.language-nav>li>a {
		padding:3px 15px 0 15px;
		height: 60px;	
		overflow: hidden;
		cursor: pointer;
		border-right: 1px solid rgba(0,0,0,0.2);
		text-decoration:none;
		color:#fff;
		text-align:center;
		line-height:60px;
	}
}

.mainnav .dropdown-menu{
	padding:0;
}

.mainnav .dropdown-menu>li>a{
	padding:0 15px;
	line-height:36px;
}

.mainnav .dropdown-menu>li>a, .navbar-inverse .navbar-nav>li>a, .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
	color:#fff;

	-webkit-transition: background-color 150ms;
	-moz-transition: background-color 150ms;
	-o-transition: background-color 150ms;
	transition: background-color 150ms;
}


.mainnav .dropdown-menu>li>a:hover, .navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>.active>a:hover{
	background-color: rgba(255,255,255,0.2);
  	/*box-shadow: 0 0 3px rgba(0,0,0,0.2) inset;*/
	color:#fff;
}

.mainnav .dropdown-menu>li.active>a, .navbar-inverse .navbar-nav>li.active>a{
	background-color: rgba(0,0,0,0.1);
  	box-shadow: 0 0 10px rgba(0,0,0,0.2) inset;
	color:#fff;
}

.navbar-nav>li>.dropdown-menu{
	background:#0078D7;
}

@media only screen and (min-width:768px) {
	.mainnav .language-nav{
		display:none !important;
	}
	.mainnav .navbar-nav{
		margin-left:20px;
		border-right: 1px solid rgba(0,0,0,0.2);
	}
	.mainnav .navbar-nav>li>a {
		overflow: hidden;
		cursor: pointer;
		border-left: 1px solid rgba(0,0,0,0.2);
    	box-shadow: 1px 0 rgba(255,255,255,0.1) inset;
		text-decoration:none;
		color:#fff;
		text-align:center;
		line-height:30px;
	}

.mainnav .navbar-right>li>a {
	border:none;
}
}

@media (min-width: 768px) {
  ul.nav li.dropdown:hover > ul.dropdown-menu {
    display: block;
  }
}


.header-container, .header-wrapper, .content-wrapper, .footer .container-fluid, .main, .viewport, .leading-tag ul, #more-content .container, .container{
	max-width:1140px;
	margin:0 auto;
}

.header-wrapper .container{
	padding:0;
}

.header-wrapper-page-about{
	background: url('https://bb2aab.claudeassets.com/20190823053729im_/https://gameregg.com/wp-content/themes/mytheme/assets/img/windows10.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}

.header-wrapper-darker{
	background: linear-gradient(rgba(0,0,0,0.2),rgba(0,0,0,0.8));
}

.header-wrapper-page-about .container{
	position:relative;
	height:70vh;
	min-height:400px;
}

.header-wrapper-page-about .container .articleHead{
	width:60%;
	bottom:15px;
	position:absolute;
	padding-right:15px;
}


#about-title{
	color:#fff;
	font-family: "Open Sans",Arial,sans-serif;
	font-weight:700;
	text-shadow:#000 1px 1px 0;
	font-size:56px;
	letter-spacing:+2px;
}

#about-title img{
	width:400px;
	height:auto;
	max-width:80%;
}

.header-wrapper-page-about p{

	color:#fff;
	margin-top:15px;
	font-size:18px;
	line-height:30px;
}

@media (min-width:480px) and (max-width:720px) {
	.header-wrapper-page-about .container .articleHead{
		width:auto;
	}
	
	#about-title{
		font-size:32px;
	}
	
	.header-wrapper-page-about p{
		font-size:16px;
		line-height:24px;
	}
}

@media (max-width: 480px) {
	.header-wrapper-page-about .container .articleHead{
		width:auto;
	}
	
	#about-title{
		font-size:28px;
	}
	
	.header-wrapper-page-about p{
		font-size:14px;
		line-height:22px;
	}
}

/********* Deal Bar ********/
.deal-bar{
	text-align:center;
	font-size:14px;
	line-height:1.5em;
	padding-bottom:10px;
	color:#F1511B;
	font-weight:700;
}


/********* Article Header RAW Template ***********/
.header-wrapper .container{
	font-size: 14px;
	line-height: 1.5em;
	color: #fff;
	text-shadow: 1px 1px rgba(0,0,0,0.7);
	text-align:left;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
	overflow:hidden;
	background: #107b13;
	box-shadow: 0 0 50px inset rgba(0,0,0,0.1);
}

.header-wrapper .article-title{
	margin:0;
	display:block;
	padding:100px 25px 25px 25px;
	bottom:0;
	width:100%;
	background: linear-gradient(to bottom,rgba(0,0,0,0.1) 0,rgba(0,0,0,0.4) 100%);
}

.header-wrapper a{
	color:#CCCCCC;
	-webkit-transition: color 150ms;
	-moz-transition: color 150ms;
	-o-transition: color 150ms;
	transition: color 150ms;
}

.header-wrapper a:hover{
	color:#FF8B00;
}



.header-wrapper .breadcrumb_last{
	display:none;
}

.header-wrapper h1.headline{
	font-size:36px;
	line-height:1.05em;
	margin:0 0 5px 0;
	color:#fff;
	text-shadow: 1px 2px rgba(50,50,50,0.8);
	font-weight:700;
	letter-spacing:-1px;
}

.header-wrapper p.summary{
	font-size: 16px;
	font-weight: bold;
	line-height:1.4em;
}

@media (max-width: 719px) {
	.header-wrapper .container{
		font-size:14px;
	}
	.header-wrapper #breadcrumbs{
		margin-bottom:5px;
		font-size: 13px;
	}
	.header-wrapper .article-title{
		padding:100px 25px 25px 25px;
	}
	
	.header-wrapper h1.headline{
		font-size:32px;
		margin:0;
	}
	.header-wrapper p.summary{
		margin:5px 0 10px 0;
		font-size: 15px;
	}
}

.by-line{
	height: 26px;
	overflow: hidden;
}

.header-wrapper .thumb{
	float: left;
    height: 32px;
    overflow: hidden;
    border-radius: 50%;
}

.header-wrapper .post-meta .date{
	display:inline-block;
}

.header-wrapper .post-meta .author{
	display:inline-block;
	margin-right:10px;
	text-transform: uppercase;
}

.header-wrapper .post-meta .counter{
	display:inline-block;
}

.header-wrapper .post-meta .author{
	padding-top:0;
	display:inline-block
}


/****************** SEARCH FORM *********************/

.search-block{
	width:100%;
	overflow: hidden;
}
.search-block-wrapper{
	box-shadow: 0 3px 3px rgba(0,0,0,0.05);
	height: 50px;
	overflow: hidden;
	margin-bottom: 5px;
}

.custom-search-input{
	width: 320px;
	height: 50px;
	float: left;
	margin-right: 20px;
}

@media (max-width: 600px){
	.custom-search-input{
		width: 100%;
	}
}

.custom-search-input #s{
	border-radius: 0;
	border:0;
	box-shadow: none;
	line-height: 50px;
	height: 50px;
	font-size: 16px;
}

.custom-search-input #searchsubmit{
	border-radius: 0;
	border:0;
	font-size: 16px;
	width: 50px;
	height: 50px;
}

.custom-search-input #searchsubmit span{
	padding-bottom: 5px;
}

.buy-now-block{
	text-align:center;
	font-size:14px;
	line-height: 50px;
}

#deal-ticker{
	text-align: right;
}

#deal-ticker li{
	list-style: none;
	display: inline;
}

#deal-ticker a{
	line-height: 50px;
	font-weight: 400;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}



#deal-ticker span.oprice{
	color: rgb(255, 93, 93);
	font-weight: 400;
	text-decoration: line-through;
	margin-right: 5px;
}

#deal-ticker span.price{
	color: #f00;
	font-weight: 700;
	margin-right: 5px;
}

#deal-ticker:hover { animation-play-state: paused }


.buy-now-block span.buy-label{
	font-weight: 400;
	color:#AA0000;
	margin-right: 15px;
}

.buy-now-block a{
	display: inline-block;
	margin-right: 10px;
	font-weight: 700;
	color: #000;
	-webkit-transition: opacity 150ms;
	-moz-transition: opacity 150ms;
	-o-transition: opacity 150ms;
	transition: opacity 150ms;
}

.buy-now-block a:hover{
	color: #555555;
}

.search-title h1{
	font-size: 22px;
	color: #AA0000;
	margin-bottom: 50px;
	text-transform: uppercase;
}

.search-title h1 span{
	color: #0078d8;
}

#search-result-list .thumb-alignment{
	width: 200px !important;
	margin-right: 20px;
}

#search-result-list ul li{
	border-bottom: none;
	margin-bottom: 50px;
}

#search-result-list h2.title{
	font-size: 20px;
	margin-bottom: 10px;
	line-height: 1.2em;
	margin-bottom: 10px;
}


/********** Site Stats ************/
.site-stats{
	
}

.site-stats .site-state{
	width: 340px;
	display: inline-block;
	margin-right: 20px;
	margin-top:20px;
}

.site-stats .site-state .fa{
    font-size: 40px;
    display: inline-block;
    float: left;
    margin-right: 32px;
    line-height: 56px;
    color: #00649c;
}

.site-stats .site-state-info{
	overflow:hidden;
}

.site-stats .site-state-info .site-state-number{
	font-size: 48px;
	font-family: "Open Sans",Arial,sans-serif;
    line-height: 48px;
}

/*************************** MAIN CONTENT ******************************/
#main{
	min-height:500px;
}




.content-wrapper{
	margin-bottom:20px;
	background: #fff;
}

.content-wrapper .container{
    box-shadow: 0 2px 2px rgba(0,0,0,0.1);
	border-radius: 0 0 3px 3px;
}






.single-sharing{
	height:34px;
	margin-bottom:10px;
	overflow:hidden;
	position:relative;
}

.single-sharing ul{
	padding:0;
	margin:0;
	list-style:none;
	position:absolute;
	display:inline;
	background:#fff;
	width:100%;
}

.single-sharing ul li{
	display:inline-block;
	width:20%;
	padding-right:4px;
}

.single-sharing ul li a{
	color:#fff;
	display:inline-block;
	background:#E3E3E3;
	line-height:34px;
	width:100%;
	height:34px;
	text-align:center;
	margin-right:5px;
	-webkit-transition: opacity 150ms;
	-moz-transition: opacity 150ms;
	-o-transition: opacity 150ms;
	transition: opacity 150ms;
}

.single-sharing ul li a:hover{
	opacity:0.8;
}

.single-sharing ul li a.share-facebook{
	background:#3B5998;
}

.single-sharing ul li a.share-google-plus{
	background:#DF3D1B;
}

.single-sharing ul li a.share-twitter{
	background:#28AAE1;
}

.single-sharing ul li a.share-linkedin{
	background:#0073B2;
}

.single-sharing ul li a.share-pinterest{
	background:#D54D52;
}

.single-sharing .line{
	height:34px;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
}

.facebook-sharing{
	text-align:right;
	position:relative;
	z-index:100;
}


h2, h3{
	line-height:1.5em;
	font-weight:bold;
}


.content-wrapper .content{
	font-size:15px;
	line-height:2em;
}

/******************** New Layout **********************/


.section-right{
	padding:0 15px;
}

@media (min-width:992px){
	#maincontainer{
		margin-right: -315px;
		position: relative;
		float:left;
		width:100%;
	}
	
	#maincontent{
		margin-right: 315px;
	}
	
	.section-right{
		float: right;
		margin-right: 15px;
		width: 300px;
		padding:0;
	}
}



/******************** English Style Sheet *******************/
#maincontent{
	background: #fff;
	padding:25px 47px 25px 50px;
	margin-bottom: 20px;
}

.article-title{
	padding:15px 15px 0 50px;
}



@media (max-width:992px){
	#maincontent{
		padding:25px 4%;
	}
	
	.article-title{
		padding:15px 4%;
	}
}


.article-title .post-meta .author{
	display:inline-block;
	margin-right:10px;
	text-transform: uppercase;
}



.article-title .post-meta .author a{
	color: #000;
	font-weight: bold;
	-webkit-transition: color 150ms;
	-moz-transition: color 150ms;
	-o-transition: color 150ms;
	transition: color 150ms;
}

.article-title .post-meta .author a:hover{
	color: #0078d7;
}

.article-title .post-meta .date{
	display:inline-block;
	margin-right:10px;
}

.article-title .post-meta .views{
	display:inline-block;
	margin-right:10px;
}

.article-title .entry-title{
	font-family: "Segoe UI", "Open Sans", sans-serif;
	font-size: 46px;
	font-weight: 700;
	color: #000;
	line-height: 1.2em;
	margin: 10px 0;
	letter-spacing: -1px;
}
@media (max-width: 768px) { .article-title .entry-title { font-size: 36px;} }
@media (max-width: 500px) { .article-title .entry-title { font-size: 26px;} }

.article-title .summary{
	font-family: "Segoe UI", "Open Sans", sans-serif;
	font-size: 24px;
	font-weight: 300;
	line-height: 1.4em;
	letter-spacing: -0.5px;
}
@media (max-width: 768px) { .article-title .summary { font-size: 20px; } }
@media (max-width: 500px) { .article-title .summary { font-size: 16px; } }



#breadcrumbs{
	margin:0;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	margin-bottom:7px;
	font-size: 13px;
}

#breadcrumbs-block{
	border: 1px solid #ddd;
    border-radius: 3px;
    height: 30px;
	line-height: 30px;
	text-overflow:ellipsis;
	overflow:hidden;
	white-space:nowrap;
	font-size: 13px;
	margin: 0 0 7px 0;
}

#breadcrumbs-block a{
	cursor: pointer;
	display: block;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
	max-width: 100%;
	padding: 0 10px 0 18px;
	color: #000;
	background: #fafafa;
	position: relative;
	zoom: 1;
	float: left;
	max-width: 50%;
}

#breadcrumbs-block span.seperator{
	display: none;
}

#breadcrumbs-block a::before{
	content: " ";
	border: 25px solid transparent;
    border-right: 1px none black;
    border-left-width: 15px;
    border-left-color: #ddd;
    -moz-border-right-colors: #ddd;
    display: block;
    position: absolute;
    right: -10px;
    top: -9px;
    z-index: 50;
    width: 0px;
	height: 0px;
}

#breadcrumbs-block a::after{
	content: " ";
	border: 25px solid transparent;
    border-right: 1px none black;
    border-left-width: 15px;
	border-left-color: #fafafa;
	-moz-border-right-colors: #fafafa;
	display: block;
	position: absolute;
    right: -8px;
    top: -11px;
	z-index: 51;
	white-space: nowrap;
	overflow: hidden;
	text-indent: 9999px;
	width: 0px;
	height: 0px;
}

#breadcrumbs-block a:hover{
	background: #f1f1f1;
}


#breadcrumbs-block a:hover::after{
	border-left-color: #f1f1f1;
}

#breadcrumbs-block .breadcrumb_last{
	display: block;
    text-overflow: ellipsis;
    word-wrap: normal;
    white-space: nowrap;
    overflow: hidden;
	max-width: 100%;
	padding: 0 10px 0 18px;
	color: #000;
}


/* INLINE SHARING */
.inline-sharing{
	display:inline-block;
}

.inline-sharing ul{
	padding:0;
	margin:0;
	list-style:none;
	display:inline-block;
}

.inline-sharing ul li{
	display:inline-block;
}

.inline-sharing ul li a{
	color:#000;
	display:inline-block;
	text-align:center;
	margin-right: 10px;
	padding: 0 8px 0 0;
	-webkit-transition: color 150ms;
	-moz-transition: color 150ms;
	-o-transition: color 150ms;
	transition: color 150ms;
	font-size: 16px;
	font-weight: bold;
	line-height: 2em;
}

.inline-sharing ul li a:hover{
	color:#0078d7;
}

/* END INLINE SHARING */


#maincontent .section-title{
	margin:0 0 15px 0;
}

#maincontent .section-title h3{
	margin:0;
}

#maincontent .post-meta .date{
	display:inline-block;
	margin-right:10px;
}

#maincontent .post-meta .author{
	display:inline-block;
	margin-right:10px;
	text-transform: uppercase;
}

#maincontent .article-title{
	margin-bottom: 20px;
}

#maincontent h1{
	font-weight: 700;
}


/******* ADS GLOBAL *****/

.adslot{
	clear: both;
	text-align: center;
}

.adslot_in_article { min-width: 320px; height: 60px; max-height: 100px; margin: 10px auto;}
@media (min-width: 500px) { .adslot_in_article { width: 468px; height: 60px; margin: 10px auto} }
@media (min-width: 768px) { .adslot_in_article { width: 728px; height: 90px; margin: 20px auto} }

.ads-sample-responsive{
	background:#fafafa;
	border:1px solid #eee;
}

.ads-sample-responsive { min-width: 320px; height: 100px; margin: 10px 0}
@media (min-width: 500px) { .ads-sample-responsive { width: 468px; height: 60px; margin: 10px 0} }
@media (min-width: 768px) { .ads-sample-responsive { width: 728px; height: 90px; margin: 15px 0} }

.ads-sample-responsive-body{
	background:#fafafa;
	border:1px solid #eee;
	width: 100%;
}

.ads-sample-responsive-body { min-width: 320px; height: 100px; margin: 10px 0}
@media (min-width: 500px) { .ads-sample-responsive-body { width: 468px; height: 60px; margin: 10px 0} }
@media (min-width: 768px) { .ads-sample-responsive-body { width: 728px; height: 90px; margin: 15px 0} }
@media (min-width: 970px) { .ads-sample-responsive-body { width: 970px; height: 100px; margin: 20px 0} }

/******* END ADS GLOBAL *****/

#content{
	font-size:16px;
	line-height:1.6em;
}




.site-main .content-wrapper .article-thumbnail{
	display: none;
}



#content a{
	overflow-wrap: break-word;
}

#content h2, #content h3{
	line-height:1.2em;
	margin-bottom:25px;
	margin-top:60px;
}

#content h2{
	font-size: 30px;
	color: #f1511b;
	font-family: "Open Sans",Arial,sans-serif;
	font-weight:300;
	
}

#content h2 a{
	color: #f1511b;
}

#content h2 a:hover{
	color:#0078D7;
}

#content h2.product-heading{
	padding-top: 25px;
	border-top: 1px dotted #ddd;
}

#content h2 a span{
	display:inline-block;
	color:#fff;
	font-weight:400;
	text-align:center;
	width:28px;
	height:28px;
	line-height:28px;
	background-color:#f1511b;
	font-size:18px;
	float:left;
	margin-right:8px;
	margin-top:3px;
	-webkit-transition: background-color 150ms;
	-moz-transition: background-color 150ms;
	-o-transition: background-color 150ms;
	transition: background-color 150ms;
	border-radius:50% 45% 10% 50%;
}

#content h2 a:hover span{
	background-color:#0078D7;
}

#content h3, #content h4, #content h5{
	font-weight:400;
	line-height:1.2em;
	margin:40px 0 15px 0;
}

#content h3{
	font-size:24px;
	color:#333;
}



#content h4{
	font-size:20px;
	color:#333;
}

#content h5{
	font-size:18px;
	color:#333;
}

#content p{
	margin: 0 0 1.88rem 0;
    text-align: left;
}

#content img{
	display: block;
    max-width: 100%;
    height: auto;
	margin-bottom:10px;
}

#content img.productright{
	max-width:40%;
	margin:0 0 15px 15px;
	float:right;
	display:block;
}
/************* H3 PRODUCT-TITLE ***********/

#content .product-content{
	background: #f2f2f2;
	padding: 4%;
}

#content h3.product-title{
	margin-top: 50px;
	margin-bottom: 0;
    font-size: 18px;
    color: #ffffff;
    background: #107b13;
    padding: 10px;
}

#content h3 a{
	color: #ffffff;
}

#content h3 a:hover{
	text-decoration: underline;
}

#content h3 a span{
	display:inline-block;
	color:#fff;
	text-align:center;
	width:28px;
	height:28px;
	line-height:28px;
	background-color:#5ba25d;
	font-size:18px;
	margin-right:8px;
	border-radius:50%;
}

/************* IMAGE FILTERING **********/

#content .image-filter-container{
	background: #f2f2f2;
    text-align: center;
    padding: 4%;
}

#content .image-filter-background{
	background: #000;
    display: inline-block;
	font-size: 0;
	line-height: 0;
}

#content .image-filter-container p{
	margin:0;
}

#content .image-filter-container img{
	width:auto;
	height:auto;
	margin:0;
	float:none;
	opacity:0.95;
}


#content .cmd{
	padding: 10px;
	background: #000;
	color: #fff;
}

#content .detail-button{
	margin:20px 0;
}

#content .detail-button a{
	font-weight:700;
	font-size:24px;
	text-transform:lowercase;
}

#content .stores{
	background: #f1f1f1;
    text-align: right;
    border-radius: 3px;
    border: 1px solid #ddd;
}

#content .stores .see-at-amazon, 
#content .stores .see-at-microsoft
{
	display: inline-block;
    padding: 7px 10px;
    border-left: 1px dashed #ddd;
	margin:0;
}

#content .stores br{
	display:none;
}


#content .see-at-amazon{
	margin-bottom:15px
}

#content .see-at-amazon a{
	font-weight:700;
	font-size:14px;
	padding:7px 20px;
	color:#fff;
	display:inline-block;
	/* background:#72b825; */
	background:#DC3425;
	border-radius:3px;
	line-height:20px;
}

#content .see-at-amazon:after{
	display:block;
	clear:both;
	content:"";
}

#content .see-at-amazon a:before{
	content:"\F07A";
	font-family:FontAwesome;
	font-size:18px;
	font-weight:normal;
	margin-right:10px;
}



#content .see-at-microsoft{
	margin-bottom:15px
}

#content .see-at-microsoft a{
	font-weight:700;
	font-size:18px;
	padding:10px 13px;
	color:#fff;
	display:inline-block;

	background:#0078d7;
	border-radius:3px;
	line-height:20px;
}

#content .see-at-microsoft:after{
	display:block;
	clear:both;
	content:"";
}

#content .see-at-microsoft a:before{
	content:"\F07A";
	font-family:FontAwesome;
	font-size:24px;
	vertical-align:-2px;
	font-weight:normal;
	margin-right:10px;
}


/***************** AMAFEATURE ******************/
#content .amafeatures{
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	clear: both;
	border-left:1px solid #eee;
	text-align: center;
	margin: 30px 0;
}

#content .amafeatures .amafeature{
	width: 33.33%;
	border: 1px solid #eee;
	border-left: none;
	z-index: 1;
	transition: ease-in-out .2s;
}

#content .amafeatures .amafeature:hover{
	box-shadow: 0 0 30px #aaa;
	z-index: 100;
	margin: -5px 0;
}

#content .amafeatures .amafeature .amafeature-type{
	height: 22px;
	line-height: 22px;
	padding: 0px 7px 0 5px;
	font-size: 10px;
	text-transform: uppercase;
	float: left;
	background: #1CCE6A;
	color: #fff;
	margin-top: -1px;
}

#content .amafeatures .amafeature .amafeature-type-green{
	background: #1CCE6A;
}

#content .amafeatures .amafeature .amafeature-type-blue{
	background: #1ca8f0;
}

#content .amafeatures .amafeature .amafeature-type-red{
	background: #ff7171;
}

#content .amafeatures .amafeature .amafeature-img{
	height: 200px;
    display: flex;
    align-items: center;
    overflow: hidden;
    margin: 50px 0 25px 0;
    background: #fff;
	position: relative;
	clear: both;
}

#content .amafeatures .amafeature .amafeature-img img{
	width: auto;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
    object-fit: cover;
	transition: all 400ms ease-in-out;
}

#content .amafeatures .amafeature .amafeature-title{
	background: #eee;
	padding: 0 5%;
	overflow: hidden;
	height: 70px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
}

#content .amafeatures .amafeature .amafeature-title span{
	line-height: 1.5em;
	max-height: 3em;
	overflow: hidden;
}

#content .amafeatures .amafeature .amafeature-key{
	background: #eee;
	padding: 0 5%;
	overflow: hidden;
	height: 60px;
	font-size: 14px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	text-align: center;
}

#content .amafeatures .amafeature .amafeature-key span{
	line-height: 1.5em;
	max-height: 3em;
	overflow: hidden;
}

#content .amafeatures .amafeature .amafeature-rating{
	padding: 10px;
}

#content .amafeatures .amafeature .amafeature-rating div{
	font-size: 12px;
	line-height: 1em;
}

#content .amafeatures .amafeature .amafeature-star-rating{
	overflow: hidden;
    display: inline-block;
	position: relative;
	height: 18px;
	font-size: 18px;
	line-height: 18px
}

#content .amafeatures .amafeature .amafeature-star-rating::before{
	font-family: FontAwesome;
	content:'\f005\f005\f005\f005\f005';
	letter-spacing: 2px;
	color: #ccc;
	float: left;
}

#content .amafeatures .amafeature .amafeature-star-rating span{
	overflow: hidden;
    float: left;
    top: 0;
    left: 0;
	position: absolute;
	height: 18px;
}
	
#content .amafeatures .amafeature .amafeature-star-rating span::before{
	font-family: FontAwesome;
	content:'\f005\f005\f005\f005\f005';
	color: #12615e;
	letter-spacing: 2px;
    top: 0;
    position: absolute;
    left: 0;
}

#content .amafeatures .amafeature .amafeature-price{
	padding: 10px;
	font-size: 14px
}

#content .amafeatures .amafeature .offer-price-value {
    color: #700000;
	font-weight: bold;
	font-size: 15px;
}

#content .amafeatures .amafeature .list-price-value {
	color: #565656;
	text-decoration: line-through;
}


#content .amafeatures .amafeature .buy-now{
	padding: 10px 10px 20px 10px;
}

#content .amafeatures .amafeature .buy-now a{
    padding: 10px 10%;
    color: #fff;
    display: inline-block;
    background: #f1511b;
    border-radius: 22px;
    line-height: 22px;
    font-size: 18px;
    box-shadow: 1px 2px 2px #ccc;
}




/***************** AMATABLE ***************/
#content .amatable{
	margin: 20px 0;
	font-size: 13px;
	font-weight: 700;
	width: 100%;
	border: 1px solid #eee;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
	border-radius: 3px;
	overflow: hidden;
	line-height: 1.5em;
}

#content .amatable td{
	padding: 8px 15px;
	vertical-align: middle;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

.amatable th{
	padding: 15px;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	text-align: center;
	font-weight: 300;
	font-size: 18px;
	color: #000;
}

#content .amatable td.amapimg{
	padding: 0;
	white-space: nowrap;
	width: 90px;
	border: 1px solid #eee;
}

#content .amatable td.amapimg div{
	display: flex;
	align-items: center;
	align-content: center;
	width: 90px;
	height: 64px;
	overflow: hidden;
}

#content .amatable td.amapimg div img{
	margin:0 auto;
	padding:0;
	width: auto;
	height: auto;
	max-height: 64px;
}

#content .amatable td.amaptitle{
	max-width: 0;
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

#content .amatable .buy-now a{
	padding:5px 13px;
	color:#fff;
	display:inline-block;
	background:#f1511b;
	border-radius:3px;
	line-height:20px;
	white-space:nowrap;
}


#content .amatable tbody tr{
	counter-increment: amatable-item-counter;
}

#content .amatable td.amaptitle a::before{
    content: counter(amatable-item-counter) ". ";
}


#content .amapinfo{
	font-weight: normal;
	font-size: 12px;
}

#content .amapinfo div{
	display: inline-block;
	padding-right: 5px;
}

#content .amapinfo .offer-price {
    color: #111111;
}

#content .amapinfo .offer-price-value {
    color: #700000;
	font-weight: bold;
	font-size: 13px;
}

#content .amapinfo .list-price {
    color: #565656;
}

/*
#content .amapinfo .list-price-value {
    text-decoration: line-through;
}
*/

#content .amapinfo .prime-icon .icon-prime-all {
    background: url("https://images-na.ssl-images-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-sprite_2x_weblab_AUI_100106_T1-4e9f4ae74b1b576e5f55de370aae7aedaedf390d._V2_.png") no-repeat;
    display: inline-block;
    margin-top: -1px;
    vertical-align: middle;
    background-position: -192px -911px;
    background-size: 560px 938px;
    width: 52px;
    height: 15px;
}



/***************** END AMATABLE ***********/


/***************** AMABIGTABLE ***************/
.amabigtable{
	margin: 20px 0;
	font-size: 13px;
	font-weight: 700;
	width: 100%;
	/*border: 1px solid #eee;*/
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
	border-radius: 3px;
	overflow: hidden;
	line-height: 1.6em;
}

.amabigtable td{
	padding: 25px 10px;
	vertical-align: top;
	border-top: 1px solid #eee;
}

.amabigtable th{
	padding: 15px;
	vertical-align: middle;
	border-bottom: 1px solid #ccc;
	font-weight: 400;
	font-size: 18px;
	color: #000;
	background: #f1f1f1;
	text-shadow: 1px 1px 0 #fff;
}

.amabigtable td.amapimg{
	white-space: nowrap;
	width: 128px;
	position: relative;
}

.amabigtable td.amapimg::before{
    content: counter(amatable-item-counter);
    width: 20px;
    height: 20px;
    line-height: 18px;
    text-align: center;
    position: absolute;
    background: #009688;
    color: #fff;
    top: 30px;
	right: 5px;
	border-radius: 50%;
	text-shadow: 1px 1px 0 #004b43;
}

.amabigtable td.amapimg div{
	display: flex;
	align-items: center;
	align-content: center;
	width: 128px;
	height: 128px;
/*	overflow: hidden;
	border-radius: 50%;
	border: 1px solid #ddd;*/
}

.amabigtable td.amapimg div img{
	margin:0 auto !important;
	padding:0;
	width: auto;
	height: auto;
	max-height: 128px;
	max-width: 100%;
}

.amabigtable td.amaptitle{
	max-width: 0;
	width: 100%;
	font-size: 17px;
	line-height: 1.6em;
	font-weight: 700;
}

.amabigtable .buy-now a{
	padding:10px 13px;
	color:#fff;
	display:inline-block;
	background:#f1511b;
	border-radius:3px;
	line-height:20px;
	white-space:nowrap;
}


.amabigtable tbody tr{
	counter-increment: amatable-item-counter;
}



.amabigtable .amaptitle a{
	color: #000;
	display: block;
	-webkit-transition: color 150ms;
	-moz-transition: color 150ms;
	-o-transition: color 150ms;
	transition: color 150ms;
}

.amabigtable .amaptitle a:hover{
	color: #0078d7;
}



.amabigtable .amapinfo{
	font-weight: normal;
	font-size: 14px;
	margin-top: 5px;
}


.amabigtable .amapinfo div{
	display: inline-block;
	padding-right: 5px;
}


.amabigtable .amapinfo .offer-price {
	color: #111111;
	padding: 0 5px;
	background: #fff;
	border: 1px dotted #ccc;
	border-radius: 3px;
	margin-right: 5px;
}

.amabigtable .amapinfo .offer-price-value {
    color: #700000;
	font-weight: bold;
	font-size: 15px;
}

.amabigtable .amapinfo .list-price {
    color: #565656;
}


.amabigtable .amapinfo .prime-icon .icon-prime-all {
    background: url("https://images-na.ssl-images-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-sprite_2x_weblab_AUI_100106_T1-4e9f4ae74b1b576e5f55de370aae7aedaedf390d._V2_.png") no-repeat;
    display: inline-block;
    margin-top: -1px;
    vertical-align: middle;
    background-position: -192px -911px;
    background-size: 560px 938px;
    width: 52px;
    height: 15px;
}


/***************** END AMABIGTABLE ***********/


#content .tablepress{

}

#content .tablepress img{
	width:75px;
	height:75px;
	border: 1px solid #ddd;
	padding:2px;
	background:#fff;
	margin:0;
}

.tablepress thead th {
    border-bottom: none !important;
	padding: 10px !important;
	font-size: 18px;
}

#content .tablepress tfoot th, .tablepress thead th {
    background-color: #107b13 !important;
    color: #fff;
}

#content .check-price{
	
}

#content .check-price a{
	padding:5px 13px;
	color:#fff;
	display:inline-block;

	background:#f1511b;
	border-radius:3px;
	line-height:20px;
	white-space:nowrap;
}



#content .wp-caption{
	max-width:100%;
}

#content .wp-caption img{
	margin-bottom:0;
	width:100%;
}

#content .wp-caption .wp-caption-text{
	background: #f1f1f1;
    padding: 5px;
    font-size: 14px;
}

#content ul{
    margin-bottom: 15px;
    margin-left: 25px;
    margin-top: 10px;
    text-align: left;
	padding:0;
}

#content ul li{
	display: block;
    line-height: 1.5;
    position: relative;
	margin: 0 0 6px 0;
	padding-left: 30px;
}

#content ul li:before{
    font-family: "FontAwesome";
    content: "\f1db";
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
    padding-top: 5px;
    color: #e65002;
}

#content ul li ul li:before{
    font-family: "FontAwesome";
    content: "\f096";
    font-size: 12px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    left: 0;
    padding-top: 5px;
    color: #e65002;
}

#content ol{
    margin-bottom: 15px;
    margin-left: 25px;
    margin-top: 10px;
    text-align: left;
	padding:0;
}

#content ol li ol{
	margin-top: 1.5em;
}


#content ol li{
	counter-increment: item;
	display: block;
    line-height: 1.5;
    position: relative;
	margin: 0 0 6px 0;
	padding-left: 30px;
}

#content ol li:before{
	content: counter(item)".";
    display: block;
    position: absolute;
    left: 2px;
	color: #672576;
	font-weight: 700;
}


#content ul li img, #content ol li img{
	margin:15px 0;
}

#content .yarpp-related a{
	font-weight:normal;
}


/*** My List & Item & ID ***/
#content .mylist{
}

#content .mylistitem{
    border-left: 1px dashed #ddd;
    padding-left: 23px;
    margin-left: -23px;
}

#content .mylistitem h3{
    font-size: 20px;
    color: #000;
    line-height: 30px;
}


#content .mylistitem h3 .mylistitemid{
	color: #E65100;
	font-size: 30px;
    width: 30px;
	height: 35px;
	line-height: 30px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
	margin-right: 10px;
	margin-left: -40px;
	font-weight: 700;
	background: #fff;
}

#content .mylistitem h4{
    font-size: 20px;
    color: #000;
	font-weight: 300;
    line-height: 30px;
}


#content .mylistitem h4 .mylistitemid{
	color: #E65100;
	font-size: 30px;
    width: 30px;
	height: 35px;
	line-height: 30px;
    display: inline-block;
    text-align: center;
    vertical-align: top;
	margin-right: 10px;
	margin-left: -40px;
	font-weight: 400;
	background: #fff;
}


@media (max-width:768px){
	#content .mylistitem h3{
		margin-left: 30px;
	}

	#content .mylistitem h4{
		margin-left: 30px;
	}

	#content .mylistitem{
		border: none;
	}
}

.inads{
	margin: 15px 0;
}



/****************
* INLINE STYLE
*****************/
#content .inblock{
	background: #f1f1f1;
	border-radius: 10px;
	padding: 10px 20px;
	margin-bottom: 1.5em;
}

#content .inblock p{
	margin:0;
}

.innote{
	color: #672576;
	font-style: italic;
	font-weight: bold;
	margin-right: 5px;
}

.innote i{
	border-radius: 50%;
	background: #672576;
	color: #fff;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	font-size: 14px;
	width: 24px;
	height: 24px;
	line-height: 24px;
}

.inimportant{
	color: #ec008c;
	font-style: italic;
	font-weight: bold;
	margin-right: 5px;
}

.inimportant i{
	border-radius: 50%;
	background: #ec008c;
	color: #fff;
	font-style: normal;
	font-weight: normal;
	text-align: center;
	font-size: 14px;
	width: 24px;
	height: 24px;
	line-height: 24px;
}
/************* Product Block Style PBITEM ****************/

#content .pbitem{
	overflow: hidden;
	margin:25px 0;
	box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
	border-radius: 3px;
}

#content .pbitem h3.product-heading{
	margin-top:0px;
	border-bottom: 1px solid #ddd;
}

#content .pbitem:after{
	content: "";
	height: 1px;
	display: block;
	clear: both;
}

#content .pbitem .pbcontent{
	padding: 5px 4%;
	clear: both;
	color: #111;
}

#content .pbitem h3 a.product-title{
	margin-bottom: 0;
    font-size: 18px;
	padding: 10px;
	display: inline-block;
	margin-left: 40px;
	line-height:28px;
	color: #000;
	font-weight: bold;
	-webkit-transition: color 150ms;
	-moz-transition: color 150ms;
	-o-transition: color 150ms;
	transition: color 150ms;
}

#content .pbitem h3 a.product-title:hover{
	color: #5ba25d;
	text-decoration: none;
}


#content .pbitem h3 a span{
	display:inline-block;
	color:#fff;
	text-align:center;
	width:28px;
	height:28px;
	line-height:28px;
	background-color:#5ba25d;
	font-size:18px;
	line-height: 28px;
	margin-right: 8px;
	margin-left:-40px;
	border-radius:50%;
}


#content .pbitem .pbsummary{
	font-size: 14px;
	padding: 15px;
}

#content .pbitem .pbgoodfor{
    font-size: 16px;
    color: #008000;
    font-weight: bold;
    line-height: 1.2em;
}

#content .pbitem .pbsummary ul{
	margin-left: 0px;
	line-height: 21px;
}

#content .pbitem .pbsummary ul li{
	padding: 0 0 0.5em 25px
}

#content .pbitem .pbsummary ul li:before{
    content: "\f00c";
    display: block;
    position: absolute;
    left: 2px;
    font-family: FontAwesome;
    color: #43A047;
    padding-right: 5px;
	background: none;
	line-height: 25px;
	padding: 0;
}


#content .pbitem .pbsummary ul li ul{
	margin: 0;
}

#content .pbitem .pbsummary ul li ul li{
	padding: 0 0 0 15px;
	margin: 0;
}

#content .pbitem .pbsummary ul li ul li:before{
    content: "\f054";
    display: block;
    position: absolute;
    left: 2px;
    font-family: FontAwesome;
    color: #888;
    padding-right: 5px;
	background: none;
	line-height: 23px;
	font-size: 8px;
}

#content .pbitem .pbsummary .pbcons ul li:before{
    content: "\f068";
    display: block;
    position: absolute;
    left: 2px;
    font-family: FontAwesome;
    color: #D50000;
    padding-right: 5px;
	background: none;
	top: 0px;
	width: 0px;
	height: 0px;
}
/***--------IMAGE FILTERING */

#content .pbimg{
    text-align: center;
    padding: 4%;
}
#content .pbimgbg{
	display: flex;
	align-items: center;
	align-content: center;
	font-size: 0;
	line-height: 0;
	position: relative;
	min-height: 200px;
}

#content .pbimg p{
	margin:0;
}

#content .pbimg img{
	width:auto;
	height:auto;
	margin:0 auto;
	float:none;
	max-height: 300px;
}

#content a .pbimg .pbimgh-label{
	font-weight: 700;
    font-size: 12px;
    padding: 3px 10px;
    color: #fff;
    display: inline-block;
    background: rgba(200, 200, 200, 0.3);
    line-height: 20px;
    position: absolute;
    bottom: -26px;
    right: 0;
	-webkit-transition: background-color 150ms;
	-moz-transition: background-color 150ms;
	-o-transition: background-color 150ms;
	transition: background-color 150ms;
}

#content a:hover .pbimg .pbimgh-label{
    /*background: rgba(220, 52, 37, 1);*/
    background: rgba(200, 200, 200, 1);
}


/************ FOR AMAZON IMAGE API *********************/




#content a .pbimg .percent-off{
	font-weight: 700;
	font-size: 14px;
	line-height: 40px;
	height: 40px;
	width: 40px;
	color: #fff;
	position: absolute;
	top: 5px;
	right: 5px;
	background: #dc3425;
	box-shadow: 0 2px 5px rgba(0,0,0,0.5);
	text-align: center;
	border-radius: 50%;
	-webkit-transition: background-color 150ms;
	-moz-transition: background-color 150ms;
	-o-transition: background-color 150ms;
	transition: background-color 150ms;
}

#content a:hover .pbimg .percent-off{
    /*background: rgba(220, 52, 37, 1);*/
    background: #ff1500;
}


#content a .pbimg .pbi-label{
	font-weight: 700;
    font-size: 12px;
    padding: 3px 10px;
    color: #fff;
	background: rgba(0,0,0,0.1);
	line-height: 16px;
	border-radius: 0 0 5px 5px;
    float: left;
	-webkit-transition: background-color 150ms;
	-moz-transition: background-color 150ms;
	-o-transition: background-color 150ms;
	transition: background-color 150ms;
}

#content a:hover .pbimg .pbi-label{
    /*background: rgba(220, 52, 37, 1);*/
	background: rgba(0,0,0,0.2);
}

.pbi-price-info{
	border-bottom: 1px solid rgba(0,0,0,0.1);
	text-align: right;
}

#content a:hover .pbi-price-info{
	border-bottom: 1px solid rgba(0,0,0,0.2);
}

.pbi-price-info div{
	display: inline-block;
	padding-left: 10px;
}

.pbi-price-info .offer-price {
    font-size: 13px;
    color: #111111;
}

.pbi-price-info .offer-price-value {
    color: #AB1700;
    font-weight: bold;
}

.pbi-price-info .list-price {
    font-size: 13px;
    color: #565656;
}

.pbi-price-info .list-price-value {
    text-decoration: line-through;
}

.pbi-price-info .prime-icon .icon-prime-all {
    background: url("https://images-na.ssl-images-amazon.com/images/G/01/AUIClients/AmazonUIBaseCSS-sprite_2x_weblab_AUI_100106_T1-4e9f4ae74b1b576e5f55de370aae7aedaedf390d._V2_.png") no-repeat;
    display: inline-block;
    margin-top: -1px;
    vertical-align: middle;
    background-position: -192px -911px;
    background-size: 560px 938px;
    width: 52px;
    height: 15px;
}


/************* End Product Block Style ****************/


/************* End Product Block Style ****************/


/******************* Specification Page *****************/
.table-specification{

	font-size:14px;
	font-weight:normal;
}
.table-specification th{
	font-weight:normal;
	color:#888;
}
.table-specification td{
	color:#000;
}
.table-cell-center td{
	text-align:center;
}

/********************
AUTHOR PAGE
********************/

.author-box{
	/*margin-top:15px;
	background:#f1f1f1;
	padding:15px;
	border:1px solid #eee;*/
}

.author-box .author-pic{
	overflow:hidden;
	margin-right:15px;
	float:left;
	margin-top:7px;
	margin-bottom:15px;
}

.author-box .author-name{
	margin:0;
}

.author-box .author-position{
	margin: 0;
    font-size: 21px;
    color: #999;
}

.author-box .author-contacts{
	text-align:left;
	margin:10px 0 0 0;
}

.author-box .author-contacts a{
	display: inline-block;
    background: #0078d7;
    color: #fff;
    width: 48px;
    height: 48px;
    text-align: center;
    line-height: 48px;
    font-size: 14px;
	margin-left:1px;
	margin-right:3px;
	-webkit-transition: background-color 150ms;
	-moz-transition: background-color 150ms;
	-o-transition: background-color 150ms;
	transition: background-color 150ms;
}

.author-box .author-contacts a:hover{
	background: #006DC3;
}

.author-box .author-description{
    font-size: 18px;
    line-height: 27px;

    overflow: hidden;
	clear:both;
	margin:0;
}

@media screen and (max-width: 600px){
	.author-box .author-description{
		padding-top:15px;
		clear:both;
	}
}

/******************* AUTHOR INFO WIDGET ****************/

#main .post-content th{

}


.author-info{
	margin-top:20px;
}

#main .author-info h3{
	border-top:3px solid #ddd;
	font-size:1em;
	line-height:2.2em;

	color:#000;
	text-align:center;
}

#main .author-info p{
	text-align:center;
	line-height:1em;
	font-size:0.9em;
}

#main .author-info p.publish-date{

}

#main .author-info .author-name{
	font-size:1em;
	margin-top:10px;

}

#main .author-info .author-name span{
	color:#B80000;
}

#main .author-info .certificate{
	color:#B80000;
}

#main .author-info figure.img{
	width:64px;
	height:64px;
	border-radius:64px;
	margin:0 auto;
	box-shadow: #555 0 1px 2px inset;
	display:block;
	overflow:hidden;
	position:relative;
}

#main .author-info figure.img img{
	position:absolute;
	width:100%;
	height:100%;
}

#main .author-info figure.img .shadow{
	box-shadow: #000 0 1px 2px inset;
	position:absolute;
	width:100%;
	height:100%;
	border-radius:64px;
}

/******************* END AUTHOR INFO WIDGET **********************/

.article-body{

}

.article-body blockquote{
	font-size:inherit;
	background:#f1f1f1;
	border-left-color:#ccc;
}

.article-body p{
	
}





.article-body h4{

	line-height: 1.7em;
	color:#0078D7;
	margin-top:20px;
}



/******************** Sidebar Area *********************/
/******* Section Right ********/

@media screen and (max-width: 1180px) and (min-width: 980px){
	.section-right{
		overflow: hidden;
	}
}
/* Sidebar Widget Area */

.sidebar{
	overflow:hidden;
	margin:0 auto;
	width:300px;
}


.sidebar-ads-widget{
	margin: 25px 0;
	background: #f1f1f1;
}

.sidebar-ads-title h3{
	font-size: 12px;
    line-height: 36px;
    color: #000;
    font-weight: 400;
	text-align: center;
	margin: 0;
}

.sidebar-ads{
	padding:0;
	text-align:center;
	line-height:0;
}

.sidebar-ads-sample-ls{
	display:inline-block;
	width:300px;
	height:600px;
	background:#fafafa;
	border:1px solid #eee;
	overflow:hidden;
}

.sidebar-ads-sample-mr{
	display:inline-block;
	width:300px;
	height:250px;
	background:#fafafa;
	border:1px solid #eee;
	overflow:hidden;
}

.sidebar .widget{
	margin-bottom:20px;
}

.sidebar .widget h3,.sidebar .widget .heading h3{
  background: #AE130E;
  padding: 10px 15px;
  color: #fff;
  font-size: 14px;
  margin:0;
}

/****** RSS Fixed *********/

/********** OLD LIST ***********
.sidebar-wide ul{
	padding-left:20px;
	font-size:1.1em;
	line-height:1.6em;
	list-style-image:url('https://fe73ff.claudeassets.com/20190823053729im_/https://gameregg.com/wp-content/themes/mytheme/assets/img/list-style-image.png');
}

.sidebar-wide ul li{
	padding-bottom:7px;
	clear:both;
}

*/

.bbpress-widget ul{
	list-style:none;
	margin:0;
	padding:0;
}

.bbpress-widget ul li{
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
	margin-bottom:5px;
	border-bottom:1px dotted #ddd;
}

.bbpress-widget h3{
	display:none;
}

.bbpress-widget ul li a.rsswidget{
	color: #555;
}

.bbpress-widget ul li a.rsswidget{
	color: #555;
	-webkit-transition: color 150ms;
	-moz-transition: color 150ms;
	-o-transition: color 150ms;
	transition: color 150ms;
}

.bbpress-widget ul li a.rsswidget:hover{
	color:#FF8B00;
}


.bbpress-widget ul li a.rsswidget:before{
	content: "\f086 ";
	font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
	display: block;
	float:left;
	width: 20px;
	height: 20px;
	line-height: 20px;
	background: #0078d7;
	text-align: center;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #fff;
	/*border-radius: 50%;*/
	font-size: 12px;
}

.bbpress-widget h3 a.rsswidget img{
	display: none;
	margin-bottom:5px;
}

/****** END RSS Fixed **********/

#sidebar{
	margin:0 auto;
	position:relative;
	padding-bottom:15px;
	min-width:300px;
}

#scrollsidebar{
}

/****** Sidebar Deals ******/
.sidebar-deals{
	padding:10px;
	background:#f1f1f1;
}

.sidebar-deals .deal-title{
	background:#dedede;
	text-align:center;
	font-weight:bold;
	margin-bottom:5px;
	font-size:14px;
	line-height:2em;
}

.sidebar-deals .amzn-native-container .amzn-native-header-text{
	display:none;
}

.sidebar-deals .amzn-native-container .amzn-native-content{
	height: auto !important;
}

.sidebar-deals .amzn-native-container .amzn-native-product{
	/*border:1px solid #5bb6ff !important;
	border-top-width: 5px !important;
	border:1px solid #ccc !important;*/
}

.sidebar-deals .amzn-native-container .amzn-native-product-attr-container{
	background:#fff !important;
}

.sidebar-deals .amzn-native-container .amzn-native-product-offer-price{
	color:#f00 !important;
	font-size:14px !important;
	font-weight:normal;
}


.sidebar-deals .amzn-native-products-list .amzn-native-product a{
	color: #000 !important;
	font-size: 13px !important;
	line-height: 1.7em !important;

	/*text-overflow: unset !important;*/
}

.sidebar-deals .amzn-native-products-list .amzn-native-product .amzn-native-product-text{
	padding-bottom:7px !important;
}

/********************* Wide Sidebar Area ****************/
.sidebar-wide{
	
}

.sidebar-wide .widget h3,.sidebar-wide .widget .heading h3{
	font-size:14px;
	line-height:36px;

	color:#fff;
	padding-left:10px;
	font-weight:700;
	text-transform:uppercase;
	margin-bottom:15px;
	margin-top:15px;
	background:#0078d7;
}

.sidebar-wide .widget h3:after,.sidebar-wide .widget .heading h3:after{
	content:" \203A";
	font-weight:bold;
}



/**************** End Wide Sidebar Area ****************/

.single-tags{
	margin:25px 0;
}

.single-tags .tag a{
	padding: 0 10px;
	margin: 4px 8px 4px 0;
	color:#333;
	display:inline-block;
	-webkit-transition: color 150ms, border-color 150ms;
	-moz-transition: color 150ms, border-color 150ms;
	-o-transition: color 150ms, border-color 150ms;
	transition: color 150ms, border-color 150ms;
	border: 1px solid #ddd;
	border-radius: 5px;
	line-height: 2em;
}

.single-tags .tag a:hover{
	color: #0078d7;
	border: 1px solid #0078d7;
}

.single-tags .single-tags-title{
	padding: 0 10px;
	margin: 4px 8px 4px 0;
	color:#333;
	display:inline-block;
	border: 1px solid #ddd;
	line-height: 2em;
	border-radius: 5px 0 0 5px;
    background: linear-gradient(#f1f1f1,#fafafa);
    font-weight: 600;
}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom:10px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/* Carousel Section */
.carousel-container{
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
}
.carousel{
	position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
}


.carousel .viewport{
	height:420px;
	overflow:hidden;
	position:relative;
}

.carousel .slide{
	height: 420px;
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
}

.carousel .asset{
	position: relative;
    text-shadow: 0 2px 1px #000;
    float: left;
    overflow: hidden;
    text-align: left;
    height: 100%;
}

.carousel .link{
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 10;
    text-indent: -119988px;
    overflow: hidden;
    text-align: left;
    text-transform: capitalize;
}

.carousel .asset:before{
	content: "";
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0)),color-stop(100%, #000000));
    background: -moz-linear-gradient(rgba(0,0,0,0),#000000);
    background: -webkit-linear-gradient(rgba(0,0,0,0),#000000);
    background: linear-gradient(rgba(0,0,0,0),#000000);
    bottom: 0;
	/*box-shadow: -1px 0 0 0 rgba(255,255,255,0.2) inset,0 30px 15px -15px rgba(0,0,0,0.6) inset;*/
		-webkit-transition: background-color 0.2s;
	-moz-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
}

.carousel .asset-0{
	width:50%;
}

.carousel .asset-1{
	width:25%;
}

.carousel .asset-2, .carousel .asset-3, .carousel .asset-4, .carousel .asset-5{
	height:50%;
	width:25%;
}

@media only screen and (min-width:480px) and (max-width:980px){
	.carousel .asset-2, .carousel .asset-3, .carousel .asset-4, .carousel .asset-5{
		display:none;
	}
	.carousel .asset-1{
		width:50%;
	}
	.carousel .asset-0 .h, .carousel .asset-1 .h{
		font-size: 1.2em !important;
		line-height: 1.7em !important;
	}
	.carousel .viewport, .carousel .slide, .spacer{
		height: 300px !important;
	}
}

@media only screen and (max-width:480px){
	.carousel .asset-2, .carousel .asset-3, .carousel .asset-4, .carousel .asset-5{
		display:none;
	}
	.carousel .asset-1{
		display:none;
	}
	.carousel .asset-0{
		width:100%;
	}
	
	.carousel .asset-0 .h{
		font-size: 1.2em !important;
		line-height: 1.7em !important;
	}
	
	.carousel .viewport, .carousel .slide, .spacer{
		height: 240px !important;
	}
}


.carousel .asset .img{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	width: 100%;
	height: 100%;
}

.carousel .asset img{
	min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    position: absolute;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto;
	z-index:-1;
}

.carousel .asset-content{
	position: absolute;
    left: 30px;
    bottom: 2px;
    padding-right: 30px;
	background:none;
	padding-bottom:20px;
}

.carousel .meta, .carousel .h{
	position: relative;
    z-index: 2;
	margin:0;
}


.carousel .asset-0 .h{
    font-size: 40px;
    line-height: 45px;
}

.carousel .asset-1 .h{
    font-size: 25px;
    line-height: 30px;
}

.carousel .asset-2 .h, .carousel .asset-3 .h, .carousel .asset-4 .h, .carousel .asset-5 .h {
    font-size: 20px;
    line-height: 25px;
}

.carousel .meta a{
	color:#FF8B00;
}

.carousel .h{
	color: #fff;
    text-shadow: 0 1px #000;
	font-weight:700;
	margin-bottom:10px;
}

.carousel .summary{
	color:#aaa;
}

.carousel p{
	font-size: 0.9em;
	line-height:0.5em;
    margin-top: 3px;
    color: #B1B1B1;
    text-shadow: 0 1px #000;
    font-weight: normal;
    position: relative;
    z-index: 2;
}
.spacer{
	display: block;
    height: 420px;
}

/* Animation */
.carousel .asset, .carousel .asset .asset-content{
	-moz-transition-property: all;
    -o-transition-property: all;
    -webkit-transition-property: all;
    transition-property: all;
    -moz-transition-duration: 0.2s;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s; 
     transition-duration: 0.2s; 
    -moz-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    -webkit-transition-timing-function: ease; 
    transition-timing-function: ease; 
}

.carousel .asset:hover .asset-content{
	margin-bottom:10px;
}

.carousel .asset:hover:before {
	background-color: rgba(0,0,0,0.4)
}

/* Leading Tag */
.leading-tag{
	background:#28232C;
	clear: both;
    overflow: hidden;
	box-shadow: #000 0 0 20px inset;
    padding: 8px 20px 1px;
    position: relative;
    height: 40px;
    max-height: 40px;
    z-index: 1;
	margin-bottom:20px;
}

.leading-tag ul{
	margin:0;
	padding:0;
	list-style:none;
}

.leading-tag ul li{
	padding:0 0 12px 0;
	position:relative;
	margin:0;
	float:left;
	list-style:none;
}

.leading-tag ul li.title{
	color: #FF8B00;
    line-height: 26px;
}

.leading-tag ul li a{
	border-radius: 0;
    background: none;
    color: #ccc;
    font-size: 15px;
	padding:0 14px;
	line-height:26px;
	float:left;
}

.leading-tag ul li a:hover{
	color:#fff;
}

.leading-tag ul li a:after{
	content: "";
    position: absolute;
    right: 0;
    top: 5px;
    width: 1px;
    height: 15px;
    background: #504949;
}

/* Top Advertisement */
.ads-top{
	text-align:center;
	position:relative;
	z-index:1;
	padding-bottom:20px;
	line-height:0;
}

.ads-inner{

}

.ads-inner .adunit{

}




/* Home Page */


.section-title{
    margin: 0;
    border-bottom: 3px solid #107b13;
}

.section-title h3{
	font-size: 14px;
    line-height: 28px;
    color: #fff;
    padding: 0px 10px;
    font-weight: 700;
    margin: 0;
    background: #107b13;
    display: inline-block;
    position: relative;
    text-shadow: -1px 1px 0px #0c5a0e;
}

.section-title h3:after {
    content: " ";
    border: 28px solid transparent;
    border-right: 1px none #000;
    border-left-width: 20px;
    border-left-color: #0c5a0e;
    position: absolute;
    right: -20px;
    border-bottom: none;
}

.recent-posts-widget .post{
	
	margin-bottom:20px;
}

.recent-posts-widget .post .post-title{
	font-size:1em;
	line-height:1.6em;
	color:#222;

}

.recent-posts-widget .post .post-title:hover{
	color:#0078D7;
}

.recent-posts-widget .post .post-date{
	font-size:0.9em;
	margin-top:5px;
	color:#777;
}

/* Top Posts Widget */
.top-posts-widget .post{
	margin-bottom:15px;
}

.top-posts-widget .post .post-content{
	overflow:hidden;
}

.top-posts-widget .post .thumb{
	width:100px;
	height:80px;
	float:left;
	overflow:hidden;
	margin-right:5px;
}

.top-posts-widget .post .thumb img{
	width:100%;
	height:auto;
	max-height:80px;
}

.top-posts-widget .post .post-title a{
	font-size:1em;
	line-height:1.5em;
	color:#222;
	height:61px;
	overflow:hidden;
	display:block;

}

.top-posts-widget .post .post-title a:hover{
	color:#0078D7;
}

.top-posts-widget .post .post-meta{
	
}

.top-posts-widget .post .view{
	border-top:2px solid #FBA844;
	text-align:right;
	font-size:0.8em;
	color:#000;
}

.top-posts-widget .post span{
	padding:0 3px;
	background:linear-gradient(#FBA844,#E07900);
	border-radius:3px;
	color:#fff;
	display:inline-block;
	font-size:0.8em;

}



/* Article Group */
.article-group{
}

.article-group a{
	color: #000;
}

.article-group a:hover{
	color: #0078D7;
}

.article-group .meta{
	font-size:0.9em;
	margin-top:5px;
	color:#777;
}

.article-group .meta .post-cat a{
	color:#FF8B00;

}

.article-group .post-full{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #ddd;
}

.article-group p{
	font-size:1em;
	line-height:1.6em;
	color:#222;
	text-align:justify;
}

.article-group .post-full figure{
	position: relative;
	max-height: 300px;
	overflow:hidden;
	min-height:200px;
}

.article-group .post-full figure img{
	width:100%;
	height:auto;
}


.article-group .post-full figure:after{
	position:absolute;
	bottom:-1px;
	background:url('https://9d9dee.claudeassets.com/20190823053729im_/https://gameregg.com/wp-content/themes/mytheme/assets/img/overlay_white.png') no-repeat center 0 transparent;
	background-size:cover;
	width:96%;
	height:80px;
	left:2%;
	display:block;
	content:' ';
}

.article-group .post-full .post-content{
	margin-top:-90px;
	overflow:hidden;
	position:relative;
	padding:0 5%;
}

.article-group .post-full .post-title{

	font-size:1.5em;
	line-height:1.7em;
	position:relative;
	color:#000;
}

.article-group .post{
	margin-bottom:20px;
	padding-bottom:20px;
	border-bottom:1px solid #ddd;
	overflow:hidden;
}

.article-group .post:after{
	clear:both;
}

.article-group .post .post-content{
	overflow:hidden;
}
	
.article-group .post figure{
	height:120px;
	overflow:hidden;
}

.article-group .post img{
	min-height: 100%;
	max-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    position: absolute;
    left: -100%;
    right: -100%;
    top: -100%;
    bottom: -100%;
    margin: auto;
}

.article-group .post .post-title{

	font-size:1.1em;
	line-height:1.7em;
	color:#000;
	margin:0;
}


/*---- Footer ------*/
.footer{
	background:#000;
	padding:50px 0;
	text-align:center;
}

.footer-logo{
	color:#fff;
	font-size:30px;
	line-height:50px;
	font-weight:700;
}

#footer-logo-div{
	height: 60px;
}

#footer-nav-div ul.navbar-nav{
	float: none;
	margin: 0;
}

#footer-nav-div .navbar-nav>li{
	float: none;
}

#footer-copy-div{
	overflow: hidden;
}

ul.simple-nav{
	margin-top:20px;
}
.footer .copyright{
	color: #fff;
	padding: 15px 0;
	margin: 0;
	min-width:100px;
	text-align:center;
	margin-top:20px;
	width:100%;
}

ul.simple-nav li a{
	color: #fff;
}

ul.simple-nav li a:hover, ul.simple-nav li a:focus{
	color:#000;
	background:#fff;
}

@media (min-width:768px){

	.footer .copyright{
		margin:0;
	}
	ul.simple-nav{
		float:right;
		margin-top:0;
	}
	ul.simple-nav li{
		display: inline-block;
	}
	
	ul.simple-nav li a:hover{
		color: #0078D7;
		background:none;
	}
}

 
 /**
 * Related Posts and SEE ALSO NEW
 */
 
.related-posts{
	margin:0;
	padding:0;
}

.related-posts .title{
	font-size:14px;
	line-height:24px;
	display:block;
	text-align:left;
	overflow:hidden;

	-webkit-transition: color 150ms;
	-moz-transition: color 150ms;
	-o-transition: color 150ms;
	transition: color 150ms;
}
.related-posts ul.grid {
	margin: 0;
	margin-left: -3%;
	padding:0;
}

.related-posts .grid li {
	width:30.3%;
	margin: 0;
	margin-left:3%;
	margin-bottom:3%;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	text-align:center;
}

.related-posts .grid a:hover li .title{
	color:#0078D7;

}

.related-posts .grid a:hover li .thumb{
	opacity:0.9;
}

@media (max-width: 480px){
	.related-posts .grid li {
		width:47%;
	}
}

.related-posts .grid li .thumb-container{
	max-width: 202px;
	margin: 0 auto;
	display:inline-block;
}

.related-posts .grid li .thumb{
	display:table-cell;
	height:120px;
	vertical-align:middle;
	
	-webkit-transition: opacity 150ms;
	-moz-transition: opacity 150ms;
	-o-transition: opacity 150ms;
	transition: opacity 150ms;
}

.related-posts .grid li img{
	width:100%;
	height:auto;
}



/**
 * Top Posts
 */
 
.top-posts{
	margin:0;
	padding:0;
}

.top-posts .post-content{
	display:block;
	overflow:hidden;
	/*height:90px;*/
	padding-left:7px;
	line-height:0;
}

.top-posts .post-content .title{
	font-size:14px;
	line-height:20px;
	font-weight:700;
	color:#222;
	overflow:hidden;

	margin-bottom:5px;
}

.top-posts ul.list {
	margin: 0;
	padding:0;
}

.top-posts .list li {
	margin-bottom: 20px;
	list-style: none;
	overflow:hidden;
	clear:both;
}

.top-posts .list a:hover .thumb{
	opacity:0.8;
	
}

.top-posts .list a:hover .title{
	color:#0078D7;
}

.top-posts .list li .thumb-alignment{
	width:100px;
	float:left;
	text-align:center;
	background:#fff;
	line-height:0;
}
.top-posts .list li .thumb-container{
	display:inline-block;
}

.top-posts .list li .thumb{
	display:table-cell;
	vertical-align:top;
	padding-top:4px;
}

.top-posts .list li img{
	width:100%;
	height:auto;
}

.top-posts .post-content .category-name{
	font-size:10px;
	line-height:15px;
	color:#fff;
	border-radius:2px;
	display:inline-block;
	background:#0078D7;
	text-transform:uppercase;
	padding:0 5px;
}
.top-posts .post-content .view{
	border-top:2px solid #FBA844;
	text-align:right;
	color:#000;
}

.top-posts .post-content span{
	padding:0 3px;
	background:linear-gradient(#FBA844,#E07900);
	border-radius:3px;
	color:#fff;
	display:inline-block;
	font-size:11px;
	line-height:15px;

}

/**
 * Thumbnail-Sidebar-Posts
 */
 
 .thumbnail-sidebar-posts{
	margin:0;
	padding:0;
	background: #fff;
	border:1px solid #e5e5e5;
	border-radius: 0 0 3px 3px;
	border-top: none;
}

.thumbnail-sidebar-posts .post-content{
	display:block;
	overflow:hidden;
	/*height:90px;*/
	padding-left:10px;
	line-height:0;
}

.thumbnail-sidebar-posts .post-content h3{
	font-size:13px;
	font-weight:400;
	color:#555;
	margin:0;
	overflow:hidden;
}

.thumbnail-sidebar-posts ul.list {
	margin: 0;
	padding:0;
}

.thumbnail-sidebar-posts .list li {
	padding: 10px;
	list-style: none;
	overflow:hidden;
	clear:both;
	border-bottom:1px solid #e5e5e5;
	/*padding: 5px;*/ /* For Seperated Space */
}

.thumbnail-sidebar-posts .list a:hover .thumb{
	opacity:0.8;
}

.thumbnail-sidebar-posts .list a:hover h3{
	color:#0078D7;
}

.thumbnail-sidebar-posts .list li .thumb{
	float:left;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:top center;
	width:100px;
	height:56px;
	margin-top:2px;
	margin-bottom:5px;
}

.thumbnail-sidebar-posts .list li img{
	width:100%;
	height:auto;
}

.thumbnail-sidebar-posts .post-content .post-meta{
	font-size:12px;
	line-height:18px;
	color:#bbb;
}

.thumbnail-sidebar-posts .post-content .post-meta span{
	margin-right:5px;
}

.thumbnail-sidebar-posts .post-content .post-meta .pop-post-id{
	background: #0078d7;
    color: #fff;
    width: 15px;
    display: inline-block;
    text-align: center;
    line-height: 15px;
    font-weight: 700;
    font-size: 9px;
    height: 15px;
    border-radius: 50%;
}

/** For Featured Post **/
.thumbnail-sidebar-posts .featured .post-content{
	padding: 5px 0;
}

.thumbnail-sidebar-posts .featured .post-content h3{
	font-size:16px;
}

/*------------------------------------------------
Pagination
-------------------------------------------------*/

/*========
SIMPLE PAGINATION
=========*/

.simple-pagination{
	margin: 15px 0;
	overflow: hidden;
}

.simple-next-post a, .simple-previous-post a{
	color: #fff;
	background: #107b13;
	display: block;
	padding: 7px;
	text-align: center;
	text-transform: uppercase;
}

.simple-next-post a:hover, .simple-previous-post .asset:hover{
		opacity:0.9;
}



/* ============================================================
  CUSTOM PAGINATION
============================================================ */


.mypagination{
	margin:15px 0;
	text-align:left;
}
.mypagination span,
.mypagination a {
  display: inline-block;
  padding: 4px 10px;
  margin-bottom:4px;
  
}
.mypagination a {
  background-color: #107b13;
  color: #fff;
}
.mypagination a:hover{
   opacity:0.9;
   color:#fff;
}
.mypagination span.page-num {
  margin-right: 10px;
  padding: 0;
}
.mypagination span.dots {
  padding: 0;
  color: gainsboro;
}
.mypagination span.current {
  background: #388E3C;	
  opacity:0.8;
  color:#fff;
}

/********************** Team Profiles ***************************/

.page-about-us h2{
	border-top: 1px solid #eee;
	margin-top:20px;
	padding-top:20px;
	color:#222;
}
.team-profiles{
	text-align:center;
}

.team-profiles .team-profile{
	display:inline-block;
	margin:10px;
}

.team-profiles .team-profile img{
	border-radius:160px;
}

.team-profiles .team-profile .team-profile-meta{
	line-height:1em;
}
.team-profiles .team-profile .team-profile-meta h3{
	font-size:20px;
	color:#222;
	margin:0;
	margin-top:10px;
	line-height:1.1em;
}

.team-profiles .team-profile h4{
	font-size:15px;
	color:#888;
	margin:0;
}

.team-profiles .team-profile span{
	font-size:13px;
	color:#888;
}




/***************************************
Article Group List View
***************************************/
/**
 * Top Posts
 */
 
.article-group-list-view{
	margin:0;
	padding:0;
}

.article-group-list-view .post-content{
	display:block;
	overflow:hidden;
	line-height:1em;
	color:#222;

}

.article-group-list-view h2.title{
	font-size:24px;
	line-height:30px;
	font-weight:700;
	overflow:hidden;
	margin:0 0 15px 0;
	color:#222;
	-webkit-transition: color 150ms;
	-moz-transition: color 150ms;
	-o-transition: color 150ms;
	transition: color 150ms;
}

.article-group-list-view .post-content .summary{
	font-size:15px;
	line-height:25px;

}

.article-group-list-view ul {
	margin: 0;
	padding:0;
}

.article-group-list-view ul li {
	list-style: none;
	overflow:hidden;
	clear:both;
	border-bottom:1px solid #ddd;
	padding-bottom:20px;
	margin-bottom: 30px;
}

.article-group-list-view a:hover .thumb{
	opacity:0.8;
}

.article-group-list-view a:hover .title{
	color:#0078D7;
}

.article-group-list-view li .thumb-alignment{
	width:192px;
	float:left;
	text-align:center;
	background:#fff;
	line-height:0;
	margin-right:30px;
	overflow:hidden;
}
.article-group-list-view li .thumb-container{
	display:inline-block;
}

.article-group-list-view li .thumb{
	display:table-cell;
	vertical-align:middle;
	height:120px;
	-webkit-transition: opacity 150ms;
	-moz-transition: opacity 150ms;
	-o-transition: opacity 150ms;
	transition: opacity 150ms;
}

.article-group-list-view li img{
	width:100%;
	height:auto;
}

.article-group-list-view .post-meta{
	font-size:15px;
	line-height:20px;
	color:#888;
}

@media (max-width: 480px){
	.article-group-list-view ul li{
		margin-bottom:20px;
		padding-bottom:20px;
	}
	.article-group-list-view li .thumb-alignment{
		width:100%;
		float:none;
		margin-right:0;
		margin-bottom:20px;
	}
	.article-group-list-view li .thumb-container{
		display:block;
	}
	.article-group-list-view li .thumb{
		display:block;
		height:auto;
	}
	
}

/********************************
Comment Area
********************************/
#reply-title{
	display:none;
}

/********************************
Back to Top
********************************/
.back-to-top {
    background: #107b13;
    position: fixed;
    right: 30px;
    bottom: 55px;
	color:#fff;
    cursor: pointer;
    margin-bottom: 0;
    border-radius: 10%;
    z-index: 10;
	width: 42px;
    height: 42px;
	display:none;
    line-height: 50px;
    text-align: center;
    box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 2px;
}


/********************************
		More Content Area
********************************/
#more-content{
	padding:20px 0;
	background:#e8ebed;
}

#more-content h2{
	color:#0078D7;
	font-size:22px;
	text-shadow: #ddd 1px 1px 2px;
}


/********** Amazon Customization ************/
.amzn-native-container{
	width:100% !important;
	max-width:100% !important;
}

#more-content .amzn-native-header{
	margin-top:20px !important;
}

#more-content .amzn-native-product{
	box-shadow:#e0e0e0 1px 1px 2px 0;
	border:none !important;
}

#more-content .footer-related-content .amzn-native-header-text{
	font-weight:700 !important;
	font-size:22px !important;
	line-height:33px;
	color:#0078d7;
	text-shadow: #ddd 1px 1px 2px;
	border-bottom:none !important;
	border-top:none !important;
}

#more-content .amzn-native-header-text{
    border-top: 3px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    font-size: 14px !important;
    line-height: 2.2em !important;
    color: #67aabf;
    font-weight: 700;
    text-transform: uppercase !important;
	text-shadow:none;
	display:block;
}


.amazon-related .amzn-native-container .amzn-native-header-text{
	display:none;
}

.amazon-related .amzn-native-container .amzn-native-content{
	height: auto !important;
}

.amazon-related .amzn-native-container .amzn-native-product{
	/*border:1px solid #5bb6ff !important;
	border-top-width: 5px !important;
	border:1px solid #ccc !important;*/
}

.amazon-related .amzn-native-container .amzn-native-product-attr-container{
	background:#fff !important;
}

.amzn-native-container .amzn-native-product-offer-price{
	color:#f00;
	font-size:14px !important;
	font-weight:normal;
}

body div#amzn-native-ad-0 div.amzn-native-products-list div.amzn-native-product .amzn-native-product-title-container a{
	color: #000 !important;
	font-size: 14px !important;
	line-height: 18px !important;

	text-overflow: unset !important;
}

/********** End Amazon Customization ********/

/******* Amazon Sidebar **********/
.amazon-sidebar .amzn-native-container .amzn-native-header-text{
	display:none;
}

/******* Amazon Ads ******/

.amazon-ads .amzn-native-container .amzn-native-product{
	/*border:none !important;*/
}

.amazon-ads .amzn-native-container .amzn-native-header-text{
	display:none;
}
/******* End Amazon Ads ******/

/*************** amazon-custom ********************/
.amazon-custom .amzn-native-container .amzn-native-header-text{
	display:none;
}

.amazon-custom .amzn-native-container .amzn-native-content{
	height: auto !important;
}

.amazon-custom .amzn-native-container .amzn-native-product{
	border:1px solid #5bb6ff !important;
	border-top-width: 5px !important;
	display:block !important;
	height:231px !important;
}

.amazon-custom .amzn-native-container .amzn-native-product-attr-container{
	background:#fff !important;
}

.amazon-custom .amzn-native-container .amzn-native-product-title{
	font-size:14px !important;
	line-height:18px !important;

	color:#000 !important;
}

.amazon-custom .amzn-native-container .amzn-native-product-offer-price{
	color:#f00;
	font-size:14px !important;
	font-weight:normal;
}

/********** End Amazon Customization ********/


/**************** New Design - Block Default ****************/
#content .my-block-default{
	background: #f2f2f2;

}

#content .my-block-default p{
	padding: 0;
	margin: 0;
}

#content .my-block-default h3{
	font-size: 18px;
	letter-spacing: 0;
	color: #fff;
	background: #107b13;
	margin-bottom: 0;
	padding:10px;
}

#content .my-block-default h3 a{
	color: #fff;
}


#content .my-block-default h3 a:hover{
	text-decoration:underline;
}

#content .my-block-content{
	padding:10px;	
}




.more-articles{
	padding:0;
}

.more-articles h2{
	padding: 0 0 0 10px;
    color: #000;
    margin: 20px 0px;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
	text-align: center;
}

.block-view{
	margin:0;
	padding:0;
}

.block-view .title{
	font-size:18px;
	line-height:1.25em;
	font-weight:400;
	display:block;
	text-align:left;
	overflow:hidden;
	margin:0 0 10px 0;
	color:#222;
}
.block-view ul {
	margin: 0 -10px 0 -10px;
	padding:0;
}

.block-view li {
	width:50%;
	margin: 0;
	list-style: none;
	display: inline-block;
	vertical-align: top;
	padding:10px 10px;
	
}

.block-view li .node-thumbnail{
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	width:100%;
	position: relative;
	padding-bottom: 56.25%;
}

.block-view li .node-content{
	background:#fff;
	overflow:hidden;
	border: 1px solid #eee;
}

.block-view li .node-body{
	padding:10px;
	height:160px;
	overflow:hidden;
}

.block-view li .node-body p{
	color:#666;
	overflow:hidden;
	font-size: 12px;
	line-height: 1.5em;
}

.block-view a:hover li .node-content{
	background:#fafafa;
}

.block-view a:hover li .title{
	color:#000;
}

.block-view a:hover li .node-thumbnail{
	opacity:0.9;
}

.block-view a:hover li p{
	color:#444;
}

@media (max-width: 992px){
	.block-view li {
		width:100%;
	}
	
	.block-view li .node-body{
		background:none;
		box-shadow:none;
	}

	.block-view li .node-body{
		height:auto;
	}
	
	
	.block-view li .node-content p{
		height:auto;
	}
	
	/*.block-view .node-2 .node-thumbnail, .block-view .node-3 .node-thumbnail, .block-view .node-4 .node-thumbnail{
		display: none;
	}*/

}

@media (min-width: 992px) and (max-width: 1200px){
	.block-view li {
		width:50%;
	}
}

@media (min-width: 480px) and (max-width: 992px){
		
	.footer-related-content{
		padding:0 15px;
	}

	.block-view li .node-thumbnail{
		max-width: 285px;
		width:40%;
		float:left;
		padding-bottom:160px;
	}
	
}

@media (max-width: 480px){
	.block-view li .node-thumbnail{
		width:100%;
		float:none;
	}
}



/*************** FACEBOOK LIKE SHARE *****************/

.facebook_like_share{
	background: #3f5da3;
    padding: 2px;
    margin-bottom: 15px;
    clear: both;
}

.fb_like_left{
	width: 29%;
    background-color: white;
    color: black;
    padding: 10px;
    display: inline-block;
    box-sizing: border-box;
    vertical-align: middle;
	text-align: center;
	line-height:18px;
}

.fb_like_left .fb-like{
	display: inline-block !important;
    line-height: 20px;
    margin-left: 10px;
}

.fb_text, .fb_share{
	text-transform: uppercase;
    font: bold 17px Helvetica,Arial,Sans-serif;
    text-decoration: none;
    line-height: 20px;
	vertical-align:middle;
}

.fb_share{
	padding: 10px;
    color: white;
    display: inline-block;
    width: 70%;
    box-sizing: border-box;
    vertical-align: middle;
	text-align: center;
}

a.fb_share, a.fb_share:link, a.fb_share:visited, a.fb_share:hover, a.fb_share:active {
    color: white;
}

@media (max-width: 400px){
	.fb_like_left {
		width: 100%;
	}
	
	.fb_share {
		display: block;
		width: 100%;
	}
}



/*************** COMMENT SECTION *****************/
.commentlist{
	padding: 0;
	margin: 0;
}

.comments-title{
	font-size: 16px;
    font-weight: normal;
    padding: 10px;
    margin: 0 0 15px 0;
    background: #f1f1f1;
}

.commentlist, .commentlist ul{
	list-style: none;
}

.commentlist img.avatar{
	float: left;
	margin: 0 15px 15px 0;
	width: 72px;
	height: 72px;
}

.commentlist ul img.avatar{
	width: 34px;
	height: 34px;
}

.commentlist .reply{
	text-align: right;
}

.commentlist .comment-body{
	border-bottom: 1px solid #ddd;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.commentlist .comment p{
	overflow: hidden;
	padding-top: 10px;
	font-size: 16px;
	font-family: Merriweather, Georgia, serif;
	margin-left: 49px;
}

.commentlist .comment-author .fn{
	font-style: normal;
}

.commentlist .comment-author .says{
	display: none;
}

.commentlist .comment-meta a{
	font-size: 12px;
	color: #999;
}
/*
     FILE ARCHIVED ON 01:25:07 Nov 12, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 10:16:18 Jul 10, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 1.391
  exclusion.robots: 0.151
  exclusion.robots.policy: 0.125
  esindex: 0.023
  cdx.remote: 39.951
  LoadShardBlock: 239.918 (3)
  PetaboxLoader3.resolve: 567.172 (3)
  PetaboxLoader3.datanode: 122.371 (4)
  load_resource: 514.169
*/