/* ==========================================================================
	#General
========================================================================== */
#pjWrapper { color: #484e51; }

@media (max-width: 670px) {#pjWrapper{padding: 0px !important;}}

#pjWrapper * { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
#pjWrapper .fa { font-family: 'FontAwesome'; }
#pjWrapper .glyphicon { font-family: 'Glyphicons Halflings'; }

#pjWrapper h1 {    
	text-transform: none;
    width: auto;
    font-size: 2.8rem;
    margin-left: 0px;
    color: #727272;
    font-weight: 600;}

/* ==========================================================================
	#Buttons
========================================================================== */
#pjWrapper .btn-default { border-color: #2b3439; background: #2b3439; color: #fff; margin: 0px 3px; border-radius: 4px;}
@media only screen and (max-width: 480px){#pjWrapper .btn-default{margin: 0px 2px;}}
#pjWrapper .btn-default:hover,
#pjWrapper .btn-default:focus { border-color: #33b6ae; background: #33b6ae; }

#pjWrapper .btn-primary { border-color: #444444;
    background: #444444;
    width: 100%; }
#pjWrapper .btn-primary:hover,
#pjWrapper .btn-primary:focus { border-color: #444444;
    background: #444444;
    width: 100%;}

/* ==========================================================================
	#Socials
========================================================================== */
#pjWrapper .pjBlSocials .pjBlLinkFacebook { background-color: #3b5998; }
#pjWrapper .pjBlSocials .pjBlLinkTwitter { background-color: #55acee; }
#pjWrapper .pjBlSocials .pjBlLinkPinterest { background-color: #cb2027; }
#pjWrapper .pjBlSocials .pjBlLinkLinkedIn { background-color: #007bb5; }
#pjWrapper .pjBlSocials .pjBlLinkGooglePlus { background-color: #dd4b39; }
#pjWrapper .pjBlSocials .pjBlLinkInstagram { background-color: #125688; }
#pjWrapper .pjBlSocials [class^="pjBlLink"]:hover { background-color: #d61f26; }

/* ==========================================================================
	#Forms
========================================================================== */
#pjWrapper .pjBlForm .form-control { 
	font-family: inherit;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #F1F1F1 !important;
    background-color: #171c1d !important;
    background-image: none;
    border: 1px solid rgba(139, 145, 150, 0.1);
    border-radius: 4px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s;
    transition: border-color ease-in-out .15s; }
#pjWrapper .pjBlForm .form-control:focus { border-color: #d61f26; outline: 0;}
#pjWrapper .pjBlForm label { color: #2e363a; }

#pjWrapper .pjBlForm .has-error .form-control { border-color: #a94442; }
#pjWrapper .pjBlForm .has-error label,
#pjWrapper .pjBlForm .has-error li { color: #a94442; }
#pjWrapper .pjBlForm .has-success .form-control { border-color: #3c763d; }
#pjWrapper .pjBlForm .has-success label,
#pjWrapper .pjBlForm .has-success li { color: #3c763d; }

/* ==========================================================================
	#pjBlModal
========================================================================== */
#pjWrapper .pjBlModal .modal-title { color: #2e363a; }

/* ==========================================================================
	#Main
========================================================================== */
#pjWrapper .pjBlMain,
#pjWrapper .pjBlHeader,
#pjWrapper .pjBlBody { float: left;width: auto;font-size: 1.5em;}
@media (max-width: 420px){ #pjWrapper .pjBlMain,#pjWrapper .pjBlHeader,#pjWrapper .pjBlBody { margin-top:0px !important;float: none;}}

#pjWrapper .pjBlFooter { border-color: #e3e3e3;    float: left; }

/* ==========================================================================
	#pjBlHeader
========================================================================== */
#pjWrapper .pjBlHeader,
#pjWrapper .pjBlHeader .pjBlHeaderInner {float: right;position: inherit;top: 19px;padding-right: 7px;}
@media (min-width: 750px) {#pjWrapper .pjBlHeader, #pjWrapper .pjBlHeader .pjBlHeaderInner {padding-right:7px;}}
@media (min-width: 280px) and (max-width: 750px) {#pjWrapper .pjBlHeader, #pjWrapper .pjBlHeader .pjBlHeaderInner {padding-right:0px;}}

@media (max-width: 450px){#pjWrapper .pjBlHeader .pjBlHeaderInner {}}

#pjWrapper .pjBlNav .btn-default { 
    border: 2px solid #6F6F6F !important;
    background: #ededed;
    color: #ffffff;
    font-size: 13px;
    background-color: #6F6F6F;
    border: 1px solid #6F6F6F;
    outline: 0;	
}
@media (max-width: 330px){#pjWrapper .pjBlNav .btn-default {padding:0 7px;}}

#pjWrapper .pjBlNav .btn-default:hover {     color: #FFF;
    font-size: 13px;
    background-color: #444444;
    border: 2px solid #444444 !important; }
#pjWrapper .pjBlNav .btn-default:focus {      color: #FFF;
    font-size: 13px;
    background-color: #444444;
    border: 2px solid #444444 !important;  }
#pjWrapper .pjBlNav .btn-default.active,
#pjWrapper .pjBlNav .btn-default.pjBlFiltersTriggerActive,
#pjWrapper .pjBlNav .pjBlSearch.pjBlSearchActive {       color: #FFF;
    font-size: 13px;
    background-color: #444444;
    border: 2px solid #444444 !important; }
#pjWrapper .pjBlNav .pjBlSearch label { font-size: 18px;padding-top: 2px;}
#pjWrapper .pjBlNav .pjBlSearch .form-control {
	color: #484e51 !important;
    height: 32px;
    font-size: 14px;
    margin-top: -2px;
	background-color: #f8f8f8 !important;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    font-weight: normal;}

/* ==========================================================================
	#pjBlFiltersDropdown
========================================================================== */
#pjWrapper .pjBlFiltersDropdown {     background: #6f6f6f;
    border-radius: 4px;
    border-color: #444444;  color: #fff; margin-top: 22px;}
#pjWrapper .pjBlFiltersDropdown .pjBlFiltersRemove {  border-color: #8a8a8a;
    background: #8a8a8a;
    color: #ffffff; }
#pjWrapper .pjBlFiltersDropdown .pjBlFiltersRemove:hover,
#pjWrapper .pjBlFiltersDropdown .pjBlFiltersRemove:focus { border-color: #ff7575; background: #ff7575; color: #fff; }
#pjWrapper .pjBlFilter .pjBlFilterTitle {     background-color: #444444; color: #fff; }
#pjWrapper .pjBlFilter li { border-bottom-color: #444444; }
#pjWrapper .pjBlFilter li:hover { border-bottom-color: #444444;}
#pjWrapper .pjBlFilter li:focus { border-bottom-color: #444444; }
#pjWrapper .pjBlFilter a { border-left-color: #444444;color: #ffffff; }

/* ==========================================================================
	#pjBlPost
========================================================================== */
#pjWrapper .pjBlPost { border-color: #ececec;margin-top: 15px;}
#pjWrapper .pjBlPost:nth-child(even) { background: #ffffff;; }
#pjWrapper .pjBlPost .pjBlPostImageOverlay { background: rgba(35, 44, 49, 0.34); height: 158px;}
#pjWrapper .pjBlPost .pjBlPostContent p,
#pjWrapper .pjBlPost .pjBlPostContent .pjBlPostParagraph {     color: #717171; }
#pjWrapper .pjBlPost .pjBlPostContent .pjBlPostParagraph:after { background: #fff; }
#pjWrapper .pjBlPost:nth-child(even) .pjBlPostContent .pjBlPostParagraph:after { }
#pjWrapper .pjBlPost .pjBlPostContent .pjBlPostTitle { color: #727272;z-index: 99999;position: relative;text-transform: none;}
#pjWrapper .pjBlPost .pjBlPostContent .pjBlPostTitle a:hover, a:focus, a:active {     color: #444444; }
#pjWrapper .pjBlCommentsCounter,
#pjWrapper .pjBlPost .pjBlPostContent .pjBlPostTitle .pjBlCommentsCounter { color: #d61f26; }
#pjWrapper .pjBlCommentsCounter:hover,
#pjWrapper .pjBlCommentsCounter:focus { color: #ff7474; }
#pjWrapper .pjBlPost .pjBlPostContent .pjBlPostMeta li { border-right-color: #909898; color: #909898; cursor: text; }
#pjWrapper .pjBlPost .pjBlPostContent .pjBlPostMeta .pjBlPostCategory { color: #64c2e6; }
#pjWrapper .pjBlPost .pjBlPostContent .pjBlPostMeta .pjBlPostCategory a:hover,
#pjWrapper .pjBlPost .pjBlPostContent .pjBlPostMeta .pjBlPostCategory a:focus { color: #33b6ae; }
#pjWrapper .pjBlPost .pjBlPostContent .pjBlPostMeta .pjBlPostAuthor span {    color: #727272;
    font-weight: 700;
    font-size: 15px;
    vertical-align: middle;}
#pjWrapper .pjBlPost .pjBlPostContent .pjBlPostMeta .pjBlPostAuthor span:hover,
#pjWrapper .pjBlPost .pjBlPostContent .pjBlPostMeta .pjBlPostAuthor span:focus {}

#pjWrapper .pjBlRate { color: #333; }
#pjWrapper .pjBlStarsResult,

#pjWrapper .pjBlStarsResultCurrent { color: #909898;cursor: default; }
@media (max-width: 420px){#pjWrapper .pjBlStarsResultCurrent {font-size: 12px;}} 
@media (max-width: 420px){#pjWrapper .pjBlStarsResult {font-size: 12px;}} 

#pjWrapper .pjBlStars label {     color: #6f6f6f;}

#pjWrapper .pjBlStars input:checked + label { color: #727272; }
#pjWrapper .pjBlStars input:checked ~ label { color: #D0D0D0; }
#pjWrapper .pjBlStars:hover > input + label { color: #727272;    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out; }
#pjWrapper .pjBlStars:hover > input + label:hover ~ label { color: #D0D0D0; }

/* ==========================================================================
	#pjBlPaging
========================================================================== */
#pjWrapper .pjBlPaging .pagination a { border-color: #a5a6a7;background: #a5a6a7;color: #fff;border-radius: 4px;margin-right: 4px;}
#pjWrapper .pjBlPaging .pagination a:hover { border-color: #6f6f6f;background: #6f6f6f;color: #fff;border-radius: 4px; }
#pjWrapper .pjBlPaging .pagination a:focus { border-color: #6f6f6f;background: #6f6f6f;color: #fff;border-radius: 4px; }
#pjWrapper .pjBlPaging .pagination .active a { border-color: #6f6f6f;background: #6f6f6f;color: #fff;border-radius: 4px; }

/* ==========================================================================
	#pjBlFooter
========================================================================== */
#pjWrapper .pjBlFooter { background: transparent;padding-left: 0; }

/* ==========================================================================
	#pjBlArticle
========================================================================== */
#pjWrapper .pjBlArticle .pjBlBackLink { 
    padding: 6px 16px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    border: 2px solid rgba(0, 0, 0, 0);
    transition: all 0.2s ease-in-out;
    background: #f7f7f7;
    border: solid 1px #d0cdcd;
    color: #5f696e;
    text-decoration: none;
    display: block;
    width: 90px;
    float: left;
    top: -25px;
    position: absolute;
    border: 2px solid #6f6f6f !important;
    background: #6f6f6f;
    color: #ffffff;
    /* font-weight: 700; */
    font-size: 13px;
	}
#pjWrapper .pjBlArticle .pjBlBackLink:hover{ color: #FFFFFF !important;
    background-color: #444444 !important;
    border: 2px solid #444444 !important; }	
	
@media (min-width: 280px) and (max-width: 320px) {#pjWrapper .pjBlArticle .pjBlBackLink {width: 75px!important;padding: 6px 7px!important;}}	
	
#pjWrapper .pjBlArticle .pjBlArticleHead .pjBlArticleTitle { color: #2e363a; cursor: text; }
#pjWrapper .pjBlArticle .pjBlArticleHead .pjBlArticleMeta li { border-right-color: #909898; color: #909898; cursor: text;}
#pjWrapper .pjBlArticle .pjBlArticleHead .pjBlArticleMeta .pjBlArticleCategory { color: #64c2e6; }
#pjWrapper .pjBlArticle .pjBlArticleHead .pjBlArticleMeta .pjBlArticleCategory a:hover,
#pjWrapper .pjBlArticle .pjBlArticleHead .pjBlArticleMeta .pjBlArticleCategory a:focus { color: #33b6ae; }
#pjWrapper .pjBlArticle .pjBlArticleHead .pjBlArticleMeta .pjBlArticleAuthor span {     color: #727272;
    font-weight: 700;
    font-size: 15px;
    vertical-align: middle;}
#pjWrapper .pjBlArticle .pjBlArticleHead .pjBlArticleMeta .pjBlArticleAuthor span:hover {  }
#pjWrapper .pjBlArticle .pjBlArticleHead .pjBlArticleMeta .pjBlArticleAuthor span:focus {  }

#pjWrapper .pjBlArticle .pjBlArticleBody p { color: #484e51;font-weight: 300;line-height: 30px;font-size: 19px;margin-bottom: 20px; /**text-align: justify;**/}
@media (max-width: 420px) {#pjWrapper .pjBlArticle .pjBlArticleBody p {line-height: 26px;
    font-size: 17px;/**text-align: justify;**/}}

	
#pjWrapper .pjBlArticle .pjBlArticleBody em{ }
@media (max-width: 420px) {#pjWrapper .pjBlArticle .pjBlArticleBody em { }}

#pjWrapper .pjBlArticle .pjBlArticleBody em {
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes: "\201C""\201D""\2018""\2019";
	font-size: 1.3em;
    line-height: 1.4em;
}
#pjWrapper .pjBlArticle .pjBlArticleBody em:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
#pjWrapper .pjBlArticle .pjBlArticleBody p em{
  display: inline;
  padding:5px;
}

#pjWrapper .pjBlArticle .pjBlArticleBody strong { color: #484e51; }
#pjWrapper .pjBlArticle .pjBlArticleBody a { color: #d61f26; }
#pjWrapper .pjBlArticle .pjBlArticleBody a:hover { text-decoration: underline; }
#pjWrapper .pjBlArticle .pjBlArticleBody h1,
#pjWrapper .pjBlArticle .pjBlArticleBody h2,

#pjWrapper .pjBlArticle .pjBlArticleBody h3{font-weight: bold;}
@media (max-width: 420px){.pjBlArticle .pjBlArticleBody h3 { color: #2e363a;font-weight: 600;line-height: 1.3em;font-size: 1.4em;margin-bottom: 10px;color: #484e51;}}

#pjWrapper .pjBlArticle .pjBlArticleBody h4{}
@media (max-width: 420px){.pjBlArticle .pjBlArticleBody h4 { color: #2e363a;font-weight: 300;line-height: 1.3em;font-size: 1.3em;margin-bottom: 10px;color: #484e51;font-size: 16px!important;
    line-height: 1.4!important;}}

#pjWrapper .pjBlArticle .pjBlArticleBody h5 {color: #484e51;font-weight: 600;line-height: 28px;font-size: 20px;text-align: justify;}

#pjWrapper .pjBlArticle .pjBlArticleBody h6 { font-size: 1em;line-height: 1.5em;text-align: justify;padding: 25px;background: #fff5f5;border-left: 10px solid #ffb0b0;margin: 30px auto 30px auto;width:90% }
@media (max-width: 420px){ #pjWrapper .pjBlArticle .pjBlArticleBody h6 {width: 100%; margin-bottom: 30px;font-size: 1em;line-height: 1.5em;text-align: justify;padding: 25px;background: #fff5f5;border-left: 10px solid #ffb0b0;}}

#pjWrapper .pjBlArticle .pjBlArticleSocials { border-bottom-color: #e3e3e3; }
#pjWrapper .pjBlArticle .pjBlArticleComments .pjBlArticleCommentsTitle { color: #2e363a; }
#pjWrapper .pjBlComment .pjBlCommentHead { border-bottom-color: #e3e3e3; }
#pjWrapper .pjBlComment .pjBlCommentHead .pjBlCommentAuthor { color: #46a3c2; }
#pjWrapper .pjBlComment .pjBlCommentHead .pjBlCommentMeta { color: #909898; }

@media (max-width: 768px)
{.heading{margin-bottom: 40px !important;margin-top: -30px !important;}}

@media only screen and (max-width: 640px){ 

#pjWrapper .mobile-dropdown { margin-top: -39px!important;margin-left: -12px; }
#pjWrapper .mobile-searchfield { width: 131px!important; }
#pjWrapper .mobile-searchbar { width: 187px!important;float: right!important;margin-top: -36px!important;margin-left: 8px!important;display: none !important; }
#pjWrapper .mobile-categoriesbutton { float: right !important; }
#pjWrapper .mobile-archivebutton { float: right !important; }
#pjWrapper .mobile-homebutton { display:none!important; }	
#pjWrapper .mobile-pjBlNav { float: right!important;    margin-right: 0px !important; }
#pjWrapper .mobile-headerinner { top: -29px!important;margin-bottom: 20px;width: 199px; }
}

@media (min-width: 780px) and (max-width: 992px) {#pjWrapper .pjBlPostContent {width: 61%;margin-left: 5%;}}
@media (min-width: 992px) and (max-width: 1200px) {#pjWrapper .pjBlPostContent {width: 70%;margin-left: 4%;}}

@media (min-width: 768px) and (max-width: 1024px) {#pjWrapper .pjBlPostTitle {font-size: 24px !important;}}

@media only screen and (max-width: 640px){ 
[id^=pjWrapper] code {
    overflow-wrap: break-word;
	white-space: break-spaces;
	}
}
.subscriber-box {    margin: 0 auto;
    width: 100%;
    display: block;
    padding: 30px 20px !important;
    background-color: #f8f8f8;
    border-radius: 8px;text-align: center;    border: 1px solid #ededed;}
.subscriber-box h3 {font-weight: 600;    margin-top: 5px;}
@media only screen and (max-width: 680px){.subscriber-box h3{font-size: 20px;}}
@media only screen and (max-width: 680px){.subscriber-box h4{font-size: 16px;line-height: 1.4;}}
@media only screen and (max-width: 680px){.subscriber-box{padding: 30px !important;}}

.password-field {
    background-color: #f8f8f8;
    border-radius: 8px;
    padding: 30px 20px 20px 20px;
    margin-bottom: 20px;
	text-align:center;
	border: 1px solid #ededed;
}

.share-box {margin: 0 auto;
    width: 100%;
    display: block;
    padding: 30px 20px !important;
    border-radius: 8px;text-align: center;}
.share-box h3 {font-weight: 600;    margin-top: 5px;}
@media only screen and (max-width: 680px){.share-box h3{font-size: 20px;}}
	
footer {border-top: 1px solid #e3e3e3;margin-top: 50px;}

.email-address-bar { border: solid 1px #ccc;padding: 8px;border-radius: 5px;transition: all .3s ease-in-out!important;width: 60%!important;font-size: 1.15em!important;font-weight: 300!important;line-height: 24px!important;font-size: 19px!important;outline:0;}
.email-address-bar:focus    {border: solid 1px #717171;}
@media only screen and (max-width: 680px){.email-address-bar{width: 100%!important;}}

@media print {.pjBlHeader{display:none;}.pjBlAboutAuthor{display:none;}.pjBlArticleFoot{display:none;}.pjBlArticleBody p{font-size:16px!important;line-height:24px!important;} .pjBlHeaderInner{display:none;} .pjBlBackLink{display:none!important;} .header-md{display:none;} .share-box{display:none;} .subscriber-box{display:none;} #footer{display:none!important;} .pjBlArticleTitle{font-size:26px!important;} .pjBlRate{display:none!important;} .pjBlArticleMeta{font-size:14px!important;margin-top: 0px!important;} .pjBlStarsResultCurrent{font-size:12px!important;} .pjBlArticleDate{margin-top: 5px!important;} .pjBlArticleCategory a[href]:after {content: none !important;}.pjBlPostImage{display:none!important;}.pjBlPostContent{width:100%!important;}.pjBlPostTitle{font-size:26px!important;} .pjBlPostCategory a[href]:after{content: none !important;} .pjBlPostTitle a[href]:after {content: none !important;}.t-blog-title{margin-top:100px!important;margin-bottom:-50px!important;}.pjBlPostParagraph{font-size:14px!important;}.pjBlPaging{display:none!important;}.pjBlPost{padding:0px 15px!important;important;}}

#pjWrapper .pjBlArticle .pjBlArticleBody .print-text p {color: #484e51;font-size: 1.2em;line-height:1.4;font-weight: 600;margin-top: -5px;}
@media (max-width: 420px){ #pjWrapper .pjBlArticle .pjBlArticleBody .print-text p {color: #484e51; font-size: 0.74em;margin-top: 0px;}}
@media (max-width: 680px){ #pjWrapper .pjBlArticle .pjBlArticleBody .print-text p {color: #484e51; font-size: 0.74em;margin-top: 0px;}}
