*,
*:before,
*:after,
*:first-letter,
p:first-line,
div:first-line,
blockquote:first-line,
li:first-line {
    background: transparent !important;
    color: #000 !important;
    box-shadow: none !important;
    text-shadow: none !important;
}
p { widows: 4; }
p { orphans: 3; }

@page {
    margin: 1in;

    @top-center {
        content: element(pageHeader);
    }

    @bottom-center {
        content: element(pageFooter);
    }
}

* { -webkit-print-color-adjust: exact; print-color-adjust: exact; }
body { background:#ffffff; }
#header { display:none !important; }
#container { width:100%; }
#interior-content { padding-top:0px; padding-bottom:0px; }
.info { display:block; }
.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { float: left; }
.col-lg-12 { width: 100%; }
.col-lg-11 { width: 91.66666666666666%; }
.col-lg-10 { width: 83.33333333333334%; }
.col-lg-9 { width: 75%; }
.col-lg-8 { width: 66.66666666666666%; }
.col-lg-7 { width: 58.333333333333336%; }
.col-lg-6 { width: 50%; }
.col-lg-5 { width: 41.66666666666667%; }
.col-lg-4 { width: 33.33333333333333%; }
.col-lg-3 { width: 25%; }
.col-lg-2 { width: 16.666666666666664%; }
.col-lg-1 { width: 8.333333333333332%; }
.col-lg-pull-12 { right: 100%; }
.col-lg-pull-11 { right: 91.66666666666666%; }
.col-lg-pull-10 { right: 83.33333333333334%; }
.col-lg-pull-9 { right: 75%; }
.col-lg-pull-8 { right: 66.66666666666666%; }
.col-lg-pull-7 { right: 58.333333333333336%; }
.col-lg-pull-6 { right: 50%; }
.col-lg-pull-5 { right: 41.66666666666667%; }
.col-lg-pull-4 { right: 33.33333333333333%; }
.col-lg-pull-3 { right: 25%; }
.col-lg-pull-2 { right: 16.666666666666664%; }
.col-lg-pull-1 { right: 8.333333333333332%; }
.col-lg-pull-0 { right: 0; }
.col-lg-push-12 { left: 100%; }
.col-lg-push-11 { left: 91.66666666666666%; }
.col-lg-push-10 { left: 83.33333333333334%; }
.col-lg-push-9 { left: 75%; }
.col-lg-push-8 { left: 66.66666666666666%; }
.col-lg-push-7 { left: 58.333333333333336%; }
.col-lg-push-6 { left: 50%; }
.col-lg-push-5 { left: 41.66666666666667%; }
.col-lg-push-4 { left: 33.33333333333333%; }
.col-lg-push-3 { left: 25%; }
.col-lg-push-2 { left: 16.666666666666664%; }
.col-lg-push-1 { left: 8.333333333333332%; }
.col-lg-push-0 { left: 0; }
.col-lg-offset-12 { margin-left: 100%; }
.col-lg-offset-11 { margin-left: 91.66666666666666%; }
.col-lg-offset-10 { margin-left: 83.33333333333334%; }
.col-lg-offset-9 { margin-left: 75%; }
.col-lg-offset-8 { margin-left: 66.66666666666666%; }
.col-lg-offset-7 { margin-left: 58.333333333333336%; }
.col-lg-offset-6 { margin-left: 50%; }
.col-lg-offset-5 { margin-left: 41.66666666666667%; }
.col-lg-offset-4 { margin-left: 33.33333333333333%; }
.col-lg-offset-3 { margin-left: 25%; }
.col-lg-offset-2 { margin-left: 16.666666666666664%; }
.col-lg-offset-1 { margin-left: 8.333333333333332%; }
.col-lg-offset-0 { margin-left: 0; }
.main-content { width:100%; }
#interior-content { color:#1b3d6e; -webkit-print-color-adjust: exact; }
#interior-content h1 { -webkit-print-color-adjust: exact; }
#interior-content h2 {  -webkit-print-color-adjust: exact; }
#interior-content h3 { -webkit-print-color-adjust: exact; }
#interior-content p { -webkit-print-color-adjust: exact; }
#interior-content ul { -webkit-print-color-adjust: exact; }
#interior-content ol {  -webkit-print-color-adjust: exact; }

header { display:none !important; }
.mobile-logo { display:block !important; }
footer { display:none !important; }
#footer-cta { display:none !important; }
.pre-scrollable { overflow: visible !important; max-height:none !important; height:auto !important; clear:both; }
.page-content h2 { font-size:26px; }

/** https://www.cmdsonline.com/website-analyzer-results/?key=9831141-6977944 **/

.hidden-print { display:none !important; }
.analyzer-results div { page-break-inside: avoid; }
.analyzer-results h1 { color:#2e2e2e; }
.analyzer-results h2 { font-size:20px; line-height:24px; }
.analyzer-results h3 { font-size:18px; line-height:22px; }
.analyzer-results p { font-size:14px; line-height:18px; }
.analyzer-results .alert { padding:10px; }
.print-logo { display:block !important; text-align:center; margin:0px auto; }
.analyzer-box { margin:15px 0px; }
.pass, .fail, .other { width:33% !important; float:left !important; }
.alert-warning { border:1px solid #b7aa61; }
.alert-success { border:1px solid #3c763d; }
.alert-danger { border:1px solid #a94442; }

.visible-print  {display: block !important;}

#pageHeader{
    position: running(pageHeader);
}

#pageFooter{
    position: running(pageFooter);
}

a[href^="http"]:not([href*="mywebsite.com"]):after {
    content: " (" attr(href) ")";
}


#sidebar-right { display:none !important; }
.hero-header { background:#fff !important; border-bottom:1px solid #000; height:auto !important; padding:50px 0px; }
.hero-header h2 { font-size:60px !important;line-height:59px !important; }
.hero-header h3 { font-size:28px !important;line-height:32px !important; }
.hero-header .button { color:#26ace2 !important; border:1px solid #26ace2 !important; }
.hero-header .button.white { color:#26ace2 !important; border:1px solid #26ace2 !important; }
.hero-header .hero-content { position:relative !important; }
video { display:none !important; }
.top-cta { display:none !important; }
.page-content { width:100% !important; }
.tags { display: none !important; }

.entry-header h1 { display:block !important; }

/* homepage */
.hero-header .hero-content { text-align:center !important; }
.capture { position:relative; display:block; }
.clip-text { -webkit-text-fill-color: inherit !important; }
#mindshare-container { height:auto !important; top:0px !important; padding:50px 0 !important; }
#mindshare-inner { position:relative !important; top:0 !important; left:0 !important; -moz-transform: none !important; -webkit-transform: none !important; transform: none !important; }
.mindshare-text p { max-width:100% !important; }
.hp-section { min-height: auto !important; height:auto !important; }
.hp-section .section-content { position:relative !important; top:0 !important; max-width: 100% !important; min-height:auto !important; -moz-transform: none !important; -webkit-transform: none !important; transform: none !important; }
.blog-section { display:none !important; }

/* blog */
header.entry-header { display:block !important; height:auto; margin:0; }
header.entry-header .page-title { margin-bottom:30px; }
header.entry-header .breadcrumbs { display:none !important; }
body.single .blog-date { display:none !important; }
#blog-ajax-hold { margin-top:30px !important; }
.share-icons { display:none; }
.blog-feat-img { max-height:450px; width:auto; margin:20px auto; overflow:hidden; }

/* services */
.culture-header { height:auto !important; margin-top:30px !important; }
.culture-header .text-callout { position:relative !important; top:0 !important; left:0 !important; -moz-transform: none !important; -webkit-transform: none !important; transform: none !important; }
.culture-header .text-callout h1 { font-size: 36px !important; }
.culture-header .text-callout h2 { font-size:28px !important; }
.culture-header a.landing-button-orange { display:none !important; }
.blue-bar { padding:15px 0 !important; }
.blue-bar h3 { font-size:24px !important; line-height:1.25 !important; }
.section { padding: 25px 0 !important; }
.section img, .normal-content img { max-height:250px !important; margin: 0 auto !important; }
.section-content { width:100% !important; }
.section-content h3 { font-size:24px !important; margin-top:15px !important; }
.section-content a { display:none !important; }
.first-stat .container { padding:0 !important; }
.culture-container { padding:25px 0 !important; }
a.landing-button-orange { display: none !important; }
.web-design-parent { width: 50% !important; }
.web-design-block a { display:none !important; }
.web-design-block i { font-size:50px !important; line-height:75px !important; }
.web-design-block .landing-button-orange, .culture-container .landing-button-orange, .normal-content .landing-button-orange { display:none !important; }
.collapse { display: block !important; }
.panel-group .panel .panel-body { display:block !important; }
.culture-container h2, .normal-content h2 { font-size:30px !important; }


.related-posts { display:none !important; }

br.hidden-xs { display:none !important; }

