/*
Theme Name: CognitiveSEO
Theme URI: https://www.onethemepermonth.com/journic-wordpress-theme/
Description: Journic is a colorful, elegant wordpress theme build with a settings panel.
Version: 1.2
Author: George Ariton
Tags: personal, colorful, elegant, serif
Author URI: https://www.onethemepermonth.com/sorel-mihai/

    Released under CC licence:
        https://creativecommons.org/licenses/by/3.0/

*/

/*** General ***/

/* * { padding: 0px; margin: 0px; } */
* {
    margin: 0px;
}

p {
    margin: 12px 0px 12px 0px;
}

/* body { background: #0a0417 url(images/background.jpg) no-repeat top center; font-size: 13px;  } */
body {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    min-width: 1140px;
    font-weight: 500;
    font-style: normal;
}

.box-inline {
	display: inline-block !important;
}

.box-inline a {
	padding: 0 5px;
    border-bottom: dashed 1px rgba(0,0,0,0.25);
    background-color: rgba(233, 235, 228, 0.5) !important;
    font-size: 14px;
}

.box-inline a:hover {
    background-color: rgba(108, 173, 222, 0.2) !important;
}

a.inline-twitter-link span.non-dashicons  {
	background-color: transparent !important;
}

.inwrap {
    width: 1000px;
    margin: 0px auto;
    position: relative;
}

.single-page .inwrap {

    padding-top: 32px;
}

.content {
    width: 1000px;
    padding-bottom: 0px;
}

.clear {
    clear: both;
    display: block;
}

a, a:link, a:active, div a {
    color: #413072;
}

a:hover, div a:hover {
    color: #000000;
}

/*** Header ***/

.blog-title {
    text-align: center;
}

.blog-title h1 {
    text-indent: -9990px;
}

.blog-title h1 a {
}

.blog-title p {
    text-indent: -9999px;
}

.headerTryit {
    border: none;
    background: url('images/starttrial.png') no-repeat top left;
    padding-right: 297px;
    height: 70px;
    margin-top: 5px;
    margin-right: 10px;
    float: right;
}

.headerTryit:hover {
    background: url('images/starttrialhover.png') no-repeat top left;
}

#header_content .all_logo {
    margin-bottom: 10px;
}

/*** Menu ***/

.menu {
    font-family: 'Trebuchet MS', sans-serif;
    font-size: 12px;
    letter-spacing: 0.5px;
    text-transform: uppercase;
    background: #ffab00;
    height: 6px;
}

.menu ul {
    display: block;
    padding: 17px 0px 14px 50px;
    margin: 0px;
    list-style: none;
    background: #ffab00;
}

.menu ul li {
    display: inline;
    padding-right: 20px;
}

.menu ul li a {
    text-decoration: none;
}

.menu ul li a:hover, .menu ul li.current_page_item a {
    color: #ffffff;
}

/*** Hello Header ***/

.helloHeader {
    background-color: #59bedf;
    height: 30px;
    color: #ffffff;
    font-family: Arial, Geneva, sans-serif;
    font-size: 14px;
    text-align: center;
    border-bottom: solid 3px #ffffff;
    line-height: 30px;
    position: fixed;
    top: 0px;
    width: 100%;
    -webkit-box-shadow: 0px 3px 10px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 3px 10px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 3px 10px rgba(50, 50, 50, 0.5);
    z-index: 10000;
}

.helloHeader #tryitButton {
    background-color: #2a2a2a;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    font-size: 13px;
    margin-left: 10px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
    color: #ffffff;
    text-decoration: none;
}

.helloHeader #tryitButton:hover {
    background-color: #4c4c4c;
}

.helloHeader #uparrow {
    background: url(images/uparrow1.png) repeat-x center top;
    padding-bottom: 10px;
    float: right;
    width: 30px;
    height: 20px;
}

/*** Categories Tags ***/
.catTags {
    color: #292654;
    font-size: 14px;
    line-height: 30px;
}

.catTags hr {
    height: 1px;
    background: #dfdfdf;
    border: 0px;
    margin-top: 20px;
}

.categories a, .tags a {
    background-color: #ededed;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
    margin-right: 5px;
    padding-left: 5px;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-right: 5px;
    text-decoration: none;
    color: #5e5e5e;
}

.categories a:hover, .tags a:hover {
    background-color: #dedede;
}


/*** Blog Posts ***/

.blogPosts {
    width: 1000px;
    min-height: 580px;
}

.blogPosts p {
	line-height: 34px;
}

.blogPosts p > img, .blogPosts p > a > img {
    padding: 15px 0px;
}

.blogPosts .wp-caption.aligncenter {
    margin: 15px auto;
}

.post {
    padding-bottom: 20px;
    border-bottom: solid 1px #dedede;
}

/* .postHead { background: url(images/postCommentsBg.jpg) no-repeat top right;} */
.postHead h2 {
    font-family: Arial, Geneva, sans-serif;
    font-size: 36px;
    line-height: 43px;
    font-weight: normal;
    letter-spacing: -1.5px;
}

.postHead h2 a {
    color: #000000;
    text-decoration: none;
}

/* .postHead .left { width: 415px; float: left; } */
.postHead .left {
    width: 600px;
    float: left;
}

.postHead .postComments {
    float: right;
    display: block;
}

.postHead .postComments a {
    display: block;
    color: #ffffff;
    font-family: Arial, Geneva, sans-serif;
    font-size: 27px;
    text-align: left;
    text-decoration: none;
    padding: 15px 17px 25px 0;
}

.postHead .postComments a span {
    font-size: 12px;
    display: block;
}

.postHead p {
    font-size: 13px;
    font-family: Arial, Geneva, sans-serif;
    font-style: italic;
    color: #9B987A;
    display: block;
    margin: 10px 0 0 0;
}

.postHead p a {
    color: #413072;
}

.postHead p span {
    display: block;
    font-style: normal;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
}

.postHead p span a {
    text-decoration: none;
}

.authorEmail {
    font-family: Arial, Geneva, sans-serif;
    font-size: 14px;
    line-height: 14px;
    font-weight: normal;
    color: #626350;
    font-style: normal;
}

.authorBio {
    font-family: Arial, Geneva, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #626350;
    font-style: normal;
    padding-bottom: 40px;
    border-bottom: solid 1px #dadada;
}

.page {
    margin-top: 15px;
}

.page .postHead {
    background: none;
}

.single .postContent {
    border-top: none;
    padding-top: 0px;
    margin-top: 0px;
}

.blogPosts .postContent {
    margin-top: 10px;
}

/* .postContent { color: #414032; line-height: 17px; margin-top: 20px; padding-top: 15px; border-top: solid 1px #EBE9D7; } */
.postContent {
    color: #444444;
    line-height: 34px;
    margin-top: 20px;
    padding-top: 15px;
    border-top: solid 1px #EBE9D7;
    padding-bottom: 20px;
    font-size: 18px;
}

.postContent a {
    color: #413072;
}

.postContent a.more-link {
    margin-top: 15px;
    display: block;
}

/* .postContent h3 { font-size: 25px; font-family:Arial, Geneva, sans-serif; color: #000000; font-weight: normal; font-style: italic; line-height: 35px; margin: 20px 0 0 0; } */

.postContent h2 {
	font-size: 34px; 
    font-family: Arial, Geneva, sans-serif;
    color: #252154;
    line-height: 44px;
    margin: 20px 0 10px 0; 
}

.postContent h3 {
    font-size: 26px;
    font-family: Arial, Geneva, sans-serif;
    color: #252154;
    font-weight: normal;
    line-height: 36px;
    margin: 20px 0 10px 0;
}

/* .postContent ul { list-style: none; margin: 20px 0px 20px 30px; font-size: 13px; font-style: italic; } */

/* .postContent ul { margin: 20px 50px 20px 30px; font-size: 13px; } */

.postContent ul li {
    padding: 2px 0 2px 0;
    padding-left: 16px;
    margin-left: 20px;
}

.postContent ol li {
    padding: 2px 0 2px 0;
    padding-left: 16px;
    margin-left: 20px;
}

/* .postContent blockquote { background: #F8F7EB url(images/blockquoteBg.jpg) no-repeat left top;  width: 397px; padding: 0px 20px 0px 20px; border: solid 30px #F8F7EB; margin: 20px 0px 20px 0px;
font-family:Arial, Geneva, sans-serif; font-size: 18px; line-height: 30px; color: #514F37; font-style: italic; } */
.postContent blockquote {
    background: #c9f0ff url(images/blockquote-background.png) no-repeat 11px 14px;
    padding: 45px;
    border-radius: 5px;
    margin: 20px 0px 20px 0px;
    font-family: Arial, Geneva, sans-serif;
    line-height: 30px;
    color: #302f2f;
    font-style: italic;
}

blockquote p {
font-size: 24px;
line-height: 40px !important;
color: #5297b1;
} 

.postContent blockquote strong {
    color: #000000;
    font-weight: normal;
}

.postTitle .undertitle {
    padding-top: 5px;
    color: #5a5a5a;
}

.postTitle .undertitle a {
    color: #252154;
}

.postTitle .undertitle a:hover {
    color: #F05800;
}

.singlePostHead {
    padding: 25px 0px 0px 0px;
}

.singlePostHead.singlePage {
    padding-bottom: 15px;
    border-bottom: solid 1px #dedede;
}

.singlePostHead .postTitle {
    width: 1000px;
}

.singlePage .postTitle {
    float: none;
    font-family: 'Open Sans', sans-serif;
}

.singlePage .postTitle h2 {
    padding: 0 !important;
    margin: 0 0 6px 0 !important;
}

.singlePage .postTitle #postHead, .singlePostHead .postTitle #postHead {
    padding: 0px 10px !important;
}

.singlePostHead.authorPage #postHead h2 {
    line-height: 30px;
    padding-bottom: 5px;
}

.singlePage .postTitle #postHead .headLink a {
    font-size: 20px;
    font-weight: bold;
    display: block;
    padding-bottom: 6px;
}

.singlePage .postTitle #postHead span, .authorTitle {
    padding-bottom: 10px;
    display: block;
    font-size: 16px;
    color: #888787;
    font-weight: regular;
}

.authorTitle {
    padding-bottom: 5px;
}

.singlePostHead.authorPage .postTitle {
    padding-bottom: 20px;
}

.singlePostHead .postTitle h2 {
    font-size: 30px;
    color: #252154;
    font-style: normal;
}

.singlePostHead .postTitle h2 a {
    color: #252154;
}

.singlePostHead .postTitle h2 a:hover {
    color: #F05800;
}

.singlePostHead .postTitle #postAvatar {
    float: left;
}

.singlePostHead .postTitle #postAvatar img {
    border-radius: 40px;
}

.singlePostHead .postTitle #postHead {
    padding: 10px;
    width: 840px;
    float: left;
}

.singlePostHead .postTitle #postHead a {
    color: #252154;
    text-decoration: none;
    text-transform: uppercase;
}



.singlePostHead .postTitle #postHead a:hover {
    text-decoration: underline;
}

.twitter-button {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    vertical-align: bottom;
    padding-left: 3px;
}

.social-buttons {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    vertical-align: bottom;
}

.companies-container .twitter-button {
    height: 28px;
    line-height: 20px;
}

.companies-container .social-buttons {
    display: inline-block;
    height: 24px;
    line-height: 28px;
    vertical-align: bottom;
}

.social-buttons a {
    display: inline-block;
    height: 20px;
    width: 20px;
    margin-right: 10px;
    line-height: 20px;
}

.social-buttons img {
    display: block;

}

.singlePostHead .postMeta {
    width: 250px;
    height: 0px;
    float: right;
    padding: 5px 30px 0px 0px;
    font-size: 12px;
    font-family: Arial, Geneva, sans-serif;
    color: #626350;
    line-height: 24px;
    margin: 0 0 0 0;
    background-color: #ebead8;
}

.singlePostHead .postMeta h3 {
    margin-bottom: 5px;
}

.postMeta {
    width: 250px;
    float: right;
    padding: 30px 30px 30px 20px;
    font-size: 12px;
    font-family: Arial, Geneva, sans-serif;
    color: #626350;
    line-height: 24px;
    background-color: #ebead8;
    margin-bottom: 25px;
}

/*** Specials ***/

.postContent .wp-caption {
    background: #f8f8f8;
    border: solid 1px #dadada;
    text-align: center;
    padding-bottom: 4px;
    font-family: Arial, Geneva, sans-serif;
}

.postContent .wp-caption img {
    border: solid 5px #f8f8f8;
}

.postContent .alignleft {
    float: left;
    margin: 0px 15px 5px 0px;
    display: block;
}

.postContent .alignright {
    float: right;
    margin: 0px 0px 5px 15px;
    display: inline;
}

.postContent .aligncenter {
    margin: 0 auto;
}

.postContent img.aligncenter {
	display: block;
}

.postContent .wp-caption p { 
	font-size: 13px;
    color: #aaa;
    font-style: italic;
    margin: 0px;
}

.wp-caption-text {
	font-size: 13px;
    color: #aaa;
    font-style: italic;
    margin: 0px;
}

.postContent p img {
	max-width: 100%;
}

.postContent ul li, .postContent ol li {
	line-height: 1.7;
}

/*** Navigation ***/

.blogNavigation {
    padding: 50px 0px;
    font-size: 18px;
    font-weight: normal;
    line-height: 24px;
    vertical-align: middle;
}

.blogNavigation .alignleft {
    width: 250px;
    float: left;
}

.blogNavigation .alignleft a, .blogNavigation .alignright a {
    background-image: -moz-linear-gradient( 90deg, #412f7e 0%, #31235e 100%);
    background-image: -webkit-linear-gradient( 90deg, #412f7e 0%, #31235e 100%);
    background-image: -ms-linear-gradient( 90deg, #412f7e 0%, #31235e 100%);
    color: white;
    border-bottom: solid 2px #251850;
    border-radius: 4px;
    padding: 5px 10px 4px 10px;
}

.blogNavigation .alignright {
    width: 250px;
    float: right;
    text-align: right;
}

.blogNavigation a {
    color: #252154;
    text-decoration: none;
}

.blogNavigation a:hover {
    color: #F05800;
}

/*** Sidebar ***/

.blogSidebar {
    width: 247px;
    margin-left: -247px;
    float: left;
    display: none;
    position: fixed;
}

.blogSidebar .sidebarItem {
    margin: 0;
    font-size: 12px;
    font-family: Arial, Geneva, sans-serif;
    color: #626350;
    background-color: #ece9d6;
}

.blogSidebar .sidebarItem h3 {
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
    padding: 15px 12px;
}

.blogSidebar .sidebarItem ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
}

.blogSidebar .sidebarItem ul li {
    padding: 5px 15px;
    font-size: 11px;
    color: #A6A385;
    background: #f7f7eb;
    border-top: solid 1px #e8e8dc;
}

.blogSidebar .sidebarItem ul li a {
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
}

.blogSidebar #closeSidebarItem {
    width: 100%;
    height: 1px;
    background-color: #e8e8dc;
}

.blogSidebar #blogCategories a {
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    line-height: 25px;
}

.blogSidebar #blogCategories a:hover {
    color: #F05800;
}

.blogSidebar #featuredContent li {
    padding: 10px 15px;
}

.blogSidebar #featuredContent li a {
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
}

.blogSidebar #featuredContent li a:hover {
    color: #F05800;
}

.blogSidebar #writeforBlogIcon {
    margin-left: 7px;
    float: left;
    width: 68px;
    height: 43px;
    background-position: -790px -20px;
}

.blogSidebar #writeforBlog {
    float: right;
    width: 160px;
    padding-right: 10px;
    background: #ece9d6;
    font-style: italic;
}

.blogSidebar .sidebarTryit {
    padding: 5px 30px 0px 20px;
    margin: 0 0 0 0;
    font-size: 13px;
    font-family: Arial, Geneva, sans-serif;
    color: #626350;
    background-color: #ffffff;
    width: 250px;
    margin-top: 30px;
    z-index: 9999;
}

.blogSidebar .sidebarTryit h2 {
    text-align: center;
    margin-bottom: 20px;
    margin-top: 5px;
    font-size: 24px;
    font-family: Arial, Geneva, sans-serif;
    color: #4c4a42;
}

.blogSidebar .sidebarTryit h3 {
    text-align: center;
    margin-bottom: 25px;
    margin-top: 20px;
    font-size: 18px;
    font-family: Arial, Geneva, sans-serif;
    color: #1e83a3;
}

.blogSidebar .sidebarTryit h4 {
    text-align: center;
    margin-bottom: 10px;
    margin-top: 5px;
    font-size: 11px;
    font-family: Arial, Geneva, sans-serif;
    color: #928f78;
    font-weight: normal;
}

.blogSidebar .sidebarTryit .trust {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    width: 290px;
    height: 62px;
    border: 1px solid #cbc6a2;
    font-size: 15px;
    font-family: Arial, Geneva, sans-serif;
    color: #504e46;
    text-align: center;
    line-height: 20px;
    padding-top: 20px;
    margin-left: -20px;
    font-weight: bold;
    background-color: #fbf3be;
    margin-top: 10px;
}

.blogSidebar .sidebarTryit .trustBottomCorner {
    width: 250px;
    height: 62px;
    background: url('images/bottom_corner.png') no-repeat bottom center;
    margin-bottom: 20px;
    margin-top: -44px;
}

.blogSidebar .sidebarTryit .field {
    line-height: 30px;
}

.blogSidebar .sidebarTryit .inputs {
    width: 170px;
    height: 17px;
    line-height: 20px;
    font-style: italic;
    font-size: 13px;
    font-family: 'Verdana', 'Arial', 'Trebuchet MS';
    border: 1px solid #bcbcbc;
    background: #ffffff;
    color: #626350;
    float: right;
    margin-bottom: 5px;
}

.blogSidebar .sidebarTryit .create_submit_button {
    border: none;
    background: url('images/starttrial.png') no-repeat top left;
    padding-top: 55px;
    padding-right: 297px;
    margin-left: -23px;
    margin-top: 10px;
}

.blogSidebar .sidebarTryit .create_submit_button:hover {
    background: url('images/starttrialhover.png') no-repeat top left;
}

.blogSidebar .sidebarTryit .card {
    border: none;
    background: url('images/card.png') no-repeat top left;
    padding-top: 20px;
    padding-right: 100px;
    margin-left: 65px;
    margin-top: -5px;
}


.blogSidebar #half ul li {
    width: 130px;
    float: left;
}

.advertisments img {
    margin: 0px 0px 10px 10px;
}

.advertisments {
    margin: 20px 0 20px 10px;
}

.blogSidebar #feeds {
    background: #FFDC70 url(images/subscribeBg.jpg) repeat-y center left;
    padding: 20px 20px 5px 20px;
}

.blogSidebar #feeds h3 {
    color: #514729;
}

.blogSidebar #feeds p {
    color: #8C7225;
    display: block;
    margin: 10px 0 18px 0;
}

.blogSidebar #feeds p a {
    display: block;
    margin: 8px 0px 0px 0px;
    width: 185px;
    padding: 8px 0 9px 31px;
    text-decoration: none;
    color: #FF9C00;
    font-weight: bold;
}

.blogSidebar #feeds p a#rssFeeds {
    background: url(images/feed1.png) no-repeat left top;
}

.blogSidebar #feeds p a#mailSubscribe {
    background: url(images/subscribeButtons.jpg) no-repeat center bottom;
}

.blogSidebar #feeds p a#twitterFollow {
    background: url(images/socialButtons.jpg) no-repeat center top;
}

.blogSidebar #feeds p a#facebookFollow {
    background: url(images/socialButtons.jpg) no-repeat center bottom;
}

.blogSidebar #feeds p a#cognitiveRegister {
    display: block;
    margin: 0px 0px 0px 0px;
    width: 185px;
    padding: 8px 0 9px 31px;
    text-decoration: underline;
    color: #FF9C00;
    font-weight: bold;
    background: url(images/cognitiveButtons.jpg) no-repeat center;
}

/*** Footer ***/

.blogFooter {
    background: #ffffff;
    width: 1000px;
    margin: 0 auto 0 auto;
    font-size: 11px;
    color: #5E5C4F;
    overflow: hidden;
}

.blogFooter p.Fleft {
    width: 400px;
    float: left;
    padding: 18px 0 18px 75px;
    margin: 0px 0px 0px 20px;
}

.blogFooter p.Fright {
    width: 340px;
    padding: 18px 20px 18px 0px;
    float: right;
    margin: 0px;
}

.blogFooter p a, .blogFooter p strong {
    font-weight: normal;
    color: #2E2D24;
}

#footer #footer_content {
    width: auto !important;
}

#footer #footer_right {
    margin: 0px -32px 0 0 !important;
}

/*** Comments ***/

.postComments ol {
    margin: 0px;
    list-style: none;
    padding: 0px;
}

.postComments {
}

.postComments h2, .commentForm h2 {
    font-family: Arial, Geneva, sans-serif;
    color: #000000;
    font-size: 25px;
    font-weight: normal;
    margin : 0px;
    padding-bottom: 14px;
}


.postComments .comment {
    padding: 20px;
    border-bottom: solid 1px #dadada;
    border-top: solid 1px white;
    background: #f8f8f8;
}

.postComments .comment .entry span strong {
    color: #000000;
    display: block;
    font-size: 16px;
    font-family: 'Arial', sans-serif;
    letter-spacing: -0.4px;
    text-transform: none;
}

.postComments .comment .entry span strong:first-letter {
    text-transform: uppercase;
}

.postComments .comment .entry span {
    text-transform: uppercase;
    display: block;
    font-size: 11px;
    color: #969488;
}

.postComments .comment .entry .comment-date {
    color: #818080;
    font-size: 12px;
    line-height: 24px;
}

.postComments .comment .entry span a {
    text-decoration: none;
    color: #292654;
    font-size: 16px;
    font-weight:bold;
}

.postComments .comment p {
    line-height: 18px;
    color: #434030;
}

.postComments .comment .entry {
    width: 875px;
    float: left;
}

.postComments .comment > .entry > img {
    float: left;
    margin-right: 15px;
}

.commentLink {
    text-decoration: none;
}

.commentForm {
    margin: 50px 0 0 0;
}

.commentForm > form {
    padding-bottom: 30px;
}

.commentlist .commentForm {
    padding-left: 15px;
}

.commentForm input#author, .commentForm input#email, .commentForm input#url {
    width: 400px;
    height: 17px;
    line-height: 20px;
    font-style: italic;
    font-size: 13px;
    font-family: 'Verdana', 'Arial', 'Trebuchet MS';
    border: 1px solid #bcbcbc;
    background: #ffffff;
    color: #626350;
    display: block;
    margin-bottom: 5px;
}

.commentForm input#submit {
    height: 35px;
    line-height: 36px;
    background-color: #fee451;
    background-image: -moz-linear-gradient( 90deg, rgb(251,213,24) 0%, rgb(254,239,127) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(251,213,24) 0%, rgb(254,239,127) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(251,213,24) 0%, rgb(254,239,127) 100%);
    border-radius: 3px;
    text-align: center;
    -webkit-box-shadow: 0px 4px 0px 0px rgba(210, 178, 18, 1);
    -moz-box-shadow: 0px 4px 0px 0px rgba(210, 178, 18, 1);
    box-shadow: 0px 4px 0px 0px rgba(210, 178, 18, 1);
    font-weight: bold;
    color: #292654;
    -webkit-transition: background 1s linear;
    font-size: 16px;
    font-weight: bold;
    border-right: none !important;
    text-indent: 0 !important;
    margin-bottom: 5px;
}

.commentForm input#submit:hover {
    background-image: -moz-linear-gradient( 90deg, rgb(254,239,127) 0%, rgb(251,213,24) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(254,239,127) 0%, rgb(251,213,24) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(254,239,127) 0%, rgb(251,213,24) 100%);
}

.commentForm label {
    font-size: 13px;
    padding: 15px 0px 5px 0px;
    display: block;
}

.commentForm input#submit:hover {
    background-color: #453e89;
}

.commentForm textarea {
    width: 450px;
    height: 120px;
    display: block;
    border: solid 1px #CECBB6;
    padding: 5px;
    margin-bottom: 20px;
}

.commentForm input#submit {
    width: 100px;
}

.commentForm .cptch_block {
    vertical-align: middle;
    line-height: 32px;
    clear: both;
    display: block;
    margin: 0px 0px 0px -2px;
}

.commentForm .cptch_block label {
    display: inline !important;
}

.commentForm #cptch_input {
    display: inline;
    font-size: 12px;
    width: 40px;
    height: 28px;
    line-height: 20px;
    font-style: italic;
    font-size: 13px;
    font-family: 'Verdana', 'Arial', 'Trebuchet MS';
    border: 1px solid #bcbcbc;
    background: #ffffff;
    color: #626350;
    padding: 0px;
    display: inline-block;
    text-indent: 8px;
    margin-left: 1px;
    vertical-align: top;
}

.postComments .blogNavigation {
    margin: 15px 0px 0px 0px;
}

ol.commentlist .comment-content {
    padding-left: 55px;
}

ol.commentlist .comment-content p {
    font-size: 14px;
    line-height: 20px;
    padding-bottom: 10px;
    color: #5e5e5e;
}

ol.commentlist li ul.children {
    background: white;
    margin: 0px;
    padding: 0px;
}

ol.commentlist li ul.children .comment {
    border-bottom: none;
}

ol.commentlist li ul.children ul.children li {
    border: dashed 1px #bababa;
    border-radius: 5px;
    margin-bottom: 10px;
}

ol.commentlist li .thumbnail-container {
    display: block;
    float: left;
    padding-right: 15px;
}

ol.commentlist li .thumbnail-container img {
    width: 40px;
    height: 40px;
}

ol.commentlist li ul.children li {
    background: #fff;
    list-style: none;
    margin-top: 15px;
}

ol.commentlist li ul.children li .entry {
    width: 855px;
}

ol.commentlist li ul.children li ul .entry {
    width: 835px;
}

div.topsy_widget_shortcode {
    display: inline;
    float: left;
    padding-right: 10px;
    margin-left: 10px;
}

.invite-left {
    background: url("https://tools.cognitiveseo.com/images/login-invite-left.png") no-repeat scroll left top transparent;
    height: 150px;
    position: relative;
    top: 5px;
    width: 30px;
    left: 6px;
}

.invite-right {
    background: url("https://tools.cognitiveseo.com/images/login-invite-right.png") no-repeat scroll right top transparent;
    height: 150px;
    margin-left: 8px;
    position: relative;
    top: -8px;
    width: 430px;
}

.invite-title {
    font-size: 13px;
    color: #f0cb81;
    padding: 20px 0 0 10px;
}

.invite-text {
    font-size: 11px;
    color: #b3b3b3;
    padding-left: 10px;
    margin-top: 0;
}

.beta-invite-form {
    padding-left: 10px;
}

.beta-invite-send {
    background: url("https://tools.cognitiveseo.com/images/beta-invite-send.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 37px;
    left: -7px;
    position: relative;
    top: 14px;
    width: 91px;
    cursor: pointer;
}

input[type=text], input[type=password] {
    background: url("https://tools.cognitiveseo.com/images/login-input-left.png") no-repeat scroll left top transparent;
    height: 37px;
    border: 0 none;
    padding: 0 0 9px 8px;
    width: 100%;
}

.input-right {
    background: url("https://tools.cognitiveseo.com/images/login-input-right.png") no-repeat scroll right top transparent;
    height: 37px;
    border: 0 none;
    display: inline-block;
    margin: 0;
    padding-right: 9px;
}

/*for FireFox*/
input[type="submit"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, button[type="submit"]::-moz-focus-inner, button[type="button"]::-moz-focus-inner {
    border: 0px;
    outline: none;
    cursor: pointer;
}

/*for IE8 */
input[type="submit"]:focus, input[type="button"]:focus, button[type="submit"]:focus, button[type="button"]:focus {
    border: 0px;
    outline: none;
    cursor: pointer;
}

input[type="submit"], input[type="button"], button[type="submit"], button[type="button"] {
    border: 0px;
    outline: none;
    cursor: pointer;
}

/*** Custom added ***/

.person_name {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    font-weight: bold;
    text-decoration: none;
}

.person_data {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #666666;
    text-decoration: none;
}

.authorstylepenguin {
    cursor: pointer;
    width: 285px;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    border: 1px solid #cccccc;
    background-color: #ffdc70;
}

.authorstylepenguin_text {
    background-color: #ffdc70;
    border-style: dashed;
    border-color: #ffffff;
    padding: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    color: #000000;
}

.nostyleauthors {
}

.authordata {
    cursor: pointer;
    width: 285px;
    float: left;
    margin-right: 10px;
    margin-top: 10px;
    border: 1px solid #cccccc;
}

.authordata:hover {
    cursor: pointer;
    background-color: #f8f7eb;
}

.yel {
    width: 630px;
    margin: 0 auto;
    font-size: 13px;
    background: #fef49c;
    padding: 15px;
    text-align: left;
    /* border-radius */
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border-style: solid;
    border-color: #cbc6a2;
    /* box-shadow */
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 1px 3px;
    clear: both;
}

.yel-head {
    width: 645px;
    margin-top: -15px;
    margin-bottom: 15px;
    margin-left: -15px;
    padding-left: 15px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #fbf3be;
    border-bottom: 1px solid #cbc6a2;
}



#footer {
    background-color: #1c1a3f;
    background-image: url(images/footer-bg.jpg);
    background-position: center bottom;
    background-repeat: no-repeat;
    height: 248px;
    border-bottom: 1px solid #362c60;
    border-top: 1px solid #7b73a5;
    font-family: 'Open Sans', sans-serif;
}

#footer-outer {
    background: url(images/footer-overlay.png) 100% -8px no-repeat;
    height: 100%;
}

#footer-inner {
    width: 960px;
    margin: 0 auto;
    padding: 32px 20px 0 20px;
}

.footer-widget {
    float: left;
    height: 206px;
    overflow: hidden;
}

#content.tour #link-next-tour  h4, h5, p {
    margin: 0 0
}

.footer-widget h5 {
    font-size: 15px;
    color: #fff;
    font-weight: bold;
    padding-bottom: 20px;
    line-height: 20px;
}

.footer-widget h5.second {
    padding: 13px 0px 20px 0px;
}

.footer-widget ul li {
    line-height: 20px;
    padding-bottom: 11px;
    color: #d0c8ea;
}

.footer-widget ul li a {
    color: #d0c8ea;
    text-decoration: none;
}

#footer a {
    -moz-text-decoration-line: none !important;
    outline: none !important;
}

.footer-widget ul li a:hover {
    color: #fff;
    text-decoration: underline;
}

.footer-widget.first {
    width: 284px;
}

.footer-widget.first ul li {
    outline: none;
    padding-bottom: 4px;
}

.footer-widget.blog {
    width: 445px;
    padding-right: 95px;
}

.footer-widget.blog ul li {
    padding-bottom: 22px;
}

.footer-widget.blog ul li.last-blog-entry {
    padding-bottom: 21px;
}

.footer-widget.blog ul li a {
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.footer-widget.social {
    width: 130px;
    float: right;
}

.footer-widget.social ul li {
    height: 40px;
    padding: 0px 0px 9px 0px;
}

.footer-widget.social ul li a {
    display: block;
    height: 40px;
    vertical-align: top;
    line-height: 40px;
}


.footer-widget.social ul li a img {
    display: inline-block;
    margin-right: 5px;
    opacity: 0.6 !important;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    -o-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}

.footer-widget.social ul li.facebook a img {
    margin-left: -7px;
    margin-right: 12px;
}

.footer-widget.social ul li a:hover img {
    opacity: 1 !important;
}

.footer-widget.social ul li .thumbnail {
    width: 45px;
    height: 40px;
    float: left;
}

.footer-widget.social ul li .text {
    width: 85px;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    float: left;
}

.footer-widget.social ul li a:hover .text {
    text-decoration: underline;
}

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

#copyright {
    background-image: -moz-linear-gradient( 90deg, rgb(28,25,60) 0%, rgb(34,31,74) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(28,25,60) 0%, rgb(34,31,74) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(28,25,60) 0%, rgb(34,31,74) 100%);
    text-align: center;
    height: 33px;
    line-height: 33px;
    vertical-align: middle;
    color: #dbdada;
}

#copyright-inner {
    width: 1000px;
    margin: 0 auto;
    color: #8f83b5;
    font-size: 12px;
}

#copyright-inner a {
    color: #8f83b5;
    margin-left: 13px;
    text-decoration: none;
}

#copyright-inner a:hover {
    color: white;
}

#copyright-inner .left {
    float: left;
}

#copyright-inner .right {
    float: right;
}

.companies-container {
    background: #f6f6f6;
}

.companies {
    width: 1000px;
    margin: 0 auto;
    height: 48px;
}

.companies-left {
    width: 58%;
    float: left;
    text-align: center;
    height: 48px;
    line-height: 48px;
    font-size: 16px;
    color: #777;
}

.companies-right {
    float: right;
    padding-top: 10px;
    width: 41%;
    text-align: right;
}

.fixed-header-container {
    position: fixed;
    width: 100%;
    top: -52px;
    left: 0;
    height: 51px;
    z-index: 999;
    background-color: #2c295b;
    background-image: -moz-linear-gradient( 90deg, rgb(47,43,97) 0%, rgb(40,37,84) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(47,43,97) 0%, rgb(40,37,84) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(47,43,97) 0%, rgb(40,37,84) 100%);
    border-bottom: 1px solid #4a4280;
    display: block;
    opacity: 0;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}


.fixed-visible {
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
    display: block;
    opacity: 1;
    top: 0px;
}

.fixed-header {
    height: 51px;
    /*overflow: hidden;*/
    margin: 0 auto;
    width: 1000px;
}

#fixed-header-logo {
    height: 51px;
    float: left;
    width: 164px;
}

#fixed-header-logo * {
    display: block;
}

#fixed-header-logo a {
    padding-top: 17px;
    height: 34px;
}

#fixed-header-text {
    float: left;
    text-align: left;
    height: 51px;
    line-height: 52px;
    font-size: 19px;
    color: white;
    width: 545px;
    padding-left: 13px;
    font-weight: bold;
}

#fixed-header-cta {
    background: url(images/yellow-arrow.png) no-repeat 10px 9px;
    padding-left: 68px;
    width: 210px !important;
    overflow: visible !important;
    height: 51px;
    float: right;
}

#fixed-header-cta div {
    padding-top: 6px;
}

#fixed-header-cta a {
    display: block;
    text-decoration: none;
    height: 35px;
    line-height: 36px;
    background-color: #fee451;
    background-image: -moz-linear-gradient( 90deg, rgb(251,213,24) 0%, rgb(254,239,127) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(251,213,24) 0%, rgb(254,239,127) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(251,213,24) 0%, rgb(254,239,127) 100%);
    border-radius: 3px;
    text-align: center;
    -webkit-box-shadow: 0px 4px 0px 0px rgba(210, 178, 18, 1);
    -moz-box-shadow: 0px 4px 0px 0px rgba(210, 178, 18, 1);
    box-shadow: 0px 4px 0px 0px rgba(210, 178, 18, 1);
    font-weight: bold;
    color: #292654;
    -webkit-transition: background 1s linear;
    font-size: 16px;
    font-weight: bold;
    border-right: none !important;
    text-indent: 0 !important;
}

#fixed-header-cta a:hover {
    background-image: -moz-linear-gradient( 90deg, rgb(254,239,127) 0%, rgb(251,213,24) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(254,239,127) 0%, rgb(251,213,24) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(254,239,127) 0%, rgb(251,213,24) 100%);
}


@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translatex(0);
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translatex(-6px);
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translatex(6px);
    }
}

@-moz-keyframes shake {
    0%, 100% {
        -moz-transform: translatex(0);
    }
    10%, 30%, 50%, 70%, 90% {
        -moz-transform: translatex(-6px);
    }
    20%, 40%, 60%, 80% {
        -moz-transform: translatex(6px);
    }
}

@-o-keyframes shake {
    0%, 100% {
        -o-transform: translatex(0);
    }
    10%, 30%, 50%, 70%, 90% {
        -o-transform: translatex(-6px);
    }
    20%, 40%, 60%, 80% {
        -o-transform: translatex(6px);
    }
}

@keyframes shake {
    0%, 100% {
        transform: translatex(0);
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translatex(-6px);
    }
    20%, 40%, 60%, 80% {
        transform: translatex(6px);
    }
}
.shake {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}

.single-author-container {
    display: table;
    height: 48px;
    width: 100%;
}

.single-author-container > div {
    display: table-cell;
    line-height: 48px;
    vertical-align: middle;
    height: 48px;
}

.single-author-avatar {
    width: 36px;
}

.single-author-avatar img {
    border-radius: 18px;
}

.single-author-text {
    padding-left: 15px;
}

.single-author-social {
    text-align: right;
}

.single-author-social .twitter-button, .single-author-social .social-buttons {
    vertical-align: middle;
    height: 20px;
}

.author-bio {
    border: solid 1px #dadada;
    background: #f8f8f8;
    padding: 15px;
    margin-bottom: 30px;
}

.bio-header {
    line-height: 18px;
    font-size: 18px;
    padding-bottom: 15px;
}

.bio-avatar {
    width: 115px;
    float:left;
}

.bio-avatar img {
    width: 111px;
    height: 111px;
    border: solid 2px white;
    border-radius: 70px;
}

.bio-text {
    color: #5e5e5e;
    width: 800px;
    padding-left: 20px;
    float: left;
    line-height: 22px;
}

body ul#sharebar li {
	overflow: visible !important;
}



/** Marketizator popup **/
.pb-overlay {
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.80);
    position: fixed;
    top: 0;
    transition: ease-in 0.161s;
}

.pb-popup, .pb-popup * {
    transition: ease-in 0.161s;
    font-weight: 400;
}

.pb-popup {
    font-family: 'Roboto', sans-serif;
    color: #444;
    width: 80%;
    height: 80vh;
    overflow: hidden;
    top: 10vh;
    left: 10%;
    position: relative;
    z-index: 999;
    background: url(img/bg-overlay.png) no-repeat center;

    max-height: 890px;
    max-width: 1460px;

    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;

    -webkit-flex-flow: row wrap;
    justify-content: space-around;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
}

.pbleft, .pbright {
    width: 50%
}

.pbleft {
    text-align: center
}

.pbleft a {
    color: #999;
    display: block;
    width: 65%;
    margin: auto;
    font-size: 16px;
}

.pbleft a:hover {
    color: #D03401
}

.pb-popup .penguin-book {
    text-align: center
}

.pb-popup .penguin-book img {
    height: 85%;
    max-height: 760px;
    height: 38vmax
}

.pb-popup .penguin-book img {
    max-height: 650px;
    height: 38vmax
}

.pb-popup h1, .pb-popup h2 {
    font-family: 'Open Sans Condensed', sans-serif;
    margin: 0
}

.pb-popup h1 {
    font-size: 3.7em;
    line-height: 3.8rem;
    font-size: 3.1vmax;
    line-height: 3.4vmax;
    font-weight: 700;
}

.pb-popup.pb-site-audit h1 {
    font-weight: 400;
}

.pb-popup.pb-site-audit h1 div {
    font-size: 2.5vmax;
    line-height: 3.4vmax;
    color: #3fada8;
}

.pb-popup h2 {
    color: #3fada8;
    font-size: 1.9rem;
    line-height: 250%;
    font-size: 1.5vmax;
}

.pb-popup h2 span {
    color: #e29f28
}

.pb-popup p {
    font-size: 1.3rem;
    font-size: 1.1vmax;
    margin: 1em 0;
    font-weight: 400;
}

.pb-popup ul {
    margin-bottom: 15px;
    list-style-image: url(img/ic-checkmark.png);
    padding-left: 22px;
}

.pb-popup ul li {
    font-size: 16px;
    padding: 6px 5px;
}

.pb-popup .pb-email {
    background: #fafafa;
    border: 1px solid #afafaf;
    padding: 12px 8px;
    width: 50%;
    border-radius: 3px;
    margin-bottom: 10px;
    font-size: 18px;
    height: auto !important;
    min-width: 250px;
}

.pb-popup .pb-email.error {
    border: solid 1px red;
}

.pb-popup .pb-getbook {
    background: #ffc700;
    border: 1px solid #c07100;
    color: #67471a;
    text-shadow: 0 1px 0 #ffdc00;
    font-weight: bold;
    font-size: 21px;
    padding: 8px 12px;
    clear: left;
    border-radius: 3px;
    -webkit-box-shadow: 0 3px 0 0 #c07100;
    box-shadow: 0 3px 0 0 #c07100;
    cursor: pointer;
    min-width: 250px;
}

.pb-popup .pb-getbook:hover {
    background: #ffde00;
}

.pb-popup .pb-getbook:focus {
    margin-top: 2px;
    -webkit-box-shadow: 0 1px 0 0 #c07100;
    box-shadow: 0 1px 0 0 #c07100;
}

.pb-separator {
    display: block;
    overflow: hidden;
    height: 8px;
    width: 100%
}

.pb-separatorin {
    display: block;
    height: 8px;
    overflow: hidden;
    background: #333;
    width: 30%
}

.pb-site-audit .pb-separator {
    margin: 25px 0;
    height: 6px;
}

.pb-site-audit .pb-separatorin {
    width: 25%;
    height: 6px;
    background: #18948f;
}

h1.pb-success {
    color: #3dada7
}

.pb-checktool {
    color: #1b95e0;
    display: block;
    margin-bottom: 20px;
    font-size: 1.1em
}

.pb-checktool:hover {
    color: #1079ba;
}

.pb-closebt {
    position: absolute;
    width: 32px;
    height: 32px;
    right: 22px;
    top: 22px;
}

.pb-right-close {
    display: none;
    color: #999 !important;
    width: 100%;
    margin-top: 30px;
    font-size: 13px;
    text-align: center;
}

@media screen and (max-width: 1400px) {
    .pb-popup td.penguin-book img {
    }

    .pb-popup h1 {
    }

    .pb-popup h2 {
        font-size: 1.2rem;
        line-height: 1.2rem;
        margin: 1.2em;
    }

    .pb-popup p {
        font-size: 1.2rem;
    }
}

@media screen and (max-width: 620px) {
    .pb-popup {
        width: 100%;
        height: 100%;
        background: white !important;
        top: 0;
        left: 0;
        display: block;
    }

    .pb-popup a {
        box-sizing: border-box;
    }
    .pbleft, .pb-separator {
        display: none
    }

    br {
        display: inline
    }

    .pbright {
        width: 100%;
        padding: 12px;
        box-sizing: border-box;
    }

    .pbright h1 br {
        display: none;
    }

    .pb-popup h2 {
        margin: 1.2em 0;
    }

    .pb-popup ul li {
        padding: 0 5px;
    }

    .pb-popup p {
        font-size: 14px
    }

    .pb-popup h1 {
        font-size: 1.6em;
        line-height: 1.2em
    }

    .pb-popup h1 div {
        font-size: 1.4em;
        line-height: 1.2em
    }

    .pb-popup .pb-email {
        width: 100%;
        box-sizing: border-box;
    }

    .pb-getbook {
        width: 100%;
    }

    .pb-right-close {
        display: block;
    }

}


#bm-popup-container {
	overflow: auto !important;
    margin:0;
    padding:0;
    font-family: 'Roboto', sans-serif;
    padding-bottom:60px;
    background:url("https://cognitiveseo.com/images_new/mktz1-bg.png") #07080b no-repeat center top;
    background-size:cover;
    box-sizing: border-box;
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#bm-popup-container .bm-main {
    max-width:782px;
    margin:0 auto;
    text-align:center;
    padding:32px 16px;
    padding-bottom:64px;
}

#bm-popup-container .bm-main h1 {
    background: url("https://cognitiveseo.com/images_new/mktz1-arrow.png") no-repeat center bottom;
    padding-top: 90px;
    padding-bottom: 20px;
    font-weight: bold;
}

#bm-popup-container .bm-main .form_second {
    padding-top: 0 !important;
}

#bm-popup-container .bm-main .error-tooltip {
    left: 20px !important;
}

#bm-popup-container .bm-main .form_second h3 {
    font-weight: 400 !important;
    color: #555 !important;
    font-size: 21px !important;
    text-align: center !important;
    padding-bottom: 20px !important;
    font-family: "Roboto", sans-serif !important;
    padding-top: 0 !important;
}

#bm-popup-container .bm-main .form_second .account_extra_info {
    color: #bfb9a3 !important;
    font-family: "Roboto", sans-serif !important;
}

#bm-wrapper {
    min-height:100%;
    position:relative;
}

#bm-wrapper .bm-btn.validating {
    background: #444 !important;
    border: solid 1px #222 !important;
    box-shadow: 0 2px 0 0 rgb(34, 33, 33),inset 0 2px 0 0 rgb(97, 95, 96) !important;
}

#bm-popup-container img.pssst {
    width:65%;
    max-width:318px
}

#bm-popup-container h1 {
    color:#ffc600;
    font-size:26px;
    font-weight: bold;

}

#bm-popup-container h2 {
    line-height: 48px;
    color: #FFF;
    font-size: 40px;
    margin-top: 0;
    padding: 24px 0;
    font-weight: 700;
}

#bm-popup-container form#bm-monitor {
    display:block;
    text-align:center;
    margin:0 auto;
    max-width:480px;
    padding-bottom: 60px;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

#bm-popup-container form#bm-monitor input.disabled {
    background: #ddd !important;
    box-shadow: none !important;
}

#bm-popup-container #bm-monitor input {
    display: block;
    font-family: 'Roboto', sans-serif;
    margin: 0 auto;
    width: 100%;
    max-width: 440px;
    padding: 12px;
    border-radius: 3px;
    border: 0;
    margin-top: 24px;
    box-sizing: border-box;
    font-size: 16px;
    width: 100%;
}

#bm-popup-container input[type="text"], input[type="email"] {}

#bm-popup-container input[type="text"]:hover, input[type="email"]:hover {
    background-color:#FFF9D1
}

#bm-popup-container input[type="text"]:focus, input[type="email"]:focus {
    border:2px solid #333;
    background-color:#FFF9D1;
    -webkit-box-shadow: 0 0 20px 0 rgba(104,200,255,.95);
    box-shadow: 0 0 20px 0 rgba(104,200,255,.95);
}

#bm-popup-container #bm-monitor .bm-btn {
    border: 1px solid rgb(197, 25, 66);
    border-radius: 3px;
    background: rgba(215, 19, 65, 1);
    box-shadow: 0 2px 0 0 rgb(117, 13, 37),inset 0 2px 0 0 rgb(236, 103, 134);
    padding: 13px 4px;
    font-size: 24px;
    cursor: pointer;
    color: white;
    font-family: "Roboto", sans-serif;
    font-weight: 500;
    width: 440px;
    line-height: 20px;
    margin-top: 24px;
}

#bm-popup-container #bm-monitor .bm-btn span {
	line-height: 10px;
    font-size: 14px;
    font-weight: 400;
    opacity: 0.8;
    padding-top: 10px;
    display: block;
}

#bm-popup-container #bm-monitor .bm-btn:hover {
    background: #e20062;
}

#bm-popup-container.v2 #bm-monitor .bm-btn {
    text-shadow: 1px 1px 0 rgba(0,0,0,0.5) !important;
    border: 1px solid rgb(221, 9, 72) !important;
    background: #dd0948 !important;
    color: #FFFFFF !important;
}

#bm-popup-container.v2 #bm-monitor .bm-btn:hover {
    background: #FF3974 !important;
}

#bm-popup-container .bm-exitpopup {
    width:100%;
    height:32px;
    position:absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
}

#bm-popup-container .bm-exitpopup a {
    color: #555;
    text-decoration: underline;
    font-size: 16px;
}

#bm-popup-container #bm-popup-container .animated {
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.bm-testimonial {
    height: 110px;
    border-top: solid 1px #333;
    padding-top: 20px;
    position: relative;
    text-align: left;
    width: 680px;
    max-width: 100%;
    color: #555;
    margin: 0 auto;
    padding-left: 150px;
    line-height: 22px;
    font-size: 16px;
}

.bm-testimonial p {
    font-size: 15px;
    font-style: italic;
    color: #999;
    line-height: 24px;
    padding-bottom: 6px;
}

.bm-testimonial-pic {
    background: url("https://cognitiveseo.com/images_new/mktz1-bill-sebald.png") no-repeat center center;
    width: 110px;
    height: 110px;
    position: absolute;
    left: 10px;
    top: 20px;
}

.bm-testimonial strong {
    font-weight: bold;
    font-size: 15px;
}

.bm-testimonial .signature {
    font-size: 15px;
}


#bm-wrapper .error-arrow {
    background: url("https://cognitiveseo.com/images_new/pt-arrow-bottom-red.png") no-repeat 20px -4px;
    height: 8px;
    top: 100%;
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 0;
}

#bm-wrapper .input-container {
    position: relative;
}

#bm-wrapper  input[type=password] {
	height: 43px;
    background: #fff !important;
}

/* Keyword Tool Marketizator Popup */

#keyword_tool_popup {
    background: #5f58ac url(https://cognitiveseo.com/images_new/img-banner-top.png) no-repeat;
    background-size: 100%;
    height: 147px;
    width: 100%;
    z-index: 2;
}

#keyword_tool_popup .keyword_tool_wrapper {
    max-width: 1024px;
    width: 100%;
    margin: 0 auto;
    height: 100%;
}

#keyword_tool_popup .keyword-tool-popup-content {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

#keyword_tool_popup .keyword-tool-popup-content .keyword-tool-popup-text {
    margin-right: 40px;
}

#keyword_tool_popup .keyword-tool-popup-content .keyword-tool-popup-text .keyword-tool-popup-text-top .new-seo-tool {
    background-image: url(https://cognitiveseo.com/images_new/ic-new.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 22px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    color: #2A2757;
    line-height: 22px;
    margin-right: 10px;
    padding-right: 15px;
    padding-left: 7px;
}

#keyword_tool_popup .keyword-tool-popup-content .keyword-tool-popup-text .keyword-tool-popup-text-top .keyword-tool-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
}

#keyword_tool_popup .keyword-tool-popup-content .keyword-tool-popup-icon {
    background-image: url(https://cognitiveseo.com/images_new/keyword-tool.svg);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    max-width: 69px;
    height: 67px;
    margin-right: 25px;
    width: 100%;
}

#keyword_tool_popup .keyword-tool-popup-content .keyword-tool-popup-text-top {
    margin-bottom: 10px;
}

#keyword_tool_popup .keyword-tool-popup-content .keyword-tool-popup-text-bottom span {
    font-size: 15px;
    color: #CBC7F3;
    font-weight: 600;
    vertical-align: middle;
}

#keyword_tool_popup .keyword-tool-popup-content .keyword-tool-popup-text-bottom ul {
    display: inline-block;
    vertical-align: middle;
    margin: 0px;
    padding: 0px;
}

#keyword_tool_popup .keyword-tool-popup-content .keyword-tool-popup-text-bottom ul li {
    list-style: none;
    display: inline-block;
    font-size: 15px;
    color: #FFEA04;
    font-weight: 600;
    line-height: inherit;
}

#keyword_tool_popup .keyword-tool-popup-content .keyword-tool-popup-text-bottom ul li:not(:last-child):after {
    content: "\00BB";
    display: inline-block;
    position: relative;
    margin-left: 6px;
    margin-right: 6px;
    color: #CBC7F3;
}

#keyword_tool_popup .keyword-tool-popup-content .keyword-tool-popup-button {
    cursor: pointer;
    font-size: 15px;
    font-weight: 700;
    color: #2B285A;
    height: 52px;
    background-color: #FFFFFF;
    line-height: 52px;
    max-width: 167px;
    text-align: center;
    border-radius: 3px;
    width: 100%;
    text-decoration: none;
}

#keyword_tool_popup .keyword-tool-popup-content .keyword-tool-popup-button:hover {
    background-color: #F9F9F9;
}

#keyword_tool_popup.from-blog .keyword-tool-popup-content .keyword-tool-popup-button {
    background-color: #FEE91D;
}

#keyword_tool_popup.from-blog .keyword-tool-popup-content .keyword-tool-popup-button:hover {
    background-color: #FFFFFF;
}

@media (max-width: 1020px) {
    #keyword_tool_popup .keyword-tool-popup-content {
        margin: 0px 20px;
    }
}

@media (max-width: 650px) {
    #keyword_tool_popup .keyword-tool-popup-content .keyword-tool-popup-text {
        margin: 0px;
    }

    #keyword_tool_popup .keyword-tool-popup-content .keyword-tool-popup-icon {
        max-width: 35px;
        height: 35px;
        margin-right: 8px;
    }

    #keyword_tool_popup .keyword-tool-popup-content .keyword-tool-popup-text-top {
        display: none;
        margin: 0;
    }
}

@media (max-width: 400px) {
    #keyword_tool_popup .keyword-tool-popup-content {
        flex-wrap: wrap;
        text-align: center;
    }
    #keyword_tool_popup {
        height: 200px;
    }
}
	

ol.summaryext {
    margin: 0;
    border-left: 8px solid #E9F9FF;
}

ol.summaryext li {
    border-bottom: 1px dotted #ccc;
    padding: 10px 12px;
}

ol.summaryext {
	counter-reset: item;
}

ol.summaryext ol {
	counter-reset: ordem;
}

ol.summaryext ol li { 
	display: block 
}

ol.summaryext ol li:before { 
	content: counter(item) "." counter(ordem) " "; 
	counter-increment: ordem;

}

ol.summaryext > li {
	counter-increment: item;
}

span.downloadsext {
    float: right;
    font-size: 12px;
    color: #666;
}

span.downloadsext1 {
    font-size: 12px;
    color: #666;
    margin-left:12px;
}

.addextension {
    display: inline-block;
    color: #fff !important;
    border-radius: 3px;
    padding: 5px 18px;
    text-decoration: none;
    border: 1px solid #2d53af;
    background-color: #4d7bd6;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#5689db),color-stop(100%,#4d7bd6));
    background-image: -webkit-linear-gradient(top,#5689db 0%,#4d7bd6 100%);
    background-image: linear-gradient(to bottom,#5689db,#4d7bd6);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#5689db,endColorstr=#4d7bd6,GradientType=0);
    text-shadow: 0 1px 1px rgba(0,0,0,0.4);
}
.addextension:hover {
    background-image: linear-gradient(to bottom,#71A8FF,#4181FF);
    background-color: #4181FF;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#71A8FF),color-stop(100%,#4181FF));
    background-image: -webkit-linear-gradient(top,#71A8FF 0%,#4181FF 100%);
}
p.summaryext {
    margin: 0 16px 8px 0px;
    font-size: 12px;
    color: #666;
}
span.ratingnumber {
    margin-left: 8px;
    border-right: 1px dotted #ccc;
    padding-right: 16px;
}
p.extdownload {
    padding-bottom: 16px;
}
.ratingext {
    display:inline-block;
    height:12px;
    width:67px;
    background:url(https://cognitiveseo.com/blog/wp-content/uploads/2016/05/stars-sprite-white.png) no-repeat;background-position:0 0;
}
.extnull {background-position:0 0;}
.ext1 {background-position:0 -12px;}
.ext15 {background-position:0 -24px;}
.ext2 {background-position:0 -36px;}
.ext25 {background-position:0 -48px;}
.ext3 {background-position:0 -60px;}
.ext35 {background-position:0 -72px;}
.ext4 {background-position:0 -84px;}
.ext45 {background-position:0 -96px;}
.ext5 {background-position:0 -108px;}

span.summaryext {
  font-weight: normal;
  font-size: 12px;
  display: block;
}
hr.hrstyle12 {
    border-top: 3px double #65C7EB;
    margin: 32px 0;
}

.author-quotes {
	padding: 48px 0 48px 156px;
    background: url(img/ic-quote.svg) no-repeat 0px 80px;
}

.author-quotes tbody {
	display: block;
	border-left: solid 8px #E6F5FA;
}

.author-quotes .author-name {
	vertical-align: bottom;
    font-family: "Arial", sans-serif;
    font-weight: bold;
    color: #404040;
	text-indent: 12px;
	text-transform: uppercase;
}

.author-quotes .author-description-row {
}
.author-quotes .author-description-row td {
	text-indent: 12px;
	font-size: 14px !important;
	font-family: "Arial", sans-serif;
	font-style: italic;
	color: #999;
}

.author-quotes .author-quote-row .author-text{
    font-size: 24px;
    font-family: Georgia,Times,Times New Roman,serif;
    color: #AECBD6;
    line-height: 38px;
    padding: 16px 32px;
    font-style: italic;
}

.author-quotes tr:nth-child(2) td:first-child {
	width: 54px;
	padding-left: 32px;
}

.author-quotes tr:nth-child(2) td:first-child img {
	border-radius: 40px;
	display: block;
}
#transcript {
    height: 600px;
    overflow: auto;
    background: #f9f9f9;
    padding: 20px 35px;
    font-weight: 300;
    font-size: 15px;
    letter-spacing: .04em;
    line-height: 1.6;
	margin:25px 0;
}
#transcript p {
	line-height: 1.6;
}