﻿@font-face {
    font-family: steelfish;
    src: url(/common/fonts/steelfish-rg.ttf);
}

/* GENERAL RESPONSIVE ****************************************************/
@media only screen and (max-width: 899px) {
    /* GENERAL ************************************************/
    *, *:before, *:after {
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    html, body {
        color: #000000;
        font: normal 14px Arial, Helvetica, sans-serif;
        height: 100%;
        overflow: hidden;
    }

    body {
        line-height: 1.5em;
        margin: 0;
    }

    #responsive-body {
        position: absolute;
        top: 50px;
        bottom: 0px;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
    }

    .sIFR-alternate {
        font-family: steelfish;
    }

    form {
        height: 100%;
        overflow: visible;
    }

    #wrapper {
        position: relative;
        height: 100%;
    }

    .desktop-only {
        display: none !important;
    }

    body.txt-small .article,
    body.txt-small .article-left {
        font-size: 0.8em;
    }

    body.txt-normal .article,
    body.txt-normal.article-left  {
        font-size: 1em;
    }

    body.txt-large .article,
    body.txt-large .article-left  {
        font-size: 1.7em;
    }

    h1 {
        margin-top: 10px;
    }

    h1, h2, h3, h4, h5, h6, p, span, div {
        line-height: 1.5em;
    }

    h4 {
        margin-bottom: .8em;
        padding-bottom: 0;
    }

    h3,
    h6 {
        font-size: 1.273rem;
    }

    blockquote {
        margin: 1em;
    }

    a {
        -ms-word-wrap: break-word;
        word-wrap: break-word;
    }

    fieldset {
        margin-bottom: 15px;
    }

    input[type="text"],
    input[type="password"],
    textarea {
        margin: 0;
        padding: 10px;
        width: 100%;
        -webkit-appearance: none;
        border-radius: 0;
        border: 1px solid #c6c8ca;
    }

    table td input[type="text"] {
        margin-bottom: 15px;
    }

    input[type="submit"],
    .btn-input,
    .btn a,
    ul.tabs a,
    a.btn-green,
    .btn-green a,
    a.btn-orange,
    .btn-orange a,
    a.btn-blue,
    .accordionBtn {
        margin: 0;
        padding: 16px;
        width: 100%;
        border: none;
        display: block;
        background: #0f85d6;
        color: #fff;
        text-align: center;
        text-transform: uppercase;
        cursor: pointer;
        -webkit-appearance: none;
        border-radius: 0;
    }

    select {
        margin: 0;
        padding: 10px;
        padding-right: 35px;
        width: 100%;
        -webkit-appearance: none;
        border-radius: 0;
        border: 1px solid #c6c8ca;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAOCAYAAAA8E3wEAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADaWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjNhZGE1NjE0LTg5MTMtMTA0NC1iM2FhLTk5MjM5NjEwNTExNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NEVCM0E2N0Y2NTExMUUzOEY3NkFDMzIxNkNDMjNDOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NEVCM0E2NkY2NTExMUUzOEY3NkFDMzIxNkNDMjNDOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUUzMzAxRUFGMjVDMTFFM0JFNENFMTM0ODYzNjUxOEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUUzMzAxRUJGMjVDMTFFM0JFNENFMTM0ODYzNjUxOEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7rE0NxAAABsklEQVQ4T62UzStEURjGzyULGx8pC1koVoosFFlQojRNs5gMxYKQUmQliZTFKBuZpnw0RVkQiqLZkZhsZGEh/AFkIWqUiLh+75m5U9M05g7z1K/nnvec8z732zBNUxXM3tQppRbAHZ6sfMAzqnzvdSm2B6NZuqLUEtRDiMlyXcmQ6FeBhaAW/FagC25Bwk5ZVCXF/4o+1dgZlMEVuHQgt/EOa4QLKIETFstt/rPY34DJlRXDOTSRc29doYQ+Yi1wDIXibGrF0xb72rBDyIMjaKb/M65igSKKYcwB+5ALQTa347bF+k7M2r8LDvq+4lpxgSIm3zE3rEMObNFkAE8p1g1iGyD71qCDfh94TAmBIhZ9Yb3gA1kToNkYnlTMj2MrIOvnoT/aJ076OzQMIzpMFI2msZnISM3BBI3MyFDPy2apWyc0xbw3epyglIEimg5j/shIBWBIzp56NsfLILf8G0aoL+JJZStQRPNuTJ6LPJ8d6INV8MAn9BC2if8q24EiQp3YNsgb+ARF8AYewoJ4SqUVKCJUfhAHIN/YCzgJkw/cltIOFBFag8nr30XYpS7aklI/oWyXMZRgE8kAAAAASUVORK5CYII=);
        background-position: right 10px center;
        background-size: 14px 7px;
        background-repeat: no-repeat;
        background-color: #fff;
    }

    textarea {
        font: normal 14px Arial, Helvetica, sans-serif;
    }

    .btn {
        width: 100%;
        margin-top: 1em;
        overflow: hidden;
    }
     
    .btn > a,
    a.btn-green,
    a.btn-orange,
    a.btn-blue {
        display: block;
        font-size: 0.9em;
        line-height: normal;
    }

        .btn a,
        .btn a:link,
        .btn a:visited,
        a.btn-green,
        a.btn-green:link,
        a.btn-green:visited,
        a.btn-orange,
        a.btn-orange:link,
        a.btn-orange:visited,
        a.btn-blue,
        .accordionBtn {
            color: #fff;
            text-decoration: none;
        }

    table,
    :not(.addthis_toolbox) > :not(a) > iframe,
    object,
    embed {
        width: 100% !important;
    }

    .mobile-table td {
        display: block;
        width: 100% !important;
    }

    .noborder {
        border: none !important;
    }


    /* HEADER ************************************************/
    #header-spacer {
        padding-top: 50px;
    }

    #header {
        position: fixed;
        width: 100%;
        z-index: 3;
        height: 50px;
        border-bottom: 3px solid #a3b337;
        background: #fff;
    }

        #header h3 {
            overflow: hidden;
            margin: auto;
            width: 46px;
            height: 100%;
        }

            #header h3 a {
                position: relative;
                display: block;
                height: 100%;
            }

            #header h3 img {
                position: absolute;
                top: 0;
                bottom: 0;
                left: 0;
                margin: auto;
                width: 100px;
                border: none;
            }

        #header > ul {
            display: none;
        }

        #header .hdr-search {
            display: none;
        }

    /* FOOTER ************************************************/
    #footer {
        overflow: hidden;
        padding-right: 15px;
        padding-left: 15px;
    }

        #footer .search-box {
            margin-bottom: 15px;
        }

    .ctn-highlight {
        display: none;
    }

    .full-site-link {
        text-align: center;
    }

    .ftr-copyright {
        text-align: center;
    }

    .social-media {
        overflow: hidden;
        padding: 16px 0;
        text-align: center;
        max-width: 450px;
        margin: 0 auto;
    }

        .social-media a {
            display: block;
            float: left;
            width: 20%;
        }

            .social-media a span {
                display: inline-block;
                width: 43px;
                height: 43px;
                background-size: 43px 43px;
            }

            .social-media a.facebook span {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABWCAYAAABVVmH3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFRUY3MEY3M0Y2NTIxMUUzODRBMUVGRjk0M0M4ODc3NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFRUY3MEY3NEY2NTIxMUUzODRBMUVGRjk0M0M4ODc3NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVFRjcwRjcxRjY1MjExRTM4NEExRUZGOTQzQzg4Nzc3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVFRjcwRjcyRjY1MjExRTM4NEExRUZGOTQzQzg4Nzc3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+8fL1JAAABbFJREFUeNrsnVtsFFUYx0+XghcEi4RoBKQlJspdCkZjgKREHyChEBPBGO0LF0Ei4AtSDYGERDZKwsUYAsID9gXrg4REIEgkEWOiAnJNCQ8UAbmISIUUSbWt/4/5Sna3Oztnd87uOZ35/sk/h8yys2d+/eabM3MuU9bZ2alsq7Z2Vm8U4+Ax8Gi4Ch4KPwE/Bj+c8ZU78F/wVfgi3Ayfgk/Cx3fv3vWv7WMqswEWIMtQTICnwy/DE+GHDO3+LvwLfADeCx8G6M5IgwXQ51C8Bb/GEVkKUUR/BTcA8LHIgAXMPijmwEs5Sm3qCLwR/hKQ23okWAa6AK6Hn1Ru6TKchLcUC7BxsJw/X+eKP6Xc1gV4BbzTdB42ChZQR6DYCk9SPUs/0NkFuE1OgQXQXiiWw6vhPqpnqo3r/zEAt1sHC6iUP3fCk1U0dIhSGeBetgYWUKegaIQfV9HSNXg24H5f6A4SIaDWcSM8alAVH9MBPsbSgcUP0pV0B9xbRVd0bDv4WIufCvBDa7mJEiclkRbqixax/NeLG1TSinwjVztiseN5KD5X8dZ8RO42Y2AB9RXlPSnqFXOw1L6dBrjfhgYLqMNRHIYHKBHpJjwRcM8VnGP5QUqjQE0TsWhkNgVfvNYo+4/6XNQEZpN/KsBf5AUUP4a5iYi4OuCXkBJ+0gYLqOUoflVe/5PIX9TPNh5w/9NNBYsEqpZGM6vgiEW0Viiv17PCwQOh3td98HfwCfgP5fXY9ucgoZJ6dafCi0tUpxa4ClHbkrqxPMt/fM9RqA3w+ziAKxrt7o4Sgq1gZqt8UwEq9CiKZQ5CfRtA63SgWtIyZuebYxfw6eSSVgHoVsdzbX9m1x0siCdKePro6gz8UQ+5kL3DDLtFLI1IGeZYZT/J1pRxVJXMsNvFq86xilJzZZfGhaqv8sZ49UvZXGWpzsRw//3mFipH46auw30dAnsW0fpMDqAEcjv8qnLnqVsrPAj1/qcrFUx1DCrp94DPP1TeGDCXHmUSw5rUHDvNwZz1Z8DnLzqaa6engq1xsIJ3NBrmLsqLWOQqugUcKbf9xjSCmFLEVgsLo6JBgdUEdqywMK4xBPZZ4WA+HZRbbEx36U34myzbgwYET87R1NoCz7Z5F0Zgh9huVGc+y9QRvnM7x82D7RHkQykVDIzgqWj7LBwYObCI1gdQDHYBbNR6YSsdqEMiil3bw12ohIAt1l3CjBkz2y0DPq2yP3DZhyt/MkcupVF/T/ukAtsP7DuouXUDHmSxEqN8tp8P+B7Nvx3n6FlzI8FgRUUAe0k4GNdFAtssHIzrPIE9IxyMq4nAnhAOxnWSwB5VXlezyIyI5dEE2oq0tkqT8DCXBohp143BQeFhTAdTb2n3Cg9j2pMKlgbytgqT0GpNi1gaEqM0xkmJAvU1s0x7+PKFcAmthq5/pIKltQd+EzYFq5kZpoNFCNO4/c+ET8HazAy7RSyJhqTfEkZ56xazU1nBgvjfKDYIp7y1gdndV7bpSOvhJcr+aL5HamtnVeb43JVlqFqYWZr8pny+i2KTBKKWliBaP83c6NfXtVl580RFuXWKWSktsDxThZYq6RB2viI2c/1m9fj2zvJ08XXCz1frwOhnvw+Dur1XKm/NVVG6jjAbX8maMPkr/JownBJoB7RicbswvcdgThBULbAMl5ZDWihc1UKdpaG0wTJcGtJTH2Oo9bqLmeUFluHSWKpkDKEmc40jK+ji5XNBo3X+1sYoUvMOpoIX5uW1VenUiOpSp7T+zDxALagDQFY8zi57Kx5zzqUfppmNhyIElY6lOgzU0GAZLi0SThNzP1DBc7NcVhsfQ03Yhc9Dp4IsqUHeg2AqYjOilypGefcN5b0Vw3Vd4LpOMQnVeMRmRK+8a6aYkrcjlUDyPq/iA858A93z8IOGdh+/N9DlAJ3vOxNpfBTN9pF3JsZN/wswAG8jBpN27PsOAAAAAElFTkSuQmCC);
            }

            .social-media a.linkedin span {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABWCAYAAABVVmH3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGMzgwNkI4NkY2NTIxMUUzOTgzRDg2NDQ4RjVGMUVDRCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGMzgwNkI4N0Y2NTIxMUUzOTgzRDg2NDQ4RjVGMUVDRCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkYzODA2Qjg0RjY1MjExRTM5ODNEODY0NDhGNUYxRUNEIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkYzODA2Qjg1RjY1MjExRTM5ODNEODY0NDhGNUYxRUNEIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+C34M0wAABl9JREFUeNrsnXuMXFMc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);
            }

            .social-media a.rss span {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABWCAYAAABVVmH3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGNkU1NUVDRkY2NTIxMUUzQjZERUE2QzYxQTRCOUEyQSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGNkU1NUVEMEY2NTIxMUUzQjZERUE2QzYxQTRCOUEyQSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkY2RTU1RUNERjY1MjExRTNCNkRFQTZDNjFBNEI5QTJBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkY2RTU1RUNFRjY1MjExRTNCNkRFQTZDNjFBNEI5QTJBIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+gPK0sAAABuxJREFUeNrsnV9oHEUc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);
            }

            .social-media a.twitter span {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABWCAYAAABVVmH3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpGRENCMzEyREY2NTIxMUUzQTJGMTkyRkQwQzM1OTc4NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpGRENCMzEyRUY2NTIxMUUzQTJGMTkyRkQwQzM1OTc4NCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkZEQ0IzMTJCRjY1MjExRTNBMkYxOTJGRDBDMzU5Nzg0IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkZEQ0IzMTJDRjY1MjExRTNBMkYxOTJGRDBDMzU5Nzg0Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+evYgoQAAB71JREFUeNrsnQtsFEUc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);
            }

            .social-media a.youtube span {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFYAAABWCAYAAABVVmH3AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDowNERBMEZEREY2NTMxMUUzQTlBRUNDMUJFQzU0QjY3MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDowNERBMEZERUY2NTMxMUUzQTlBRUNDMUJFQzU0QjY3MCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjA0REEwRkRCRjY1MzExRTNBOUFFQ0MxQkVDNTRCNjcwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjA0REEwRkRDRjY1MzExRTNBOUFFQ0MxQkVDNTRCNjcwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+7IAhNAAABuRJREFUeNrsnWtsVEUY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);
            }

            .social-media a img {
                display: none;
            }

    /* NAVIGATION ************************************************/


    .nav-overlay {
        position: absolute;
        top: 0;
        bottom: 0;
        z-index: -1;
        /*display: none;*/
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        width: 100%;
        background: #fff;
        opacity: 0;
        -moz-transition: opacity .3s, z-index .3s;
        -o-transition: opacity .3s, z-index .3s;
        -webkit-transition: opacity .3s, z-index .3s;
        transition: opacity .3s, z-index .3s;
    }

        body.nav-is-visible form {
            overflow: hidden;
        }

            body.nav-is-visible form .nav-overlay {
                z-index: 1;
                opacity: .75;
                -moz-transition: opacity .3s;
                -o-transition: opacity .3s;
                -webkit-transition: opacity .3s;
                transition: opacity .3s;
            }

    #mainnav-holder {
        position: fixed;
        top: 0;
        bottom: 0;
        left: -100%;
        z-index: 2;
        padding: 50px 0 0;
        width: 275px;
        border-right: 3px solid #c6c8ca;
        background: #29292a;
        -moz-transition: left .3s;
        -o-transition: left .3s;
        -webkit-transition: left .3s;
        transition: left .3s;
        overflow-x: hidden;
        overflow-y: scroll;
        -ms-overflow-style: none;
        -webkit-overflow-scrolling: touch;
    }

        #mainnav-holder::-webkit-scrollbar {
            display: none;
        }

    body.nav-is-visible #mainnav-holder {
        left: 0;
        -moz-transition: left .3s;
        -o-transition: left .3s;
        -webkit-transition: left .3s;
        transition: left .3s;
    }

    #mainnav-holder .search-panel {
        margin: 0;
    }

    #mainnav-holder ul {
        border-top: 1px solid #cbccce;
        padding: 0;
    }

    #mainnav-holder #mainnav,
    #mainnav-holder .eyebrow-nav-holder {
        margin: 0;
        background: #fff;
        position: absolute;
        width: 100%;
    }

        #mainnav-holder #mainnav.tier1 {
            left: 0;
            -moz-transition: left .3s;
            -o-transition: left .3s;
            -webkit-transition: left .3s;
            transition: left .3s;
        }

        #mainnav-holder #mainnav.tier2 {
            left: -100%;
            -moz-transition: left .3s;
            -o-transition: left .3s;
            -webkit-transition: left .3s;
            transition: left .3s;
        }

        #mainnav-holder #mainnav.tier3 {
            left: -200%;
            -moz-transition: left .3s;
            -o-transition: left .3s;
            -webkit-transition: left .3s;
            transition: left .3s;

        }

        #mainnav-holder #mainnav.tier4 {
            left: -300%;
            -moz-transition: left .3s;
            -o-transition: left .3s;
            -webkit-transition: left .3s;
            transition: left .3s;
        }

        #mainnav-holder #mainnav.tier5 {
            left: -400%;
            -moz-transition: left .3s;
            -o-transition: left .3s;
            -webkit-transition: left .3s;
            transition: left .3s;
        }

        #mainnav-holder #mainnav.tier6 {
            left: -500%;
            -moz-transition: left .3s;
            -o-transition: left .3s;
            -webkit-transition: left .3s;
            transition: left .3s;
        }

        #mainnav-holder #mainnav li,
        #mainnav-holder .eyebrow-nav-holder li {
            padding: 0;
            list-style: none;
            text-align: left;
        }

            #mainnav-holder #mainnav li a,
            #mainnav-holder .eyebrow-nav-holder li a {
                display: block;
                padding: 14px 30px 14px 15px;
                border-bottom: 1px solid #cbccce;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozYWRhNTYxNC04OTEzLTEwNDQtYjNhYS05OTIzOTYxMDUxMTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODRFQjNBNjdGNjUxMTFFMzhGNzZBQzMyMTZDQzIzQzkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODRFQjNBNjZGNjUxMTFFMzhGNzZBQzMyMTZDQzIzQzkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFMzMwMUVBRjI1QzExRTNCRTRDRTEzNDg2MzY1MThCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFMzMwMUVCRjI1QzExRTNCRTRDRTEzNDg2MzY1MThCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6xNDcQAAAZJJREFUeNqclD8ohGEcx9/3LhZKmFhtYjFQSgYMFHVCUYYrLFKoi7rBJCXLdSLnz2C5QSlyuU0okyIDBoOBhem1UOL1+dVPvYN7n+c89enX2/V5vs/93t/7uBWLt62O46Shz0vWPzuWKwIpaII8m1QVI8bgERrgGLnMSuR4T9QueIFmOEAutUl0kB9UfoMOyCJHjaLKN5RueId+2ER2jaLKFyp9QhxWrESV85RR+IZZUpN/iQWPgjBB2dDHSTZcC00MJGco8/qYZqNhq8RA8jIlof87xoa50MTAmoMtKIE9NmqzStRUeadZGNR33e7aziZyuY5mNdxFikjcUUkSRyIWkpxqXY8pU9VLg65tEpdgXLs6hHRm7CppCe2qrDjS0e9v0RBpTG8GWVNI28bJQRoIjNsC0qpxVpHku8zpC08hTRu/DqQWuQFU2oWZQn/FDUiNlFOohEP5Lkn7ChWR6ijS5lo4gR6kj7COu0g11HMQ+RI6kTyby2pfpXtN8mzvVenaldxySK+2Q+/6vu/8Z/0IMABbkoVwzaHWYQAAAABJRU5ErkJggg==);
                background-position: right 15px center;
                background-size: 7px 14px;
                background-repeat: no-repeat;
                color: #000;
                font-weight: bold;
                font-size: 14px;
                text-decoration: none;
            }

            #mainnav-holder #mainnav li.solo-nav-item a {
                background-image: none !important;
            }

            #mainnav-holder #mainnav li a.back {
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADaWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjNhZGE1NjE0LTg5MTMtMTA0NC1iM2FhLTk5MjM5NjEwNTExNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4NEVCM0E2N0Y2NTExMUUzOEY3NkFDMzIxNkNDMjNDOSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4NEVCM0E2NkY2NTExMUUzOEY3NkFDMzIxNkNDMjNDOSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUUzMzAxRUFGMjVDMTFFM0JFNENFMTM0ODYzNjUxOEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUUzMzAxRUJGMjVDMTFFM0JFNENFMTM0ODYzNjUxOEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7rE0NxAAABvElEQVQ4T52UzysEYRyHZ1eklC1y4i/QKgc50Co5oLRKSVZRIhEp+Rm5OexBDn6G1k2hVilSRHJSDqKcKCdKSVwcxHq+szPbTrvz7ptPPT4zb/PM18y8eGKxmPGfeKzWim/uvoQ6gP4sc0UjSEXUOZSBX2siko86hQp4hICXH8og5VL7INIz1H9Ml74oRSR5lB2ohXdoQJKJhquIJI8RgSB8QSPSHW1GNXEBOuEbmpGuZNFOWpFps9Qw/EII6UTWk5PyVpEGqcX4mdGLtGkdO+L4jkgdlH3hONKSdZySxESkJioK2RBGmpR1t5jPiFRD7YJIGzAFyniQyukLyIc9aGfaD62MTNwGkd6gW0eSiBiCTyiECL+B1sb3MuGGlhcju6MV1pAzbn7z5SBfUiLJLumBMCiT2DnIh1QXyG4ZY+qErLsl3c4ZoJbjZ0YfN1y3jh1JTLTDhSvUTPzMWOVGbdaxI64vAWGeGgF57iA3PJZ1OykTkzIKWyC7KcqNqmTRjvK1c7F8U9mKLSDfOsDkW1otSpBzqCOog1eoRn7IKEqQ86gzqIQnCGiJEuQCSv4Y/HCtLUqQiyn+kxtDf/ZZgkYRluUsAAAAAElFTkSuQmCC);
                background-position: left 15px center;
                padding-left: 36px;
                padding-right: 15px;
            }

            #mainnav-holder #mainnav li a:hover,
            #mainnav-holder #mainnav li a:focus,
            #mainnav-holder #mainnav li a.home-nav-item {
                background-color: #eaebec;
                text-decoration: none;
            }

            #mainnav-holder #mainnav li ul {
                position: absolute;
                top: -1px;
                width: 100%;
                background: #fff;
                margin: 0;
                left: 100%;
                display: none;
            }

                #mainnav-holder #mainnav li ul.visible {
                    display: block;
                }

            /*#mainnav-holder #mainnav li ul ul {
                        left: 200%;
                    }

                    #mainnav-holder #mainnav li ul ul ul {
                        left: 300%;
                    }

                    #mainnav-holder #mainnav li ul ul ul ul {
                        left: 400%;
                    }*/

            #mainnav-holder #mainnav li.eyebrow-nav-item {
                background: #4d4d4f;
            }

                #mainnav-holder #mainnav li.eyebrow-nav-item > a {
                    border-bottom: 1px solid #6d6e70;
                    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozYWRhNTYxNC04OTEzLTEwNDQtYjNhYS05OTIzOTYxMDUxMTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTBCODc2QTVGNjUxMTFFM0ExMEFCOERCOEQxOEZCNjciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTBCODc2QTRGNjUxMTFFM0ExMEFCOERCOEQxOEZCNjciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFMzMwMUVBRjI1QzExRTNCRTRDRTEzNDg2MzY1MThCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFMzMwMUVCRjI1QzExRTNCRTRDRTEzNDg2MzY1MThCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LCiWYwAAARlJREFUeNqclD9IwlEUhX8ihFAQFA6RW62JmyDoFgg6BhKt0iCu4iA4iyA4JwiugkO7tEpELQ4uQS0NLkJLgyDPc/NAr+08L3xv+3jcv5FzLgdewTmIVOx5cbuYg5MQMQU+KD+DQ1U0LsGS8hQcqKKRBt+UJyCuihEL9UN5CGKqaBTBmnIvRDQqYEO5FSIa9+4vaiGi0aRov9+GiEaXsuVdChGtsgPKVvG8Kkbs6Ziy9Trz2ycxjsAnOAWLvX9Uc3zwciyoOXa8qpbVqja8IbhT+1j1pLo6OTferLbVWb32tqOvbkfW28eRuo9XYEXpUb0AF+CL0hNIKDfnDLxTslN5rF65GaUFSIbcVSvIG++rfMlDtuNfbAUYABsbjR1tHH4VAAAAAElFTkSuQmCC);
                    color: #fff;
                }

                    #mainnav-holder #mainnav li.eyebrow-nav-item > a.back {
                        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAADaWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU0OTExLCAyMDEzLzEwLzI5LTExOjQ3OjE2ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjNhZGE1NjE0LTg5MTMtMTA0NC1iM2FhLTk5MjM5NjEwNTExNiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo5MEI4NzZBNUY2NTExMUUzQTEwQUI4REI4RDE4RkI2NyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo5MEI4NzZBNEY2NTExMUUzQTEwQUI4REI4RDE4RkI2NyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NUUzMzAxRUFGMjVDMTFFM0JFNENFMTM0ODYzNjUxOEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NUUzMzAxRUJGMjVDMTFFM0JFNENFMTM0ODYzNjUxOEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4sKJZjAAABSElEQVQ4T53SQUQEURzH8alIFEt0SHvbrmVvy1K3iDpGstd0SNd0iM6J6FxE1+jQPV2TVZeoS3TqEIkuHSKv72/0xpv3/q2xPz6zO+//G2PezIBzLusng3+/VVPHPVqZ7ljRBJ6g3FgFSw1dKM+YtEqxEVxDeUUDmVUMDeESygdmkM/iYkg7fgblCy0U87AYO4LyjQWU5qWTwB6UH6wg6SQL2ILPOqxOcmEHPtuI54XwZBl6HmUf4Szh/8xDO6ccI/+Ge9GhiU8o59C7S4oxHR6hvGMMScmiQ993lDn4ZzxBpWf0luB39QDhLBEvrEFfi7KDeF6wFjfhswGrY14ou1B091UknWQhcAhFz72I0rx0EtHOnkLRjrdRzMOiRe/0Aore9SzyWVy0DOMKyhumUelCGcUtlBfUrdJ/xvEApWsVepnCnXOu/QsflIsYU5u+1QAAAABJRU5ErkJggg==);
                    }

                    #mainnav-holder #mainnav li.eyebrow-nav-item > a:hover,
                    #mainnav-holder #mainnav li.eyebrow-nav-item > a:focus,
                    #mainnav-holder #mainnav li.eyebrow-nav-item > a.home-nav-item {
                        background-color: #29292a;
                    }

    .hamburger:link {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
        box-sizing: content-box;
        margin: auto;
        padding: 0 15px;
        width: 22px;
        height: 100%;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAUCAYAAAD2rd/BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpENTNDMTg1MUY2NTAxMUUzQjk2RUQzOEFEMTY0MTM4OSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpENTNDMTg1MkY2NTAxMUUzQjk2RUQzOEFEMTY0MTM4OSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ1M0MxODRGRjY1MDExRTNCOTZFRDM4QUQxNjQxMzg5IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkQ1M0MxODUwRjY1MDExRTNCOTZFRDM4QUQxNjQxMzg5Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+QEQblQAAAEdJREFUeNrslMEJADAIxLQ4Xkv3n+bqDAUfBwn4D3Kk9rkKI1aYgfA01ZdOwimJSYx+uLNmt2E6jDAdpsN0mA6TNYR/eQIMAG8yC+D+ncQqAAAAAElFTkSuQmCC);
        background-position: center;
        background-size: 22px 10px;
        background-repeat: no-repeat;
    }

    .hamburger.is-loading:link {
        background-image: url(/layouts/styles/images/loading.gif);
        background-size: 22px 22px;
    }

    .error-page .hamburger {
        display: none;
    }

    .arrow {
        width: 7px;
        height: 14px;
        background-size: 7px 14px;
    }

        .arrow.blue {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozYWRhNTYxNC04OTEzLTEwNDQtYjNhYS05OTIzOTYxMDUxMTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODRFQjNBNjdGNjUxMTFFMzhGNzZBQzMyMTZDQzIzQzkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODRFQjNBNjZGNjUxMTFFMzhGNzZBQzMyMTZDQzIzQzkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFMzMwMUVBRjI1QzExRTNCRTRDRTEzNDg2MzY1MThCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFMzMwMUVCRjI1QzExRTNCRTRDRTEzNDg2MzY1MThCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6xNDcQAAAZJJREFUeNqclD8ohGEcx9/3LhZKmFhtYjFQSgYMFHVCUYYrLFKoi7rBJCXLdSLnz2C5QSlyuU0okyIDBoOBhem1UOL1+dVPvYN7n+c89enX2/V5vs/93t/7uBWLt62O46Shz0vWPzuWKwIpaII8m1QVI8bgERrgGLnMSuR4T9QueIFmOEAutUl0kB9UfoMOyCJHjaLKN5RueId+2ER2jaLKFyp9QhxWrESV85RR+IZZUpN/iQWPgjBB2dDHSTZcC00MJGco8/qYZqNhq8RA8jIlof87xoa50MTAmoMtKIE9NmqzStRUeadZGNR33e7aziZyuY5mNdxFikjcUUkSRyIWkpxqXY8pU9VLg65tEpdgXLs6hHRm7CppCe2qrDjS0e9v0RBpTG8GWVNI28bJQRoIjNsC0qpxVpHku8zpC08hTRu/DqQWuQFU2oWZQn/FDUiNlFOohEP5Lkn7ChWR6ijS5lo4gR6kj7COu0g11HMQ+RI6kTyby2pfpXtN8mzvVenaldxySK+2Q+/6vu/8Z/0IMABbkoVwzaHWYQAAAABJRU5ErkJggg==);
        }

        .arrow.white {
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozYWRhNTYxNC04OTEzLTEwNDQtYjNhYS05OTIzOTYxMDUxMTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTBCODc2QTVGNjUxMTFFM0ExMEFCOERCOEQxOEZCNjciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTBCODc2QTRGNjUxMTFFM0ExMEFCOERCOEQxOEZCNjciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFMzMwMUVBRjI1QzExRTNCRTRDRTEzNDg2MzY1MThCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFMzMwMUVCRjI1QzExRTNCRTRDRTEzNDg2MzY1MThCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LCiWYwAAARlJREFUeNqclD9IwlEUhX8ihFAQFA6RW62JmyDoFgg6BhKt0iCu4iA4iyA4JwiugkO7tEpELQ4uQS0NLkJLgyDPc/NAr+08L3xv+3jcv5FzLgdewTmIVOx5cbuYg5MQMQU+KD+DQ1U0LsGS8hQcqKKRBt+UJyCuihEL9UN5CGKqaBTBmnIvRDQqYEO5FSIa9+4vaiGi0aRov9+GiEaXsuVdChGtsgPKVvG8Kkbs6Ziy9Trz2ycxjsAnOAWLvX9Uc3zwciyoOXa8qpbVqja8IbhT+1j1pLo6OTferLbVWb32tqOvbkfW28eRuo9XYEXpUb0AF+CL0hNIKDfnDLxTslN5rF65GaUFSIbcVSvIG++rfMlDtuNfbAUYABsbjR1tHH4VAAAAAElFTkSuQmCC);
        }

    /* MINI PROFILE ************************************************/
    .mini-profile {
        overflow: hidden;
    }

        .mini-profile .mini-profile-image {
            float: left;
        }

            .mini-profile .mini-profile-image img {
                -ms-border-radius: 50%;
                border-radius: 50%;
                display: block;
                height: auto;
                width: 100%;
            }

    .mini-profile .mini-profile-text-wrap {
            float: left;
        }

            .mini-profile .mini-profile-text-wrap .mini-profile-text {
                display: table-cell;
                text-align: left;
                vertical-align: middle;
            }

    #mainnav-holder .mini-profile {
        background-color: #fff;
        padding: 10px 15px;
    }

        #mainnav-holder .mini-profile .login-button {
            background-color: #2b82c5;
            color: #fff;
            display: block;
            margin-bottom: 5px;
            margin-top: 5px;
            padding: 15px;
            text-align: center;
            text-transform: uppercase;
        }

        #mainnav-holder .mini-profile .mini-profile-image {
            width: 62px;
        }

            #mainnav-holder .mini-profile .mini-profile-text-wrap .mini-profile-text {
                height: 62px;
                padding-left: 15px;
                width: 180px;
            }

                #mainnav-holder .mini-profile .mini-profile-text-wrap .mini-profile-text .mini-profile-title {
                    font-size: 15px;
                }

                #mainnav-holder .mini-profile .mini-profile-text-wrap .mini-profile-text .mini-profile-location {
                    font-size: 10px;
                }

    /* SECONDARY NAVIGATION ************************************************/
    .sidenav {
        display: none;
    }

    /* SEARCH BAR *************************************************/
    .search-panel {
        overflow: hidden;
        margin-right: -15px;
        margin-left: -15px;
        padding: 16px 15px;
        background: #ebeced;
    }

        .search-panel input[type="text"] {
            display: block;
            float: left;
            padding: 16px;
            width: 80%;
            border: none;
            font-size: 14px;
        }

        .search-panel input[type="submit"] {
            display: block;
            float: left;
            padding: 16px;
            width: 20%;
            border: none;
            background: #0f85d6;
            color: #fff;
            cursor: pointer;
        }

    .search-box {
        overflow: hidden;
        margin-bottom: 15px;
    }

        .search-box input[type="text"] {
            display: block;
            float: left;
            padding: 16px;
            width: 80%;
            border: 1px solid #d0d1d3;
            border-right: none;
        }

        .search-box input[type="submit"] {
            display: block;
            float: left;
            padding: 17px;
            width: 20%;
            border: none;
            background: #0f85d6;
            color: #fff;
            cursor: pointer;
        }

    /* COVEO SEARCH *************************************************/
    .semi-hidden {
        visibility: hidden !important;
        position: absolute !important;
        padding: 0 !important;
        margin: 0 !important;
        width: 0 !important;
        height: 0 !important;
    }

    .search-container {
        margin-bottom: 15px;
    }

    #search.CoveoSearchInterface {
        font-size: 1em;
    }

    #search .coveo-results-column {
        border-top: none;
        background: none;
    }

    #search .coveo-facet-column,
    #search .CoveoIFTFacetRow {
        border-right: none;
        overflow: hidden;
        height: 60px;
        padding-bottom: 0;
        margin-bottom: 0;
    }

        #search .coveo-facet-column.is-expanded,
        #search .CoveoIFTFacetRow.is-expanded {
            height: auto;
        }

    #search #advsrchbtn {
        display: none;
    }

    #search .CoveoSearchButton,
    #search .CoveoSearchButton:hover {
        background: #0f85d6;
        border: none;
        border-radius: 0;
    }

    /*#search.CoveoSearchInterface * {
        border-radius: 0;
    }*/

    #search .CoveoSearchBox .CoveoQueryBox {
        box-shadow: none;
        padding-top: 16px;
        padding-bottom: 16px;
        padding-left: 16px;
        line-height: 1em;
    }

    #search .CoveoSearchBox {
        height: auto;
        position: relative;
        border-radius: 0;
    }

    #search .coveo-query-box-clear {
        margin-top: 0;
        float: none;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 70px;
        width: 16px;
        height: 16px;
        margin: auto;
    }

    #search .coveo-sprites-searchButton-searchbutton, .CoveoSearchButton > .coveo-icon {
        margin: 7px 0 6px;
    }

    #search.CoveoSearchInterface .coveo-search-section {
        float: none;
    }

        #search.CoveoSearchInterface .coveo-search-section .coveo-searchBox-column {
            padding: 0;
            height: 55px;
            margin-bottom: 15px;
        }

    #search.CoveoSearchInterface .coveo-results-section .coveo-facet-column {
        border-right: none;
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        margin-top: 15px;
        width: 100%;
        background: #fff;
    }

    #search.CoveoSearchInterface .coveo-results-section .coveo-results-column {
        padding-left: 0;
        width: 100%;
        padding-top: 15px;
    }

        #search.CoveoSearchInterface .coveo-results-section .coveo-results-column .coveo-results-header {
            overflow: hidden;
        }

    #search.CoveoSearchInterface .CoveoResult {
        margin-left: 0;
    }

    #search .CoveoFacet.coveo-collapsed .coveo-values {
        display: none;
    }

    #search .CoveoFacet .coveo-value label {
        padding: 7px 0;
    }

    #search .CoveoFacet .coveo-header .coveo-operator,
    #search .CoveoFacetRange .coveo-header .coveo-operator,
    #search .CoveoFacet .coveo-header .coveo-eraser,
    #search .CoveoFacetRange .coveo-header .coveo-eraser,
    #search .CoveoFacet .coveo-header .coveo-settings,
    #search .CoveoFacetRange .coveo-header .coveo-settings,
    #search .CoveoFacet .coveo-header .coveo-collapse,
    #search .CoveoFacetRange .coveo-header .coveo-collapse,
    #search .CoveoFacet .coveo-header .coveo-expand,
    #search .CoveoFacetRange .coveo-header .coveo-expand {
        margin-top: -12px;
        margin-left: 10px;
        padding: 12px 10px;
        height: 48px;
    }

    #search .CoveoFacet .coveo-header .coveo-settings,
    #search .CoveoFacetRange .coveo-header .coveo-settings {
        display: none;
    }

    #search .CoveoFacet .coveo-value .coveo-count {
        float: right;
    }

    #search .CoveoPager {
        margin-left: 0;
        margin-bottom: 0;
    }

        #search .CoveoPager ul {
            overflow: hidden;
            margin-left: 0;
            margin-bottom:0;
        }

            #search .CoveoPager ul li {
                display: none;
                width: 50%;
                margin: 0;
                padding: 0;
                border: none;
                text-align: center;
                text-transform: uppercase;
                cursor: pointer;
            }

                #search .CoveoPager ul li.coveo-previous {
                    float: left;
                    padding-right: 8px;
                    display: block;
                }

                #search .CoveoPager ul li.coveo-next {
                    float: right;
                    padding-left: 8px;
                    display: block;
                }

                #search .CoveoPager ul li a {
                    background: #0f85d6;
                    border: none;
                    border-radius: 0;
                    width: 100%;
                    padding: 16px;
                    height: 47px;
                    font-size: 1em;
                    font-weight: normal;
                    margin: 0;
                }

                    #search .CoveoPager ul li a:after {
                        color: #fff;
                    }

                #search .CoveoPager ul li.coveo-previous a:after {
                    content: "\00ab  PREVIOUS";
                }

                #search .CoveoPager ul li.coveo-next a:after {
                    content: "NEXT  \00BB";
                }

                #search .CoveoPager ul li a span {
                    display: none;
                }

    #search .CoveoFacet .coveo-header {
        padding: 12px 0 12px 8px;
        border-radius: 0;
    }

    #search .CoveoFacet .coveo-values {
        border-radius: 0;
    }

    #search .CoveoFacet .coveo-footer {
        border-radius: 0;
    }

    #search .iftcalFutureFilter {
        padding: 10px 0;
    }

    #search .CoveoResult {
        padding-bottom: 15px;
    }

        #search .CoveoResult .box-image {
            float: left;
            overflow: hidden;
            margin: 0 15px 10px 0;
        }

        #search .CoveoResult div:last-child {
            overflow: hidden;
        }

        #search .CoveoResult .date-icon {
            text-align: center;
            padding: 0;
            border: 1px solid #ddd;
        }

            #search .CoveoResult .date-icon dt {
                background: #eee;
                padding: 4px;
                font-size: 0.7em;
            }

            #search .CoveoResult .date-icon dd {
                padding: 8px;
                font-size: 24px;
            }

        #search .CoveoResult .addthisevent-drop {
            display: block;
            line-height: 0;
        }

            #search .CoveoResult .addthisevent-drop > span {
                display: none;
            }

        #search .CoveoResult .ateical {
            margin: 0;
            padding: 16px;
            border: none;
            display: block;
            background: #0f85d6;
            color: #fff;
            text-align: center;
            text-transform: uppercase;
            cursor: pointer;
            -webkit-appearance: none;
            border-radius: 0;
            width: auto;
        }

    #search .addthisevent_dropdown span {
        font-size: 1em;
    }

    #search .CoveoSearchInterface .coveo-results-column {
        padding-left: 15px;
    }

    #search #evtTypeFacet,
    #search #yearFacet,
    #search #monthFacet {
        margin-right: 15px;
        width: 30%;
    }

    #search .iftcalsort {
        border-radius: 0;
        padding: 12px 0 12px 8px;
        width: 100%;
        height: auto;
        margin: 0;
        margin-top: 5px;
    }

    #search .CoveoIFTFacetRow {
        margin-bottom: 15px;
    }

    #search .CoveoFacet .coveo-header .coveo-wait-animation, 
    #search .CoveoFacetRange .coveo-header .coveo-wait-animation {
        margin-top: 6px;
        width: 12px;
        height: 12px;
    }


    /* BANNERS ************************************************/
    .banner-full {
        display: none;
    }

    .banner {
        display: none;
    }

    .banner-cta {
        display: none;
    }

    /* BREADCRUMB ************************************************/
    .breadcrumb {
        display: none;
    }

    /* CONTENT ************************************************/

    /* Top Level Layouts */
    .content {
        margin-right: 15px;
        margin-left: 15px;
        text-align: left;
        position: relative;
        z-index: 0;
    }

        .content img {
            max-width: 100%;
            height: auto;
            display: block;
            margin-bottom: 15px;
        }

        .content h1 {
            font-size: 22px;
            margin-top: 0;
            margin-bottom: 15px;
        }

    .maincontent {
        font-size: 1.091em;
    }

        .maincontent .smallerText {
            font-size: 1em;
        }

    .benefit-title {
        font-size: 12px;
    }

    .sub-title {
        color: #000;
    }

    .maincontent-last,
    .maincontent-only,
    .right-col {
        margin-bottom: 15px;
    }

    .right-col {
        margin-top: 30px;
    }

    /* Bumping up main content font */
    .maincontent-last,
    .maincontent-first,
    .maincontent-only,
    .maincontent {
        font-size: 1.091em;
    }

        .home-content-left ol,
        .maincontent ol,
        .maincontent-first ol,
        .maincontent-last ol,
        .home-content-left ul,
        .maincontent ul,
        .maincontent-first ul,
        .maincontent-last ul,
        .home-content-left dd,
        .maincontent dd,
        .maincontent-first dd,
        .maincontent-last dd,
        .home-content-left p,
        .maincontent p,
        .maincontent-first p,
        .maincontent-last p {
            font-size: 1em;
        }


    /* HOME *************************************************/
    .zoomSliderBound {
        display: none;
    }

    #mobileBanner img {
        display: block;
        width: 100%;
    }

    .btn-banner {
        display: none;
    }

    .home-banner-cta {
        display: none;
    }

    /* HOME LISTS *************************************************/
    h4.landing-page-section-header {
        padding: 0;
        margin-bottom: 0;
    }

        h4.landing-page-section-header a,
        h4.landing-page-section-header span {
            display: block;
            margin-right: -15px;
            margin-left: -15px;
            padding: 12px 14px 8px;
            background-color: #eaebec;
            color: black;
            text-align: center;
            font-weight: normal;
            font-size: 23px;
            font-family: steelfish;
            letter-spacing: 1px;
        }

        h4.landing-page-section-header span {
            line-height: 1em;
        }

    #home-content-highlight .ctn-box p {
        margin-right: -15px;
        margin-left: -15px;
        color: white;
        font-size: 0;
        line-height: 0;
    }

        #home-content-highlight .ctn-box p br {
            display: none;
        }

    #home-content-highlight .ctn-box strong a {
        line-height: 1.5em;
    }

    .dl-news dl, .dl-events dl {
        margin-right: -15px;
        margin-left: -15px;
        padding: 0;
    }

    .dl-news dt a,
    .dl-events dt a,
    #home-content-highlight .ctn-box strong a {
        display: block;
        padding: 11px 30px 11px 15px;
        border-bottom: 1px solid #d0d1d3;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozYWRhNTYxNC04OTEzLTEwNDQtYjNhYS05OTIzOTYxMDUxMTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6ODRFQjNBNjdGNjUxMTFFMzhGNzZBQzMyMTZDQzIzQzkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6ODRFQjNBNjZGNjUxMTFFMzhGNzZBQzMyMTZDQzIzQzkiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFMzMwMUVBRjI1QzExRTNCRTRDRTEzNDg2MzY1MThCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFMzMwMUVCRjI1QzExRTNCRTRDRTEzNDg2MzY1MThCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+6xNDcQAAAZJJREFUeNqclD8ohGEcx9/3LhZKmFhtYjFQSgYMFHVCUYYrLFKoi7rBJCXLdSLnz2C5QSlyuU0okyIDBoOBhem1UOL1+dVPvYN7n+c89enX2/V5vs/93t/7uBWLt62O46Shz0vWPzuWKwIpaII8m1QVI8bgERrgGLnMSuR4T9QueIFmOEAutUl0kB9UfoMOyCJHjaLKN5RueId+2ER2jaLKFyp9QhxWrESV85RR+IZZUpN/iQWPgjBB2dDHSTZcC00MJGco8/qYZqNhq8RA8jIlof87xoa50MTAmoMtKIE9NmqzStRUeadZGNR33e7aziZyuY5mNdxFikjcUUkSRyIWkpxqXY8pU9VLg65tEpdgXLs6hHRm7CppCe2qrDjS0e9v0RBpTG8GWVNI28bJQRoIjNsC0qpxVpHku8zpC08hTRu/DqQWuQFU2oWZQn/FDUiNlFOohEP5Lkn7ChWR6ijS5lo4gR6kj7COu0g11HMQ+RI6kTyby2pfpXtN8mzvVenaldxySK+2Q+/6vu/8Z/0IMABbkoVwzaHWYQAAAABJRU5ErkJggg==);
        background-position: right 15px center;
        background-size: 7px 14px;
        background-repeat: no-repeat;
        color: black;
        font-weight: normal;
        font-size: 14px;
    }

    .dl-news dl:nth-of-type(4) {
        display: none;
    }

    a.ellipsis {
        display: block;
        margin: 0 -15px;
        height: 42px;
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAKCAYAAADGmhxQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo4RjdGQjZEQUY3RTgxMUUzQjg3M0I5RTk2MDlFNjIyMyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo4RjdGQjZEQkY3RTgxMUUzQjg3M0I5RTk2MDlFNjIyMyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjhGN0ZCNkQ4RjdFODExRTNCODczQjlFOTYwOUU2MjIzIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjhGN0ZCNkQ5RjdFODExRTNCODczQjlFOTYwOUU2MjIzIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+HmHtHwAAAUtJREFUeNrMlLFKA0EQhvdOEKx8gNQ22hiw0JDCJzClhWA4IlamD14hFhH7WBpEgoWtlaWVWggRgjbWPoCVQdH4DUwT2NnddA58zN3t/DPDHjOZwxa7rxluD9qwAl9wB8cf5fKjixj6LVwH1vTTE5yivUnQruOOYBPm4QV6cI5+kmlzF9D06H9gh8DrQIFDXNc4LtGeBLTbuCuY8xxfQiEN7uqLZZ+wRKF3T4EN3H3kkmpoHzzaCu4NFgLaZq6/NWSSoGWcHbi4WTGtSHNibWlwNaGIFVNN0FZnzDkVk7t/btLgc0KcFTNM0A5nzDkVk+tIu8iQ9I2zs4QiVkxfc4esJw0OAlMsa6bwTbCYTmcZKFD6Jli1krPQGs5YM4NclqEG7sMIfmEMt1AP7UAtJHuuAdLItyLPjdAOVK3krmutsdYeaS9yMZM/AQYAnp9pOdNfEcgAAAAASUVORK5CYII=);
        background-position: center;
        background-size: 20px 5px;
        background-repeat: no-repeat;
    }

    /* QUICKLINKS *************************************************/
    #quicklinks-nav-holder {
        margin: 0 -15px;
        padding-top: 16px;
        background-color: #eaebec;
    }

    #home-quick-links {
        margin: 0;
        padding: 0;
    }

        #home-quick-links li {
            padding: 0;
        }

            #home-quick-links li a {
                display: block;
                padding: 11px 30px 15px 15px;
                border-bottom: 1px solid white;
                background-color: #739600;
                background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozYWRhNTYxNC04OTEzLTEwNDQtYjNhYS05OTIzOTYxMDUxMTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTBCODc2QTVGNjUxMTFFM0ExMEFCOERCOEQxOEZCNjciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTBCODc2QTRGNjUxMTFFM0ExMEFCOERCOEQxOEZCNjciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFMzMwMUVBRjI1QzExRTNCRTRDRTEzNDg2MzY1MThCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFMzMwMUVCRjI1QzExRTNCRTRDRTEzNDg2MzY1MThCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LCiWYwAAARlJREFUeNqclD9IwlEUhX8ihFAQFA6RW62JmyDoFgg6BhKt0iCu4iA4iyA4JwiugkO7tEpELQ4uQS0NLkJLgyDPc/NAr+08L3xv+3jcv5FzLgdewTmIVOx5cbuYg5MQMQU+KD+DQ1U0LsGS8hQcqKKRBt+UJyCuihEL9UN5CGKqaBTBmnIvRDQqYEO5FSIa9+4vaiGi0aRov9+GiEaXsuVdChGtsgPKVvG8Kkbs6Ziy9Trz2ycxjsAnOAWLvX9Uc3zwciyoOXa8qpbVqja8IbhT+1j1pLo6OTferLbVWb32tqOvbkfW28eRuo9XYEXpUb0AF+CL0hNIKDfnDLxTslN5rF65GaUFSIbcVSvIG++rfMlDtuNfbAUYABsbjR1tHH4VAAAAAElFTkSuQmCC);
                background-position: right 15px center;
                background-size: 7px 14px;
                background-repeat: no-repeat;
                color: white;
                font-size: 14px;
            }

                #home-quick-links li a:hover,
                #home-quick-links li a:focus {
                    background-color: #91BD00;
                }

            #home-quick-links li:first-child a {
                border-top: 1px solid white;
            }


    /* INNER PAGES *************************************************/

    .hr {
        clear: both;
        margin-bottom: 1em;
        padding-top: 1em;
        height: 1px;
        border: none;
        border-bottom: 1px solid #ABACAD;
        line-height: 1px;
    }

    h4 + .hr {
        padding-top: 0;
    }

    .blockquote {
        font-size: 1.091em;
    }

    .maincontent-last ul,
    .maincontent-first ul,
    .maincontent-only ul,
    .maincontent ul {
        list-style-type: disc;
        list-style-position: outside;
        padding: 0;
        margin-left: 15px;
    }

    .feature-area-large {
        overflow: hidden;
    }

    .feature-area-small,
    .feature-area-mid {
        margin: 15px 0;
    }

    .feature-area-mid {
        width: 100%;
        overflow: hidden;
    }

    .feature-box h3 + h2 {
        padding-bottom: .5em;
        border-bottom: 1px solid #ABACAD;
    }

    .feature-box h2 {
        color: #4E84C4;
        font-size: 1.6em;
    }

    .feature-box h3 {
        color: #000000;
        font-size: 1.1em;
        margin-top: .25em;
    }

    .feature-box .btn {
        margin-top: 1em;
    }

    .inner-column {
        clear: both;
        margin-top: 16px;
    }

    .col2,
    .col3 {
        margin-top: 15px;
    }

    .ctn-box-gradient .col2,
    .ctn-box-gradient .col3 {
        margin-top: 0;
    }

    .highlight-box {
        padding: 0 15px 1em;
        background: url(../images/bg-gradientRight.gif) repeat-y right top;
    }

    img[alt="Join this IFT Group"] {
        content: "this makes :after work for some reason";
    }

        img[alt="Join this IFT Group"]:after {
            content: "Join this Group";
            margin: 0;
            padding: 16px;
            width: 100%;
            border: none;
            display: block;
            background: #0f85d6;
            color: #fff;
            text-align: center;
            text-transform: uppercase;
            cursor: pointer;
            -webkit-appearance: none;
            border-radius: 0;
        }

    /*  Colored Box Heading  *********************************************************/
    .shadow {
        background: url(../images/bg-shadowBottom.gif) no-repeat right bottom;
        padding-bottom: 8px;
        margin: 0 -15px;
    }

    .padding {
        margin-top: 0.75em;
    }

    .heading-bg {
        color: #FFFFFF;
        text-align: center;
        padding: 0.5em 15px;
        margin: 0;
        font-size: 1.2em;
    }

        .heading-bg br {
            display: none;
        }

    .ctn-box-gradient,
    .ctn-box-gradient-no-top-padding2 {
        background: url(../images/bg-ctn-box-gradient.gif) repeat-x 0 0;
    }

    .ctn-box-gradient,
    .ctn-box-gradient-no-top-padding {
        padding: 1em 15px 0;
        margin-right: -15px;
        margin-left: -15px;
    }

    .ctn-box-gradient-no-top-padding {
        clear: left;
        background: url(../images/bg-ctn-box-gradient-no-line.gif) repeat-x 0 0px;
    }

    .ctn-box-gradient-no-top-padding2 {
        padding: 1em 15px 0;
        border-top: 1px solid #ABACAD;
    }

        .ctn-box-gradient-no-top-padding2 > div {
            margin-bottom: 1.5em;
        }

    .right-col .ctn-box,
    .inner-column .ctn-box,
    .col2 .ctn-box,
    .col3 .ctn-box,
    .ctn-box.general-content-box-top-border {
        padding: 1em 15px 0;
        border-top: 5px solid #A4B300;
    }

    .right-col .ctn-box,
    .ctn-box.general-content-box-top-border {
        margin: 15px -15px 0;
    }

    .ctn-box.ctn-box-no-border {
        border: none;
        padding-top: 0;
    }

    .inner-column .ctn-box br,
    .right-col .ctn-box br,
    .col3 .ctn-box br {
        display: none;
    }

    .col2 .richTextWidget img[style="float: right;"],
    .col3 .richTextWidget img[style="float: right;"] {
        margin-left: 15px;
    }

    .title-optionalImage {
        margin: .5em 0 1em;
        width: 100%;
    }

    .content-title-header {
        line-height: normal;
        text-rendering: optimizeLegibility;
    }

    .title-optionalImage img {
        margin-top: 1.75em;
        margin-bottom: 1.25em;
    }

        .title-optionalImage img + h1 {
            padding-top: 0;
        }

    .introText {
        margin-bottom: 15px;
    }

        .introText table li {
            padding-right: 5px;
        }

        .introText table p[style="text-align: center;"] img {
            display: initial;
            margin: 0;
        }

        .introText table br {
            display: none;
        }

    /* Contact Us layout*/
    #department-contacts {
        margin-top: 2em;
    }

    /* Tab Content ********************************************************/
    .m2mTabContainer {
        margin-top: 15px;
    }

    .accordion {
        margin-top: 15px;
    }

    .accordionBtn {
        text-transform: none;
        font-weight: bold;
        border: 1px solid;
        position: relative;
        padding-right: 30px;
    }

        .accordionBtn:before {
            content: "";
            position: absolute;
            width: 7px;
            height: 14px;
            top: 0;
            bottom: 0;
            right: 15px;
            margin: auto;
            z-index: 1;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAcCAYAAABRVo5BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2lpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDIxIDc5LjE1NDkxMSwgMjAxMy8xMC8yOS0xMTo0NzoxNiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozYWRhNTYxNC04OTEzLTEwNDQtYjNhYS05OTIzOTYxMDUxMTYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTBCODc2QTVGNjUxMTFFM0ExMEFCOERCOEQxOEZCNjciIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTBCODc2QTRGNjUxMTFFM0ExMEFCOERCOEQxOEZCNjciIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjVFMzMwMUVBRjI1QzExRTNCRTRDRTEzNDg2MzY1MThCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjVFMzMwMUVCRjI1QzExRTNCRTRDRTEzNDg2MzY1MThCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+LCiWYwAAARlJREFUeNqclD9IwlEUhX8ihFAQFA6RW62JmyDoFgg6BhKt0iCu4iA4iyA4JwiugkO7tEpELQ4uQS0NLkJLgyDPc/NAr+08L3xv+3jcv5FzLgdewTmIVOx5cbuYg5MQMQU+KD+DQ1U0LsGS8hQcqKKRBt+UJyCuihEL9UN5CGKqaBTBmnIvRDQqYEO5FSIa9+4vaiGi0aRov9+GiEaXsuVdChGtsgPKVvG8Kkbs6Ziy9Trz2ycxjsAnOAWLvX9Uc3zwciyoOXa8qpbVqja8IbhT+1j1pLo6OTferLbVWb32tqOvbkfW28eRuo9XYEXpUb0AF+CL0hNIKDfnDLxTslN5rF65GaUFSIbcVSvIG++rfMlDtuNfbAUYABsbjR1tHH4VAAAAAElFTkSuQmCC);
            background-position: left 0 center;
            background-size: 7px 14px;
            background-repeat: no-repeat;
            -webkit-transform: rotate(90deg);
            -moz-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            -o-transform: rotate(90deg);
            transform: rotate(90deg);
        }

        .accordionBtn.selected:before {
            -webkit-transform: rotate(-90deg);
            -moz-transform: rotate(-90deg);
            -ms-transform: rotate(-90deg);
            -o-transform: rotate(-90deg);
            transform: rotate(-90deg);
        }

    .accordionPane {
        margin: 0.8em 0;
        padding: 0 0.8em;
    }

    .accordionPane dl {
        padding: 0;
    }

    .accordionPane dd {
        margin: 0.5em 0;
    }

    ul.tabs {
        margin-left: 0;
    }

        ul.tabs li {
            list-style-type: none;
        }

        #webcast-wrapper {
            margin-top: 15px;
        }

    /* FEED LIST *****************************************************/
    .feedItem {
        padding: 15px 0;
        border-bottom: solid 1px #abacad;
    }

        .feedItem:last-child {
            border-bottom: none;
        }

        .feedItem dl {
            padding: 0;
        }

        .feedItem dt {
            color: #000000;
            margin-top: 0.5em;
        }


    /* CurrentNextMagIssueHighlight layout ******************************/
    .current-issue-highlight-box {
        margin-bottom: 15px;
    }

    .img-text-box,
    .img-text-box-small,
    .img-text-box-listing {
        margin-top: 1em;
    }

    .box-text h3,
    .box-text dl {
        margin: 0;
    }

    .box-text h2 {
        color: #000000;
        font-size: 1.4em;
        font-weight: bold;
    }

    .current-issue-highlight-box .btnWrap {
        margin-top: 1em;
    }

    /* IMAGE GRID ******************************/
    .grid2 div.clear,
    .grid3 div.clear {
        display: none;
    }

    .grid2 dl,
    .grid3 dl {
        margin-top: 2em;
        padding: 0;
    }

    .grid2 dt + dt,
    .grid3 dt + dt {
        margin-top: 1em;
    }

    .grid2 dd,
    .grid3 dd {
        margin-top: .25em;
    }

    .grid2 dl dt:first-child img,
    .grid3 dl dt:first-child img {
        margin-top: 2em;
    }


    /* RIGHT COLUMN ****************************************************/

    .right-col > div {
        margin-top: 15px;
    }

    .widget-box {
        margin: 15px -15px 0;
        padding: 1em 15px 0;
        border-top: 1px solid #ABACAD;
        background: url(../images/bg-widget.gif) repeat-x left top;
    }

    .right-col div .btn {
        padding-bottom: 1em;
    }

    .right-col div:last-of-type .btn {
        padding-bottom: 0;
    }

    .widget-box h3 {
        color: #000000;
        font-size: 1.1em;
        margin-top: .25em;
    }

    .sIFR-replaced object {
        display: none;
    }


    .sIFR-replaced span {
        line-height: 1.5em;
    }


    /* CLEARFIX ****************************************************/

    .clearfix:before,
    .clearfix:after {
        content: " "; /* 1 */
        display: table; /* 2 */
    }

    .clearfix:after {
        clear: both;
    }

    /**
     * For IE 6/7 only
     * Include this rule to trigger hasLayout and contain floats.
     */
    .clearfix {
        *zoom: 1;
    }

    /* PAGINATION ******************************************************/
    .pagination {
        margin-top: 15px;
    }

        .pagination .pagination-btn,
        .prevnextarticle {
            overflow: hidden;
        }

            .pagination .pagination-btn li,
            .prevnextarticle li {
                display: none;
                width: 50%;
                float: left;
            }

                .pagination .pagination-btn li:first-child,
                .prevnextarticle li:first-child {
                    display: block;
                    padding-right: 8px;
                }

                .pagination .pagination-btn li:last-child,
                .prevnextarticle li:last-child {
                    display: block;
                    padding-left: 8px;
                }


        .pagination a {
            display: block;
            margin: 0;
            padding: 16px;
            width: 100%;
            border: none;
            background: #0f85d6;
            color: #fff;
            text-align: center;
            text-transform: uppercase;
            cursor: pointer;
        }

        .pagination a:not([href]) {
            display: none;
        }

        .pagination ul {
            margin-left: 0;
        }

            .pagination ul li {
                list-style: none;
            }

    form[action="/Newsroom/News-Releases.aspx"] .pagination-btn ~ ul {
        display: none;
    }

    /* References *********************************/

    .reference {
        word-wrap: break-word;
    }

        .reference ol {
            margin-top: 0.5em;
        }

            .reference ol li {
                padding: 0.5em 0;
            }

    /* Food Technology Landing Page ************/
    .food-technology-landing-page .benefit-title {
        color: #000000;
    }

    .foodTechTwoModules {
        margin-top: 1.5em;
    }

    .food-technology-landing-page .grid3 dl dt {
        font-size: 1.5em;
        font-weight: bold;
    }


    .food-technology-landing-page .right-col {
        margin-top: 0;
    }

    .food-technology-landing-page .box-text h2 {
        display: none
    }

    /* Food Technology Current Issue Page ************/
    .food-technology-current-issue-page h3 {
        font-size: 1.364em;
        text-transform: uppercase;
    }

    .food-technology-current-issue-page .title-optionalImage {
        border-bottom: 1px solid #ABACAD;
        padding-bottom: 1em;
        margin-top: 1.75em;
    }

        .food-technology-current-issue-page .title-optionalImage img {
            margin: 0;
            overflow: hidden;
            float: left;
            margin-right: 15px;
        }

        .food-technology-current-issue-page .title-optionalImage h1 {
            padding: 0;
            margin: 0;
            border-bottom: none;
            overflow: hidden;
            font-size: 24px;
        }

        .food-technology-current-issue-page .title-optionalImage ul {
            margin: 0;
            list-style-position: inside;
        }

            .food-technology-current-issue-page .title-optionalImage ul li {
                list-style-type: square;
                color: #FF2A00;
            }

    ul.teaserList {
        margin: 0;
        text-indent: 0;
    }

        ul.teaserList li.teaser {
            list-style: none;
            margin: 1em 0 1.75em;
        }

            ul.teaserList li.teaser img {
                height: auto;
            }

            ul.teaserList li.teaser h6.title {
                margin-bottom: 0.8em;
            }

    /*Disable clearfix */
    .columnsList.cf:after {
        clear: none;
    }

    .columnsList.cf:before,
    .columnsList.cf:after {
        content: none;
        display: none;
    }

    .columnsList {
        margin-top: 1.5em;
    }

        .columnsList .grid2 dl,
        .columnsList .grid3 dl {
            margin: 0 0 1.5em;
        }

        .columnsList .separation {
            clear: both;
        }

        .columnsList dd {
            padding: 0;
            margin-top: 0;
        }

        .columnsList .description,
        .departmentsList ul li .title {
            color: #666;
            font-weight: bold;
            text-transform: uppercase;
        }

        .columnsList .description {
            font-size: 1.1em;
        }

        .columnsList .author,
        .departmentsList .author {
            font-weight: normal;
            color: #000;
        }

    .departmentsList {
        padding-top: 1em;
        border-top: 1px solid #ABACAD;
    }

        .departmentsList h3 {
            margin: 0;
        }

        .departmentsList ul {
            margin: 0;
            padding: 0;
            text-indent: 0;
            list-style-position: outside;
        }

            .departmentsList ul li {
                list-style: none;
                display: block;
                margin: 1em 0;
            }

    .recentIssues {
        border: 1px solid #ABACAD;
        padding: 0.9em 5px;
        margin: 10px 0 20px 0;
    }

        .recentIssues h2 {
            font-size: 1.75em;
            font-weight: normal;
        }

        .recentIssues ul > li.item {
            list-style: none;
            padding: 10px 5px;
            border-bottom: 1px solid #ABACAD;
        }

        .recentIssues .recentThumb {
            max-width: 45%;
            height: auto;
            float: left;
            margin: 0 0.5em 0 0;
        }

        .recentIssues .recentText .date {
            color: #4E84C4;
            text-transform: uppercase;
            font-weight: bold;
            font-size: 1em;
        }

        .recentIssues .recentText .title {
            font-weight: bold;
            font-size: 1.1em;
            margin: 0.5em 0;
        }

        .recentIssues .recentText .links li {
            float: left;
            margin: 0;
            padding: 0;
        }

            .recentIssues .recentText .links li:first-child {
                margin-right: 0.25em;
            }

            .recentIssues .recentText .links li a {
                color: #4E84c4;
            }


        .recentIssues .issueArchive {
            text-decoration: underline;
            color: #4E84C4;
            font-weight: bold;
            margin-left: 5px;
        }

    /* Food Technology Article Page **************************************/

    .article {
        margin-top: 1.5em;
    }

    .food-article-page h1 {
        border: none;
        padding-bottom: 0;
    }

    .food-article-page h4.sub-title {
        color: #000;
        font-weight: normal;
        border-bottom: 1px solid #ddd;
        padding: 0 0 10px 0;
    }

    .food-article-page .storytools {
        line-height: 21px;
        margin: 0 0 1.5em 0;
    }

        .food-article-page .storytools a {
            display: block;
            margin: 0.2em 0;
        }

    body.txt-large .food-article-page .storytools a {
        margin: 0.4em 0;
    }

    .food-article-page .storytools ul.fontsize {
        list-style-type: none;
        margin: 1em 0;
        width: auto;
    }

    .food-article-page .pagination-btn {
        display: none;
    }

    /* Search Tunnel Items with RightColumn control */
    .sidebarItem.relatedStories h6,
    .sidebarItem.relatedResources h6 {
        font-weight: normal;
        font-size: 1em;
    }

    /* Meetins and Events Details ****************/
    .event-detail-container {
        /*margin-top: 0.5em;   */
    }

    .event-detail-description-container {
        margin-top: 1em;
    }

    .event-detail-title {
        margin-top: 1em;
    }

    .event-detail-contactInfo-border {
        margin: 1em 0;
    }

    .event-detail-contactInfo-title {
        margin-bottom: 1em;
    }

    .event-detail-contactInfo-second-header {
        margin-top: 1em;
    }

    /*  ========== EVENT SHARE BUTTONS ==========  */

    .buttons {
        border-top: 1px solid #ABACAD;
        overflow: hidden;
        font-size: 0.909em;
        margin-top: 1em;
    }

        .buttons ul.shareBtns {
            margin: 0;
            padding: 0;
            list-style-type: none;
            float: left;
        }

            .buttons ul.shareBtns li {
                width: auto;
                margin: 1em 0.5em 0 0;
                float: left;
            }

                .buttons ul.shareBtns li a {
                    display: block;
                    text-decoration: none;
                    padding: 0.25em 1em 0.25em 2em;
                    border: 1px solid #ABACAD;
                    background-position: 0.5em 0.5em;
                    background-repeat: no-repeat;
                    width: auto;
                }

                    .buttons ul.shareBtns li a:hover {
                        border-color: #000000;
                    }

        .buttons input {
            margin-top: 1em;
            width: auto;
            text-transform: none;
            float: left;
            padding-top: 0.5em;
            padding-bottom: 0.5em;
        }

    /* sltFromTheCalendar *********************************************/
    .submit-supplier-night-event-container {
        margin-bottom: 15px;
    }

        .submit-supplier-night-event-container br {
            display: none;
        }

    .img-text-box-event {
        overflow: hidden;
        margin: 1.5em 0 2em;
    }

        .img-text-box-event .box-image {
            float: left;
            overflow: hidden;
            margin-right: 1em;
        }

        /*  Date Icon  */
        .img-text-box-event .date-icon {
            text-align: center;
            width: 75px;
            padding: 0;
        }

            .img-text-box-event .date-icon dt {
                color: #FFFFFF;
                padding: .2em 0.1em;
                font-size: .8em !important;
                text-transform: uppercase;
                font-weight: bold;
                background: url(../images/bg-blue.gif) repeat-y center center;
            }

            .img-text-box-event .date-icon dd {
                font-size: 2.8em !important;
                line-height: 1em !important;
                padding: 0.1em 0;
                background: url(../images/bg-gradientRight.gif) repeat-y right top;
                color: #4D4D4D;
            }

        .img-text-box-event .box-text {
            border-bottom: 1px solid #808080;
            padding-bottom: 0.5em;
            overflow: hidden;
        }

            .img-text-box-event .box-text .dl-events dt {
                font-size: 1em;
            }

                .img-text-box-event .box-text .dl-events dt a {
                    padding: 0;
                    border: none;
                    background: none;
                    color: inherit;
                    font-weight: bold;
                    font-size: 1em;
                }

    .event-calendar input {
        padding: 8px;
    }

    /* CareerCenter landing page *********************************************/
    dl.rss-dl-item {
        padding: 0;
        margin: 1.5em 0;
    }

        dl.rss-dl-item dd {
            margin-top: 0.5em;
        }

            dl.rss-dl-item dd.txt_right {
                margin-top: 0.25em;
                text-align: right;
            }

    /* Ad Widget ******************************************************/

    .ad-space-widget {
        display: none;
    }

    /* Bigger Social Media Widget **************************************************/
    .largerSocialMedia {
        border: 1px solid #ABACAD;
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 25px 5px 0;
    }

        .largerSocialMedia .content {
            margin: 0;
            padding: 6px 0;
        }

        .largerSocialMedia img {
            margin: 0;
            display: inline;
        }

        .largerSocialMedia table img {
            margin: 0 auto;
            display: block;
        }

        .largerSocialMedia h2 {
            font-size: 1.4em;
            font-weight: bold;
            text-align: center;
        }

    /* Find Food Scientist ******************************************************/

    .find-food-scientist td {
        display: block;
    }

    .find-food-scientist .results  {
        border: none !important;
    }

    .find-food-scientist .results tr {
        display: block;
        margin-bottom: 15px;
        padding: 15px;
    }

    .find-food-scientist .results tr:first-child {
        display: none;
    }

    .find-food-scientist .results td {
        border: none !important;
    }

    .find-food-scientist .results h6 {
        margin-top: 15px;
    }

    .find-food-scientist .form tr {
        display: block;
        margin-bottom: 15px;
    }

    .find-food-scientist .form tr td:first-child {
        font-weight: bold;
    }

    .find-food-scientist .form input[type="text"] {
        width: 100% !important;
        margin-bottom: 0;
    }

    .find-food-scientist .form input[type="submit"] {
        margin-top: 15px;
    }

    .find-food-scientist th {
        display: none;
    }

    #findFoodScientistWidget {
        display: none;
    }

    /* Most Viewed Widget **********************************************************/
    /* Related Links Widget ********************************************************/
    .right-col .sidebarItem {
        margin: 15px 0;
    }
        .right-col .sidebarItem h2 {
            font-size: 1.273em;
            font-weight: bold;
            text-decoration: none;
        }

    .sidebarItem.relatedContent,
    .sidebarItem.mostViewed {
        border: 1px solid #888;

    }
        .sidebarItem.relatedContent h2,
        .sidebarItem.mostViewed h2 {
            padding:5px 10px;
            color: #000;
            border-bottom: 1px solid #888;
        }
        .sidebarItem.relatedContent .content,
        .sidebarItem.mostViewed .content {
            padding: 0 10px;
            margin: 0.5em 0;
            width: auto;
        }
            .sidebarItem.relatedContent .content ul,
            .sidebarItem.mostViewed .content ul {
                margin: 0;
                padding:0;
            }

    /* Science Reports Widget ******************************************************/

    #scienceReportsWidget {
        display: none;
    }

    /* TESTIMONIAL ****************************************************/

    #testimonialContact {
        padding-top: 6px;
    }

        #testimonialContact dl {
            font-size: 0.909em;
            float: left;
            padding-top: 0px;
            padding-right: 15px;
            margin-right: 92px;
        }

        #testimonialContact dt {
            color: #4D4D4D;
            font-size: 0.909em;
            font-weight: bold;
        }

        #testimonialContact img {
            float: right;
            margin-left: -92px;
        }


    /* STAY IN THE KNOW ******************************************************/
    .signup-item {
        margin-bottom: 0.8em;
    }

        .signup-item p {
            margin-left: 25px;
            margin-bottom: 0;
            margin-top: 0;
        }

        .signup-item label {
            font-weight: bold;
            margin-left: 5px;
            font-size: 1em;
        }

            .signup-item label + p {
                margin-top: 0;
            }

    .sign-up-btn br {
        display: none;
    }

    /* STORY TOOLS ******************************************************/
    .storytools {
        overflow: hidden;
        margin: 0;
        display: none;
    }

        .storytools > li:first-child {
            width: 100%;
            overflow: hidden;
        }

    .fontsize {
        margin: 0;
        color: #244A78;
    }

        .fontsize li {
            float: left;
            margin-right: 16px;
        }

            .fontsize li span {
                display: table-cell;
                border: 1px solid #244A78;
                cursor: pointer;
                width: 40px;
                height: 40px;
                text-align: center;
                vertical-align: middle;
            }

            .fontsize li.current, .fontsize li:hover {
                color: #4E84C4;
                border-color: #4E84C4;
            }

    .storytools .fontsize .txt-small {
        font-size: 10px;
    }

    .storytools .fontsize .txt-normal {
        font-size: 14px;
    }

    .storytools .fontsize .txt-large {
        font-size: 18px;
    }

    :not(.storytools) > a.icon-email,
    :not(.storytools) > a.icon-email:visited {
        background-position: 5px center;
        background-repeat: no-repeat;
        padding-left: 24px !important;
    }

    a.icon-print,
    a.icon-print:visited {
        background-position: 5px center;
        background-repeat: no-repeat;
        padding-left: 24px !important;
    }

    a.icon-share,
    a.icon-share:visited {
        background-position: 5px center;
        background-repeat: no-repeat;
        padding-left: 24px;
    }

    a.icon-reprints,
    a.icon-reprints:visited {
        background: url(../images/icon-reprints.gif) no-repeat 5px center;
        padding-left: 24px;
    }

    a.icon-file,
    a.icon-file:visited {
        background: url(../images/icon-file.gif) no-repeat 5px center;
        padding-left: 24px;
    }

/* MEDIA ICONS **********************************************************/
    ul.media-full {
        list-style: none;
        margin: 0 0 1em !important;
        width: 100%;
        overflow: hidden;
        text-indent: 0 !important;
    }

    a.mediaIcon,
    a.mediaIcon:visited {
        background: no-repeat left top;
        padding-left: 30px;
        padding-bottom: 30px;
    }

    /* RICH TEXT WIDGET **********************************************/

    .right-col .richTextWidget img {
        margin-bottom: 0;
        margin: auto;
    }

    /* POPOUT LIST ***************************************************/
    .popout-list li {
        list-style: none;
        margin-bottom: 15px
    }

        .popout-list li > a {
            font-weight: bold;
            font-size: 1.25em;
        }

    .popout-list h6 {
        font-size: 1em;
    }

    .popout {
        border-left: 2px solid #BEBEBE;
        padding-left: 15px;
    }

    .popout-list hr {
        border: none;
        height: 5px;
    }

    /* POPOUT TUNNEL ***************************************************/

    p.popup-tunnel-title {
        font-size: 1.2em;
        color: #000000;
        font-weight: bold;
    }

    div.popup-tunnel-results a,
    div.popup-tunnel-results a:visited {
        text-decoration: underline;
        color: #4E84C4;
    }

    /* LOGIN ***********************************************************/
    .other-login {
        width: 100% !important;
        margin-top: 15px;
    }

        .other-login input[type="submit"] {
            margin: 15px 0;
        }

        .other-login .btn-input {
            font-size: 0.9em;
        }

        .other-login fieldset {
            margin: 0;
        }

        .other-login .home-login-submit-fs {
            margin: 15px 0 1.5em;
        }

            .other-login .home-login-submit-fs img {
                display: none;
            }

        .other-login .required {
            color: red;
        }

        .other-login br {
            display: none;
        }

    .home-login-input-fs label {
        display: block;
        margin-top: 15px;
    }

    .home-login-submit-fs span {
        display: block;
        position: relative;
    }

    img.home-login-submit-lockImage {
        position: absolute;
        right: 0;
        left: 4.5em;
        top: 0;
        bottom: 0;
        margin: auto;
        background-color: transparent;
    }

    .home-login-submit-fs input[type="submit"] {
        margin: 0;
    }

    .remember-label {
        font-size: 0.8em;
    }

    .home-login-submit-fs p {
        margin-top: 15px;
        font-size: 1em;
    }

    .required {
        color: #FF0000;
    }

    /* Image With Caption *************/

    .caption {
        margin: 1em 0;
        background-color: #F5F5F5;
        border: solid 1px #E5E5E5;
    }

    .captiontext {
        padding: 0 0.25em 0.25em;
        font-weight: bold;
    }

    .caption .enlarge {
        background: transparent url(../images/expand_image.png) center right no-repeat;
        display: block;
    }

    .caption img {
        margin: 0.5em 0;
    }

    /* FEEDBACK FORM ***************************************************/
    div.contactForm {
        text-decoration: none;
        border-top: 1px solid #9CBBD6;
        margin: 0px;
        padding: 0;
    }

        /* sltEventSubmissionForm */
        div.contactForm h3 {
            margin: 1.5em 0 1em;
        }

    div.noborder {
        border: none !important;
    }

    div.contactForm fieldset {
        width: 100%;
        margin: 0;
    }

    div.contactForm br {
        display: none;
    }

    div.contactForm p,
    div.contactForm ul {
        list-style-type: none;
        font-family: Verdana, Geneva, sans-serif;
        font-size: 1em;
        margin-left: 0;
    }

        div.contactForm ul li {
            display: block;
            margin-top: 0.8em;
            padding: 0;
            overflow: hidden;
        }

    div.contactForm.eventDetail fieldset ul {
        margin-top: 0;
    }

    div.contactForm.eventDetail fieldset ul li {
        margin-top: 1.25em;
    }

    div.contactForm.eventDetail fieldset ul li:first-child {
        margin-top: 0;
    }

    div.contactForm ul li > label {
        display: block;
        font-size: 1.182em;
    }

    div.contactForm.eventDetail ul li > label {
        margin-bottom: 0.25em;
    }

    div.contactForm ul li input,
    div.contactForm ul li select,
    div.contactForm ul li table {
        font-size: 1em;
    }

    div.contactForm fieldset ul li .inputLabel {
        text-decoration: none;
        list-style-image: none;
        color: #000;
    }

    div.contactForm fieldset ul li .txtField {
        margin: 0.5em 0;
    }

    div.contactForm fieldset ul li .selectField {
        margin: 0.5em 0;
    }

    div.contactForm fieldset ul li .radioButtons {
        color: #000000;
        margin: 0.5em 0;
    }

        div.contactForm fieldset ul li .radioButtons td {
            width: 50%;
            padding: 0 0.6em;
        }

            div.contactForm fieldset ul li .radioButtons td input {
                margin: 0;
            }

            div.contactForm fieldset ul li .radioButtons td label {
                margin-left: 0.4em;
            }

    div.contactForm fieldset ul li .description {
        height: 7em;
        vertical-align: top;
        overflow: auto;
    }

    div.contactForm #charlimitinfo {
        display: block;
        margin-top: 0.5em;
    }

    .content #recaptcha_table img {
        margin-bottom: 0;
    }

    .recaptchatable #recaptcha_response_field {
        border: 1px solid #c6c8ca !important;
    }

    /* PROFESSIONAL MEMBERSHIP FORM ************************************/
    .professional-membership-organizations tbody {
        display: block;
        width: 100%;
        margin: 2em 0;
    }

    .professional-membership-intro-text,
    .professional-membership-information-fields,
    .professional-membership-post-degree-experience,
    .professional-membership-work-experience-instruction-text {
        margin-bottom: 15px;
    }

    table.professional-memberbship-input-table td,
    table.professional-membership-organizations td {
        display: block;
    }

    .professional-memberbship-input-row {
        display: block;
        margin-top: 0.8em;
    }

    .professional-membership-input-label,
    span.professional-membership-post-degree-experience-label {
        display: block;
        font-size: 1.182em;
        color: #000;
    }

    table.professional-memberbship-input-table td.professional-membership-input-field input,
    table.professional-memberbship-input-table td.professional-membership-input-field textarea {
        margin: 0.5em 0;
    }

    input.professional-memberbship-input-button {
        margin: 0.8em 0;
    }

    #professional-memberbship-checkbox-container {
        margin: 1em 0;
    }

    .professional-membership-organizations-label {
        font-weight: bold;
    }

    .professional-membership-organizations-sublabel {
        float: left;
    }

    .professional-membership-organizations-text {
        margin: 0.25em 0 1em;
    }

    .professional-membership-organizations-text:last-child {
        margin-bottom: 0;
    }

    tr.professional-membership-organizations-data-row {
        display: block;
        margin: 2em 0;
        border: 1px solid;
        padding: 1em
    }

    /* FEEDBACK FORM ***************************************************/

    #webcastVideo {
        display: none;
    }

    .img-blue {
        background: url(/common/images/bg-blue.gif) repeat-y center center;
        background-size: 100% 100%;
    }

    .img-green {
        background: url(/common/images/bg-green.gif) repeat-y center center;
        background-size: 100% 100%;
    }

    .img-orange {
        background: url(/common/images/bg-orange.gif) repeat-y center center;
        background-size: 100% 100%;
    }

    :not(.storytools) > a.icon-email,
    a.email {
        background-image: url(/common/images/icon-email.gif);
    }

    a.icon-share,
    a.share {
        background-image: url(/common/images/icon-share.gif);
    }

    a.icon-print,
    a.print {
        background-image: url(/common/images/icon-print.gif);
    }

    /* FANCY BOX *******************************************************/
    #fancybox-wrap {
        box-sizing: content-box;
    }

    /* ADDTHIS *******************************************************/
    .addthis_sharing_toolbox {
        overflow: hidden;
    }
}


/* TABLET SPECIFIC ****************************************************/
@media only screen and (min-width : 768px) and (max-width : 899px) {
    .feature-image {
        float: left;
        margin-right: 15px;
    }

    .feature-box {
        overflow: hidden;
    }

    input[type="submit"],
    .btn a,
    .accordionBtn,
    a.btn-green,
    .btn-green a,
    a.btn-orange,
    .btn-orange a,
    a.btn-blue,
    .btn-blue a {
        width: auto;
    }

    .btn a,
    a.btn-green,
    a.btn-orange,
    a.btn-blue {
        display: inline-block;
    }

    .introText img.fl_right {
        float: right;
        margin-left: 15px;
    }

    .inner-column:before,
    .inner-column:after,
    .foodTechTwoModules:before,
    .foodTechTwoModules:after,
    .col2:before,
    .col2:after,
    .col3:before,
    .col3:after {
        content: " ";
        display: table;
    }

    .inner-column:after,
    .foodTechTwoModules:after,
    .col2:after,
    .col3:after {
        clear: both;
    }

    .foodTechTwoModules .twoModuleSectionsLeft,
    .foodTechTwoModules .twoModuleSectionsRight,
    .col2 .col {
        width: 50%;
    }

    .foodTechTwoModules .twoModuleSectionsLeft,
    .inner-column .inner-left,
    .col2 .col:first-of-type {
        float: left;
        padding-right: 7.5px;
    }

    .col3 {
        margin-top: 2em;
    }

    .col3 .col {
        float: left;
        padding: 0 7.5px;
        width: 33%;
    }

    .col3 .col:first-of-type {
        padding-left:0;
    }

    .col3 .col:last-of-type {
        padding-right:0;
    }

    .inner-column .inner-left {
        width: 66%;
    }

    .foodTechTwoModules .twoModuleSectionsLeft .ctn-box,
    .inner-column .inner-left .ctn-box-gradient-no-top-padding2,
    .col2 .col:first-of-type .ctn-box,
    .col3 .col:first-of-type .ctn-box {
        margin-left: -15px;
    }

    .foodTechTwoModules .twoModuleSectionsRight,
    .inner-column .right-col,
    .col2 .col:last-of-type {
        float: right;
        padding-left: 7.5px;
    }

    .inner-column .right-col {
        width: 33%;
        margin-top: 0;
    }

    .foodTechTwoModules .twoModuleSectionsRight .ctn-box,
    .col2 .col:last-of-type .ctn-box,
    .col3 .col:last-of-type .ctn-box {
        margin-right: -15px;
    }

    .foodTechTwoModules h4.landing-page-section-header a,
    .foodTechTwoModules .twoModuleSectionsRight .dl-events dl,
    .foodTechTwoModules .twoModuleSectionsLeft .dl-news dl {
        margin-left: 0;
        margin-right: 0;    
    }

    .inner-column .right-col .ctn-box {
        margin-top: 0;
    }

    .inner-column .right-col .ctn-box, 
    .inner-column .right-col .widget-box {
        margin-left: 0;
    }

    .col2.highlight-box-container {
        margin-left: -15px;
        margin-right: -15px;
    }

    .col2 .col.highlight-box {
        padding: 0 15px 1em;
        width: 49%;
    }

    .col2.highlight-box-container .col.highlight-box:first-of-type {
        margin-right: 7.5px;
    }

    .col2.highlight-box-container .col.highlight-box:last-of-type {
        margin-left: 7.5px;
    }

    .inner-column .right-col .ctn-box-small,
    .col2 .col .ctn-box,
    .col3 .col .ctn-box {
        background: url(../images/bg-ctn-box-small.gif) no-repeat left top #FFFFFF;
        height: auto !important;
    }

    .inner-column .right-col .widget-box {
        border: 1px solid #ABACAD;
        padding-bottom: 0.5em;
    }

    .ctn-box-gradient > h3 {
        margin-bottom: 0;
    }

    .ctn-box-gradient-no-top-padding2 > div:last-child {
            margin-bottom: 0;
    }

    .current-issue-highlight-box .img-text-box,
    .current-issue-highlight-box .img-text-box-listing {
        overflow: hidden;
    }

    .current-issue-highlight-box .box-image {
        float: left;
        margin-right: 15px;
    }

    .current-issue-highlight-box .box-image img {
        margin-bottom: 0;
    }

    .current-issue-highlight-box .box-text {
        overflow: hidden;
    }

    .current-issue-highlight-box .box-text ul{
        margin-bottom: 0;
        margin-left: 16px;
    }

    .current-issue-highlight-box .btnWrap a.btn-blue + a.btn-orange {
        margin-left: 0.5em;
    }

    ul.teaserList li.teaser img {
        float: left;
        margin-right: 15px;
        max-width: 175px;
    }

    ul.teaserList li.teaser h6.title {
        margin-top: 0;
    }

    .grid2, .grid3 {
        overflow: hidden;
    }

    .grid2 dl, .grid3 dl {
        float: left;
        padding: 0 7.5px;
    }

    .grid2 dl {
        width: 50%
    }

    .grid3 dl {
        width: 33.33%;
    }

    .grid3 dl:first-of-type {
        padding-left:0;
    }

    .grid3 dl:last-of-type {
        padding-left:0;
    }

    .columnsList {
        background: url('/common/images/columns/grayPixel.png') repeat-y 50% 0px;
    }

    .columnsList dl.left {
        float: left;
    }

    .columnsList dl.right {
        float: right;
    }

    .columnsList .grid2 dl,
    .columnsList .grid3 dl {
        padding: 0 30px;
    }

    .grid2 dl:nth-of-type(odd) {
        padding-left: 0;
    }

    .grid2 dl:nth-of-type(even) {
        padding-right: 0;
    }

    .columnsList .grid2 dl dt a img,
    .columnsList .grid3 dl dt a img {
        margin-top: 0.5em;
    }

    .recentIssues .recentThumb {
        margin-right: 1em;
    }

    div.buttons ul.shareBtns li {
        margin-right: 1.5em;
    }

    #search .iftcalsort {
        width: 186px;
    }

    #search .facet-toggler {
        display: none;
    }

    #search .coveo-facet-column,
    #search .CoveoIFTFacetRow {
        height: auto;
    }

    #search.CoveoSearchInterface .coveo-results-section .coveo-facet-column {
        width: 29.16667%;
    }

    #search.CoveoSearchInterface .coveo-results-section .coveo-results-column {
        padding-left: 15px;
        width: 70.83333%;
    }

    .img-text-box-event {
        position: relative;
    }

    .img-text-box-event .box-text .dl-events dl {
        margin-bottom: 0;
    }

    .event-calendar {
        position: absolute;
        right: 0;
        bottom: 12px;
        text-align: right;
    }

    .event-calendar p {
        margin-top: 0;
    }

    .caption {
        margin-right: 15px;
        max-width: 50%;
    }

    .pagination a {
        display: inline-block;
        width: auto;
    }

    .pagination .pagination-btn li, 
    .prevnextarticle li {
        width: auto;
    }
}


/* SMARTPHONE SPECIFIC ************************************************/
@media only screen and (max-width : 767px) {
    .fl_left,
    .fl_right {
        float: none;
    }

    img.fl_right {
        margin-left: 0;
    }
    
    a.btn-blue + a.btn-orange {
            margin-top: 15px;
        }
    
    .food-article-page .article :not(.lightbox-image) > img {
        float: none !important;
    }

    .caption {
        width: 100% !important;
    }

    .caption img {
        float: none !important; 
    }

    #search #evtTypeFacet,
    #search #yearFacet,
    #search #monthFacet {
        width: 100%;
    }

    #search .CoveoResult > div > div {
        float: none !important;
        display: inline !important;
    }

    .ctn-box-gradient .col:not(:first-child),
    .ctn-box-gradient-no-top-padding2,
    .highlight-box {
        margin-right: -15px;
        margin-left: -15px;
    }

    .highlight-box {
        padding: 0 15px 1em;
    }

        .highlight-box:last-of-type {
            margin-bottom: 15px;
        }

    .ctn-box-gradient .col2 .col a.btn-blue {
        margin-bottom: 1em;
    }

    .ctn-box-gradient .col:not(:first-child) {
        background: url(../images/bg-ctn-box-gradient.gif) repeat-x 0 0;
    }

    .ctn-box-gradient .col:not(:first-child) {
        padding: 1em 15px 0;
    }

    .inner-column .ctn-box,
    .col2 .ctn-box,
    .col3 .ctn-box {
        margin: 15px -15px 0;
    }

    .ctn-box-gradient-no-top-padding2 {
        margin-top: 16px;
    }

    .food-technology-current-issue-page .title-optionalImage img {
        margin-bottom: 10px;
    }

    .food-technology-current-issue-page .title-optionalImage ul {
        clear: both;
    }

    .img-text-box-event .box-text .dl-events dl {
        margin-bottom: 0.5em;
    }

    .event-calendar p {
        display: none;
    }

    #webcast-holder .hr {
            padding: 0;
        }

    #webcast-holder .fl_right a.btn-orange {
        margin: 1em 0;
    }

    div.contactForm.eventDetail ul li > label {
        margin-bottom: 0.125em;
    }
}


/* DESKTOP SPECIFIC ***************************************************/
@media only screen and (min-width: 900px) {
    .article .storytools {
        float: right;
    }

    .article .storytools ul.fontsize {
        margin-left: 24px;
    }
}


/* RECAPTCHA RESPONSIVE ***********************************************/
@media only screen and (max-width: 490px) {
    .recaptcha_image_cell {
        width: 65% !important;
    }

    #recaptcha_image,
    #recaptcha_challenge_image,
    #recaptcha_response_field {
        width: 100% !important;
    }

    #recaptcha_table tbody > tr:last-child > td:first-child {
        padding: 0 7px !important;
    }
}
@media only screen and (min-width: 491px) {
    #recaptcha_table {
        width: auto !important;
    }
}

/* AddThis RESPONSIVE ***********************************************/
@media only screen and (max-width: 340px) {
    .at-resp-share-element.at-mobile a {
        margin-left: 2px !important;
        margin-right: 4px !important;
        padding: 4px !important;
    }

        .at-resp-share-element.at-mobile a:first-of-type {
            margin-left: 0 !important;
        }

        .at-resp-share-element.at-mobile a:last-of-type {
            margin-right: 0 !important;
        }
}

/* Universal styles */

/* AddThis styling */
.at-resp-share-element a .label {
    padding-right: 10px !important;
}

.addthis-smartlayers {
    float: left;
}

.storytools a.icon-email {
    display: none;
}