/* ==================================================================== */
/*                                                                      */
/* If print or normalize files are updated,                             */
/* UPDATE THIS COMBINED FILE                                            */
/*                                                                      */
/* ==================================================================== */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */

/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */

html {
    font-family: Arial, Helvetica, sans-serif; /* 1 */
    -ms-text-size-adjust: 100%; /* 2 */
    -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */

body {
    margin: 0;
    width: auto;
    padding: 0;
    -webkit-font-smoothing: antialiased;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */

audio,
canvas,
progress,
video {
    display: inline-block; /* 1 */
    vertical-align: baseline; /* 2 */
}

    /**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */

    audio:not([controls]) {
        display: none;
        height: 0;
    }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */

[hidden],
template {
    display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background color from active links in IE 10.
 */

a {
    background-color: transparent;
}

    /**
 * Improve readability when focused and also mouse hovered in all browsers.
 */

    a:active,
    a:hover {
        outline: 0;
    }

/* Text-level semantics
   ========================================================================== */

/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */

abbr[title] {
    border-bottom: 1px dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */

b,
strong {
    font-weight: bold;
}

/**
 * Address styling not present in Safari and Chrome.
 */

dfn {
    font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */

/*(redefined in GEL) 
  h1 {
  font-size: 2em;
  margin: 0.67em 0;
}*/

/**
 * Address styling not present in IE 8/9.
 */

mark {
    background: #ff0;
    color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */

small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove border when inside `a` element in IE 8/9/10.
 */

img {
    border: 0;
    display: block; /* GEL added */
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */

svg:not(:root) {
    overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * Address margin not present in IE 8/9 and Safari.
 */

figure {
    margin: 1em 40px;
}

/**
 * Address differences between Firefox and other browsers.
 */

hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

/**
 * Contain overflow in all browsers.
 */

pre {
    overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Forms
   ========================================================================== */

/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */

/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */

button,
input,
optgroup,
select,
textarea {
    color: inherit; /* 1 */
    font: inherit; /* 2 */
    margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */

button {
    overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */

button,
select {
    text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */

button,
html input[type="button"], /* 1 */
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button; /* 2 */
    cursor: pointer; /* 3 */
}

    /**
 * Re-set default cursor for disabled elements.
 */

    button[disabled],
    html input[disabled] {
        cursor: default;
    }

    /**
 * Remove inner padding and border in Firefox 4+.
 */

    button::-moz-focus-inner,
    input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */

input {
    line-height: normal;
}

    /**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */

    input[type="checkbox"],
    input[type="radio"] {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box; /* 1 */
        padding: 0; /* 2 */
    }

    /**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */

    input[type="number"]::-webkit-inner-spin-button,
    input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    /**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */

    input[type="search"] {
        -webkit-appearance: textfield; /* 1 */
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box; /* 2 */
        box-sizing: content-box;
    }

        /**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */

        input[type="search"]::-webkit-search-cancel-button,
        input[type="search"]::-webkit-search-decoration {
            -webkit-appearance: none;
        }

/**
 * Define consistent border, margin, and padding.
 */

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */

legend {
    border: 0; /* 1 */
    padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */

textarea {
    overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */

optgroup {
    font-weight: bold;
}

/* Tables
   ========================================================================== */

/**
 * Remove most spacing between table cells.
 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}

/* ========================================================================== */
/* Gallup standardization   
    ========================================================================== */
tbody tr:nth-child(even) {
    background-color: #f5f5f5;
}

/* table adjustments for content */
.nostripe tbody tr:nth-child(even) {
    background: transparent;
}

.content table.border {
    border: 1px solid #e6e6e6;
}

.content table td,
.content table th {
    padding-left: 8px;
    padding-right: 8px;
}


/* 508 noscript warning 
   ========================================================================== */
.noscript-warning {
    background-color: #c61717;
    color: #ffffff;
    font-weight: bold;
    text-align: center;
    padding: 4px 16px;
}

/* 508 skiplist 
   ========================================================================== */
.gel-skiplist {
    margin: 0;
    padding: 0;
}

    .gel-skiplist li {
        margin: 0;
        padding: 0;
        position: absolute;
        text-align: left;
        display: block;
    }

:root .gel-skiplist li {
    display: block;
}

.gel-skiplist a {
    left: -99999px; /* IE Only */
    left: -900rem;
    padding: 8px; /* IE Only */
    padding: 0.8rem;
    position: absolute;
    text-decoration: none;
    white-space: nowrap;
    z-index: 2;
}

    .gel-skiplist a:focus,
    .gel-skiplist a:active {
        left: 0;
        top: 8px; /* IE only */
        top: 0.8rem;
        position: absolute;
        color: #ffffff;
        border: 1px dotted #ffffff;
        background-color: #25282A;
    }

    .gel-skiplist a:hover {
        cursor: default;
    }

/* box sizing for older browsers
   ========================================================================== */
html {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

*, *:before, *:after {
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
}

/* clearing
   ========================================================================== */
.clearfix:before, .clearfix:after,
.element:before, .element:after,
.row:before, .row:after,
.col:before, .col:after,
.inner:before, .inner:after,
/* legacy */
.innerrow:before, .innerrow:after,
.innercolumn:before, .innercolumn:after {
    content: " ";
    display: block;
    visibility:hidden;
}

.clearfix:after,
.element:after,
.row:after,
.col:after,
.inner:after,
/* legacy */
.innerrow:after,
.innercolumn:after {
    clear: both;
}

/* standard class names
   ========================================================================== */

img, object, video {
    max-width: 100%;
}

img {
    line-height: 1;
}

.floatL {
    float: left;
}

.floatR {
    float: right;
}

center, .center {
    text-align: center;
}

.right {
    text-align: right;
}

.left {
    text-align: left;
}

.emphasis, em, i {
    font-style: italic;
}

.nowrap {
    white-space: nowrap;
}

.baseline {
    vertical-align: bottom;
}

.top {
    vertical-align: top;
}

.hidden {
    display: none;
}

.gel-logo a span:first-child,
.hiddenIR {
    position: absolute;
    top: -999px;
    left: -999px;
    overflow: hidden;
    width: 1px;
    height: 1px;
}

.print {
    display: none;
}

.relative {
    position: relative;
}

.screen {
    display: block;
}

.uppercase {
    text-transform: uppercase;
}

.fullwidth,
.fullwidth input[type="button"],
.fullwidth input[type="reset"],
.fullwidth input[type="submit"] {
    width: 100%;
}


ul, ol {
    margin: 8px 0;
    padding: 0 0 0 24px;
}

ul {
    list-style-type: disc;
}

    ul.fcontainer,
    ul.liststylenone {
        margin: 0;
        padding: 0;
        list-style-type: none;
    }


/* Tables
   ========================================================================== */
td {
    vertical-align: top;
}

th {
    vertical-align: baseline;
    text-align: left;
    border-bottom: 1px solid #a9abac;
}

.responsive-table {
    border-top: 1px dotted #a9abac;
    border-bottom: 1px dotted #a9abac;
}

    .responsive-table th {
        display: none;
    }

    .responsive-table td {
        display: block;
        padding: 8px 4px;
    }

        .responsive-table td[data-th]:before {
            display: inline-block;
            margin-right: 12px;
            font-weight: bold;
            content: attr(data-th) ": ";
        }

        .responsive-table td[data-th=""]:before {
            margin-right: 0;
            content: attr(data-th) "";
        }

/* HTML5 columns */
.gel-max2cols > div,
.gel-max3cols > div,
.gel-max4cols > div {
    -webkit-columns: 1;
    -moz-columns: 1;
    columns: 1;
}

.gel-max2cols div,
.gel-max3cols div,
.gel-max4cols div {
    overflow: hidden; /* fix for Firefox */
    -webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
    -ms-column-break-inside: avoid; /* legacy IE */
    page-break-inside: avoid; /* Firefox */
    -webkit-break-inside: avoid;
    break-inside: avoid; /* IE 10+, W3C */
}

/* responsive tables start, form buttons begin to float right
	@640px
	========================================================================== */
@media screen and (min-width: 40em) {

    /* tables
       ========================================================================== */
    .responsive-table {
        border-top: none;
        border-bottom: none;
    }

        .responsive-table th,
        .responsive-table td {
            display: table-cell;
            padding: 8px 4px;
        }

            .responsive-table td[data-th]:before {
                display: none;
            }

    /* forms
       ========================================================================== */
    .button {
        float: right;
    }

        input[type="button"],
        input[type="reset"],
        input[type="submit"],
        .button a {
            width: auto;
            float: right;
        }

        .button.floatN {
            float: none;
        }

        .button.floatL {
            float: left;
        }
}

/*  4 columns (3 columns + news)
	@1280px
	========================================================================== */
@media screen and (min-width:80em) {
    .gel-max2cols > div,
    .gel-max3cols > div,
    .gel-max4cols > div {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
    }
}

/*  5 columns (4 columns + news)
	@1536px
	========================================================================== */
@media screen and (min-width:96em) {
    .gel-max3cols > div,
    .gel-max4cols > div {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
    }
}
/*  6 columns (5 columns + news)
	@1792px - current largest resolution
	========================================================================== */
@media screen and (min-width: 112em) {
    .gel-max4cols > div {
        -webkit-columns: 4;
        -moz-columns: 4;
        columns: 4;
    }
}

/* ==================================================================== */
/****************** PRINT CSS *******************************************/
/* ==================================================================== */
@media print {

    /* 508 skiplist 
   ========================================================================== */
    .gel-skiplist {
        display: none;
    }

    /* cookie   
    ========================================================================== */
    #gel-cookie-banner,
    #gel-cookie-banner.gel-cookie-banner-theme-dark {
        display: none;
    }

    /* print specific    
    ========================================================================== */
    header,
    .gel-content,
    footer {
        max-width: 1280px;
        margin: 0 auto;
    }

    .screen,
    nav, .nav,
    .navcontactpanel,
    .gel-search-wrapper,
    aside,
    picture,
    div[role="complementary"],
    .topiclist.fcontainer,
    .adhere /* business journal speedbump trigger */ {
        display: none;
    }

    .print {
        display: block;
    }

    body {
        padding: 24px 32px;
    }

    .gel-logo a {
        display: block;
        text-decoration: none;
        margin-bottom: 24px;
    }

        .gel-logo a:before {
            font-family: "Conv_GELWebFontV1-Regular";
            content: "\0047";
            font-size: 48px;
            line-height: 64px;
        }

    footer p {
        border-top: 1px solid #747779;
        padding-top: 24px;
        color: #747779;
    }

    .gel-content header h1,
    .gel-content header h2 {
        text-transform: none;
    }

    /* legacy flexchart overrides (until new table builder is implemented) */
    .sa-flexchart #tabulardata {
        display: table;
        width: 100%;
        margin: 12px 0;
    }

        .sa-flexchart #tabulardata th,
        .sa-flexchart #tabulardata td {
            padding: 8px 4px;
        }

    ul.export {
        display: none;
    }

    #asPageGraph,
    #asDSMChart {
        display: block;
        margin: 0 auto 24px;
    }

    /* END legacy flexchart overrides (until new table builder is implemented) */

    /* icons
       ========================================================================== */
    .icon,
    .emailPrint li a /* legacy */ {
        position: relative;
        text-decoration: none;
    }

        .icon:hover,
        .emailPrint li a:hover /* legacy */ {
            text-decoration: underline;
        }

        a.icon:before,
        .icon a:before,
        .emailPrint li a:before /* legacy */ {
            font-family: "Conv_GELWebFontV1-Regular";
            font-size: 24px;
            line-height: 1;
            color: #25282A;
            text-decoration: none;
            speak: none;
            position: absolute;
            left: 8px;
            top: calc(50% - 12px); /* 50% of the container minus 1/2 of the font-size */
        }

        a.icon:hover:before,
        .icon a:hover:before,
        .emailPrint li a:hover:before /* legacy */ {
            color: #000000;
            text-decoration: none;
        }

    .icontwitter a:before {
        content: "\0074";
    }

    .iconfacebook a:before {
        content: "\0066";
    }

    .iconlinkedin a:before {
        content: "\006C";
    }

    .emailPrint {
        margin: 0;
        padding: 0;
        list-style: none;
        float: right;
    }

        .emailPrint li {
            float: left;
            font-size: 0;
        }

            .emailPrint li a {
                display: block;
                padding: 0 16px;
                margin: 0 8px;
            }

            .emailPrint li.print a:before /* legacy */ {
                content: "\2399";
            }

            .emailPrint li.sideIconShare a:before /* legacy */ {
                content: "\2192";
            }


    /* display boxes */
    .calloutbox2 {
        background-color: #e6e6e6;
        margin-top: 24px;
        padding: 12px 16px;
    }

    .calloutbox {
        margin-top: 12px;
        padding: 12px 16px;
        border: 1px solid #d4d5d6;
    }

        .calloutbox:first-child {
            margin-top: 0;
        }

        .calloutbox > h4:first-child,
        .calloutbox2 > h4:first-child,
        .calloutbox > h5:first-child,
        .calloutbox2 > h5:first-child {
            margin-top: 8px;
            margin-top: 0.5rem;
        }


    /** Release, Document pages */
    main header {
        border-bottom: 1px solid #54585a;
        margin: 0 0 24px; /* IE Only */
        margin: 0 0 1.5rem;
    }

    article .heroheader .topic {
        font-weight: bold;
        text-transform: uppercase;
    }

    .calloutbox2.surveymethods p,
    .calloutbox2.authorbyline,
    .calloutbox2.authorbyline p {
        font-size: 13px; /* IE Only */
        font-size: 0.8125rem;
        line-height: 1.84615384; /* (1 * 24) / 13 = 1.846153846153846 ... */
    }

        .calloutbox2.authorbyline > div + div {
            margin-top: 24px;
            margin-top: 1.5rem;
        }

    .authorDisplayLine1,
    .authorDisplayLine2 {
        font-family: Georgia, "Times New Roman", serif;
        margin: 0;
        font-style: italic;
        color: #747779;
    }

    .authorDisplayLine3 {
        border-top: 1px solid #d4d5d6;
        border-bottom: 1px solid #d4d5d6;
        margin-top: 24px;
        padding: 24px 0;
    }

        .authorDisplayLine3,
        .authorDisplayLine3 p {
            font-size: 13px; /* IE Only */
            font-size: 0.8125rem;
            line-height: 1.84615384; /* (1 * 24) / 13 = 1.84615 ... */
            color: #747779;
        }

            .authorDisplayLine3 .shortbio + .shortbio {
                margin-top: 12px;
            }

    .sharelinks {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .sharelinks a {
            text-decoration: none;
        }

            .sharelinks a:before {
                position: static;
                color: #a9abac;
                font-size: 32px; /* IE Only */
                font-size: 2rem;
                speak: none;
            }

            .sharelinks a:hover:before {
                color: #54585a;
                text-decoration: none;
            }

    /* youtube video */
    .type-video .videocontainer,
    .synopsisvideo {
        position: relative;
        padding-bottom: 60%;
        height: 0;
        margin: 12px 0;
    }

        .type-video .videocontainer iframe,
        .synopsisvideo iframe {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
        }

    /* content headlines with lines */
    .headerblock.fcontainer {
        color: #d4d5d6;
        display: block;
        margin: 0;
        padding: 0;
    }

    .headerblock > .fitem {
        float: left;
        background-color: transparent;
        margin: 0;
    }

    .headerblock.socialblock > .fitem.flast {
        margin: 0;
        float: right;
    }

    .headerblock.socialblock li {
        margin-top: 0;
        margin-bottom: 0;
    }

        .headerblock.socialblock li.fitem {
            margin: 0 0 0 16px;
        }

            .headerblock.socialblock li.fitem.ffirst {
                margin-left: 0;
                padding-right: 16px;
            }

    .sharelinks li.icon {
        padding: 0;
        display: block;
        float: right;
    }

    .boxQuote {
        border: 1px solid #d4d5d6;
        margin: 12px 0;
        padding: 0 16px;
        font-weight: bold;
        font-style: italic;
        font-family: Georgia, "Times New Roman", serif;
    }


    /* print only article source information */
    .sourceinfo {
        margin-top: 48px;
        line-height: 1.84615385; /* (1 * 24) / 13 = 1.84615... */
    }

        .sourceinfo time {
            font-size: 16px;
            font-size: 1rem;
            display: inline-block;
        }

        .sourceinfo span {
            display: block;
        }

            .sourceinfo span[data-cite]:before {
                display: inline-block;
                margin-right: 12px;
                text-transform: uppercase;
                font-weight: bold;
                content: attr(data-cite) ": ";
            }

    /* override legacy inline style and hardcoded limits */
    .articlecontent table[width] {
        width: auto !important;
    }

    .articlecontent table.fullwidth[width] {
        width: 100% !important;
    }
}

/*  @1024px
	========================================================================== */
@media print and (min-width:64em) {

    .boxQuote {
        float: right;
        margin-top: 0;
        margin-left: 32px;
        max-width: 25%;
    }

    /* override legacy inline style and hardcoded limits */
    .articlecontent p[style*="center"] > img {
        margin: 0 auto;
    }
}

/* WebIcons to support navigation and icons ----------------------------------- */
@font-face {
    font-family: 'Conv_GELWebFontV1-Regular';
    src: url('/Assets/font/GELWebFontV1-Regular.eot');
    src: url('/Assets/font/GELWebFontV1-Regular.eot#iefix') format('embedded-opentype'),
         url('data:application/font-woff;base64,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') format('woff'),
         url('/Assets/font/GELWebFontV1-Regular.ttf') format('truetype'),
         url('/Assets/font/GELWebFontV1-Regular.svg#GELWebFontV1-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ----------------------------------------------------------------------------
Typesetting for Gallup Web Applications

Author:		DJ Jahn
Date:		Dec 2013
Updated: 	May 2014 (EDavies)
Scale:		16px @ 1:1.618 
Body base:  16px default
Ratio:	 	http://en.wikipedia.org/wiki/Golden_ratio
Reference:	http://modularscale.com

-----------------------------------------------------------------------------------------------------------------------------
Px				Whole Px	REM/EM @ 16		Small<768px	            Medium>768px		Lrg>1792	        Wall>?
=============================================================================================================================
 67.7730 ...... 68 ........	4.2500 ........ XX .................... XX ................	XX ................	H1
*54.9787 ...... 55 ........ 3.4375 ........ XX .................... XX ................ H1 ................	H2
 41.8870 ...... 42 ........	2.6250 ........ XX .................... H1 ................	H2 ................	XX
+38.0000 ...... 38 ........	2.3750 ........ XX .................... H2 ...............	XX ................	H3  
*34.0000 ...... 34 ........ 2.1250 ........ H1 .................... XX ................	H3 ................	H4
 25.8880 ...... 26 ........	1.6250 ........ XX .................... H3 ................	H4 ................	XX
*23.0000 ...... 23 ........	1.4375 ........ H2 .................... XX ................	XX ................	P,LI,LABEL,H5,H6 
 20.0000 ...... 20 ........	1.2500 ........	H3 .................... H4 ................	P,LI,LABEL,H5,H6... XX
+18.0000 ...... 18 ........ 1.1250 ........ H4 .................... XX ................ XX ................ XX
 16.0000 ...... 16 ........	1.0000 ........	P,LI,LABEL,H5,H6 ...... P,LI,LABEL,H5,H6...	note...............	note
*13.0000 ...... 13 ........	0.8125 ........	note .................. note ..............	XX ................	XX
 10.0000 ...... 10 ........	0.6250 ........	XX .................... XX ................	XX ................	XX
=============================================================================================================================
* = 1/2 Stop
+ = 1/4 Stop
------------------------------------------------------------------------------- */

/* ----------------------------------------------------------------------------
Box Model for Gallup Web Applications - use with typographic rhythm on a 24px element line

Author:		EH Davies
Date:		May 2014 
-----------------------------------------------------------------------------------------------------------------------------
Px			    REM/EM @ 16         Usage   
=============================================================================================================================
   2 .......... 0.1250
   4 .......... 0.2500 
   8 .......... 0.5000 
  12 .......... 0.7500
  16 .......... 1.0000 
  24 .......... 1.5000
  32 .......... 2.0000
  56 .......... 3.5000
  64 .......... 4.0000
 481 ......... 30.0630 ...........  2 column display   
 640 ......... 40.0000 ...........  responsive table, buttons float 
 768 ......... 48.0000 ...........  3 column display (Typography change - headers)
1280 ......... 80.0000 ...........  4 column display 
1536 ......... 96.0000 ...........  5 column display
1792 ......... 112.000 ...........  6 column display (Typography change - all)
1920 ......... 120.000 ...........  content max display width
=============================================================================================================================
------------------------------------------------------------------------------- */

/* Vertical Spacing ---------------------------------------------------------- */
p,
h1,
h2,
h3,
h4,
h5,
h6,
.element,
.buttons {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
    margin-top: 24px;
    margin-top: 1.5rem;
    vertical-align: text-bottom;
}

li {
    margin-bottom: 12px;
    margin-bottom: .75rem;
    margin-top: 12px;
    margin-top: .75rem;
    vertical-align: text-bottom;
}

/* General Formating --------------------------------------------------------- */
/* Uppercase */
h1,
h2,
h3,
h6 {
    text-transform: uppercase;
    -webkit-font-smoothing: subpixel-antialiased; /* removing font-smoothing */
    text-rendering: optimizeSpeed; /* optimize for speed */
}

/* Bold */
h1,
h2,
h3,
h4,
h5,
label,
.label,
.large {
    font-weight: bold;
}

/* Normal */
h6 {
    font-weight: normal;
}

/* Typographic Styles -------------------------------------------------------- */
p,
li,
label,
th,
td {
    font-size: 16px; /* IE Only */
    font-size: 1rem;
    line-height: 1.5; /* (1 * 24) / 16 = 1.5 */
}

h1 {
    font-size: 34px; /* IE Only */
    font-size: 2.125rem;
    line-height: 1.2; /* UPPERCASE at 1.2 */ /*line-height: 1.4118;  (2 * 24) / 34 = 1.41176... */
}

h2 {
    font-size: 23px; /* IE Only */
    font-size: 1.4375rem;
    line-height: 1.2; /* UPPERCASE at 1.2 */ /*line-height: 1.5652;  (1.5 * 24) / 23 = 1.5652173... */
}

h3 {
    font-size: 20px; /* IE Only */
    font-size: 1.25rem;
    line-height: 1.2; /* UPPERCASE at 1.2 */ /*line-height: 1.2000;  (1 * 24) / 20 = 1.2 */
}

h4,
.large {
    font-size: 18px; /* IE Only */
    font-size: 1.125rem;
    line-height: 1.3333; /* UPPERCASE at 1.3333 */ /*line-height: 1.2000;  (1 * 24) / 18 = 1.3333 */
}

h5,
h6 {
    font-size: 16px; /* IE Only */
    font-size: 1rem;
    line-height: 1.5; /* (1 * 24) / 16 = 1.5 */
}

.note,
.field-validation-error,
input[id$=CheckboxMarketingOptIn] ~ label {
    font-size: 13px; /* IE Only */
    font-size: 0.8125rem;
    line-height: 1.84615385; /* (1 * 24) / 13 = 1.84615... */
}

footer,
footer p,
footer li,
footer label {
    font-size: 13px; /* IE Only */
    font-size: 0.8125rem;
    line-height: 1.84615384; /* (1 * 24) / 13 = 1.84615 ... */
}

.small {
    font-size: 10px; /* IE Only */
    font-size: 0.625rem;
    line-height: 1.2; /* UPPERCASE at 1.2 */ /* (1 * 24) / 10 = 2.4... */
}

.serif {
    font-family: Georgia, "Times New Roman", serif;
}

/* anchor tags
   ========================================================================== */
a {
    text-decoration: underline;
    color: #000000;
}

    a:visited {
        color: #25282A;
        text-decoration: underline;
    }

    a:hover {
        text-decoration: none;
    }

    /*a:focus {
        outline: 1px dotted #7f8283;
    }

:focus {
    outline-style: none;
    outline-color: transparent;
}*/


/* 3 column (2 columns + news) start 
	@768px 
	========================================================================== */
@media screen and (min-width: 48em) {

    /* Typographic Styles
       ========================================================================== */

    h1 {
        font-size: 42px; /* IE Only */
        font-size: 2.6250rem;
        line-height: 1.1429; /* (2 * 24) / 42 = 1.14285... */
    }

    h2 {
        font-size: 38px; /* IE Only */
        font-size: 2.3750rem;
        line-height: 1.2632; /* (2 * 24) / 38 = 1.263157... */
    }

    h3 {
        font-size: 26px; /* IE Only */
        font-size: 1.6250rem;
        line-height: 1.8462; /* (2 * 24) / 26 = 1.84615... */
    }

    h4,
    .large {
        font-size: 20px; /* IE Only */
        font-size: 1.2500rem;
        line-height: 1.2000; /* (1 * 24) / 20 = 1.2 */
    }
}


/*  8 columns
	@2048px - current largest resolution
	========================================================================== */
@media screen and (min-width: 128em) {
    /* Typographic Styles 
        ========================================================================== */
    p,
    li,
    label {
        font-size: 20px; /* IE Only */
        font-size: 1.250rem;
        line-height: 1.8000; /* half-step (1.5 * 24) / 20 = 1.5 */
    }

    td,
    th,
    textarea,
    select,
    .button a,
    input[type="button"],
    input[type="reset"],
    input[type="submit"] {
        font-size: 20px; /* IE Only */
        font-size: 1.250rem;
    }

    h1 {
        font-size: 55px; /* IE Only */
        font-size: 3.4375rem;
        line-height: 1.3090; /* (3 * 24) /55 = 1.309090... */
    }

    h2 {
        font-size: 42px; /* IE Only */
        font-size: 2.6250rem;
        line-height: 1.1429; /* (2 * 24) / 42 = 1.14285... */
    }

    h3 {
        font-size: 34px; /* IE Only */
        font-size: 2.1250rem;
        line-height: 1.4118; /* (2 * 24) / 34 = 1.41176... */
    }

    h4 {
        font-size: 26px; /* IE Only */
        font-size: 1.6250rem;
        line-height: 1.8462; /* (2 * 24) / 26 = 1.84615... */
    }

    h5,
    h6 {
        font-size: 20px; /* IE Only */
        font-size: 1.2500rem;
        line-height: 1.8000; /* half-step (1.5 * 24) / 20 = 1.5 */
    }

    .input_hint,
    .input_error_message,
    .input_instructions {
        font-size: 13px; /* IE Only */
        font-size: 0.8125rem;
        line-height: 1.8462; /* (1 * 24) / 13 = 1.84615... */
    }

    .input_hint,
    .input_error_message {
        line-height: 1.2000;
    }
}

@media screen {
    /* forms 
       linted on 2/25/2015
   ========================================================================== */

    /* Block Elements 
   ========================================================================== */
    label {
        display: block;
    }

        label + p,
        .input_hint,
        .input_instructions,
        .input_error_message {
            display: block;
        }

    .element.fifty50 > .element {
        width: 50%;
        float: left;
    }

        .element.fifty50 > .element > div {
            padding-right: 16px;
        }

    .element > .element {
        margin: 0;
    }

    .element a {
        display: block;
        text-decoration: none;
    }

    fieldset {
        border: none;
    }

    .checkbox label,
    .radiobutton label {
        font-weight: normal;
    }

    .checkbox p {
        margin: 0;
    }

    .checkbox .element {
        float: left;
        margin: 0;
    }

        .checkbox .element + .element {
            margin-left: 32px;
        }

    /* Required Form Field */
    .requirednote:before,
    .required label:before {
        content: '*';
        color: #c61717;
        margin-right: 4px;
        font-weight: normal;
    }

    /* used on event registration, may need elsewhere */
    .element.disabled.required label:before,
    .element.disabled a,
    .element.disabled select,
    select[disabled] {
        color: #747779;
    }

    /* input elements 
   ========================================================================== */
    input[type="checkbox"],
    input[type="radio"] {
        float: left;
        margin: 4px 8px 0 0;
        padding: 0;
    }

    .textbox input,
    input[type="text"],
    textarea,
    select {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        color: #54585A;
        border: 1px solid #a9abac;
    }

    .textbox input,
    input[type="text"] {
        padding: 0 8px;
        min-height: 36px;
        width: 100%;
    }

    textarea {
        min-width: 50%;
        width: 100%;
        min-height: 150px;
        vertical-align: top;
    }

    select {
        line-height: 3.2;
        padding: 4px;
        width: 100%;
    }

        textarea:focus,
        .textbox input:focus,
        input[type="text"]:focus,
        input[type="email"]:focus,
        input[type="number"]:focus,
        input[type="password"]:focus,
        select:focus {
            -webkit-box-shadow: 0 0 4px 1px rgba(000, 152, 219, 0.32), inset 1px 1px 1px 0 rgba(0,0,0,0.04);
            -moz-box-shadow: 0 0 4px 1px rgba(000, 152, 219, 0.32), inset 1px 1px 1px 0 rgba(0,0,0,0.04);
            box-shadow: 0 0 4px 1px rgba(000, 152, 219, 0.32), inset 1px 1px 1px 0 rgba(0,0,0,0.04);
        }

        input[disabled="disabled"],
        select[disabled="disabled"],
        textarea[disabled="disabled"] {
            background-color: #d4d5d6;
            color: #54585A;
            cursor: default;
            margin: 0;
            border: 0;
            -webkit-box-shadow: none;
            -moz-box-shadow: none;
            box-shadow: none;
        }

    /* validation  and error styling
   ========================================================================== */
    /* Error Styling */
    .error {
        color: #c61717;
    }

    .textarea.input-validation-error textarea,
    .textbox.input-validation-error input,
    .selectbox.input-validation-error select,
    .input-validation-error input {
        border-color: #c61717;
    }

        /* Error Focus */
        .input-validation-error textarea:focus,
        .input-validation-error input:focus,
        .input-validation-error input[type="text"]:focus,
        .input-validation-error input[type="email"]:focus,
        .input-validation-error input[type="number"]:focus,
        .input-validation-error input[type="password"]:focus,
        .input-validation-error select:focus {
            -webkit-box-shadow: 0 0 4px 1px rgba(198, 023, 023, 0.32), inset 1px 1px 1px 0 rgba(0,0,0,0.04);
            -moz-box-shadow: 0 0 4px 1px rgba(198, 023, 023, 0.32), inset 1px 1px 1px 0 rgba(0,0,0,0.04);
            box-shadow: 0 0 4px 1px rgba(198, 023, 023, 0.32), inset 1px 1px 1px 0 rgba(0,0,0,0.04);
            z-index: 1;
        }

    .asterisk,
    .field-validation-error {
        display: block;
        color: #c61717;
    }

    .validation-summary-valid {
        display: none; /* no current valid notes, hide by default until needed */
        margin: 24px 0;
        border: 1px solid #0070CD;
    }

    .errorSummary,
    .validation-summary-errors {
        margin: 24px 0;
        border: 1px solid #C61717;
    }

    .validation-summary-valid.show {
        display: block;
    }

    .validation-summary-valid > .inner {
        padding: 0 16px;
    }

    .validation-summary-valid > span,
    .validation-summary-errors > span,
    .errorSummary > span {
        font-size: 13px; /* IE Only */
        font-size: 0.8125rem;
        display: block;
        padding: 0 16px;
        color: #ffffff;
        background-color: #c61717;
    }

        .validation-summary-valid > span:after,
        .validation-summary-errors > span:after,
        .errorSummary > span:after {
            font-family: "Conv_GELWebFontV1-Regular";
            content: "\0021";
            font-size: 16px;
            color: #ffffff;
            float: right;
        }

    .validation-summary-valid > span {
        background-color: #0070CD;
    }

    .validation-summary-valid li,
    .validation-summary-valid p,
    .validation-summary-errors li,
    .validation-summary-errors > p,
    .errorSummary li,
    .errorSummary p {
        font-size: 13px; /* IE Only */
        font-size: 0.8125rem;
        line-height: 1.8462; /* (1 * 24) / 13 = 1.84615... */
        margin: 0;
    }

    /* double opt in -- Sept 2015 */
    .aysError.errorSummary {
        border-color: #61c250;
    }

        .aysError.errorSummary > span::after {
            content: " ";
        }

        .aysError.errorSummary ul {
            list-style: outside none none;
            margin: 0;
            padding: 0;
        }

        .aysError.errorSummary a {
            color: #4e4e4e;
            display: block;
            font-weight: normal;
        }

    .aysError.validation-summary-errors .buttons {
        margin: 20px;
    }

    /* ays 2nd optin button alignment when in the side column position */
    .colpos21 .aysError.validation-summary-errors .buttons {
        float: none;
        text-align: center;
    }

    .colpos21 .aysError.validation-summary-errors .buttons div.button {
        display: inline-block;
        position: relative;
        vertical-align: middle;
        margin: 10px;
        float: none;
    }

    /* buttons 
   ========================================================================== */

    button,
    input[type="button"],
    input[type="reset"],
    input[type="submit"],
    .button a {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        cursor: pointer;
        box-shadow: none;
        display: block;
        overflow: visible;
        margin: 0;
        padding: 6px 1rem;
        width: 100%;
        min-height: 36px;
        border: 1px solid #a9abac;
        -moz-border-radius: 2px 2px 2px 2px;
        -webkit-border-radius: 2px 2px 2px 2px;
        border-radius: 2px 2px 2px 2px;
        background-color: #D4D5D6;
        color: #25282A;
        text-align: center;
        text-decoration: none;
        text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.32);
    }

        button:hover,
        input[type="button"]:hover,
        input[type="reset"]:hover,
        input[type="submit"]:hover,
        html input.btndark[type="button"]:hover,
        input.btndark[type="submit"]:hover,
        input.gel-btn-dark[type="button"]:hover,
        input.gel-btn-dark[type="submit"]:hover,
        .button a:hover,
        .button a.btndark:hover,
        .button a.gel-btn-dark:hover {
            background: #747779;
            color: #ffffff;
            text-decoration: none;
            -webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.32);
            text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.32);
        }

        button.gel-btn-del,
        input.btndel[type="button"],
        input.btndel[type="submit"],
        input.gel-btn-del[type="button"],
        input.gel-btn-del[type="submit"],
        .button a.gel-btn-del {
            border-color: #c61717;
            color: #ffffff;
            -webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.32);
            text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.32);
            background: #BD1616;
        }

        button.btndark,
        input.btndark[type="button"],
        input.btndark[type="submit"],
        button.gel-btn-dark,
        input.gel-btn-dark[type="button"],
        input.gel-btn-dark[type="submit"],
        .button a.gel-btn-dark {
            border-color: #25282A;
            color: #ffffff;
            -webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.32);
            text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.32);
            background: #54585A;
        }

        button.gel-btn-xtradark,
        input.gel-btn-xtradark[type="button"],
        input.gel-btn-xtradark[type="submit"],
        .button a.gel-btn-xtradark {
            border-color: #1b1b1b;
            color: #ffffff;
            -webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
            text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
            background: #1b1b1b;
        }

            button.gel-btn-xtradark:hover,
            input.gel-btn-xtradark[type="button"]:hover,
            input.gel-btn-xtradark[type="submit"]:hover,
            .button a.gel-btn-xtradark:hover {
                background: #000000;
            }

        button.actionBtn,
        input.actionBtn[type="button"],
        input.actionBtn[type="submit"],
        button.gel-btn-action,
        input.gel-btn-action[type="button"],
        input.gel-btn-action[type="submit"],
        .button a.actionBtn,
        .button a.gel-btn-action {
            border-color: #00569B;
            color: #ffffff;
            -webkit-text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.32);
            text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.32);
            background-color: #0070CD;
        }

        button.gel-btn-valid,
        input.gel-btn-valid[type="button"],
        input.gel-btn-valid[type="submit"],
        .button a.gel-btn-valid {
            border-color: #004621;
            color: #ffffff;
            text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.32);
            background: #00843d;
        }

        button.gel-btn-warn,
        input.gel-btn-warn[type="button"],
        input.gel-btn-warn[type="submit"],
        .button a.gel-btn-warn {
            border-color: #d5970f;
            color: #424545;
            text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.32);
            background: #F1B434;
        }

        button.btndel:hover,
        input.btndel[type="button"]:hover,
        input.btndel[type="submit"]:hover,
        button.gel-btn-del:hover,
        input.gel-btn-del[type="button"]:hover,
        input.gel-btn-del[type="submit"]:hover,
        .button a.gel-btn-del:hover {
            background: #df1a1a;
        }

        button.actionBtn:hover,
        input.actionBtn[type="button"]:hover,
        input.actionBtn[type="submit"]:hover,
        button.gel-btn-action:hover,
        input.gel-btn-action[type="button"]:hover,
        input.gel-btn-action[type="submit"]:hover,
        .button a.gel-btn-action:hover {
            background: #00569B;
        }

        button.gel-btn-valid:hover,
        input.gel-btn-valid[type="button"]:hover,
        input.gel-btn-valid[type="submit"]:hover,
        .button a.gel-btn-valid:hover {
            background: #00652f;
        }

        button.gel-btn-warn:hover,
        input.gel-btn-warn[type="button"]:hover,
        input.gel-btn-warn[type="submit"]:hover,
        .button a.gel-btn-warn:hover {
            background: #efa914;
        }

        /* std button disabled state */
        button:disabled,
        button:disabled:hover,
        input[type="button"]:disabled,
        input[type="button"]:disabled:hover,
        input[type="reset"]:disabled,
        input[type="reset"]:disabled:hover,
        input[type="submit"]:disabled,
        input[type="submit"]:disabled:hover,
        .button a:disabled,
        .button a:disabled:hover {
            cursor: text;
            border-color: #d4d5d6;
            background-color: #e6e6e6;
            color: #58585A;
            -webkit-text-shadow: none;
            text-shadow: none;
        }

        /* blue action button disabled state */
        button.actionBtn:disabled,
        button.actionBtn:disabled:hover,
        input.actionBtn[type="button"]:disabled,
        input.actionBtn[type="button"]:disabled:hover,
        input.actionBtn[type="submit"]:disabled,
        input.actionBtn[type="submit"]:disabled:hover,
        .button a.actionBtn:disabled,
        .button a.actionBtn:disabled:hover,
        button.gel-btn-action:disabled,
        button.gel-btn-action:disabled:hover,
        input.gel-btn-action[type="button"]:disabled,
        input.gel-btn-action[type="button"]:disabled:hover,
        input.gel-btn-action[type="submit"]:disabled,
        input.gel-btn-action[type="submit"]:disabled:hover,
        .button a.gel-btn-action:disabled,
        .button a.gel-btn-action:disabled:hover {
            border-color: #b4d6e6;
            background-color: #c3e4ff;
            color: #436976;
        }


    .button a { /* adjust padding to match standard button implementations */
        padding-bottom: 7px;
    }

        .button a p {
            padding: 0;
            line-height: 1;
            /* proofing/fix for RTE HTML insertion */
        }

    .button + .button {
        margin-top: 16px;
    }
}

/* 3 column (2 columns + news) start 
	@768px 
	========================================================================== */
@media screen and (min-width: 48em) {

    .button + .button {
        margin-top: 0;
        margin-right: 16px;
    }
}

@media screen {
    /** linted on 6/1/2015 **/

    body {
        position: relative;
        color: #e6e6e6;
        background-color: #54585A; /* set Gallup base background color */
        background-image: url("//content.gallup.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/dctf_hxb_eesfznejd4plw.jpg");
    }



    /** banner  
    ========================================================================== */

    header.page {
        min-height: 64px;
        background: #272929 url("//content.gallup.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/4mzctrmhtu23g_echachuw.jpg");
        position: relative;
        z-index: 1;
    }

    :not(.gel-nav-js) > .gel-logo {
        float: left;
    }

    .gel-logo a {
        min-height: 64px;
        max-height: 64px;
        float: left;
        line-height: 56px;
        padding: 0;
        margin-left: 16px;
        text-decoration: none;
    }

        .gel-logo a:before {
            font-family: "Conv_GELWebFontV1-Regular";
            content: "\0047";
            font-size: 24px;
            color: #e6e6e6;
            line-height: 64px;
        }

        .gel-logo a:focus {
            outline: 1px dotted #7f8283;
            overflow: hidden;
        }


    /** footer 
    ========================================================================== */
    footer,
    footer a,
    footer a:visited {
        color: #d4d5d6;
        text-decoration: none;
    }

        footer a:hover {
            text-decoration: underline;
        }

        footer > div {
            padding: 0 16px;
        }

    /** General Nav 
    ========================================================================== */

    nav ul,
    .nav ul {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    nav li a,
    nav li span,
    .nav li a {
        text-decoration: none;
        display: block;
    }


    /** Content 
    ========================================================================== */
    .gel-content {
        color: #25282A;
        line-height: 1.5em;
    }

    main > .grid_row {
        padding: 0 16px;
    }

    .gel-content > .grid_module,
    .gel-content > main,
    .gel-content > form,
    .gel-content > .cmsrelease {
        background: #ffffff;
    }

    .grid_module .innermodule {
        padding: 24px 16px;
    }

    .grid_module .grid_row.row0 {
        padding: 0;
    }

    .padded > .inner {
        padding: 1px 16px 24px;
    }

    .mainbottom section.padded > .inner {
        padding: 0;
    }

    main > div:first-child {
        padding-top: 24px;
    }

    main header {
        margin: 0;
        padding: 24px 0; /* IE Only */
        padding: 1.5rem 0;
        border-bottom: 1px solid #54585A;
    }

    main > div.heroheader:first-child {
        padding-top: 0;
    }

    main > .grid_row:last-child {
        padding-bottom: 24px;
    }

    .innercolumn .headings h1,
    .inner .headings h1 {
        border-bottom: 1px solid #54585A;
        padding-bottom: 24px; /* IE Only */
        padding-bottom: 1.5rem;
    }

    .section + .section {
        border-top: 1px dotted #a9abac;
    }

    /** Release, Document pages */
    .authorDisplayLine1,
    .authorDisplayLine2 {
        font-family: Georgia, "Times New Roman", serif;
        margin: 0;
        font-style: italic;
        color: #747779;
    }

    .authorDisplayLine3 {
        border-top: 1px solid #d4d5d6;
        border-bottom: 1px solid #d4d5d6;
        margin-top: 24px;
        padding: 24px 0;
    }

        .authorDisplayLine3,
        .authorDisplayLine3 p {
            font-size: 13px; /* IE Only */
            font-size: 0.8125rem;
            line-height: 1.84615384; /* (1 * 24) / 13 = 1.84615 ... */
            color: #747779;
        }

            .authorDisplayLine3 .shortbio + .shortbio {
                margin-top: 12px;
            }

    .getadobereader {
        float: left;
        height: 39px;
        width: 158px;
        margin-top: 4px;
        margin-right: 16px;
        background: transparent url("//content.gallup.com/origin/gallupinc/GallupSpaces/Production/Cms/IMAGES/igh63uhmmu-hkz6f8pxqva.png") no-repeat 0 0;
    }

    /* CK Editor Tables */
    .preCanvasWrapper {
        font-family: Georgia, "Times New Roman", serif;
        padding: 16px 36px;
    }

        .preCanvasWrapper .tableTitle {
            font-size: 16px; /* IE Only */
            font-size: 1rem;
            line-height: 1.5; /* (1 * 24) / 16 = 1.5 */
            font-style: italic;
        }

        .preCanvasWrapper .tableSubtitle {
            font-family: Georgia, "Times New Roman", serif;
            font-size: 13px; /* IE Only */
            font-size: 0.8125rem;
            line-height: 1.84615385; /* (1 * 24) / 13 = 1.84615... */
        }

        .preCanvasWrapper .responsive-table {
            margin-bottom: 18px;
        }

        .preCanvasWrapper .tableFooter {
            margin-top: 18px;
        }

        .preCanvasWrapper tbody tr:nth-child(2n) {
            background-color: #eaeaea;
        }

    /* 3rd party style overrides and neutralizers
   ========================================================================== */
    /* YouTube video player */
    .mejs-controls button {
        background: url("/Assets/mediaelement-2.23.4/controls.svg") no-repeat scroll 0 0 transparent;
        border-radius: initial;
        min-height: initial;
        overflow: initial;
        text-align: initial;
        text-shadow: none;
    }

    .mejs-container embed {
        max-width: 100%;
    }

    .mejs-mediaelement iframe {
        width: 100% !important;
        height: 100% !important;
        max-width: 100%;
    }

    .mejs-container .mejs-controls {
        overflow: hidden;
    }

    .mejs-controls .mejs-button button,
    .mejs-controls .mejs-button button:hover {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        overflow: hidden;
        min-height: 0;
    }

    .mejs-controls div.mejs-time-rail,
    .mejs-controls div.mejs-time-rail[style*="8px"] {
        padding: 5px 0 0 0 !important;
    }

    /* icons
       ========================================================================== */
    .icon {
        position: relative;
        text-decoration: none;
    }

        .icon:hover {
            text-decoration: underline;
        }

        a.icon:before,
        a.icon:after,
        .icon a:after,
        .icon a:before {
            font-family: "Conv_GELWebFontV1-Regular";
            font-size: 24px;
            line-height: 1;
            color: #25282A;
            text-decoration: none;
            speak: none;
        }

        a.icon:hover:before,
        a.icon:hover:after,
        .icon a:hover:before,
        .icon a:hover:after {
            color: #000000;
            text-decoration: none;
        }

        a.icon:before,
        .icon a:before {
            position: absolute;
            left: 8px;
            top: calc(50% - 12px); /* 50% of the container minus 1/2 of the font-size */
        }

        a.icon:after,
        .icon a:after {
            position: absolute;
            right: 8px;
            top: calc(50% - 12px); /* 50% of the container minus 1/2 of the font-size */
        }

    /* for all :before's set the padding to the left */
    .iconEdit, .button .iconEdit,
    .iconDelete, .button .iconDelete,
    .iconarrowlt, .button .iconarrowlt,
    .iconpdf,
    .icondocument,
    .iconexcel,
    .iconaudio {
        padding-left: 32px;
    }

    /* GEL Social Footer ~ Refresh */


    /* for all :after's set the padding to the right */
    .iconarrowrt,
    .button .iconarrowrt,
    .iconmore,
    a.iconmore {
        padding-right: 32px;
    }

    .iconEdit:before {
        content: "\270E";
    }

    .iconDelete:before {
        content: "\229F";
    }

    .iconarrowrt:after {
        content: "\02c3";
    }

    .iconarrowlt:before {
        content: "\02c3";
    }

    .iconmore:after {
        content: "\21A0";
    }

    .icontwitter a:before,
    .icon-twitter a:before {
        content: "\0074";
    }

    .iconfacebook a:before,
    .icon-facebook a:before {
        content: "\0066";
    }

    .iconlinkedin a:before,
    .icon-linkedin a:before {
        content: "\006C";
    }

    .iconyoutube a:before,
    .icon-youtube a:before {
        content: "\0079";
    }

    .iconprint a:before {
        content: "\2399";
    }

    .iconadd a:after {
        content: "\2A01";
    }

    .iconaddreverse a:after {
        content: "\2295";
    }

    a.icondocument:before {
        font-size: 32px;
        left: 0;
        top: calc(50% - 16px);
        content: "\25AF";
    }

    a.iconpdf:before {
        font-size: 32px;
        left: 0;
        top: calc(50% - 16px);
        content: "\25EB";
    }

    a.iconexcel:before {
        font-size: 32px;
        left: 0;
        top: calc(50% - 16px);
        content: "\29E0";
    }

    a.iconaudio:before {
        left: 0;
        content: "\1F509";
    }

    /* legacy */
    p.icon-pdf {
        position: relative;
        padding: 8px 16px 12px 48px;
        background: #f5f5f5;
    }

    .icon-pdf:before {
        font-size: 32px;
        content: "\25EB";
    }

    p.icon-pdf:before {
        font-family: "Conv_GELWebFontV1-Regular";
        content: "\25EB";
        font-size: 32px;
        line-height: 24px;
        text-decoration: none;
        margin-right: 16px;
        position: absolute;
        left: 16px;
    }

    /******************************************************************************/
    /* legacy CSS to fix content issues */

    h1 p {
        font-size: inherit;
        font-weight: inherit;
        text-transform: inherit;
        margin: 0;
        padding: 0;
    }

    /** Landing Pages 
    ========================================================================== */
    main.landingpage .gel-nrow .col > .inner,
    .landingpage main .gel-nrow .col > .inner {
        padding: 12px 16px;
    }

    .calloutbox2 {
        background-color: #e6e6e6;
        margin-top: 24px;
    }

    .calloutbox {
        margin-top: 12px;
    }

        .calloutbox:first-child {
            margin-top: 0;
        }

    .calloutbox,
    .landingpage .colpos21 .sidebottom {
        border: 1px solid #d4d5d6;
    }

        .landingpage .colpos21 .sidebottom > div {
            padding: 0 16px 12px;
        }

    .calloutbox,
    .calloutbox2,
    section.calloutbox,
    .section.calloutbox,
    .element.calloutbox {
        padding: 12px 16px;
    }

        .calloutbox > h4:first-child,
        .calloutbox2 > h4:first-child,
        .calloutbox > h5:first-child,
        .calloutbox2 > h5:first-child {
            margin-top: 8px;
            margin-top: 0.5rem;
        }


    /******************************************************************************/
    /* legacy landing pages */
    .landingpage.legacy header + .grid_module .innermodule {
        padding: 0;
    }

    .landingpage.legacy header + .grid_module .row0 .innercolumn {
        padding: 0;
    }

    .landingpage.legacy header + .grid_module .row1 .innercolumn {
        padding: 12px 16px;
    }

    .landingpage.legacy header + .grid_module .row1 .colpos21 {
        border-bottom: 1px solid #fff;
    }

        .landingpage.legacy header + .grid_module .row1 .colpos21 .innercolumn {
            margin: 12px 16px 24px;
            border: 1px solid #a9abac;
            background: #f5f5f5;
            background: linear-gradient(to bottom, rgba(0, 0, 0, 0.02) 0, rgba(255, 255, 255, 0.02) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
        }

    .landingpage.legacy header + .grid_module .headings {
        border-bottom: none;
    }

    .landingpage.legacy header + .grid_module h1 {
        margin: 0;
        padding: 24px 0; /* IE Only */
        padding: 1.5rem 0;
        text-transform: none;
        border-bottom: 1px solid #54585A;
    }

    .landingpage.legacy header + .grid_module .ite-custom h1 {
        margin: 0 32px;
        font-weight: normal;
    }

    .landingpage.legacy .page_head {
        padding-bottom: 24px;
        font-weight: normal;
    }

    .landingpage.legacy .formheading {
        padding-bottom: 24px;
    }
    /* end legacy landing pages*/
    /******************************************************************************/

    /** hero banner **/
    .aliasPanel > span {
        font-size: 38px; /* IE Only */
        font-size: 2.3750rem;
        line-height: 1.2632; /* (2 * 24) / 38 */
        padding: 18px 16px;
        display: block;
        color: #d4d5d6;
        background-color: #000000;
    }

        .aliasPanel > span strong,
        .aliasPanel > span b {
            color: #f5f5f5;
        }

    .aliasPanel > .hdr2Panel {
        padding: 0 16px;
        color: #CCCCCC;
        background-color: #000000;
    }

     .heropanel .aliasPanel > span + h2 {
        padding-top: 0;
    }

    .hdr1Panel h1 {
        font-weight: normal;
        text-transform: none;
        padding: 24px 0;
        margin: 0 16px;
        border-bottom: 1px solid #54585A;
    }

    .hdr2Panel h2 {
        font-size: 16px; /* IE Only */
        font-size: 1rem;
        padding: 18px 0;
        margin-top: 0;
        margin-bottom: 0;
        text-transform: none;
    }

    /** header block / social media
    ========================================================================== */
    article .heroheader .meta {
        padding: 12px 16px 0;
    }

    article .heroheader .topic {
        font-weight: bold;
        text-transform: uppercase;
    }

    .heroheader img,
    .heroheader picture img {
        width: 100%;
        max-width: none;
    }

    .nojs article .heroheader .meta,
    article .heroheader .meta {
        color: #747779;
        text-shadow: none;
    }

    article .heroheader picture + .meta {
        position: absolute;
        top: 0;
        left: 0;
        color: #ffffff;
        text-shadow: 2px 2px 2px #25282A, -1px -1px 1px #25282A, 1px -1px 1px #25282A, -1px 1px 1px #25282A, 1px 1px 1px #25282A;
    }

    .heroheader img[alt] {
        font-size: 0;
    }


    article header {
        margin: 0 16px;
    }

    article h2 {
        font-size: 20px; /* IE Only */
        font-size: 1.25rem;
        line-height: 1.2; /* UPPERCASE at 1.2 */ /*line-height: 1.2000;  (1 * 24) / 20 = 1.2 */
    }

    .headerblock.socialblock.fcontainer {
        display: block;
        margin: 0;
        padding: 0;
    }

    .headerblock.socialblock > div {
        display: block;
        padding: 4px 16px;
    }

    .headerblock.socialblock > .fitem {
        margin: 0;
    }

    .headerblock.socialblock li {
        margin-top: 0;
        margin-bottom: 0;
    }

        .headerblock.socialblock li.fitem {
            margin: 0 0 0 16px;
        }

            .headerblock.socialblock li.fitem.ffirst {
                margin-left: 0;
                padding-right: 16px;
            }

    .sharelinks li.icon {
        padding: 0;
        display: block;
        float: right;
    }



    .sharelinks .icon a {
        text-decoration: none;
    }

    .sharelinks a:before {
        position: static;
        color: #a9abac;
        font-size: 32px; /* IE Only */
        font-size: 2rem;
        speak: none;
    }

    .sharelinks a:hover:before {
        color: #54585a;
        text-decoration: none;
    }


    /** Site customizations 
    ========================================================================== */
    .sit-ig .headerblock.socialblock.fcontainer {
        display: none;
        speak: none;
    }

    .sit-studentpoll2 .gel-logo span + span:after {
        font-family: "Conv_GELWebFontV1-Regular";
        content: "\0037";
        font-size: 24px;
        color: #9ea0a2;
        line-height: 64px;
        margin: 0 4px;
    }

    .sit-studentpoll2 textarea {
        min-height: 280px;
    }


    .colpos21 .crmpadded .crmcolumns {
        padding: 0;
    }

    /* @Cally S: added for campaign landing pages 6/2015 */
    .landingpage .col-even .colpos20,
    .landingpage .col-even .colpos21 {
        width: 100%;
    }

    /* youtube video */
    .type-video .videocontainer,
    .synopsisvideo {
        position: relative;
        padding-bottom: 60%;
        height: 0;
        margin: 12px 0;
    }

        .type-video .videocontainer iframe,
        .synopsisvideo iframe {
            width: 100%;
            height: 100%;
            position: absolute;
            top: 0;
            bottom: 0;
            right: 0;
            left: 0;
        }

    /** utility pages 
    ========================================================================== */
    .utilitymaster .gel-nrow .col > .inner {
        padding: 0 16px;
    }
}

/** ==========================================================================
	Media Queries  (256 multiples)
	========================================================================== */
/* 2 column start 
	at 481px -- this is the only media query not directly on a 256 multiple
	========================================================================== */
@media screen and (min-width: 30.063em) {
    /** content **/
    .colpos20,
    .colpos21 {
        float: left;
        width: 50%;
    }

    .landingpage .colpos20,
    .landingpage .colpos21,
    article .colpos20,
    article .colpos21 {
        float: none;
        width: auto;
    }

    .innercolumn {
        padding: 0 16px;
    }

    /* @Cally S: added for campaign landing pages 6/2015 */
    .landingpage .col-even .colpos20,
    .landingpage .col-even .colpos21 {
        width: 100%;
    }
}

/* responsive tables start, form buttons begin to float right
	@640px
	========================================================================== */
@media screen and (min-width: 40em) {
    /* core container 
       ========================================================================== */
    .headerblock.socialblock.fcontainer {
        display: table;
        width: 100%;
    }

        .headerblock.socialblock.fcontainer:before,
        .headerblock.socialblock.fcontainer:after {
            content: "";
            display: block;
        }

        .headerblock.socialblock.fcontainer:after {
            clear: both;
        }

    .headerblock.socialblock > div {
        display: table-cell;
        empty-cells: show;
        vertical-align: middle;
    }

    .headerblock.socialblock > .fitem.flast {
        float: right;
    }

    /* footer
       ========================================================================== */
    .footer nav li,
    footer nav li {
        float: left;
        margin: 0;
        padding: 0 8px 0 16px;
    }

    .contentinfopanel > div,
    .contentinfopanel > nav {
        float: left;
        padding: 16px 16px 16px 0;
    }

    .contentinfopanel nav li {
        padding: 6px 0;
    }

        .contentinfopanel nav li a {
            padding: 0 16px;
            display: block;
            line-height: 1;
            border-left: 1px solid #d4d5d6;
        }

        .contentinfopanel nav li:last-child a {
            border-right: none;
        }

    /* footer treatments (IE9 does not support CSS columns) */
    .modno-flexbox .navpanel li {
        display: block;
        width: 50%;
    }

        .modno-flexbox .navpanel li.icon {
            width: 100%;
        }
}

/* 3 column (2 columns + news) start 
	@768px 
	========================================================================== */
@media screen and (min-width: 48em) {

    .grid_column {
        float: left;
    }

        .grid_column.colpos10 {
            float: none;
        }

    .colpos30,
    .colpos31,
    .colpos32 {
        width: 33.33333333%;
    }

    /** hero banner **/
    .heroheader + .grid_row {
        padding-top: 24px;
    }

    .heroheader .headings {
        position: relative;
        overflow: hidden;
    }

    .heroheader img,
    .heroheader picture img {
        width: 100%;
        max-width: none;
    }

    main > .heroheader + .grid_row {
        padding-left: 32px;
        padding-right: 32px;
    }

    .aliasPanel > span,
    .aliasPanel > .hdr2Panel {
        padding-left: 32px;
        padding-right: 32px;
    }

    main.landingpage .gel-nrow,
    .landingpage main .gel-nrow {
        padding: 0 16px;
    }

        main.landingpage .gel-nrow > .col > .inner,
        .landingpage main .gel-nrow > .col > .inner {
            padding: 24px 16px;
        }

    .hdr1Panel h1 {
        margin: 0 32px;
    }


    /* position absolutely only if javascript is enabled */
    .js .image + .aliasPanel,
    .js picture + .aliasPanel,
    .gel-js .image + .aliasPanel,
    .gel-js picture + .aliasPanel,
    .mod-js .image + .aliasPanel,
    .mod-js picture + .aliasPanel,
    .modjs .image + .aliasPanel,
    .modjs picture + .aliasPanel {
        position: absolute;
        bottom: 0;
        width: 100%;
    }

    .image + .aliasPanel > span,
    picture + .aliasPanel > span {
        background-color: rgba(0,0,0,0.8);
    }

    .aliasPanel > .hdr2Panel {
        background-color: rgba(0,0,0,0.8);
    }

    .hdr2Panel h2 {
        font-size: 20px; /* IE Only */
        font-size: 1.2500rem;
    }

    /** Landing Pages 
    ========================================================================== */
    .landingpage .colpos21 .cmsitem .colpos20,
    .landingpage .colpos21 .cmsitem .colpos21,
    .coreaside.landingpage .colpos20,
    .coreaside.landingpage .colpos21 {
        float: none;
        width: auto;
    }

    /* CRM contact us form columns
       ========================================================================== */
    div[class*="top"] .crmcolumns,
    div[class*="bottom"] .crmcolumns {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2;
        margin-top: 1px;
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
    }

    .crmcolumns > div {
        overflow: hidden; /* fix for Firefox */
        -webkit-column-break-inside: avoid;
        -moz-column-break-inside: avoid;
        -o-column-break-inside: avoid;
        -ms-column-break-inside: avoid;
        column-break-inside: avoid;
        -webkit-break-inside: avoid-column;
        break-inside: avoid-column;
    }

        .crmcolumns > div > .element {
            margin-top: 0;
        }

    .colpos21 .crmcolumns > div:first-child > .element {
        margin-top: 24px; /* IE Only */
        margin-top: 1.5rem;
    }

    .landingpage .colpos20 {
        float: left;
        width: 60%;
    }

    .landingpage .colpos21 {
        float: left;
        width: 40%;
    }

    /** legacy landing pages **/
    .landingpage.legacy header + .grid_module .row1 .innercolumn {
        padding-left: 32px;
        padding-right: 32px;
    }

    .landingpage.legacy header + .grid_module .row1 .colpos21 .innercolumn {
        margin: 24px 32px;
    }
    /** end legacy landing pages **/

    /* @Cally S: added for campaign landing pages 6/2015 */
    .landingpage .col-even .colpos20,
    .landingpage .col-even .colpos21 {
        width: 50%;
    }
}


/*  4 columns (3 columns + news)
	@1024px
	========================================================================== */
@media screen and (min-width:64em) {
    article .heroheader .meta {
        padding: 24px 32px 0;
    }

    article header {
        margin: 0 32px;
    }

    .headerblock.socialblock > div {
        padding: 4px 32px;
    }

    .padded > .inner {
        padding: 1px 32px 24px;
    }

    /* CRM contact us form columns
       ========================================================================== */
    div[class*="top"] .crmcolumns,
    div[class*="bottom"] .crmcolumns {
        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
    }
}


/*  5 columns (4 columns + news)
	@1280px
	========================================================================== */
@media screen and (min-width:80em) {
    .gel-content {
        margin: 16px auto 12px;
        max-width: 1024px;
    }

    footer {
        margin: 0 auto;
        max-width: 1024px;
        padding-bottom: 12px;
    }

        footer > div {
            padding: 0;
        }

    article .colpos20 {
        float: left;
        width: 70%;
    }

    article .colpos21 {
        float: left;
        width: 30%;
        overflow: hidden;
    }

    .coreaside.landingpage .colpos20 {
        float: left;
        width: 60%;
    }

    .coreaside.landingpage .colpos21 {
        float: left;
        width: 40%;
    }

    .landingpage .colpos21 .sidebottom > div {
        padding: 0 32px 12px;
    }
}

/*  6 columns (5 columns + news
	@1536px
	========================================================================== */
@media screen and (min-width:96em) {

    .gel-content {
        max-width: 1280px;
    }

    footer {
        margin: 0 auto;
        max-width: 1280px;
    }

    /** hero panel **/
    .aliasPanel > span > p {
        font-size: 55px; /* IE Only */
        font-size: 3.4375rem;
        line-height: 1.2; /* (2.75 * 24) / 55 */
    }
}

/*  7 columns (6 columns + news)
	@1792px 
	========================================================================== */
@media screen and (min-width: 112em) {
}


/*  8 columns
	@2048px - current largest resolution
	========================================================================== */
@media screen and (min-width: 128em) {
}

