/*
Theme Name: Benchmark
Author: The BoldGrid Team
Theme URI: https://www.boldgrid.com/benchmark
Author URI: https://www.boldgrid.com/the-team
Description: Theme for BoldGrid promotional content, including two minor style branches for the marketing site (boldgrid.com) and the support site (boldgrid.com/support)
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bgtfw
Template: prime
Tags: responsive-layout
*/

/*------------------------------------------------------------------------
# support.css
------------------------------------------------------------------------*/
/*------------------------------------------------------------------------
# Fonts
------------------------------------------------------------------------*/
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYlK-4E4Q.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYsK-4E4Q.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYnK-4E4Q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYmK-4E4Q.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYoK-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYlK-4E4Q.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYsK-4E4Q.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYnK-4E4Q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYmK-4E4Q.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYoK-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYlK-4E4Q.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYsK-4E4Q.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYnK-4E4Q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYmK-4E4Q.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYoK-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYlK-4E4Q.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYsK-4E4Q.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYnK-4E4Q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYmK-4E4Q.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYoK-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYlK-4E4Q.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYsK-4E4Q.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYnK-4E4Q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYmK-4E4Q.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYoK-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYlK-4E4Q.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYsK-4E4Q.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYnK-4E4Q.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYmK-4E4Q.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Exo 2';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(//www.boldgrid.com/wp-content/themes/benchmarkv2/fonts/7cHmv4okm5zmbtYoK-4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*----------------------------------------------
# Adjust menu spacing for Roboto
----------------------------------------------*/
#site-navigation { letter-spacing: 0.08em; }
p.mega-menu-link-description { letter-spacing: 0.08em; }
/*-----------------------------------------------
## Site Content
-----------------------------------------------*/
.site-content {
    margin-top: 0;
}

/* sm */
@media only screen and (min-width: 768px) {
    .site-content {
        padding-top: 0!important;
    }
}

/* md */
@media only screen and (min-width: 992px) {
    .site-content {
        margin-top: 110px;
    }
}

/*-----------------------------------------------
## Support Center Headings
-----------------------------------------------*/
.page-template-page_support .entry-title {
    margin-top: 45px;
}
.page-id-3896 .entry-title,
.page-id-6650 .entry-title {
    margin-left: 15px;
}

/*------------------------------------------------------------------------
# Posts
------------------------------------------------------------------------*/
.page-template-page_support .main > .row > .col-md-9,
.single .main > .row > .col-md-9 {
    padding-right: 7%;
}
.page-template-page_support .entry-content {
    margin-top: 50px;
}
.page-template-page_support h2 {
    clear: none;
    font-family: Roboto, sans-serif !important;
	font-display: swap;
    font-size: 32px;
    margin-top: 0;
}
.page-template-page_support .h2-rocketship {
    margin-top: -15px;
}
.time-info {
    color: #5c5c5c;
    font-family: 'Exo 2';
	font-display: swap;
    font-size: 14px;
    font-weight: 300;
    margin-left: 10px;
}
.divider-support {
    border-top: 2px solid #f95b26;
    margin-top: -10px;
    margin-bottom: 30px;
}
.entry-content .guide-list {
    list-style: none;
    margin-left: -12px;
    padding-left: 0;
    margin-bottom: 30px;
}
.entry-content .guide-list li {
    font-size: 16px;
    line-height: 1;
}
.icon-rocketship {
    margin-bottom: 25px;
}
.icon-gears {
    margin-top: -5px;
}

/*-----------------------------------------------
## Widgets
-----------------------------------------------*/
.mod-support-widget {
    background: #f9f9f9;
    border: 1px solid #ddd;
    padding: 30px 15px;
}
.title-categories,
.single .title-categories,
.page-template-page_support .title-categories {
    color: #333;
    font-size: 16px;
    font-weight: 400;
    margin: 30px 15px 5px;
}
.widget_ap_questions_widget .ap-widget-inner {
    padding: 15px 15px 0;
}

/*-----------------------------------------------
## Article List
-----------------------------------------------*/
.article_list {
  word-wrap: break-word;
}

.rootbox {
    background-color:pink; padding:10px 30px; border-radius: 5px;
}

/* Pagination */
.pager li > a:hover,
.pager li > a:focus {
  background: #ed440c;
  color: #fff;
  font-weight: 400;
}
.pager li.active > span,
.pager li > a {
  border: none;
  border-radius: 3px;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  text-decoration: none;
}
.pager li > a {
  background-color: #f95b26;
  margin: 25px 2px;
}
.pager li.active > span {
  background-color: #ed440c;
}
.pager li.next,
.pager li.previous {
    display: none;
}

/*-----------------------------------------------
## Begin Boldgrid Support Redesign
-----------------------------------------------*/
span.dashicons {
    color: #f95b26;
    font-size: 30px;
    width: 30px;
    height: 30px;
    margin-right: 10px;
}
.entry-content ul#menu-support-home-sidebar li,
.entry-content ul#menu-support-home-wordpress li {
    padding-left: 0;
    margin: 5px 0;
}
form.ProductDropdown select {
	border: 0;
    padding: 12px;
    margin-bottom: 15px;
}
form.ProductDropdown select,
.support-rd.search-bar .form-inline .form-control {
    width: 100%;
}
form.ProductDropdown .button-primary {
    line-height: 2.2em;
    margin: 0 auto;
}
.support-home h2 {
    font-size: 32px;
    margin-bottom: 25px;
    margin-top: 10px;
}
.support-home #search-section h2 {
	font-size: 28px;
	margin: 40px auto 10px;
}
#getting-started-section a:hover,
#plugins-section .plugin-icon a:hover,
#articles-section .thumbnail-column a:hover,
.pre-footer a:hover {
    text-decoration: none;
}
#inner-rd .plugin-sidebar a:visited,
.thumbnails a:visited,
.all-plugins a:visited,
.article-list a:visited {
    color: #21759b;
}
form.ProductDropdown {
    padding-top: 10px;
	margin-bottom: 50px;
}
#inner-rd .plugin-sidebar .button-primary,
#banner-menu li,
.support-rd.search-bar #searchform .button-primary,
form.ProductDropdown .button-primary {
    transition: background .2s linear;
}
.support-landing .entry-content a:visited {
    color: #21759b;
}
.error404 .background-title {
    padding-top: 0 !important;
}

/* Breadcrumb */
.sc-breadcrumb {
	margin: 30px 0 -30px -5px;
}
.sc-breadcrumb .breadcrumb-container.theme1 a {
    margin: 0;
    padding: 5px 7px;
}
.sc-breadcrumb .breadcrumb-container.theme1 li:last-child a {
    color: #333;
}
.breadcrumb-container li:last-child .separator {
    display: none;
}
.breadcrumb-container.theme1 a {
    background: transparent !important;
}

/* Search */
#search-section {
    background: url('https://www.boldgrid.com/support/wp-content/themes/benchmark/images/infinite.jpg');
    background-position: bottom;
    min-height: 230px;
}
#search-section-crio {
    background: url('https://www.boldgrid.com/support/wp-content/uploads/2019/05/crio-banner.jpg');
    background-position: center;
    min-height: 230px;
}
.support-rd.search-bar {
    display: block;
}
#search-section-crio .support-rd.search-bar {
    padding: 55px 0;
    text-align: center;
}
.support-rd.search-bar input {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #adadad;
    font-size: 16px;
    height: 50px;
    padding: 0px 10px;
    text-align: left;
}

#searchform {
	width: 100% !important;
}
.support-rd.search-bar #searchform .button-primary {
    background-color: #f95b26;
    border-radius: 3px;
    margin-left: 20px;
    height: 50px;
    margin: 0 auto;
}
.support-rd.search-bar #searchform .button-primary:hover {
    background-color: #ed440c;
}

/* Nav */
#banner-menu {
    background-color: rgba(255, 255, 255, 0.75);
    height: 420px;
}
#banner-menu ul {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    margin: 0;
    padding-left: 0;
}
#banner-menu li {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    height: 70px;
    line-height: 22px;
    margin: 0;
    overflow: hidden;
    padding: 13px 22px 7px;
    text-align: center;
    width: 100%;
}
#banner-menu li a {
    color: #333;
    display: block;
}
#banner-menu li:hover {
    border-left: 1px solid rgba(255, 255, 255, 0.75);
    border-right: 1px solid rgba(255, 255, 255, 0.75);
    background: #ed440c;
}
#banner-menu li:hover a {
    color: #fff;
    height: 70px;
    text-decoration: none;
}
#banner-menu li.unclickable {
    padding: 14px 8px 7px;
}
#banner-menu li.unclickable:hover {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}
#banner-menu li.unclickable:hover a,
#banner-menu li.unclickable:hover {
    background: none;
    color: #333;
    cursor: default;
}

/* Getting Started */
#getting-started-section h3,
#getting-started-section-crio h3 {
    color: #333;
    font-size: 18px;
    line-height: 22px;
    text-align: center;
    font-weight: 600;
    font-family: 'Exo 2';
	font-display: swap;
}
#getting-started-section p {
    display: none;
}
#getting-started-section a:hover h3,
#getting-started-section-crio a:hover h3 {
    color: #f95b26;
}

/* Plugins */
.page-template-page_crio-support-home .support-home h3 {
    font-family: 'Exo 2';
	font-display: swap;
    font-weight: 600;
}
#plugins-section .plugin-links {
    display: flex;
    flex-flow: column;
    justify-content: center;
}
#plugins-section img {
    background: #fff;
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 200px;
    padding: 15px;
}
#plugins-section .plugin-icon {
    margin-bottom: 30px;
    text-align: center;
}
#plugins-section .plugin-icon.last {
    margin-bottom: 30px;
}
#plugins-section h3 {
    line-height: 22px;
    color: #333;
    font-size: 18px;
    margin-bottom: 10px;
}
#inner-rd .plugin-sidebar,
.inner-sidebar {
    background: #fff;
    padding: 15px;
}
#inner-rd .plugin-sidebar {
    margin-bottom: 20px;
}
#plugins-section .all-plugins {
    margin-top: -70px;
    text-align: center;
}
#plugins-section h2 {
    text-align: center;
}
#plugins-section .plugin-icon .all-plugins a:hover {
    text-decoration: underline;
}
#plugins-section .menu-support-home-sidebar-container ul,
.support-landing .inner-sidebar ul,
.support-landing .article-list ul {
    list-style: none;
    padding-left: 0;
}
#inner-rd .plugin-sidebar h2,
.inner-sidebar h2 {
    margin-bottom: 10px;
    margin-top: 5px;
}
#inner-rd .plugin-sidebar .p-button-primary a:visited {
    color: #fff;
}
#inner-rd .plugin-sidebar .button-primary {
    display: block;
    font-size: 16px;
    padding: 10px 78px;
}
#plugins-section .plugin-icon:hover h3 {
    color: #f95b26;
}

/* Articles */
#articles-section .thumbnails p {
    color: #333;
    line-height: 20px;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
}
#articles-section img {
    display: block;
    filter: drop-shadow(rgb(136, 136, 136) 0px 3px 5px);
    margin: 0 auto;
}
#articles-section .thumbnails {
    display: flex;
    flex-flow: column;
    justify-content: center;
}
.support-landing .plugin-articles .article-list {
    margin: 30px 0;
}
#articles-section .thumbnails .thumbnail-column {
    margin-bottom: 20px;
}
#articles-section .thumbnails .thumbnail-column:hover p {
    color: #f95b26;
}

/* SVG + Animations */
#getting-started-section-crio svg {
    display: block;
    margin: 0 auto;
    max-height: 175px;
    max-width: 175px;
}
#getting-started-section-crio .customizer-o {
    fill: #F95B26;
}
#getting-started-section-crio .customizer-o,
#getting-started-section-crio .svg-icon:hover .customizer-o {
    transition: transform .5s linear;
}

/* Crio Flags */
#getting-started-section-crio .flag-left-line,
#getting-started-section-crio .flag-right-line {
    fill: none;
    stroke: #f95b26;
    stroke-width: 2px;
    transition: transform .5s linear;
}
#getting-started-section-crio .flag-left-outline,
#getting-started-section-crio .flag-right-outline {
    fill: none;
    stroke: #231f20;
    stroke-width: 2px;
    transition: transform .5s linear;
}
#getting-started-section-crio .flag-left-o,
#getting-started-section-crio .flag-right-o,
#getting-started-section-crio .flag-left-o-accent,
#getting-started-section-crio .flag-right-o-accent {
    fill: #231f20;
    transition: transform .5s linear;
}
#getting-started-section-crio .flag-left-o-fill,
#getting-started-section-crio .flag-right-o-fill {
    fill: #fff;
    transition: transform .5s;
}
#getting-started-section-crio .flag-right-dots,
#getting-started-section-crio .flag-left-dots {
    fill: #f95b26;
    transition: transform .5s linear;
}
#getting-started-section-crio .svg-icon:hover .flag-left-outline,
#getting-started-section-crio .svg-icon:hover .flag-left-o,
#getting-started-section-crio .svg-icon:hover .flag-left-o-accent,
#getting-started-section-crio .svg-icon:hover .flag-left-o-fill,
#getting-started-section-crio .svg-icon:hover .flag-left-line {
    transform: translateX(-2px);
}
#getting-started-section-crio .svg-icon:hover .flag-right-outline,
#getting-started-section-crio .svg-icon:hover .flag-right-o,
#getting-started-section-crio .svg-icon:hover .flag-right-o-accent,
#getting-started-section-crio .svg-icon:hover .flag-right-o-fill,
#getting-started-section-crio .svg-icon:hover .flag-right-line {
    transform: translateX(2px);
}

/* Crio Paintbrush */
#getting-started-section-crio .svg-icon:hover .customizer-o {
    transform: translateY(4px);
}

/* Crio Building */
#getting-started-section-crio .forklift-dots {
    fill: #f95b26;
    transition: transform .5s linear;
}
#getting-started-section-crio .forklift-black-lines {
    fill: none;
    stroke: #231f20;
    stroke-width: 5px;
    transition: transform .5s linear;
}
#getting-started-section-crio .forklift-black-outline {
    fill: none;
    stroke: #231f20;
    stroke-width: 1.3964240043768965px;
    transition: transform .5s linear;
}
#getting-started-section-crio .svg-icon:hover .forklift-dots,
#getting-started-section-crio .svg-icon:hover .forklift-black-lines,
#getting-started-section-crio .svg-icon:hover .forklift-black-outline {
    transform: translateY(-10px);
}
.svg-icon a:hover,
.svg-icon a:focus {
    text-decoration: none;
}
.page-template-page_crio-support-home .plugin-icon a,
.page-template-page_crio-support-home .plugin-icon a:visited {
	color: #000!important;
}
.page-template-page_crio-support-home .plugin-icon a:hover {
	color: #f95b26 !important;
}

/* Landing Pages */
.support-landing .article-link {
    display: block;
    margin: -10px 0 40px 0;
    text-align: right;
}
.support-landing .article-list {
    margin-bottom: 15px;
}
.support-landing .articles .article-list {
    margin-bottom: 70px;
}
hr.orange {
    border-top: 2px solid #f95b26;
    margin-bottom: 10px;
    margin-top: -5px;
}
.landing-img {
    margin-top: 60px;
    max-width: 300px;
}
.support-landing .article-list li {
    margin: 0;
}

.boldgrid-plugins .plugin-box {
    min-height: 392px;
}
.boldgrid-plugins .plugin-box,
.boldgrid-plugins .plugin-list {
    border: 1px solid #eee;
    max-width: 360px;
    padding: 15px;
}
.boldgrid-plugins .plugin-list {
    background: #f7f7f7;
}
.boldgrid-plugins .plugin-list ul,
.boldgrid-plugins .plugin-list li {
    list-style: none;
    margin: 0;
    padding-left: 0;
}
.boldgrid-plugins .plugin-box h2 {
    font-size: 30px;
    font-weight: 400;
    line-height: 32px;
    margin-top: 10px;
    text-align: center;
}
.boldgrid-plugins .plugin-box img {
    display: block !important;
    margin: 0 auto;
    max-width: 256px;
}
h2.article-landing {
    font-size: 36px;
    font-weight: 300;
    line-height: 1.25;
    margin-top: 20px;
}

/* Inner Sidebar + Search */
.support-landing #inner-rd .inner-sidebar h2 {
    font-size: 20px;
    font-weight: 500;
    line-height: 30px;
    margin-bottom: 0;
    padding-left: 15px;
}
.support-landing #inner-rd .inner-sidebar li {
    font-size: 16px;
    line-height: 30px;
    margin: 0;
}
.support-landing #inner-rd .inner-sidebar hr {
    margin-bottom: 10px;
    margin-top: 5px;
}
#inner-rd {
	font-size: 16px;
    display: block;
    margin: 0 auto;
    max-width: 359px;
}
#inner-rd .support-rd.search-bar {
    padding: 40px 0 10px 0;
}
#inner-rd .support-rd.search-bar input {
    height: 40px;
    width: 100%;
}
#inner-rd .support-rd.search-bar #searchform .button-primary {
    height: 40px;
    padding: 7px;
    width: 100%;
}

/* Media Queries */
@media only screen and (min-width: 500px) {
    #plugins-section .plugin-links {
        flex-flow: row wrap;
        justify-content: space-between;
    }
    #plugins-section .plugin-links>* {
        flex-basis: calc(50% - 30px);
    }
    #plugins-section .plugin-icon.last {
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 570px) {
    #articles-section .thumbnails {
        flex-flow: row wrap;
        justify-content: space-between;
    }
    #articles-section .thumbnails .thumbnail-column {
        flex-basis: calc(50% - 10px);
    }
}
@media (max-width: 767px) {
    #banner-menu li br {
        content: ' ';
    }
    #banner-menu .col-xs-12 {
        padding: 0;
    }
    .plugin-column {
        margin: 0 auto;
    }
}
@media only screen and (min-width: 768px) {
    form.ProductDropdown select,
    .support-rd.search-bar .form-inline .form-control {
        width: 350px;
}
    #inner-rd .support-rd.search-bar input {
        width: 360px;
    }
    form.ProductDropdown .button-primary {
        margin-left: 10px;
    }
    #banner-menu {
        border-bottom: 1px solid #eee;
        border-top: 1px solid #eee;
        height: 141px;
    }
    #banner-menu li {
        border-left: 1px solid #eee;
        border-right: 1px solid #eee;
        height: 71px;
        margin-top: -1px;
        width: 238px;
    }
    #articles-section .thumbnails .thumbnail-column {
        flex-basis: calc(50% - 10px);
    }
    #plugins-section .plugin-links>* {
        flex-basis: calc(33% - 20px);
    }
    #inner-rd.support-rd .form-inline .form-group {
        margin-bottom: 15px;
    }
    .support-rd.search-bar #searchform .button-primary {
        margin-top: 10px;
        margin-left: 15px;
    }
}
@media only screen and (min-width: 992px) {
    #inner-rd.support-rd.search-bar input {
        width: 425px;
    }
    .support-home .support-rd.search-bar input {
        max-width: 100%;
        width: 350px;
    }
    #banner-menu li {
        width: 250px;
    }
    #inner-rd .plugin-sidebar .button-primary {
        padding: 10px 46px;
    }
    #articles-section .thumbnails .thumbnail-column {
        flex-basis: calc(25% - 10px);
    }
    #inner-rd .support-rd.search-bar input {
        width: 184px;
    }
    .boldgrid-plugins .plugin-box {
        min-height: inherit;
    }
    .boldgrid-plugins .plugin-box h2 {
        margin-left: -20px;
        text-align: left;
    }
    .boldgrid-plugins .plugin-box img {
        display: inline;
        margin: inherit;
        max-width: inherit;
    }
    .backups-svg {
        min-width: 350px;
    }
    .support-rd.search-bar #searchform .button-primary {
        margin-left: 10px;
    }
    #plugins-section .all-plugins {
        margin-top: -70px;
        text-align: right;
        margin-left: 37px;
    }
    #inner-rd .support-rd.search-bar #searchform .button-primary {
        width: 95px;
    }
}

@media only screen and (min-width: 1200px) {
    #banner-menu {
        height: 70px;
    }
    #banner-menu li {
        height: 70px;
        width: 190px;
    }
    #getting-started-section .no-margin {
        margin-left: -15px;
    }
    #inner-rd .plugin-sidebar .button-primary {
        padding: 10px 78px;
    }
    #plugins-section .plugin-icon,
    #plugins-section img,
    #plugins-section h3 {
        width: 200px;
    }
    #plugins-section .plugin-links>* {
        flex-basis: 33%;
    }
    #plugins-section img {
        margin: inherit;
    }
    #inner-rd .support-rd.search-bar input {
        width: 250px;
    }
}

/*------------------------------------------------------------------------
# style.css
------------------------------------------------------------------------*/

/*-----------------------------------------------
## Background
-----------------------------------------------*/
.background-fastest-way {
	background: linear-gradient(rgba(249,91,38,.75), rgba(249,91,38,.75)),
	url('images/fastest-way.jpg') no-repeat center 0 #e2e0e3;
	background-size: cover;
	min-height: 415px;
}
.background-infinite {
	background: url('images/infinite.jpg') no-repeat center 0 #e2e0e3;
	background-size: cover;
}
.background-infinite-features {
	background: url('images/infinite-features.jpg') no-repeat center 0 #e2e0e3;
	background-size: cover;
}
.background-wordpress {
	background: url('images/circuitry.png') no-repeat center 0 #e2e0e3;
	background-size: cover;
}
.background-charcoal {
	background: #121212;
	color: #fff;
}
.background-gray {
	background: #eee;
}

/*-----------------------------------------------
## Positioning
-----------------------------------------------*/
.entry-content {
	margin: 0;
}
.main {
	margin-bottom: -24px;
}
.text-center-xs {
	text-align: center;
}

/* sm */
@media (min-width: 768px) {
	.text-center-xs {
		text-align: left;
	}
}

/*-----------------------------------------------
## Typography
-----------------------------------------------*/
/* Base */
body {
	color: #333;
	font-family: 'Exo 2';
	font-display: swap;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.8;
}
h1,
h2,
h3,
.heading-font {
    font-family: Roboto, sans-serif !important;
	font-display: swap;
    letter-spacing: 0.1rem;
    font-weight: 400;
    text-transform: capitalize;
}
h1 {
	font-size: 38px;
}
h2 {
    font-size: 38px;
    margin-top: 60px;
}
h1.widget-title,
h2.widget-title,
#mc_embed_signup_scroll h2 {
    background: #ddd;
    color: #121212;
    font-size: 15px;
    font-weight: 600;
    padding: 15px;
}
.single article h1 {
    font-size: 36px;
}
.single article h2,
.single article h2 {
    font-size: 32px;
    padding-top: 0px;
}
.single article h2.comments-title {
    padding-top: 50px;
}
.sidebar-1 h2.widget-title {
    background-color: #ffffff;
    font-size: 20px;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 20px;
}
h3 {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 40px;
}
.page-template-default h3 {
    font-size: 20px;
    margin-bottom: 0;
    margin-top: 30px;
}
.page-template-page_support h3 {
    font-size: 22px;
    margin-bottom: 0;
}
.search-posts h3,
.search-pages h3 {
    background: #ddd;
    color: #121212;
    font-size: 15px;
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 0;
    padding: 15px;
}
.single article h3 {
    font-size: 26px;
    margin-top: 40px;
    margin-bottom: 10px;
}
.blogroll-posts h2.post-title,
.category h2,
.single h2,
h4 {
    font-size: 22px;
}
h4 {
    color: #000;
    margin-top: 20px;
}
.article-list h4 {
    font-weight: 600;
}
h5 {
    font-size: 18px;
}
h6 {
    font-size: 16px;
}
.blog h2 {
    font-size: 32px;
    margin-top: 22px;
}
.search h2 {
    clear: none;
    font-size: 30px;
    margin-top: 0;
}

.single article h3 > b {
    font-weight: 400;
}

.background-charcoal h3 {
    color: #fff;
    font-size: 32px;
}
.category .page-title {
    font-size: 28px;
    margin-top: 40px;
}

p {
	margin-top: 15px;
}

label {
	font-weight: 400;
}

.uppercase {
	text-transform: uppercase;
}

/* Branded Typography */
.branded,
.branded-bold,
.branded-bold-title {
	color: #f95b26;
}
.branded-bold {
	font-weight: 700;
}
.branded-bold-title {
	font-weight: 400;
}

/* Weight Spans */
.font-weight-500 {
	font-weight: 500;
}
.font-weight-600 {
	font-weight: 600;
}
.font-weight-700 {
	font-weight: 700;
}
.font-weight-800 {
	font-weight: 800;
}
.font-weight-900 {
	font-weight: 900;
}

/*-----------------------------------------------
## Links
-----------------------------------------------*/
a,
a:hover,
a:focus {
	color: #21759b;
	outline: none;
}
.entry-content a:visited,
.comment-content a:visited {
	color: #21759b;
}
a.button-primary,
a:visited.button-primary,
a:visited.button-secondary {
	color:#ffffff !important;
}

/* Positioning */
.p-link {
	margin-top: 30px;
}
.p-return {
	margin-top: -5px;
}
.link-separator {
	padding-left: 7px;
	padding-right: 7px;
}

/*-----------------------------------------------
## Buttons
-----------------------------------------------*/
.btn-primary {
	border: none;
}
a.btn {
    font-weight: 400;
}
.button-primary,
.button-secondary,
.btn-primary,
input#final_submission,
#mc-embedded-subscribe,
#searchform .button-primary {
	border: none;
	border-radius: 3px;
    font-family: 'Exo 2';
	font-display: swap;
	font-size: 13px;
	font-weight: 400 !important;
	padding: 10px 35px;
	text-decoration: none;
    text-transform: uppercase;
}
.button-primary,
.btn-primary,
input#final_submission,
.mod-subscribe #mc-embedded-subscribe {
	background: #f95b26;
	color: #fff;
}
.button-secondary,
#mc-embedded-subscribe,
#searchform .button-primary {
	background: #21759b;
	color: #fff;
    font-weight: 400 !important;
}
.button-primary:hover,
.button-primary:focus,
.button-secondary:hover,
.button-secondary:focus,
.btn-primary:hover,
.btn-primary:focus,
input#final_submission:hover,
input#final_submission:focus,
#mc-embedded-subscribe:hover,
#mc-embedded-subscribe:focus {
	text-decoration: none;
}
.button-primary:hover,
.button-primary:focus,
.btn-primary:hover,
.btn-primary:focus,
input#final_submission:hover,
input#final_submission:focus,
.mod-subscribe #mc-embedded-subscribe:hover,
.mod-subscribe #mc-embedded-subscribe:focus {
	background: #ed440c;
	color: #fff;
}
.button-secondary:hover,
.button-secondary:focus,
#mc-embedded-subscribe:hover,
#mc-embedded-subscribe:focus,
#searchform .button-primary:hover,
#searchform .button-primary:focus {
	background: #1d6586;
	color: #fff;
}

/* xs */
.p-button-primary,
.p-button-secondary {
	margin-top: 50px;
}
.button-primary,
.button-secondary,
.button-tertiary,
.button-quaternary {
    display: inline-block;
    margin: -20px auto;
    text-align: center;
}

/* sm */
@media (min-width: 400px) {
	.p-button-primary,
	.p-button-secondary {
		margin-top: 30px;
	}
	.button-primary,
	.button-secondary {
		display: inline;
		margin-top: 0;
	}
}

/*-----------------------------------------------
## Et Cetera
-----------------------------------------------*/
/* Lists */
.entry-content ul {
	list-style: square outside url('images/bullet.png');
	padding-left: 20px;
}
.entry-content ol {
	list-style-position: outside;
	padding-left: 20px;
}
.entry-content li {
	margin: 16px 0;
	padding-left: 15px;
}

/* List Types */
.entry-content .general-list {
	font-size: 16px;
	font-weight: 400;
	margin-bottom: 40px;
	margin-top: 0;
}
.entry-content .features-list {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 40px;
	margin-top: 40px;
}
.entry-content .features-links,
.entry-content .horizontal-links {
	list-style: none;
	margin-left: -15px;
	text-align: center;
}
.entry-content .features-links li,
.entry-content .horizontal-links li,
.category-release-notes .horizontal-links li {
	display: inline;
	padding-left: 5px;
	padding-right: 5px;
}
.entry-content .features-links li::after,
.entry-content .horizontal-links li::after,
.category-release-notes .horizontal-links li::after {
	content: "|";
	padding-left: 10px;
}
.entry-content .features-links li:last-child::after,
.entry-content .horizontal-links li:last-child::after,
.category-release-notes .horizontal-links li:last-child::after {
	content: "";
}

.palette-primary .alert-info {
	color: #000;
}

/*------------------------------------------------------------------------
# Header
------------------------------------------------------------------------*/
#masthead {
	background: #121212;
	border-bottom: 3px solid #21759b;
}
.site-description {
	display: none;
}

/* xs */
.site-title,
.secondary-menu,
.site-header #menu-social {
	text-align: center;
}

/* sm */
@media (min-width: 992px) {
	.site-title {
		text-align: left;
	}
	.secondary-menu,
	.site-header #menu-social {
		text-align: right;
	}
}

/*------------------------------------------------------------------------
# Navigation
------------------------------------------------------------------------*/

/*-----------------------------------------------
## Main Menu
-----------------------------------------------*/
#site-navigation {
    font-family: Roboto, sans-serif !important;
	font-display: swap;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 0.1em;
    margin-top: 0;
}
.navbar {
	background: none;
	border: none;
	/* Border Radius */
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

/*-----------------------------------------------
## Secondary Menu
-----------------------------------------------*/
#secondary-menu {
    font-family: Roboto, sans-serif !important;
	font-display: swap;
    font-size: 11px;
    font-weight: 400;
    margin: 0 auto;
    text-transform: uppercase;
    max-width: 488px;
    transition: all .2s ease-in-out;
}
#secondary-menu li::after {
	content: "";
}
#secondary-menu ul > li > a {
	color: #fff;
	padding: 7px 15px 5px;
	text-decoration: none;
	border: 1px solid #f95b26;
	border-radius: 3px;
}
#secondary-menu ul > li:first-child > a {
	background: #f95b26;
}
#secondary-menu ul > li:first-child > a:hover,
#secondary-menu ul > li:first-child > a:focus,
#secondary-menu ul > .active > a {
	font-size: 12px;
}
#secondary-menu ul > li > a:hover,
#secondary-menu ul > li > a:focus {
	background: #f95b26;
}

/* sm */
@media (min-width: 768px) {
	#secondary-menu {
		display: inline-block;
        margin: inherit;
	}
}
@media (min-width: 992px) {
	#secondary-menu {
        margin-right: -15px;
	}
}

/* New Start for Free Header */
a.header-button {
    font-size: 12px;
    font-weight: 400;
    padding: 5px 15px;
    background: transparent;
    color: #fff;
    border: 1px solid #f95b26;
    border-radius: 3px;
    text-decoration: none;
}
a.header-button:hover,
a.header-button:focus {
    background: #fff;
    color: #000;
    text-decoration: none;
}

/*-----------------------------------------------
## Social Menu
-----------------------------------------------*/
#menu-social {
	list-style: none;
}
@media (min-width: 768px) {
	#menu-social {
		display: inline-block;
	}
}
.site-header #menu-social {
	clear: both;
	font-size: 14px;
	margin-top: 10px;
}
.site-footer #menu-social {
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 20px;
}
.list-inline {
	display: inline;
}
#menu-social li {
	padding-left: 7px;
}
#menu-social li::after {
	content: "";
}
#menu-social a {
	color: #fff;
}
#menu-social a:hover,
#menu-social a:focus {
	color: #f95b26;
}

/*-----------------------------------------------
## cta below logo
-----------------------------------------------*/
.smaller .site-title {
	text-align: left;
    margin-bottom: 10px !important;
    margin-top: -5px !important;
}

/*-----------------------------------------------
## Mega Menu
-----------------------------------------------*/
/* Secondary Menu Hide - use font-size to hide element to avoid animation jumps from display: none; and height: auto; */
body header#masthead,
body header#masthead .site-title img,
body header#masthead.smaller,
body header#masthead.smaller .site-title img,
body header#masthead .social-menu,
body header#masthead .secondary-menu,
body header#masthead.smaller .social-menu,
body header#masthead.smaller .secondary-menu {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s !important;
}

/* Primary Mega Menu Container */
header#masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
	background-color: #eee; /* top background */
	border-radius: 0 0 2px 2px;
	margin-top: 3px;
	padding: 0px;
}

/* Primary Menu Hover */
header#masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item:hover {
	background: #21759b;
}

header#masthead .site-title img {
	transition: all 0.5s;
}

/* Mega Menu <br> in titles. */
header#masthead .mega-custom-icon br, header#masthead .mega-custom-icon br:after {
	content: " ";
}

header#masthead #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding: 0;
}

/* Text Widgets - This will probably get merged with top row structure.  Not sure yet though */
header#masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > .textwidget,
.mega-menu-link-description {
	font-weight: 300;
	letter-spacing: normal;
	padding: 5px 15px 15px;
	text-transform: none;
}

/* Top Row */
#mega-menu-wrap-primary #mega-menu-primary .mega-main-menu-top ul.mega-sub-menu {
	display: flex;
	height: 100%;
}

/* Bottom Row Hover Titles */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu .mega-main-menu-bottom ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu .mega-main-menu-bottom ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:focus {
	background: none;
	color: currentColor;
}

/* Equal Height Column Links */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link {
	height: 100%;
}

/* Line Height coming from different places, override specificity. Should be cleaned up. */
header#masthead #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-icon-top > a.mega-menu-link {
	line-height: 1.5;
}

/* Title/Description alignment.  Could be handled by MegaMenu Theme instead. */
header#masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu .mega-main-menu-bottom ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
p.mega-menu-link-description,
p.mega-menu-link-title {
	text-align: left;
	padding: 0 15px;
	font-size: 16px;
}

/* Account for icon spacing when titles wrap to new line inside columns. */
p.mega-menu-link-title {
	padding-left: 30px;
	text-indent: -30px;
	margin-left: 15px;
	font-size: 16px;
}

header#masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu .mega-main-menu-bottom ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	margin: 20px 0px 10px 0px;
}

/* Menu Link Lists */
#mega-menu-wrap-primary #mega-menu-primary ul.link-list {
	list-style: none;
	padding: 0;
}

/* Long links should not wrap or overflow, and be given ellipses. */
#mega-menu-wrap-primary #mega-menu-primary ul.link-list li a {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > .textwidget .link-list a {
	color: #21759b;
	transition: all 200ms;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > .textwidget .link-list a:hover {
	color: #154a63;
	text-decoration: underline;
}

/* Menu Column Hover Transition */
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	transition: all 200ms ease-in-out;
}

/* BoldGrid Post List Widgets in Menu */
.mega-menu-item.bgc-postlist [data-columns] {
	grid-gap: 0;
}

.mega-menu-item.bgc-postlist .bgc-single-body {
	padding: 0;
}

.mega-menu-item.bgc-postlist .bgc-single-title {
	display: block;
	margin-bottom: 0;
	color: #21759b;
	transition: all 200ms;
}
.mega-menu-item.bgc-postlist .bgc-single-title:hover {
	color: #154a63;
	text-decoration: underline;
}

.mega-menu-item.bgc-postlist .bgc-single-title .mega-block-title {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.bgc-postlist .bgc-single-title h4.mega-block-title {
	color: #21759b;
	font-weight: 300;
	font-size: 16px;
	line-height: 1.5;
	letter-spacing: normal;
	text-transform: none;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.bgc-postlist .bgc-single-title h4.mega-block-title:hover {
	color: #154a63;
	text-decoration: underline;
}

header#masthead #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.bgc-postlist {
	padding: 5px 15px 15px;
}

/* Increase font-size in menu item lists */
ul.link-list {
	font-size: 16px;
}

/* Base Card Styles */
header#masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu .mega-main-menu-top ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
	position: relative;
	border-radius: 2px;
	background-color: white;
    box-shadow: 0 1px 5px 0 rgba(0,0,0,0.2);
}
header#masthead #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu .mega-main-menu-top ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
	color: black;
	transform: scale(1.05);
}

.mega-main-menu-top {
	box-shadow: -1px 7px 5px -5px rgba(0,0,0,0.2);
}
#mega-menu-wrap-primary #mega-menu-primary .mega-main-menu-top li.mega-menu-column {
	padding: 15px 8.5px 20px 8.5px
}
#mega-menu-wrap-primary #mega-menu-primary .mega-main-menu-top li.mega-menu-column:first-of-type {
	padding-left: 15px;
}
#mega-menu-wrap-primary #mega-menu-primary .mega-main-menu-top li.mega-menu-column:last-of-type {
	padding-right: 15px;
}

/* Adjust the bottom row padding for top row card offset */
#mega-menu-wrap-primary #mega-menu-primary .mega-main-menu-bottom li.mega-menu-column {
	padding: 2px 8px;
}

/* Ribbons */
.bg-card-ribbon {
	position: absolute;
	z-index: 1;
	letter-spacing: normal;
	font-variant-caps: all-small-caps;
	color: white;
	right: -6px;
	top: 5px;
	transform: rotate(45deg);
}

/* Card Ribbon Base Styles */
.bg-card-ribbon:before {
	transform: rotate(-45deg); /* Reset Rotation */
	width: 60px;
	height: 60px;
	content: " ";
	position: absolute;
	top: -7px;
	right: -8px;
	z-index: -1;
}

/* Orange Ribbon */
.bg-card-ribbon.orange:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' width='60' height='60' baseProfile='tiny' version='1.2'%3E%3Cswitch%3E%3Cg%3E%3ClinearGradient id='bg-ribbon-orange-bottom' x1='574.6455' x2='574.6455' y1='596.9414' y2='496.9414' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23b33005'%3E%3C/stop%3E%3Cstop offset='0.8037' stop-color='%23b33005'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath fill='url(%23bg-ribbon-orange-bottom)' d='M600 549l-51 51V499l51 50z'%3E%3C/path%3E%3ClinearGradient id='bg-ribbon-orange-top' x1='27.8149' x2='47.8149' y1='-0.8076' y2='44.1924' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23b33005'%3E%3C/stop%3E%3Cstop offset='0.8037' stop-color='%23b33005'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath fill='url(%23bg-ribbon-orange-top)' d='M51 0L0 51h101L51 0z'%3E%3C/path%3E%3ClinearGradient id='bg-ribbon-orange-surface' x1='622.3779' x2='190.8831' y1='440.667' y2='9.1721' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23f95b26'%3E%3C/stop%3E%3Cstop offset='0.5215' stop-color='%23e53e06'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%23f95b26'%3E%3C/stop%3E%3C/linearGradient%3E%3Cpath fill='url(%23bg-ribbon-orange-surface)' d='M313 0H51l549 549V287z'%3E%3C/path%3E%3C/g%3E%3C/switch%3E%3C/svg%3E");
}

/* Blue Ribbon */
.bg-card-ribbon.blue:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' width='60' height='60' baseProfile='tiny' version='1.2'%3E%3Cswitch%3E%3Cg%3E%3ClinearGradient id='bg-ribbon-blue-bottom' x1='574.6455' x2='574.6455' y1='596.9414' y2='496.9414' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%230f3648'/%3E%3Cstop offset='0.8037' stop-color='%230f3648'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23bg-ribbon-blue-bottom)' d='M600 549l-51 51V499l51 50z'/%3E%3ClinearGradient id='bg-ribbon-blue-top' x1='27.8149' x2='47.8149' y1='-0.8076' y2='44.1924' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%230f3648'/%3E%3Cstop offset='0.8037' stop-color='%230f3648'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23bg-ribbon-blue-top)' d='M51 0L0 51h101L51 0z'/%3E%3ClinearGradient id='bg-ribbon-blue-surface' x1='622.3779' x2='190.8831' y1='440.667' y2='9.1721' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2321759b'/%3E%3Cstop offset='0.5215' stop-color='%23185572'/%3E%3Cstop offset='1' stop-color='%2321759b'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23bg-ribbon-blue-surface)' d='M313 0H51l549 549V287z'/%3E%3C/g%3E%3C/switch%3E%3C/svg%3E");
}

/* Green Ribbon */
.bg-card-ribbon.green:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' width='60' height='60' baseProfile='tiny' version='1.2'%3E%3Cswitch%3E%3Cg%3E%3ClinearGradient id='bg-ribbon-green-bottom' x1='574.6455' x2='574.6455' y1='596.9414' y2='496.9414' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2378af5d'/%3E%3Cstop offset='0.8037' stop-color='%2378af5d'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23bg-ribbon-green-bottom)' d='M600 549l-51 51V499l51 50z'/%3E%3ClinearGradient id='bg-ribbon-green-top' x1='27.8149' x2='47.8149' y1='-0.8076' y2='44.1924' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%230f3648'/%3E%3Cstop offset='0.8037' stop-color='%230f3648'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23bg-ribbon-green-top)' d='M51 0L0 51h101L51 0z'/%3E%3ClinearGradient id='bg-ribbon-green-surface' x1='622.3779' x2='190.8831' y1='440.667' y2='9.1721' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2378af5d'/%3E%3Cstop offset='0.5215' stop-color='%2378af5d'/%3E%3Cstop offset='1' stop-color='%2378af5d'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23bg-ribbon-green-surface)' d='M313 0H51l549 549V287z'/%3E%3C/g%3E%3C/switch%3E%3C/svg%3E");
}


/* Dark Ribbon */
.bg-card-ribbon.black:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 600' width='60' height='60' baseProfile='tiny' version='1.2'%3E%3Cswitch%3E%3Cg%3E%3Cpath fill='%23000' d='M600 549l-51 51V499l51 50z'/%3E%3Cpath fill='%23000' d='M51 0L0 51h101L51 0z'/%3E%3ClinearGradient id='bg-ribbon-black-surface' x1='622.3779' x2='190.8831' y1='440.667' y2='9.1721' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23333'/%3E%3Cstop offset='0.5215' stop-color='%231a1a1a'/%3E%3Cstop offset='1' stop-color='%23333'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23bg-ribbon-black-surface)' d='M313 0H51l549 549V287z'/%3E%3C/g%3E%3C/switch%3E%3C/svg%3E");
}

/* Primary Menu Desktop Smaller */
@media only screen and (min-width: 992px) {
	header#masthead.smaller #site-navigation {
		display: flex;
		width: 100%;
	}

	header#masthead #mega-menu-primary, header#masthead #mega-menu-wrap-primary {
		display: flex;
		flex: 1;
		justify-content: flex-start;
	}

	header#masthead .navbar {
		min-height: auto;
	}
}

/* Needs other styles tweaked, so just reset to margin 0 for now. */
@media (min-width: 768px) {
	header#masthead .navbar-default {
		margin-bottom: 0;
	}
}

/*-----------------------------------------------
### Mega Menu Promo Box
-----------------------------------------------*/
.bg-promo-box p {
	font-size: 16px;
	margin: 0;
	padding: 0;
}

/* Hide check box */
input[type='checkbox'].bg-menu-promo-checkbox {
	display: none;
}
.bg-menu-promo-toggle {
	display: block;
	font-size: 16px;
	font-weight: 300;
	color: #21759b;
	cursor: pointer;
	border-radius: 7px;
	transition: all 0.25s ease-out;
}
.bg-menu-promo-toggle:hover,
.bg-menu-promo-toggle:focus {
	color: #154a63;
	text-decoration: underline;
}

/* Add arrow */
.bg-menu-promo-toggle::before {
	content: ' ';
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' xmlns='http://www.w3.org/2000/svg' class='icon' viewBox='0 0 1024 1024'%3E%3Cpath fill='%23333' d='M49 341l124-123 339 339 339-339 124 123-463 463z'/%3E%3C/svg%3E");
	width: 12px;
	height: 12px;
	vertical-align: middle;
	margin-right: .7rem;
	transform: translateY(-2px);
	transition: transform .2s ease-out;
}

/* Handle arrow rotation toggling */
.bg-menu-promo-checkbox:checked + .bg-menu-promo-toggle::before {
	transform: rotate(180deg) translateY(2px);
}

/* Promo details box hidden */
.bg-menu-promo-details {
	max-height: 0px;
	overflow: hidden;
	transition: max-height .25s ease-in-out;
}

/* Promo details box shown */
.bg-menu-promo-checkbox:checked + .bg-menu-promo-toggle + .bg-menu-promo-details {
	max-height: 350px;
}

/* Promo code badge styles */
.bg-menu-promo-code {
	background-color: #f95b26;
	padding: .25em .5em;
	margin-left: .25em;
	border-radius: 4px;
	color: white;
	font-weight: 800;
}

/*------------------------------------------------------------------------
# Modules
------------------------------------------------------------------------*/

/*-----------------------------------------------
## Universal
-----------------------------------------------*/
.mod-reset {
	margin: 0 !important;
	padding: 0 !important;
}
.mod-space,
.mod-space-2x,
.mod-space-3x,
.mod-space-4x,
.mod-space-5x {
	background: none;
}
.mod-space {
	height: 15px;
}
.mod-space-2x {
	height: 30px;
}
.mod-space-3x {
	height: 45px;
}
.mod-space-4x {
	height: 60px;
}
.mod-space-5x {
	height: 75px;
}

/*-----------------------------------------------
## Global
-----------------------------------------------*/
/* YouTube Embed */
.mod-video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.mod-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/*------------------------------------------------------------------------
# Pages
------------------------------------------------------------------------*/
/* All Pages */
.background-title {
	background-image: -moz-linear-gradient( 180deg, rgb(181,181,189) 0%, rgb(243,243,245) 50%, rgb(181,181,189) 100%);
	background-image: -webkit-linear-gradient( 180deg, rgb(181,181,189) 0%, rgb(243,243,245) 50%, rgb(181,181,189) 100%);
	background-image: -ms-linear-gradient( 180deg, rgb(181,181,189) 0%, rgb(243,243,245) 50%, rgb(181,181,189) 100%);
}
.page-template-default .entry-title,
.page-template-page_home .entry-title {
	display: none;
}
.title-page-default,
.single .title-page-default {
	color: #121212;
	font-family: Roboto, sans-serif !important;
	font-display: swap;
	font-size: 42px;
	font-weight: 300;
	margin-bottom: 30px;
	margin-top: 40px;
}

/* xs */
.title-page-default {
	text-align: center;
}

/* sm */
@media (min-width: 768px) {
	.title-page-default {
		font-size: 48px;
	}
}

/* md */
@media (min-width: 992px) {
	.title-page-default {
		float: right;
		text-align: left;
	}
}

/*-----------------------------------------------
## Table
-----------------------------------------------*/
.table {
	border-bottom: 1px solid #333;
	border-top: 1px solid #333;
	margin-top: 30px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
	border-top: none;
	padding-bottom: 8px;
	padding-top: 7px;
	text-align: center;
	vertical-align: middle;
}
.table > tbody > tr > td:first-child {
	padding-left: 15px;
	text-align: left;
}
.table-striped > tbody > tr:nth-child(2n) {
	background-color: #e5e5e5;
}
.table-striped > tbody > tr:nth-child(2n+1) {
	background-color: #f9f9f9;
}
.table-striped > tbody > tr > th,
.table-striped > tbody > tr > td {
	border-left: 1px solid #333;
	border-right: 1px solid #333;
}
.table-striped > tbody > tr > th:first-child {
	border-left: 1px solid #eee;
	border-top: 1px solid #eee;
}
.table-striped > tbody > tr > th {
	background: #eee;
	border-bottom: 1px solid #333;
	border-top: none;
	padding-bottom: 10px;
	padding-top: 10px;
}
.table-striped > tbody > tr > th:nth-child(2),
.table-striped > tbody > tr > td:nth-child(2),
.table-striped > tbody > tr:nth-child(2n) > td:nth-child(2) {
	background-color: #121212;
	color: #fff;
}
.table .fa {
	margin-top: -5px;
}
.table .fa-check {
	color: #a6a6a6;
}
.table-striped > tbody > tr > td:nth-child(2) .fa-check,
.table-striped > tbody > tr:nth-child(2n) > td:nth-child(2) .fa-check {
	color: #f95b26;
}
.table-responsive {
	border: medium none;
}

/*-----------------------------------------------
## Get It Now
-----------------------------------------------*/
.mod-subscribe #mc_embed_signup {
	margin-top: 30px;
	text-align: center;
}
input#mce-EMAIL {
	color: #333;
	padding-left: 10px;
}
.mod-subscribe #mc-embedded-subscribe {
	margin-top: 10px;
	padding: 1px 35px 5px;
}

/* sm */
@media (min-width: 400px) {
	.mod-subscribe #mc-embedded-subscribe {
		margin: 0 0 0 10px;
	}
}

/*------------------------------------------------------------------------
# Posts
------------------------------------------------------------------------*/
.category .main > .row > .col-md-9,
.single .main > .row > .col-md-9,
.blog .main > .row > .col-md-9 {
	padding-right: 7%;
}
.category .entry-content,
.single .entry-content {
	padding-bottom: 100px;
}
.single .entry-header,
.blog .entry-header {
	margin-top: 45px;
}
.category .entry-title,
.single .entry-title,
.blog .entry-title {
	font-size: 34px;
	margin-top: 0;
	margin-bottom: 0;
}
.category-entry-title a,
.single .entry-title a,
.blog .entry-title a {
	color: #333;
}
.single .entry-title {
	left:-15px;
	position: relative;
	padding-bottom: 20px;
}
.blog .entry-header .container,
.blog .entry-meta,
.blog .entry-content .container-fluid {
	padding-left: 0;
}
.category ol,
.single ol {
	counter-reset: li-counter;
	list-style-type: none;
	/*list-style-type: decimal !ie; /*IE 7- hack*/
	margin-top: 40px;
	margin-bottom: 0;
}
.category ol > ol,
.single ol > ol {
	margin-left: -20px;
}
.category ol > li,
.single ol > li {
	background: none;
	border: none;
	margin-bottom: 40px;
	margin-left: 20px;
	padding: 10px 15px 15px;
}
.category ol > li:last-child,
.single ol > li:last-child {
	margin-bottom: 0;
}
.category ol > li::before,
.single ol > li::before {
	background: none;
	content: counter(li-counter);
	counter-increment: li-counter;
	font-size: 20px;
	font-weight: 600;
	left: 15px;
	margin-top: -11px;
	padding: 8px 16px 12px;
	position: absolute;
	width: 40px;
	/* Border Radius */
	-webkit-border-top-left-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.single ol.comment-list > li::before {
	content: none;
}
ul.children {
	list-style-type: none;
}
.category ol table,
.single ol table {
	margin-top: 30px;
}
.category ol table th,
.category ol table td,
.single ol table th,
.single ol table td {
	padding: 5px 10px;
}
.category .nav-previous,
.single .nav-previous {
	float: left;
	width: 50%;
}
.category .nav-next,
.single .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}
.category #respond,
.single #respond {
	border-top: 1px solid #ddd;
	margin-top: 150px;
	margin-bottom: 150px;
}
.category #reply-title,
.single #reply-title {
	margin-top: 10px;
}
.category .alert-info,
.single .alert-info {
	background: #f9f9f9;
}
.entry-meta {
	display: none;
}

/*-----------------------------------------------
## Widgets
-----------------------------------------------*/
.sidebar {
	margin-top: 45px;
	margin-bottom: 45px;
}

@media (min-width: 992px) {
    .sidebar {
        border-image: linear-gradient(to bottom, transparent 0%, #ddd 15%, #ccc 50%, #ddd 85%, transparent 100%);
        border-image-slice: 1;
        border-left: 2px solid transparent;
        padding-left: 15px;
        margin-top: 15px;
    }
}

.widget {
	background: #f9f9f9;
	border-left: 1px solid #ddd;
	font-size: 16px;
	line-height: 1;
	padding-bottom: 15px;
}

.sidebar .widget {
	border-left: 0;
}

.error404 .page-content .widget-title {
	background: none;
}

/* Mailchimp Form */
#mc_embed_signup {
	font-family: 'Exo 2';
	font-display: swap;
}
#mc-embedded-subscribe {
	padding: 0 40px;
}
#mc_embed_signup .mc-field-group,
#mc_embed_signup #mc-embedded-subscribe {
	margin-left: 15px;
}
#mc_embed_signup #mc-embedded-subscribe {
	margin-top: 10px;
}

/* Search */
.widget_search {
	padding: 10px 10px 0;
}
.search-field {
	font-family: "Exo 2";
	font-display: swap;
	font-size: 14px;
	font-weight: 400;
}

/* Search Widget */
#text-5 {
	background: none;
	border: none;
	margin-bottom: 40px;
}
#boldgrid-search-widget .form-control {
	height: 37px;
	margin-top: -5px;
	width: 50%;
}
#boldgrid-search-widget .btn.btn-default.button-primary {
	border: none;
	color: #fff;
	font-size: 13px;
	height: 20px;
	line-height: 2.75;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0 20px 35px;
	width: auto;
}

/*-----------------------------------------------
## Search
-----------------------------------------------*/
.search .main {
	padding-bottom: 75px;
}
.search .jumbotron {
	margin-top: 45px;
}
.search .jumbotron .button-primary {
	border: none;
	padding: 7px 35px;
}
.search .label-success {
	background-color: #21759b;
}
.search article {
	margin-top: 60px;
}
.search-posts,
.search-pages {
	font-size: 14px;
	line-height: 1;
	padding-bottom: 15px;
}
.btn {
	border-radius: 5px;
}

/*------------------------------------------------------------------------
# Footer
------------------------------------------------------------------------*/
.entry-footer {
	display: none;
}
.site-footer {
	background: #121212;
	border-top: 1px solid #21759b;
	color: #fff;
	font-size: 12px;
	text-align: center;
	z-index: 2;
}
.site-footer a {
	color: #fff;
	text-decoration: none;
}
.site-footer a:hover,
.site-footer a:focus {
	text-decoration: underline;
}
.attribution {
	padding-bottom: 20px;
}
.footer-nav-heading {
	font-size: 13px;
}

/* Sticky Footer */
html, body, .site, .site-content {
	height: 100%;
}
#boldgrid-sticky-wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

/*------------------------------------------------------------------------
# Plugins
------------------------------------------------------------------------*/
/* Code Blocks */
.code_block {
	background-attachment: scroll;
	background-clip: border-box;
	background-color: #f2f2f2;
	border: 1px solid #696969;
	color: #000;
	font-family: 'Courier New',Courier,monospace;
	font-size: 12px;
	max-width: 670px;
	overflow-x: auto;
	overflow-y: auto;
	padding: 2px;
	white-space: nowrap;
}
pre.code_block {
	white-space: pre;
}
pre {
	line-height: 18px;
    margin-top: 15px;
	margin-bottom: 0;
	overflow-wrap: break-word;
	word-break: break-all;
}

h2.capitalize {
	text-transform: capitalize;
}

.fadeInUp {
	-moz-animation-name: fadeInUp;
	-webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-moz-animation-duration: .5s;
	-webkit-animation-duration: .5s;
	animation-duration: .5s;
}

.background-hidden-grid {
	background: url(https://www.boldgrid.com/wp-content/uploads/2017/02/hidden-dark-grid.jpg) no-repeat center center;
	background-size: cover;
	color: #ffffff;
	text-align: center;
	min-height: 402px;
}
.boldgrid-section .list-double {
	width: 50%;
	float: left;
}

/*-----------------------------------------------
## BoldGrid Table Styling
-----------------------------------------------*/
.table.table-emphasis {
	border:0;
	border-collapse: separate;
}
.table-emphasis .note {
	font-size: 16px;
	text-align: left;
	vertical-align: bottom;
	background: #fff;
	border: 0;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	font-weight: 500;
	font-style: italic;
	color: #333;
	letter-spacing: 0px;
	text-transform: none;
}
.table-emphasis > thead > tr > th {
	font-size: 20px;
	text-transform: uppercase;
	border-radius: 9px 9px 0 0;
	border: 0;
}
.table-emphasis > tbody > tr:nth-child(2n) {
	background-color: #e5e5e5;
}
.table-emphasis > tbody > tr:nth-child(2n+1) {
	background-color: #f9f9f9;
}
.table-emphasis > tbody > tr > td > a {
	color: #333333;
	padding: 5px 160px 5px 5px;
}
.table-emphasis > tbody > tr > td > a:hover {
	text-decoration: underline;
	color: #21759b;
}
.table-emphasis > tbody > tr > th {
	background: #eee;
	border-top: none;
	padding-bottom: 10px;
	padding-top: 10px;
}
.table-emphasis > tbody > tr > th:nth-child(2),
.table-emphasis > tbody > tr > td:nth-child(2),
.table-emphasis > tbody > tr:nth-child(2n) > td:nth-child(2) {
	background-color: #121212;
	color: #fff;
}
.table .fa {
	margin-top: -5px;
}
.table .fa-check {
	color: #a6a6a6;
}
.table-emphasis > tbody > tr > td:nth-child(2) .fa-check,
.table-emphasis > tbody > tr:nth-child(2n) > td:nth-child(2) .fa-check {
	color: #f95b26;
}
.table-emphasis > tfoot > tr > td.select-black {
	background-color: #121212;
	padding: 20px 0;
	border-radius: 0 0 9px 9px;
	padding-bottom: 30px;
}
.table-emphasis > tfoot > tr > td.select-white {
	background: #f9f9f9;
	padding: 20px 0;
	border-radius: 0 0 9px 9px;
	padding-bottom: 30px;
	border:1px solid #888888;
	border-top: 0;
	border-left: 0;
}
.table-emphasis tbody > tr > td:first-child {
	border-left: 1px solid #888888;
}
.table-emphasis.emphasis-3 tbody > tr > td:nth-child(2) {
	width: 200px;
}
.table-emphasis tbody > tr > td:last-child {
	border-right: 1px solid #888888;
	width: 200px;
}
.table-emphasis .emphasis-premium {
	background-color: #121212;
	padding: 20px 0;
	border-radius: 9px 9px 0px 0px;
	padding-bottom: 5px;
	color: #ffffff;
}
.table-emphasis .emphasis-free {
	background-color: #f9f9f9;
	padding: 20px 0;
	border-radius: 9px 9px 0px 0px;
	padding-bottom: 30px;
	color: #ababab;
	border: 1px solid #888888;
	border-bottom: 0;
	border-left: 0;
	position: relative;
	display: block;
	height: 80px;
	top: 46px;
}
.table-emphasis .emphasis-premium .pricing {
	font-family: Roboto, sans-serif !important;
	font-display: swap;
	font-size: 44px;
	font-weight: lighter;
	text-transform: none;
	line-height: 48px;
}
.table-emphasis .emphasis-premium .pricing span {
	font-size: 17px;
}
.table-emphasis tbody tr:first-child td:first-child {
	border-top: 1px solid #888888;
}
.table-emphasis tbody tr:last-child td:first-child {
	border-bottom: 1px solid #888888;
}
.table-emphasis {
	border-collapse:separate;
}
.table.table-emphasis > thead:first-child > tr:first-child > th:nth-child(3) {
	border-top: 1px solid #888888;
}
.table.table-note {
	border: 0;
	margin: 0px 0;
}
.table.table-note > tbody > tr > td:last-child {
	width: 400px;
}
.ribbon {
	position: absolute;
	top:50%;
	transform: translateY(-50%);
	left: -9px;
	margin-top: 1px;
}
.ribbon img {
	width: 80%;
}
.ribbon .tab {
	color: #fff;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: .05em;
	background:#f95b26;
	width: 48px;
	height: 28px;
	position: relative;
	border-radius: 3px;
	line-height: 28px;
	padding-left: 10px;
}
.ribbon .tab .top-triangle, .ribbon .tab .bot-triangle {
	position: absolute;
	width: 0;
	height: 0;
	border-left: 20px solid transparent;
	border-right: 13px solid transparent;
	right: -13px;
}
.ribbon .tab .top-triangle {
	border-top: 14px solid #f95b26;
	top: 0;
}
.ribbon .tab .bot-triangle {
	border-bottom: 14px solid #f95b26;
	bottom: 0;
}
.table-striped.table-hosts > tbody > tr > th:first-child {
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	background: #fff;
}
.table-striped.table-hosts > tbody > tr > th:nth-child(2),
.table-striped.table-hosts > tbody > tr > td:nth-child(2),
.table-striped.table-hosts > tbody > tr:nth-child(2n) > td:nth-child(2) {
	background: none;
	color: #333;
}
.table-hosts tr td p {
	margin: 0;
}
.mod-plesk {
	background: #304658;
}

/*-----------------------------------------------
## Sticky Nav
-----------------------------------------------*/
header#masthead {
	position: relative;
	width: 100%;
	z-index: 99;
	max-height: 100%;
	-webkit-transition: max-height 0.5s;
	-moz-transition: max-height 0.5s;
	-ms-transition: max-height 0.5s;
	-o-transition: max-height 0.5s;
	transition: max-height 0.5s;
}
header#masthead .social-menu,
header#masthead .secondary-menu {
	opacity: 1;
}
#site-navigation {
	margin-top: 0;
	-webkit-transition: margin-top 0.5s;
	-moz-transition: margin-top 0.5s;
	-ms-transition: margin-top 0.5s;
	-o-transition: margin-top 0.5s;
	transition: margin-top 0.5s;
}
header#masthead .site-title img {
	max-height: 43px;
	-webkit-transition: max-height 0.5s;
	-moz-transition: max-height 0.5s;
	-ms-transition: max-height 0.5s;
	-o-transition: max-height 0.5s;
	transition: max-height 0.5s;
}

/* Smaller prefxed in sass with header#masthead.smaller count be less specific */
header#masthead.smaller {
	max-height: 64px;
	-webkit-transition: max-height 0.5s;
	-moz-transition: max-height 0.5s;
	-ms-transition: max-height 0.5s;
	-o-transition: max-height 0.5s;
	transition: max-height 0.5s;
}
header#masthead.smaller #site-navigation {
	float: left;
	margin-top: -70px;
	-webkit-transition: margin-top 0.5s;
	-moz-transition: margin-top 0.5s;
	-ms-transition: margin-top 0.5s;
	-o-transition: margin-top 0.5s;
	transition: margin-top 0.5s;
}
header#masthead.smaller .site-title img {
	max-height: 29px;
	margin-top: -47px;
	-webkit-transition: max-height 0.5s;
	-moz-transition: max-height 0.5s;
	-ms-transition: max-height 0.5s;
	-o-transition: max-height 0.5s;
	transition: max-height 0.5s;
}

/* sm */
@media only screen and (min-width: 768px) {
	header#masthead.smaller {
		max-height: 105px;
		-webkit-transition: max-height 0.5s;
		-moz-transition: max-height 0.5s;
		-ms-transition: max-height 0.5s;
		-o-transition: max-height 0.5s;
		transition: max-height 0.5s;
	}
}

/* md */
@media only screen and (min-width: 992px) {
	header#masthead {
		position: fixed;
	}
	header#masthead.smaller {
		max-height: 105px;
	}
	header#masthead.smaller #site-navigation {
		float: left;
		margin-top: -30px;
	}
}

.boldgrid-framework-menu li {
	display: inline-block;
}
.navbar-collapse {
	padding-left:0px;
}
header.smaller .collapse {
	display: none !important;
}
header.smaller .cta-menu {
	display: inline-block;
	position: relative;
	bottom: 0;
	padding: 10px 0;
}
header.smaller .cta-menu ul {
	padding-left: 10px;
}
header.smaller #mega-menu-wrap-primary {
    float: left;
}

@media (min-width: 768px) {
	header.smaller .collapse {
		display: block !important;
	}
    header.smaller .cta-menu{
        margin-top: 5px;
    }
}
@media screen and (min-width: 992px) {
    header#masthead.smaller .site-title img {
        max-width: 160px;
    }
    header.smaller #mega-menu-wrap-primary {
        margin-top: -6px;
}
}
@media screen and (min-width: 1200px) {
    header#masthead.smaller .site-title img {
        max-width: 100%;
    }
}

/* Styling found in the CSS customizer */
.boldgrid-css {
	background: white;
}

/*-----------------------------------------------
## BoldGrid Status Website Styling
-----------------------------------------------*/
.status-box {
	border: 1px solid #ccc;
	padding: 20px;
}
.status-box h2 {
	font-size: 32px;
	margin-top: 15px;
}

/*-----------------------------------------------
## BoldGrid 404 Page Styling
-----------------------------------------------*/
.error404 .error-content {
	padding: 15px;
}
.error404 h3 {
	color: #fff;
	margin-bottom: 30px;
}
.error404 .search-posts h3,
.error404 .search-pages h3 {
	background: #000;
}
.error404 .list-group-item {
	padding: 10px 0;
}
.no-grid {
	margin: 30px auto;
	text-align: center;
}
@media screen and (min-width: 768px) {
	.error404 .background-title {
		padding-top: 259px;
	}
	.no-grid {
		margin: 60px auto;
		text-align: center;
	}
}
@media screen and (min-width: 992px) {
	.error404 .background-title {
		padding-top: 147px;
	}
}

/*-----------------------------------------------
## Social Login
-----------------------------------------------*/
.oneall_social_login_providers iframe {
	min-height: 100px;
	min-width: 100%;
}
.oneall_social_login_providers {
	width: 100%;
}
.oneall_social_login {
    padding: 15px;
}

/*-----------------------------------------------
## Sidebar Adjustments
-----------------------------------------------*/

.sidebar-1 aside.sidebar {
	margin-top: 0px;
	margin-left:20px;
}
.sidebar-1 .sidebar .widget {
	background-color: transparent;
}
.sidebar-1 .sidebar .support-rd.search-bar .form-inline {
	display: flex;
	align-items: center;
}
.sidebar-1 .sidebar #inner-rd .support-rd.search-bar #searchform .button-primary {
	margin-top: 0;
	margin-left: 10px;
}
.sidebar-1 .sidebar #inner-rd .support-rd.search-bar #searchform .form-control {
	margin: 0;
}
.sidebar-1.palette-primary .sidebar #searchform .button-primary span:last-of-type {
	display: inline-block;
}
.sidebar-1 .sidebar #searchform .button-primary,
.sidebar-1 .sidebar #searchform input.form-control,
.sidebar-1 .sidebar #searchform .form-group {
	width: auto;
}
#search-3 .button-primary {
	margin-top: 10px;
	padding-bottom: 10px;
}
#search-3 #searchform .button-primary {
	background: #f95b26;
	color: #fff;
	margin-top: 10px;
	padding: 0px 25px 0 25px !important;
	height: 35px !important;
	width: 110px !important;
}
.sidebar > .button-primary .button-primary span {
	position: relative;
	right: 0px !important;
}
.sidebar > .button-primary .button-primary .fa-search {
	display: none;
	left: 100px;
}

@media only screen and (min-width:768px) and (max-width:992px) {
    .support-rd.search-bar #searchform .button-primary,
	form.ProductDropdown .button-primary {
		width: 150px;
	}
}

@media (min-width: 1200px) {
    #search-3 #searchform .button-primary {
        padding: 1px 10px !important;
        height: AUTO !important;
        width: 30% !important;
    }
}

/* For the sidebar button to match the widget size  */
#q-sidebar {
	margin:0 15px 0 15px;
	padding:0px;
}
#q-sidebar a:hover {
    color: #fff;
}

/* Reset bold used on old articles */
h1 b,
h2 b {
	font-weight: 400;
}

.bg-notify-banner {
	background: #f95b26;
	color: #fff;
	padding: 5px;
	text-align: center;
	z-index: 99;
}

/* Customizer cleanup */
.pre-footer,
.tagline-cta {
	display: none;
}
.bgsc-three-help .btn:hover {
	color: #fff;
}
#new-post > fieldset > legend {
	float: left;
}
#new-post > fieldset > div > fieldset > legend {
	float: left;
	width: 100% !important;
	padding: 5px 0 5px 0 !important;
}
#new-post legend {
	margin-bottom: 10px;
}
.nav.bgsc-sidebar-tags li li a {
	padding: 0 !important;
}
.nav.bgsc-sidebar-tags a {
	padding: 9px 15px !important;
	font-size: 16px;
}
.single ol > li {
	margin-left: 30px;
	padding: 0px;
}
aside#custom_html-44 {
	margin-top: 35px;
}
#bbpress-forums fieldset.bbp-form {
	border: 0px;
	padding-bottom: 20px;
}
#bbpress-forums {
	background: #eee;
	padding-top: 10px;
}
.video-responsive {
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	height: 0;
}
.video-responsive iframe {
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	position: absolute;
}
div.entry-content {
	padding-bottom: 10px !important;
}
section.comments {
	margin-top: -75px;
}
img.avatar {
	border-radius: 5px !important;
}
input#cren_subscribe_to_comment {
	margin-right: 5px;
}
div.alert-info {
	background-color: #dcedf7 !important;
}
.sc-breadcrumb {
	margin-bottom: 30px !important;
}
a[target="_blank"]:after {
	content: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAQElEQVR42qXKwQkAIAxDUUdxtO6/RBQkQZvSi8I/pL4BoGw/XPkh4XigPmsUgh0626AjRsgxHTkUThsG2T/sIlzdTsp52kSS1wAAAABJRU5ErkJggg==);
	margin: 0 3px 0 5px;
}

@media (min-width: 992px) {
	.support-banner #searchform .form-group {
		width: 75%;
	}
	.support-banner .form-inline .form-control {
		width: 100%!important;
	}
}
