.fontWeightFiveHundred
{
    font-weight: 500;
}

.myul
{
    list-style-image: url('../images/greenTick.png');
    margin-left: 10px;
}

#footer2
{
    background-color: #1a202e;
    border-top: 3px solid #2d384a;
    border-bottom: 2px solid #2d384a;
    height: 95px;
}

.testimonial2
{
    text-align: justify;
    font-weight: normal;
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    line-height: 1.9;
    font-size: 17px;
    color: #333;
    padding-top: 10px;
}

.news2
{
    text-align: justify;
    font-weight: normal;
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    line-height: 1.5;
    font-size: 17px;
    color: #333;
    padding-top: 10px;
}

.features .feature
{
    position: relative;
    width: 25%;
}
/*! normalize.css v2.1.1 | MIT License | git.io/normalize */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary
{
    display: block;
}

audio, canvas, video
{
    display: inline-block;
}

    audio:not([controls])
    {
        display: none;
        height: 0;
    }

[hidden]
{
    display: none;
}

html
{
    background: #fff;
    color: #000;
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

.featuresTop
{
    background: url(../index_files/featurePartition) no-repeat top center;
}

.loginBox {
    /*-webkit-box-shadow: 0px -13px 9px 0px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px -13px 9px 0px rgba(0,0,0,0.3);
    box-shadow: 0px -13px 9px 0px rgba(0,0,0,0.3);*/
    -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 0px 15px rgba(0,0,0,0.3);
    box-shadow: 0px 0px 15px rgba(0,0,0,0.3);
    width: auto;
    height: auto;
    background-color: #fff;
    margin-top: 60px;
    padding: 25px;
}

.clear
{
    clear: both;
}

.logintxt
{
    font-family: tahoma;
    arial;
    color: #e94a0b;
    font-size: 30px;
    line-height: 10px;
    font-weight: normal;
    margin-bottom: 40px;
    float: left;
}

.username
{
    font-family: tahoma;
    arial;
    color: #333;
    font-size: 18px;
    line-height: 38px;
    font-weight: normal;
    /*margin-bottom: 30px;*/
    float: left;
}

.forgotPassword
{
    font-weight: normal;
    color: #0659a0 !important;
    float: left;
    text-decoration: none;
    font-family: tahoma;
    arial;
    font-size: 17px;
    line-height: 10px;
    background: none;
}

    .forgotPassword:hover,
    .forgotPassword:focus
    {
        text-decoration: underline;
        background: none;
    }

.news
{
    font-weight: normal;
    color: #333 !important;
    float: left;
    text-decoration: none;
    font-size: 17px;
    background: none;
    line-height: 30px;
}

    .news:hover,
    .news:focus
    {
        text-decoration: underline;
        background: none;
    }

.tryit
{
    font-weight: bold;
    background: #28afa9;
    color: #fff !important;
    border-radius: 6px;
    padding: 3px 15px 3px !important;
    text-shadow: none;
    text-decoration: none;
    margin: 20px 0 20px 0;
    float: left;
    -webkit-box-shadow: 0px 5px 0px -1px rgba(209,209,209,1);
    -moz-box-shadow: 0px 5px 0px -1px rgba(209,209,209,1);
    box-shadow: 0px 5px 0px -1px rgba(209,209,209,1);
}

    .tryit:hover,
    .tryit:focus
    {
        background: #F3A332 !important;
        text-decoration: none;
    }

.login
{
    font-weight: normal;
    background: #6bb06b;
    color: #fff !important;
    border-radius: 6px;
    padding: 7px 15px 7px !important;
    text-shadow: none;
    text-decoration: none;
    margin: 20px 0 20px 0;
    float: left;
    -webkit-box-shadow: 0px 5px 0px -1px rgba(209,209,209,1);
    -moz-box-shadow: 0px 5px 0px -1px rgba(209,209,209,1);
    box-shadow: 0px 5px 0px -1px rgba(209,209,209,1);
    font-family: tahoma, arial;
}

    .login:hover,
    .login:focus
    {
        background: #F3A332 !important;
        text-decoration: none;
    }

body
{
    margin: 0;
}

a:focus
{
    outline: thin dotted;
}

a:active, a:hover
{
    outline: 0;
}

h1
{
    font-size: 2em;
    margin: 0.67em 0;
}

abbr[title]
{
    border-bottom: 1px dotted;
}

b, strong
{
    font-weight: bold;
}

dfn
{
    font-style: italic;
}

hr
{
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

mark
{
    background: #ff0;
    color: #000;
}

code, kbd, pre, samp
{
    font-family: monospace, serif;
    font-size: 1em;
}

pre
{
    white-space: pre-wrap;
}

q
{
    quotes: "\201C" "\201D" "\2018" "\2019";
}

small
{
    font-size: 80%;
}

sub, sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup
{
    top: -0.5em;
}

sub
{
    bottom: -0.25em;
}

img
{
    border: 0;
}

svg:not(:root)
{
    overflow: hidden;
}

figure
{
    margin: 0;
}

fieldset
{
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend
{
    border: 0;
    padding: 0;
}

button, input, select, textarea
{
    font-family: inherit;
    font-size: 100%;
    margin: 0;
}

button, input
{
    line-height: normal;
}

button, select
{
    text-transform: none;
}

button, html input[type="button"], input[type="reset"], input[type="submit"]
{
    -webkit-appearance: button;
    cursor: pointer;
}

    button[disabled], html input[disabled]
    {
        cursor: default;
    }

input[type="checkbox"], input[type="radio"]
{
    box-sizing: border-box;
    padding: 0;
}

input[type="search"]
{
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

    input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration
    {
        -webkit-appearance: none;
    }

button::-moz-focus-inner, input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}

textarea
{
    overflow: auto;
    vertical-align: top;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

*, *:before, *:after
{
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

html, body
{
    font-size: 100%;
}

body
{
    background: #fff;
    color: #6a6b6d;
    padding: 0;
    margin: 0;
    font-family: "Sentinel SSm A","Sentinel SSm B",Sentinel,"Georgia",Georgia,serif;
    font-weight: normal;
    font-style: normal;
    line-height: 1;
    position: relative;
    cursor: default;
}

a:hover
{
    cursor: pointer;
}

a:focus
{
    outline: none;
}

img, object, embed
{
    max-width: 100%;
    height: auto;
}

object, embed
{
    height: 100%;
}

img
{
    -ms-interpolation-mode: bicubic;
}

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object
{
    max-width: none !important;
}

.left
{
    float: left !important;
}

.right
{
    float: right !important;
}

.text-left
{
    text-align: left !important;
}

.text-right
{
    text-align: right !important;
}

.text-center
{
    text-align: center !important;
}

.text-justify
{
    text-align: justify !important;
}

.hide
{
    display: none;
}

.antialiased
{
    -webkit-font-smoothing: antialiased;
}

img
{
    display: inline-block;
    vertical-align: middle;
}

textarea
{
    height: auto;
    min-height: 50px;
}

select
{
    width: 100%;
}

.row
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    max-width: 1000px;
    *zoom: 1;
}

    .row:before, .row:after
    {
        content: " ";
        display: table;
    }

    .row:after
    {
        clear: both;
    }

    .row.collapse .column, .row.collapse .columns
    {
        position: relative;
        padding-left: 0;
        padding-right: 0;
        float: left;
    }

    .row .row
    {
        width: auto;
        margin-left: -0.9375em;
        margin-right: -0.9375em;
        margin-top: 0;
        margin-bottom: 0;
        max-width: none;
        *zoom: 1;
    }

        .row .row:before, .row .row:after
        {
            content: " ";
            display: table;
        }

        .row .row:after
        {
            clear: both;
        }

        .row .row.collapse
        {
            width: auto;
            margin: 0;
            max-width: none;
            *zoom: 1;
        }

            .row .row.collapse:before, .row .row.collapse:after
            {
                content: " ";
                display: table;
            }

            .row .row.collapse:after
            {
                clear: both;
            }

.column, .columns
{
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 100%;
    float: left;
}

.tools-and-resources
{
    background-color: #F5F5F2;
}

.selected
{
    background: #242d3c;
    border-radius: 6px 6px 0 0px;
    color: #fff;
}

.monitor
{
    margin-top: 148px;
}


@media only screen
{
    .column, .columns
    {
        position: relative;
        padding-left: 0.9375em;
        padding-right: 0.9375em;
        float: left;
    }

    .small-1
    {
        position: relative;
        width: 8.33333%;
    }

    .small-2
    {
        position: relative;
        width: 16.66667%;
    }

    .small-3
    {
        position: relative;
        width: 25%;
    }

    .small-4
    {
        position: relative;
        width: 33.33333%;
    }

    .small-5
    {
        position: relative;
        width: 41.66667%;
    }

    .small-6
    {
        position: relative;
        width: 50%;
    }

    .small-7
    {
        position: relative;
        width: 58.33333%;
    }

    .small-8
    {
        position: relative;
        width: 66.66667%;
    }

    .small-9
    {
        position: relative;
        width: 75%;
    }

    .small-10
    {
        position: relative;
        width: 83.33333%;
    }

    .small-11
    {
        position: relative;
        width: 91.66667%;
    }

    .small-12
    {
        position: relative;
        width: 100%;
    }

    .small-offset-0
    {
        position: relative;
        margin-left: 0%;
    }

    .small-offset-1
    {
        position: relative;
        margin-left: 8.33333%;
    }

    .small-offset-2
    {
        position: relative;
        margin-left: 16.66667%;
    }

    .small-offset-3
    {
        position: relative;
        margin-left: 25%;
    }

    .small-offset-4
    {
        position: relative;
        margin-left: 33.33333%;
    }

    .small-offset-5
    {
        position: relative;
        margin-left: 41.66667%;
    }

    .small-offset-6
    {
        position: relative;
        margin-left: 50%;
    }

    .small-offset-7
    {
        position: relative;
        margin-left: 58.33333%;
    }

    .small-offset-8
    {
        position: relative;
        margin-left: 66.66667%;
    }

    .small-offset-9
    {
        position: relative;
        margin-left: 75%;
    }

    .small-offset-10
    {
        position: relative;
        margin-left: 83.33333%;
    }

    [class*="column"] + [class*="column"]:last-child
    {
        float: right;
    }

    [class*="column"] + [class*="column"] .end
    {
        float: left;
    }

    .column.small-centered, .columns.small-centered
    {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none !important;
    }
}

@media only screen and (min-width: 768px)
{

    .large-1
    {
        position: relative;
        width: 8.33333%;
    }

    .large-2
    {
        position: relative;
        width: 16.66667%;
    }

    .large-3
    {
        position: relative;
        width: 25%;
    }

    .large-4
    {
        position: relative;
        width: 33.33333%;
    }

    .large-5
    {
        position: relative;
        width: 41.66667%;
    }

    .large-6
    {
        position: relative;
        width: 50%;
    }

    .large-7
    {
        position: relative;
        width: 58.33333%;
    }

    .large-8
    {
        position: relative;
        width: 66.66667%;
    }

    .large-9
    {
        position: relative;
        width: 75%;
    }

    .large-10
    {
        position: relative;
        width: 83.33333%;
    }

    .large-11
    {
        position: relative;
        width: 91.66667%;
    }

    .large-12
    {
        position: relative;
        width: 100%;
    }

    .row .large-offset-0
    {
        position: relative;
        margin-left: 0%;
    }

    .row .large-offset-1
    {
        position: relative;
        margin-left: 8.33333%;
    }

    .row .large-offset-2
    {
        position: relative;
        margin-left: 16.66667%;
    }

    .row .large-offset-3
    {
        position: relative;
        margin-left: 25%;
    }

    .row .large-offset-4
    {
        position: relative;
        margin-left: 33.33333%;
    }

    .row .large-offset-5
    {
        position: relative;
        margin-left: 41.66667%;
    }

    .row .large-offset-6
    {
        position: relative;
        margin-left: 50%;
    }

    .row .large-offset-7
    {
        position: relative;
        margin-left: 58.33333%;
    }

    .row .large-offset-8
    {
        position: relative;
        margin-left: 66.66667%;
    }

    .row .large-offset-9
    {
        position: relative;
        margin-left: 75%;
    }

    .row .large-offset-10
    {
        position: relative;
        margin-left: 83.33333%;
    }

    .row .large-offset-11
    {
        position: relative;
        margin-left: 91.66667%;
    }

    .push-1
    {
        position: relative;
        left: 8.33333%;
        right: auto;
    }

    .pull-1
    {
        position: relative;
        right: 8.33333%;
        left: auto;
    }

    .push-2
    {
        position: relative;
        left: 16.66667%;
        right: auto;
    }

    .pull-2
    {
        position: relative;
        right: 16.66667%;
        left: auto;
    }

    .push-3
    {
        position: relative;
        left: 25%;
        right: auto;
    }

    .pull-3
    {
        position: relative;
        right: 25%;
        left: auto;
    }

    .push-4
    {
        position: relative;
        left: 33.33333%;
        right: auto;
    }

    .pull-4
    {
        position: relative;
        right: 33.33333%;
        left: auto;
    }

    .push-5
    {
        position: relative;
        left: 41.66667%;
        right: auto;
    }

    .pull-5
    {
        position: relative;
        right: 41.66667%;
        left: auto;
    }

    .push-6
    {
        position: relative;
        left: 50%;
        right: auto;
    }

    .pull-6
    {
        position: relative;
        right: 50%;
        left: auto;
    }

    .push-7
    {
        position: relative;
        left: 58.33333%;
        right: auto;
    }

    .pull-7
    {
        position: relative;
        right: 58.33333%;
        left: auto;
    }

    .push-8
    {
        position: relative;
        left: 66.66667%;
        right: auto;
    }

    .pull-8
    {
        position: relative;
        right: 66.66667%;
        left: auto;
    }

    .push-9
    {
        position: relative;
        left: 75%;
        right: auto;
    }

    .pull-9
    {
        position: relative;
        right: 75%;
        left: auto;
    }

    .push-10
    {
        position: relative;
        left: 83.33333%;
        right: auto;
    }

    .pull-10
    {
        position: relative;
        right: 83.33333%;
        left: auto;
    }

    .push-11
    {
        position: relative;
        left: 91.66667%;
        right: auto;
    }

    .pull-11
    {
        position: relative;
        right: 91.66667%;
        left: auto;
    }

    .column.large-centered, .columns.large-centered
    {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        float: none !important;
    }

    .column.large-uncentered, .columns.large-uncentered
    {
        margin-left: 0;
        margin-right: 0;
        float: left !important;
    }

        .column.large-uncentered.opposite, .columns.large-uncentered.opposite
        {
            float: right !important;
        }
}

.show-for-small, .show-for-medium-down, .show-for-large-down
{
    display: inherit !important;
}

.show-for-medium, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-xlarge
{
    display: none !important;
}

.hide-for-medium, .hide-for-medium-up, .hide-for-large, .hide-for-large-up, .hide-for-xlarge
{
    display: inherit !important;
}

.hide-for-small, .hide-for-medium-down, .hide-for-large-down
{
    display: none !important;
}

table.show-for-small, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-large, table.hide-for-large-up, table.hide-for-xlarge
{
    display: table;
}

thead.show-for-small, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-xlarge
{
    display: table-header-group !important;
}

tbody.show-for-small, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-xlarge
{
    display: table-row-group !important;
}

tr.show-for-small, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-xlarge
{
    display: table-row !important;
}

td.show-for-small, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge, th.show-for-small, th.show-for-medium-down, th.show-for-large-down, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge
{
    display: table-cell !important;
}

@media only screen and (min-width: 768px)
{
    .show-for-medium, .show-for-medium-up
    {
        display: inherit !important;
    }

    .show-for-small
    {
        display: none !important;
    }

    .hide-for-small
    {
        display: inherit !important;
    }

    .hide-for-medium, .hide-for-medium-up
    {
        display: none !important;
    }

    table.show-for-medium, table.show-for-medium-up, table.hide-for-small
    {
        display: table;
    }

    thead.show-for-medium, thead.show-for-medium-up, thead.hide-for-small
    {
        display: table-header-group !important;
    }

    tbody.show-for-medium, tbody.show-for-medium-up, tbody.hide-for-small
    {
        display: table-row-group !important;
    }

    tr.show-for-medium, tr.show-for-medium-up, tr.hide-for-small
    {
        display: table-row !important;
    }

    td.show-for-medium, td.show-for-medium-up, td.hide-for-small, th.show-for-medium, th.show-for-medium-up, th.hide-for-small
    {
        display: table-cell !important;
    }
}

@media only screen and (min-width: 1280px)
{
    .show-for-large, .show-for-large-up
    {
        display: inherit !important;
    }

    .show-for-medium, .show-for-medium-down
    {
        display: none !important;
    }

    .hide-for-medium, .hide-for-medium-down
    {
        display: inherit !important;
    }

    .hide-for-large, .hide-for-large-up
    {
        display: none !important;
    }

    table .show-for-large, table.show-for-large-up, table.hide-for-medium, table.hide-for-medium-down
    {
        display: table;
    }

    thead.show-for-large, thead.show-for-large-up, thead.hide-for-medium, thead.hide-for-medium-down
    {
        display: table-header-group !important;
    }

    tbody.show-for-large, tbody.show-for-large-up, tbody.hide-for-medium, tbody.hide-for-medium-down
    {
        display: table-row-group !important;
    }

    tr.show-for-large, tr.show-for-large-up, tr.hide-for-medium, tr.hide-for-medium-down
    {
        display: table-row !important;
    }

    td.show-for-large, td.show-for-large-up, td.hide-for-medium, td.hide-for-medium-down, th.show-for-large, th.show-for-large-up, th.hide-for-medium, th.hide-for-medium-down
    {
        display: table-cell !important;
    }
}

@media only screen and (min-width: 1440px)
{
    .show-for-xlarge
    {
        display: inherit !important;
    }

    .show-for-large, .show-for-large-down
    {
        display: none !important;
    }

    .hide-for-large, .hide-for-large-down
    {
        display: inherit !important;
    }

    .hide-for-xlarge
    {
        display: none !important;
    }

    table.show-for-xlarge, table.hide-for-large, table.hide-for-large-down
    {
        display: table;
    }

    thead.show-for-xlarge, thead.hide-for-large, thead.hide-for-large-down
    {
        display: table-header-group !important;
    }

    tbody.show-for-xlarge, tbody.hide-for-large, tbody.hide-for-large-down
    {
        display: table-row-group !important;
    }

    tr.show-for-xlarge, tr.hide-for-large, tr.hide-for-large-down
    {
        display: table-row !important;
    }

    td.show-for-xlarge, td.hide-for-large, td.hide-for-large-down, th.show-for-xlarge, th.hide-for-large, th.hide-for-large-down
    {
        display: table-cell !important;
    }
}

.show-for-landscape, .hide-for-portrait
{
    display: inherit !important;
}

.hide-for-landscape, .show-for-portrait
{
    display: none !important;
}

table.hide-for-landscape, table.show-for-portrait
{
    display: table;
}

thead.hide-for-landscape, thead.show-for-portrait
{
    display: table-header-group !important;
}

tbody.hide-for-landscape, tbody.show-for-portrait
{
    display: table-row-group !important;
}

tr.hide-for-landscape, tr.show-for-portrait
{
    display: table-row !important;
}

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait
{
    display: table-cell !important;
}

@media only screen and (orientation: landscape)
{
    .show-for-landscape, .hide-for-portrait
    {
        display: inherit !important;
    }

    .hide-for-landscape, .show-for-portrait
    {
        display: none !important;
    }

    table.show-for-landscape, table.hide-for-portrait
    {
        display: table;
    }

    thead.show-for-landscape, thead.hide-for-portrait
    {
        display: table-header-group !important;
    }

    tbody.show-for-landscape, tbody.hide-for-portrait
    {
        display: table-row-group !important;
    }

    tr.show-for-landscape, tr.hide-for-portrait
    {
        display: table-row !important;
    }

    td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait
    {
        display: table-cell !important;
    }
}

@media only screen and (orientation: portrait)
{
    #banner
    {
        display: none!important;
    }

    .show-for-portrait, .hide-for-landscape
    {
        display: inherit !important;
    }

    .hide-for-portrait, .show-for-landscape
    {
        display: none !important;
    }

    table.show-for-portrait, table.hide-for-landscape
    {
        display: table;
    }

    thead.show-for-portrait, thead.hide-for-landscape
    {
        display: table-header-group !important;
    }

    tbody.show-for-portrait, tbody.hide-for-landscape
    {
        display: table-row-group !important;
    }

    tr.show-for-portrait, tr.hide-for-landscape
    {
        display: table-row !important;
    }

    td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape
    {
        display: table-cell !important;
    }
}

.show-for-touch
{
    display: none !important;
}

.hide-for-touch
{
    display: inherit !important;
}

.touch .show-for-touch
{
    display: inherit !important;
}

.touch .hide-for-touch
{
    display: none !important;
}

table.hide-for-touch
{
    display: table;
}

.touch table.show-for-touch
{
    display: table;
}

thead.hide-for-touch
{
    display: table-header-group !important;
}

.touch thead.show-for-touch
{
    display: table-header-group !important;
}

tbody.hide-for-touch
{
    display: table-row-group !important;
}

.touch tbody.show-for-touch
{
    display: table-row-group !important;
}

tr.hide-for-touch
{
    display: table-row !important;
}

.touch tr.show-for-touch
{
    display: table-row !important;
}

td.hide-for-touch
{
    display: table-cell !important;
}

.touch td.show-for-touch
{
    display: table-cell !important;
}

th.hide-for-touch
{
    display: table-cell !important;
}

.touch th.show-for-touch
{
    display: table-cell !important;
}

@media only screen
{
    [class*="block-grid-"]
    {
        display: block;
        padding: 0;
        margin: 0 -1.25rem;
        *zoom: 1;
    }

        [class*="block-grid-"]:before, [class*="block-grid-"]:after
        {
            content: " ";
            display: table;
        }

        [class*="block-grid-"]:after
        {
            clear: both;
        }

        [class*="block-grid-"] > li
        {
            display: inline;
            height: auto;
            float: left;
            padding: 0 1.25rem 2.5rem;
        }

    .small-block-grid-1 > li
    {
        width: 100%;
        padding: 0 1.25rem 2.5rem;
    }

        .small-block-grid-1 > li:nth-of-type(n)
        {
            clear: none;
        }

        .small-block-grid-1 > li:nth-of-type(1n+1)
        {
            clear: both;
        }

    .small-block-grid-2 > li
    {
        width: 50%;
        padding: 0 1.25rem 2.5rem;
    }

        .small-block-grid-2 > li:nth-of-type(n)
        {
            clear: none;
        }

        .small-block-grid-2 > li:nth-of-type(2n+1)
        {
            clear: both;
        }

    .small-block-grid-3 > li
    {
        width: 33.33333%;
        padding: 0 1.25rem 2.5rem;
    }

        .small-block-grid-3 > li:nth-of-type(n)
        {
            clear: none;
        }

        .small-block-grid-3 > li:nth-of-type(3n+1)
        {
            clear: both;
        }

    .small-block-grid-4 > li
    {
        width: 25%;
        padding: 0 1.25rem 2.5rem;
    }

        .small-block-grid-4 > li:nth-of-type(n)
        {
            clear: none;
        }

        .small-block-grid-4 > li:nth-of-type(4n+1)
        {
            clear: both;
        }

    .small-block-grid-5 > li
    {
        width: 20%;
        padding: 0 1.25rem 2.5rem;
    }

        .small-block-grid-5 > li:nth-of-type(n)
        {
            clear: none;
        }

        .small-block-grid-5 > li:nth-of-type(5n+1)
        {
            clear: both;
        }

    .small-block-grid-6 > li
    {
        width: 16.66667%;
        padding: 0 1.25rem 2.5rem;
    }

        .small-block-grid-6 > li:nth-of-type(n)
        {
            clear: none;
        }

        .small-block-grid-6 > li:nth-of-type(6n+1)
        {
            clear: both;
        }

    .small-block-grid-7 > li
    {
        width: 14.28571%;
        padding: 0 1.25rem 2.5rem;
    }

        .small-block-grid-7 > li:nth-of-type(n)
        {
            clear: none;
        }

        .small-block-grid-7 > li:nth-of-type(7n+1)
        {
            clear: both;
        }

    .small-block-grid-8 > li
    {
        width: 12.5%;
        padding: 0 1.25rem 2.5rem;
    }

        .small-block-grid-8 > li:nth-of-type(n)
        {
            clear: none;
        }

        .small-block-grid-8 > li:nth-of-type(8n+1)
        {
            clear: both;
        }

    .small-block-grid-9 > li
    {
        width: 11.11111%;
        padding: 0 1.25rem 2.5rem;
    }

        .small-block-grid-9 > li:nth-of-type(n)
        {
            clear: none;
        }

        .small-block-grid-9 > li:nth-of-type(9n+1)
        {
            clear: both;
        }

    .small-block-grid-10 > li
    {
        width: 10%;
        padding: 0 1.25rem 2.5rem;
    }

        .small-block-grid-10 > li:nth-of-type(n)
        {
            clear: none;
        }

        .small-block-grid-10 > li:nth-of-type(10n+1)
        {
            clear: both;
        }

    .small-block-grid-11 > li
    {
        width: 9.09091%;
        padding: 0 1.25rem 2.5rem;
    }

        .small-block-grid-11 > li:nth-of-type(n)
        {
            clear: none;
        }

        .small-block-grid-11 > li:nth-of-type(11n+1)
        {
            clear: both;
        }

    .small-block-grid-12 > li
    {
        width: 8.33333%;
        padding: 0 1.25rem 2.5rem;
    }

        .small-block-grid-12 > li:nth-of-type(n)
        {
            clear: none;
        }

        .small-block-grid-12 > li:nth-of-type(12n+1)
        {
            clear: both;
        }
}

@media only screen and (min-width: 768px)
{
    .small-block-grid-1 > li:nth-of-type(1n+1)
    {
        clear: none;
    }

    .small-block-grid-2 > li:nth-of-type(2n+1)
    {
        clear: none;
    }

    .small-block-grid-3 > li:nth-of-type(3n+1)
    {
        clear: none;
    }

    .small-block-grid-4 > li:nth-of-type(4n+1)
    {
        clear: none;
    }

    .small-block-grid-5 > li:nth-of-type(5n+1)
    {
        clear: none;
    }

    .small-block-grid-6 > li:nth-of-type(6n+1)
    {
        clear: none;
    }

    .small-block-grid-7 > li:nth-of-type(7n+1)
    {
        clear: none;
    }

    .small-block-grid-8 > li:nth-of-type(8n+1)
    {
        clear: none;
    }

    .small-block-grid-9 > li:nth-of-type(9n+1)
    {
        clear: none;
    }

    .small-block-grid-10 > li:nth-of-type(10n+1)
    {
        clear: none;
    }

    .small-block-grid-11 > li:nth-of-type(11n+1)
    {
        clear: none;
    }

    .small-block-grid-12 > li:nth-of-type(12n+1)
    {
        clear: none;
    }

    .large-block-grid-1 > li
    {
        width: 100%;
        padding: 0 1.25rem 2.5rem;
    }

        .large-block-grid-1 > li:nth-of-type(n)
        {
            clear: none;
        }

        .large-block-grid-1 > li:nth-of-type(1n+1)
        {
            clear: both;
        }

    .large-block-grid-2 > li
    {
        width: 50%;
        padding: 0 1.25rem 2.5rem;
    }

        .large-block-grid-2 > li:nth-of-type(n)
        {
            clear: none;
        }

        .large-block-grid-2 > li:nth-of-type(2n+1)
        {
            clear: both;
        }

    .large-block-grid-3 > li
    {
        width: 33.33333%;
        padding: 0 1.25rem 2.5rem;
    }

        .large-block-grid-3 > li:nth-of-type(n)
        {
            clear: none;
        }

        .large-block-grid-3 > li:nth-of-type(3n+1)
        {
            clear: both;
        }

    .large-block-grid-4 > li
    {
        width: 25%;
        padding: 0 1.25rem 2.5rem;
    }

        .large-block-grid-4 > li:nth-of-type(n)
        {
            clear: none;
        }

        .large-block-grid-4 > li:nth-of-type(4n+1)
        {
            clear: both;
        }

    .large-block-grid-5 > li
    {
        width: 20%;
        padding: 0 1.25rem 2.5rem;
    }

        .large-block-grid-5 > li:nth-of-type(n)
        {
            clear: none;
        }

        .large-block-grid-5 > li:nth-of-type(5n+1)
        {
            clear: both;
        }

    .large-block-grid-6 > li
    {
        width: 16.66667%;
        padding: 0 1.25rem 2.5rem;
    }

        .large-block-grid-6 > li:nth-of-type(n)
        {
            clear: none;
        }

        .large-block-grid-6 > li:nth-of-type(6n+1)
        {
            clear: both;
        }

    .large-block-grid-7 > li
    {
        width: 14.28571%;
        padding: 0 1.25rem 2.5rem;
    }

        .large-block-grid-7 > li:nth-of-type(n)
        {
            clear: none;
        }

        .large-block-grid-7 > li:nth-of-type(7n+1)
        {
            clear: both;
        }

    .large-block-grid-8 > li
    {
        width: 12.5%;
        padding: 0 1.25rem 2.5rem;
    }

        .large-block-grid-8 > li:nth-of-type(n)
        {
            clear: none;
        }

        .large-block-grid-8 > li:nth-of-type(8n+1)
        {
            clear: both;
        }

    .large-block-grid-9 > li
    {
        width: 11.11111%;
        padding: 0 1.25rem 2.5rem;
    }

        .large-block-grid-9 > li:nth-of-type(n)
        {
            clear: none;
        }

        .large-block-grid-9 > li:nth-of-type(9n+1)
        {
            clear: both;
        }

    .large-block-grid-10 > li
    {
        width: 10%;
        padding: 0 1.25rem 2.5rem;
    }

        .large-block-grid-10 > li:nth-of-type(n)
        {
            clear: none;
        }

        .large-block-grid-10 > li:nth-of-type(10n+1)
        {
            clear: both;
        }

    .large-block-grid-11 > li
    {
        width: 9.09091%;
        padding: 0 1.25rem 2.5rem;
    }

        .large-block-grid-11 > li:nth-of-type(n)
        {
            clear: none;
        }

        .large-block-grid-11 > li:nth-of-type(11n+1)
        {
            clear: both;
        }

    .large-block-grid-12 > li
    {
        width: 8.33333%;
        padding: 0 1.25rem 2.5rem;
    }

        .large-block-grid-12 > li:nth-of-type(n)
        {
            clear: none;
        }

        .large-block-grid-12 > li:nth-of-type(12n+1)
        {
            clear: both;
        }
}

button, .button
{
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    font-weight: 400;
    line-height: 1;
    margin: 0 0 1.25em;
    position: relative;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding-top: 0.75em;
    padding-right: 1.5em;
    padding-bottom: 0.8125em;
    padding-left: 1.5em;
    font-size: 1em;
    border-color: #cf5e10;
    color: #fff;
}

.btncolorS {
     background-color: #EE7624;
}

    button:hover, button:focus, .button:hover, .button:focus
    {
        background-color: #cf5e10;
    }

    button:hover, button:focus, .button:hover, .button:focus
    {
        color: #fff;
    }

    button.secondary, .button.secondary
    {
        background-color: #999;
        border-color: gray;
        color: #fff;
    }

        button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus
        {
            background-color: gray;
        }

        button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus
        {
            color: #fff;
        }

    button.success, .button.success
    {
        background-color: #5da423;
        border-color: #457a1a;
        color: #fff;
    }

        button.success:hover, button.success:focus, .button.success:hover, .button.success:focus
        {
            background-color: #457a1a;
        }

        button.success:hover, button.success:focus, .button.success:hover, .button.success:focus
        {
            color: #fff;
        }

    button.alert, .button.alert
    {
        background-color: #c60f13;
        border-color: #970b0e;
        color: #fff;
    }

        button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus
        {
            background-color: #970b0e;
        }

        button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus
        {
            color: #fff;
        }

    button.large, .button.large
    {
        padding-top: 1em;
        padding-right: 2em;
        padding-bottom: 1.0625em;
        padding-left: 2em;
        font-size: 1.25em;
    }

    button.small, .button.small
    {
        padding-top: 0.5625em;
        padding-right: 1.125em;
        padding-bottom: 0.625em;
        padding-left: 1.125em;
        font-size: 0.8125em;
    }

    button.tiny, .button.tiny
    {
        padding-top: 0.4375em;
        padding-right: 0.875em;
        padding-bottom: 0.5em;
        padding-left: 0.875em;
        font-size: 0.6875em;
    }

    button.expand, .button.expand
    {
        padding-right: 0px;
        padding-left: 0px;
        width: 100%;
    }

    button.left-align, .button.left-align
    {
        text-align: left;
        text-indent: 0.75em;
    }

    button.right-align, .button.right-align
    {
        text-align: right;
        padding-right: 0.75em;
    }

    button.disabled, button[disabled], .button.disabled, .button[disabled]
    {
        background-color: #ee7624;
        border-color: #cf5e10;
        color: #fff;
        cursor: default;
        opacity: 0.6;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

        button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus
        {
            background-color: #cf5e10;
        }

        button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus
        {
            color: #fff;
        }

        button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus
        {
            background-color: #ee7624;
        }

        button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary
        {
            background-color: #999;
            border-color: gray;
            color: #fff;
            cursor: default;
            opacity: 0.6;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

            button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus
            {
                background-color: gray;
            }

            button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus
            {
                color: #fff;
            }

            button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus
            {
                background-color: #999;
            }

        button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success
        {
            background-color: #5da423;
            border-color: #457a1a;
            color: #fff;
            cursor: default;
            opacity: 0.6;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

            button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus
            {
                background-color: #457a1a;
            }

            button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus
            {
                color: #fff;
            }

            button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus
            {
                background-color: #5da423;
            }

        button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert
        {
            background-color: #c60f13;
            border-color: #970b0e;
            color: #fff;
            cursor: default;
            opacity: 0.6;
            -webkit-box-shadow: none;
            box-shadow: none;
        }

            button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus
            {
                background-color: #970b0e;
            }

            button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus
            {
                color: #fff;
            }

            button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus
            {
                background-color: #c60f13;
            }

button, .button
{
    padding-top: 0.8125em;
    padding-bottom: 0.75em;
    -webkit-appearance: none;
}

    button.tiny, .button.tiny
    {
        padding-top: 0.5em;
        padding-bottom: 0.4375em;
        -webkit-appearance: none;
    }

    button.small, .button.small
    {
        padding-top: 0.625em;
        padding-bottom: 0.5625em;
        -webkit-appearance: none;
    }

    button.large, .button.large
    {
        padding-top: 1.03125em;
        padding-bottom: 1.03125em;
        -webkit-appearance: none;
    }

@media only screen
{
    button, .button
    {
        -webkit-box-shadow: 0 rgba(255,255,255,0.5) inset;
        box-shadow: 0 rgba(255,255,255,0.5) inset;
        -webkit-transition: background-color 300ms ease-out;
        -moz-transition: background-color 300ms ease-out;
        transition: background-color 300ms ease-out;
    }

        button:active, .button:active
        {
            -webkit-box-shadow: 0 rgba(0,0,0,0.2) inset;
            box-shadow: 0 rgba(0,0,0,0.2) inset;
        }

        button.radius, .button.radius
        {
            -webkit-border-radius: 3px;
            border-radius: 3px;
        }

        button.round, .button.round
        {
            -webkit-border-radius: 1000px;
            border-radius: 1000px;
        }
}

@media only screen and (min-width: 768px)
{
    button, .button
    {
        display: inline-block;
    }
}

form
{
    margin: 0 0 1em;
}

    form .row .row
    {
        margin: 0 -0.5em;
    }

        form .row .row .column, form .row .row .columns
        {
            padding: 0 0.5em;
        }

        form .row .row.collapse
        {
            margin: 0;
        }

            form .row .row.collapse .column, form .row .row.collapse .columns
            {
                padding: 0;
            }

    form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns
    {
        padding-left: 0.5em;
    }

label
{
    font-size: 0.875em;
    color: #878d93;
    cursor: pointer;
    display: block;
    font-weight: 600;
    margin-bottom: 0.25em;
}

    label.right
    {
        float: none;
        text-align: right;
    }

    label.inline
    {
        margin: 0 0 1em 0;
        padding: 0.625em 0;
    }

.prefix, .postfix
{
    display: block;
    position: relative;
    z-index: 2;
    text-align: center;
    width: 100%;
    padding-top: 0;
    padding-bottom: 0;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    font-size: 0.875em;
    height: 2.3125em;
    line-height: 2.3125em;
}

    .postfix.button
    {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        text-align: center;
        line-height: 2.125em;
    }

    .prefix.button
    {
        padding-left: 0;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0;
        text-align: center;
        line-height: 2.125em;
    }

        .prefix.button.radius
        {
            -webkit-border-radius: 0;
            border-radius: 0;
            -moz-border-radius-bottomleft: 3px;
            -moz-border-radius-topleft: 3px;
            -webkit-border-bottom-left-radius: 3px;
            -webkit-border-top-left-radius: 3px;
            border-bottom-left-radius: 3px;
            border-top-left-radius: 3px;
        }

    .postfix.button.radius
    {
        -webkit-border-radius: 0;
        border-radius: 0;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        -webkit-border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

    .prefix.button.round
    {
        -webkit-border-radius: 0;
        border-radius: 0;
        -moz-border-radius-bottomleft: 1000px;
        -moz-border-radius-topleft: 1000px;
        -webkit-border-bottom-left-radius: 1000px;
        -webkit-border-top-left-radius: 1000px;
        border-bottom-left-radius: 1000px;
        border-top-left-radius: 1000px;
    }

    .postfix.button.round
    {
        -webkit-border-radius: 0;
        border-radius: 0;
        -moz-border-radius-topright: 1000px;
        -moz-border-radius-bottomright: 1000px;
        -webkit-border-top-right-radius: 1000px;
        -webkit-border-bottom-right-radius: 1000px;
        border-top-right-radius: 1000px;
        border-bottom-right-radius: 1000px;
    }

span.prefix
{
    background: #f2f2f2;
    border-color: #d9d9d9;
    border-right: none;
    color: #333;
}

    span.prefix.radius
    {
        -webkit-border-radius: 0;
        border-radius: 0;
        -moz-border-radius-bottomleft: 3px;
        -moz-border-radius-topleft: 3px;
        -webkit-border-bottom-left-radius: 3px;
        -webkit-border-top-left-radius: 3px;
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px;
    }

span.postfix
{
    background: #f2f2f2;
    border-color: #ccc;
    border-left: none;
    color: #333;
}

    span.postfix.radius
    {
        -webkit-border-radius: 0;
        border-radius: 0;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        -webkit-border-top-right-radius: 3px;
        -webkit-border-bottom-right-radius: 3px;
        border-top-right-radius: 3px;
        border-bottom-right-radius: 3px;
    }

.input-group.radius > *:first-child, .input-group.radius > *:first-child *
{
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}

.input-group.radius > *:last-child, .input-group.radius > *:last-child *
{
    -moz-border-radius-topright: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-top-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.input-group.round > *:first-child, .input-group.round > *:first-child *
{
    -moz-border-radius-bottomleft: 1000px;
    -moz-border-radius-topleft: 1000px;
    -webkit-border-bottom-left-radius: 1000px;
    -webkit-border-top-left-radius: 1000px;
    border-bottom-left-radius: 1000px;
    border-top-left-radius: 1000px;
}

.input-group.round > *:last-child, .input-group.round > *:last-child *
{
    -moz-border-radius-topright: 1000px;
    -moz-border-radius-bottomright: 1000px;
    -webkit-border-top-right-radius: 1000px;
    -webkit-border-bottom-right-radius: 1000px;
    border-top-right-radius: 1000px;
    border-bottom-right-radius: 1000px;
}

input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea
{
    background-color: #fff;
    font-family: inherit;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
    color: rgba(0,0,0,0.75);
    display: block;
    font-size: 0.875em;
    margin: 0 0 1em 0;
    padding: 0.5em;
    height: 2.3125em;
    
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-box-shadow 0.45s,border-color 0.45s ease-in-out;
    -moz-transition: -moz-box-shadow 0.45s,border-color 0.45s ease-in-out;
    transition: box-shadow 0.45s,border-color 0.45s ease-in-out;
}

    input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus
    {
        -webkit-box-shadow: 0 0 5px #999;
        -moz-box-shadow: 0 0 5px #999;
        box-shadow: 0 0 5px #999;
        border-color: #999;
    }

    input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus
    {
        background: #fafafa;
        border-color: #999;
        outline: none;
    }

    input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="month"][disabled], input[type="week"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled]
    {
        background-color: #ddd;
    }

input[type="file"], input[type="checkbox"], input[type="radio"], select
{
    margin: 0 0 1em 0;
}

input[type="file"]
{
    width: 100%;
}

fieldset
{
    border: solid 1px #e5e6e8;
    padding: 1.25em;
    margin: 1.125em 0;
}

    fieldset legend
    {
        font-weight: bold;
        background: #fff;
        padding: 0 0.1875em;
        margin: 0;
        margin-left: -0.1875em;
    }

.error input, input.error, .error textarea, textarea.error
{
    border-color: #c60f13;
    background-color: rgba(198,15,19,0.1);
}

    .error input:focus, input.error:focus, .error textarea:focus, textarea.error:focus
    {
        background: #fafafa;
        border-color: #999;
    }

.error label, label.error
{
    color: #c60f13;
}

.error small, small.error
{
    display: block;
    padding: 0.375em 0.25em;
    margin-top: -1.3125em;
    margin-bottom: 1em;
    font-size: 0.75em;
    font-weight: bold;
    background: #c60f13;
    color: #fff;
}

.ir
{
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}

.top-bar, .media, .badd__tab-content, .badd__product-list, .primary-nav .menu, .definition-inline, .inline-list, .inline-nav, .location
{
    zoom: 1;
}

    .top-bar:before, .media:before, .badd__tab-content:before, .badd__product-list:before, .primary-nav .menu:before, .definition-inline:before, .inline-list:before, .inline-nav:before, .location:before, .top-bar:after, .media:after, .badd__tab-content:after, .badd__product-list:after, .primary-nav .menu:after, .definition-inline:after, .inline-list:after, .inline-nav:after, .location:after
    {
        content: "\0020";
        display: block;
        height: 0;
        overflow: hidden;
    }

    .top-bar:after, .media:after, .badd__tab-content:after, .badd__product-list:after, .primary-nav .menu:after, .definition-inline:after, .inline-list:after, .inline-nav:after, .location:after
    {
        clear: both;
    }

.reverse
{
    color: white;
}

html, body
{
    font-size: 93.75%;
    line-height: 1.7;
    font-family: "Sentinel SSm A","Sentinel SSm B",Sentinel,"Georgia",Georgia,serif;
}

p
{
    margin-top: 0;
    margin-bottom: 1.7em/2;
}

small
{
    font-size: 60%;
}

.lead
{
    font-size: 1.1875em;
    margin-bottom: 2em;
}

aside
{
    font-size: .9375em;
}

@media only screen and (min-width: 768px)
{
    .page-title
    {
        margin-bottom: 2em;
        margin-bottom: 2rem;
    }
}

.nobr
{
    white-space: nowrap;
}

h1, .main-phone
{
    font-size: 40.736px;
    font-size: 2.546rem;
}

h2
{
    font-size: 36px;
    font-size: 1.9rem;
    background: #fff;
}

h3
{
    font-size: 27.152px;
    font-size: 1.697rem;
}

h4, .testimonial--careers .testimonial__quote
{
    font-size: 21.2px;
    font-size: 1.325rem;
}

h5
{
    font-size: 18.112px;
    font-size: 1.132rem;
}

h6, th, table caption, dl dt, .tabs__nav, .testimonial__source
{
    font-size: 16px;
    font-size: 1rem;
}

h1
{
    color: #374f55;
    margin-bottom: .5em;
    margin-top: 0;
}

h2
{
    color: #374f55;
    margin-bottom: .5em;
    margin-top: 0;
}

h3
{
    color: #374f55;
    margin-bottom: .5em;
    margin-top: 0;
}

h4
{
    color: #374f55;
    margin-bottom: .5em;
    margin-top: 0;
}

h5
{
    color: #374f55;
    margin-bottom: .5em;
    margin-top: 0;
}

h6
{
    color: #374f55;
    margin-bottom: .5em;
    margin-top: 0;
}

h1, h2, h3
{
    font-weight: 200;
    line-height: 1.4;
}

h4
{
    font-weight: 200;
    line-height: 1.4;
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
}

h5, h6
{
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    font-weight: 600;
    line-height: 1.4;
}

.subhead
{
    font-weight: 200;
    color: #878d93;
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    margin-bottom: 1em;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
    color: #ee7624;
}

    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover
    {
        color: #6a6b6d;
    }

a
{
    font-size: 17px;
    padding-bottom: .125em;
    color: #878d93;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

    a:hover
    {
        background: #242d3c;
        border-radius: 6px 6px 0 0px;
        color: #fff;
        border-bottom-color: #ee7624;
    }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, nav a, footer a, header a, .tpb-logo a, .button-list a, .block-list a, .side-nav a, .accordion a, .panel a, .side-nav-toggle a
{
    text-decoration: none;
}

    h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, nav a:hover, footer a:hover, header a:hover, .tpb-logo a:hover, .button-list a:hover, .block-list a:hover, .side-nav a:hover, .accordion a:hover, .panel a:hover, .side-nav-toggle a:hover
    {
        text-decoration: none;
    }

#closeDialog
{
    text-decoration: none;
}

    #closeDialog:hover
    {
        text-decorarion: none;
    }

.cta-link
{
    color: #ee7624;
}

    .cta-link:hover
    {
        color: #a0480c;
    }

.arrow-right:after
{
    content: "\f105";
    font-family: FontAwesome;
    position: relative;
    top: 1.5px;
    margin-left: .5em;
}

table
{
    width: 100%;
}

    table ul, table ol
    {
        margin: 0;
    }

td ul
{
    margin-bottom: 1em;
}

th, table caption
{
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    font-weight: 600;
    text-align: left;
}

th
{
    color: #878d93;
    text-align: left;
}

    th[scope="col"]
    {
        padding-left: 1.5em;
    }

        th[scope="col"]:first-child
        {
            padding-left: .5em;
        }

    th[scope="row"]
    {
        width: 30%;
        padding-left: 0;
    }

tr
{
    border-bottom: 1px solid #eaeae4;
    vertical-align: top;
}

    tr:last-child
    {
        border-bottom: 0;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        -ms-border-radius: 3px;
        -o-border-radius: 3px;
        border-radius: 3px;
    }

thead
{
    border-bottom: 2px solid #d8dadb;
}

tfoot
{
    font-style: italic;
    vertical-align: top;
    color: #878d93;
    background-color: #fff;
}

table caption
{
    margin-bottom: .5em;
}

th, td
{
    padding: .5em;
}

td
{
    padding-left: 1.5em;
}

.table--fill
{
    background-color: #f9f9f8;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

    .table--fill th[scope="row"]
    {
        padding-left: .5em;
    }

.table--key-data tr
{
    vertical-align: middle;
}

.table--key-data th[scope="row"]
{
    width: 40%;
}

.table__number
{
    margin-bottom: 0;
}

.table--full th[scope="row"]
{
    width: 15%;
    padding-left: 0;
}

.table--full th
{
    padding: 1em;
}

.table--full td
{
    padding: 1em;
    width: 21.25%;
}

    .table--full td:nth-child(even)
    {
        background: rgba(241,241,236,0.3);
    }

.table--full thead th:nth-child(even)
{
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
}

.table--timeline th[scope="row"]
{
    width: 5%;
}

.table--timeline ul
{
    list-style: none;
}

    .table--timeline ul > li
    {
        border-bottom: 1px solid #d8dadb;
    }

        .table--timeline ul > li:last-child
        {
            border-bottom: 0;
        }

html, body
{
    overflow-x: hidden;
}

.none
{
    display: none;
}

.row
{
    position: relative;
}

.img-mb
{
    margin-bottom: 1em;
}

.img--rounded
{
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

.img--center
{
    display: block;
    margin: 0 auto;
}

.tools-and-resources__intro
{
    margin-bottom: 2em;
}

@media only screen and (min-width: 768px)
{
    .tools-and-resources__intro
    {
        margin-bottom: 0;
        padding-right: 3.75em;
    }
}

.alignleft
{
    float: left;
    margin-right: 1em;
}

.alignright
{
    float: right;
    margin-left: 1em;
}

.product-icon
{
    width: 20%;
    float: left;
}

.product-description
{
    width: 80%;
    float: left;
    padding-left: 5%;
}

.access-method
{
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 41.66667%;
    float: left;
    margin-bottom: 1.25em;
}

.personal section
{
    padding: 1.25em 0;
}

.cta
{
    padding: 1.25em 0;
}

.cta-phone
{
    color: #ee7624;
    margin-left: 0.625em;
}

.anchor-target:before
{
    content: " ";
    display: block;
    height: 20px;
    margin: -20px 0 0;
    position: relative;
    z-index: -5;
    pointer-events: none;
}

@media only screen and (min-width: 768px)
{
    .anchor-target:before
    {
        height: 70px;
        margin: -70px 0 0;
    }
}

.admin-bar .anchor-target:before
{
    height: 40px;
    margin: -40px 0 0;
}

@media only screen and (min-width: 768px)
{
    .admin-bar .anchor-target:before
    {
        height: 90px;
        margin: -90px 0 0;
    }
}

.btn, button, html input[type="button"], input[type="reset"], input[type="submit"]
{
    border-radius: 6px;
    box-shadow: 0 5px 0 -1px #D1D1D1;
    color: #FFFFFF !important;
    float: left;
    font-family: tahoma,arial;
    font-weight: normal;
    margin: 20px 0;
    padding: 7px 15px !important;
    text-decoration: none;
    text-shadow: none;
}

.btncolorU {
     background: none repeat scroll 0 0 #6BB06B;
}
.btncolorS {
     background-color: #EE7624;
}

    .btn:hover, button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover
    {
        color: white;
        background: #cf5e10;
        border-bottom: 0;
    }

    .btn:after, button:after, html input[type="button"]:after, input[type="reset"]:after, input[type="submit"]:after
    {
        content: "\f105";
        font-family: FontAwesome;
        margin-left: 1em;
    }

.btn--small
{
    padding: .5em .5em;
}

.btn--large
{
    padding: .5em 2em;
}

.btn--full
{
    display: block;
}

    .btn--full:after
    {
        float: right;
    }

.btn--secondary
{
    background-color: #a2a7ab;
}

    .btn--secondary:hover
    {
        background-color: #878d93;
    }

.btn--secondary-light
{
    color: #878d93;
    background-color: #f2f2f2;
}

    .btn--secondary-light:hover
    {
        background-color: #e5e5e5;
        color: #878d93;
    }

.btn--success
{
    background-color: #50c271;
}

    .btn--success:hover
    {
        background-color: #3aa559;
    }

.btn--fail
{
    background-color: #da1938;
}

    .btn--fail:hover
    {
        background-color: #ac142c;
    }

.text-btn
{
    text-decoration: none;
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    color: #ee7624;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .875em;
}

    .text-btn:hover
    {
        color: #a0480c;
        border-bottom: 0;
    }

    .text-btn.text-btn--no-link
    {
        color: #6a6b6d;
    }

        .text-btn.text-btn--no-link:hover
        {
            color: #6a6b6d;
        }

.coming-soon
{
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: .875em;
    font-weight: 600;
}

header
{
    background-color: #fff;
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
}

    header a
    {
        color: #cfcfcf;
    }

        header a:hover
        {
            color: #f5f5f5;
        }

@media only screen and (min-width: 768px)
{
    header
    {
        margin-bottom: 0;
    }
}

.top-bar
{
    background-color: #595959;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 12px;
    font-size: .9rem;
    font-weight: 600;
    padding: .5em 1em;
    margin-bottom: 2em;
}

@media only screen and (min-width: 768px)
{
    .top-bar
    {
        background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #3f3f3f), color-stop(10%, #595959));
        background: -webkit-linear-gradient(bottom, #3f3f3f,#595959 10%);
        background: -moz-linear-gradient(bottom, #3f3f3f,#595959 10%);
        background: -o-linear-gradient(bottom, #3f3f3f,#595959 10%);
        background: linear-gradient(bottom, #3f3f3f,#595959 10%);
        padding: .5em 2em;
    }
}

.sub-nav--top .current-menu-item a
{
    color: white;
}

@media only screen and (min-width: 768px)
{
    .sub-nav--top
    {
        float: left;
    }
}

.sub-nav__list
{
    list-style: none;
    margin: 0;
    padding: 0;
}

    .sub-nav__list > li
    {
        border-style: solid;
        border-width: 0 0 1px 0;
        border-color: #727272;
    }

        .sub-nav__list > li:last-child
        {
            border-bottom: 0;
        }

@media only screen and (min-width: 768px)
{
    .sub-nav__list > li
    {
        display: inline-block;
        border-width: 0 1px 0 0;
    }

        .sub-nav__list > li:last-child
        {
            border-right: 0;
        }
}

.sub-nav__list a
{
    display: block;
    padding: .5em 0;
}

@media only screen and (min-width: 768px)
{
    .sub-nav__list a
    {
        padding: .25em .5em;
    }
}

.top-promo
{
    margin-bottom: 1em;
}

@media only screen and (min-width: 768px)
{
    .top-promo
    {
        margin-bottom: 0;
        float: right;
    }
}

.top-promo ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.top-promo a
{
    background-color: #fff;
    color: #ee7624;
    display: block;
    padding: .5em 1em;
    -moz-border-radius-topleft: 4em;
    -webkit-border-top-left-radius: 4em;
    border-top-left-radius: 4em;
    -moz-border-radius-bottomleft: 4em;
    -webkit-border-bottom-left-radius: 4em;
    border-bottom-left-radius: 4em;
    -moz-border-radius-topright: 4em;
    -webkit-border-top-right-radius: 4em;
    border-top-right-radius: 4em;
    -moz-border-radius-bottomright: 4em;
    -webkit-border-bottom-right-radius: 4em;
    border-bottom-right-radius: 4em;
}

@media only screen and (min-width: 768px)
{
    .top-promo a
    {
        padding: .25em 1em;
    }
}

.top-promo a:hover
{
    background-color: #e6e6e6;
    color: #cf5e10;
}

.top-promo a:before
{
    content: "\f061";
    font-family: FontAwesome;
    margin-right: .5em;
}

.top-nav-toggle
{
    text-align: center;
    display: block;
    padding: .5em;
}

@media only screen and (min-width: 768px)
{
    .top-nav-toggle
    {
        display: none;
    }
}

.top-nav
{
    margin-top: 1em;
    display: none;
}

@media only screen and (min-width: 768px)
{
    .top-nav
    {
        display: block;
        margin-top: 0;
    }
}

.tpb-logo img
{
    margin-bottom: 0;
}

@media only screen and (min-width: 768px)
{
    .search-container--header
    {
        margin-right: 0.9375em;
        max-width: 20%;
        position: absolute;
        right: 0;
        bottom: 0;
    }
}

.search-logo
{
    margin-bottom: 0em;
}

.search--header
{
    margin-bottom: 0em;
}

@media only screen and (min-width: 768px)
{
    .search--header
    {
        margin: 0;
    }
}

.search--header .search__form
{
    margin: 0;
    border-radius: 0px;
    border: 0;
    border-bottom: 1px solid #e5e6e8;
}

.search--header input[type="search"]
{
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.tpb-logo--header
{
    margin-left: 0.9375em;
    max-width: 145px;
    float: left;
}

    .tpb-logo--header img
    {
        margin-bottom: 0;
    }

#find-a-location
{
    padding: 0.9375em 0;
}

.online-dropdown
{
    display: none;
    position: absolute;
    z-index: 999;
    margin-top: .25em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: rgba(0,0,0,0.5) 0 0 8px;
    -moz-box-shadow: rgba(0,0,0,0.5) 0 0 8px;
    box-shadow: rgba(0,0,0,0.5) 0 0 8px;
}

    .online-dropdown a
    {
        color: #333333;
    }

        .online-dropdown a:hover
        {
            color: #ee7624;
        }

    .online-dropdown:after
    {
        content: " ";
        position: absolute;
        top: -18px;
        right: 35%;
        border-style: solid;
        border-width: 10px;
        border-color: transparent;
        border-bottom-color: #f2f2f2;
    }

@media only screen and (min-width: 768px)
{
    .online-dropdown
    {
        width: 25%;
        right: 0.9375em;
    }
}

.online-dropdown .button-list
{
    margin-bottom: 0;
}

.online a:after
{
    content: "\f107";
    font-family: FontAwesome;
    margin-left: .5em;
}

.masthead
{
    background-color: #fff;
    position: relative;
}

@media only screen and (min-width: 768px)
{
    .masthead
    {
        padding-bottom: 37.5%;
        max-height: 450px;
    }
}

.ie-lt9 .masthead
{
    padding-bottom: 0;
    height: 450px;
}

.masthead__bg {
    background-position: bottom center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    padding-bottom: 43.5%;
    margin: 0 auto 2em auto;
    width: 100%;
}

@media only screen and (min-width: 768px)
{
    .masthead__bg
    {
        margin-top: 0;
        padding-bottom: 0;
        position: absolute;
        top: 0;
        left: 0;
        min-height: 100%;
    }
}

.ie-lt9 .masthead__bg
{
    margin: 0;
    padding-bottom: 0;
    position: absolute;
    top: 0;
    left: 0;
    height: 450px;
}

@media only screen and (min-width: 768px)
{
    .masthead__row
    {
        position: absolute;
        top: 0;
        left: 0;
    }
}

.masthead__type
{
    text-align: center;
    color: #374f51;
    margin-bottom: 2em;
}

@media only screen and (min-width: 768px)
{
    .masthead__type
    {
        margin-top: 30%;
        margin-bottom: 0;
    }
}

@media only screen and (min-width: 1280px)
{
    .masthead__type
    {
        font-size: 1.125em;
    }
}

@media only screen and (min-width: 1440px)
{
    .masthead__type
    {
        font-size: 1.25em;
    }
}

.masthead__headline
{
    margin: 0;
    line-height: 1.1em;
    font-size: 1.697em;
}

    .masthead__headline p
    {
        margin-bottom: 0;
    }

.masthead__subhead
{
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    font-size: 1.25em;
    margin-bottom: 1.5em;
    font-weight: 200;
    color: #868e91;
}

    .masthead__subhead:before
    {
        content: "";
        background: url(../images/dotted-line.gif) repeat-x;
        display: block;
        height: 10px;
        width: 50%;
        margin: 0 auto .5em auto;
    }

.masthead__callout
{
    display: block;
    font-weight: 200;
    line-height: 1.3;
    font-style: italic;
    font-size: 1.25em;
}

@media only screen and (min-width: 768px)
{
    .masthead__callout
    {
        font-size: 2em;
    }
}

.masthead__button
{
    margin-bottom: 0;
    display: inline-block;
    padding: .75em 2em;
}

@media (max-width: 320px)
{
    .masthead__button
    {
        display: block;
    }
}

.masthead__emphasis
{
    margin-bottom: 0;
    line-height: 1.2;
    font-size: 3.5em;
}

@media only screen and (min-width: 1280px)
{
    .masthead__emphasis
    {
        font-size: 4.5em;
    }
}

.masthead__headline-group
{
    font-style: italic;
    margin-bottom: 1.25em;
}

.media
{
    display: block;
}

.media__img
{
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (min-width: 768px)
{
    .media__img
    {
        float: left;
        margin-right: 1em;
    }
}

@media only screen and (min-width: 768px)
{
    .media__img--rev
    {
        float: right;
        margin-left: 1em;
    }
}

.media__img img, .media__img--rev img
{
    display: block;
}

.media__body
{
    overflow: hidden;
}

    .media__body, .media__body > :last-child
    {
        margin-bottom: 0;
    }

nav ul li, nav ol li
{
    padding-top: 0;
    padding-bottom: 0;
}

.top-sub-nav-container--right
{
    float: right;
}

.top-sub-nav
{
    margin-bottom: 0;
}

    .top-sub-nav > ul > li > a
    {
        padding: 0;
    }

.badd__toggle
{
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    background-color: #f5f5f2;
    display: block;
    text-align: center;
    letter-spacing: 1px;
    font-size: 14px;
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: .5em 1em;
}

    .badd__toggle.open
    {
        margin-bottom: 0;
    }

.tpb-logo--badd
{
    max-width: 142px;
    margin-top: .25em;
    margin-right: .5em;
    float: left;
}

.badd__fixed-branding
{
    display: none;
}

@media only screen and (min-width: 768px)
{
    .badd__fixed-branding
    {
        display: block;
        margin-left: -25%;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        opacity: 0;
        float: left;
        -webkit-transition-property: all;
        -moz-transition-property: all;
        -o-transition-property: all;
        transition-property: all;
        -webkit-transition-duration: 0.25s;
        -moz-transition-duration: 0.25s;
        -o-transition-duration: 0.25s;
        transition-duration: 0.25s;
        -webkit-transition-timing-function: ease-out;
        -moz-transition-timing-function: ease-out;
        -o-transition-timing-function: ease-out;
        transition-timing-function: ease-out;
    }
}

.badd--fixed .badd__fixed-branding, .ie-lt9 .badd--fixed .badd__fixed-branding
{
    margin-left: 0;
    opacity: 1;
    padding-left: 0.9375em;
}

@media only screen and (min-width: 768px)
{
    .badd--fixed
    {
        position: fixed;
        top: 0;
        width: 100%;
        background: #fff;
        z-index: 99;
        -webkit-box-shadow: rgba(0,0,0,0.1) 2px 0 5px;
        -moz-box-shadow: rgba(0,0,0,0.1) 2px 0 5px;
        box-shadow: rgba(0,0,0,0.1) 2px 0 5px;
    }
}

.badd__page-title
{
    font-size: 1em;
    padding-top: .5em;
    font-weight: 600;
    float: left;
}

.badd
{
    border-color: #242D3C;
    border-style: solid;
    border-width: 0 0 6px;
}

    .badd h1, .badd h2, .badd h3, .badd h4, .badd h5, .badd h6
    {
        margin: 0;
    }

.badd__section-container
{
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    display: none;
}

@media only screen and (min-width: 768px)
{
    .badd__section-container
    {
        background-color: #eaeae4;
        display: block;
        margin-bottom: 0;
    }
}

.badd__nav
{
    padding: 0;
    list-style: none;
    margin: 0;
    background-color: #f5f5f2;
    -webkit-transition-property: padding-left;
    -moz-transition-property: padding-left;
    -o-transition-property: padding-left;
    transition-property: padding-left;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

@media only screen and (min-width: 768px)
{
    .badd__nav
    {
        background-color: transparent;
        float: left;
        margin-left: 0.9375em;
        padding-left: 0;
    }

        .badd__nav > li
        {
            display: inline-block;
        }
}

@media only screen and (min-width: 768px)
{
    .badd__tab-title
    {
        border-bottom: 0;
    }
}

@media only screen and (min-width: 768px)
{
    .badd__tab-title:hover
    {
        border-bottom: 0;
    }
}

.badd [class*="icon-"]
{
    margin-left: 0.625em;
}

.badd__tab-content-container
{
    display: none;
}

@media only screen and (min-width: 768px)
{
    .badd__tab-content-container
    {
        position: absolute;
        left: 0;
        width: 450px;
    }
}

.badd__tab-content
{
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b7b7b7), color-stop(5px, #eae4e4), color-stop(100%, #eae4e4));
    background: -webkit-linear-gradient(#b7b7b7 0%,#eae4e4 5px,#eae4e4 100%);
    background: -moz-linear-gradient(#b7b7b7 0%,#eae4e4 5px,#eae4e4 100%);
    background: -o-linear-gradient(#b7b7b7 0%,#eae4e4 5px,#eae4e4 100%);
    background: linear-gradient(#b7b7b7 0%,#eae4e4 5px,#eae4e4 100%);
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

@media only screen and (min-width: 768px)
{
    .badd__tab-content
    {
        background: #fff;
        background: rgba(255,255,255,0.95);
        background: rgba(255,255,255,0.95);
        border-style: solid;
        border-width: 0 1px 1px 1px;
        border-color: #f2f2f2;
    }
}

.badd__sub-cat-title
{
    text-align: center;
    font-size: 1.25em;
    margin-bottom: .5em;
}

@media only screen and (min-width: 768px)
{
    .badd__sub-cat-title
    {
        text-align: left;
    }
}

.badd__sub-cat-body
{
    font-family: "Sentinel SSm A","Sentinel SSm B",Sentinel,"Georgia",Georgia,serif;
    display: none;
}

@media only screen and (min-width: 768px)
{
    .badd__sub-cat-body
    {
        display: block;
    }
}

.badd__product-list
{
    padding-left: 0;
    list-style: none;
}

@media only screen and (min-width: 768px)
{
    .badd__product-list
    {
        margin-bottom: 0;
    }
}

.badd__product-list > li
{
    border-bottom: 1px solid #c9c9b8;
}

    .badd__product-list > li:last-child
    {
        border-bottom: 0;
    }

@media only screen and (min-width: 768px)
{
    .badd__product-list > li
    {
        border-bottom: 0;
    }
}

.product-link
{
    margin-bottom: 0;
}

    .product-link a
    {
        display: block;
        padding: .5em 0;
    }

        .product-link a:after
        {
            content: "\f105";
            font-family: FontAwesome;
            float: right;
        }

@media only screen and (min-width: 768px)
{
    .product-link a:after
    {
        content: '';
    }
}

.badd--open
{
    position: relative;
}

.badd__section-container .badd__tab-title
{
    padding: .5em 0.84em;
    display: block;
}

.badd--open .badd__tab-content-container
{
    display: block;
}

@media only screen and (min-width: 768px)
{
    .badd--open .badd__tab-content-container
    {
        z-index: 9999;
    }
}

.badd--open .badd__tab-title
{
    -moz-border-radius-topleft: 3px;
    -webkit-border-top-left-radius: 3px;
    border-top-left-radius: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-top-right-radius: 3px;
    border-top-right-radius: 3px;
    color: #ee7624;
}

.one-column .badd__product-list
{
    display: block;
    padding: 0;
    margin: 0 -1.25rem;
    *zoom: 1;
}

    .one-column .badd__product-list:before, .one-column .badd__product-list:after
    {
        content: " ";
        display: table;
    }

    .one-column .badd__product-list:after
    {
        clear: both;
    }

    .one-column .badd__product-list > li
    {
        display: inline;
        height: auto;
        float: left;
        padding: 0 1.25rem 2.5rem;
    }

    .one-column .badd__product-list > li
    {
        width: 100%;
        padding: 0 1.25rem 2.5rem;
    }

        .one-column .badd__product-list > li:nth-of-type(n)
        {
            clear: none;
        }

        .one-column .badd__product-list > li:nth-of-type(1n+1)
        {
            clear: both;
        }

    .one-column .badd__product-list > li
    {
        padding-bottom: 0;
    }

.badd__product-list
{
    display: block;
    padding: 0;
    margin: 0 -1.25rem;
    *zoom: 1;
}

    .badd__product-list:before, .badd__product-list:after
    {
        content: " ";
        display: table;
    }

    .badd__product-list:after
    {
        clear: both;
    }

    .badd__product-list > li
    {
        display: inline;
        height: auto;
        float: left;
        padding: 0 1.25rem 2.5rem;
    }

    .badd__product-list > li
    {
        width: 100%;
        padding: 0 1.25rem 2.5rem;
    }

        .badd__product-list > li:nth-of-type(n)
        {
            clear: none;
        }

        .badd__product-list > li:nth-of-type(1n+1)
        {
            clear: both;
        }

@media only screen and (min-width: 768px)
{
    .badd__product-list
    {
        display: block;
        padding: 0;
        margin: 0 -1.25rem;
        *zoom: 1;
    }

        .badd__product-list:before, .badd__product-list:after
        {
            content: " ";
            display: table;
        }

        .badd__product-list:after
        {
            clear: both;
        }

        .badd__product-list > li
        {
            display: inline;
            height: auto;
            float: left;
            padding: 0 1.25rem 2.5rem;
        }

        .badd__product-list > li
        {
            width: 50%;
            padding: 0 1.25rem 2.5rem;
        }

            .badd__product-list > li:nth-of-type(n)
            {
                clear: none;
            }

            .badd__product-list > li:nth-of-type(2n+1)
            {
                clear: both;
            }
}

.badd__product-list > li
{
    padding-bottom: 0;
}

.badd__sub-cat
{
    padding: 1em;
}

@media only screen and (min-width: 768px)
{
    .badd__sub-cat
    {
        padding: 1em;
        margin-bottom: 0;
    }
}

.admin-bar .badd--fixed
{
    top: 28px !important;
}

.primary-nav
{
    top: 1px;
}

@media only screen and (min-width: 768px)
{
    .primary-nav
    {
        z-index: 50;
    }
}

.primary-nav a
{
    color: #878d93;
}

    .primary-nav a:hover
    {
        color: #ee7624;
    }

.primary-nav--expanded
{
    height: 100%;
    max-height: 9999px;
}

.primary-nav__inner
{
    margin-bottom: 1em;
}

@media only screen and (min-width: 768px)
{
    .primary-nav__inner
    {
        margin: 0;
    }
}

.primary-nav .menu
{
    list-style: none;
    margin: 0;
    padding-left: 0;
    border: 1px solid #dfdfd5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

@media only screen and (min-width: 768px)
{
    .primary-nav .menu
    {
        border: 0;
    }
}

.primary-nav .menu > li
{
    border-bottom: 1px solid #dfdfd5;
}

    .primary-nav .menu > li:last-child
    {
        border-bottom: 0;
    }

@media only screen and (min-width: 768px)
{
    .primary-nav .menu > li
    {
        border-bottom: 0;
        border-right: 2px solid transparent;
        float: left;
        width: 20%;
        font-size: 1.125em;
    }

        .primary-nav .menu > li:last-child
        {
            border-right: 0;
        }
}

.primary-nav .menu > li.emphasis > a
{
    background-color: #ee7624;
    color: white;
}

    .primary-nav .menu > li.emphasis > a:hover
    {
        background-color: #cf5e10;
    }

@media only screen and (min-width: 768px)
{
    .primary-nav .menu > li.emphasis > a
    {
        background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #cf5e10), color-stop(10%, #ee7624));
        background: -webkit-linear-gradient(bottom, #cf5e10,#ee7624 10%);
        background: -moz-linear-gradient(bottom, #cf5e10,#ee7624 10%);
        background: -o-linear-gradient(bottom, #cf5e10,#ee7624 10%);
        background: linear-gradient(bottom, #cf5e10,#ee7624 10%);
    }
}

.primary-nav .menu > li.current-menu-item, .primary-nav .menu > li.current-menu-ancestor, .primary-nav .menu > li.current-page-ancestor
{
    position: relative;
}

    .primary-nav .menu > li.current-menu-item a, .primary-nav .menu > li.current-menu-ancestor a, .primary-nav .menu > li.current-page-ancestor a
    {
        color: #ee7624;
        background: #fff;
        border-bottom: 1px solid #fff;
    }

.primary-nav .menu > li > a
{
    font-family: "Sentinel SSm A","Sentinel SSm B",Sentinel,"Georgia",Georgia,serif;
    text-align: left;
    padding: 0.5em 0.9375em;
    display: block;
    background-color: #f1f1ec;
}

    .primary-nav .menu > li > a:hover
    {
        background-color: #f9f9f8;
    }

    .primary-nav .menu > li > a:after
    {
        content: "\f105";
        font-family: FontAwesome;
        float: right;
    }

@media only screen and (min-width: 768px)
{
    .primary-nav .menu > li > a
    {
        background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #f2f2f2), color-stop(100%, #fcfcfc));
        background: -webkit-linear-gradient(bottom, #f2f2f2,#fcfcfc 5px);
        background: -moz-linear-gradient(bottom, #f2f2f2,#fcfcfc 5px);
        background: -o-linear-gradient(bottom, #f2f2f2,#fcfcfc 5px);
        background: linear-gradient(bottom, #f2f2f2,#fcfcfc 5px);
        -moz-border-radius-topleft: 3px;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        -moz-border-radius-topright: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
        padding: .5em .75em;
        text-align: center;
    }

        .primary-nav .menu > li > a:after
        {
            content: "";
        }
}

.single-product__intro
{
    margin-bottom: 2em;
}

.single-product__overview, .single-product__feature
{
    border-top: 2px solid #ddd;
}

    .single-product__overview ul, .single-product__overview ol, .single-product__feature ul, .single-product__feature ol
    {
        margin-left: 1em;
    }

.single-product__feature
{
    margin-bottom: 1em;
}

.feature__title
{
    margin: .25em 0 .25em 0;
}

.single-product__disclaim
{
    margin: 2em 0 1em;
    padding: 1em 0 2em 0;
    border-top: 2px solid #ddd;
    font-size: 0.75em;
}

    .single-product__disclaim ol
    {
        margin-left: 1em;
    }

.sidebar
{
    padding-left: 2em;
}

.single-product__glance
{
    margin: 1em 0;
    padding: 1em;
    background-color: #f5f5f2;
}

@media only screen and (min-width: 768px)
{
    .single-product__glance
    {
        margin: 0;
        padding: 0;
        background-color: #fff;
    }
}

.page-intro
{
    padding-bottom: 2em;
    border-bottom: 1px solid #e5e6e8;
    margin-bottom: 2em;
}

.comparison-chart
{
    font-size: 16px;
}

    .comparison-chart th
    {
        width: 21.25%;
    }

    .comparison-chart td
    {
        padding: .25em 2em 1em 0;
    }

    .comparison-chart ul
    {
        margin-left: 1em;
    }

.comparison-chart__head
{
    text-align: left;
}

.comparison-chart__row
{
    border-bottom: 1px solid #ddd;
}

.comparison-chart__row--learn-more
{
    border-bottom: none;
}

    .comparison-chart__row--learn-more td
    {
        padding-top: 1em;
    }

th.comparison-chart__title-column
{
    width: 15%;
    padding-right: 1em;
}

.promotion
{
    border-width: 1px 0;
    border-style: solid;
    border-color: #ccc;
}

.promo-img
{
    margin-bottom: 0;
}

.section
{
    padding-top: 1em;
    padding-bottom: 1em;
}

@media only screen and (min-width: 768px)
{
    .section
    {
        padding-top: 3em;
        padding-bottom: 3em;
    }
}

.section--sub
{
    padding-top: 1em;
    padding-bottom: 1em;
}

.section__title
{
    color: #ee7624;
    margin-bottom: .5em;
    font-size: 2em;
    font-style: italic;
}

@media only screen and (min-width: 768px)
{
    .section__title
    {
        font-size: 2.25em;
    }
}

.section__title--full
{
    text-align: center;
    margin-bottom: 1em;
}

    .section__title--full:after
    {
        content: "";
        -webkit-background-size: 100%;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        background-size: 100%;
        display: block;
        position: relative;
        width: 80%;
        top: .75em;
        height: 20px;
        margin: 0 auto;
    }

@media only screen and (min-width: 768px)
{
    .section__title--full
    {
        margin-bottom: 0.5em;
    }
}

.commercial-intro
{
    margin-bottom: 2.5em;
}

.product-list--personal
{
    text-align: center;
}

@media (min-width: 500px) and (max-width: 767px)
{
    .med-block-grid-2
    {
        display: block;
        padding: 0;
        margin: 0 -1.25rem;
        *zoom: 1;
    }

        .med-block-grid-2:before, .med-block-grid-2:after
        {
            content: " ";
            display: table;
        }

        .med-block-grid-2:after
        {
            clear: both;
        }

        .med-block-grid-2 > li
        {
            display: inline;
            height: auto;
            float: left;
            padding: 0 1.25rem 2.5rem;
        }

        .med-block-grid-2 > li
        {
            width: 50%;
            padding: 0 1.25rem 2.5rem;
        }

            .med-block-grid-2 > li:nth-of-type(n)
            {
                clear: none;
            }

            .med-block-grid-2 > li:nth-of-type(2n+1)
            {
                clear: both;
            }
}

@media only screen and (min-width: 768px)
{
    .ie-lt9 .product-list--personal li
    {
        width: 21%;
        float: left;
        margin-right: 4%;
    }

        .ie-lt9 .product-list--personal li:first-child + li + li + li + li
        {
            clear: both;
        }
}

.product-list--pw
{
    text-align: center;
}

@media only screen and (min-width: 768px)
{
    .product-list--pw
    {
        text-align: left;
        display: block;
        padding: 0;
        margin: 0 -1.25rem;
        *zoom: 1;
    }

        .product-list--pw:before, .product-list--pw:after
        {
            content: " ";
            display: table;
        }

        .product-list--pw:after
        {
            clear: both;
        }

        .product-list--pw > li
        {
            display: inline;
            height: auto;
            float: left;
            padding: 0 1.25rem 2.5rem;
        }

        .product-list--pw > li
        {
            width: 50%;
            padding: 0 1.25rem 2.5rem;
        }

            .product-list--pw > li:nth-of-type(n)
            {
                clear: none;
            }

            .product-list--pw > li:nth-of-type(2n+1)
            {
                clear: both;
            }
}

@media only screen and (min-width: 768px)
{
    .ie-lt9 .product-list--pw li
    {
        float: left;
        width: 46%;
        margin-right: 4%;
    }

        .ie-lt9 .product-list--pw li:first-child + li + li
        {
            clear: both;
        }
}

.product-list--commercial
{
    text-align: center;
}

@media only screen and (min-width: 768px)
{
    .ie-lt9 .product-list--commercial li
    {
        float: left;
        width: 28.33333333333%;
        margin-right: 4%;
    }

        .ie-lt9 .product-list--commercial li:first-child + li + li + li
        {
            clear: both;
        }
}

@media only screen and (min-width: 768px)
{
    .product
    {
        margin-bottom: 2.5em;
    }
}

.product--pw
{
    padding: 0 1.25em;
    margin-bottom: 2.5em;
}

    .product--pw img
    {
        display: inline-block;
    }

@media (min-width: 600px)
{
    .product--pw
    {
        width: 50%;
        float: left;
    }
}

.product__title
{
    margin-top: 0;
    margin-bottom: -.25em;
}

.product--commercial .product__img, .product--sb .product__img, .product--pw .product__img
{
    margin-bottom: 1em;
}

.product--pw .media__img
{
    max-width: 80%;
}

@media only screen and (min-width: 768px)
{
    .product--pw .media__img
    {
        max-width: 35%;
    }
}

.features-intro
{
    margin-bottom: 3em;
}

.feature__traditions-club
{
    margin-bottom: 2em;
}

.product-excerpt
{
    margin-bottom: 1.875em;
}

.product-excerpt__img--left
{
    margin-right: 1em;
}

.product-excerpt__img--right
{
    margin-right: 1em;
}

.product-excerpt__img--top
{
    margin-bottom: 2em;
}

.resource-center__img
{
    margin-bottom: -3em;
}

    .resource-center__img img
    {
        margin-bottom: 0;
    }

.icon
{
    margin-right: .25em;
}

.resource--mobile
{
    margin-top: 1em;
    background-color: #ee7624;
}

.search
{
    position: relative;
    width: 100%;
}

    .search:before
    {
        content: "\f002";
        font-family: FontAwesome;
        display: block;
        font-size: 14px;
        padding: .5em .75em;
        color: #999;
        position: absolute;
        top: -1px;
        left: 0;
    }

body.search:before
{
    content: '';
}

ul, ol
{
    margin-bottom: 1em;
    padding-left: 1.5em;
}

    ul li, ol li
    {
        padding-top: .125em;
        padding-bottom: .125em;
    }

    ul ul, ul ol, ol ul, ol ol
    {
        padding-left: 1.5em;
    }

dl dt
{
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    font-weight: 600;
}

dl dd
{
    padding: 0;
    margin: 0;
    margin-bottom: .5em;
}

@media only screen and (min-width: 768px)
{
    .definition-inline dt
    {
        float: left;
        width: 10%;
    }
}

.definition-inline dd
{
    padding-bottom: .5em;
    border-bottom: 1px solid #e5e6e8;
}

    .definition-inline dd:last-child
    {
        border-bottom: 0;
    }

@media only screen and (min-width: 768px)
{
    .definition-inline dd
    {
        padding-left: 10%;
    }
}

.block-list, .inline-list, .side-nav, .button-list
{
    list-style: none;
    margin: 0;
    padding: 0;
}

    .block-list > li, .inline-list > li, .side-nav > li, .button-list > li
    {
        padding-top: 0;
        padding-bottom: 0;
    }

    .block-list ul, .inline-list ul, .side-nav ul, .button-list ul
    {
        padding-left: 1em;
        padding-left: 1rem;
        list-style: none;
    }

    .block-list li, .side-nav li
    {
        border-bottom: 1px solid #e5e6e8;
        font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    }

        .block-list li > a, .side-nav li > a
        {
            display: block;
            padding: .5em 0;
        }

            .block-list li > a:hover, .side-nav li > a:hover
            {
                background-color: #fff;
            }

        .block-list li:last-child, .side-nav li:last-child
        {
            border-bottom: 0;
        }

    .block-list.accordion > a, .side-nav.accordion > a
    {
        padding-left: 1.5em;
    }

        .block-list.accordion > a:before, .side-nav.accordion > a:before
        {
            content: "\f105";
            position: absolute;
            left: .5em;
            font-family: FontAwesome;
            margin-right: .5em;
        }

.button-list
{
    margin: 0 0 1.25em 0;
    background-color: #f5f5f2;
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

    .button-list > li
    {
        padding-top: 0;
        padding-bottom: 0;
        border-bottom: 1px solid #eaeae4;
    }

        .button-list > li:last-child
        {
            border-bottom: 0;
        }

        .button-list > li > a
        {
            padding: .5em 1.5em .5em .5em;
            display: block;
            color: #878d93;
            position: relative;
        }

            .button-list > li > a:hover
            {
                color: #ee7624;
                background-color: #f9f9f8;
            }

@media only screen and (min-width: 768px)
{
    .button-list > li > a
    {
        padding: .5em 1em;
    }
}

.button-list > li > a:after
{
    content: "\f105";
    font-family: FontAwesome;
    display: block;
    position: absolute;
    right: 1em;
    top: .5em;
}

.button-list--mobile-matrix
{
    margin-bottom: 2em;
}

@media only screen and (min-width: 768px)
{
    .button-list--mobile-matrix
    {
        margin-bottom: 0;
    }
}

.inline-list > li
{
    float: left;
    margin-right: .5em;
}

.inline-nav
{
    list-style: none;
}

    .inline-nav > li
    {
        float: left;
    }

        .inline-nav > li > a
        {
            display: block;
            padding: .5em;
        }

        .inline-nav > li > p
        {
            display: block;
            padding: .5em;
        }

            .inline-nav > li > p > a
            {
                display: block;
                padding: 0em;
            }

.side-nav li:last-child
{
    border-bottom: 0;
}

.side-nav .active a, .side-nav .current_page_item a
{
    font-weight: 600;
    color: #ee7624;
}

.related-links-list
{
    list-style: none;
    padding: 0;
    margin: 0;
}

    .related-links-list > li
    {
        border-bottom: 1px solid #eaeae4;
    }

        .related-links-list > li:last-child
        {
            border-bottom: 0;
        }

        .related-links-list > li > a
        {
            display: block;
            padding: .25em 0;
        }

.related-links-list--resources > li > a
{
    padding-left: 1.5em;
    position: relative;
}

.resource-icon
{
    position: absolute;
    left: 0;
    top: .5em;
}

.sub-page-list
{
    list-style: none;
    margin: 0;
    padding-left: 0;
}

    .sub-page-list > li
    {
        padding-top: 2em;
        border-top: 1px solid #eaeae4;
        margin-bottom: 1em;
    }

        .sub-page-list > li:first-child
        {
            margin-top: 2em;
        }

    .sub-page-list .disclaimers
    {
        margin-top: 1.5em;
    }

.sub-page-list--search > li:first-child
{
    margin-top: 0;
    border-top: 0;
    padding-top: 0;
}

footer
{
    padding: 2.5em 0 1.25em 0;
    background: #242d3c;
    border-top: 1px solid #eaeae4;
}

.tpb-logo--footer
{
    max-width: 200px;
    margin: 0 auto 1.5em auto;
}

@media only screen and (min-width: 768px)
{
    .tpb-logo--footer
    {
        max-width: 150px;
        margin: 0 0 2em 0;
    }
}

.branding-nav
{
    margin-bottom: 2.5em;
}

.legal
{
    color: #999;
    margin-top: 0em;
    font-size: 0.9em;
    line-height: 0px;
}

    .legal img
    {
        float: left;
        margin-right: 0.625em;
    }

.page-footer
{
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
}

.footer-sub-nav
{
    position: relative;
 
    font-weight: 600;
}

@media only screen and (min-width: 768px)
{
    .footer-sub-nav
    {
        float: right;
    }
}

.footer-sub-nav ul
{
    list-style: none;
    padding: 0;
    margin: 0;
}

.footer-sub-nav li
{
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #dfdfd5;
}

@media only screen and (min-width: 768px)
{
    .footer-sub-nav li
    {
        border-width: 0 1px 0 0;
        display: inline-block;
    }

        .footer-sub-nav li:last-child
        {
            border: 0;
        }
}

.footer-sub-nav a
{
    text-transform: uppercase;
    font-size: .75em;
    letter-spacing: 1px;
    display: block;
    padding: .5em;
}

.copyright
{
    padding: .5em 0;
}

@media only screen and (min-width: 768px)
{
    .copyright
    {
        padding: 0;
        margin-bottom: 0;
    }
}

.legal-nav
{
    float: none;
}

    .legal-nav > ul
    {
        margin: 0;
        padding: 0;
    }

@media only screen and (min-width: 768px)
{
    .legal-nav
    {
        float: right;
    }
}

@media only screen and (min-width: 768px)
{
    .ie-lt9 .legal-nav ul li
    {
        width: 200px;
    }
}

.menu-footer-legal > li > p
{
    padding: 0;
    margin-bottom: 0;
    margin-right: 1em;
}

.confirmation-dialog
{
    display: none;
}

.confirmation-dialog--open
{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    background-color: rgba(255,255,255,0.85);
}

    .confirmation-dialog--open .button
    {
        margin-right: 1.25em;
    }

.confirmation-dialog__inner
{
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    width: 98%;
    border: 1px solid #d3d3d3;
    position: fixed;
    top: 0.625em;
    padding: 0.3125em;
    left: 1%;
    background: #fff;
    margin: 0 auto;
}

@media only screen and (min-width: 768px)
{
    .confirmation-dialog__inner
    {
        padding: 1.25em;
        top: 10%;
        left: 25%;
        max-width: 50%;
        text-align: center;
    }
}

#closeDialog
{
    display: block;
    padding: 1em;
    position: absolute;
    top: 0;
    right: 0;
}

.locations-list
{
    list-style: none;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}

    .locations-list ul
    {
        padding-left: 1em;
        padding-left: 1rem;
    }

    .locations-list li
    {
        font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
        padding: .325em 0;
    }

        .locations-list li:last-child
        {
            border-bottom: 0;
        }

.atm-radio input[type="checkbox"]
{
    margin: 0 .5em 1em 0em;
}

.location-search
{
    max-width: 350px;
}

.location-search--fixed-top
{
    position: absolute;
    top: 0;
}

.location__name
{
    border-bottom: 1px solid #e5e6e8;
}

.location__distance
{
    color: #878d93;
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    font-size: .611111em;
    font-style: italic;
    margin-left: .5em;
}

.hours__table
{
    width: 100%;
    margin-bottom: .5em;
}

    .hours__table tr
    {
        border-bottom: 1px solid #e5e6e8;
    }

        .hours__table tr:last-child
        {
            border-bottom: 0;
        }

.hours__day, .hours__hours
{
    padding: .25em 0;
}

.hours__day
{
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    color: #878d93;
    font-weight: 600;
}

.hours__hours
{
    padding-left: 1em;
}

.map
{
    width: 100%;
}

    .map img
    {
        border-radius: 3px;
    }

.tabs__nav
{
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    border-bottom: 2px solid #f5f5f2;
}

    .tabs__nav > a
    {
        padding: .5em 1em;
        background: -webkit-gradient(linear, 50% 100%, 50% 0%, color-stop(0%, #eaeae4), color-stop(10%, #f5f5f2));
        background: -webkit-linear-gradient(bottom, #eaeae4,#f5f5f2 10%);
        background: -moz-linear-gradient(bottom, #eaeae4,#f5f5f2 10%);
        background: -o-linear-gradient(bottom, #eaeae4,#f5f5f2 10%);
        background: linear-gradient(bottom, #eaeae4,#f5f5f2 10%);
        display: inline-block;
        border-width: 1px 1px 0 1px;
        border-style: solid;
        border-color: #f5f5f2;
        position: relative;
        top: 2px;
    }

        .tabs__nav > a.active
        {
            background: #fff;
            font-weight: 600;
            color: #6a6b6d;
        }

.tabs__content
{
    position: relative;
}

.tabs__panel
{
    padding: 1em 0;
    display: none;
    opacity: 0;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.25s;
    -moz-transition-duration: 0.25s;
    -o-transition-duration: 0.25s;
    transition-duration: 0.25s;
    -webkit-transition-timing-function: ease-in-out;
    -moz-transition-timing-function: ease-in-out;
    -o-transition-timing-function: ease-in-out;
    transition-timing-function: ease-in-out;
}

.tabs__panel--active
{
    display: block;
    opacity: 1;
}

.no-js .tabs__panel
{
    display: block;
    opacity: 1;
}

.testimonial
{
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
    background: #f5f5f2 url(../images/quotes-01.svg) 50% 50% no-repeat;
}

.no-svg .testimonial
{
    background: #f5f5f2 url(../images/quotes-01.svg) 50% 50% no-repeat;
}

.testimonial__quote
{
    width: 90%;
    margin: 0 auto;
    font-style: italic;
    color: #374f55;
    padding: 0;
    font-size: 1.25em;
}

@media only screen and (min-width: 768px)
{
    .testimonial__quote
    {
        font-size: 2.25em;
        line-height: 1.4;
    }
}

.testimonial__source
{
    margin-top: 1em;
    color: #ee7624;
}

    .testimonial__source:before
    {
        content: " ";
        padding-top: 1em;
        margin-top: 1em;
        display: block;
        background: url(../images/horizontal-rule.png) 50% 0% no-repeat;
        -webkit-background-size: 100%;
        -moz-background-size: 100%;
        -o-background-size: 100%;
        background-size: 100%;
        width: 80%;
        height: 5px;
        margin: 0 auto;
    }

.panel
{
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    border-radius: 3px;
    color: #878d93;
    background-color: #f5f5f2;
    padding: 1em;
    margin-bottom: 1em;
}

.panel--brand
{
    color: white;
    background-color: #1c2b4a;
}

.panel--image
{
    background-image: url(http://d.pr/i/7BAI+);
    background-position: 50% 50%;
}

.breadcrumbs
{
    padding: .5em 0;
    margin: 1em 0 0 0;
    margin: 1rem 0 0 0;
    border-bottom: 1px solid #e5e6e8;
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
}

    .breadcrumbs > a.unavailable:hover
    {
        color: #878d93;
        cursor: default;
    }

    .breadcrumbs > a:after
    {
        content: "/";
        padding: 0 .5em;
        color: #878d93;
    }

    .breadcrumbs > a:last-child
    {
        color: #6a6b6d;
    }

        .breadcrumbs > a:last-child:after
        {
            content: " ";
        }

.breadcrumbs--secondary
{
    background: none;
    padding: 0;
}

    .breadcrumbs--secondary a, .breadcrumbs--secondary a:after
    {
        color: #bdc0c3;
    }

form
{
    color: #878d93;
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
}

input[type="text"], input[type="password"], select,input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea
{
    -moz-box-sizing: border-box;
    border: 1px solid #C3C3C3;
    border-radius: 6px;
    color: #878D93;
    display: block;
    font-size: 1rem;
    height: auto;
    margin: 0 0 1em;
    transition: box-shadow 0.3s ease 0s, border-color 0.3s ease-in-out 0s;
    
}

input[type="search"]
{
    padding-left: 2.25em;
}

button, html input[type="button"], input[type="reset"], input[type="submit"]
{
    margin-bottom: 0;
}

#fyn_searchform
{
    margin-bottom: 0;
}

.accordion
{
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    list-style: none;
    margin: 0 0 1em 0;
    padding-left: 0;
}

    .accordion > li
    {
        padding-top: 0;
        padding-bottom: 0;
    }

        .accordion > li:last-child
        {
            border-bottom: 0;
        }

        .accordion > li > a
        {
            display: block;
            padding: .5em;
            padding-left: 1em;
        }

    .accordion > li, .accordion__sub > li
    {
        border-bottom: 1px solid #eaeae4;
    }

        .accordion > li:last-child, .accordion__sub > li:last-child
        {
            border-bottom: 0;
        }

.accordion__sub
{
    display: none;
    list-style: none;
    padding-left: 1em;
    font-family: "Sentinel SSm A","Sentinel SSm B",Sentinel,"Georgia",Georgia,serif;
}

.accordion__sub--hidden
{
    display: none;
}

.accordion__sub--active
{
    display: block;
}

.accordion__has-sub
{
    position: relative;
}

    .accordion__has-sub > a
    {
        font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
        padding: .5em 0 .5em 1em;
        display: block;
    }

        .accordion__has-sub > a:before
        {
            font-family: FontAwesome;
            content: "\f107";
            position: absolute;
            left: 0;
        }

.accordion__sub--location
{
    padding-top: 0;
    padding-bottom: 0;
}

.accordion__sub__location-details
{
    padding-top: .5em;
    padding-left: 1em;
}

.accordion__sub__detail
{
    color: #878d93;
    font-style: italic;
    display: block;
    margin-right: .5em;
}

@media only screen and (min-width: 768px)
{
    .accordion__sub__detail
    {
        float: right;
        display: inline-block;
    }
}

.accordion__sub__detail--hidden
{
    display: none;
}

.accordion__has-sub--active > a
{
    font-weight: 600;
    color: #ee7624;
}

    .accordion__has-sub--active > a:before
    {
        font-family: FontAwesome;
        content: "\f106";
        position: absolute;
        left: 0;
    }

.board-of-directors
{
    margin-bottom: 2em;
    margin-bottom: 2rem;
}

.job-title
{
    padding-left: .5em;
    font-style: italic;
    color: #878d93;
}

.accordion__has-sub .leader-name
{
    padding-bottom: 0;
}

.careers-intro
{
    margin-bottom: 2em;
}

.sub-page-list--careers > li:first-child
{
    margin-top: 0;
    border-top: 0;
}

.testimonial--careers
{
    margin-top: 2em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

    .testimonial--careers .testimonial__quote
    {
        margin-top: 2em;
        line-height: 1.4;
    }

.values
{
    margin-bottom: 1em;
}

@media only screen and (min-width: 768px)
{
    .values
    {
        margin-bottom: 0;
    }
}

.side-nav-toggle
{
    display: block;
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
    text-align: center;
    letter-spacing: 1px;
    font-size: 12px;
    font-size: .75rem;
    font-weight: 600;
    text-transform: uppercase;
    padding: .5em;
    margin: 1em 0;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    background: #f5f5f2;
}

    .side-nav-toggle.open
    {
        margin-bottom: 0;
        -moz-border-radius-topleft: 3px;
        -webkit-border-top-left-radius: 3px;
        border-top-left-radius: 3px;
        -moz-border-radius-topright: 3px;
        -webkit-border-top-right-radius: 3px;
        border-top-right-radius: 3px;
    }

    .side-nav-toggle:before
    {
        font-family: FontAwesome;
        content: "\f107";
        margin-right: .25em;
    }

    .side-nav-toggle.open:before
    {
        content: "\f106";
    }

.side-nav-container
{
    display: none;
}

@media only screen and (min-width: 768px)
{
    .side-nav-container
    {
        display: block;
    }
}

.page-sidebar
{
    display: none;
    margin-bottom: 2em;
    background-color: #f5f5f2;
    -moz-border-radius-bottomleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-left-radius: 3px;
    -moz-border-radius-bottomright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

@media only screen and (min-width: 768px)
{
    .page-sidebar
    {
        display: block;
        background-color: transparent;
    }
}

.page-sidebar .side-nav a
{
    padding-left: .5em;
    padding-right: .5em;
}

@media only screen and (min-width: 768px)
{
    .page-sidebar .side-nav a
    {
        padding-left: 0;
        padding-right: 0;
    }
}

.sidebar-nav
{
    margin-bottom: 1em;
    z-index: 5;
}

@media only screen and (min-width: 768px)
{
    .sidebar-nav
    {
        margin-bottom: 0;
        z-index: 0;
    }
}

@media only screen and (min-width: 768px)
{
    .sidebar-nav--stuck
    {
        position: fixed;
    }
}

.sidebar-nav--stuck-bottom
{
    position: absolute;
}

.tr-category
{
    margin-bottom: 2em;
}

.main-contacts
{
    border-top: 1px solid #e5e6e8;
    padding-top: 2em;
    padding-bottom: 2em;
    border-bottom: 1px solid #e5e6e8;
    margin-bottom: 4em;
    text-align: center;
}

.main-phone
{
    margin: 0 -0.9375em;
}

.main-phone__number
{
    margin-bottom: 0;
    color: #ee7624;
}

.email-button
{
    margin-top: 0;
}

@media only screen and (min-width: 768px)
{
    .email-button
    {
        margin-top: .5em;
    }
}

.phone-number p
{
    margin-bottom: 0;
}

.phone-number .phone
{
    margin-bottom: 0;
}

.contact__or
{
    margin-bottom: 1em;
    padding: 1em;
    color: #878d93;
    font-style: italic;
    position: relative;
}

    .contact__or:before, .contact__or:after
    {
        content: '';
        display: block;
        position: absolute;
        width: 30%;
        top: 50%;
        border-bottom: 1px solid #e5e6e8;
    }

    .contact__or:before
    {
        left: 12%;
    }

    .contact__or:after
    {
        right: 12%;
    }

@media only screen and (min-width: 768px)
{
    .contact__or
    {
        margin-bottom: 0;
    }

        .contact__or:before, .contact__or:after
        {
            top: auto;
            left: 0;
            height: 1.5em;
            width: 50%;
            border-bottom: 0;
            border-right: 1px solid #e5e6e8;
        }

        .contact__or:before
        {
            top: -30%;
        }

        .contact__or:after
        {
            bottom: -30%;
        }
}

.contact__misc-title
{
    border-bottom: 1px solid #e5e6e8;
}

.lost-card
{
    margin-bottom: 2em;
    border: 1px solid #f5b183;
    background-color: #fff;
    padding: 1em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}

.btn--contact-toggle:after
{
    content: " ";
    margin-left: 0;
}

#contactForm
{
    display: none;
    text-align: left;
    padding-top: 2em;
}

.no-js #contactForm
{
    display: block;
}

.lost-card__title
{
    margin-bottom: .25em;
}

.mobile__intro
{
    margin-bottom: 2em;
}

.mobile-content, .online-content
{
    padding: 1em 0;
}

@media only screen and (min-width: 768px)
{
    .mobile-content, .online-content
    {
        background: #fff;
        background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(40%, #ffffff), color-stop(100%, rgba(255,255,255,0.75)));
        background: -webkit-linear-gradient(left, #ffffff 40%,rgba(255,255,255,0.75) 100%);
        background: -moz-linear-gradient(left, #ffffff 40%,rgba(255,255,255,0.75) 100%);
        background: -o-linear-gradient(left, #ffffff 40%,rgba(255,255,255,0.75) 100%);
        background: linear-gradient(left, #ffffff 40%,rgba(255,255,255,0.75) 100%);
        padding: 3em 2em 3em 0;
    }
}

.page--mobile, .page--online
{
    padding: 0;
    position: relative;
    margin: 0 auto;
}

.section-background
{
    padding-top: 75%;
    margin-bottom: 1em;
    background-repeat: no-repeat;
    background-position: center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
}

@media (min-width: 1023px)
{
    .section-background
    {
        margin-bottom: 0;
        padding-top: 0;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
    }
}

@media only screen and (min-width: 768px)
{
    .section-background--mobile-page, .section-background--online-page
    {
        left: 20%;
    }
}

@media only screen and (min-width: 768px)
{
    .section-background--online-mobile
    {
        background-repeat: no-repeat;
        left: 25%;
        right: 0;
    }
}

@media only screen and (min-width: 1280px)
{
    .section-background--online-mobile
    {
        left: 30%;
    }
}

@media only screen and (min-width: 1440px)
{
    .section-background--online-mobile
    {
        left: 32%;
    }
}

.page--mobile
{
    background-position: 50% 50%;
}

.online-product, .app-feature
{
    margin-bottom: 2em;
}

section.online-mobile
{
    padding: 0;
}

.online-mobile
{
    position: relative;
}

.ie-lt9 .online-mobile
{
    background: #fff;
}

.online-mobile-content
{
    padding: 1em 0;
    text-align: center;
}

@media (min-width: 600px) and (max-width: 1023px)
{
    .online-mobile-content
    {
        text-align: left;
        position: relative;
        background: #fff;
        background: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(40%, #ffffff), color-stop(100%, rgba(255,255,255,0.75)));
        background: -webkit-linear-gradient(left, #ffffff 40%,rgba(255,255,255,0.75) 100%);
        background: -moz-linear-gradient(left, #ffffff 40%,rgba(255,255,255,0.75) 100%);
        background: -o-linear-gradient(left, #ffffff 40%,rgba(255,255,255,0.75) 100%);
        background: linear-gradient(left, #ffffff 40%,rgba(255,255,255,0.75) 100%);
    }
}

@media (min-width: 1024px)
{
    .online-mobile-content
    {
        max-width: 50%;
        text-align: left;
        padding: 3em 2em 3em 0;
        background: #fff;
    }

        .online-mobile-content:before, .online-mobile-content:after
        {
            content: '';
            position: absolute;
            display: block;
            top: 0;
            bottom: 0;
        }

        .online-mobile-content:before
        {
            width: 1px;
            right: 50%;
            background: -webkit-gradient(radial, 0% 50%, 0, 0% 50%, 80, color-stop(0%, rgba(0,0,0,0.4)), color-stop(80%, transparent));
            background: -webkit-radial-gradient(left center, rgba(0,0,0,0.4),transparent 80%);
            background: -moz-radial-gradient(left center, rgba(0,0,0,0.4),transparent 80%);
            background: -o-radial-gradient(left center, rgba(0,0,0,0.4),transparent 80%);
            background: radial-gradient(left center, rgba(0,0,0,0.4),transparent 80%);
        }

        .online-mobile-content:after
        {
            background: -webkit-gradient(radial, 0% 50%, 0, 0% 50%, 50, color-stop(0%, rgba(0,0,0,0.1)), color-stop(50%, transparent));
            background: -webkit-radial-gradient(left center, rgba(0,0,0,0.1),transparent 50%);
            background: -moz-radial-gradient(left center, rgba(0,0,0,0.1),transparent 50%);
            background: -o-radial-gradient(left center, rgba(0,0,0,0.1),transparent 50%);
            background: radial-gradient(left center, rgba(0,0,0,0.1),transparent 50%);
            width: 1%;
            right: 49%;
        }
}

.online-mobile-content .product
{
    width: 100%;
}

@media (min-width: 500px) and (max-width: 1023px)
{
    .online-mobile-content .product
    {
        width: 50%;
        padding: 0 1em;
        margin-bottom: 4em;
        float: left;
    }
}

.ie8 .online-mobile--personal, .ie8 .online-mobile--pw, .ie8 .online-mobile--commercial, .ie8 .online-mobile--sb
{
    background-position: right bottom;
}

.online-mobile-intro
{
    position: relative;
    padding-left: 0.9375em;
    padding-right: 0.9375em;
    width: 50%;
    float: left;
    margin-bottom: 1.25em;
}

.disclaimers
{
    margin-top: .5em;
    color: #878d93;
    font-style: italic;
    margin-bottom: 0;
}

.disclaimer-logo
{
    max-width: 30px;
}

div.disclaimers
{
    margin-top: 1em;
}

@media only screen and (min-width: 768px)
{
    div.disclaimers
    {
        margin-top: 4em;
    }
}

div.disclaimers--calculator
{
    margin-top: 2em;
}

div.disclaimers--contact
{
    margin-top: 1em;
}

div.disclaimers--site
{
    color: #999;
    font-size: 0.875em;
    padding-top: 1em;
    border-top: 1px solid #dfdfd5;
    margin-top: 2em;
    line-height: 1.4;
}

.call-to-action
{
    text-align: center;
    font-size: 1.25em;
    padding: 1.5em 0;
    position: relative;
    z-index: 999;
}

    .call-to-action:before
    {
        content: ' ';
        display: block;
        width: 100%;
        height: 1px;
        background: -webkit-gradient(radial, 50%, 0, 50%, 60, color-stop(0%, rgba(0,0,0,0.2)), color-stop(60%, transparent));
        background: -webkit-radial-gradient(center, rgba(0,0,0,0.2),transparent 60%);
        background: -moz-radial-gradient(center, rgba(0,0,0,0.2),transparent 60%);
        background: -o-radial-gradient(center, rgba(0,0,0,0.2),transparent 60%);
        background: radial-gradient(center, rgba(0,0,0,0.2),transparent 60%);
        position: absolute;
        top: 0;
    }

    .call-to-action:after
    {
        content: ' ';
        display: block;
        height: 8px;
        width: 100%;
        background: -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 50, color-stop(0%, rgba(0,0,0,0.1)), color-stop(50%, transparent));
        background: -webkit-radial-gradient(center bottom, rgba(0,0,0,0.1),transparent 50%);
        background: -moz-radial-gradient(center bottom, rgba(0,0,0,0.1),transparent 50%);
        background: -o-radial-gradient(center bottom, rgba(0,0,0,0.1),transparent 50%);
        background: radial-gradient(center bottom, rgba(0,0,0,0.1),transparent 50%);
        position: absolute;
        top: -8px;
    }

@media only screen and (min-width: 768px)
{
    .call-to-action
    {
        font-size: 2em;
    }
}

.call-to-action__text, .call-to-action__phone
{
    line-height: 1.4;
}

.call-to-action__text
{
    font-size: 1em;
    font-style: italic;
    font-weight: 300;
}

.call-to-action__phone
{
    color: #ee7624;
    font-size: 1.5em;
}

.contact-person
{
    margin-bottom: 1em;
}

.contact-person__name
{
    color: #4b6c74;
    font-weight: 600;
}

.contact-person__title
{
    font-style: italic;
}

.sk-steps
{
    counter-reset: switch-kit-steps;
    list-style: none;
    padding-left: 0;
}

    .sk-steps > li
    {
        position: relative;
        padding-left: 6em;
        margin-bottom: 1em;
    }

        .sk-steps > li:before
        {
            content: counter(switch-kit-steps);
            counter-increment: switch-kit-steps;
            font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
            font-weight: 600;
            font-size: 2.5em;
            position: absolute;
            top: -.125em;
            left: 0;
            display: block;
            background: #f5f5f2;
            width: 60px;
            height: 60px;
            text-align: center;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            -ms-border-radius: 50%;
            -o-border-radius: 50%;
            border-radius: 50%;
        }

.ie8 .search:before
{
    content: " ";
}

.ie8 .search__form:focus, .ie8 .search__form
{
    background: #fff url(../images/ie8-sprite.png) no-repeat 8px 8px !important;
}

.ie8 .accordion__has-sub a:before, .ie8 .icon-chevron-down:before
{
    content: " ";
    background: #fff url(../images/ie8-sprite.png) no-repeat 0px -40px !important;
    width: 20px;
    height: 15px;
    letter-spacing: 1em;
}

.ie8 .accordion__has-sub a
{
    padding-left: 2em;
}

.ie8 .btn:after, .ie8 button:after, .ie8 html input[type="button"]:after, html .ie8 input[type="button"]:after, .ie8 input[type="reset"]:after, .ie8 input[type="submit"]:after, .ie8 input[type="button"]:after, .ie8 input[type="reset"]:after, .ie8 input[type="submit"]:after .button-list li a:after
{
    content: ">";
    font-family: sans-serif;
}

.sg > section
{
    border-top: 3px solid #ccc;
    padding: 2em 0;
}

.sg .sg__title
{
    margin-top: 2em;
    margin-bottom: .5em;
    border-bottom: 1px solid #ccc;
    margin-bottom: 1em;
    font-size: 18px;
}

.sg .sg__colors
{
    list-style: none;
}

    .sg .sg__colors > li
    {
        display: inline-block;
        font-size: 10px;
    }

    .sg .sg__colors .sg__swatch
    {
        border: 1px solid #ccc;
        width: 150px;
        height: 40px;
        background: #ccc;
    }

        .sg .sg__colors .sg__swatch.brand
        {
            background: #ee7624;
        }

        .sg .sg__colors .sg__swatch.brand-secondary
        {
            background: #252729;
        }

        .sg .sg__colors .sg__swatch.brand-secondary
        {
            background: #252729;
        }

        .sg .sg__colors .sg__swatch.primary
        {
            background: #1c2b4a;
        }

        .sg .sg__colors .sg__swatch.secondary
        {
            background: #878d93;
        }

        .sg .sg__colors .sg__swatch.secondary-light
        {
            background: #e5e6e8;
        }

        .sg .sg__colors .sg__swatch.text
        {
            background: #6a6b6d;
        }

    .sg .sg__colors .sg__swatch-description
    {
        font-size: 14px;
        margin-bottom: 0;
    }

#toggleLeave
{
    display: block;
    padding: 1em;
    text-align: center;
    font-family: "Whitney SSm A","Whitney SSm B",Whitney,Helvetica,sans-serif;
}

    #toggleLeave:hover
    {
        background: #e0e0e0;
    }

.asterisk
{
    font-family: Tahoma;
    color: #cc0000;
    font-size: 12px;
}



.Pri_preview1
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    border-radius: 5px;
    box-shadow: 3px 1px 6px #303030;
    display: none;
    padding: 10px;
    position: absolute;
    z-index: 1102;
 
}

.Closeimage
{
    background: url("/App_Themes/IndexTheme/images/icons_action.gif") no-repeat scroll 0 -483px rgba(0, 0, 0, 0);
    color: #00698B;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 15px;
    padding: 4px 1px 6px 20px;
}


#overlay
{
    background-color: #333333;
    bottom: 0;
    left: 0;
    opacity: 0.5;
    position: fixed;
    right: 0;
    top: 0;
    horizontal: center;
    vertical: center;
    z-index: 1100;
    overflow: hidden !important;
}

.recovertxt
{
    color: #E94A0B;
    float: left;
    font-family: tahoma;
    font-size: 28px;
    font-weight: normal;
    line-height: 10px;
    margin-bottom: 10px;
}

.hyperlink {
    color: #005580 !important;
    font-size: 12px;
    text-decoration: underline !important;
}
.footTop{
    margin-top: 10px;
}
.footLeft {
    float: left;
    width: 200px;
}
.footLeft1{
    float: right;
    margin-left: 4px;
}
.footerRight {
    color: #878D93;
    float: left;
    font-size: 12px;
    line-height: 18px;
    padding: 10px 0 0 10px;
    text-align: justify;
    width: 79%;
}
.rFloat.footerRight > a {
    font-size: 12px;
}

.features-new .block-new {
    background-color: #fcf3f4;
    border-radius:10px;
    padding:15px;
    text-align:left;
}


.features-new .block-new p {
    color: #040154;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 0;
    line-height: 20px;
    margin-top: 15px;
}

    .features-new .block-new img {
        margin-top:-50px;
    }

.features-new .color-1 {
    background-color: #fcf3f4;
}

.features-new .color-2 {
    background-color: #f6f2fd;
}

.features-new .color-3 {
    background-color: #f4f5fc;
}

.features-new .color-4 {
    background-color: #f4fdf3;
}

.features-new .color-5 {
    background-color: #fdfae8;
}

.features-new .color-6 {
    background-color: #eafcfe;
}

.features-new .color-7 {
    background-color: #e7f5ff;
}

.features-new .color-8 {
    background-color: #fcefff;
}