@charset "utf-8";
/* CSS Document */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figure, figcaption, hgroup, menu, footer, header, main, nav, section, summary, time, mark, audio, video {
    border: 0 none;
    margin: 0;
    padding: 0;
}
article, aside, canvas, figure, figure img, figcaption, hgroup, footer, header, main, nav, section, audio, video {
    display: block;
}
a img {
    border: 0 none;
}
.button-flat, .button-flat:link, .button-flat:visited {
    background: #00a0dc none repeat scroll 0 0;
    border: 0 none;
    border-radius: 6px;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'PT Sans', sans-serif;
    font-size: 0.875rem;
    margin-bottom: 20px;
    padding: 12px 40px;
    text-align: center;
    transition: all 0.25s linear 0s;
}
.button-flat:hover, .button-flat:link:hover, .button-flat:visited:hover, .button-flat:focus, .button-flat:link:focus, .button-flat:visited:focus {
    background: #00abeb none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
.button-flat-dark {
    background: #005189 none repeat scroll 0 0;
    border: 0 none;
    border-radius: 6px;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'PT Sans', sans-serif;
    font-size: 0.875rem;
    margin-bottom: 20px;
    padding: 12px 40px;
    text-align: center;
    transition: all 0.25s linear 0s;
}
.button-flat-dark:hover, .button-flat-dark:focus {
    background: #00abeb none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
.button-flat-dark:hover, .button-flat-dark:focus {
    background: #005a98 none repeat scroll 0 0;
}
.button-flat-green {
    background: #6fbe4a none repeat scroll 0 0;
    border: 0 none;
    border-radius: 6px;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'PT Sans', sans-serif;
    font-size: 0.875rem;
    margin-bottom: 20px;
    padding: 12px 40px;
    text-align: center;
    transition: all 0.25s linear 0s;
}
.button-flat-green:hover, .button-flat-green:focus {
    background: #00abeb none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
.button-flat-green:hover, .button-flat-green:focus {
    background: #78c255 none repeat scroll 0 0;
}
.button-flat-inverted {
    background: rgba(255, 255, 255, 0.4) none repeat scroll 0 0;
    border: 2px solid #00a0dc;
    border-radius: 6px;
    color: #fff !important;
    cursor: pointer;
    display: inline-block;
    font-family: 'PT Sans', sans-serif;
    font-size: 0.875rem;
    margin-bottom: 20px;
    padding: 12px 40px;
    text-align: center;
    transition: all 0.25s linear 0s;
}
.button-flat-inverted:hover, .button-flat-inverted:focus {
    background: #00abeb none repeat scroll 0 0;
    color: #fff;
    text-decoration: none;
}
.button-flat-inverted:hover, .button-flat-inverted:focus {
    background: #fff none repeat scroll 0 0;
}
html[lang^="en"] .button-flat, html[lang^="en"] .button-flat-dark, html[lang^="en"] .button-flat-green, html[lang^="en"] .button-flat-inverted {
    text-transform: uppercase;
}
.button, .button:link, .button:visited {
    background-color: #277ac1;
    background-image: linear-gradient(to bottom, #43a6e2, #277ac1);
    background-repeat: repeat-x;
    border: 0 none;
    border-radius: 0.25em;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset;
    color: #fff;
    display: inline-block;
    font-family: 'PT Sans', sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.1;
    min-width: 80px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    transition: all 0.25s linear 0s;
}
.button:hover, .button:link:hover, .button:visited:hover, .button.hover, .button.hover:link, .button.hover:visited, .button:focus, .button:link:focus, .button:visited:focus, .button.focus, .button.focus:link, .button.focus:visited {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px #38a9ed inset;
    color: #fff;
    text-decoration: none;
    transition: all 0.25s linear 0s;
}
.button:focus, .button:link:focus, .button:visited:focus, .button.focus, .button.focus:link, .button.focus:visited {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px #38a9ed inset, 0 0 0 2px rgba(73, 173, 227, 0.4);
    outline-color: #333333;
}
.button:active, .button:link:active, .button:visited:active, .button.active, .button.active:link, .button.active:visited {
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2) inset, 0 12px 24px 6px rgba(0, 0, 0, 0.2) inset, 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
    color: #fff;
    text-decoration: none;
    transition: all 0.25s linear 0s;
}
.button.insensitive, .button.insensitive:link, .button.insensitive:visited, .button.insensitive:hover, .button.insensitive:link:hover, .button.insensitive:visited:hover, .button.insensitive:focus, .button.insensitive:link:focus, .button.insensitive:visited:focus {
    background-color: #9ca3aa;
    background-image: linear-gradient(to bottom, #bfc7cd, #9ca3aa);
    background-repeat: repeat-x;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset;
    color: #eee;
}
.button-green, .button-green:link, .button-green:visited {
    background-color: #659324;
    background-image: linear-gradient(to bottom, #81bc2e, #659324);
    background-repeat: repeat-x;
    border: 0 none;
    border-radius: 0.25em;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'PT Sans', sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.1;
    min-width: 80px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    transition: all 0.25s linear 0s;
}
.button-green:hover, .button-green:link:hover, .button-green:visited:hover, .button-green.hover, .button-green.hover:link, .button-green.hover:visited, .button-green:focus, .button-green:link:focus, .button-green:visited:focus, .button-green.focus, .button-green.focus:link, .button-green.focus:visited {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px #38a9ed inset;
    color: #fff;
    text-decoration: none;
    transition: all 0.25s linear 0s;
}
.button-green:focus, .button-green:link:focus, .button-green:visited:focus, .button-green.focus, .button-green.focus:link, .button-green.focus:visited {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px #38a9ed inset, 0 0 0 2px rgba(73, 173, 227, 0.4);
    outline-color: #333333;
}
.button-green:active, .button-green:link:active, .button-green:visited:active, .button-green.active, .button-green.active:link, .button-green.active:visited {
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2) inset, 0 12px 24px 6px rgba(0, 0, 0, 0.2) inset, 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
    color: #fff;
    text-decoration: none;
    transition: all 0.25s linear 0s;
}
.button-green.insensitive, .button-green.insensitive:link, .button-green.insensitive:visited, .button-green.insensitive:hover, .button-green.insensitive:link:hover, .button-green.insensitive:visited:hover, .button-green.insensitive:focus, .button-green.insensitive:link:focus, .button-green.insensitive:visited:focus {
    background-color: #9ca3aa;
    background-image: linear-gradient(to bottom, #bfc7cd, #9ca3aa);
    background-repeat: repeat-x;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset;
    color: #eee;
}
.button-green small, .button-green:link small, .button-green:visited small {
    display: block;
}
.button-green:hover, .button-green:link:hover, .button-green:visited:hover {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px #83c822 inset;
}
.button-green:focus, .button-green:link:focus, .button-green:visited:focus {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 0 0 2px rgba(129, 188, 46, 0.4);
}
.button-negative, .button-negative:link, .button-negative:visited {
    background-color: #a91300;
    background-image: linear-gradient(to bottom, #da5132, #a91300);
    background-repeat: repeat-x;
    border: 0 none;
    border-radius: 0.25em;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'PT Sans', sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.1;
    min-width: 80px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    transition: all 0.25s linear 0s;
}
.button-negative:hover, .button-negative:link:hover, .button-negative:visited:hover, .button-negative.hover, .button-negative.hover:link, .button-negative.hover:visited, .button-negative:focus, .button-negative:link:focus, .button-negative:visited:focus, .button-negative.focus, .button-negative.focus:link, .button-negative.focus:visited {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px #38a9ed inset;
    color: #fff;
    text-decoration: none;
    transition: all 0.25s linear 0s;
}
.button-negative:focus, .button-negative:link:focus, .button-negative:visited:focus, .button-negative.focus, .button-negative.focus:link, .button-negative.focus:visited {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px #38a9ed inset, 0 0 0 2px rgba(73, 173, 227, 0.4);
    outline-color: #333333;
}
.button-negative:active, .button-negative:link:active, .button-negative:visited:active, .button-negative.active, .button-negative.active:link, .button-negative.active:visited {
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2) inset, 0 12px 24px 6px rgba(0, 0, 0, 0.2) inset, 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
    color: #fff;
    text-decoration: none;
    transition: all 0.25s linear 0s;
}
.button-negative.insensitive, .button-negative.insensitive:link, .button-negative.insensitive:visited, .button-negative.insensitive:hover, .button-negative.insensitive:link:hover, .button-negative.insensitive:visited:hover, .button-negative.insensitive:focus, .button-negative.insensitive:link:focus, .button-negative.insensitive:visited:focus {
    background-color: #9ca3aa;
    background-image: linear-gradient(to bottom, #bfc7cd, #9ca3aa);
    background-repeat: repeat-x;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset;
    color: #eee;
}
.button-negative small, .button-negative:link small, .button-negative:visited small {
    display: block;
}
.button-negative:hover, .button-negative:link:hover, .button-negative:visited:hover {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px #e64926 inset;
}
.button-negative:focus, .button-negative:link:focus, .button-negative:visited:focus {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 0 0 2px rgba(218, 81, 50, 0.4);
}
.button-white, .button-white:link, .button-white:visited {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #d0d0d0;
    border-radius: 6px;
    box-shadow: 0 0 12px rgba(230, 230, 230, 0.2) inset, 0 -2px #e8e8e8 inset;
    color: #333333;
    cursor: pointer;
    display: inline-block;
    font-family: 'PT Sans', sans-serif;
    font-size: 0.65625rem;
    font-weight: normal;
    line-height: 1.1;
    min-width: 80px;
    padding: 4px 10.5px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    transition: all 0.25s linear 0s;
}
.button-white:hover, .button-white:link:hover, .button-white:visited:hover, .button-white.hover, .button-white.hover:link, .button-white.hover:visited, .button-white:focus, .button-white:link:focus, .button-white:visited:focus, .button-white.focus, .button-white.focus:link, .button-white.focus:visited {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px #38a9ed inset;
    color: #fff;
    text-decoration: none;
    transition: all 0.25s linear 0s;
}
.button-white:focus, .button-white:link:focus, .button-white:visited:focus, .button-white.focus, .button-white.focus:link, .button-white.focus:visited {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px #38a9ed inset, 0 0 0 2px rgba(73, 173, 227, 0.4);
    outline-color: #333333;
}
.button-white:active, .button-white:link:active, .button-white:visited:active, .button-white.active, .button-white.active:link, .button-white.active:visited {
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2) inset, 0 12px 24px 6px rgba(0, 0, 0, 0.2) inset, 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
    color: #fff;
    text-decoration: none;
    transition: all 0.25s linear 0s;
}
.button-white.insensitive, .button-white.insensitive:link, .button-white.insensitive:visited, .button-white.insensitive:hover, .button-white.insensitive:link:hover, .button-white.insensitive:visited:hover, .button-white.insensitive:focus, .button-white.insensitive:link:focus, .button-white.insensitive:visited:focus {
    background-color: #9ca3aa;
    background-image: linear-gradient(to bottom, #bfc7cd, #9ca3aa);
    background-repeat: repeat-x;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset;
    color: #eee;
}
.button-white small, .button-white:link small, .button-white:visited small {
    display: block;
}
.button-white:hover, .button-white:link:hover, .button-white:visited:hover, .button-white:focus, .button-white:link:focus, .button-white:visited:focus {
    box-shadow: 0 0 12px rgba(230, 230, 230, 0.2) inset, 0 -2px #e8e8e8 inset;
    color: #333333;
}
.button-white.selected {
    background: #d7d5d5 none repeat scroll 0 0;
    border-color: #bcb9b9;
    box-shadow: 0 1px 1px rgba(255, 255, 255, 0.75), 0 1px 3px rgba(0, 0, 0, 0.1) inset;
    text-shadow: 0 1px #fff;
}
.button, .button-white {
    cursor: pointer;
}
.button small, .button-white small {
    display: block;
}
.button.arrow span, .button-blue.arrow span, .button-white.arrow span {
    background: rgba(0, 0, 0, 0) url("/media/img/sandstone/buttons/arrow-go-r.6206b290dee0.png") no-repeat scroll right center;
    display: block;
    margin-right: -12px;
    padding: 0 30px 0 0;
}
.button-sand, .button-sand:link, .button-sand:visited {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: transparent;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.4);
    border-image: none;
    border-radius: 0.25em;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5) inset, 1px 0 0 0 rgba(255, 255, 255, 0.5) inset, -1px 0 0 0 rgba(255, 255, 255, 0.5) inset, 0 -2px 0 0 rgba(0, 0, 0, 0.1) inset;
    color: #0096dd;
    cursor: pointer;
    display: inline-block;
    font-family: 'PT Sans', sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    line-height: 1.1;
    min-width: 80px;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    text-shadow: none;
    transition: all 0.25s linear 0s;
}
.button-sand:hover, .button-sand:link:hover, .button-sand:visited:hover, .button-sand.hover, .button-sand.hover:link, .button-sand.hover:visited, .button-sand:focus, .button-sand:link:focus, .button-sand:visited:focus, .button-sand.focus, .button-sand.focus:link, .button-sand.focus:visited {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px #38a9ed inset;
    color: #fff;
    text-decoration: none;
    transition: all 0.25s linear 0s;
}
.button-sand:focus, .button-sand:link:focus, .button-sand:visited:focus, .button-sand.focus, .button-sand.focus:link, .button-sand.focus:visited {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px #38a9ed inset, 0 0 0 2px rgba(73, 173, 227, 0.4);
    outline-color: #333333;
}
.button-sand:active, .button-sand:link:active, .button-sand:visited:active, .button-sand.active, .button-sand.active:link, .button-sand.active:visited {
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2) inset, 0 12px 24px 6px rgba(0, 0, 0, 0.2) inset, 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
    color: #fff;
    text-decoration: none;
    transition: all 0.25s linear 0s;
}
.button-sand.insensitive, .button-sand.insensitive:link, .button-sand.insensitive:visited, .button-sand.insensitive:hover, .button-sand.insensitive:link:hover, .button-sand.insensitive:visited:hover, .button-sand.insensitive:focus, .button-sand.insensitive:link:focus, .button-sand.insensitive:visited:focus {
    background-color: #9ca3aa;
    background-image: linear-gradient(to bottom, #bfc7cd, #9ca3aa);
    background-repeat: repeat-x;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset;
    color: #eee;
}
.button-sand small, .button-sand:link small, .button-sand:visited small {
    display: block;
}
.button-sand:hover, .button-sand:link:hover, .button-sand:visited:hover, .button-sand:focus, .button-sand:link:focus, .button-sand:visited:focus {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px #fff inset;
    color: #00539f;
}
.button-list {
    font-size: 0;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
}
.button-list li {
    display: inline-block;
    font-size: 0.875rem;
    margin: 0;
    padding: 0;
}
.button-list li .button-sand {
    border-left-width: 0;
    border-radius: 0;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5) inset, -1px 0 0 0 rgba(255, 255, 255, 0.5) inset, 0 -2px 0 0 rgba(0, 0, 0, 0.1) inset;
    min-width: 0;
}
.button-list li:first-child .button-sand {
    border-bottom-left-radius: 0.25em;
    border-left-width: 1px;
    border-top-left-radius: 0.25em;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5) inset, 1px 0 0 0 rgba(255, 255, 255, 0.5) inset, -1px 0 0 0 rgba(255, 255, 255, 0.5) inset, 0 -2px 0 0 rgba(0, 0, 0, 0.1) inset;
}
.button-list li:first-child .button-sand:hover, .button-list li:first-child .button-sand:focus {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px #fff inset;
}
.button-list li:last-child .button-sand {
    border-bottom-right-radius: 0.25em;
    border-top-right-radius: 0.25em;
}
.dark .button-sand, .dark .button-sand:link, .dark .button-sand:visited {
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 0 rgba(255, 255, 255, 0.2) inset, -1px 0 0 0 rgba(255, 255, 255, 0.2) inset, 0 -2px 0 0 rgba(0, 0, 0, 0.1) inset;
}
.dark .button-sand:hover, .dark .button-sand:link:hover, .dark .button-sand:visited:hover, .dark .button-sand:focus, .dark .button-sand:link:focus, .dark .button-sand:visited:focus {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px rgba(255, 255, 255, 0.2) inset;
    color: #0096dd;
}
.dark .button-list li .button-sand {
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2) inset, -1px 0 0 0 rgba(255, 255, 255, 0.2) inset, 0 -2px 0 0 rgba(0, 0, 0, 0.1) inset;
}
.dark .button-list li:first-child .button-sand {
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.2) inset, 1px 0 0 0 rgba(255, 255, 255, 0.2) inset, -1px 0 0 0 rgba(255, 255, 255, 0.2) inset, 0 -2px 0 0 rgba(0, 0, 0, 0.1) inset;
}
.dark .button-list li:first-child .button-sand:hover, .dark .button-list li:first-child .button-sand:focus {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px rgba(255, 255, 255, 0.2) inset;
    color: #0096dd;
}
.download-button .ios-download, .download-button .linux-arm-download, .download-button .unrecognized-download, .download-button .unsupported-download {
    display: none;
}
.download-button {
    display: inline-block;
    vertical-align: top;
}
.download-button ul {
    margin: 0;
}
.download-button ul li {
    list-style-type: none;
    margin: 0;
}
.download-button .download-link {
    background-color: #659324;
    background-image: linear-gradient(to bottom, #81bc2e, #659324);
    background-repeat: repeat-x;
    border: 0 none;
    border-radius: 6px;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: 'PT Sans', sans-serif;
    font-size: 1rem;
    font-weight: normal;
    line-height: 20px;
    margin-left: 54px;
    min-width: 80px;
    padding: 0;
    text-align: left;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    transition: all 0.25s linear 0s;
    width: 220px;
}
.download-button .download-link:hover, .download-button .download-link.hover, .download-button .download-link:focus, .download-button .download-link.focus {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px #38a9ed inset;
    color: #fff;
    text-decoration: none;
    transition: all 0.25s linear 0s;
}
.download-button .download-link:focus, .download-button .download-link.focus {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px #38a9ed inset, 0 0 0 2px rgba(73, 173, 227, 0.4);
    outline-color: #333333;
}
.download-button .download-link:active, .download-button .download-link.active {
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.2) inset, 0 12px 24px 6px rgba(0, 0, 0, 0.2) inset, 0 0 2px 2px rgba(0, 0, 0, 0.2) inset;
    color: #fff;
    text-decoration: none;
    transition: all 0.25s linear 0s;
}
.download-button .download-link.insensitive, .download-button .download-link.insensitive:hover, .download-button .download-link.insensitive:focus {
    background-color: #9ca3aa;
    background-image: linear-gradient(to bottom, #bfc7cd, #9ca3aa);
    background-repeat: repeat-x;
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset;
    color: #eee;
}
.download-button .download-link small {
    display: block;
}
.download-button .download-link:hover {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 12px 24px 2px #83c822 inset;
}
.download-button .download-link:focus {
    box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.2), 0 -1px 0 0 rgba(0, 0, 0, 0.3) inset, 0 0 0 2px rgba(129, 188, 46, 0.4);
}
.download-button .download-link .download-content {
    background: rgba(0, 0, 0, 0) url("/media/img/sandstone/buttons/firefox-large.551a3aa44c62.png") no-repeat scroll 0 0;
    color: #b8e779;
    display: block;
    margin-bottom: -12px;
    margin-left: -54px;
    min-height: 82px;
    padding: 10px 12px 16px 119px;
    position: relative;
}
.download-button .download-link .download-title, .download-button .download-link .download-title span {
    color: #fff;
    display: block;
    font-size: 1.875rem;
    font-weight: normal;
    letter-spacing: -0.02em;
    margin-bottom: 10px;
    padding-top: 8px;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.download-button .download-link .download-title span {
    margin-bottom: 5px;
    padding-top: 0;
}
.download-button .download-link .download-subtitle {
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.download-button .download-link .download-lang {
    color: #346012;
    display: block;
    font-size: 0.6875rem;
    line-height: 100%;
    padding-top: 2px;
    text-shadow: 0 1px rgba(255, 255, 255, 0.2);
}
.download-button .download-link .download-platform {
    display: none;
}
.download-button-small .download-link {
    margin-left: 44px;
    width: 230px;
}
.download-button-small .download-link .download-content {
    background-image: url("/media/img/sandstone/buttons/firefox-small.f34256ca7e31.png");
    border-radius: 6px;
    font-size: 0.75rem;
    margin-bottom: -7px;
    margin-left: -34px;
    margin-top: -2px;
    min-height: 45px;
    overflow: visible;
    padding: 10px 20px 10px 73px;
}
.download-button-small .download-link .download-title {
    font-size: 1.375rem;
    margin-bottom: 0;
    padding-top: 0;
}
.download-button-small .download-link .download-lang {
    position: absolute;
    right: 10px;
    text-align: right;
    top: 20px;
    width: 100px;
}
.download-button-beta.download-button-small .download-link .download-lang, .download-button-alpha.download-button-small .download-link .download-lang {
    top: 33px;
}
.download-button-beta .download-link .download-title, .download-button-alpha .download-link .download-title, .download-button-beta .download-link .download-title span, .download-button-alpha .download-link .download-title span {
    font-size: 1.5rem;
}
.download-button-beta.download-button-small .download-link .download-title, .download-button-alpha.download-button-small .download-link .download-title, .download-button-beta.download-button-small .download-link .download-title span, .download-button-alpha.download-button-small .download-link .download-title span {
    font-size: 1.25rem;
}
.download-button-alpha.download-button-small .download-link .download-title {
    font-size: 0.8125rem;
    font-style: italic;
}
.download-button-alpha.download-button-small .download-link .download-title span {
    font-size: 1.125rem;
    font-style: normal;
    letter-spacing: normal;
    margin-bottom: 0;
}
.download-button-alpha.download-button-small .download-link .download-subtitle {
    display: none;
}
.download-button-alpha.download-button-small .download-link .download-lang {
    margin-top: -1em;
    top: 50%;
}
.download-button-alpha.download-button-simple .download-link .download-subtitle {
    display: block;
}
.download-button.download-button-beta.download-button-small .download-list .os_android .download-link .download-title span, .download-button.download-button-alpha.download-button-small .download-list .os_android .download-link .download-title span, .download-button.download-button-android.download-button-alpha.download-button-small .download-link .download-title span, .download-button.download-button-android.download-button-beta.download-button-small .download-link .download-title span {
    font-size: 1.125rem;
    letter-spacing: -0.01em;
}
.download-button-large.beta .download-link .download-content {
    background-image: url("/media/img/sandstone/buttons/beta-large.5e8e00429cee.png");
}
.download-button-small.beta .download-link .download-content {
    background-image: url("/media/img/sandstone/buttons/beta-small.95a3b813011a.png");
}
.download-button-large.alpha .download-link .download-content {
    background-image: url("/media/img/sandstone/buttons/aurora-large.773f6a9fdef4.png");
}
.download-button-small.alpha .download-link .download-content {
    background-image: url("/media/img/sandstone/buttons/aurora-small.b7120e02c272.png");
}
.download-button.download-button-noicon .download-link {
    margin-left: auto;
    width: 250px;
}
.download-button.download-button-noicon .download-link .download-content {
    background-image: url("/media/img/sandstone/buttons/download-arrow.ff11b0e10103.png");
    background-position: 15px 30px;
    margin-left: auto;
    padding-left: 55px;
}
.download-button.download-button-noicon .download-link .download-subtitle {
    margin-right: auto;
}
.download-button-noicon .download-list .os_android .download-link .download-title span, .download-button-android.download-button-noicon .download-link .download-title span, .download-button-noicon .download-list .os_ios .download-link .download-title span, .download-button-ios.download-button-noicon .download-link .download-title span {
    padding-top: 7px;
}
.download-button-small.download-button-noicon .download-link .download-content {
    background-image: url("/media/img/sandstone/buttons/download-arrow-small.a07b36c82b6a.png");
    background-position: 15px 18px;
}
.download-button-small.download-button-noicon .download-list .os_android .download-link .download-title span, .download-button-small.download-button-android.download-button-noicon .download-link .download-title span, .download-button-small.download-button-noicon .download-list .os_ios .download-link .download-title span, .download-button-small.download-button-ios.download-button-noicon .download-link .download-title span {
    padding-top: 0;
}
.download-button.download-button-simple .download-link {
    margin-left: 0;
    width: 240px;
}
.download-button.download-button-simple .download-link .download-content {
    background-image: none;
    color: #fff;
    margin-bottom: 0;
    margin-left: 0;
    min-height: 0;
    padding: 20px 40px;
    text-align: center;
}
.download-button.download-button-simple .download-link .download-title, .download-button.download-button-simple .download-link .download-lang {
    display: none;
}
.download-button.download-button-simple .download-link .download-subtitle {
    font-size: 1.25rem;
}
.download-button.download-button-simple small.download-other {
    display: none !important;
}
.download-button.download-button-simple.download-button-small .download-link {
    width: 210px;
}
.download-button.download-button-simple.download-button-small .download-link .download-content {
    padding: 10px 20px;
}
.download-button.download-button-simple.download-button-small .download-link .download-subtitle {
    font-size: 1rem;
}
.download-button.download-button-check-old-fx .download-link .download-content {
    padding: 20px;
}
.download-button .os_win64, .download-button .os_linux, .download-button .os_linux64, .android .download-button-desktop, .windows.arm .download-button .os_win, .linux.arm .download-button .os_linux, .linux.x86.x64 .download-list .os_linux, .download-button .os_win, .download-button .os_osx, .download-button .os_android, .download-button .os_ios, .no-js .download-list, .other .download-list {
    display: none !important;
}
.linux .download-button .os_linux, .linux.x86.x64 .download-button .os_linux64, .windows .download-button .os_win, .osx .download-button .os_osx, .android .download-button .os_android, .download-button-android .os_android, .android .download-button-desktop .download-list, .android .download-button-desktop small.os_win, .download-button-ios .os_ios, .no-js .download-button-android .download-list, .other .download-button-android .download-list, .other .download-button small.os_win {
    display: block !important;
}
.windows.arm .download-button .unsupported-download, .linux.arm .download-button .linux-arm-download, .oldwin .download-button .unsupported-download, .oldmac .download-button .unsupported-download {
    display: block;
    max-width: 250px;
}
.ios .download-button.ios-active .ios-download {
    display: none !important;
}
.ios .download-button .ios-download, .ios .download-button.ios-active .os_ios, .ios .download-button-desktop.ios-active .download-list {
    display: block !important;
}
.download-button small.download-other, .other .download-button-android small.download-other, .android .download-button-desktop small.download-other, .ios .download-button-desktop small.download-other {
    color: #bbb;
    display: block;
    font-family: 'PT Sans', sans-serif;
    font-size: 0.6875rem;
    margin-top: 6px;
    text-align: center;
}
.download-button small.download-other a:link, .other .download-button-android small.download-other a:link, .android .download-button-desktop small.download-other a:link, .ios .download-button-desktop small.download-other a:link, .download-button small.download-other a:visited, .other .download-button-android small.download-other a:visited, .android .download-button-desktop small.download-other a:visited, .ios .download-button-desktop small.download-other a:visited {
    color: #999;
}
.no-js .download-button small.download-other, .other .download-button small.download-other, .android .download-button-desktop small.download-other, .ios .download-button-desktop small.download-other {
    text-align: left;
}
.other .download-button .unrecognized-download, .android .download-button-desktop .unrecognized-download, .ios .download-button-desktop .unrecognized-download {
    display: block;
}
.download-button .download-dumb {
    text-align: left;
}
.download-button .download-dumb .download-heading {
    color: #fff;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.125rem;
    font-weight: 300;
    letter-spacing: -0.035em;
    margin: 0 0 6px;
    text-shadow: none;
}
.download-button .download-dumb ul li {
    display: inline;
}
.download-button .download-dumb small {
    font-size: 0.6875rem;
    letter-spacing: normal;
}
.download-button .download-dumb .button-green {
    margin-bottom: 3px;
    margin-left: 3px;
    padding-left: 6px;
    padding-right: 6px;
}
.ios-download a::before {
    content: "\a ";
    white-space: pre;
}
.download-button .download-list .os_android .download-link .download-title, .download-button .download-list .os_ios .download-link .download-title, .download-button-android .download-link .download-title, .download-button-ios .download-link .download-title {
    color: #346012;
    font-size: 1rem;
    margin-bottom: 5px;
    padding-top: 0;
    text-shadow: 0 1px rgba(255, 255, 255, 0.2);
}
.download-button .download-list .os_android .download-link .download-subtitle, .download-button .download-list .os_ios .download-link .download-subtitle, .download-button-android .download-link .download-subtitle, .download-button-ios .download-link .download-subtitle {
    color: #fff;
    display: block;
    font-size: 0.6875rem;
    letter-spacing: normal;
    line-height: 1.2;
    margin-right: 40px;
    position: static;
    text-align: left;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.download-button.download-button-small .download-list .os_android .download-link .download-title, .download-button.download-button-small.download-button-android .download-link .download-title, .download-button.download-button-small .download-list .os_ios .download-link .download-title, .download-button.download-button-small.download-button-ios .download-link .download-title {
    color: #346012;
    font-size: 0.8125rem;
    letter-spacing: normal;
    margin-bottom: 5px;
    padding-top: 0;
    text-shadow: 0 1px rgba(255, 255, 255, 0.2);
}
.download-button.download-button-small .download-list .os_android .download-link .download-title span, .download-button.download-button-small.download-button-android .download-link .download-title span, .download-button.download-button-small .download-list .os_ios .download-link .download-title span, .download-button.download-button-small.download-button-ios .download-link .download-title span {
    font-size: 1.375rem;
    margin-bottom: 0;
}
.download-button.download-button-small .download-list .os_android .download-link .download-subtitle, .download-button.download-button-small.download-button-android .download-link .download-subtitle, .download-button.download-button-small .download-list .os_ios .download-link .download-subtitle, .download-button.download-button-small.download-button-ios .download-link .download-subtitle {
    margin-right: 0;
    position: absolute;
    right: 10px;
    text-align: right;
    top: 15px;
    width: 85px;
}
.download-button .download-list .os_android.api-9, .download-button .download-list .os_android.x86, .download-button .download-other.os_android .api-11, .android.gingerbread .download-button .download-list .os_android.api-11, .android.gingerbread .download-button .download-other.os_android .api-9, .android.x86 .download-button .download-list .os_android.armv7up, .android.x86 .download-button .download-other.os_android .x86 {
    display: none !important;
}
.android.gingerbread .download-button .download-list .os_android.api-9, .android.x86 .download-button .download-list .os_android.x86 {
    display: block !important;
}
.android.gingerbread .download-button .download-other.os_android .api-11, .android.x86 .download-button .download-other.os_android .armv7up {
    display: inline !important;
}
html[lang="es-AR"] .download-button-alpha.download-button-small .download-link .download-lang, html[lang="es-CL"] .download-button-alpha.download-button-small .download-link .download-lang, html[lang="es-ES"] .download-button-alpha.download-button-small .download-link .download-lang, html[lang="es-MX"] .download-button-alpha.download-button-small .download-link .download-lang, html[lang="pt-BR"] .download-button-alpha.download-button-small .download-link .download-lang, html[lang="pt-PT"] .download-button-alpha.download-button-small .download-link .download-lang, html[lang="es-AR"] .download-button-beta.download-button-small .download-link .download-lang, html[lang="es-CL"] .download-button-beta.download-button-small .download-link .download-lang, html[lang="es-ES"] .download-button-beta.download-button-small .download-link .download-lang, html[lang="es-MX"] .download-button-beta.download-button-small .download-link .download-lang, html[lang="pt-BR"] .download-button-beta.download-button-small .download-link .download-lang, html[lang="pt-PT"] .download-button-beta.download-button-small .download-link .download-lang {
    top: 30px;
}
html[lang="gd"] .download-button-alpha.download-button-small .download-link .download-subtitle, html[lang="mk"] .download-button-alpha.download-button-small .download-link .download-subtitle, html[lang="gd"] .download-button-beta.download-button-small .download-link .download-subtitle, html[lang="mk"] .download-button-beta.download-button-small .download-link .download-subtitle {
    padding-right: 50px;
}
html[lang="gd"] .download-button.download-button-small .download-list .os_android .download-subtitle, html[lang="mk"] .download-button.download-button-small .download-list .os_android .download-subtitle, html[lang="gd"] .download-button.download-button-small.download-button-android .download-subtitle, html[lang="mk"] .download-button.download-button-small.download-button-android .download-subtitle, html[lang="gd"] .download-button.download-button-small .download-list .os_ios .download-subtitle, html[lang="mk"] .download-button.download-button-small .download-list .os_ios .download-subtitle, html[lang="gd"] .download-button.download-button-small.download-button-ios .download-subtitle, html[lang="mk"] .download-button.download-button-small.download-button-ios .download-subtitle {
    padding-right: 0;
}
html[lang="ml"] .download-button .download-link .download-title, html[lang="ml"] .download-button .download-link .download-title span {
    font-size: 1.625rem;
    line-height: 1.2em;
}
html[lang="my"] .download-button .download-link .download-title, html[lang="te"] .download-button .download-link .download-title, html[lang="my"] .download-button .download-link .download-title span, html[lang="te"] .download-button .download-link .download-title span {
    line-height: 1.4em;
}
html[lang="as"] .download-button.download-button-beta.download-button-android.download-button-small .download-subtitle, html[lang="ml"] .download-button.download-button-beta.download-button-android.download-button-small .download-subtitle, html[lang="ms"] .download-button.download-button-beta.download-button-android.download-button-small .download-subtitle, html[lang="ta"] .download-button.download-button-beta.download-button-android.download-button-small .download-subtitle, html[lang="te"] .download-button.download-button-beta.download-button-android.download-button-small .download-subtitle, html[lang="as"] .download-button.download-button-small .download-list .os_android .download-subtitle, html[lang="ml"] .download-button.download-button-small .download-list .os_android .download-subtitle, html[lang="ms"] .download-button.download-button-small .download-list .os_android .download-subtitle, html[lang="ta"] .download-button.download-button-small .download-list .os_android .download-subtitle, html[lang="te"] .download-button.download-button-small .download-list .os_android .download-subtitle, html[lang="as"] .download-button.download-button-small .download-list .os_ios .download-subtitle, html[lang="ml"] .download-button.download-button-small .download-list .os_ios .download-subtitle, html[lang="ms"] .download-button.download-button-small .download-list .os_ios .download-subtitle, html[lang="ta"] .download-button.download-button-small .download-list .os_ios .download-subtitle, html[lang="te"] .download-button.download-button-small .download-list .os_ios .download-subtitle {
    left: 0;
    position: relative;
    text-align: left;
    top: 0;
    width: auto;
}
@keyframes sand-bounce-down {
0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
0% {
    opacity: 0;
    transform: translate3d(0px, -500px, 0px);
}
60% {
    opacity: 1;
    transform: translate3d(0px, 25px, 0px);
}
75% {
    transform: translate3d(0px, 0px, 0px);
}
90% {
    transform: translate3d(0px, 5px, 0px);
}
100% {
    transform: none;
}
}
@keyframes sand-fade-in {
0% {
    opacity: 0;
}
100% {
    opacity: 1;
}
}
@keyframes sand-fade-out {
0% {
    opacity: 1;
}
100% {
    opacity: 0;
}
}
html {
    background: #fff none repeat scroll 0 0;
    font-size: 100%;
}
body {
    background: #fff none repeat scroll 0 0;
    color: #333;
    font-family: 'PT Sans', sans-serif;
    font-size: 0.875rem;
    line-height: 1.5;
}
#outer-wrapper {
    background: #f9f9f9 url("/media/img/sandstone/bg-stone.56b8452b2b7b.png") repeat-x scroll 0 0;
    /*border-top: 2px solid #fff;*/
    /*position: relative;*/
}
#wrapper {
    margin: 0 auto;
    padding-bottom: 40px;
   /* position: relative;*/
    width: 1000px;
}
#strings {
    display: none;
}

a.more::after {
    content: " »";
    white-space: nowrap;
}
.sand #outer-wrapper {
    background: url("/media/img/sandstone/bg-gradient-sand.26ec6264163e.png") repeat-x scroll 0 0%, url("/media/img/sandstone/bg-sand.5f2ca98ac180.png") repeat scroll 0 0%, #f5f1e8 none repeat scroll 0 0;
}
.sky #outer-wrapper {
    background: url("/media/img/sandstone/bg-gradient-sky.7ea325995978.png") repeat-x scroll 0 0%, url("/media/img/sandstone/grain.855f29e0c686.png") repeat scroll 0 0%, #eee none repeat scroll 0 0;
}
.sky a {
    color: #67a7d0;
}
.sky a:hover, .sky a:focus, .sky a:active {
    color: #4090c4;
}
.space {
    color: #fff;
}
.space #outer-wrapper {
    background: #04020b url("/media/img/sandstone/bg-space.88dc13431221.png") repeat-x scroll 0 0;
}
.space a {
    color: #2f8aca;
}
.space a:hover, .space a:focus, .space a:active {
    color: #55a1d7;
}
.space h1, .space h2, .space h3, .space h4, .space h5, .space h6, .space .huge, .space .large {
    color: #fff;
    text-shadow: none;
}
.space #masthead nav li a, .space #masthead nav li a:link, .space #masthead nav li a:visited {
    color: #936fbc;
}
.space #masthead nav li li a, .space #masthead nav li li a:link, .space #masthead nav li li a:visited {
    color: #333333;
}
.blueprint {
    color: #fff;
}
.blueprint #outer-wrapper {
    background: #1e1e21 radial-gradient(ellipse farthest-side at left top , #00549e 0px, rgba(0, 0, 0, 0) 100%) no-repeat scroll center top / 100% 500px;
}
.blueprint a {
    color: #2f8aca;
}
.blueprint a:hover, .blueprint a:focus, .blueprint a:active {
    color: #55a1d7;
}
.blueprint h1, .blueprint h2, .blueprint h3, .blueprint h4, .blueprint h5, .blueprint h6, .blueprint .huge, .blueprint .large {
    color: #fff;
    text-shadow: none;
}
.blueprint #masthead nav li a, .blueprint #masthead nav li a:link, .blueprint #masthead nav li a:visited {
    color: #fff;
}
.blueprint #masthead nav li li a, .blueprint #masthead nav li li a:link, .blueprint #masthead nav li li a:visited {
    color: #333333;
}
.mozID a:link, .mozID a:active, .mozID a:focus, .mozID a:visited {
    color: #fff;
}
.mozID a:link:hover, .mozID a:active:hover, .mozID a:focus:hover, .mozID a:visited:hover, .mozID a:link:focus, .mozID a:active:focus, .mozID a:focus:focus, .mozID a:visited:focus {
    text-decoration: underline;
}
.mozID h1, .mozID h2, .mozID h3, .mozID h4, .mozID h5, .mozID h6, .mozID .huge, .mozID .large {
    color: #fff;
    text-shadow: none;
}
.mozID #wrapper {
    width: 100%;
}
.mozID #wrapper .container {
    padding-left: 20px;
    padding-right: 20px;
    width: 960px;
}
.mozID #masthead {
    padding-left: 0;
    padding-right: 0;
    z-index: 10;
}
h1, h2, h3, h4, h5, h6, legend, .huge, .large, legend {
    color: #333333;
    display: block;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    margin: 0 0 15px 0;
}
p {
    color: #333333;
    display: block;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    margin: 0 0 15px 0;
}
.huge, .huge h1 {
    font-size: 6.75rem;
}
.large, .large h1 {
    font-size: 4.5rem;
}
h1, .huge h2, .large h2, .billboard h2 {
    font-size: 2.3rem;
}
h2 {
    font-size: 2rem;
}
h3 {
    font-size: 1.75rem;
}
h4, legend {
    font-size: 1.5rem;
}
h5 {
    font-size: 1rem;
}
h6 {
    font-size: 0.875rem;
}
.small, small {
    font-size: 0.75rem;
    line-height: 1.3;
}
hgroup h1, hgroup h2, hgroup h3, hgroup h4, hgroup h5, hgroup h6 {
    margin-bottom: 0;
}
p, ul, ol, dl, hgroup {
    margin: 0 0 20px;
}
ul.unstyled li, ol.unstyled li {
    list-style-type: none;
    margin-left: 0;
}
ul.unstyled li li, ol.unstyled li li {
    list-style-type: disc;
    margin-left: 20px;
}
li > ul {
    margin-bottom: 0;
}
/*li {
    margin-left: 20px;
}*/

dl dd {
    margin-bottom: 40px;
}
dl.faq dt {
    font-size: 1.125rem;
    letter-spacing: normal;
}
dl.faq dd {
    margin-bottom: 1.5em;
}
dl.simple dt {
    font-size: 1.125rem;
    font-weight: bold;
}
dl.simple dd {
    margin-bottom: 20px;
}
pre, code {
    color: #666;
    font-size: 0.875rem;
}
.center {
    text-align: center;
}
hr {
    border-bottom: 1px dotted #d6d6d6;
    margin: 20px 0;
}
img {
    max-width: 100%;
}
img[data-high-res] {
    display: none;
}
.js img[data-high-res] {
    display: inline;
}
textarea, input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="search"], input[type="text"], input[type="number"], input[type="date"], input[type="time"] {
    background: #fff none repeat scroll 0 0;
    border-color: #b2b2b2;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px rgba(255, 255, 255, 0.5);
    font-family: inherit;
    font-size: 0.75rem;
    line-height: 1.1;
    padding: 4px 10px;
    transition: all 0.1s linear 0s;
}
textarea {
    height: auto;
}
textarea:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input.focus {
    border-color: #42a4e0;
    box-shadow: 0 0 0 2px rgba(73, 173, 227, 0.4);
    transition: all 0.1s linear 0s;
}
select:focus {
    box-shadow: 0 0 0 2px rgba(73, 173, 227, 0.4);
}
textarea:-moz-ui-invalid:not(output), input[type="email"]:-moz-ui-invalid:not(output), input[type="password"]:-moz-ui-invalid:not(output), input[type="search"]:-moz-ui-invalid:not(output), input[type="text"]:-moz-ui-invalid:not(output), input[type="tel"]:-moz-ui-invalid:not(output), input.invalid {
    border-color: #a91300;
    box-shadow: 0 0 0 2px rgba(255, 80, 80, 0.4);
    transition: all 0.1s linear 0s;
}
.fill-width {
    box-sizing: border-box;
    display: block;
    width: 100%;
}
.field {
    margin-bottom: 10px;
}
.field label {
    display: block;
    margin-bottom: 0.1em;
}
.field label .required {
    color: #af3232;
    font-size: 0.75rem;
    text-transform: uppercase;
}
.field label.checkbox, .field label.radio {
    display: block;
    padding-left: 1.5em;
}
.field label.checkbox input[type="checkbox"], .field label.radio input[type="radio"] {
    float: left;
    margin-left: -1.5em;
}
.field.required label::after {
    color: #af3232;
    content: " *";
    font-size: 0.75rem;
    font-weight: bold;
}
.field .field-note {
    color: #666;
    font-size: 0.75rem;
    margin-top: 0.1em;
}
.form-minimal-label label {
    color: #999;
    font-size: 0.75rem;
}
.in-form-fieldset {
    margin-bottom: 10px;
    margin-top: 10px;
}
.in-form-fieldset legend {
    font-size: 1.125rem;
    letter-spacing: normal;
    margin-bottom: 10px;
}
.in-form-fieldset legend.required::after {
    color: #af3232;
    content: " *";
    font-size: 0.75rem;
    font-weight: bold;
}
.messagelist {
    font-family: 'PT Sans', sans-serif;
    margin: 0 0 24px;
}
.messagelist li {
    list-style-type: none;
}
.messagelist .error {
    color: #c00;
}
.messagelist .warning {
    color: #0c0;
}
.messagelist .info {
    color: #000;
}
.errorlist {
    color: #c00;
    font-family: 'PT Sans', sans-serif;
    margin: 0;
}
.errorlist li {
    list-style-type: none;
    margin: 0;
}
.field-error input[type="email"], .field-error input[type="password"], .field-error input[type="text"], .field-error input[type="tel"] {
    border-color: #af3232;
    box-shadow: 0 0 0 2px rgba(175, 50, 50, 0.4);
}
.field-error select {
    box-shadow: 0 0 0 3px rgba(175, 50, 50, 0.4);
}
.field-error label {
    color: #af3232;
}
input.error[type="email"], input.error[type="password"], input.error[type="text"], input.error[type="tel"], textarea.error {
    border-color: #af3232;
    box-shadow: 0 0 0 2px rgba(175, 50, 50, 0.4);
}
select.error {
    box-shadow: 0 0 0 3px rgba(175, 50, 50, 0.4);
}
.tooltip {
    background-color: #aa1401;
    border-radius: 4px;
    box-shadow: 0 1px #666;
    color: #fff;
    font-weight: bold;
    line-height: 16px;
    max-width: 275px;
    padding: 10px 15px;
    position: relative;
    text-align: center;
    text-shadow: 0 1px #333;
}
.tooltip::after {
    border-color: #a91300 transparent;
    border-style: solid;
    border-width: 10px 10px 0;
    content: "";
    left: 15px;
    position: absolute;
    top: 100%;
}
.tooltip.arrow-top::after {
    border-color: #d54a2c transparent;
    border-width: 0 10px 10px;
    top: -10px;
}
.tooltip.arrow-left::after {
    border-color: transparent #c13018;
    border-width: 10px 10px 10px 0;
    left: -10px;
    margin-top: -10px;
    top: 50%;
}
label.error {
    color: #af3232;
    font-family: 'PT Sans', sans-serif;
}
.super-priority-field {
    display: none;
    visibility: hidden;
}
#main-content, #main-feature {
    padding-bottom: 48px;
}
.main-column {
    float: left;
    margin: 0 10px;
    width: 540px;
}
.sidebar {
    float: left;
    margin: 0 10px 0 170px;
    width: 220px;
}
.divider.container, .divider {
    border-bottom: 1px dotted #d6d6d6;
    margin-bottom: 40px;
    padding-bottom: 40px;
}
.divider-last.container, .divider-last {
    border-bottom: 0 none;
    padding-bottom: 40px;
}
#masthead, #main-feature, #main-content, #colophon, .billboard, .container {
    display: block;
    margin: 0 auto;
    padding: 0 25px;
}
.container {
    padding: 0 25px;
    max-width: 1400px;
  }  
.main-header .container, .module .container {
    margin: 0 auto;
    padding: 0;
    width: 940px;
}
#masthead::after, #main-feature::after, #main-content::after, #colophon::after, .billboard::after, .container::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#masthead h2 {
    margin: 0 10px;
    padding: 30px 0 20px;
}
#masthead nav {
    float: right;
	font-family: 'oswaldbold';
    font-size: 0.8125rem;
    margin: 10px 70px 0;
    text-transform: uppercase;
}
#masthead nav ul {
    margin-bottom: 0;
}
#masthead nav li {
    display: inline-block;
    list-style-type: none;
    margin: 0;
	font-family: 'oswaldbold';
}
#masthead nav li a, #masthead nav li b {
    display: inline-block;
    font-weight: normal;
    padding: 12px;
}
#masthead nav li b, #masthead nav li .current {
    background-image: url("/media/img/sandstone/menu-current.f4431ce91775.png");
    background-position: 50% 0;
    background-repeat: no-repeat;
}
#masthead nav li a, #masthead nav li a:link, #masthead nav li a:visited {
    color: #333333;
}
.html-rtl #tabzilla, .html-rtl #masthead nav {
    float: left;
}
#masthead .toggle {
    display: none;
}
#masthead nav.breadcrumbs {
    float: none;
    padding: 0 10px 10px;
}
#masthead nav.breadcrumbs a, #masthead nav.breadcrumbs span {
    margin-left: 0.5em;
    margin-right: 0.5em;
}
#masthead nav.breadcrumbs a:first-child, #masthead nav.breadcrumbs span:first-child {
    margin-left: 0;
}
.title-shadow-box {
    background: rgba(179, 4, 6, 0.95) none repeat scroll 0 0;
    color: #fff;
    float: left;
    font-family: 'PT Sans', sans-serif;
    font-size: 3rem;
    font-weight: normal;
    letter-spacing: -0.05em;
    margin: -60px 0 40px;
    padding: 20px;
    position: relative;
    text-shadow: none;
    width: 420px;
}
.title-shadow-box::after {
    background: rgba(0, 0, 0, 0) url("/media/img/mission/title-banner-shadow.cd968106c949.png") no-repeat scroll 0 0;
    bottom: -40px;
    content: "";
    display: block;
    height: 40px;
    left: 0;
    padding: 0;
    position: absolute;
    width: 100%;
}
html[dir="rtl"] .title-shadow-box {
    float: right;
}
html[dir="rtl"] .title-shadow-box::after {
    transform: scale(-1, 1);
}
.billboard {
    background: #fff none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    box-shadow: 0 0 0 1px #fff inset;
    margin-bottom: 40px;
    padding-bottom: 40px;
    padding-top: 40px;
}
.billboard::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.billboard h1, .billboard h2, .billboard h3, .billboard h4, .billboard h5, .billboard h6, .billboard .huge, .billboard .large {
    color: #333333;
}
nav.menu-bar {
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    margin-bottom: 40px;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center;
}
nav.menu-bar ol, nav.menu-bar ul {
    margin: 0;
}
nav.menu-bar ol li, nav.menu-bar ul li {
    display: inline-block;
    margin: 0;
    padding-bottom: 10px;
    padding-top: 10px;
}
nav.menu-bar ol li a, nav.menu-bar ul li a {
    border-left: 1px dotted #d6d6d6;
    display: inline-block;
    padding: 6.66667px 20px;
}
nav.menu-bar ol li a span, nav.menu-bar ul li a span {
    display: block;
}
nav.menu-bar ol li:first-child a, nav.menu-bar ul li:first-child a {
    border-left: 0 none;
}
.table {
    border-collapse: collapse;
    border-spacing: 0;
    margin-bottom: 20px;
}
.table caption {
    margin-bottom: -1px;
    padding-bottom: 1px;
    text-align: left;
    width: 100%;
}
.table th, .table td {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    padding: 10px 20px 10px 0;
    text-align: left;
}
.table thead th, .table thead td {
    border-top: 0 none;
    font-family: 'PT Sans', sans-serif;
    font-size: 1rem;
    font-weight: normal;
    padding-top: 0;
}
.html-rtl .table caption, .html-rtl .table th, .html-rtl .table td {
    text-align: right;
}
.sidebar nav, .sidebar .nav {
    color: #333333;
    font-family: 'PT Sans', sans-serif;
    font-size: 1rem;
    font-weight: normal;
}
.sidebar nav li, .sidebar .nav li {
    border-bottom: 1px dotted #ccc;
    line-height: 1.1;
    list-style-type: none;
    margin: 0;
}
.sidebar nav li a, .sidebar .nav li a, .sidebar nav li b, .sidebar .nav li b {
    display: block;
    padding: 8px 0;
}
.sidebar nav li li b, .sidebar .nav li li b {
    font-weight: bold;
}
.sidebar nav li:first-child, .sidebar .nav li:first-child {
    font-size: 1.5rem;
}
.sidebar .reference {
    margin: 40px auto;
}
.sidebar .reference .more {
    border-bottom: 1px dotted #d6d6d6;
    display: block;
    font-family: 'PT Sans', sans-serif;
    font-weight: normal;
    padding: 10px 0;
}
.sidebar .reference p {
    margin: 0;
}
.newsletter-form {
    margin-bottom: 0;
}
.newsletter-form .form-title {
    float: left;
    margin: 0 10px;
    width: 300px;
}
.newsletter-form .form-contents {
    float: left;
    margin: 0 10px;
    width: 300px;
}
.newsletter-form .form-submit {
    float: left;
    margin: 0 10px;
    width: 220px;
}
.newsletter-form .form-submit input {
    overflow: visible;
}
.newsletter-form select {
    max-width: 80%;
}
.newsletter-form input[type="email"] {
    width: 80%;
}
.newsletter-form .field-privacy {
    font-size: 0.75rem;
}
.newsletter-form .field-privacy input {
    float: left;
}
.newsletter-form .field-privacy .title {
    display: block;
    padding: 0 0 0 25px;
}
.newsletter-form.loading .form-title, .newsletter-form.loading .form-contents, .newsletter-form.loading .form-submit {
    opacity: 0.2;
    transition: opacity 0.2s ease-in-out 0s;
}
.html-rtl .newsletter-form .form-title, .html-rtl .newsletter-form .form-contents, .html-rtl .newsletter-form .form-submit, .html-rtl .newsletter-form .field-privacy input {
    float: right;
}
.html-rtl .newsletter-form .field-privacy .title {
    padding: 0 25px 0 0;
}
.newsletter-form.thank {
    display: none;
    overflow: hidden;
}
.newsletter-form.thank .form-title {
    animation: 0.7s ease-in 0.2s normal both 1 running sand-bounce-down;
    float: none;
    margin: auto;
    padding: 0;
    width: auto;
}
.newsletter-form.thank p {
    animation: 0.5s ease-in 0.8s normal both 1 running sand-fade-in;
    margin-top: 20px;
}
.js #form-details, .js .form-details {
    display: none;
}
.js .has-errors #form-details, .js .has-errors .form-details {
    display: block;
}
.js p.form-details {
    line-height: 1;
    margin-top: 8px;
}
#footer-email-errors .errorlist, #newsletter-errors .errorlist {
    background: #af3232 none repeat scroll 0 0;
    color: #fff;
    display: block;
    margin: 0 auto;
    padding: 10px 20px;
    position: relative;
}
#footer-email-errors .errorlist::after, #newsletter-errors .errorlist::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#newsletter-spinner {
    bottom: 0;
    display: none;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#colophon {
    background: #fff none repeat scroll 0 0;
    color: #666;
    font-size: 0.75rem;
    line-height: 1.3;
    margin: 1em 0 0;
    padding: 0px 0;
    width: 100%;
}

#colophon p, #colophon ul {
    line-height: 1.75;
    margin: 0 0 10px 0 !important;
}
#colophon li {
    list-style-type: none;
    margin: 0;
}
#colophon .logo a {
    background-image: url("/media/img/sandstone/footer-mozilla.fafef0912042.png");
    display: inline-block;
    height: 24px;
    overflow: hidden;
    text-indent: 120%;
    white-space: nowrap;
    width: 93px;
}
@media not all, (min--moz-device-pixel-ratio: 1.5), not all, (min-resolution: 1.5dppx) {
#colophon .logo a {
    background-image: url("/media/img/sandstone/footer-mozilla-high-res.79056aef3027.png");
    background-size: 93px 24px;
}
}
#colophon .row {
    /*margin: 0 auto;*/
   /* width: 960px;*/
	overflow:hidden;
	position:absolute;
	right:0px;
	left:0px;
	margin-left:0px;
	margin-right:0px;
}
.ftrsocialLinks{
	padding:0px;
	margin:0px;
	float:left;
}
.ftrsocialLinks li{
	padding:0px;
	margin:0px;
	float:left;
}
.innerFooter{
	width:100%; 
    margin:0 auto; 
    display:block;
	font-family: 'PT Sans', sans-serif;
	font-weight: 300;
}
#colophon .innerFooter li.widget_nav_menu div ul.menu li a{
	color:#000;
	font-size:14px;
	font-weight: 300;
}
.innerFooter h3.widget-title{
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size:15px;
	color:#000;
	margin:15px 0 5px 0;
}
#colophon .row::after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
#colophon .col {
    float: left;
    margin: 0 10px;
    width: 190px;
	font-family: 'PT Sans', sans-serif;
	font-weight: 300;
}
#colophon .col.col-6 {
	float:right;
	text-align:right;
	border-left:1px solid #14bcbc;
}
#colophon .col.col-6 p{
	color:#fff;
	font-size:18px;
}
#colophon .col > *:last-child {
    margin-bottom: 0;
}
#colophon .col-2 ul {
    overflow: hidden;
}
#colophon .col-2 ul li {
    float: left;
}
#colophon .col-2 ul li.wrap::before {
    content: " · ";
}
#colophon .col-2 ul li.clear {
    clear: both;
}
#colophon .links-social li ul {
    display: inline;
    margin: 0;
}
#colophon .links-social li li {
    display: inline;
}
#colophon .links-social li li::before {
    content: "· ";
}
#colophon .links-social li li:first-child::before {
    content: "";
}
#colophon .links-social li li span {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
}
.html-rtl #colophon .col, .html-rtl #colophon .col-2 ul li {
    float: right;
}
.visually-hidden {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
}
.hidden {
    display: none;
}
.invert {
    transform: rotateY(-180deg);
    transition: transform 1s ease-in-out 0s;
}
@media only screen and (min-width: 760px) and (max-width: 1000px) {
#wrapper {
    width: 760px;
}
.mozID #wrapper .container {
    width: 760px;
}
/*#masthead, #main-feature, #main-content, .billboard, .container {
    width: 720px;
}*/
.main-column {
    float: left;
    margin: 0 10px;
    width: 460px;
}
nav.menu-bar {
    font-size: 0.8125rem;
}
.sidebar {
    float: left;
    margin: 0 10px 0 70px;
    width: 160px;
}
.footer-newsletter-form .form-title, #newsletter-form .form-title {
    float: left;
    margin: 0 10px;
    padding-top: 4px;
    width: 220px;
}
.footer-newsletter-form .form-contents, #newsletter-form .form-contents {
    float: left;
    margin: 0 10px;
    width: 280px;
}
.footer-newsletter-form .form-submit, #newsletter-form .form-submit {
    float: left;
    margin: 0 10px;
    width: 160px;
}
#colophon{
	height:250px;
}
#colophon .row {
    width: 100%;
	margin:0 auto;
}
#colophon .col {
    float: left;
    margin: 0 10px;
    width: 110px;
}
/*#colophon .col-1 {
    float: none;
    margin: 0 10px 20px;
    overflow: hidden;
    width: auto;
}*/
/*#colophon .col-2, #colophon .col-3 {
    float: left;
    margin: 0 10px;
    width: 340px;
}*/
#colophon .logo {
    float: left;
    margin-bottom: 0;
    width: 120px;
}
#colophon .license {
    margin: 0 0 0 120px;
}
.html-rtl #colophon .col-2, .html-rtl #colophon .col-3, .html-rtl #colophon .logo {
    float: right;
}
.html-rtl #colophon .license {
    margin: 0 120px 0 0;
}
}
@media only screen and (max-width: 760px) {
#wrapper {
    width: 320px;
}
.mozID #wrapper .container {
    width: 320px;
}
#masthead, #main-feature, #main-content, #colophon, .billboard, .main-column, .sidebar {
    padding-bottom: 20px;
    padding-right: 10px;
    width: auto;
}
.main-column, .sidebar {
    float: none;
    margin: 0 10px;
    padding-left: 0;
    padding-right: 0;
    width: auto;
}
.row {
    margin-left: auto;
}
#masthead .toggle {
    background: rgba(0, 0, 0, 0) url("/media/img/sandstone/icn-menu.02c0b7ef3548.png") no-repeat scroll center top;
    cursor: pointer;
    display: block;
    height: 32px;
    overflow: hidden;
    position: relative;
    text-indent: -999em;
    top: -3px;
    width: 32px;
}
#masthead .toggle.open {
    background-position: center -100px;
}
#masthead h2 {
    padding-bottom: 10px;
    padding-top: 10px;
}
#masthead nav {
    float: none;
    margin-left: 10px;
    padding-top: 10px;
}
#masthead nav ul li {
    display: block;
}
#masthead nav ul li a, #masthead nav ul li b {
    display: block;
    padding: 0;
}
#masthead nav ul li b, #masthead nav ul li .current {
    background-image: none;
}
#masthead nav.breadcrumbs {
    margin-left: 0;
}
#masthead nav.breadcrumbs a, #masthead nav.breadcrumbs span {
    margin-left: 0.3em;
    margin-right: 0.3em;
}
.blueprint #masthead nav li a, .blueprint #masthead nav li a:link, .blueprint #masthead nav li a:visited {
    color: #333333;
}
.huge, .huge h1, .large, .large h1 {
    font-size: 3rem;
}
h1, .large h2 {
    font-size: 2rem;
}
h2, .billboard h2 {
    font-size: 1.75rem;
}
h3 {
    font-size: 1.5rem;
}
h4 {
    font-size: 1.3rem;
}
h5 {
    font-size: 0.875rem;
}
dl dt {
    font-size: 1.5rem;
}
nav.menu-bar {
    line-height: 1;
    text-align: inherit;
}
nav.menu-bar ul {
    padding-bottom: 10px;
    padding-top: 10px;
}
nav.menu-bar ul li {
    display: block;
    padding: 0;
}
nav.menu-bar ul li a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d6d6d6 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: dotted none none;
    border-width: 1px 0 0;
    display: block;
    padding: 10px;
}
nav.menu-bar ul li:first-child a {
    border-top: 0 none;
}
.title-shadow-box {
    font-size: 1.75rem;
    margin: -25px 0 20px;
    width: 340px;
}
.footer-newsletter-form .form-title, #newsletter-form .form-title, .footer-newsletter-form .form-contents, #newsletter-form .form-contents, .footer-newsletter-form .form-submit, #newsletter-form .form-submit {
    float: none;
    margin-bottom: 10px;
    width: auto;
}
.footer-newsletter-form .form-submit, #newsletter-form .form-submit {
    margin-top: 10px;
}
.html-rtl .footer-newsletter-form .form-title, .html-rtl #newsletter-form .form-title, .html-rtl .footer-newsletter-form .form-contents, .html-rtl #newsletter-form .form-contents, .html-rtl .footer-newsletter-form .form-submit, .html-rtl #newsletter-form .form-submit {
    float: none;
}
/*#colophon .row {
    width: 300px;
}*/
.innerFooter{
	width:100%; 
    margin:0 auto; 
    display:block;
}
#colophon .col {
    float: none;
    margin-bottom: 10px;
    width: auto;
}
.html-rtl #colophon .col {
    float: none;
}
#nav-main #nav-main-menu li {
    border-bottom: 1px solid #f2f2f2;
    display: block;
    float: none;
    margin: 0 10px;
}
#nav-main #nav-main-menu li:last-child {
    border: 0 none;
}
#nav-main .submenu hr {
    display: none;
}
#nav-main #nav-main-menu a, #nav-main #nav-main-menu b {
    cursor: pointer;
    display: block;
    margin: 0 -10px;
    padding: 12px 35px 12px 10px;
    text-transform: none;
}
#nav-main #nav-main-menu a.submenu-item {
    background: rgba(0, 0, 0, 0) url("/media/img/sandstone/arrow-go.1ffa344c62bd.png") no-repeat scroll 94% 50%;
}
#nav-main #nav-main-menu a:hover, #nav-main #nav-main-menu a:focus, #nav-main #nav-main-menu a:active {
    background-color: #247ac1;
    background-image: linear-gradient(to bottom, #43a6e2, #247ac1);
    background-position: 94% 50%;
    background-repeat: no-repeat;
    color: #fff;
    text-decoration: none;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.25);
}
#nav-main #nav-main-menu a.submenu-item:hover, #nav-main #nav-main-menu a.submenu-item:focus, #nav-main #nav-main-menu a.submenu-item:active {
    background-image: url("/media/img/sandstone/arrow-go.1ffa344c62bd.png"), linear-gradient(to bottom, #43a6e2, #247ac1);
}
#nav-main #nav-main-menu li.first > a {
    border-radius: 10px 10px 0 0;
}
#nav-main #nav-main-menu li.last > a {
    border-radius: 0 0 10px 10px;
}
#nav-main-menu {
    background: #fff none repeat scroll 0 0;
    border-radius: 10px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5);
    left: -999em;
    margin: 20px 0 0 -20px;
    overflow: visible;
    position: absolute;
    top: 30px;
    width: 200px;
    z-index: 99;
}
#nav-main:hover #nav-main-menu, #nav-main-menu:target {
    left: auto;
}
.js #nav-main-menu {
    display: none;
    left: auto;
}
#nav-main-menu::before {
    background: rgba(0, 0, 0, 0) url("/media/img/sandstone/menu-point.0d5a3b9e32e1.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 10px;
    left: 22px;
    position: absolute;
    top: -10px;
    width: 28px;
}
.html-rtl #masthead nav {
    float: right;
}
.html-rtl #masthead .toggle {
    left: auto;
    right: 10px;
}
.html-rtl #nav-main-menu {
    margin-left: 0;
    margin-right: -20px;
}
.html-rtl #nav-main-menu::before {
    left: auto;
    right: 12px;
}
}
@media only screen and (min-width: 480px) and (max-width: 760px) {
#wrapper {
    width: 440px;
}
#masthead, #main-feature, #main-content, .billboard, .container, .main-column, .sidebar {
    width: auto;
}
.main-column, .sidebar {
    padding-left: 0;
    padding-right: 0;
}
/*#colophon .row {
    width: 420px;
}*/
#colophon{
	height:260px;
}
.innerFooter{
	width:100%;
}
.mozID #wrapper .container {
    width: 440px;
}
#colophon .col {
    float: left;
    margin: 0 10px;
    width: 133px;
}
}
@media only screen and (max-width: 479px) {
.title-shadow-box {
    width: 240px;
}
.title-shadow-box::after {
    display: none;
}
#colophon{
	height:360px;
}
#colophon .col {
    float: left;
    margin: 0 10px;
    width: 130px;
}
#colophon .col.col-6{
	 border-top: 1px solid #14bcbc;
	 float:left;
	 text-align:left;
	 border-left:none;
}

}
@media only screen and (min-width: 480px) and (max-width: 640px) {
	#colophon .col.col-6{
	 border-top: 1px solid #14bcbc;
	 float:left;
	 text-align:left;
	 border-left:none;
}
}
.no-js .platform-img.js {
    display: none;
}
/*#tabzilla {
    float: right;
    position: relative;
}*/
#tabzilla {
    float: right;
    position: relative;
	/*background:#ffffff;
	border-radius:20px;*/
	 -webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px; 
	text-align:center;
	margin-top:0px;
	list-style-type:none;
}
#click-menu #RM3Lines.threeLines .line {
    height: 4px !important;
    margin-bottom: 4px !important;
    width: 95% !important;
}
#tabzilla a {
    display: block;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    width: 140px;
    z-index: 2;
	color:#6fbf4b;
	padding:12px;
	text-transform:uppercase;
	font-family: 'oswaldbold';
}
#searchfield {
    float: right;
    position: relative;
	background:#ffffff;
	border-radius:20px;
	text-align:center;
	margin-top:10px;
	width:160px;
	height:30px;
	padding-top:10px;
	top:5px;
	font-family: 'oswaldbold';
	margin-right:10px;
}
#searchfield input[type="search"]{
	border:none;
	line-height:13px;
	width:130px;
}
/*#tabzilla a {
    display: block;
    overflow: hidden;
    position: relative;
    white-space: nowrap;
    width: 140px;
    z-index: 2;
	color:#6fbf4b;
	padding:10px;
}*/
@media not all, (min--moz-device-pixel-ratio: 1.5), not all, (min-resolution: 1.5dppx) {
#tabzilla a {
    background-image: url("/media/img/tabzilla/tabzilla-static-high-res.c4e717b903f2.png");
    background-size: 147px 37px;
}
}
#tabzilla::before {
    background-color: transparent;
    content: "";
    display: block;
    height: 26px;
    left: 28px;
    position: absolute;
    top: 0;
    width: 88px;
    z-index: 1;
}
#searchfield::before {
    background-color: transparent;
    content: "";
    display: block;
    height: 26px;
    left: 28px;
    position: absolute;
    top: 0;
    width: 88px;
    z-index: 1;
}


.topLeftMenu{
	width:500px;
	float:right;
	padding:0px;
	position:relative;
	margin:0px;
}
.searchwrapper{
	width:500px;
	float:right;
	margin:0 13px 0 0;
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.topLeftMenu{
	width:250px;
	float:right;
}
}