/* LICENSE & DETAILS
   ==================================================

	Theme Name: Parsely Theme
	Theme URI: http://dante.swiftideas.net
	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: dante
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	DANTE CSS IMPORT
-------------------------------------------- */

/* Parent CSS */
@import url("../dante/style.css");

/* Icomoon Fonts */
@import url("fonts/icomoon/style.css");

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */

body {
    font-family: "source-sans-pro", sans-serif;
    color: #48484b !important;
    background-color: #fafafa !important;
    -webkit-font-smoothing: antialiased;
}

#main-container {
    background-color: #f3f3f3 !important;
}

strong i,
strong em {
    letter-spacing: 0.025em !important;
    font-style: normal;
    font-family: "source-sans-pro", sans-serif;
}

strong h2 {
    letter-spacing: 0.3px;
}

.post-internal {
    font-family: "source-sans-pro", sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6,
.page-heading h1,
.page-heading h2,
.page-heading h3,
.page-heading h4,
.page-heading h5,
.page-heading h6 {
    font-family: "source-sans-pro", sans-serif;
    font-weight: bold;
    color: #42464e !important;
}

article h1,
article h2,
article h3,
article h4,
article h5,
article h6,
h4,
nav,
.under-post,
#right-ps-data h1,
#right-ps-data h2,
#right-ps-data h3,
#right-ps-data h4,
#right-ps-data h5,
#right-ps-data h6,
#right-ps-reccommended h1,
#right-ps-reccommended h2,
#right-ps-reccommended h3,
#right-ps-reccommended h4,
#right-ps-reccommended h5,
#right-ps-reccommended h6,
.blog-block p,
.grey p,
.white p,
.post-internal h2,
.post-internal h3,
.post-internal h4,
.post-internal h5,
.post-internal h6 {
    font-family: "source-sans-pro", sans-serif;
}

h1,
.post-internal h1 {
    font-size: 34px;
    line-height: 42px;
    max-width: 70%;
    display: inline-block;
}

h1.bg {
    font-size: 42px;
    line-height: 50px;
}

h2 {
    font-size: 34px;
}

.blog-items h2 {
    font-size: 20px !important;
    line-height: 25px;
}

h3 {
    font-size: 28px;
}

h4 {
    text-transform: uppercase;
    font-size: 16px;
    color: #41a3b0 !important;
    line-height: 180% !important;
}

h4 .date {
    text-transform: none;
    color: #ccc !important;
}

h2 strong,
strong h2 {
    font-family: "source-sans-pro", sans-serif;
    letter-spacing: 0.015em;
    font-weight: bold !important;
}

body,
p,
#commentform label,
.contact-form label,
.grey p,
.white p {
    font-size: 15px;
}

a {
    transition: none;
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: none;
}

body a,
a.blue {
    color: #41a3b0;
}

a.active {
    color: #41a3b0;
}

body a:hover,
a.blue:hover,
a.blue:focus,
a.blue:active {
    color: inherit;
    cursor: pointer;
    text-decoration: underline;
}

a.title {
    color: #222222 !important;
}

a.title:hover,
a.title:active,
a.title:focus {
    color: #222222 !important;
    text-decoration: underline;
}

a:hover h1,
a:focus h1,
a:active h1,
a:hover h2,
a:focus h2,
a:active h2,
a:hover h3,
a:focus h3,
a:active h3,
a:hover h4,
a:active h4,
a:focus h4,
a:hover h5,
a:active h5,
a:focus h5,
a:hover h6,
a:active h6,
a:focus h6 {
    color: rgb(66, 70, 78) !important;
}

#header-search-close:hover,
#header-search-close:active,
#header-search-close:focus,
.logo-wrapper a:hover,
.logo-wrapper a:active,
.logo-wrapper a:focus,
#mobile-search-delete:hover,
mobile-search-delete:active,
mobile-search-delete:focus {
    text-decoration: none;
}

a.post-title,
a.post-title:hover,
a.post-title:active,
a.post-title:focus {
    color: rgb(66, 70, 78) !important;
}

body,
input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select,
.ui-state-default a {
    color: #42464e !important;
}

a:hover,
#sidebar a:hover,
.pagination-wrap a:hover,
.carousel-nav a:hover,
.portfolio-pagination div:hover > i,
#footer a:hover,
#copyright a,
.beam-me-up a:hover span,
.portfolio-item .portfolio-item-permalink,
.read-more-link,
.blog-item .read-more,
.blog-item-details a:hover,
.author-link,
#reply-title small a,
#respond .form-submit input:hover,
span.dropcap2,
.spb_divider.go_to_top a,
love-it-wrapper:hover .love-it,
.love-it-wrapper:hover span.love-count,
.love-it-wrapper .loved,
.comments-likes .loved span.love-count,
.comments-likes a:hover i,
.comments-likes .love-it-wrapper:hover a i,
.comments-likes a:hover span,
.love-it-wrapper:hover a i,
.item-link:hover,
#header-translation p a,
#swift-slider .flex-caption-large h1 a:hover,
.wooslider .slide-title a:hover,
.caption-details-inner .details span > a,
.caption-details-inner .chart span,
.caption-details-inner .chart i,
#swift-slider .flex-caption-large .chart i,
#breadcrumbs a:hover,
.ui-widget-content a:hover,
.yith-wcwl-add-button a:hover,
#product-img-slider li a.zoom:hover,
.woocommerce .star-rating span,
.article-body-wrap .share-links a:hover,
ul.member-contact li a:hover,
.price ins,
.bag-product a.remove:hover,
.bag-product-title a:hover,
ul.member-contact li a:hover,
.fw-video-link-image:hover i,
.ajax-search-results .all-results:hover,
.search-result h5 a:hover .ui-state-default a:hover {
    color: #41a3b0 !important;
    text-decoration: none;
}

strong,
.sf-button,
h6,
.standard-post-date,
.sf-count-asset h6.count-subject,
.progress-bar-wrap .bar-text > span.progress-value,
.portfolio-showcase-wrap ul li .item-info span.item-title,
table.sf-table th,
.team-member figcaption span,
.read-more-button,
.pagination-wrap li span.current,
#respond .form-submit input#submit,
.twitter-link a,
.comment-meta .comment-author,
.woocommerce span.onsale,
.woocommerce .wc-new-badge,
.woocommerce .out-of-stock-badge,
.woocommerce .free-badge,
.woocommerce a.button.alt,
.woocommerce .coupon input.apply-coupon,
.bag-product-title a,
.woocommerce .shipping-calculator-form .update-totals-button button,
table.totals_table tr.total,
.woocommerce .button.update-cart-button,
.woocommerce .button.checkout-button,
#product-accordion .accordion-toggle,
.woocommerce ul.products li.product-category h3 {
    letter-spacing: 0.025em;
}

#parsely-nav .navbar-nav {
    margin-top: 21px !important;
}

.navbar-default .navbar-nav > li > a {
    color: #777;
    -webkit-transition: all 0;
    -moz-transition: all 0;
    -o-transition: all 0;
    transition: all 0;
}

#parsely-nav .navbar-nav > li > a:hover,
#parsely-nav .navbar-nav > li > a:focus,
#parsely-nav .navbar-nav > li > a:active {
    color: #333 !important;
}

nav .menu > li.menu-item > a,
#menubar-controls a,
nav.search-nav .menu > li > a,
.naked-header .is-sticky nav .menu > li a {
    color: #41a3b0 !important;
}

ol,
ul {
    margin-left: 30px;
}

ol li,
ul li {
    margin-top: 15px;
}

ul li {
    list-style-type: disc;
}

.blog-items li.search-item {
    margin-left: 0;
    margin-right: 0;
    list-style-type: none;
}

iframe,
.post-internal iframe {
    width: 100% !important;
}

hr,
.h-rule {
    background: url("img/h-rule.png") repeat-x scroll 0 0 / 3px 10px
        rgba(0, 0, 0, 0);
    height: 5px;
    width: 100%;
    margin: 15px 0;
}

.h-rule {
    margin-bottom: 16px;
    margin-top: 50px;
}

blockquote {
    font-weight: bold;
    padding-left: 15px;
    border-left: 5px solid #f9da23;
    margin: 50px 0;
}

blockquote p {
    padding-left: 15px;
}

button,
.btn {
    padding: 5px 14px 3px;
    text-transform: none;
    font-family: "source-sans-pro", sans-serif;
    border-radius: 2px;
    border: 1px solid #5ba745;
    box-shadow: none;
    font-size: 18px;
}

button,
.btn-default {
    background-color: #5ba745;
    border-color: #5ba745;
    color: #fff;
}

button:hover,
button:active,
button:focus,
.btn:hover,
.btn:active,
.btn:focus,
.btn-default:hover,
.btn-default:active,
.btn-default:focus {
    background-color: #559c41;
    color: #fff !important;
    border-color: #559c41;
    transition: none !important;
}

.btn-center {
    margin: 15px auto;
}

input {
    width: 100%;
    border-radius: 2px;
    background: #fafafa !important;
    color: #ccc;
    padding: 4px 6px;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"],
textarea,
select,
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea,
.wpcf7 select,
.ginput_container input[type="text"],
.ginput_container input[type="email"],
.ginput_container textarea,
.ginput_container select,
.mymail-form input[type="text"],
.mymail-form input[type="email"],
.mymail-form textarea,
.mymail-form select {
    width: 100%;
    font-family: "source sans pro", sans-serif !important;
    padding-left: 15px !important;
}

ul.bar-styling li > a,
ul.bar-styling li > span,
ul.bar-styling li > div,
ul.bar-styling li > form input {
    background-color: #fafafa !important;
}

.bg {
    font-size: 24px;
}

.caret {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 10px solid;
    display: inline-block;
    height: 0;
    margin-left: 2px;
    margin-top: -4px;
    vertical-align: middle;
    width: 0;
    color: ;
}

/*
CUSTOM GLOBAL CLASSES
*/

.hide {
    display: none !important;
}

.white {
    background-color: #fff;
}

.grey {
    background-color: #d0d2d3;
    color: #fff;
}

.highlight-row {
    padding: 25px;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

.highlight-row h3 {
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0.025em !important;
    text-decoration: none;
    font-family: "source sans pro", sans-serif;
    font-size: 1.15em !important;
    margin-top: 7px;
}

.highlight-row h3::before {
    font-family: "FontAwesome";
    content: "\f0da";
    font-size: 1em;
    color: #b7d000;
    padding-right: 5px;
    vertical-align: bottom;
}

.home .grey h3,
.home .white h3 {
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 0.025em;
    margin: 5px 0;
}

.home .grey p {
    font-size: 15px;
}

.grey.social-section,
.white.social-section {
    margin-bottom: 50px;
}

.center {
    text-align: center;
}

.center img {
    margin: 0 auto;
}

.center .btn {
    margin: 15px auto;
}

.center .btn.bottom-45 {
    margin-bottom: 45px;
}

.top-less-20,
.center .btn.top-less-20 {
    margin-top: -20px;
}

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

.ps-icon-search {
    background: url("img/search.svg") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: block;
    width: 26px;
    height: 26px;
}

.testimonial {
    width: 90%;
    margin: 15px auto;
    display: block;
    padding: 15px;
    box-sizing: border-box;
    border: 2px solid #75ae4c;
    border-radius: 2px;
    font-size: 17px;
    line-height: 180%;
}

.testimonial .author {
    font-size: 18px;
    line-height: 125%;
    font-weight: bold;
    text-align: right;
    display: block;
}

.testimonial .author:first-of-type {
    margin-top: 15px;
}

.navbar-header .navbar-brand {
    padding: 10px 15px 3px;
}

.navbar-header .navbar-brand img {
    height: 45px !important;
    width: 162px !important;
    float: left;
    display: inline-block;
    margin-top: 4px;
    margin-bottom: 15px;
    margin-left: 0;
}

#parsely-top-nav {
    padding: 0;
}

#main-navigation ul li a {
    text-transform: uppercase;
    font-size: 18px;
    color: #42464e !important;
}

.nav .caret {
    border-top-color: #42464e !important;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    background-color: transparent;
}

#main-navigation ul li a:hover,
#main-navigation ul li a:active,
#main-navigation ul li a:focus,
nav#main-navigation .menu > li > a span.nav-line {
    color: #41a3b0;
}

nav#main-navigation .menu > li > a span.nav-line {
    border-bottom-color: #41a3b0;
}

#parsely-nav .nav li.roles-dropdown a.dropdown-click::after {
    font-family: "FontAwesome";
    content: "\f0d7";
    font-size: 0.85em;
}

#parsely-nav .nav li.roles-dropdown.open a.dropdown-click::after {
    content: "\f0d8";
}

.fb-share-button {
    display: none;
}

.show .fb-share-button {
    display: inline-block !important;
}

#back-to-top {
    display: none;
}

/*
NavBar
*/

.navbar-collapse {
    max-height: 600px;
}

#parsely-nav .nav.navbar-nav li a {
    font-size: 14.11px;
    padding: 10px 15px 9px 15px;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 0.075em;
}

#parsely-nav .nav.navbar-nav li a.btn {
    color: #fff;
    padding: 6px 15px 5px 15px;
    width: auto;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.075em;
    color: white;
    margin-top: 4px;
    border-radius: 4px;
    border: none;
}

#get-started,
#sign-in {
    font-size: 14px;
}

#parsely-nav #nav-active-blog a {
    color: #5ba745;
    font-weight: 600;
}

#nav-site-home {
    background-color: #5ba745;
    border-color: #5ba745;
}

#parsely-nav .nav.navbar-nav li a.btn.btn-default:hover,
#parsely-nav .nav.navbar-nav li a.btn.btn-default:active,
#parsely-nav .nav.navbar-nav li a.btn.btn-default:focus {
    color: white !important;
}

#parsely-nav #get-started {
    padding: 6px 15px 5px 15px;
    background-color: #3c465c;
    border-color: #3c465c;
    margin-left: 20px;
}

#get-started:hover,
#get-started:focus,
#get-started:active {
    background-color: #2c3343;
    border-color: #2c3343;
}

#sign-in {
    background-color: #5ba745;
    border-color: #5ba745;
    padding: 6px 15px 5px 15px;
    margin-left: 12px;
}

#sign-in:hover,
#sign-in:active,
#sign-in:focus {
    background-color: #559c41;
    border-color: #559c41;
}

.navbar-header .logo-sm,
.logo-sm {
    width: 45px;
}

.navbar-header .icon-logo-parsely-leaf {
    color: #5ba745;
    font-size: 46px;
}

.navbar-toggle {
    border-color: #ddd;
    float: right;
    margin-left: 15px;
    margin-top: 18px;
    margin-right: 15px;
    outline: 0;
}

.navbar-toggle:hover,
.navbar-toggle:active,
.navbar-toggle:focus {
    background-color: #ddd;
}

.navbar-default .navbar-toggle .icon-bar {
    height: 2px;
    width: 22px;
    background-color: #888;
    border-radius: 1px;
}

#parsely-nav .nav.navbar-nav {
    margin-top: 20px;
}

.navbar {
    border-color: transparent !important;
    margin-bottom: 0;
}

ul.nav.navbar-nav {
    float: right;
}

#parsely-nav > ul > li ul.dropdown-menu a {
    padding: 3px 20px !important;
}

#scroll-nav {
    box-shadow: 0px 0px 4px #ccc;
    -webkit-box-shadow: 0px 0px 4px #ccc;
    -moz-box-shadow: 0px 0px 4px #ccc;
    width: 100%;
    min-height: 80px;
    position: fixed;
    z-index: 999;
    background: #f4f4f4;
    background-color: #f4f4f4;
    top: 0;
    padding: 15px;
    font-family: "source-sans-pro", sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}

#scroll-nav.hide {
    display: none;
}

#scroll-nav.show {
    display: block;
}

#scroll-nav .center a {
    padding: 2px 5px;
    border: 1px solid rgb(153, 153, 153);
    border-radius: 4px;
}

#scroll-nav .center a:hover,
#scroll-nav .center a:focus,
#scroll-nav .center a:active {
    text-decoration: none;
    background: #e6e6e6;
    color: #fff;
}

#scroll-nav .text {
    font-size: 14px;
    line-height: 18px;
    margin-top: 15px;
    color: #999;
    text-align: right;
}

#scroll-nav .social span,
.social span {
    font-size: 15px;
    margin: 7px 10px;
    color: #fafafa !important;
    float: left;
    border-radius: 50%;
    width: 37px;
    height: 37px;
    text-align: center;
    padding-top: 10px;
    padding-left: 1px;
}

#scroll-nav .social span,
.social a:hover span {
    color: #fafafa !important;
}

.single-post .icon-logo-twitter {
    background-color: #4099ff;
}

.twitter-click:hover span {
    background-color: #3385e4;
}

.post-internal .icon-logo-facebook {
    background-color: #36609f;
}

.facebook-click:hover span {
    background-color: #2a528d;
}

.post-internal .icon-logo-linkedin {
    background-color: #066c9a;
    padding-top: 9px;
}

.linkedin-click:hover span {
    background-color: #09597d;
}

.modal-body .social span {
    float: none;
}

#scroll-nav .social span,
.social .share {
    color: #999;
    padding-top: 0;
}

.social a:hover,
.social a:focus,
.social a:active {
    text-decoration: none;
}

.share,
span.share,
#scroll-nav .social span.share {
    font-size: 14px;
    margin-top: 15px;
}

#scroll-nav .social span.share {
    margin-top: 17px;
}

#scroll-nav .share-wrapper,
.share-wrapper {
    float: left;
}

#scroll-nav .share-wrapper a,
.share-wrapper a,
#scroll-nav .home {
    margin: 7px 10px;
    color: #999 !important;
}

#scroll-nav .btn {
    margin-top: -2px !important;
    margin-left: 10px;
    display: inline-block;
}

.desktop-updates {
    margin-top: 8px;
}

#parsely-nav > ul > li a {
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 1.4px;
    text-transform: uppercase;
}

#category-bar .icon-search {
    font-size: 24px;
}

.roles-dropdown .dropdown-menu::after {
    border-bottom: 6px solid white;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    right: 36px;
    top: -6px;
}

.mobile-title {
    padding: 20px 15px;
    text-transform: uppercase;
}

.mobile-title a {
    color: #999;
}

.mobile-title a:hover,
.mobile-title a:active,
.mobile-title a:focus {
    color: #999 !important;
}

#top-bar {
    display: none;
}

#header-section::before,
#header .is-sticky .sticky-header,
#header-section .is-sticky #main-nav.sticky-header,
#header-section.header-6 .is-sticky #header.sticky-header,
.ajax-search-wrap {
    background: none !important;
}

#category-bar {
    background: #162338;
    padding: 10px 0 9px 0;
    font-weight: 600;
    color: #7c818c;
    letter-spacing: 0.06em;
}

.post-category-container {
    padding-right: 30px;
    margin-top: 20px;
}

.menu-categories-container {
    height: 32px;
    margin-left: 5px;
}

#topBlogGrid {
    margin-bottom: 0;
}

.home #topBlogGrid .blog-row {
    margin-bottom: 30px;
}

#menu-categories,
#topBlogGrid,
#bottomBlogGrid {
    margin-left: 0;
}

#menu-categories li,
.nav.navbar-nav li,
#topBlogGrid li,
#bottomBlogGrid li {
    list-style-type: none;
    margin-top: 0;
}

.menu-categories-container,
#category-bar #menu-categories,
#category-bar #menu-categories li,
#scroll-nav #menu-categories-1 ul,
#scroll-nav #menu-categories-1 li,
#scroll-nav .menu-heading {
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    float: left;
    width: auto;
    font-family: "source-sans-pro", sans-serif;
    text-transform: uppercase;
}

#scroll-nav #menu-categories-1 {
    margin-left: 0;
}

#scroll-nav .menu-categories-container {
    min-height: 0;
    height: auto;
}

#scroll-nav #menu-categories-1,
#scroll-nav #menu-categories-1 li,
#scroll-nav .menu-heading {
    font-size: 14px;
    line-height: 22px;
    list-style: none;
}

#scroll-nav .secondary-menu {
    margin: 15px auto 0;
}

.secondary-menu .menu-heading a {
    color: #b1b5be;
    text-decoration: none;
}

#category-bar .secondary-menu .menu-heading a:hover,
#category-bar .secondary-menu .menu-heading a:active,
#category-bar .secondary-menu .menu-heading a:focus {
    color: #ddd !important;
}

#scroll-nav .menu-heading a {
    text-decoration: none;
    color: #41a3b0;
}

#scroll-nav .menu-heading a:hover,
#scroll-nav .menu-heading a:focus,
#scroll-nav .menu-heading a:active {
    color: #3c465c !important;
}

#category-bar #menu-categories li,
#scroll-nav #menu-categories-1 li {
    margin: 0 2px;
}

#category-bar #menu-categories li a,
#scroll-nav #menu-categories-1 li a {
    padding: 5px 8px 4px 8px;
    border-radius: 2px;
    font-size: 14px;
    border: 1px solid transparent;
}

#category-bar #menu-categories li a:hover,
#category-bar #menu-categories li a:active,
#category-bar #menu-categories li a:focus,
#scroll-nav #menu-categories-1 li a:hover,
#scroll-nav #menu-categories-1 li a:active,
#scroll-nav #menu-categories-1 li a:focus {
    text-decoration: none;
    color: #3c465c !important;
}

#category-bar #menu-categories li.active a,
#scroll-nav #menu-categories-1 li.active a {
    border: 1px solid #b1b5be;
    color: white !important;
    text-decoration: none;
}

#category-bar #menu-categories li a {
    color: #b1b5be !important;
    font-weight: 300;
}

#category-bar #menu-categories li a:hover,
#category-bar #menu-categories li a:focus,
#category-bar #menu-categories li a:active,
#category-bar #menu-categories li a.active {
    color: #ddd !important;
    font-weight: 300;
}

#logo.logo-left,
#logo img,
#logo img.retina,
#logo img {
    height: auto;
    width: auto;
    min-height: 0;
    min-width: 0;
}

#mobile-form-wrapper {
    display: none;
    position: relative !important;
}

#mobile-search-input {
    padding-right: 40px;
}

#mobile-form-wrapper #mobile-search-delete {
    position: absolute !important;
    right: 5px;
    bottom: 58px;
}

#mobile-form-wrapper #mobile-search-delete .search-delete {
    font-size: 26px;
}

#topBlogGrid .blog-row .featured,
#topBlogGrid .blog-row .resource {
    margin-top: 20px;
}

.featured-wrapper {
    padding-left: 20px;
    padding-right: 0;
}

.featured-wrapper .blog-photo {
    height: 240px;
}

/* Search Forms */

#search-box {
    margin-right: -5px;
}

#desktop-search {
    position: relative;
}

#inner-search-toggle,
#submit-search {
    bottom: 25px;
    position: absolute;
    right: 20px;
}

#submit-search,
#submit-search:hover,
#submit-search:active,
#submit-search:focus {
    background: transparent;
    border: none;
    color: rgb(65, 163, 176) !important;
    padding: 0;
}

#header-search-delete {
    bottom: 2px;
    font-size: 26px;
    left: -30px;
    position: absolute;
}

#header-search-delete:hover,
header-search-delete:active,
header-search-delete:focus {
    text-decoration: none;
}

#desktop-search {
    position: relative;
}

#desktop-search a {
    color: #9ca9a9;
    bottom: 0;
    font-size: 22px;
}

#search-toggle,
#submit-search {
    position: absolute;
    right: 5px;
    top: 2px;
}

.hideand #submit-search,
.goseek #search-toggle {
    display: none;
}

.category-container {
    padding-left: 15px;
    padding-right: 60px;
}

.category-container.hideand .secondary-menu {
    width: 95%;
    opacity: 1;
}

.category-container.goseek .secondary-menu {
    width: 0;
    opacity: 0;
}

.category-container .secondary-menu {
    transition: all 0.7s;
    overflow: hidden;
    max-height: 32px;
    padding-top: 5px;
}

.category-container.hideand .ss-delete {
    display: none;
}

#mobile-search-toggle {
    width: 40px;
    height: 40px;
    display: block;
    text-decoration: none !important;
    border-bottom: none;
}

#mobile-search-toggle:hover,
#mobile-search-toggle:active,
#mobile-search-toggle:focus {
    text-decoration: none !important;
}

#mobile-search-toggle span {
    margin-right: 15px;
    margin-top: 15px;
}

.category-container.hideand #search-box input {
    width: 0px;
}

#mobile-form-wrapper.hideand {
    height: 0 !important;
    overflow: hidden;
    opacity: 0 !important;
}

#mobile-form-wrapper.goseek {
    height: 98px !important;
    opacity: 1 !important;
}

#mobile-form-wrapper {
    -webkit-transition: opacity 0.6s;
    -moz-transition: opacity 0.6s;
    transition: opacity 0.6s;
}

.category-container #search-box input {
    float: right;
    margin-top: -3px;
    margin-bottom: -1px;
    -webkit-transition: width 0.6s;
    -moz-transition: width 0.6s;
    transition: all 0.6s;
}

.category-container.hideand #search-box input {
    width: 0;
    padding: 6px;
    opacity: 0;
}

input,
#search-field {
    margin-bottom: 0;
    background-color: #fff !important;
    font-size: 0.9em;
}

#search-field {
    background-color: #586072 !important;
}

.category-container.goseek #search-box input {
    width: 300px;
    padding: 7px 0 5px 12px;
    border: 1px solid #586072;
    opacity: 1;
    color: #fafafa !important;
    font-size: 1em;
}

#search-field:focus {
    border-color: #586072 !important;
}

/* Modal */

.modal-header .close {
    margin-top: -15px;
    margin-right: -15px;
}

.modal-header .close:hover,
.modal-header .close:active,
.modal-header .close:focus {
    background: transparent;
    color: rgb(66, 70, 78) !important;
}

.modal-body {
    text-align: center;
}

.modal-body h1,
.modal-body h2,
.modal-body h3,
.modal-body h4,
.modal-body h5,
.modal-body h6 {
    font-family: "source-sans-pro", sans-serif;
}

.modal .icon-logo-parsely-leaf {
    color: #5ba745;
    font-size: 46px;
}

.btn-twitter,
.btn-facebook,
.btn-linkedin,
.btn-google {
    color: #fff;
    text-transform: uppercase;
    border-radius: 2px;
    border: 1px solid #5ba745;
    box-shadow: none;
    font-size: 15px !important;
    letter-spacing: 0.055em !important;
    padding: 10px 9px 8px 9px !important;
    font-weight: 600 !important;
}

.btn-twitter,
.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter:active {
    background-color: #00acee;
    border-color: #00acee;
}

.btn-facebook,
.btn-facebook:hover,
.btn-facebook:active,
.btn-facebook:focus {
    background-color: #3a5795;
    border-color: #3a5795;
}

.btn-linkedin,
.btn-linkedin:hover,
.btn-linkedin:focus,
.btn-linkedin:active {
    background-color: #2c75b3;
    border-color: #2c75b3;
}

.btn-google,
.btn-google:hover,
.btn-google:focus,
.btn-google:active {
    background-color: #d54437;
    border-color: #d54437;
}

/*  Homepage */
.inner-page-wrap {
    margin-bottom: 0;
}

.blog-row {
    margin-top: 30px;
}

.category .blog-row:first-child {
    margin-top: 50px;
}

.blog-items .img-wrapper {
    height: 200px;
    overflow: hidden;
    position: relative;
    text-align: left;
}

.blog-items .img-wrapper .blog-photo {
    position: absolute;
    top: 0;
    left: 0;
}

.blog-items .img-wrapper img {
    width: 100%;
    height: auto;
}

.blog-photo-wrapper {
    height: 200px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.blog-photo-wrapper .alt-text {
    z-index: 0;
    font-size: 14px;
}

.blog-photo {
    height: 200px;
    width: 100%;
    background-position: center center;
    background-size: cover;
}

.blog-photo-wrapper .blog-photo {
    position: absolute;
    top: 0;
    z-index: 10;
}

.blog-photo-caption {
    font-size: 14px;
    margin-top: -20px;
    margin-bottom: 20px;
    line-height: 20px;
    background: #ededed;
    padding: 15px 15px 10px;
    font-family: "source-sans-pro", sans-serif;
    color: #383838;
    width: 100%;
    border-bottom-left-radius: 1px;
    border-bottom-right-radius: 1px;
}

.blog-photo-caption span {
    text-align: right;
    float: right;
}

.blog-block p {
    margin-bottom: 4px;
    font-size: 15px;
}

.blog-block .keep-reading {
    font-size: 14px;
}

.blog-block .social-data {
    display: inline-block;
    float: left;
    visibility: hidden;
    text-transform: uppercase;
}

.social-data .views-text {
    font-size: 10px;
}

.blog-block.show .social-data {
    visibility: visible;
}

.social-data span.views-num {
    font-size: 14px;
}

.social-data .views,
.social-data .twitter,
.social-data .facebook {
    display: inline-block;
    float: left;
    margin: 0 5px;
}

.social-data .twitter a,
.social-data .facebook a {
    color: #999999;
}

.social-data .twitter a:hover,
.social-data .facebook a:hover {
    text-decoration: none;
    color: #41a3b0;
}

.resources-img {
    width: 100%;
    height: auto;
}

/*If Marketo is Blocked*/

.noMarketo .whoops {
    color: #5ba745;
    text-align: left;
    width: 100%;
}

.noMarketo .whoops i,
.noMarketo .whoops span {
    color: #5ba745;
}

.noMarketo .whoops i {
    font-size: 25px;
    margin-right: 10px;
}

#mkto_instructions .modal-body h2 {
    color: #5ba745 !important;
}

#mkto_instructions .modal-body p {
    color: #777777 !important;
}

#mkto_instructions
    .modal-body
    .close
    #mkto_instructions
    .modal-body
    .close:hover,
#mkto_instructions .modal-body .close:active,
#mkto_instructions .modal-body .close:focus {
    color: #777777 !important;
    background: none !important;
}

/*
Marketo Form
*/

.mktoForm .mktoFormRow {
    clear: none !important;
}

.post-internal .mktoForm.mktoHasWidth.mktoLayoutLeft {
    margin: 15px auto !important;
}

.post-internal .mktoForm.mktoHasWidth.mktoLayoutLeft {
    width: 60%;
    max-width: 430px;
}
.post-internal .mktoFieldWrap.mktoRequiredField,
.post-internal .mktoButtonRow {
    width: 100% !important;
}

.post-internal .mktoButtonWrap.mktoSimple {
    margin-left: 0 !important;
}

.post-internal button.mktoButton {
    width: 100% !important;
    padding: 8px 15px 7px !important;
    font-size: 15px !important;
    letter-spacing: 0.035em !important;
    font-weight: bold !important;
}

.mktoForm input:-webkit-autofill {
    background-color: #fff;
}

.mkto-inline {
    width: 100%;
}

#mktoForm_1201 .mktoFormRow {
    clear: none !important;
}

#mktoForm_1201 .mktoField {
    float: none;
}

#mktoForm_1201 .mktoForm #email,
#mktoForm_1216 .mktoForm #email,
#mktoForm_1218 .mktoForm #email,
#mktoForm_1289 .mktoForm #email,
#mktoForm_1343 .mktoForm #email,
#mktoForm_1388 .mktoForm #email {
    font-family: "source-sans-pro", sans-serif !important;
    background: #fff !important;
}

#mktoForm_1201 .mktoForm .mktoButton,
#mktoForm_1216 .mktoForm .mktoButton,
#mktoForm_1218 .mktoForm .mktoButton,
#mktoForm_1289 .mktoForm .mktoButton,
#mktoForm_1343 .mktoForm .mktoButton,
#mktoForm_1388 .mktoForm .mktoButton {
    font-size: 14px !important;
    letter-spacing: 0.06em;
}

#mktoForm_1343 .mktoForm .mktoButtonRow,
#mktoForm_1343 .mktoForm .mktoButtonRow .mktoButton,
#mktoForm_1388 .mktoForm .mktoButtonRow,
#mktoForm_1388 .mktoForm .mktoButtonRow .mktoButton {
    width: 100%;
}

#mktoForm_1201 .mktoLabel,
#mktoForm_1201 .mktoOffset,
#mktoForm_1216 .mktoLabel,
#mktoForm_1216 .mktoOffset,
#mktoForm_1216 .mktoGutter.mktoHasWidth,
#mktoForm_1218 .mktoLabel,
#mktoForm_1218 .mktoOffset,
#mktoForm_1218 .mktoGutter.mktoHasWidth,
#mktoForm_1289 .mktoLabel,
#mktoForm_1289 .mktoOffset,
#mktoForm_1289 .mktoGutter.mktoHasWidth,
.mktoGutter {
    display: none !important;
}

#mktoForm_1201 .mktoFormRow,
#mktoForm_1201 .mktoButtonRow {
    float: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#mktoForm_1201 .mktoFormRow {
    width: 50%;
}

#mktoForm_1201 .mktoFormRow #Email {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}

#mktoForm_1201 .mktoButtonRow {
    width: 50%;
}

#mktoForm_1201 .mktoButtonRow button.mktoButton {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

#mktoForm_1218 .mktoFormRow,
#mktoForm_1218 .mktoButtonRow,
#mktoForm_1289 .mktoFormRow,
#mktoForm_1289 .mktoButtonRow {
    width: 50% !important;
    float: left;
    margin-bottom: 0 !important;
}

.email-signup #mktoForm_1218 {
    margin-bottom: 80px;
}

#mktoForm_1216 .mktoFormRow,
#mktoForm_1216 .mktoButtonRow {
    margin-top: 8px;
}

#mktoForm_1201,
#mktoForm_1201 .mktoFieldDescriptor.mktoFormCol,
#mktoForm_1201 .mktoFieldDescriptor.mktoFormCol input,
#mktoForm_1201 .mktoFieldWrap.mktoRequiredField,
#mktoForm_1201 #Email,
#mktoForm_1201 .mktoButtonWrap.mktoSimple,
#mktoForm_1201 .mktoButton,
#mktoForm_1216,
#mktoForm_1216 .mktoFieldDescriptor.mktoFormCol,
#mktoForm_1216 .mktoFieldDescriptor.mktoFormCol input,
#mktoForm_1216 .mktoFieldWrap.mktoRequiredField,
#mktoForm_1216 #Email,
#mktoForm_1216 .mktoButtonWrap.mktoSimple,
#mktoForm_1218,
#mktoForm_1218 .mktoFieldDescriptor.mktoFormCol,
#mktoForm_1218 .mktoFieldDescriptor.mktoFormCol input,
#mktoForm_1218 .mktoFieldWrap.mktoRequiredField,
#mktoForm_1218 #Email,
#mktoForm_1218 .mktoButtonWrap.mktoSimple,
#mktoForm_1289,
#mktoForm_1289 .mktoFieldDescriptor.mktoFormCol,
#mktoForm_1289 .mktoFieldDescriptor.mktoFormCol input,
#mktoForm_1289 .mktoFieldWrap.mktoRequiredField,
#mktoForm_1289 #Email,
#mktoForm_1289 .mktoButtonWrap.mktoSimple,
#mktoForm_1343,
#mktoForm_1343 .mktoFieldDescriptor.mktoFormCol,
#mktoForm_1343 .mktoFieldDescriptor.mktoFormCol input,
#mktoForm_1343 .mktoFieldWrap.mktoRequiredField,
#mktoForm_1343 #Email,
#mktoForm_1343 .mktoButtonWrap.mktoSimple {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#mktoForm_1218 .mktoButton,
#mktoForm_1289 .mktoButton {
    width: 150px !important;
}

#mktoForm_1216 .mktoFieldWrap.mktoRequiredField,
#mktoForm_1218 .mktoFieldWrap.mktoRequiredField {
    padding-right: 15px;
}

#mktoForm_1216 .mktoErrorMsg,
#mktoForm_1218 .mktoErrorMsg,
#mktoForm_1343 .mktoErrorMsg {
    padding: 5px 10px;
}

#mktoForm_1216 .mktoErrorMsg,
#mktoForm_1216 .mktoErrorMsg span,
#mktoForm_1218 .mktoErrorMsg,
#mktoForm_1218 .mktoErrorMsg span,
#mktoForm_1343 .mktoErrorMsg,
#mktoForm_1343 .mktoErrorMsg span {
    font-size: 12px !important;
    color: #fff;
    text-shadow: none;
}

#mktoForm_1216 .mktoError .mktoErrorMsg,
#mktoForm_1216 .mktoError .mktoErrorArrow,
#mktoForm_1218 .mktoError .mktoErrorMsg,
#mktoForm_1218 .mktoError .mktoErrorArrow,
#mktoForm_1343 .mktoError .mktoErrorMsg,
#mktoForm_1343 .mktoError .mktoErrorArrow {
    background-color: #388f5b !important;
    background-image: none;
    border-color: #388f5b !important;
    box-shadow: none;
}

.mktoTextField,
.mktoEmailField,
#mktoForm_1216 #Email,
#mktoForm_1218 #Email,
#mktoForm_1343 #Email {
    padding: 9px 6px 6px !important;
    border-radius: 2px !important;
    height: 32px !important;
}

#mktoForm_1201 #Email,
#mktoForm_1201 .mktoButton,
#mktoForm_1216 #Email,
#mktoForm_1216 .mktoButton,
#mktoForm_1218 #Email,
#mktoForm_1218 .mktoButton,
#mktoForm_1063 #Email,
#mktoForm_1063 .mktoButton,
#mktoForm_1289 #Email,
#mktoForm_1289 .mktoButton,
#mktoForm_1343 #Email,
#mktoForm_1343 .mktoButton {
    height: 40px !important;
}

#mktoForm_1201 .mktoFieldDescriptor.mktoFormCol {
    margin-bottom: 0 !important;
}

.modal-dialog #mktoForm_1216 .mktoButtonRow {
    width: auto !important;
    float: left;
}

.modal-dialog #mktoForm_1216 .mktoFormRow {
    width: 75% !important;
    float: left;
}

.mktoLabel {
    font-size: 15px !important;
    font-family: "source-sans-pro", sans-serif !important;
    text-transform: uppercase !important;
    color: #999 !important;
    margin-bottom: 8px !important;
}

.mktoButton,
#mktoForm_1201 .mktoButton,
#mktoForm_1216 .mktoButton,
#mktoForm_1218 .mktoButton,
#mktoForm_1343 .mktoButton {
    background: #5ba745 !important;
    border-color: #5ba745 !important;
    color: #fff !important;
    text-transform: capitalize !important;
    border-radius: 2px !important;
    font-family: "source-sans-pro", sans-serif !important;
    font-size: 15px !important;
    letter-spacing: 0.055em !important;
    padding: 9px 9px 8px 9px !important;
    font-weight: 600 !important;
}

#mktoForm_1289 .mktoButton {
    padding: 6px 9px 5px 9px !important;
}

#mktoForm_1063 .mktoButton,
#mktoForm_1063 .mktoButtonRow {
    width: 100% !important;
}

#mktoForm_1063 .mktoButtonRow {
    margin-top: 15px;
}

.mktoFieldDescriptor,
.mktoFieldWrap,
.mktoLabel,
.mktoField {
    width: 100% !important;
}

#mktoForm_1063 .mktoAsterix {
    display: none !important;
}

#mktoForm_1063 .mktoButtonWrap {
    margin-left: 0 !important;
}

.mktoButton:hover,
.mktoButton:active,
.mktoButton:focus,
#mktoForm_1201 .mktoButton:hover,
#mktoForm_1201 .mktoButton:active,
#mktoForm_1201 .mktoButton:focus,
#mktoForm_1216 .mktoButton:hover,
#mktoForm_1216 .mktoButton:active,
#mktoForm_1216 .mktoButton:focus,
#mktoForm_1218 .mktoButton:hover,
#mktoForm_1218 .mktoButton:active,
#mktoForm_1218 .mktoButton:focus,
#mktoForm_1343 .mktoButton:hover,
#mktoForm_1343 .mktoButton:focus,
#mktoForm_1343 .mktoButton:active {
    background-color: #559c41 !important;
    color: #fff !important;
    border-color: #559c41 !important;
    transition: none !important;
}

#scroll-nav #mktoForm_1218 #Email,
#scroll-nav #mktoForm_1218 .mktoButton {
    display: inline-block;
}

/*
Inner Page
*/

.inner-page-wrap {
    margin-top: -50px;
}

.inner-page-wrap.bottom {
    margin-top: 0;
}

.inner-page-wrap strong i,
.inner-page-wrap strong em {
    font-style: italic;
    font-weight: bold;
}

#page-wrap,
.home.paged #main-container {
    background: #f3f3f3;
    background-repeat: repeat-x;
    padding-top: 30px;
}

.post-pagination-wrap.curved-bar-styling {
    display: none;
}

.post {
    background: #fafafa;
    min-height: 400px;
    padding: 15px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 17px !important;
    line-height: 180% !important;
    position: relative;
    max-width: 830px;
    margin: 50px auto 0;
}

.post.un-post {
    font-size: 17px !important;
    line-height: 180% !important;
}

.post .social {
    width: auto;
    float: right;
}

.share {
    text-transform: uppercase;
    font-family: "source-sans-pro", sans-serif;
}

.post .social .share {
    padding-right: 17px;
}

.post {
    background: #fff;
}

.post-internal {
    padding: 15px 0;
    max-width: 700px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 30px auto 0;
}

.post-internal .post-meta {
    margin: 20px 0;
}

.post-internal .post-meta span {
    font-size: 16px !important;
}

.author {
    font-weight: bold;
    padding-right: 15px;
}

body.author {
    padding-right: 0;
}

.post-internal .date {
    color: rgb(153, 153, 153) !important;
}

.post-internal h2 {
    font-size: 23px;
    line-height: 30px;
    margin-top: 60px;
    margin-bottom: 20px;
}

.post-internal p strong {
    letter-spacing: 0.015em;
    font-size: 1.005em;
}

.post-internal p,
.post-internal ol li,
.post-internal ul li {
    -webkit-font-smoothing: antialiased;
    font-size: 17px !important;
    line-height: 180% !important;
}

.post-internal img,
.post-internal p img,
.center img {
    margin: 15px auto;
    max-width: 100%;
    box-shadow: 0px 0px 4px #c8c7c7;
}

.post-internal img.no-shadow,
.post-internal p img.no-shadow,
.center img.no-shadow {
    box-shadow: none;
}

.post-internal img.alignleft {
    margin: 15px 15px 15px 0;
}

.post-internal img.alignright {
    margin: 15px 0 15px auto;
}

.post-internal img.aligncenter {
    margin: 15px auto;
}

.post-meta {
    font-family: "source-sans-pro", sans-serif;
    margin-bottom: 20px;
}

.post-meta .category {
    text-transform: uppercase;
    font-size: 16px;
}

.post-internal .blog-photo {
    margin-bottom: 20px;
}

#jp-relatedposts {
    display: none !important;
}

/* Right Bar Data */
#right-ps-data {
    padding: 0 15px;
    margin: 15px 0;
    border-left: 1px solid #ccc;
    position: absolute;
    right: -200px;
    top: 100px;
    width: 200px;
    font-family: "source-sans-pro", sans-serif;
}

#right-ps-data .data {
    margin-bottom: 15px;
}

#right-ps-data img {
    display: block;
}

#right-ps-data .grn {
    color: #5ba600;
    clear: both;
    width: 100%;
    display: block;
}

#right-ps-data .num {
    font-size: 18px;
}

#right-ps-data .txt,
#right-ps-reccommended .txt,
h5 .txt {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px !important;
    color: #999 !important;
    text-transform: uppercase;
    font-family: "source-sans-pro", sans-serif;
}

/* Right Bar Recommended Posts */
#right-ps-reccommended {
    width: 200px;
    position: absolute;
    left: -230px;
    top: 20%;
    width: 200px;
    font-family: "source-sans-pro", sans-serif;
}

#right-ps-reccommended a {
    color: #999 !important;
}

#right-ps-reccommended h4 {
    color: #42464e !important;
    font-size: 14px !important;
    text-transform: none !important;
    line-height: 130% !important;
}

#right-ps-reccommended .txt {
    margin-bottom: 10px;
}

#right-ps-reccommended .related-post img {
    width: 100%;
    height: auto;
}

#right-ps-reccommended .related-post .popular-wrapper {
    max-height: 200px;
    overflow: hidden;
}

#right-ps-reccommended .attribute {
    text-transform: uppercase;
    font-size: 13px;
    font-family: "source-sans-pro", sans-serif;
    color: #b3b3b3;
    width: 150px;
    margin-top: 15px;
}

#right-ps-reccommended .attribute .logo {
    width: 25px;
    margin-right: 10px;
    float: left;
}

#right-ps-reccommended .attribute .parsely {
    float: left;
    width: 100px;
    line-height: 14px;
    margin-top: -3px;
}

#right-ps-reccommended .attribute span {
    font-size: 24px;
}

/* Right Newsletter Signup Form */
#right-ps-signup {
    width: 200px;
    position: fixed;
    top: 100px;
    right: 100px;
    width: 200px;
    font-family: "source-sans-pro", sans-serif;
    -webkit-transition: opacity 0.2s ease-in;
    -moz-transition: opacity 0.2s ease-in;
    -ms-transition: opacity 0.2s ease-in;
    -o-transition: opacity 0.2s ease-in;
    transition: opacity 0.2s ease-in;
}

#right-ps-signup.hiding {
    opacity: 0;
}

#right-ps-signup.showing {
    opacity: 1;
}

#right-ps-signup h4 {
    color: #42464e !important;
    font-size: 14px !important;
    text-transform: none !important;
}

#right-ps-signup #mktoForm_1289 .mktoFormRow,
#right-ps-signup #mktoForm_1289 .mktoButtonRow,
#right-ps-signup #mktoForm_1289 .mktoButton {
    width: 100% !important;
    float: none;
}

#right-ps-signup .mktoFieldWrap.mktoRequiredField {
    padding-right: 0;
}

/* Bottom Recommended Posts */
#bottom-ps-recommended {
    font-family: "source-sans-pro", sans-serif;
    color: #999;
    margin-bottom: 60px;
}

#bottom-ps-recommended .header {
    margin-bottom: 30px;
    text-transform: uppercase;
    letter-spacing: 0.025em;
}

#bottom-ps-recommended .bg {
    font-size: 20px;
}

#bottom-ps-recommended .header span {
    color: #42464e;
}

#bottom-ps-recommended .article img {
    width: 100%;
}

.blog-img-wrapper {
    width: 100%;
    height: 200px;
    background-size: cover;
    background-position: center;
}

.graph-wrapper {
    position: relative;
    padding-bottom: 50px;
}

.graph {
    background-image: url("/wp-content/themes/parsely2015/img/background-graph.png");
    background-size: auto;
    background-repeat: no-repeat;
    background-position: -662px -240px;
    position: absolute;
    width: 100%;
    height: 800px;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: visible;
}

.single .grey.social-section #mktoForm_1218,
.single .white.social-section #mktoForm_1218 {
    margin-top: 8px;
}

.single .grey .social-row,
.single .white .social-row {
    padding-top: 15px;
    padding-bottom: 15px;
}

.single .grey.social-section h3,
.single .white.social-section h3 {
    text-align: right;
    letter-spacing: 0.025em;
    margin-top: 18px;
}

/* SEARCH PAGE */
.search-item {
    margin: 0 45px 30px;
}

.search-item:first-child {
    margin-top: 20px;
}

.search-item h2 {
    margin-top: 0;
}

.search-item .date {
    color: #999;
}

.post.un-post.blog-wrap {
    padding: 15px 45px;
}

/*
SUBSCRIBE page
*/

#subscribe_page {
    margin-top: -30px;
}

#subscribe_page .post.un-post {
    margin-bottom: 50px;
}

#subscribe_page h1 {
    width: 100%;
    max-width: 100%;
    margin: 0 0 30px;
    font-size: 34px;
    line-height: 42px;
    text-align: center;
    color: #fff !important;
}

#subscribe_page .container-fluid.white.highlight-row {
    margin-top: 0px;
    margin-bottom: 60px;
}

.subscribe_img {
    width: 100%;
    min-height: 200px;
    background: url("/wp-content/themes/parsely2015/img/background-home.jpg");
    background-size: cover;
    padding: 30px;
    background-repeat: no-repeat;
    background-position: center;
}

.subscribe_img p {
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    line-height: 180%;
}
.subscribe_img p a {
    font-weight: bold;
    color: #fff;
}

.subscribe_img p a:hover,
.subscribe_img p a:active,
.subscribe_img p a:focus {
    color: #fff !important;
}

#subscribe_page .highlight-row h3::before {
    content: "\f0d7";
    color: #5ba745;
}

#mktoForm_1343 {
    width: 100% !important;
    margin: 0 !important;
}

#mktoForm_1343 .mktoButtonRow {
    width: 100%;
    margin-top: 30px;
}

#mktoForm_1343 .mktoButtonRow .mktoButton {
    width: 100%;
}

.tweets {
    margin-bottom: 60px;
}
.subscribe_form {
    padding: 45px;
}

/*
CATEGORY PAGE
*/

.category {
    font-family: "source-sans-pro", sans-serif;
    font-size: 15px;
}

.category .post.blog-wrap {
    padding: 15px 45px;
}

.pagenavi li a {
    border: none !important;
    padding-left: 0 !important;
    color: #41a3b0;
    font-size: 18px;
    text-transform: uppercase;
    font-family: "source-sans-pro", sans-serif;
}

.post-category-container {
    padding-right: 0px;
}

.post-category-container .category {
    background-color: #f3f3f3;
    display: inline-block;
    padding-left: 18px;
    padding-right: 18px;
    height: 33px;
    border-radius: 2px;
    padding-top: 2px;
    color: #8a8d94;
    text-transform: uppercase;
    font-size: 0.8em;
    letter-spacing: 0.025em;
    text-decoration: none;
}

#main-container .pagenavi li a,
#main-container .pagenavi li a:hover,
#main-container .pagenavi li a:focus,
#main-container .pagenavi li a:active,
#main-container .pagination-wrap li a:hover,
#main-container ul.bar-styling li:not(.selected) > a:hover,
#main-container ul.bar-styling li > .comments-likes:hover,
#main-container ul.page-numbers li > a:hover,
#main-container ul.page-numbers li > span.current {
    background: none !important;
    color: #41a3b0 !important;
    opacity: 1;
}

#wpstats {
    display: none !important;
}

/*CTAs*/

.low-ctas-wrapper {
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 30px;
    padding-right: 30px;
}

.low-cta-1,
.low-cta-2,
.low-cta-3,
.low-cta-4 {
    display: none;
}

.low-cta-1.show,
.low-cta-2.show {
    display: block;
}

/* added for specific post about webinar*/
.postid-4159 .low-cta-1.show,
.postid-4159 .low-cta-2.show,
.postid-4383 .low-cta-1.show,
.postid-4383 .low-cta-2.show,
.postid-4714 .low-cta-1.show,
.postid-4714 .low-cta-2.show,
.postid-4714 .low-cta-3.show,
.postid-4025 .low-cta-1.show,
.postid-2193 .low-cta-1.show,
.postid-3485 .low-cta-1.show,
.postid-4025 .low-cta-2.show,
.postid-2193 .low-cta-2.show,
.postid-3485 .low-cta-2.show {
    display: none !important;
}

/* added for specific post about webinar*/
.postid-4159 .low-cta-3,
.postid-4383 .low-cta-3 {
    display: block;
}

/* added for specific post about video analytics*/
.postid-4714 .low-cta-4,
.postid-4025 .low-cta-4,
.postid-2193 .low-cta-4,
.postid-3485 .low-cta-4 {
    display: block;
}

.low-cta-1,
.low-cta-2,
.low-cta-3,
.low-cta-4 {
    background: url(/wp-content/themes/parsely2015/img/lehigh_parsely_dashboard.jpg);
    background-size: cover;
    min-height: 400px;
    max-width: 830px;
    margin-left: 70px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    overflow: hidden;
}

.low-cta-1 .content-wrapper,
.low-cta-2 .content-wrapper,
.low-cta-3 .content-wrapper,
.low-cta-4 .content-wrapper {
    color: #fff;
    font-size: 23px;
    background-color: rgba(45, 53, 68, 0.85);
    margin-right: -15px;
    padding: 40px 60px;
    font-weight: bold;
    line-height: 130%;
    padding-top: 118px;
    min-height: 400px;
}

.low-cta-1 .btn.btn-default,
.low-cta-2 .btn.btn-default,
.low-cta-3 .btn.btn-default,
.low-cta-4 .btn.btn-default {
    margin-top: 30px;
    font-size: 15px;
    padding: 10px 9px 8px 9px !important;
    letter-spacing: 0.055em !important;
    font-weight: 600;
}

.low-cta-3 .col-sm-6.col-sm-offset-6 {
    margin-bottom: 0;
}

/* Homepage Resource CTA */
#homepage_1,
#homepage_2 {
    display: none;
}

#homepage_1.visible,
#homepage_2.visible {
    display: block;
}

#topBlogGrid .resource-links {
    border: 1px solid #ebebeb;
    padding: 15px 30px;
    font-weight: bold;
    font-size: 16px;
    background: #fff;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    margin-top: -10px;
}

.resource-links h2 {
    margin-bottom: 30px;
}

.resource-links li {
    margin-bottom: 15px;
}

span.type {
    color: #5ba745;
    display: inline-block;
    font-size: 12px;
    letter-spacing: 0.075em;
    margin-bottom: 5px;
    margin-right: 10px;
    text-transform: uppercase;
}

.resource-links li a,
.resource-links li a:hover,
.resource-links li a:focus,
.resource-links li a:active {
    color: #42464e !important;
}

.resource-links li {
    display: flex;
    flex-wrap: wrap;
}

.res-type {
    display: flex;
    flex-basis: 35%;
}

.resource-name {
    display: flex;
    flex-grow: 2;
    margin-bottom: 10px;
    flex-basis: 65%;
}

.resource-name:last-of-type {
    margin-bottom: 0;
}

/*
CODE STYLES*/

code {
    font-size: 16px;
}

pre {
    background: #fff;
    display: block;
    border: 1px solid #ccc;
    border-radius: 4px;
    margin: 30px 0 30px 45px;
    width: 93%;
    margin-left: 7%;
    word-wrap: normal;
    font-family: monospace;
    color: #666;
    padding: 25px 15px 15px;
    position: relative;
}

pre,
code,
.highlight-html {
    background-color: #f3f3f3;
}

span.pre {
    font-family: monospace;
    letter-spacing: 0.035em;
}

code {
    border: none;
}

code comment {
    font-style: italic;
}

code {
    background: #f3f3f3;
    color: #444;
    padding: 3px 5px 2px;
    letter-spacing: 0.035em;
    margin-left: 2px;
    margin-right: 2px;
    font-weight: 600;
    font-size: 0.85em;
}

/* homepage refresh */

.newsletter-cta {
    background: #172339;
    padding: 30px;
    background-size: cover;
}

.newsletter-cta h2 {
    color: #fff !important;
    position: relative;
    margin-top: 60px;
    font-size: 1.3em;
    line-height: 1.4em;
}

.newsletter-cta h2::before {
    content: "";
    position: absolute;
    top: -15px;
    left: 0;
    width: 30px;
    height: 2px;
    background: #5ba745;
}

.newsletter-cta .posts {
    margin-left: 0;
}

#bottomBlogGrid .newsletter-cta .posts li {
    list-style-type: none;
    margin-top: 15px;
}

#bottomBlogGrid .newsletter-cta .posts a {
    font-size: 1.2em;
    color: #bdbec0 !important;
    text-decoration: underline;
}

#bottomBlogGrid .newsletter-cta .posts a:hover {
    text-decoration: none;
    color: #bdbec0;
}

.newsletter-cta .mkto-inline {
    margin-top: 30px;
}


/*
GDPR Mkto styles */
.mktoAsterix {
    display: none !important;
}

label[for="CASL_Can_Contact__c"],
#CASL_Can_Contact__c {
  display: none;
}

.mktoForm .mktoFormRow#gdpr_check .mktoFormCol .mktoGutter {
  display: none;
}
.mktoForm .mktoFormRow#gdpr_check .mktoFormCol .mktoFieldWrap label[for="GDPR_Consent__c"] {
  font-size: .9em !important;
  margin-top: 1em;
  width: 92% !important;
  float: right;
  margin-top: 0;
  padding-top: 0;
}
.mktoForm .mktoFormRow#gdpr_check .mktoFormCol .mktoFieldWrap .mktoField[type="checkbox"] {
  width: 100% !important;
  min-width: auto !important;
}
.mktoForm .mktoFormRow#gdpr_check .mktoCheckboxList {
  padding: 0;
  float: left;
  width: 5% !important;
  clear: none;
}
.mkto-inline {
  position: relative;
}

#mktoForm_2152,
#mktoForm_2153,
#mktoForm_2151,
#mktoForm_2161 {
    max-width: 100% !important;
    width: 100% !important;
}

#mktoForm_2152 .mktoButtonRow,
#mktoForm_2153 .mktoButtonRow,
#mktoForm_2151 .mktoButtonRow,
#mktoForm_2161 .mktoButtonRow {
    width: 100%;
}

#mktoForm_2152 .mktoButtonRow .mktoButtonWrap,
#mktoForm_2153 .mktoButtonRow .mktoButtonWrap,
#mktoForm_2151 .mktoButtonRow .mktoButtonWrap,
#mktoForm_2161 .mktoButtonRow .mktoButtonWrap  {
    margin-left: 0 !important;
    width: 100% !important;
    display: block;
}

#mktoForm_2152 .mktoButtonRow .mktoButtonWrap .mktoButton,
#mktoForm_2153 .mktoButtonRow .mktoButtonWrap .mktoButton,
#mktoForm_2151 .mktoButtonRow .mktoButtonWrap .mktoButton,
#mktoForm_2161 .mktoButtonRow .mktoButtonWrap .mktoButton  {
    width: 100% ;
}

#mktoForm_2161 .mktoButtonRow {
    margin-top: 30px;
}

.modal-body #thanks {
    display: none;
}


.mktoForm .mktoFormRow#gdpr_check .mktoFieldWrap label[for="GDPR_Consent__c"] {
  display: block;
  padding-top: 0;
  width: 93%;
  float: right;
}

.mktoForm .mktoFormRow#gdpr_check .mktoFieldWrap .mktoCheckboxList {
    width: 5%;
    float: left;
}


.mkto-inline.gdpr-form {
  margin-bottom: 80px;
}
@media (max-width: ) {
  .mkto-inline.gdpr-form {
    margin-bottom: 115px !important;
  }
}
.mkto-inline .mktoForm .mktoFormRow#gdpr_check {
  width: 100%;
}

.mkto-inline .mktoForm .mktoFormRow#gdpr_check .mktoFieldWrap label[for="GDPR_Consent__c"] {
  display: block;
  padding-top: 0;
  width: 93%;
  float: right;
}

.mkto-inline .mktoForm .mktoFormRow#gdpr_check .mktoFieldWrap .mktoCheckboxList {
    width: 5%;
    float: left;
}

.mkto-inline .mktoForm .mktoFormRow#gdpr_check .mktoFieldWrap .mktoField {
  box-shadow: none !important;
}
