/*
Theme Name:     Swagger - Pods
Description:    Swagger child theme for Pods
Author:         Pippin Williamson
Author URI:		 http://www.pippinsplugins.com
Template:       swagger
Version: 		 2.0.2
*/

/* @import url("../swagger/style.css"); */

/* NOTE: The @import of style.css isn't really
 * needed when working with this framework because
 * all of the theme's primary styles are enque'd
 * with assets/css/theme.css
 */

@font-face {
    font-family: 'LatoBlackItalic';
    src: url('fonts/Lato-BlaIta-webfont.eot');
    src: url('fonts/Lato-BlaIta-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Lato-BlaIta-webfont.woff') format('woff'), url('fonts/Lato-BlaIta-webfont.ttf') format('truetype'), url('fonts/Lato-BlaIta-webfont.svg#LatoBlackItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBlack';
    src: url('fonts/Lato-Bla-webfont.eot');
    src: url('fonts/Lato-Bla-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Lato-Bla-webfont.woff') format('woff'), url('fonts/Lato-Bla-webfont.ttf') format('truetype'), url('fonts/Lato-Bla-webfont.svg#LatoBlack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBoldItalic';
    src: url('fonts/Lato-BolIta-webfont.eot');
    src: url('fonts/Lato-BolIta-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Lato-BolIta-webfont.woff') format('woff'), url('fonts/Lato-BolIta-webfont.ttf') format('truetype'), url('fonts/Lato-BolIta-webfont.svg#LatoBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBold';
    src: url('fonts/Lato-Bol-webfont.eot');
    src: url('fonts/Lato-Bol-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Lato-Bol-webfont.woff') format('woff'), url('fonts/Lato-Bol-webfont.ttf') format('truetype'), url('fonts/Lato-Bol-webfont.svg#LatoBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoItalic';
    src: url('fonts/Lato-RegIta-webfont.eot');
    src: url('fonts/Lato-RegIta-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Lato-RegIta-webfont.woff') format('woff'), url('fonts/Lato-RegIta-webfont.ttf') format('truetype'), url('fonts/Lato-RegIta-webfont.svg#LatoItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoRegular';
    src: url('fonts/Lato-Reg-webfont.eot');
    src: url('fonts/Lato-Reg-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Lato-Reg-webfont.woff') format('woff'), url('fonts/Lato-Reg-webfont.ttf') format('truetype'), url('fonts/Lato-Reg-webfont.svg#LatoRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoLightItalic';
    src: url('fonts/Lato-LigIta-webfont.eot');
    src: url('fonts/Lato-LigIta-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Lato-LigIta-webfont.woff') format('woff'), url('fonts/Lato-LigIta-webfont.ttf') format('truetype'), url('fonts/Lato-LigIta-webfont.svg#LatoLightItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoLight';
    src: url('fonts/Lato-Lig-webfont.eot');
    src: url('fonts/Lato-Lig-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Lato-Lig-webfont.woff') format('woff'), url('fonts/Lato-Lig-webfont.ttf') format('truetype'), url('fonts/Lato-Lig-webfont.svg#LatoLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoHairlineItalic';
    src: url('fonts/Lato-HaiIta-webfont.eot');
    src: url('fonts/Lato-HaiIta-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Lato-HaiIta-webfont.woff') format('woff'), url('fonts/Lato-HaiIta-webfont.ttf') format('truetype'), url('fonts/Lato-HaiIta-webfont.svg#LatoHairlineItalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoHairline';
    src: url('fonts/Lato-Hai-webfont.eot');
    src: url('fonts/Lato-Hai-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/Lato-Hai-webfont.woff') format('woff'), url('fonts/Lato-Hai-webfont.ttf') format('truetype'), url('fonts/Lato-Hai-webfont.svg#LatoHairline') format('svg');
    font-weight: normal;
    font-style: normal;

}

/******************************
* General
******************************/
body {
    background: #f4f4f4 url(images/tile.png) !important;
}

code {
	background-color: #EAEAEA;
	display: inline-block;
	border: 1px solid #ddd !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 2px 2px 2px 2px !important;
}

/* okay, getting hacky.  I'm sorry. */
.code code,
pre code {
	background-color: inherit;
	border: none !important;
	-moz-border-radius: none;
	-webkit-border-radius: none;
	border-radius: 0;
	padding: inherit !important;
}

#wpadminbar #adminbarsearch .adminbar-input, #wpadminbar #adminbarsearch .adminbar-search-input {
    background: url(/wp-includes/images/admin-bar-sprite.png) no-repeat left;
    background-position: 3px 2px;
}


.demo-link a,
.testimonial_url a,
#features a,
#screenshots a,
#extensions a {
    text-decoration: underline;
}

#wrapper {
    overflow-x: hidden;
}

#wrapper .gallery {
    margin-bottom: 0 !important;
}

#content .gallery-item {
    margin-bottom: 0 !important;
}

#content .gallery .gallery-icon {
    padding-bottom: 0 !important;
}

#content .gallery .gallery-caption {
    margin-bottom: 0 !important;
}

.info-box {
    margin-bottom: 5px !important;
}

#content .tb-toggle {
    margin-top: 5px !important;
}

#content li {
	list-style-position: inside;
}

.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}

.themeblvd-video-wrapper {
    width: 700px;
}

/* Override some swagger defaults */
.widget a,
blockquote,
.entry-meta,
#comments .comment-body .comment-meta a,
.widget ul.tweets li.tweet .tweet-text a {
    font-family: inherit !important;
}

#featured .media-full .slide-title,
#content .media-full .slide-title,
#featured_below .media-full .slide-title,
#featured .featured-entry-title .entry-title,
#content .featured-entry-title .entry-title,
#featured_below .featured-entry-title .entry-title,
.element-slogan .slogan .slogan-text,
.element-tweet,
.special-font {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.custom-grid-layout .entry-title {
    margin: 0;
}
.custom-grid-layout #content .entry-content,
.tax-extension_category #content .entry-content {
    border: 1px solid #ddd;
    background: #fff;
    padding-bottom: 5px;
}

.custom-grid-layout #content .grid-item.showcase .entry-content {
    padding-bottom: 0;
}

.custom-grid-layout #content .featured-image-wrapper,
.tax-extension_category #content .featured-image-wrapper {
    margin-bottom: 0;
}

.custom-grid-layout #content .entry-content .entry-title,
.tax-extension_category #content .entry-content .entry-title {
    text-align: center;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #e4e4e4;
    padding: 10px 6px;
    line-height: 1em;
    min-height: 1em;
}

.custom-grid-layout .entry-title a:hover {
    color: #444 !important;
    text-decoration: underline;
}

.custom-grid-layout #content .entry-content p,
.tax-extension_category #content .entry-content p {
    margin: 0 6px;
}

.custom-grid-layout .element-post_grid .post_grid .featured-image {
    padding: 0;
    border: none;
}

.custom-grid-layout #content .article-wrap article {
    border: none;
}

.custom-grid-layout .plugin-ribbon {
    text-align: center;
    margin-bottom: 5px;
    padding: 6px;
    background-color: #676767;
}

.custom-grid-layout .plugin-ribbon.link {
    background-color: #7da51e;
}

.custom-grid-layout .plugin-ribbon,
.custom-grid-layout .plugin-ribbon a {
    display: block;
    text-align: center;
    font-weight: bold;
    color: #fff;
}

.custom-grid-layout .plugin-ribbon.core,
.custom-grid-layout .plugin-ribbon.beta {
    font-style: italic;
}

ul.tax-nav {
    margin: 0;
    padding: 0;
}

ul.tax-nav li {
    display: block;
    float: left;
    margin: 0 4px 8px 0;
    border-right: 1px solid #DDD;
    padding-right: 4px;
    line-height: 12px;
}
ul.tax-nav li:last-child {
    border-right: 0;
}

.showcase-link {
    margin: 5px 6px 0 6px;
}
img.showcase {
    display: block;
}

/******************************
* Header
******************************/
body #top {
    background-color: #363435;
}

body #branding {
    border-top: none;
}

#top #branding .content #header_content {
    padding: 20px;
    position: relative;
}

#top #branding .content #header_content {
    float: left;
    margin: 0 auto;
    padding: 0;
}

#top #branding .content nav#access {
    float: right;
    margin: 20px 0;
    border: none;
}

#top #branding .content nav#access ul#primary-menu {
    float: right;
}


#top #branding .content ul#primary-menu > li {
    border-bottom: 1px solid #D1D1D1;
    border-top: 1px solid #D1D1D1;
    background: #f2f2f2;
}

#top #branding .content nav#access li li a {
    line-height: 1.4em !important;
}

#top #branding .content nav#access li a:hover {
    background: none !important;
}

#top #branding .content nav#access li a.sf-with-ul:hover {
    background: none;
}

.sf-menu li:hover {
    background-color: #fff;
}

#top #branding .content nav#access ul.sub-menu li a:hover {
    background: #f2f2f2 !important;
}

#top #branding .content nav#access ul#primary-menu > li:hover,
#top #branding .content nav#access ul#primary-menu > li.current-menu-ancestor,
#top #branding .content nav#access ul#primary-menu > li.current-menu-item,
#top #branding .content nav#access ul#primary-menu > li.current-page-ancestor {
    background: #fff !important;
}

@media (max-width: 850px) {
    #top #branding .content #header_content {
        float: none;
    }
    #top #branding .content nav#access {
        float: none;
    }
    #top #branding .content nav#access ul#primary-menu {
        float: none;
    }
}

@media (max-width: 525px) {
    #top #branding .content #header_content {
        float: none;
        margin: 0 auto;
    }
    #top #branding .content .header_logo {
        text-align: center;
    }
    #top #branding .content nav#access {
        border-bottom-width: 1px;
        margin: 10px 0;
    }
    #top #branding .content nav#access, #top #branding .content nav#access ul#primary-menu {
        width: auto;
        float: none;
    }
    #top #branding .content nav#access li {
        float: none;
    }
}

/******************************
* main content
******************************/
body #featured {
    border: none;
    background: none;
}

body #featured .entry-title {
    font-weight: normal;
    margin-left: 0 !important;
}

body #featured .element {
    padding-bottom: 0;
}

#featured .featured-entry-title .entry-title, #featured .featured-entry-title .tagline, #featured .featured-entry-title .entry-meta {
    margin: 0 !important;
}

body #main {
    background: none;
    border: none;
}

#content .article-wrap article {
    border-bottom: 1px solid #D1D1D1;
    overflow: visible;
}

.page-id-13 #content .article-wrap article.plugin,
#content .article-wrap article.theme,
.tax-extension_category #content .article-wrap article {
    border-bottom: none;
}

/******************************
* footer
******************************/

/* Pods logo replaces EDD sitting */
#pods-sitting {
    position: absolute;
    top: -100px;
    right: -150px;
    width: 190px;
}

body #bottom {
    border: none;
    /*background: #676767 url(images/footer_tile.png);*/
    background: #363434;
    border-top: 1px solid #3e3e3e;
    padding-bottom: 30px;
}

body #bottom .widget-area {
    color: #fff;
}

#bottom-two {
    /*background: #3e3e3e;*/
    background: #292728;
}

#colophon {
    position: relative;
    z-index: 10;
}

#colophon .content {
    position: relative;
}

#colophon .content h3 {
    font-family: 'LatoRegular';
    font-size: 16px;
    font-weight: normal;
}

#bottom-two #footer_sub_content {
    margin: 0;
}

body #bottom-two, #bottom .copyright {
    border-top: none !important;
}

body #bottom-two .copyright span {
    background: none;
    color: #fff;
}

#bottom ul.the-team li {
    list-style: none;
    display: block;
    clear: both;
    margin-bottom: 10px;
    line-height: 17px;
}

section#sitemap {
    border: 1px solid #d1d1d1;
    position: relative;
    padding: 10px 20px 20px;
    min-height: 80px;
    margin: 0;
    background: #717171;
}

section#sitemap h3 {
    position: absolute;
    padding: 20px 20px 0;
    left: -20px;
    top: -30px;
    color: #fff;
    margin: 0;
    z-index: 1;
    font-weight: normal;
}

section#sitemap #sitemap-shadow {
    position: absolute;
    left: -1px;
    top: -1px;
    z-index: 0;
}

section#sitemap > div {
    position: relative;
    z-index: 2;
}

section#sitemap li {
    display: block;
    width: 25%;
    float: left;
}

section#sitemap li a {
    color: #fff;
}

#colophon .column .widget {
    margin-bottom: 40px;
}

#colophon .column .widget a {
    color: #b1dffd;
    font-weight: normal;
    font-style: normal;
}

#colophon .widget-inner li {
    list-style: disc inside;
}

#colophon .widget-inner li a {
    border: none;
}

#footer-menu {
    position: absolute;
    right: 0;
    top: 0;
}

#footer-menu ul {
    margin: 0;
    padding: 0;
}

#footer-menu li {
    display: block;
    float: right;
    margin: 0 0 0 20px;
}

#footer-menu li a {
    color: #fff;
}

#edd_sitting {
    position: absolute;
    top: -155px;
    right: -150px;
}

#footer_sub_content {
    display: none;
}

#bottom-two #footer_sub_content {
    display: block;
}

/* ------------------------------------------------------------------------- */
/* Footer two                                                                */
/* ------------------------------------------------------------------------- */
#footer-two {
    margin: 0 auto;
    max-width: 960px;
    line-height: normal;
}

#footer-two a:hover {
    text-decoration: underline;
}

#footer-two a {
    color: #A5A5A4;
    text-decoration: none;
}

#footer-two .content {
    position: relative;
}

#footer-two .wrapper {
    position: relative;
    padding: 20px 0 40px;
}

.sponsor-group {
  float: left;
}

#automattic {
    display: block;
    width: 272px;
    height: 35px;
    background: url(images/footer-automattic.png) no-repeat;
    /* float: left; */
}

#gravityforms {
    display: inline-block;
    width: 125px;
    height: 35px;
    background: url(images/footer-gravityforms.png) no-repeat center center;
    /* float: left; */
    margin-left: 14px;
}

#optinmonster {
    display: inline-block;
    width: 125px;
    height: 35px;
    background: url(images/footer-optinmonster.png) no-repeat center center;
    /* float: left; */
    /* margin-left: 14px; */
}

#themeisle {
	display: inline-block;
	width: 125px;
	height: 35px;
	background: url(images/footer-themeisle.png) no-repeat center center;
}

#siteground a {
	display: inline-block;
	float: right;
	margin: 10px 0;
	line-height: 37px;
	height: 37px;
}
#siteground a.logo {
	width: 100px;
	margin-left: 15px;
	background: url(images/footer-siteground-white.png) no-repeat top right;
	background-size: contain;
}

#wpengine a {
	display: inline-block;
	float: right;
	margin: 10px 0;
	line-height: 37px;
	height: 37px;
}
#wpengine a.logo {
	width: 115px;
	margin-left: 15px;
	background: url(images/footer-wpengine-white.png) no-repeat center right;
	background-size: contain;
}


#footer-two a#siteground:hover {
    text-decoration: none;
}

#footer-two a#wpengine:hover {
    text-decoration: none;
}


#footer-two .copyright {
    clear: both;
    float: left;
    color: #A5A5A4;
    padding-top: 10px;
    margin-bottom: 10px;
}

#footer-two .download-count {
    float: right;
    width: 225px;
    margin-bottom: 10px;
    text-align: right;
    color: #FFF;
    line-height: normal;
    font-size: 18px;
}

#footer-two .download-count em {
    font-size: 25px;
    color: #89AD2E;
    font-style: normal;
}

#footer-two .download-count a,
#footer-two .download-count a:hover {
    text-decoration: none;
    color: #FFF;
}

/* Mailchimp */
#pmc_mailchimp label, #pmc_mailchimp br {
    display: none;
}

#pmc_mailchimp > div {
    width: 50%;
    float: left;
}

#pmc_mailchimp input[type="text"] {
    background: #3e3e3e;
    border: 1px solid #3e3e3e;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    color: #fff;
    width: 85%;
    margin: 0 0 15px;
}

/******************************
* Home Page
******************************/
body.home #container {
    /*background: transparent url(images/slide_bg.png) no-repeat 50% -30px !important;*/
}

body.home h1 {
    display: inline-block;
}

body.home .front_title {
    font-size: 74px;
    font-family: 'LatoRegular';
    color: #414141;
    text-align: center;
    letter-spacing: -2px;
    /*margin: 30px 0;*/
    margin: 0;
}

body.home .front_title span {
    font-family: 'LatoLight';
    /*color: #7F7F7F;*/
    color: #7da51e;
}

#featured .slides-wrapper-home-slider .flexslider .slides {
    height: 335px;
}

#home-page-callout {
    line-height: 54px;
}

.element {
    position: relative;
    z-index: 1;
}

.element .last-element {
    z-index: 2;
}

.home.page #content .element {
    background: none;
}

.home.page .element-inner {
    border: none;
}

.home .column {
    position: relative;
}

.home #content h3 {
    font-weight: normal !important;
    font-family: 'LatoRegular';
    font-size: 16px;
    color: #3e3e3e;
    margin: 0 0 20px;
}

#preview {
    text-align: center;
    /*margin-bottom: 87px;*/
    margin-bottom: 40px;
    position: relative;
}

#edd_standing {
    position: absolute;
    right: -100px;
    bottom: 0;
}

#preview iframe {
	display: block;
	margin: 0 auto;
}

#preview h1 {
    /* margin: 50px 0 45px; */
    margin: 50px 35px 45px 0;
    text-align: center;
    color: #000;
    font-weight: normal;
    font-size: 1.8em;
    font-family: 'LatoRegular';
}

#download-button {
    display: inline-block;
    margin-top: -20px;
    /*width: 205px;*/
    /*height: 51px;*/
    width: 306px;
    height: 67px;
    line-height: 67px;
    /*padding: 5px;*/
    /*background: url(images/button.png);*/
    background: url(images/download_buttons.png);
    text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2), 0px -1px 0px rgba(0, 0, 0, 0.6);

    color: #fff;
}

#download-button span.button-text {
    font-size: 20px;
    display: block;
    text-align: center;
    /*text-transform: uppercase;*/
    /*margin-top: 10px;*/
    text-shadow: 0 0 1px #1c5585
}

#download-button span.plugin-version {
    font-size: 10px;
    text-align: right;
    display: block;
    position: relative;
    bottom: 6px;
    right: 4px;
    color: #5988b3;
}

.view-all {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 13px;
}

#testimonials {
    margin: 0 0 85px;
}

#testimonials .testimonial blockquote {
    font-size: 13px;
    border: none;
    height: 64px;
    background: url(images/testimonial.png) no-repeat;
    text-indent: 45px;
}

#testimonials .testimonial .testimonial_author {
    text-align: right;
}

#testimonials .testimonial .testimonial_url {
    text-align: right;
}

#features .feature {
    margin: 0 0 44px;
}

#features .feature p {
    margin: 0;
}

#features .feature img {
    border: 1px solid #d1d1d2;
    margin: 0 0 16px;
}

#plugins h2.entry-title {
    text-align: center;
    border-top: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    background: #E4E4E4;
    padding: 10px 6px;
    line-height: 1em;
    min-height: 1em;
    font-size: 1em;
}

#plugins .plugin {
    /*height: 106px;*/
    height: 141px;
    min-width: 212px;
}

#plugins .plugin img {
    display: inline-block;
    text-align: center;
}

#plugins .plugin {
    border: 1px solid #d1d1d2;
    float: left;
    margin: 0 23px 23px 0;
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
}

#plugins .plugin:hover {
    -moz-opacity: 1.0;
    -khtml-opacity: 1.0;
    opacity: 1.0;
}

#plugins .plugin.last {
    margin-right: 0;
}

.plugins .featured-image-wrapper img {
    display: inline-block;
    text-align: center;
}

#screenshots {
    position: relative;
}

#screenshot-slider {
    margin: 25px 0 76px 40px;
}

#screenshot-slider img {
    margin-right: 24px;
    border: 1px solid #d1d1d1;
    width: 270px;
}

#slide_prev, #slide_next {
    width: 11px;
    height: 16px;
    display: block;
    position: absolute;
    background: url(images/slide_arrows.png);
    text-indent: -9999px;
}

#slide_prev {
    left: 0;
    top: 105px;
    background-position: -11px 0;
}

#slide_next {
    right: 0;
    top: 105px;
}

#slide_prev:hover {
    background-position: -11px -16px;
}

#slide_next:hover {
    background-position: 0 -16px;
}

/******************************
* WP Syntax
******************************/
.entry-content .wp_syntax table {
    margin-bottom: 0;
}

/******************************
* extensions
******************************/
ul.extension-categories {
    margin: 0;
    padding: 0;
}

.extension-categories li {
    display: block;
    float: left;
    margin: 0 4px 8px 0;
    border-right: 1px solid #ddd;
    padding-right: 4px;
    line-height: 12px;
}

.extension-categories li:last-child {
    border-right: 0;
}

.featured-image-inner {
    position: relative;
}

.article-wrap article.extension .third-party {
    position: absolute;
    top: -8px;
    right: -9px;
}

.article-wrap article.extension {
    overflow: visible;
}

#content .article-wrap article article {
    border-bottom: none;
}

/******************************
* bbPress styles
******************************/
table.bbp-topics th, table.bbp-forums th {
    padding: 0 8px;
}

table.bbp-topics td, table.bbp-forums td {
    padding: 0 8px 8px;
}

.bbp-forum-description, .bbp-reply-content {
    color: #333;
}

#content .bbp-breadcrumb, #content #bbps_support_forum_options {
    display: block;
    float: none;
}

#bbpress-forums div.bbp-forum-content {
    margin-left: 0 !important;
    padding: 0 !important;
}

.bbp-user-section {
    overflow: auto;
}

/******************************
* Affiliates Pro styles
******************************/
.affiliate-stats table {
    text-align: left;
    width: 100%;
    border-top: 1px solid #f0f0f0;
    border-bottom: none;
}

.affiliate-stats table th {
    text-align: left;
    padding: 3px 5px;
    border-bottom: 1px solid #f0f0f0;
    border-top: none;
    font-weight: bold;
    background: #f5f5f5;
}

.affiliate-stats table td {
    line-height: 25px;
    vertical-align: middle;
    padding: 0 0 0 5px;
}

.affiliate-stats .filters label {
    display: block;
    float: left;
    width: 80px;
}

.affiliate-stats .filters label.description {
    display: block;
    float: none;
}

.affiliate-stats .filters .submit {
    margin-top: 10px;
}

.affiliate-stats .filters .submit input[type="submit"] {
    margin: 0 8px 0 0;
}

/******************************
* General input styles
******************************/
#subscribe-field, .rcp_form input[type="text"],
.rcp_form input[type="email"], .rcp_form input[type="password"],
#affiliates-registration-form input[type="text"] {
    padding: 5px !important;
    border: 1px solid #ccc !important;
    background: #fff !important;
    width: 126px;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

#affiliates-registration-form input[type="text"] {
    margin-bottom: 10px;
}

#affiliates-registration-form label {
    display: block;
    float: left;
    width: 280px;
    padding: 0;
    background: none;
    margin-bottom: 10px;
}

/* ------------------------------------------------------------------------- */
/* Code pages                                                                */
/* ------------------------------------------------------------------------- */

/* Wider page */
body.twelve-80 #main .main-inner {
    margin: 0 auto;
    max-width: 1280px;
}

body.twelve-80 .sidebar_left #content,
body.twelve-80 .sidebar_right #content {
    width: 70%;
}

body.twelve-80 .sidebar_left .fixed-sidebar,
body.twelve-80 .sidebar_right .fixed-sidebar {
    width: 25%;
}

.code-section,
.code-examples .example {
    position: relative;
    margin-bottom: 3.5em;
}

.code-section.comparison {
    overflow: scroll;
}

.data-type {
    color: #007700;
}

.entry-content.docs .since {
    display: inline-block;
    float: right;
}

.entry-content.docs h3,
.entry-content.docs h4 {
    border-bottom: 1px solid #DADADA;
}

/*
 * heading with underline does not work well when floated to the right of an image in a post.
 * This may be part of a bigger issue since the same could happen in docs, too.
 */
body.single-tutorial .entry-content.docs h3,
body.single-tutorial .entry-content.docs h4 {
	border-bottom: none;
}

.entry-content.docs h4.collapsible {
    padding: 0 0 5px 20px;
    background-image: url(images/sf-arrows-505050.png);
    background-repeat: no-repeat;
    background-position: -10px -98px;
    cursor: pointer;
}


.entry-content.docs h4.collapsible.collapsed {
    background-position: -10px 2px;
}

.code-examples .example .code {
    background: #f2f2f2;
    padding: 1em;
    overflow-wrap: break-word;
}

.code-examples div.code_split {
    margin-bottom: 0;
    height: 35px;
    line-height: 35px;
    text-indent: 20px;
    background: url(includes/css/grey_pattern.png);
    border: 1px solid #DCDCDC;
    position: relative;
    z-index: 98;
    color: #737373;
    font-size: 14px;
    font-weight: 700;
}

body.pods-documentation .nocomments {
    display: none;
}

/* Leave space for the fern at the bottom right on archive lists */
body.post-type-archive-tutorial .post_list,
body.tax-documentation_sections .post_list {
    margin-bottom: 70px;
}

/* ------------------------------------------------------------------------- */
/* Code menu                                                                 */
/* ------------------------------------------------------------------------- */
.documentation-menu ul.child {
    display: none;
    margin: 5px 0 0 30px;
}

.documentation-menu ul.parent li.has-active-child ul.child,
.documentation-menu ul.parent li.active ul.child {
    display: block;
}

.documentation-menu li.current-menu-item > a,
.documentation-menu li.active > a {
    font-weight: bold;
}


.widget.documentation-menu ul.parent > li > a {
	display: inline-block;
	width: 90%;
	margin-left: 10px;
}

.widget.documentation-menu ul.parent > li > span {
	position: absolute; /* remove it from the layout and move the links over with margin to handle multi-line and indent */
	left: 15px;
    display: inline-block;
    width: 12px;
    height: 20px;
    cursor: pointer;
}

.documentation-menu li.has-children span {
    background-image: url(images/sf-arrows-505050.png);
    background-repeat: no-repeat;
    background-position: -10px -95px;
}

.documentation-menu li.has-children.collapsed span {
    background-position: -10px 5px;
}

/******************************
* EDD
******************************/

#edd_checkout_form_wrap input[type="password"] {
    background: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#edd_user_history span.edd_sl_license_key {
    right: 0;
    top: 20px;
}

#edd-stripe-payment-errors {
    color: #ac1b2f;
}

/******************************
* grorms
******************************/
.gform_wrapper input, .gform_wrapper textarea {
    color: #333;
}

.footer_content aside.widget {
    width: auto;
}

.rcp_lost_password {
    padding-left: 0 !important;
}

/******************************
* RCP
******************************/
#rcp_payment_gateways {
    height: 30px;
}

#rcp_payment_gateways label {
    line-height: 30px;
}

#rcp-stripe-fields input.card-expiry-month, #rcp-stripe-fields input.card-expiry-year {
    width: 40px;
}

/* ------------------------------------------------------------------------- */
/* Support Pricing specific styles                                           */
/* ------------------------------------------------------------------------- */

/* We're still free */
#support-notice.shadow {
    float: none;
    width: 94%;
    margin: 1em auto;
    padding: 10px;
    color: #424242;
    background: #F0F0F0;
    background: rgba(255, 255, 255, 0.3);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#support-notice .highlight {
    position: relative;
    margin: 0;
    padding: 20px 20px 50px 20px;
    border: 1px solid #bdbdbd;
    font-size: 1.5em;
    color: #6f6f6f;
    background: #e5e5e5 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}

#support-notice .highlight strong {
    color: #000;
}
#support-notice .highlight em {
    display: inline-block;
    width: 75%;
    margin: 1em 0 0 1em;
    font-size: .75em;
}
#support-notice .pricetable-button-container {
    position: absolute;
    right: 20px;
    top: 30%;
    margin: 0;
    padding: 0;
}
#support-notice .pricetable-button-container a {
    margin: 0;
    width: 100%;
}
#support-notice .pricetable-button-container .pricetable-gradient {
    padding: 0 10px;
}
/* Pricing table, itself */

/* Fixed height to line things up */
#featured .pricetable {
    background: none;
}
#featured h3.pricetable-name {
    height: 44px !important;
}

#featured .features .pricetable-feature {
    min-height: 77px;
}

#featured .pricetable .features .pricetable-feature:first-child {
    border-top: none;
}

#featured .pricetable .features .pricetable-feature:last-child {
    border-bottom: none;
}

#featured .pricetable .pricetable-inner .pricetable-button-container {
    margin-bottom: 0;
    padding: 22px 15px 20px 15px;
    border-top: 1px solid #EFEFED;
    background: #F6F5F1;
}

#featured .pricetable .pricetable-inner {
    background: none;
    border: none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

#featured .pricetable .pricetable-header h3.pricetable-name {
    width: 160px !important;
    margin: 0 auto !important;
}

#featured .pricetable .pricetable-column.pricetable-standard {
    background: #FEFEFE;
    border: 1px solid #E5E4E3;
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 1px 3px rgba(0,0,0,0.1);
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
}


/******************************
* General
******************************/
#featured .media-full .slide-title,
#content .media-full .slide-title,
#featured_below .media-full .slide-title,
#featured .featured-entry-title .entry-title,
#content .featured-entry-title .entry-title,
#featured_below .featured-entry-title .entry-title,
.element-slogan .slogan .slogan-text,
.element-tweet,
.special-font {
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

#content .tb-toggle {
    border-bottom: 1px solid #E5E5E5;
}

.related-items {
    margin-top: 20px;
}

#notice-content h3 {
    display: none;
}

#notice-content #remove-notice {
    margin-top: 0;
}

.entry-content div.sharedaddy .sd-content {
    margin: 0 !important;
    width: 100% !important;
    float: none !important;
}

.tb-toggle {
    margin-top: 10px;
}

.info-box {
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.themeblvd-video-wrapper {
	width: 100%;
}

/******************************
*  Pods Side Ad
*******************************
*/
.pods-side-ad {
    text-align: center;
    margin: 0 auto;
}
.pods-side-ad a.button {
    width: auto;
    display: block;
    background: #95BF3B;
    color: #fff;
    font-weight: 100;
    font-style: normal;
    padding: 10px;
    font-size: 1.2em;
}

.pods-side-ad a.button:hover {
    background-color: #B4D93E
}

/******************************
*  Responsive
******************************/
/* Optimized for Mobile Devices */
@media (max-width: 480px) {
    body.home #top {
        margin-bottom: 0;
    }

    #top #branding #header_content {
        float: none;
    }

    #top #branding > .content {
        height: auto;
    }

    #top #branding nav#access, #top #branding nav#access ul#primary-menu {
        width: auto;
        float: none;
    }

    #primary-menu {
        float: none;
    }

    .testimonial {
        position: relative;
    }

    #preview, #testimonials {
        margin-bottom: 20px;
    }

    #testimonials .testimonial blockquote {
        height: auto;
    }

    #edd_standing, #edd_sitting {
        display: none;
    }

    #footer_sub_content .content {
        position: inherit;
    }

    #footer_sub_content .copyright {
        display: none;
    }

    #footer_sub_content .footer-nav {
        display: none;
    }

    #plugins .extension {
        margin: 0 10px 10px 0;
    }

    #screenshots {
        display: none;
    }

    .article-wrap article.extension .third-party {
        max-width: 100%;
    }
}

/* Optimized for Mobile Devices */
@media (max-width: 1136px) {
    .article-wrap article.extension .third-party {
        max-width: 50px;
        right: -7px;
        top: -6px;
    }
}

.pricetable {
    width: 94% !important;
}

/* ------------------------------------------------------------------------- */
/* Gist code																 */
/* ------------------------------------------------------------------------- */
body .gist .gist-file .gist-data { /* body thrown in for specificity */
	background-color: #fff;
}

/* ------------------------------------------------------------------------- */
/* Screenshots page                                                          */
/* ------------------------------------------------------------------------- */

.page-id-25 div#main {
    padding-top: 0;
}

.page-id-25 .article-wrap {
    background-image: none;
}

.page-id-25 article#post-25 {
    background: none;
    border: none;
}

.page-id-25 div.wp-caption {
    padding: 20px;
    background-color: #fff;
    border: 1px solid #D1D1D1;
}

.page-id-25 div.wp-caption img {
    border: 1px solid #e8e8e8;
}

div.wp-caption p.wp-caption-text {
    margin-top: 20px;
    font-size: 14px;
    font-style: italic;
}

.postid-300 div.wp-caption {
    margin-left: 20px;
    max-width: 200px !important;
}

/* ------------------------------------------------------------------------- */
/* Donate / GitHub links                                                     */
/* ------------------------------------------------------------------------- */
p.donate {
    padding-left: 5px;
    margin: -10px 0 15px;
}

p.donate a {
    height: 79px;
    background: url(images/btn-donate-subfooter.png) -5px 0 no-repeat;
}

p.donate a:hover {
    background-position: -5px -78px;
}

p.donate a:active {
    background-position: -5px -77px;
}

.github-link-container {
    width: 63%;
    line-height: 1.3em;
}

.github-link-container a.github {
    float: left;
    width: 111px;
    height: 32px;
    margin: 7px 15px 15px 0;
    background: url(images/footer-github-logo.png) 0 0 no-repeat;
}

/* ------------------------------------------------------------------------- */
/* Document feedback and share this tweaks                                   */
/* ------------------------------------------------------------------------- */
#document-feedback,
div.sharedaddy div.sd-block {
    padding: 15px 0 !important;
}

#document-feedback-accept-button {
    margin-right: 20px;
}

/* ------------------------------------------------------------------------- */
/* New Tutorials Section Stuff                                               */
/* ------------------------------------------------------------------------- */
ul.tutorials-topics-list {
    list-style: none;
}
#tutorials-lists, #contribute-tutorial {
    border: 1px solid #D1D1D1;
    padding: 25px;
    background-color: #FFF;
    margin-top: 10px;
}

#contribute-tutorial {
    padding-bottom: 0px;
}

#all-tutorials-link{
    float: right;
    margin: -20px 20px -10px;
    font-size: 1.2em;
    padding: 10px;
}

.tutorial-term-dashicon, .tutorial-term {
    display: inline;
}

.tutorial-term-dashicon {
    font-size: 2em;
}

.tutorial-term-dashicon {
    padding: 0 4px 4px;
}

#tutorials-lists li {
    padding-bottom: 8px;
}

.tutorial-series-dashicon {
    padding-bottom: 0px;
}

/* ------------------------------------------------------------------------- */
/* SearchWP Results Template                                              */
/* ------------------------------------------------------------------------- */

#search-result-labels {
    margin-bottom: 0px ;
}

.search-result-tab-contents {
    padding: 12px;
}

.searchwp-pagination .nav-previous {
    float: left;
    display: inline;
}

.searchwp-pagination .nav-next {
    float: right;
    display: inline;
}

.searchwp-pagination {
    margin-bottom: 24px;
}

.search-result-tabs .search-box {
    width: 100%;
    padding: 24px;
}

.search-result-tabs #swp-input {
    width: 80%;
}

.full-search {
    background: #FFF;
    border: 1px solid #D1D1D1;
    width: 100%;
    padding: 24px;
    max-width: 860px;
    margin: 0 auto;
}

.swp-results-search input#swp-input {
    width: 100%;
    margin-bottom: 8px;
}
.search-result-found-in {
    margin-left: 12px;
}

a.page-numbers {
    padding: 0 8px;
}
div.page-count {
    margin-bottom: 8px;
}

/* ------------------------------------------------------------------------- */
/* Sidebar Fixes For Mobile                                                  */
/* ------------------------------------------------------------------------- */

@media only screen and (max-width: 525px) {
    .widget {
        display:none;
    }
    aside#text-12,  aside.bbp_widget_login, aside#bbp_login_widget-2 {
        display: block!important;
    }

}
