/*!
Theme Name: 2018 ExcelinEd Refresh
Theme URI: http://www.excelined.com
Description: Theme for Excelined v2
Version: 2.0.1
Author: MWB Interactive
Author URI: http://mwb.com
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.pad20{
	padding:20px;
}
@font-face {
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: Podkova;
    src: url(library/fonts/Podkova/podkova-bold-webfont.eot);
    src: url(library/fonts/Podkova/podkova-bold-webfont.eot?#iefix) format("embedded-opentype)", "url(library/fonts/Podkova/podkova-bold-webfont.woff") format("woff)", "url(library/fonts/Podkova/podkova-bold-webfont.ttf") format("truetype)", "url(library/fonts/Podkova/podkova-bold-webfont.svg#Podkova") format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: HelveticaLTStdCond;
    src: url(library/fonts/helveticaltstd-lightcond-webfont.eot);
    src: url(library/fonts/helveticaltstd-lightcond-webfont.eot?#iefix) format("embedded-opentype)", "url(library/fonts/helveticaltstd-lightcond-webfont.woff") format("woff)", "url(library/fonts/helveticaltstd-lightcond-webfont.ttf") format("truetype)", "url(library/fonts/helveticaltstd-lightcond-webfont.svg#HelveticaLTStdCond") format("svg");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: HelveticaLTStdCond;
    src: url(library/fonts/helveticaltstd-cond-webfont.eot);
    src: url(library/fonts/helveticaltstd-cond-webfont.eot?#iefix) format("embedded-opentype)", "url(library/fonts/helveticaltstd-cond-webfont.woff") format("woff)", "url(library/fonts/helveticaltstd-cond-webfont.ttf") format("truetype)", "url(library/fonts/helveticaltstd-cond-webfont.svg#HelveticaLTStdCond") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: HelveticaLTStdCond;
    src: url(library/fonts/helveticaneueltstd-hv-webfont.eot);
    src: url(library/fonts/helveticaneueltstd-hv-webfont.eot?#iefix) format("embedded-opentype)", "url(library/fonts/helveticaneueltstd-hv-webfont.woff") format("woff)", "url(library/fonts/helveticaneueltstd-hv-webfont.ttf") format("truetype)", "url(library/fonts/helveticaneueltstd-hv-webfont.svg#HelveticaLTStdCond") format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: HelveticaLTStd;
    src: url(library/fonts/helveticaneueltstd-th-webfont.eot);
    src: url(library/fonts/helveticaneueltstd-th-webfont.eot?#iefix) format("embedded-opentype)", "url(library/fonts/helveticaneueltstd-th-webfont.woff") format("woff)", "url(library/fonts/helveticaneueltstd-th-webfont.ttf") format("truetype)", "url(library/fonts/helveticaneueltstd-th-webfont.svg#HelveticaLTStd") format("svg");
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: HelveticaLTStd;
    src: url(library/fonts/helveticaneueltstd-roman-webfont.eot);
    src: url(library/fonts/helveticaneueltstd-roman-webfont.eot?#iefix) format("embedded-opentype)", "url(library/fonts/helveticaneueltstd-roman-webfont.woff") format("woff)", "url(library/fonts/helveticaneueltstd-roman-webfont.ttf") format("truetype)", "url(library/fonts/helveticaneueltstd-roman-webfont.svg#HelveticaLTStd") format("svg");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: HelveticaLTStd;
    src: url(library/fonts/helveticaneueltstd-hv-webfont.eot);
    src: url(library/fonts/helveticaneueltstd-hv-webfont.eot?#iefix) format("embedded-opentype)", "url(library/fonts/helveticaneueltstd-hv-webfont.woff") format("woff)", "url(library/fonts/helveticaneueltstd-hv-webfont.ttf") format("truetype)", "url(library/fonts/helveticaneueltstd-hv-webfont.svg#HelveticaLTStd") format("svg");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: Entypo;
    src: url(library/fonts/entypo/entypo.eot);
    src: url(library/fonts/entypo/entypo.eot?#iefix) format("embedded-opentype)", "url(library/fonts/entypo/entypo.woff") format("woff)", "url(library/fonts/entypo/entypo.ttf") format("truetype)", "url(library/fonts/entypo/entypo.svg#iconic") format("svg");
    font-weight: 400;
    font-style: normal;
}

.clearfix:after,
.clearfix:before {
    display: table;
    content: "";
    line-height: 0;
}

.clearfix:after {
    clear: both;
}

.hide-text {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

* {
    outline: 0!important;
    -webkit-font-smoothing: antialiased;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

audio:not([controls]) {
    display: none;
}

html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

a:active,
a:hover {
    outline: 0;
}

sub,
sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

sup {
    top: -.5em;
}

sub {
    bottom: -.25em;
}

img {
    max-width: 100%;
    height: auto;
    vertical-align: middle;
    border: 0;
    -ms-interpolation-mode: bicubic;
}

#map_canvas img {
    max-width: none;
}

button,
input,
select,
textarea {
    margin: 0;
    font-size: 100%;
    vertical-align: middle;
}

button,
input {
    line-height: normal;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    padding: 0;
    border: 0;
}

button,
input[type=reset],
input[type=submit],
input[type=button] {
    cursor: pointer;
    -webkit-appearance: button;
}

input[type=search] {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-appearance: textfield;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
}

textarea {
    overflow: auto;
    vertical-align: top;
}

body {
    margin: 0;
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-size: 14px;
    line-height: 24px;
    color: #595952;
    background-color: #fefefe;
}

a {
    color: #0189bb;
    text-decoration: underline;
}

a.btn {
    text-decoration: none;
}

a:hover {
    color: #c45e5e;
    text-decoration: none;
}

.row {
    margin-left: -20px;
}

.row:after,
.row:before {
    display: table;
    content: "";
    line-height: 0;
}

.row:after {
    clear: both;
}

[class*=span] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
}

.container,
.navbar-fixed-bottom .container,
.navbar-fixed-top .container,
.navbar-static-top .container {
    width: 940px;
}

.span12 {
    width: 940px;
}

.span11 {
    width: 860px;
}

.span10 {
    width: 780px;
}

.span9 {
    width: 700px;
}

.span8 {
    width: 620px;
}

.span7 {
    width: 540px;
}

.span6 {
    width: 460px;
}

.span5 {
    width: 380px;
}

.span4 {
    width: 300px;
}

.span3 {
    width: 220px;
}

.span2 {
    width: 140px;
}

.span1 {
    width: 60px;
}

.offset12 {
    margin-left: 980px;
}

.offset11 {
    margin-left: 900px;
}

.offset10 {
    margin-left: 820px;
}

.offset9 {
    margin-left: 740px;
}

.offset8 {
    margin-left: 660px;
}

.offset7 {
    margin-left: 580px;
}

.offset6 {
    margin-left: 500px;
}

.offset5 {
    margin-left: 420px;
}

.offset4 {
    margin-left: 340px;
}

.offset3 {
    margin-left: 260px;
}

.offset2 {
    margin-left: 180px;
}

.offset1 {
    margin-left: 100px;
}

.row-fluid {
    width: 100%;
}

.row-fluid:after,
.row-fluid:before {
    display: table;
    content: "";
    line-height: 0;
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*=span] {
    display: block;
    width: 100%;
    min-height: 34px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.12765957%;
}

.row-fluid [class*=span]:first-child {
    margin-left: 0;
}

.row-fluid .controls-row [class*=span]+[class*=span] {
    margin-left: 2.12765957%;
}

.row-fluid .span12 {
    width: 100%;
}

.row-fluid .span11 {
    width: 91.4893617%;
}

.row-fluid .span10 {
    width: 82.9787234%;
}

.row-fluid .span9 {
    width: 74.46808511%;
}

.row-fluid .span8 {
    width: 65.95744681%;
}

.row-fluid .span7 {
    width: 57.44680851%;
}

.row-fluid .span6 {
    width: 48.93617021%;
}

.row-fluid .span5 {
    width: 40.42553191%;
}

.row-fluid .span4 {
    width: 31.91489362%;
}

.row-fluid .span3 {
    width: 23.40425532%;
}

.row-fluid .span2 {
    width: 14.89361702%;
}

.row-fluid .span1 {
    width: 6.38297872%;
}

.row-fluid .offset12 {
    margin-left: 104.25531915%;
}

.row-fluid .offset12:first-child {
    margin-left: 102.12765957%;
}

.row-fluid .offset11 {
    margin-left: 95.74468085%;
}

.row-fluid .offset11:first-child {
    margin-left: 93.61702128%;
}

.row-fluid .offset10 {
    margin-left: 87.23404255%;
}

.row-fluid .offset10:first-child {
    margin-left: 85.10638298%;
}

.row-fluid .offset9 {
    margin-left: 78.72340426%;
}

.row-fluid .offset9:first-child {
    margin-left: 76.59574468%;
}

.row-fluid .offset8 {
    margin-left: 70.21276596%;
}

.row-fluid .offset8:first-child {
    margin-left: 68.08510638%;
}

.row-fluid .offset7 {
    margin-left: 61.70212766%;
}

.row-fluid .offset7:first-child {
    margin-left: 59.57446809%;
}

.row-fluid .offset6 {
    margin-left: 53.19148936%;
}

.row-fluid .offset6:first-child {
    margin-left: 51.06382979%;
}

.row-fluid .offset5 {
    margin-left: 44.68085106%;
}

.row-fluid .offset5:first-child {
    margin-left: 42.55319149%;
}

.row-fluid .offset4 {
    margin-left: 36.17021277%;
}

.row-fluid .offset4:first-child {
    margin-left: 34.04255319%;
}

.row-fluid .offset3 {
    margin-left: 27.65957447%;
}

.row-fluid .offset3:first-child {
    margin-left: 25.53191489%;
}

.row-fluid .offset2 {
    margin-left: 19.14893617%;
}

.row-fluid .offset2:first-child {
    margin-left: 17.0212766%;
}

.row-fluid .offset1 {
    margin-left: 10.63829787%;
}

.row-fluid .offset1:first-child {
    margin-left: 8.5106383%;
}

.container {
    margin-right: auto;
    margin-left: auto;
}

.container:after,
.container:before {
    display: table;
    content: "";
    line-height: 0;
}

.container:after {
    clear: both;
}

.container-fluid {
    padding-right: 20px;
    padding-left: 20px;
}

.container-fluid:after,
.container-fluid:before {
    display: table;
    content: "";
    line-height: 0;
}

.container-fluid:after {
    clear: both;
}

p {
    margin: 0 0 12px;
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}

p small {
    font-size: 12px;
}

.lead {
    margin-bottom: 24px;
    font-size: 20px;
    font-weight: 200;
    line-height: 36px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    font-weight: 700;
    color: inherit;
    text-rendering: optimizelegibility;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
    text-decoration: none;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
    color: #999;
}

h2,
h3,
h4,
h5,
h6 {
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}

h2,
h3,
h4,
h5,
h6 {
    font-weight: 400;
}

h1 {
    color: #05678B;
    font-size: 36px;
    line-height: 38px;
}

h1 small {
    font-size: 18px;
}

h2 {
    color: #05678B;
    font-size: 24px;
    line-height: 32px;
    margin: 0 0 6px;
    font-weight: 200;
    
    
}

h2 small {
    font-size: 18px;
}

h3 {
    color: #05678B;
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 20px;
    padding-top: 30px;
    border-bottom: 1px solid #05678B;
}

h3 small {
    font-size: 24px;
}

h4,
h5,
h6 {
    line-height: 24px;
    color: #05678B;
}

h4 {
    font-size: 18px;
    
}

h4 small {
    font-size: 12px;
}
h5{
	font-style: italic;
}
h6{
	text-align: center;
	color: #fff;
}

h4.lead-in {
    border-bottom: 8px solid #eee;
    margin: 0 0 20px;
    padding: 0 0 20px;
}

.policy-description:after,
.policy-description:before {
    display: table;
    content: "";
    line-height: 0;
}

.policy-description:after {
    clear: both;
}

.policy-description p {
    padding-bottom: 20px;
}

h5 {
    font-size: 16px;
    line-height: 1.25em;
}

h5 small {
    font-size: 12px;
    line-height: 1em;
}

h6 {
    font-size: 16px;
    line-height: 18px;
    color: #565656;
    margin-bottom: 4px;
    text-align: center;
	font-style: italic;
}

header.title {
	background: #e2e2dc;
border-bottom: 1px solid #d0d0ca;
    padding: 20px 0;
    position: relative;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
    color: #05678B !important;
    margin-top: 30px;
}
header.title h1{
	text-align: center;
}
header.title h4 {
    color: #9e9e96;
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    line-height: 1em;
    text-transform: uppercase;
}

header.title .reformer-toolbox-icon {
    display: block;
    height: 90px;
    right: -50px;
    position: absolute;
    top: -7px;
    width: 90px;
    -webkit-transition: all .2s .2s ease;
    -moz-transition: all .2s .2s ease;
    -o-transition: all .2s .2s ease;
    transition: all .2s .2s ease;
}

header.title .reformer-toolbox-icon>a {
    background-position: -1016px -415px;
    display: block;
    height: 90px;
    width: 90px;
}

.sticky.reformer-toolbox header.title {
    margin-right: 0;
}

.sticky.reformer-toolbox header.title .reformer-toolbox-icon {
    right: 0;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.page-header {
    padding-bottom: 23px;
    margin-bottom: 30px;
    border-bottom: 1px solid #eee;
}

.page-header h1 {
    line-height: 1;
}

ol,
ul {
    padding: 0;
    margin: 0 0 12px 25px;
}

ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

ol.unstyled,
ul.unstyled {
    margin-left: 0;
    list-style: none;
}

.main .wrap>.row>section ul {
    list-style-image: url(images/list-bullets.png);
    list-style-type: inherit;
}

.main .wrap>.row>section ul li {
    padding-left: 4px;
}

.main .wrap>.row>section ul.thumbnails {
    list-style: none;
}

.main .wrap>.row>section ul.thumbnails li {
    padding-left: 0;
}

dl {
    margin-bottom: 24px;
}

dd,
dt {
    line-height: 24px;
}

dt {
    font-weight: 700;
    line-height: 23px;
}

dd {
    margin-left: 12px;
}

.dl-horizontal dt {
    float: left;
    width: 120px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.dl-horizontal dd {
    margin-left: 130px;
}

hr {
    margin: 24px 0;
    border: 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #fefefe;
}

hr.thick {
    border-top-width: 8px;
}

strong {
    font-weight: 700;
}

em {
    font-style: italic;
}

.muted {
    color: #999;
}

abbr[title] {
    cursor: help;
    border-bottom: 1px dotted #ddd;
}

abbr.initialism {
    font-size: 90%;
    text-transform: uppercase;
}

blockquote {
    padding: 0 0 0 15px;
    margin: 0 0 24px;
    border-left: 5px solid #eee;
}

blockquote p {
    margin-bottom: 0;
}

blockquote small {
    display: block;
    line-height: 24px;
    color: #999;
}

blockquote small:before {
    content: '\2014 \00A0';
}

blockquote.pull-right {
    float: right;
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid #eee;
    border-left: 0;
}

blockquote.pull-right p,
blockquote.pull-right small {
    text-align: right;
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
}

address {
    display: block;
    margin-bottom: 24px;
    font-style: normal;
    line-height: 24px;
}

small {
    font-size: 100%;
}

cite {
    font-style: normal;
}

body .gform_wrapper ul.gfield_checkbox li input[type=checkbox],
body .gform_wrapper ul.gfield_radio li input[type=radio] {
    width: 20px!important;
}

form {
    margin: 0 0 24px;
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0;
}

legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 24px;
    font-size: 21px;
    line-height: 48px;
    color: #333;
    border: 0;
    border-bottom: 1px solid #e5e5e5;
}

legend small {
    font-size: 18px;
    color: #999;
}

button,
input,
label,
select,
textarea {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
}

button,
input,
select,
textarea {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

label {
    display: block;
    margin-bottom: 5px;
}

.uneditable-input,
input[type=search],
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=tel],
input[type=color],
select,
textarea {
    display: inline-block;
    height: 24px;
    padding: 4px 6px;
    margin-bottom: 9px;
    font-size: 14px;
    line-height: 24px;
    color: #555;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    vertical-align: middle;
}

.uneditable-input,
input,
textarea {
    width: 206px;
}

textarea {
    height: auto;
}

.uneditable-input,
input[type=search],
input[type=text],
input[type=password],
input[type=datetime],
input[type=datetime-local],
input[type=date],
input[type=month],
input[type=time],
input[type=week],
input[type=number],
input[type=email],
input[type=url],
input[type=tel],
input[type=color],
textarea {
    background-color: #fefefe;
    border: 1px solid #ccc;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border linear .2s, box-shadow linear .2s;
    -moz-transition: border linear .2s, box-shadow linear .2s;
    -o-transition: border linear .2s, box-shadow linear .2s;
    transition: border linear .2s, box-shadow linear .2s;
}

.uneditable-input:focus,
input[type=search]:focus,
input[type=text]:focus,
input[type=password]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=time]:focus,
input[type=week]:focus,
input[type=number]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=tel]:focus,
input[type=color]:focus,
textarea:focus {
    border-color: rgba(82, 168, 236, .8);
    outline: 0;
    outline: thin dotted \9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(82, 168, 236, .6);
}

input[type=checkbox],
input[type=radio] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
    cursor: pointer;
}

input[type=reset],
input[type=submit],
input[type=checkbox],
input[type=radio],
input[type=file],
input[type=image],
input[type=button] {
    width: auto;
}

input[type=file],
select {
    height: 34px;
    line-height: 34px;
}

select {
    width: 220px;
    border: 1px solid #ccc;
    background-color: #fefefe;
}

select[multiple],
select[size] {
    height: auto;
}

input[type=checkbox]:focus,
input[type=radio]:focus,
input[type=file]:focus,
select:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.uneditable-input,
.uneditable-textarea {
    color: #999;
    background-color: #fbfbfb;
    border-color: #ccc;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
    -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, .025);
    cursor: not-allowed;
}

.uneditable-input {
    overflow: hidden;
    white-space: nowrap;
}
.boiler-bg{
	/* background: transparent url(images/wrapper.png) repeat-x center 0;*/
	background: #05678B; color: #fff;
}
	.boilerplate{
		padding: 80px 30px;
		 color: #fff;
	}
	.boilerplate h2{
		 color: #fff;
	}
.uneditable-textarea {
    width: auto;
    height: auto;
}

input,
textarea {
    color: #bbb;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
    color: #999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #999;
}

.checkbox,
.radio {
    min-height: 24px;
    padding-left: 20px;
}

.checkbox input[type=checkbox],
.radio input[type=radio] {
    float: left;
    margin-left: -20px;
}

.controls>.checkbox:first-child,
.controls>.radio:first-child {
    padding-top: 5px;
}

.checkbox.inline,
.radio.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

.checkbox.inline+.checkbox.inline,
.radio.inline+.radio.inline {
    margin-left: 10px;
}

.input-mini {
    width: 60px;
}

.input-small {
    width: 90px;
}

.input-medium {
    width: 150px;
}

.input-large {
    width: 210px;
}

.input-xlarge {
    width: 270px;
}

.input-xxlarge {
    width: 530px;
}

.row-fluid .uneditable-input[class*=span],
.row-fluid input[class*=span],
.row-fluid select[class*=span],
.row-fluid textarea[class*=span],
.uneditable-input[class*=span],
input[class*=span],
select[class*=span],
textarea[class*=span] {
    float: none;
    margin-left: 0;
}

.input-append .uneditable-input[class*=span],
.input-append input[class*=span],
.input-prepend .uneditable-input[class*=span],
.input-prepend input[class*=span],
.row-fluid .input-append [class*=span],
.row-fluid .input-prepend [class*=span],
.row-fluid .uneditable-input[class*=span],
.row-fluid input[class*=span],
.row-fluid select[class*=span],
.row-fluid textarea[class*=span] {
    display: inline-block;
}

.uneditable-input,
input,
textarea {
    margin-left: 0;
}

.controls-row [class*=span]+[class*=span] {
    margin-left: 20px;
}

.uneditable-input.span12,
input.span12,
textarea.span12 {
    width: 926px;
}

.uneditable-input.span11,
input.span11,
textarea.span11 {
    width: 846px;
}

.uneditable-input.span10,
input.span10,
textarea.span10 {
    width: 766px;
}

.uneditable-input.span9,
input.span9,
textarea.span9 {
    width: 686px;
}

.uneditable-input.span8,
input.span8,
textarea.span8 {
    width: 606px;
}

.uneditable-input.span7,
input.span7,
textarea.span7 {
    width: 526px;
}

.uneditable-input.span6,
input.span6,
textarea.span6 {
    width: 446px;
}

.uneditable-input.span5,
input.span5,
textarea.span5 {
    width: 366px;
}

.uneditable-input.span4,
input.span4,
textarea.span4 {
    width: 286px;
}

.uneditable-input.span3,
input.span3,
textarea.span3 {
    width: 206px;
}

.uneditable-input.span2,
input.span2,
textarea.span2 {
    width: 126px;
}

.uneditable-input.span1,
input.span1,
textarea.span1 {
    width: 46px;
}

.controls-row:after,
.controls-row:before {
    display: table;
    content: "";
    line-height: 0;
}

.controls-row:after {
    clear: both;
}

.controls-row [class*=span],
.row-fluid .controls-row [class*=span] {
    float: left;
}

.controls-row .checkbox[class*=span],
.controls-row .radio[class*=span] {
    padding-top: 5px;
}

input[disabled],
input[readonly],
select[disabled],
select[readonly],
textarea[disabled],
textarea[readonly] {
    cursor: not-allowed;
    background-color: #eee;
}

input[type=checkbox][disabled],
input[type=checkbox][readonly],
input[type=radio][disabled],
input[type=radio][readonly] {
    background-color: transparent;
}

.control-group.warning .control-label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
    color: #c09853;
}

.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    color: #c09853;
}

.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
    border-color: #c09853;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
    border-color: #a47e3c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #dbc59e;
}

.control-group.warning .input-append .add-on,
.control-group.warning .input-prepend .add-on {
    color: #c09853;
    background-color: #fcf8e3;
    border-color: #c09853;
}

.control-group.error .control-label,
.control-group.error .help-block,
.control-group.error .help-inline {
    color: #b94a48;
}

.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    color: #b94a48;
}

.control-group.error input,
.control-group.error select,
.control-group.error textarea {
    border-color: #b94a48;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
    border-color: #953b39;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #d59392;
}

.control-group.error .input-append .add-on,
.control-group.error .input-prepend .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}

.control-group.success .control-label,
.control-group.success .help-block,
.control-group.success .help-inline {
    color: #468847;
}

.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    color: #468847;
}

.control-group.success input,
.control-group.success select,
.control-group.success textarea {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
    border-color: #356635;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7aba7b;
}

.control-group.success .input-append .add-on,
.control-group.success .input-prepend .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}

.control-group.info .control-label,
.control-group.info .help-block,
.control-group.info .help-inline {
    color: #3a87ad;
}

.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    color: #3a87ad;
}

.control-group.info input,
.control-group.info select,
.control-group.info textarea {
    border-color: #3a87ad;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
    border-color: #2d6987;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #7ab5d3;
}

.control-group.info .input-append .add-on,
.control-group.info .input-prepend .add-on {
    color: #3a87ad;
    background-color: #d9edf7;
    border-color: #3a87ad;
}

input:focus:required:invalid,
select:focus:required:invalid,
textarea:focus:required:invalid {
    color: #b94a48;
    border-color: #ee5f5b;
}

input:focus:required:invalid:focus,
select:focus:required:invalid:focus,
textarea:focus:required:invalid:focus {
    border-color: #e9322d;
    -webkit-box-shadow: 0 0 6px #f8b9b7;
    -moz-box-shadow: 0 0 6px #f8b9b7;
    box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
    padding: 23px 20px 24px;
    margin-top: 24px;
    margin-bottom: 24px;
    background-color: #f5f5f5;
    border-top: 1px solid #e5e5e5;
}

.form-actions:after,
.form-actions:before {
    display: table;
    content: "";
    line-height: 0;
}

.form-actions:after {
    clear: both;
}

.help-block,
.help-inline {
    color: #818177;
}

.help-block {
    display: block;
    margin-bottom: 12px;
}

.help-inline {
    display: inline-block;
    vertical-align: middle;
    padding-left: 5px;
}

.input-append,
.input-prepend {
    margin-bottom: 5px;
    font-size: 0;
    white-space: nowrap;
}

.input-append .dropdown-menu,
.input-append .uneditable-input,
.input-append input,
.input-append select,
.input-prepend .dropdown-menu,
.input-prepend .uneditable-input,
.input-prepend input,
.input-prepend select {
    font-size: 14px;
}

.input-append .uneditable-input,
.input-append input,
.input-append select,
.input-prepend .uneditable-input,
.input-prepend input,
.input-prepend select {
    position: relative;
    margin-bottom: 0;
    vertical-align: top;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-append .uneditable-input:focus,
.input-append input:focus,
.input-append select:focus,
.input-prepend .uneditable-input:focus,
.input-prepend input:focus,
.input-prepend select:focus {
    z-index: 2;
}

.input-append .add-on,
.input-prepend .add-on {
    display: inline-block;
    width: auto;
    height: 24px;
    min-width: 16px;
    padding: 4px 5px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    text-align: center;
    text-shadow: 0 1px 0 #fefefe;
    background-color: #eee;
    border: 1px solid #ccc;
}

.input-append .add-on,
.input-append .btn,
.input-prepend .add-on,
.input-prepend .btn {
    vertical-align: top;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.input-append .active,
.input-prepend .active {
    background-color: #e9f1de;
    border-color: #25A570;
}

.input-prepend .add-on,
.input-prepend .btn {
    margin-right: -1px;
}

.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.input-append .uneditable-input,
.input-append input,
.input-append select {
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.input-append .uneditable-input+.btn-group .btn,
.input-append input+.btn-group .btn,
.input-append select+.btn-group .btn {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
    margin-left: -1px;
}

.input-append .add-on:last-child,
.input-append .btn:last-child {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .uneditable-input,
.input-prepend.input-append input,
.input-prepend.input-append select {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.input-prepend.input-append .uneditable-input+.btn-group .btn,
.input-prepend.input-append input+.btn-group .btn,
.input-prepend.input-append select+.btn-group .btn {
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.input-prepend.input-append .btn-group:first-child {
    margin-left: 0;
}

input.search-query {
    padding-right: 14px;
    padding-right: 4px \9;
    padding-left: 14px;
    padding-left: 4px \9;
    margin-bottom: 0;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.form-search .input-append .search-query {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .search-query {
    -webkit-border-radius: 0 14px 14px 0;
    -moz-border-radius: 0 14px 14px 0;
    border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
    -webkit-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    border-radius: 14px 0 0 14px;
}

.form-horizontal .help-inline,
.form-horizontal .input-append,
.form-horizontal .input-prepend,
.form-horizontal .uneditable-input,
.form-horizontal input,
.form-horizontal select,
.form-horizontal textarea,
.form-inline .help-inline,
.form-inline .input-append,
.form-inline .input-prepend,
.form-inline .uneditable-input,
.form-inline input,
.form-inline select,
.form-inline textarea,
.form-search .help-inline,
.form-search .input-append,
.form-search .input-prepend,
.form-search .uneditable-input,
.form-search input,
.form-search select,
.form-search textarea {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

.form-horizontal .hide,
.form-inline .hide,
.form-search .hide {
    display: none;
}

.form-inline .btn-group,
.form-inline label,
.form-search .btn-group,
.form-search label {
    display: inline-block;
}

.form-inline .input-append,
.form-inline .input-prepend,
.form-search .input-append,
.form-search .input-prepend {
    margin-bottom: 0;
}

.form-inline .checkbox,
.form-inline .radio,
.form-search .checkbox,
.form-search .radio {
    padding-left: 0;
    margin-bottom: 0;
    vertical-align: middle;
}

.form-inline .checkbox input[type=checkbox],
.form-inline .radio input[type=radio],
.form-search .checkbox input[type=checkbox],
.form-search .radio input[type=radio] {
    float: left;
    margin-right: 3px;
    margin-left: 0;
}

.control-group {
    margin-bottom: 12px;
}

legend+.control-group {
    margin-top: 24px;
    -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group {
    margin-bottom: 24px;
}

.form-horizontal .control-group:after,
.form-horizontal .control-group:before {
    display: table;
    content: "";
    line-height: 0;
}

.form-horizontal .control-group:after {
    clear: both;
}

.form-horizontal .control-label {
    float: left;
    width: 160px;
    padding-top: 5px;
    text-align: right;
}

.form-horizontal .controls {
    margin-left: 180px;
}

.form-horizontal .help-block {
    margin-bottom: 0;
}

.form-horizontal input+.help-block,
.form-horizontal select+.help-block,
.form-horizontal textarea+.help-block {
    margin-top: 12px;
}

.form-horizontal .form-actions {
    padding-left: 180px;
}

.table-agenda {
    border-bottom: 1px solid #ddd;
    margin-top: 20px;
}

.table-agenda thead tr {
    background: #5c82a0;
    color: #fff;
}

.table-agenda.donation tbody tr td:first-child {
    width: 60%;
}

.table-agenda.donation tbody tr td:last-child {
    width: 40%;
    text-align: right;
}

.table-50 tbody td {
    width: 49%;
}

.table-qa tbody th {
    text-align: center;
}

.table-qa tbody td {
    width: 49%;
}

table {
    max-width: 100%;
    background-color: transparent;
    border-collapse: collapse;
    border-spacing: 0;
}

.table {
    width: 100%;
    margin-bottom: 24px;
}

.table td,
.table th {
    padding: 8px;
    line-height: 24px;
    text-align: left;
    vertical-align: top;
    border-top: 1px solid #ddd;
}

.table th {
    font-weight: 700;
}

.table thead th {
    vertical-align: bottom;
}

.table caption+thead tr:first-child td,
.table caption+thead tr:first-child th,
.table colgroup+thead tr:first-child td,
.table colgroup+thead tr:first-child th,
.table thead:first-child tr:first-child td,
.table thead:first-child tr:first-child th {
    border-top: 0;
}

.table tbody+tbody {
    border-top: 2px solid #ddd;
}

.table-condensed td,
.table-condensed th {
    padding: 4px 5px;
}

.table-bordered {
    border: 1px solid #ddd;
    border-collapse: separate;
    border-left: 0;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.table-bordered td,
.table-bordered th {
    border-left: 1px solid #ddd;
}

.table-bordered caption+tbody tr:first-child td,
.table-bordered caption+tbody tr:first-child th,
.table-bordered caption+thead tr:first-child th,
.table-bordered colgroup+tbody tr:first-child td,
.table-bordered colgroup+tbody tr:first-child th,
.table-bordered colgroup+thead tr:first-child th,
.table-bordered tbody:first-child tr:first-child td,
.table-bordered tbody:first-child tr:first-child th,
.table-bordered thead:first-child tr:first-child th {
    border-top: 0;
}

.table-bordered tbody:first-child tr:first-child td:first-child,
.table-bordered thead:first-child tr:first-child th:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

.table-bordered tbody:first-child tr:first-child td:last-child,
.table-bordered thead:first-child tr:first-child th:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}

.table-bordered tbody:last-child tr:last-child td:first-child,
.table-bordered tfoot:last-child tr:last-child td:first-child,
.table-bordered thead:last-child tr:last-child th:first-child {
    -webkit-border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    border-radius: 0 0 0 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
}

.table-bordered tbody:last-child tr:last-child td:last-child,
.table-bordered tfoot:last-child tr:last-child td:last-child,
.table-bordered thead:last-child tr:last-child th:last-child {
    -webkit-border-bottom-right-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
}

.table-bordered caption+tbody tr:first-child td:first-child,
.table-bordered caption+thead tr:first-child th:first-child,
.table-bordered colgroup+tbody tr:first-child td:first-child,
.table-bordered colgroup+thead tr:first-child th:first-child {
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;
}

.table-bordered caption+tbody tr:first-child td:last-child,
.table-bordered caption+thead tr:first-child th:last-child,
.table-bordered colgroup+tbody tr:first-child td:last-child,
.table-bordered colgroup+thead tr:first-child th:last-child {
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
}

.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th {
    background-color: #f9f9f9;
}

.table-hover tbody tr:hover td,
.table-hover tbody tr:hover th {
    background-color: #f5f5f5;
}

.row-fluid table [class*=span],
table [class*=span] {
    display: table-cell;
    float: none;
    margin-left: 0;
}

.table td.span1,
.table th.span1 {
    float: none;
    width: 44px;
    margin-left: 0;
}

.table td.span2,
.table th.span2 {
    float: none;
    width: 124px;
    margin-left: 0;
}

.table td.span3,
.table th.span3 {
    float: none;
    width: 204px;
    margin-left: 0;
}

.table td.span4,
.table th.span4 {
    float: none;
    width: 284px;
    margin-left: 0;
}

.table td.span5,
.table th.span5 {
    float: none;
    width: 364px;
    margin-left: 0;
}

.table td.span6,
.table th.span6 {
    float: none;
    width: 444px;
    margin-left: 0;
}

.table td.span7,
.table th.span7 {
    float: none;
    width: 524px;
    margin-left: 0;
}

.table td.span8,
.table th.span8 {
    float: none;
    width: 604px;
    margin-left: 0;
}

.table td.span9,
.table th.span9 {
    float: none;
    width: 684px;
    margin-left: 0;
}

.table td.span10,
.table th.span10 {
    float: none;
    width: 764px;
    margin-left: 0;
}

.table td.span11,
.table th.span11 {
    float: none;
    width: 844px;
    margin-left: 0;
}

.table td.span12,
.table th.span12 {
    float: none;
    width: 924px;
    margin-left: 0;
}

.table tbody tr.success td {
    background-color: #dff0d8;
}

.table tbody tr.error td {
    background-color: #f2dede;
}

.table tbody tr.warning td {
    background-color: #fcf8e3;
}

.table tbody tr.info td {
    background-color: #d9edf7;
}

.table-hover tbody tr.success:hover td {
    background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover td {
    background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover td {
    background-color: #faf2cc;
}

.table-hover tbody tr.info:hover td {
    background-color: #c4e3f3;
}
table, td{
	border: 1px solid #c3c3c3;
}
table td{
	padding: 10px !important;
}

.btn {
    display: inline-block;
    padding: 4px 10px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 24px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #f4f4f4;
    background-image: -moz-linear-gradient(top, #fefefe, #e5e5e5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#e5e5e5));
    background-image: -webkit-linear-gradient(top, #fefefe, #e5e5e5);
    background-image: -o-linear-gradient(top, #fefefe, #e5e5e5);
    background-image: linear-gradient(to bottom, #fefefe, #e5e5e5);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#ffe5e5e5', GradientType=0);
    border-color: #e5e5e5 #e5e5e5 #bebebe;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    border: 1px solid #bbb;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn.active,
.btn.disabled,
.btn:active,
.btn:focus,
.btn:hover,
.btn[disabled] {
    color: #fff;
    background-color: #e5e5e5;
}

.btn.active,
.btn:active {
    background-color: #cbcbcb \9;
}

.btn:hover {
    color: #333;
    text-decoration: none;
    background-color: #e5e5e5;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}

.btn:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}

.btn.active,
.btn:active {
    background-color: #e5e5e5;
    background-color: #d8d8d8 \9;
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .05);
}

.btn.disabled,
.btn[disabled] {
    cursor: default;
    background-color: #e5e5e5;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn-large {
    padding: 9px 14px;
    font-size: 16px;
    line-height: normal;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.btn-large [class^=icon-] {
    margin-top: 1px;
}

.btn-small {
    padding: 5px 9px;
    font-size: 12px;
    line-height: 22px;
}

.btn-small [class^=icon-] {
    margin-top: -1px;
}

.btn-mini {
    padding: 2px 6px;
    font-size: 12px;
    line-height: 20px;
}

.btn-danger,
.btn-danger:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover,
.btn-primary,
.btn-primary:hover,
.btn-success,
.btn-success:hover,
.btn-warning,
.btn-warning:hover {
    color: #fefefe;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
}

.btn-danger.active,
.btn-info.active,
.btn-inverse.active,
.btn-primary.active,
.btn-success.active,
.btn-warning.active {
    color: rgba(255, 255, 255, .75);
}

.btn {
    border-color: #ccc;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
}

.btn-primary {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #0170bb;
    background-image: -moz-linear-gradient(top, #0189bb, #014bbb);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0189bb), to(#014bbb));
    background-image: -webkit-linear-gradient(top, #0189bb, #014bbb);
    background-image: -o-linear-gradient(top, #0189bb, #014bbb);
    background-image: linear-gradient(to bottom, #0189bb, #014bbb);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0189bb', endColorstr='#ff014bbb', GradientType=0);
    border-color: #014bbb #014bbb #012c6f;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-primary.active,
.btn-primary.disabled,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.btn-primary[disabled] {
    color: #fff;
    background-color: #014bbb;
}

.btn-primary.active,
.btn-primary:active {
    background-color: #013788 \9;
}

.btn-warning {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning.active,
.btn-warning.disabled,
.btn-warning:active,
.btn-warning:focus,
.btn-warning:hover,
.btn-warning[disabled] {
    color: #fff;
    background-color: #f89406;
}

.btn-warning.active,
.btn-warning:active {
    background-color: #c67605 \9;
}

.btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger.active,
.btn-danger.disabled,
.btn-danger:active,
.btn-danger:focus,
.btn-danger:hover,
.btn-danger[disabled] {
    color: #fff;
    background-color: #bd362f;
}

.btn-danger.active,
.btn-danger:active {
    background-color: #942a25 \9;
}

.btn-success {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #94b95f;
    background-image: -moz-linear-gradient(top, #25A570, #7ea644);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#25A570), to(#7ea644));
    background-image: -webkit-linear-gradient(top, #25A570, #7ea644);
    background-image: -o-linear-gradient(top, #25A570, #7ea644);
    background-image: linear-gradient(to bottom, #25A570, #7ea644);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa3c571', endColorstr='#ff7ea644', GradientType=0);
    border-color: #7ea644 #7ea644 #556f2e;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success.active,
.btn-success.disabled,
.btn-success:active,
.btn-success:focus,
.btn-success:hover,
.btn-success[disabled] {
    color: #fff;
    background-color: #7ea644;
}

.btn-success.active,
.btn-success:active {
    background-color: #638235 \9;
}

.btn-info {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #49afcd;
    background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
    background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
    background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
    border-color: #2f96b4 #2f96b4 #1f6377;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info.active,
.btn-info.disabled,
.btn-info:active,
.btn-info:focus,
.btn-info:hover,
.btn-info[disabled] {
    color: #fff;
    background-color: #2f96b4;
}

.btn-info.active,
.btn-info:active {
    background-color: #24748c \9;
}

.btn-inverse {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #363636;
    background-image: -moz-linear-gradient(top, #444, #222);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444), to(#222));
    background-image: -webkit-linear-gradient(top, #444, #222);
    background-image: -o-linear-gradient(top, #444, #222);
    background-image: linear-gradient(to bottom, #444, #222);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
    border-color: #222 #222 #000;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse:active,
.btn-inverse:focus,
.btn-inverse:hover,
.btn-inverse[disabled] {
    color: #fff;
    background-color: #222;
}

.btn-inverse.active,
.btn-inverse:active {
    background-color: #080808 \9;
}

button.btn::-moz-focus-inner,
input[type=submit].btn::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.nav {
    margin-left: 0;
    margin-bottom: 24px;
    list-style: none;
}

.nav>li>a {
    display: block;
}

.nav>li>a:hover {
    text-decoration: none;
    background-color: #eee;
}

.nav>.pull-right {
    float: right;
}

.nav .nav-header {
    display: block;
    padding: 3px 15px;
    font-size: 11px;
    font-weight: 700;
    line-height: 24px;
    color: #999;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
    text-transform: uppercase;
}

.nav li+.nav-header {
    margin-top: 9px;
}

.nav-list {
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 0;
}

.nav-list .nav-header,
.nav-list>li>a {
    margin-left: -15px;
    margin-right: -15px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, .5);
}

.nav-list>li>a {
    padding: 3px 15px;
}

.nav-list>.active>a,
.nav-list>.active>a:hover {
    color: #fefefe;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
    background-color: #0189bb;
}

.nav-list [class^=icon-] {
    margin-right: 2px;
}

.nav-list .divider {
    height: 1px;
    margin: 11px 1px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid #fefefe;
}

.nav-pills:after,
.nav-pills:before,
.nav-tabs:after,
.nav-tabs:before {
    display: table;
    content: "";
    line-height: 0;
}

.nav-pills:after,
.nav-tabs:after {
    clear: both;
}

.nav-pills>li,
.nav-tabs>li {
    float: left;
}

.nav-pills>li>a,
.nav-tabs>li>a {
    padding-right: 12px;
    padding-left: 12px;
    margin-right: 2px;
    line-height: 14px;
}

.nav-tabs {
    border-bottom: 1px solid #ddd;
}

.nav-tabs>li {
    margin-bottom: -1px;
}

.nav-tabs>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    line-height: 24px;
    border: 1px solid transparent;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.nav-tabs>li>a:hover {
    border-color: #eee #eee #ddd;
}

.nav-tabs>.active>a,
.nav-tabs>.active>a:hover {
    color: #555;
    background-color: #fefefe;
    border: 1px solid #ddd;
    border-bottom-color: transparent;
    cursor: default;
}

.nav-pills>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: 2px;
    margin-bottom: 2px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.nav-pills>.active>a,
.nav-pills>.active>a:hover {
    color: #fefefe;
    background-color: #0189bb;
}

.nav-stacked>li {
    float: none;
}

.nav-stacked>li>a {
    margin-right: 0;
}

.nav-tabs.nav-stacked {
    border-bottom: 0;
}

.nav-tabs.nav-stacked>li>a {
    border: 1px solid #ddd;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.nav-tabs.nav-stacked>li:first-child>a {
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
}

.nav-tabs.nav-stacked>li:last-child>a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.nav-tabs.nav-stacked>li>a:hover {
    border-color: #ddd;
    z-index: 2;
}

.nav-pills.nav-stacked>li>a {
    margin-bottom: 3px;
}

.nav-pills.nav-stacked>li:last-child>a {
    margin-bottom: 1px;
}

.nav-tabs .dropdown-menu {
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

.nav-pills .dropdown-menu {
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.nav-pills .dropdown-toggle .caret,
.nav-tabs .dropdown-toggle .caret {
    border-top-color: #0189bb;
    border-bottom-color: #0189bb;
    margin-top: 6px;
}

.nav-pills .dropdown-toggle:hover .caret,
.nav-tabs .dropdown-toggle:hover .caret {
    border-top-color: #c45e5e;
    border-bottom-color: #c45e5e;
}

.nav-pills .active .dropdown-toggle .caret,
.nav-tabs .active .dropdown-toggle .caret {
    border-top-color: #333;
    border-bottom-color: #333;
}

.nav>.dropdown.active>a:hover {
    color: #000;
    cursor: pointer;
}

.nav-pills .open .dropdown-toggle,
.nav-tabs .open .dropdown-toggle,
.nav>li.dropdown.open.active>a:hover {
    color: #fefefe;
    background-color: #999;
    border-color: #999;
}

.nav li.dropdown.open .caret,
.nav li.dropdown.open a:hover .caret,
.nav li.dropdown.open.active .caret {
    border-top-color: #fefefe;
    border-bottom-color: #fefefe;
    opacity: 1;
    filter: alpha(opacity=100);
}

.tabs-stacked .open>a:hover {
    border-color: #999;
}

.tabbable:after,
.tabbable:before {
    display: table;
    content: "";
    line-height: 0;
}

.tabbable:after {
    clear: both;
}

.tab-content {
    overflow: auto;
}

.tabs-below>.nav-tabs,
.tabs-left>.nav-tabs,
.tabs-right>.nav-tabs {
    border-bottom: 0;
}

.pill-content>.pill-pane,
.tab-content>.tab-pane {
    display: none;
}

.pill-content>.active,
.tab-content>.active {
    display: block;
}

.tabs-below>.nav-tabs {
    border-top: 1px solid #ddd;
}

.tabs-below>.nav-tabs>li {
    margin-top: -1px;
    margin-bottom: 0;
}

.tabs-below>.nav-tabs>li>a {
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}

.tabs-below>.nav-tabs>li>a:hover {
    border-bottom-color: transparent;
    border-top-color: #ddd;
}

.tabs-below>.nav-tabs>.active>a,
.tabs-below>.nav-tabs>.active>a:hover {
    border-color: transparent #ddd #ddd;
}

.tabs-left>.nav-tabs>li,
.tabs-right>.nav-tabs>li {
    float: none;
}

.tabs-left>.nav-tabs>li>a,
.tabs-right>.nav-tabs>li>a {
    min-width: 74px;
    margin-right: 0;
    margin-bottom: 3px;
}

.tabs-left>.nav-tabs {
    float: left;
    margin-right: 19px;
    border-right: 1px solid #ddd;
}

.tabs-left>.nav-tabs>li>a {
    margin-right: -1px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    border-radius: 4px 0 0 4px;
}

.tabs-left>.nav-tabs>li>a:hover {
    border-color: #eee #ddd #eee #eee;
}

.tabs-left>.nav-tabs .active>a,
.tabs-left>.nav-tabs .active>a:hover {
    border-color: #ddd transparent #ddd #ddd;
}

.tabs-right>.nav-tabs {
    float: right;
    margin-left: 19px;
    border-left: 1px solid #ddd;
}

.tabs-right>.nav-tabs>li>a {
    margin-left: -1px;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
}

.tabs-right>.nav-tabs>li>a:hover {
    border-color: #eee #eee #eee #ddd;
}

.tabs-right>.nav-tabs .active>a,
.tabs-right>.nav-tabs .active>a:hover {
    border-color: #ddd #ddd #ddd transparent;
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    padding: 5px;
    font-size: 11px;
    opacity: 0;
    filter: alpha(opacity=0);
}

.tooltip.in {
    opacity: .8;
    filter: alpha(opacity=80);
}

.tooltip.top {
    margin-top: -3px;
}

.tooltip.right {
    margin-left: 3px;
}

.tooltip.bottom {
    margin-top: 3px;
}

.tooltip.left {
    margin-left: -3px;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}

.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}

.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}

.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}

.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1010;
    display: none;
    width: 236px;
    padding: 1px;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: 1px solid #ccc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
    box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}

.popover.top {
    margin-top: -10px;
}

.popover.right {
    margin-left: 10px;
}

.popover.bottom {
    margin-top: 10px;
}

.popover.left {
    margin-left: -10px;
}

.popover-title {
    margin: 0;
    padding: 8px 14px;
    border-bottom: 1px solid #ebebeb;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.popover-content {
    padding: 9px 14px;
}

.popover-content ol,
.popover-content p,
.popover-content ul {
    margin-bottom: 0;
}

.popover .arrow,
.popover .arrow:after {
    position: absolute;
    display: inline-block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}

.popover .arrow:after {
    content: "";
    z-index: -1;
}

.popover.top .arrow {
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
    border-width: 10px 10px 0;
    border-top-color: #fff;
}

.popover.top .arrow:after {
    border-width: 11px 11px 0;
    border-top-color: #ccc;
    bottom: -1px;
    left: -11px;
}

.popover.top-left {
    left: auto!important;
    right: 0!important;
}

.popover.top-left .arrow {
    bottom: -10px;
    right: 10px;
    margin-left: -10px;
    border-width: 10px 10px 0;
    border-top-color: #fff;
}

.popover.top-left .arrow:after {
    border-width: 11px 11px 0;
    border-top-color: #ccc;
    bottom: -1px;
    left: -9px;
}

.popover.right .arrow {
    top: 50%;
    left: -10px;
    margin-top: -10px;
    border-width: 10px 10px 10px 0;
    border-right-color: #fff;
}

.popover.right .arrow:after {
    border-width: 11px 11px 11px 0;
    border-right-color: #ccc;
    bottom: -11px;
    left: -1px;
}

.popover.bottom .arrow {
    top: -10px;
    left: 50%;
    margin-left: -10px;
    border-width: 0 10px 10px;
    border-bottom-color: #fff;
}

.popover.bottom .arrow:after {
    border-width: 0 11px 11px;
    border-bottom-color: #ccc;
    top: -1px;
    left: -11px;
}

.popover.bottom-left {
    left: auto!important;
    right: 0!important;
}

.popover.bottom-left .arrow {
    top: -10px;
    right: 10px;
    margin-left: -10px;
    border-width: 0 10px 10px;
    border-bottom-color: #fff;
}

.popover.bottom-left .arrow:after {
    border-width: 0 11px 11px;
    border-bottom-color: #ccc;
    top: -1px;
    left: -11px;
}

.popover.bottom-right {
    left: 0!important;
}

.popover.bottom-right .arrow {
    top: -10px;
    left: 20px;
    margin-left: -10px;
    border-width: 0 10px 10px;
    border-bottom-color: #fff;
}

.popover.bottom-right .arrow:after {
    border-width: 0 11px 11px;
    border-bottom-color: #ccc;
    top: -1px;
    left: -11px;
}

.popover.left .arrow {
    top: 50%;
    right: -10px;
    margin-top: -10px;
    border-width: 10px 0 10px 10px;
    border-left-color: #fff;
}

.popover.left .arrow:after {
    border-width: 11px 0 11px 11px;
    border-left-color: #ccc;
    bottom: -11px;
    right: -1px;
}

.lt-ie9 .popover .arrow {
    border-right-color: #ccc;
}

.thumbnails {
    margin-left: -20px;
    list-style: none;
}

.thumbnails:after,
.thumbnails:before {
    display: table;
    content: "";
    line-height: 0;
}

.thumbnails:after {
    clear: both;
}

.row-fluid .thumbnails {
    margin-left: 0;
}

.thumbnails>li {
    float: left;
    margin-bottom: 24px;
    margin-left: 20px;
}

.thumbnail {
    display: block;
    padding: 4px;
    line-height: 24px;
    border: 1px solid #ddd;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .055);
    -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .055);
    box-shadow: 0 1px 3px rgba(0, 0, 0, .055);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}

a.thumbnail:hover {
    border-color: #0189bb;
    -webkit-box-shadow: 0 1px 4px rgba(0, 105, 214, .25);
    -moz-box-shadow: 0 1px 4px rgba(0, 105, 214, .25);
    box-shadow: 0 1px 4px rgba(0, 105, 214, .25);
}

.thumbnail>img {
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.thumbnail .caption {
    padding: 9px;
    color: #555;
}

.pull-right {
    float: right;
}

.pull-right>img,
img.pull-right {
    margin: 0 0 20px 20px;
}

.pull-left {
    float: left;
}

.pull-left>img,
img.pull-left {
    margin: 0 20px 20px 0;
}

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.sign-up-fancybox .fancybox-skin {
    background: 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-title {
    background: #fff;
    border: 14px #e6e6e6 solid;
    margin-bottom: 50px;
    padding: 20px;
    text-align: center;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-title>h3 {
    border-bottom: 1px #918f8f dotted;
    color: #5c82a0;
    font: 700 28px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-title>p {
    color: #726d65;
    font: 400 20px HelveticaLTStd, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    text-transform: uppercase;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_wrapper {
    margin: 0;
    max-width: 100%;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_title {
    color: #fff;
    font: 400 21px HelveticaLTStd, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    text-transform: uppercase;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_body {
    background: #fff;
    border: 5px #e6e6e6 solid;
    padding: 10px 20px 5px;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_body .gform_fields:after,
.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_body .gform_fields:before {
    display: table;
    content: "";
    line-height: 0;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_body .gform_fields:after {
    clear: both;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_body .gform_fields li {
    display: inline-block;
    width: 33%;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_body .gform_fields li:after,
.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_body .gform_fields li:before {
    display: table;
    content: "";
    line-height: 0;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_body .gform_fields li:after {
    clear: both;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_body .gform_fields li .ginput_container {
    float: left;
    width: 49%;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_body .gform_fields li input {
    border: 0 none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: 0 0 0 0 transparent;
    -moz-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    height: auto;
    line-height: 16px;
    margin: 0;
    padding: 0;
    width: 100%;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_body label {
    color: #5c564d;
    float: left;
    font: 400 14px HelveticaLTStd, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 5px 6px 0 0;
    text-transform: uppercase;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_body label .gfield_required {
    display: none;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_footer {
    margin: 20px 0 0;
    padding: 0;
    text-align: center;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_footer .general-button {
    background: 0 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: inline-block;
    padding: 0;
}

.sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_footer .general-button input {
    background: 0 0;
    border: 0 none;
    font: 700 25px HelveticaLTStd, "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: auto;
    padding: 0;
    text-transform: uppercase;
}

.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
    padding: 0;
    margin: 0;
    border: 0;
    outline: 0;
    vertical-align: top;
}

.fancybox-wrap {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8020;
}

.fancybox-skin {
    position: relative;
    background: #f9f9f9;
    color: #444;
    text-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.fancybox-opened {
    z-index: 8030;
}

.fancybox-inner,
.fancybox-outer {
    position: relative;
}

.fancybox-inner {
    overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
    -webkit-overflow-scrolling: touch;
}

.fancybox-error {
    color: #444;
    font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    padding: 15px;
    white-space: nowrap;
}

.fancybox-iframe,
.fancybox-image {
    display: block;
    width: 100%;
    height: 100%;
}

.fancybox-image {
    max-width: 100%;
    max-height: 100%;
}

#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
    background-image: url(images/fancybox/fancybox_sprite.png);
}

#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: .8;
    cursor: pointer;
    z-index: 8060;
}

#fancybox-loading div {
    width: 44px;
    height: 44px;
    background: url(images/fancybox/fancybox_loading.gif) center center no-repeat;
}

.fancybox-close {
    position: absolute;
    top: -18px;
    right: -18px;
    width: 36px;
    height: 36px;
    cursor: pointer;
    z-index: 8040;
}

.fancybox-nav {
    position: absolute;
    top: 0;
    width: 40%;
    height: 100%;
    cursor: pointer;
    text-decoration: none;
    background: transparent url(images/fancybox/blank.gif);
    -webkit-tap-highlight-color: transparent;
    z-index: 8040;
}

.fancybox-prev {
    left: 0;
}

.fancybox-next {
    right: 0;
}

.fancybox-nav span {
    position: absolute;
    top: 50%;
    width: 36px;
    height: 34px;
    margin-top: -18px;
    cursor: pointer;
    z-index: 8040;
    visibility: hidden;
}

.fancybox-prev span {
    left: 10px;
    background-position: 0 -36px;
}

.fancybox-next span {
    right: 10px;
    background-position: 0 -72px;
}

.fancybox-nav:hover span {
    visibility: visible;
}

.fancybox-tmp {
    position: absolute;
    top: -9999px;
    left: -9999px;
    visibility: hidden;
}

.fancybox-lock {
    overflow: hidden;
}

.fancybox-overlay {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    display: none;
    z-index: 8010;
    background: url(images/fancybox/fancybox_overlay.png);
}

.fancybox-overlay-fixed {
    position: fixed;
    bottom: 0;
    right: 0;
}

.fancybox-lock .fancybox-overlay {
    overflow: auto;
    overflow-y: scroll;
}

.fancybox-title {
    visibility: hidden;
    font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: relative;
    text-shadow: none;
    z-index: 8050;
}

.fancybox-opened .fancybox-title {
    visibility: visible;
}

.fancybox-title-float-wrap {
    position: absolute;
    bottom: 0;
    right: 50%;
    margin-bottom: -35px;
    z-index: 8050;
    text-align: center;
}

.fancybox-title-float-wrap .child {
    display: inline-block;
    margin-right: -100%;
    padding: 2px 20px;
    background: 0 0;
    background: rgba(0, 0, 0, .8);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    text-shadow: 0 1px 2px #222;
    color: #FFF;
    font-weight: 700;
    line-height: 24px;
    white-space: nowrap;
}

.fancybox-title-outside-wrap {
    position: relative;
    margin-top: 10px;
    color: #fff;
}

.fancybox-title-inside-wrap {
    padding-top: 10px;
}

.fancybox-title-over-wrap {
    position: absolute;
    bottom: 0;
    left: 0;
    color: #fff;
    padding: 10px;
    background: #000;
    background: rgba(0, 0, 0, .8);
}

.video-gallery {
    width: 100%;
}

.video-gallery .video-thumb {
    float: left;
    font-size: 12px;
    line-height: 1em;
    height: 200px;
    margin: 0 10px;
    overflow: hidden;
    text-align: center;
    width: 160px;
}

.video-gallery .video-thumb img {
    max-width: 100%;
}

.video-gallery .video-thumb a {
    text-decoration: none;
}

.video-gallery .video-thumb .video-title {
    display: block;
    padding: 10px;
}

.video-gallery .pagination {
    border-top: 2px #f3f3f3 solid;
    clear: both;
    font-size: 14px;
    line-height: 24px;
    margin: 10px 0 0;
    padding: 10px 0 0;
}

.video-gallery .pagination a,
.video-gallery .pagination span {
    display: inline-block;
    font-weight: 700;
    margin: 0 10px 0 0;
    text-decoration: none;
}

.video-gallery .pagination span {
    color: #645f56;
}

.video-gallery .pagination span.disabled {
    display: none;
}

.video-gallery .pagination a {
    color: #b1ada5;
    cursor: pointer;
}

.video-gallery .pagination a:last-child {
    background: #f6f6f4;
    padding: 4px 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.video-gallery .pagination a:last-child:hover {
    background: #e8e8e3;
}

.video-single {
    font-size: 12px;
}

.video-single:after,
.video-single:before {
    display: table;
    content: "";
    line-height: 0;
}

.video-single:after {
    clear: both;
}

.video-single dd,
.video-single dt {
    float: left;
}

.video-single dt {
    clear: left;
}

.video-single dt.video-duration {
    display: none;
}

.video-single dd.video-duration {
    margin: 0 40px 0 0;
}

.video-single dt.video-date {
    clear: none;
}

.video-single dd.video-date {
    margin-left: 4px;
}

.video-single dt.video-description {
    display: none;
}

.css-map li a {
    background: #111;
    background: rgba(0, 0, 0, .8);
    color: #eee;
    font: 400 12px 'Lucida Grande', Arial, sans-serif;
    padding: .5em 1.2em;
    text-align: center;
    text-shadow: 0 1px 0 #000;
    white-space: nowrap;
}

.css-map li a .tooltip-arrow {
    bottom: -5px;
    border: solid;
    border-color: #111 transparent;
    border-color: rgba(0, 0, 0, .8) transparent;
    border-width: 5px 5px 0;
    margin-left: -5px;
}

.css-map li a.tooltip-right .tooltip-arrow {
    margin-right: -5px;
}

.css-map li a.tooltip-top .tooltip-arrow {
    border-width: 0 5px 5px;
    top: -5px;
}

.css-map .active-region a {
    background-color: #111;
}

.css-map .active-region a .tooltip-arrow {
    border-color: #111 transparent;
}

.map-loader {
    background: #111;
    background: rgba(0, 0, 0, .8);
    color: #eee;
    font-size: 12px;
    padding: .6em 1.2em;
    text-shadow: 0 1px 0 #000;
}

.m2050 .map-loader {
    font-size: 24px;
}

.m1450 .map-loader {
    font-size: 20px;
}

.m500 .map-loader,
.m660 .map-loader {
    font-size: 12px;
}

.m2050 .css-map li a {
    font-size: 26px;
}

.m1450 .css-map li a {
    font-size: 20px;
}

.m660 .css-map li a {
    font-size: 11px;
}

.m500 .css-map li a {
    font-size: 10px;
}

.css-map-container {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.css-map {
    display: block;
    left: 0;
    margin: 0;
    list-style: none;
    padding: 0;
    position: relative;
}

.css-map li {
    height: 0;
    width: 0;
}

.css-map li a {
    height: auto;
    margin: -9999em 0 0;
    position: absolute;
    text-decoration: none;
    width: auto;
    z-index: 89;
}

.css-map li a:focus {
    outline: 0 none;
}

.css-map-container span {
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: -9999px;
    width: 0;
}

.css-map li a.tooltip-right {
    left: auto;
    right: 0;
    width: auto;
}

.css-map li a .tooltip-arrow {
    left: 50%;
    top: auto;
}

.css-map li a.tooltip-middle .tooltip-arrow {
    display: none;
}

.css-map li a.tooltip-top .tooltip-arrow {
    bottom: auto;
}

.css-map li a.tooltip-right .tooltip-arrow {
    left: auto;
}

.css-map-container .cities {
    top: 0;
    z-index: 88;
}

.css-map .bg {
    padding: 10px;
}

.css-map .active-region .bg {
    z-index: 87;
}

.css-map .m {
    cursor: pointer;
    z-index: 99;
}

.css-map .m span {
    z-index: 89;
}

.map-visible-list {
    clear: both;
    overflow: hidden;
}

span.map-loader {
    height: auto;
    position: absolute;
    text-align: center;
    width: auto;
    z-index: 90;
}

.map-error {
    background: #111;
    color: #fd0;
    padding: 1em 0;
    text-align: center;
}

.map-error b {
    font-size: 1.3em;
}

.map-error a {
    color: #fd0;
}

.usa1 .s1 {
    height: .2em;
    left: 10.7em;
    top: 6.3em;
    width: .1em;
}

.usa1 .s2 {
    height: .9em;
    left: 10.6em;
    top: 5.9em;
    width: .1em;
}

.usa1 .s3 {
    height: .2em;
    left: 9.9em;
    top: 6.8em;
    width: .2em;
}

.usa1 .s4 {
    height: 1.3em;
    left: 9.9em;
    top: 5.5em;
    width: .7em;
}

.usa2 .s1 {
    height: .2em;
    left: 2.1em;
    top: 7.2em;
    width: .9em;
}

.usa2 .s2 {
    height: 1.1em;
    left: 1.7em;
    top: 7.4em;
    width: 1.9em;
}

.usa2 .s3 {
    height: .5em;
    left: 1.5em;
    top: 8.5em;
    width: 2.1em;
}

.usa2 .s4 {
    height: .8em;
    left: 1.4em;
    top: 9em;
    width: 2.9em;
}

.usa2 .s5 {
    height: .5em;
    left: .5em;
    top: 9.6em;
    width: 2em;
}

.usa3 .s1 {
    height: .1em;
    left: 3.7em;
    top: 6.6em;
    width: .8em;
}

.usa3 .s2 {
    height: .1em;
    left: 3.4em;
    top: 6.5em;
    width: 1.1em;
}

.usa3 .s3 {
    height: .1em;
    left: 3em;
    top: 6.3em;
    width: .1em;
}

.usa3 .s4 {
    height: .2em;
    left: 3em;
    top: 5.2em;
    width: .1em;
}

.usa3 .s5 {
    height: .6em;
    left: 3.1em;
    top: 5.8em;
    width: .1em;
}

.usa3 .s6 {
    height: .5em;
    left: 3.1em;
    top: 5.2em;
    width: .1em;
}

.usa3 .s7 {
    height: 1.6em;
    left: 3.2em;
    top: 4.9em;
    width: 1.3em;
}

.usa4 .s1 {
    height: .2em;
    left: 8.4em;
    top: 6em;
    width: .8em;
}

.usa4 .s2 {
    height: .2em;
    left: 9.4em;
    top: 5.2em;
    width: .1em;
}

.usa4 .s3 {
    height: .5em;
    left: 9.3em;
    top: 5.1em;
    width: .1em;
}

.usa4 .s4 {
    height: .7em;
    left: 9.2em;
    top: 5.1em;
    width: .1em;
}

.usa4 .s5 {
    height: .9em;
    left: 8.3em;
    top: 5.1em;
    width: .9em;
}

.usa5 .s1 {
    height: .1em;
    left: 2.3em;
    top: 6.3em;
    width: .7em;
}

.usa5 .s2 {
    height: .1em;
    left: 3.1em;
    top: 5.7em;
    width: .1em;
}

.usa5 .s3 {
    height: .8em;
    left: 2em;
    top: 5.5em;
    width: 1.1em;
}

.usa5 .s4 {
    height: .8em;
    left: 1.7em;
    top: 5.4em;
    width: 1.2em;
}

.usa5 .s5 {
    height: .8em;
    left: 1.7em;
    top: 5.3em;
    width: 1.1em;
}

.usa5 .s6 {
    height: .7em;
    left: 1.5em;
    top: 5.2em;
    width: 1.2em;
}

.usa5 .s7 {
    height: .7em;
    left: 1.5em;
    top: 5.1em;
    width: 1.1em;
}

.usa5 .s8 {
    height: .7em;
    left: 1.4em;
    top: 5em;
    width: 1.1em;
}

.usa5 .s9 {
    height: .6em;
    left: 1.4em;
    top: 4.9em;
    width: 1em;
}

.usa5 .s10 {
    height: .6em;
    left: 1.3em;
    top: 4.8em;
    width: 1em;
}

.usa5 .s11 {
    height: .6em;
    left: 1.2em;
    top: 4.7em;
    width: 1em;
}

.usa5 .s12 {
    height: .6em;
    left: 1.1em;
    top: 4.6em;
    width: 1em;
}

.usa5 .s13 {
    height: .5em;
    left: 1em;
    top: 4.5em;
    width: 1em;
}

.usa5 .s14 {
    height: .4em;
    left: .9em;
    top: 4.4em;
    width: 1em;
}

.usa5 .s15 {
    height: .3em;
    left: .7em;
    top: 4.3em;
    width: 1.1em;
}

.usa5 .s16 {
    height: .3em;
    left: .6em;
    top: 4.1em;
    width: 1.1em;
}

.usa5 .s17 {
    height: .9em;
    left: .5em;
    top: 3.2em;
    width: 1.2em;
}

.usa6 .s1 {
    height: 1.3em;
    left: 4.5em;
    top: 3.6em;
    width: 1.8em;
}

.usa7 .s1 {
    height: .1em;
    left: 13.7em;
    top: 3.5em;
    width: .2em;
}

.usa7 .s2 {
    height: .3em;
    left: 13.7em;
    top: 3.2em;
    width: .5em;
}

.usa7 .s1 {
    height: .3em;
    left: 14.2em;
    top: 3.9em;
    width: .4em;
}

.usa8 .s1 {
    height: .1em;
    left: 13.3em;
    top: 4.3em;
    width: .1em;
}

.usa8 .s2 {
    height: .3em;
    left: 13.2em;
    top: 4.1em;
    width: .1em;
}

.usa8 .s3 {
    height: .4em;
    left: 13.1em;
    top: 4em;
    width: .1em;
}

.usa8 .s4 {
    height: .3em;
    left: 13.9em;
    top: 4.5em;
    width: .4em;
}

.usa9 .s1 {
    height: .5em;
    left: 11.5em;
    top: 8.2em;
    width: .6em;
}

.usa9 .s2 {
    height: .3em;
    left: 11.4em;
    top: 7.9em;
    width: .7em;
}

.usa9 .s3 {
    height: .6em;
    left: 11.3em;
    top: 7.5em;
    width: .7em;
}

.usa9 .s4 {
    height: .5em;
    left: 11.3em;
    top: 7.4em;
    width: .6em;
}

.usa9 .s5 {
    height: .1em;
    left: 11.2em;
    top: 7.3em;
    width: .7em;
}

.usa9 .s6 {
    height: .1em;
    left: 11.1em;
    top: 7.2em;
    width: .7em;
}

.usa9 .s7 {
    height: .2em;
    left: 10.6em;
    top: 7em;
    width: 1.2em;
}

.usa9 .s8 {
    height: .2em;
    left: 10.4em;
    top: 6.9em;
    width: 1.3em;
}

.usa9 .s9 {
    height: .2em;
    left: 10.1em;
    top: 6.8em;
    width: .7em;
}

.usa10 .s1 {
    height: .5em;
    left: 11.7em;
    top: 6.3em;
    width: .1em;
}

.usa10 .s2 {
    height: .7em;
    left: 11.6em;
    top: 6.2em;
    width: .1em;
}

.usa10 .s3 {
    height: .9em;
    left: 11.5em;
    top: 6em;
    width: .1em;
}

.usa10 .s4 {
    height: 1em;
    left: 11.4em;
    top: 5.9em;
    width: .1em;
}

.usa10 .s5 {
    height: .3em;
    left: 10.7em;
    top: 6.5em;
    width: 1em;
}

.usa10 .s6 {
    height: 1.1em;
    left: 10.8em;
    top: 5.8em;
    width: .6em;
}

.usa10 .s7 {
    height: .6em;
    left: 10.7em;
    top: 5.7em;
    width: .6em;
}

.usa10 .s8 {
    height: .4em;
    left: 10.6em;
    top: 5.5em;
    width: .6em;
}

.usa11 .s1 {
    height: .4em;
    left: 6.1em;
    top: 9.5em;
    width: .4em;
}

.usa11 .s2 {
    height: .2em;
    left: 5.8em;
    top: 9.3em;
    width: .4em;
}

.usa11 .s3 {
    height: .2em;
    left: 5.4em;
    top: 9.1em;
    width: .6em;
}

.usa11 .s4 {
    height: .3em;
    left: 5em;
    top: 8.9em;
    width: .4em;
}

.usa12 .s1 {
    height: .9em;
    left: 3.5em;
    top: 2.3em;
    width: .5em;
}

.usa12 .s2 {
    height: .1em;
    left: 3.3em;
    top: 2.1em;
    width: .1em;
}

.usa12 .s3 {
    height: .1em;
    left: 3.2em;
    top: 1.9em;
    width: .1em;
}

.usa12 .s4 {
    height: .2em;
    left: 3.1em;
    top: 2em;
    width: .2em;
}

.usa12 .s5 {
    height: .7em;
    left: 3em;
    top: 1.5em;
    width: .1em;
}

.usa12 .s6 {
    height: .8em;
    left: 2.9em;
    top: 1.4em;
    width: .1em;
}

.usa12 .s7 {
    height: .9em;
    left: 2.8em;
    top: 1.3em;
    width: .1em;
}

.usa12 .s8 {
    height: 1em;
    left: 2.4em;
    top: 2.2em;
    width: 1.1em;
}

.usa12 .s9 {
    height: 2.1em;
    left: 2.5em;
    top: 1.1em;
    width: .3em;
}

.usa12 .s10 {
    height: 1.2em;
    left: 2.4em;
    top: .6em;
    width: .3em;
}

.usa13 .s1 {
    height: .1em;
    left: 9.8em;
    top: 4.8em;
    width: .1em;
}

.usa13 .s2 {
    height: .1em;
    left: 9.6em;
    top: 4.8em;
    width: .1em;
}

.usa13 .s3 {
    height: .1em;
    left: 9.6em;
    top: 4.7em;
    width: .3em;
}

.usa13 .s4 {
    height: .1em;
    left: 9.5em;
    top: 4.6em;
    width: .5em;
}

.usa13 .s5 {
    height: .2em;
    left: 9.4em;
    top: 4.4em;
    width: .6em;
}

.usa13 .s6 {
    height: .1em;
    left: 9.3em;
    top: 4.2em;
    width: .1em;
}

.usa13 .s7 {
    height: .4em;
    left: 9.1em;
    top: 3.7em;
    width: .1em;
}

.usa13 .s8 {
    height: .8em;
    left: 9.2em;
    top: 3.4em;
    width: .2em;
}

.usa13 .s9 {
    height: 1.3em;
    left: 9.4em;
    top: 3.1em;
    width: .7em;
}

.usa13 .s10 {
    height: .1em;
    left: 9.3em;
    top: 3em;
    width: .8em;
}

.usa14 .s1 {
    height: .2em;
    left: 10.1em;
    top: 4.3em;
    width: .5em;
}

.usa14 .s2 {
    height: .2em;
    left: 10em;
    top: 4.4em;
    width: .5em;
}

.usa14 .s3 {
    height: 1em;
    left: 10.1em;
    top: 3.3em;
    width: .7em;
}

.usa15 .s1 {
    height: .3em;
    left: 7.9em;
    top: 3.4em;
    width: 1.3em;
}

.usa15 .s2 {
    height: .3em;
    left: 9.3em;
    top: 3.1em;
    width: .1em;
}

.usa15 .s3 {
    height: .4em;
    left: 7.9em;
    top: 3em;
    width: 1.4em;
}

.usa15 .s4 {
    height: .5em;
    left: 7.8em;
    top: 2.7em;
    width: 1.4em;
}

.usa16 .s1 {
    height: .7em;
    left: 8.2em;
    top: 4.2em;
    width: .1em;
}

.usa16 .s2 {
    height: .8em;
    left: 8.1em;
    top: 4.1em;
    width: .1em;
}

.usa16 .s3 {
    height: .1em;
    left: 8.1em;
    top: 3.9em;
    width: .1em;
}

.usa16 .s4 {
    height: 1em;
    left: 6.3em;
    top: 3.9em;
    width: 1.8em;
}

.usa17 .s1 {
    height: .1em;
    left: 11.2em;
    top: 4.3em;
    width: .1em;
}

.usa17 .s2 {
    height: .1em;
    left: 11.1em;
    top: 4.4em;
    width: .3em;
}

.usa17 .s3 {
    height: .1em;
    left: 10.8em;
    top: 4.2em;
    width: .1em;
}

.usa17 .s4 {
    height: .2em;
    left: 10.6em;
    top: 4.3em;
    width: .5em;
}

.usa17 .s5 {
    height: .2em;
    left: 11.4em;
    top: 4.6em;
    width: .1em;
}

.usa17 .s6 {
    height: .4em;
    left: 10.5em;
    top: 4.5em;
    width: .9em;
}

.usa17 .s7 {
    height: .4em;
    left: 10em;
    top: 4.6em;
    width: 1.3em;
}

.usa17 .s8 {
    height: .3em;
    left: 9.9em;
    top: 4.7em;
    width: 1.3em;
}

.usa17 .s9 {
    height: .2em;
    left: 9.8em;
    top: 4.9em;
    width: .2em;
}

.usa17 .s10 {
    height: .1em;
    left: 9.6em;
    top: 5em;
    width: .1em;
}

.usa17 .s11 {
    height: .3em;
    left: 9.7em;
    top: 4.8em;
    width: .1em;
}

.usa18 .s1 {
    height: .4em;
    left: 9.1em;
    top: 7em;
    width: .6em;
}

.usa18 .s2 {
    height: .5em;
    left: 9em;
    top: 6.8em;
    width: .5em;
}

.usa18 .s3 {
    height: .6em;
    left: 8.5em;
    top: 6.7em;
    width: .5em;
}

.usa18 .s4 {
    height: .2em;
    left: 8.5em;
    top: 6.5em;
    width: .6em;
}

.usa18 .s5 {
    height: .3em;
    left: 8.4em;
    top: 6.2em;
    width: .8em;
}

.usa19 .s1 {
    height: .5em;
    left: 15.3em;
    top: 1.9em;
    width: .2em;
}

.usa19 .s2 {
    height: 1.2em;
    left: 14.7em;
    top: 1.2em;
    width: .6em;
}

.usa19 .s3 {
    height: 1.1em;
    left: 14.6em;
    top: 1.4em;
    width: .6em;
}

.usa19 .s4 {
    height: 1em;
    left: 14.5em;
    top: 1.6em;
    width: .5em;
}

.usa19 .s5 {
    height: .9em;
    left: 14.4em;
    top: 1.9em;
    width: .2em;
}

.usa20 .s1 {
    height: .2em;
    left: 13em;
    top: 4.4em;
    width: .4em;
}

.usa20 .s2 {
    height: .1em;
    left: 12.9em;
    top: 4.2em;
    width: .2em;
}

.usa20 .s3 {
    height: .2em;
    left: 12.8em;
    top: 4.3em;
    width: .3em;
}

.usa20 .s4 {
    height: .1em;
    left: 12.7em;
    top: 4.1em;
    width: .4em;
}

.usa20 .s5 {
    height: .1em;
    left: 12.6em;
    top: 4em;
    width: .5em;
}

.usa20 .s6 {
    height: .1em;
    left: 12.2em;
    top: 4em;
    width: .3em;
}

.usa20 .s7 {
    height: .1em;
    left: 12.2em;
    top: 4.1em;
    width: .1em;
}

.usa20 .s8 {
    height: .4em;
    left: 13.7em;
    top: 4.8em;
    width: .5em;
}

.usa21 .s1 {
    height: .4em;
    left: 14.4em;
    top: 3.1em;
    width: .3em;
}

.usa21 .s2 {
    height: .4em;
    left: 14.3em;
    top: 2.9em;
    width: .2em;
}

.usa21 .s3 {
    height: .1em;
    left: 13.7em;
    top: 3.1em;
    width: .1em;
}

.usa21 .s4 {
    height: .2em;
    left: 13.8em;
    top: 3em;
    width: .7em;
}

.usa21 .s5 {
    height: .4em;
    left: 15em;
    top: 3.3em;
    width: .5em;
}

.usa22 .s1 {
    height: .2em;
    left: 10.4em;
    top: 2em;
    width: .9em;
}

.usa22 .s2 {
    height: .2em;
    left: 10.3em;
    top: 2.2em;
    width: 1em;
}

.usa22 .s3 {
    height: .9em;
    left: 10.2em;
    top: 2.4em;
    width: 1.3em;
}

.usa22 .s4 {
    height: .2em;
    left: 10em;
    top: 1.8em;
    width: 1.2em;
}

.usa22 .s5 {
    height: .1em;
    left: 9.7em;
    top: 1.7em;
    width: 1.5em;
}

.usa22 .s6 {
    height: .2em;
    left: 9.4em;
    top: 1.5em;
    width: 1.6em;
}

.usa22 .s7 {
    height: .8em;
    left: 9.6em;
    top: .9em;
    width: .3em;
}

.usa22 .s8 {
    height: .4em;
    left: 9.4em;
    top: 1.2em;
    width: 1.4em;
}

.usa23 .s1 {
    height: .2em;
    left: 9em;
    top: 2.5em;
    width: .1em;
}

.usa23 .s2 {
    height: .3em;
    left: 8.9em;
    top: 2.4em;
    width: .1em;
}

.usa23 .s3 {
    height: .4em;
    left: 8.8em;
    top: 2.3em;
    width: .1em;
}

.usa23 .s4 {
    height: .5em;
    left: 8.7em;
    top: 2.2em;
    width: .1em;
}

.usa23 .s5 {
    height: .3em;
    left: 9.2em;
    top: .9em;
    width: .4em;
}

.usa23 .s6 {
    height: .5em;
    left: 9.1em;
    top: .9em;
    width: .1em;
}

.usa23 .s7 {
    height: .5em;
    left: 9em;
    top: .9em;
    width: .1em;
}

.usa23 .s8 {
    height: .7em;
    left: 8.9em;
    top: .8em;
    width: .1em;
}

.usa23 .s9 {
    height: 1em;
    left: 8.7em;
    top: .8em;
    width: .2em;
}

.usa23 .s10 {
    height: .5em;
    left: 7.6em;
    top: .6em;
    width: 1.2em;
}

.usa23 .s11 {
    height: 1.4em;
    left: 7.7em;
    top: .6em;
    width: .1em;
}

.usa23 .s12 {
    height: .2em;
    left: 8.1em;
    top: .4em;
    width: .2em;
}

.usa23 .s13 {
    height: 2.1em;
    left: 7.8em;
    top: .6em;
    width: .9em;
}

.usa24 .s1 {
    height: .2em;
    left: 9.5em;
    top: 6.8em;
    width: .4em;
}

.usa24 .s2 {
    height: .1em;
    left: 9em;
    top: 6.7em;
    width: .1em;
}

.usa24 .s3 {
    height: .3em;
    left: 9.1em;
    top: 6.5em;
    width: .1em;
}

.usa24 .s4 {
    height: 1em;
    left: 9.2em;
    top: 5.8em;
    width: .1em;
}

.usa24 .s5 {
    height: 1.2em;
    left: 9.3em;
    top: 5.6em;
    width: .1em;
}

.usa24 .s6 {
    height: 1.3em;
    left: 9.4em;
    top: 5.5em;
    width: .5em;
}

.usa25 .s1 {
    height: .1em;
    left: 9.6em;
    top: 4.9em;
    width: .1em;
}

.usa25 .s2 {
    height: .5em;
    left: 9.5em;
    top: 4.7em;
    width: .1em;
}

.usa25 .s3 {
    height: .6em;
    left: 9.4em;
    top: 4.6em;
    width: .1em;
}

.usa25 .s4 {
    height: .8em;
    left: 9.3em;
    top: 4.3em;
    width: .1em;
}

.usa25 .s5 {
    height: .9em;
    left: 9.2em;
    top: 4.2em;
    width: .1em;
}

.usa25 .s6 {
    height: 1em;
    left: 8.3em;
    top: 4.1em;
    width: .9em;
}

.usa25 .s7 {
    height: .1em;
    left: 8.1em;
    top: 4em;
    width: .1em;
}

.usa25 .s8 {
    height: .3em;
    left: 8.2em;
    top: 3.9em;
    width: .9em;
}

.usa25 .s9 {
    height: .2em;
    left: 8em;
    top: 3.7em;
    width: 1.1em;
}

.usa26 .s1 {
    height: .1em;
    left: 3.5em;
    top: 2.2em;
    width: .5em;
}

.usa26 .s2 {
    height: .1em;
    left: 3.4em;
    top: 2.1em;
    width: .6em;
}

.usa26 .s3 {
    height: .2em;
    left: 3.3em;
    top: 1.9em;
    width: 2.5em;
}

.usa26 .s4 {
    height: .1em;
    left: 3.1em;
    top: 1.9em;
    width: .1em;
}

.usa26 .s5 {
    height: .4em;
    left: 3.1em;
    top: 1.5em;
    width: 2.7em;
}

.usa26 .s6 {
    height: .1em;
    left: 3em;
    top: 1.4em;
    width: 2.8em;
}

.usa26 .s7 {
    height: .1em;
    left: 2.9em;
    top: 1.3em;
    width: 2.9em;
}

.usa26 .s8 {
    height: .2em;
    left: 2.8em;
    top: 1.1em;
    width: 3em;
}

.usa26 .s9 {
    height: .5em;
    left: 2.7em;
    top: .6em;
    width: 3.1em;
}

.usa27 .s1 {
    height: .2em;
    left: 7.9em;
    top: 3.7em;
    width: .1em;
}

.usa27 .s2 {
    height: .7em;
    left: 7.8em;
    top: 3.2em;
    width: .1em;
}

.usa27 .s3 {
    height: .9em;
    left: 6.3em;
    top: 3em;
    width: 1.5em;
}

.usa27 .s4 {
    height: .7em;
    left: 5.8em;
    top: 2.9em;
    width: 1.8em;
}

.usa28 .s1 {
    height: .1em;
    left: 2.9em;
    top: 5.4em;
    width: .2em;
}

.usa28 .s2 {
    height: .1em;
    left: 2.8em;
    top: 5.3em;
    width: .2em;
}

.usa28 .s3 {
    height: .1em;
    left: 2.7em;
    top: 5.2em;
    width: .3em;
}

.usa28 .s4 {
    height: .1em;
    left: 2.6em;
    top: 5.1em;
    width: .6em;
}

.usa28 .s5 {
    height: .1em;
    left: 2.5em;
    top: 5em;
    width: .7em;
}

.usa28 .s6 {
    height: .1em;
    left: 2.4em;
    top: 4.9em;
    width: .8em;
}

.usa28 .s7 {
    height: .1em;
    left: 2.3em;
    top: 4.8em;
    width: .9em;
}

.usa28 .s8 {
    height: .1em;
    left: 2.2em;
    top: 4.7em;
    width: 1em;
}

.usa28 .s9 {
    height: .1em;
    left: 2.1em;
    top: 4.6em;
    width: 1.1em;
}

.usa28 .s10 {
    height: .1em;
    left: 2em;
    top: 4.5em;
    width: 1.2em;
}

.usa28 .s11 {
    height: .1em;
    left: 1.9em;
    top: 4.4em;
    width: 1.3em;
}

.usa28 .s12 {
    height: .1em;
    left: 1.8em;
    top: 4.3em;
    width: 1.4em;
}

.usa28 .s13 {
    height: 1.1em;
    left: 1.7em;
    top: 3.2em;
    width: 1.5em;
}

.usa29 .s1 {
    height: .4em;
    left: 14.2em;
    top: 2em;
    width: .2em;
}

.usa29 .s2 {
    height: .1em;
    left: 14.4em;
    top: 2.8em;
    width: .1em;
}

.usa29 .s3 {
    height: .5em;
    left: 14.1em;
    top: 2.4em;
    width: .3em;
}

.usa29 .s4 {
    height: .4em;
    left: 14em;
    top: 2.6em;
    width: .3em;
}

.usa29 .s5 {
    height: .4em;
    left: 14.9em;
    top: 2.7em;
    width: .5em;
}

.usa30 .s1 {
    height: .1em;
    left: 13.4em;
    top: 3.4em;
    width: .1em;
}

.usa30 .s2 {
    height: .3em;
    left: 13.3em;
    top: 3.5em;
    width: .3em;
}

.usa30 .s3 {
    height: .5em;
    left: 13.4em;
    top: 3.7em;
    width: .2em;
}

.usa30 .s4 {
    height: .4em;
    left: 13.3em;
    top: 3.9em;
    width: .2em;
}

.usa30 .s5 {
    height: .1em;
    left: 13.2em;
    top: 4em;
    width: .4em;
}

.usa30 .s6 {
    height: .3em;
    left: 13.9em;
    top: 4.2em;
    width: .4em;
}

.usa31 .s1 {
    height: 1.6em;
    left: 5.2em;
    top: 4.9em;
    width: .9em;
}

.usa31 .s2 {
    height: 1.8em;
    left: 4.5em;
    top: 4.9em;
    width: .7em;
}

.usa32 .s1 {
    height: .1em;
    left: 13.9em;
    top: 3.5em;
    width: .3em;
}

.usa32 .s2 {
    height: .1em;
    left: 13.7em;
    top: 3.6em;
    width: .4em;
}

.usa32 .s3 {
    height: .2em;
    left: 13.6em;
    top: 3.5em;
    width: .1em;
}

.usa32 .s4 {
    height: .1em;
    left: 13.5em;
    top: 3.4em;
    width: .2em;
}

.usa32 .s5 {
    height: .2em;
    left: 13.3em;
    top: 3.2em;
    width: .4em;
}

.usa32 .s6 {
    height: .4em;
    left: 12.9em;
    top: 2.3em;
    width: .3em;
}

.usa32 .s7 {
    height: .6em;
    left: 13.2em;
    top: 2.1em;
    width: .6em;
}

.usa32 .s8 {
    height: .4em;
    left: 12.2em;
    top: 2.7em;
    width: 1.6em;
}

.usa32 .s9 {
    height: .3em;
    left: 12.1em;
    top: 2.9em;
    width: 1.6em;
}

.usa33 .s1 {
    height: .1em;
    left: 12.4em;
    top: 5.8em;
    width: .3em;
}

.usa33 .s2 {
    height: .1em;
    left: 12.3em;
    top: 5.7em;
    width: .5em;
}

.usa33 .s3 {
    height: .1em;
    left: 12.2em;
    top: 5.6em;
    width: .8em;
}

.usa33 .s4 {
    height: .1em;
    left: 11.8em;
    top: 5.5em;
    width: 1.4em;
}

.usa33 .s5 {
    height: .1em;
    left: 11.6em;
    top: 5em;
    width: 1.6em;
}

.usa33 .s6 {
    height: .1em;
    left: 11.5em;
    top: 5.1em;
    width: 1.7em;
}

.usa33 .s7 {
    height: .1em;
    left: 11.3em;
    top: 5.2em;
    width: 2em;
}

.usa33 .s8 {
    height: .1em;
    left: 11.2em;
    top: 5.3em;
    width: 2.1em;
}

.usa33 .s9 {
    height: .1em;
    left: 11em;
    top: 5.4em;
    width: 2.3em;
}

.usa34 .s1 {
    height: .7em;
    left: 7.6em;
    top: 1.1em;
    width: .1em;
}

.usa34 .s2 {
    height: 1.2em;
    left: 5.8em;
    top: .6em;
    width: 1.8em;
}

.usa35 .s1 {
    height: .7em;
    left: 11.7em;
    top: 3.2em;
    width: .2em;
}

.usa35 .s2 {
    height: .8em;
    left: 11.6em;
    top: 3.3em;
    width: .2em;
}

.usa35 .s3 {
    height: .1em;
    left: 11.3em;
    top: 4.3em;
    width: .2em;
}

.usa35 .s4 {
    height: .1em;
    left: 11.1em;
    top: 4.3em;
    width: .1em;
}

.usa35 .s5 {
    height: .1em;
    left: 10.9em;
    top: 4.2em;
    width: .7em;
}

.usa35 .s6 {
    height: .9em;
    left: 10.8em;
    top: 3.3em;
    width: .8em;
}

.usa36 .s1 {
    height: .1em;
    left: 8.2em;
    top: 5.9em;
    width: .1em;
}

.usa36 .s2 {
    height: .1em;
    left: 7.3em;
    top: 5.8em;
    width: 1em;
}

.usa36 .s3 {
    height: .1em;
    left: 7em;
    top: 5.7em;
    width: 1.3em;
}

.usa36 .s4 {
    height: .6em;
    left: 6.9em;
    top: 5.1em;
    width: 1.4em;
}

.usa36 .s5 {
    height: .2em;
    left: 6.1em;
    top: 4.9em;
    width: 2.2em;
}

.usa37 .s1 {
    height: .4em;
    left: 1.6em;
    top: 1.8em;
    width: .9em;
}

.usa37 .s2 {
    height: .2em;
    left: .5em;
    top: 1.7em;
    width: .4em;
}

.usa37 .s3 {
    height: 1.3em;
    left: .4em;
    top: 1.9em;
    width: 2em;
}

.usa38 .s1 {
    height: .1em;
    left: 13.3em;
    top: 3.8em;
    width: .1em;
}

.usa38 .s2 {
    height: .1em;
    left: 13.3em;
    top: 3.4em;
    width: .1em;
}

.usa38 .s3 {
    height: .8em;
    left: 12.1em;
    top: 3.2em;
    width: 1.2em;
}

.usa38 .s4 {
    height: .9em;
    left: 11.9em;
    top: 3.1em;
    width: .2em;
}

.usa39 .s1 {
    height: .2em;
    left: 14.3em;
    top: 3.3em;
    width: .1em;
}

.usa39 .s2 {
    height: .4em;
    left: 14.2em;
    top: 3.2em;
    width: .1em;
}

.usa39 .s3 {
    height: .3em;
    left: 14.6em;
    top: 3.6em;
    width: .4em;
}

.usa40 .s1 {
    height: .2em;
    left: 11.8em;
    top: 6.3em;
    width: .2em;
}

.usa40 .s2 {
    height: .1em;
    left: 11.7em;
    top: 6.2em;
    width: .5em;
}

.usa40 .s3 {
    height: .2em;
    left: 11.6em;
    top: 6em;
    width: .7em;
}

.usa40 .s4 {
    height: .2em;
    left: 11.5em;
    top: 5.8em;
    width: .9em;
}

.usa40 .s5 {
    height: .2em;
    left: 11.4em;
    top: 5.7em;
    width: .9em;
}

.usa40 .s6 {
    height: .2em;
    left: 11.3em;
    top: 5.6em;
    width: .9em;
}

.usa40 .s7 {
    height: .2em;
    left: 11.2em;
    top: 5.5em;
    width: .6em;
}

.usa41 .s1 {
    height: 1em;
    left: 7.6em;
    top: 2em;
    width: .2em;
}

.usa41 .s2 {
    height: 1.1em;
    left: 5.8em;
    top: 1.8em;
    width: 1.9em;
}

.usa42 .s1 {
    height: .1em;
    left: 11.5em;
    top: 5em;
    width: .1em;
}

.usa42 .s2 {
    height: .2em;
    left: 10em;
    top: 5em;
    width: 1.5em;
}

.usa42 .s3 {
    height: .2em;
    left: 9.6em;
    top: 5.1em;
    width: 1.7em;
}

.usa42 .s4 {
    height: .2em;
    left: 9.5em;
    top: 5.2em;
    width: 1.7em;
}

.usa42 .s5 {
    height: .1em;
    left: 9.4em;
    top: 5.4em;
    width: 1.6em;
}

.usa43 .s1 {
    height: .2em;
    left: 7em;
    top: 8.1em;
    width: .6em;
}

.usa43 .s2 {
    height: .2em;
    left: 6.9em;
    top: 7.9em;
    width: .7em;
}

.usa43 .s3 {
    height: .2em;
    left: 6.8em;
    top: 7.7em;
    width: .9em;
}

.usa43 .s4 {
    height: .1em;
    left: 6.7em;
    top: 7.6em;
    width: 1.1em;
}

.usa43 .s5 {
    height: .2em;
    left: 7.3em;
    top: 7.4em;
    width: .8em;
}

.usa43 .s6 {
    height: .5em;
    left: 8.2em;
    top: 6em;
    width: .2em;
}

.usa43 .s7 {
    height: .6em;
    left: 7.3em;
    top: 5.9em;
    width: .9em;
}

.usa43 .s8 {
    height: .2em;
    left: 5.7em;
    top: 7.2em;
    width: 2.8em;
}

.usa43 .s9 {
    height: .2em;
    left: 5.6em;
    top: 7em;
    width: 2.9em;
}

.usa43 .s10 {
    height: .2em;
    left: 5.4em;
    top: 6.8em;
    width: 3.1em;
}

.usa43 .s11 {
    height: 1.8em;
    left: 6.7em;
    top: 5.8em;
    width: .6em;
}

.usa43 .s12 {
    height: .3em;
    left: 5.2em;
    top: 6.5em;
    width: 3.3em;
}

.usa43 .s13 {
    height: 1.8em;
    left: 6.6em;
    top: 5.7em;
    width: .4em;
}

.usa43 .s14 {
    height: 2.3em;
    left: 6.1em;
    top: 5.1em;
    width: .8em;
}

.usa44 .s1 {
    height: 1.3em;
    left: 4em;
    top: 3.6em;
    width: .5em;
}

.usa44 .s2 {
    height: 1.7em;
    left: 3.2em;
    top: 3.2em;
    width: .8em;
}

.usa45 .s1 {
    height: .3em;
    left: 14.1em;
    top: 2.1em;
    width: .1em;
}

.usa45 .s2 {
    height: .5em;
    left: 14em;
    top: 2.1em;
    width: .1em;
}

.usa45 .s3 {
    height: .9em;
    left: 13.8em;
    top: 2.1em;
    width: .2em;
}

.usa45 .s4 {
    height: .3em;
    left: 13.5em;
    top: 1.6em;
    width: .4em;
}

.usa46 .s1 {
    height: .1em;
    left: 12.5em;
    top: 4.1em;
    width: .2em;
}

.usa46 .s2 {
    height: .1em;
    left: 12.4em;
    top: 4.2em;
    width: .4em;
}

.usa46 .s3 {
    height: .1em;
    left: 12.3em;
    top: 4.3em;
    width: .5em;
}

.usa46 .s4 {
    height: .1em;
    left: 12.8em;
    top: 4.5em;
    width: .2em;
}

.usa46 .s5 {
    height: .2em;
    left: 12.1em;
    top: 4.4em;
    width: .7em;
}

.usa46 .s6 {
    height: .1em;
    left: 12em;
    top: 4.6em;
    width: 1.3em;
}

.usa46 .s7 {
    height: .1em;
    left: 11.9em;
    top: 4.7em;
    width: 1.3em;
}

.usa46 .s8 {
    height: .1em;
    left: 11.4em;
    top: 4.8em;
    width: 1.8em;
}

.usa46 .s9 {
    height: .1em;
    left: 11.3em;
    top: 4.9em;
    width: 1.9em;
}

.usa47 .s1 {
    height: .3em;
    left: .4em;
    top: .8em;
    width: .1em;
}

.usa47 .s2 {
    height: .9em;
    left: .5em;
    top: .8em;
    width: .4em;
}

.usa47 .s3 {
    height: 1.2em;
    left: .9em;
    top: .6em;
    width: 1.5em;
}

.usa47 .s4 {
    height: .1em;
    left: .9em;
    top: 1.8em;
    width: .7em;
}

.usa48 .s1 {
    height: .1em;
    left: 12.8em;
    top: 4.2em;
    width: .1em;
}

.usa48 .s2 {
    height: .4em;
    left: 13.5em;
    top: 5.2em;
    width: .4em;
}

.usa49 .s1 {
    height: .1em;
    left: 12.5em;
    top: 4em;
    width: .1em;
}

.usa49 .s2 {
    height: .1em;
    left: 12.4em;
    top: 4.1em;
    width: .1em;
}

.usa49 .s3 {
    height: .2em;
    left: 12.3em;
    top: 4.1em;
    width: .1em;
}

.usa49 .s4 {
    height: .2em;
    left: 12.2em;
    top: 4.2em;
    width: .1em;
}

.usa49 .s5 {
    height: .2em;
    left: 11.5em;
    top: 4.6em;
    width: .3em;
}

.usa49 .s6 {
    height: .2em;
    left: 11.4em;
    top: 4.4em;
    width: .1em;
}

.usa49 .s7 {
    height: .3em;
    left: 11.5em;
    top: 4.3em;
    width: .6em;
}

.usa49 .s8 {
    height: .4em;
    left: 11.9em;
    top: 4em;
    width: .3em;
}

.usa49 .s9 {
    height: .6em;
    left: 11.6em;
    top: 4.1em;
    width: .4em;
}

.usa49 .s10 {
    height: .9em;
    left: 11.8em;
    top: 3.9em;
    width: .1em;
}

.usa50 .s1 {
    height: .7em;
    left: 9.4em;
    top: 2.3em;
    width: .8em;
}

.usa50 .s2 {
    height: .3em;
    left: 8.8em;
    top: 2em;
    width: 1.5em;
}

.usa50 .s3 {
    height: 1em;
    left: 9.1em;
    top: 1.7em;
    width: .6em;
}

.usa50 .s4 {
    height: .4em;
    left: 8.7em;
    top: 1.8em;
    width: 1.3em;
}

.usa50 .s5 {
    height: .9em;
    left: 8.9em;
    top: 1.5em;
    width: .1em;
}

.usa50 .s6 {
    height: 1.1em;
    left: 9em;
    top: 1.4em;
    width: .2em;
}

.usa50 .s7 {
    height: 1.7em;
    left: 9.2em;
    top: 1.3em;
    width: .2em;
}

.usa51 .s1 {
    height: 1.5em;
    left: 4em;
    top: 2.1em;
    width: 1.8em;
}

.usa52 .s1 {
    height: .6em;
    left: 7.4em;
    top: 9.6em;
    width: 1.6em;
}

.m960 {
    width: 960px;
}

.m960 .usa,
.m960 .usa .bg,
.m960 .usa-cities {
    background: transparent url(images/usa-960.png) no-repeat -1380px 0;
}

.m960 .usa,
.m960 .usa-cities {
    height: 640px;
    width: 960px;
}

.m960 .usa {
    background-position: 0 -1212px;
}

.m960 .usa-cities {
    background-position: 0 -1862px;
}

.m960 .usa .m {
    margin: 10002px 0 0 4px;
}

.m960 .usa .m span {
    font-size: 60px;
}

.m960 .usa1 .bg {
    height: 89px;
    left: 585px;
    top: 325px;
    width: 56px;
}

.m960 .usa1.active-region.focus .bg,
.m960 .usa1.focus .bg,
.m960 .usa1:hover .bg {
    background-position: -1011px -240px;
}

.m960 .usa1.active-region .bg {
    background-position: -1011px -840px;
}

.m960 .usa1.selected .bg,
.m960 .usa1.selected.focus .bg,
.m960 .usa1.selected:hover .bg {
    background-position: -1011px -240px;
}

.m960 .usa2 .bg {
    height: 172px;
    left: 25px;
    top: 427px;
    width: 227px;
}

.m960 .usa2.active-region.focus .bg,
.m960 .usa2.focus .bg,
.m960 .usa2:hover .bg {
    background-position: -418px -394px;
}

.m960 .usa2.active-region .bg {
    background-position: -418px -994px;
}

.m960 .usa2.selected .bg,
.m960 .usa2.selected.focus .bg,
.m960 .usa2.selected:hover .bg {
    background-position: -418px -394px;
}

.m960 .usa3 .bg {
    height: 107px;
    left: 174px;
    top: 287px;
    width: 90px;
}

.m960 .usa3.active-region.focus .bg,
.m960 .usa3.focus .bg,
.m960 .usa3:hover .bg {
    background-position: -1001px -458px;
}

.m960 .usa3.active-region .bg {
    background-position: -1001px -1058px;
}

.m960 .usa3.selected .bg,
.m960 .usa3.selected.focus .bg,
.m960 .usa3.selected:hover .bg {
    background-position: -1001px -458px;
}

.m960 .usa4 .bg {
    height: 67px;
    left: 489px;
    top: 296px;
    width: 77px;
}

.m960 .usa4.active-region.focus .bg,
.m960 .usa4.focus .bg,
.m960 .usa4:hover .bg {
    background-position: -296px -111px;
}

.m960 .usa4.active-region .bg {
    background-position: -296px -711px;
}

.m960 .usa4.selected .bg,
.m960 .usa4.selected.focus .bg,
.m960 .usa4.selected:hover .bg {
    background-position: -296px -111px;
}

.m960 .usa5 .bg {
    height: 186px;
    left: 25px;
    top: 186px;
    width: 161px;
}

.m960 .usa5.active-region.focus .bg,
.m960 .usa5.focus .bg,
.m960 .usa5:hover .bg {
    background-position: -5px -381px;
}

.m960 .usa5.active-region .bg {
    background-position: -5px -981px;
}

.m960 .usa5.selected .bg,
.m960 .usa5.selected.focus .bg,
.m960 .usa5.selected:hover .bg {
    background-position: -5px -381px;
}

.m960 .usa6 .bg {
    height: 81px;
    left: 264px;
    top: 206px;
    width: 110px;
}

.m960 .usa6.active-region.focus .bg,
.m960 .usa6.focus .bg,
.m960 .usa6:hover .bg {
    background-position: -807px -353px;
}

.m960 .usa6.active-region .bg {
    background-position: -807px -953px;
}

.m960 .usa6.selected .bg,
.m960 .usa6.selected.focus .bg,
.m960 .usa6.selected:hover .bg {
    background-position: -807px -353px;
}

.m960 .usa7 .bg {
    height: 24px;
    left: 815px;
    top: 185px;
    width: 31px;
}

.m960 .usa7.active-region.focus .bg,
.m960 .usa7.focus .bg,
.m960 .usa7:hover .bg {
    background-position: -988px -112px;
}

.m960 .usa7.active-region .bg {
    background-position: -988px -712px;
}

.m960 .usa7.selected .bg,
.m960 .usa7.selected.focus .bg,
.m960 .usa7.selected:hover .bg {
    background-position: -988px -112px;
}

.m960 .usa8 .bg {
    height: 29px;
    left: 782px;
    top: 229px;
    width: 12px;
}

.m960 .usa8.active-region.focus .bg,
.m960 .usa8.focus .bg,
.m960 .usa8:hover .bg {
    background-position: -164px -37px;
}

.m960 .usa8.active-region .bg {
    background-position: -164px -637px;
}

.m960 .usa8.selected .bg,
.m960 .usa8.selected.focus .bg,
.m960 .usa8.selected:hover .bg {
    background-position: -164px -37px;
}

.m960 .usa9 .bg {
    height: 114px;
    left: 598px;
    top: 399px;
    width: 120px;
}

.m960 .usa9.active-region.focus .bg,
.m960 .usa9.focus .bg,
.m960 .usa9:hover .bg {
    background-position: -508px -254px;
}

.m960 .usa9.active-region .bg {
    background-position: -508px -854px;
}

.m960 .usa9.selected .bg,
.m960 .usa9.selected.focus .bg,
.m960 .usa9.selected:hover .bg {
    background-position: -508px -254px;
}

.m960 .usa10 .bg {
    height: 87px;
    left: 630px;
    top: 325px;
    width: 75px;
}

.m960 .usa10.active-region.focus .bg,
.m960 .usa10.focus .bg,
.m960 .usa10:hover .bg {
    background-position: -886px -120px;
}

.m960 .usa10.active-region .bg {
    background-position: -886px -720px;
}

.m960 .usa10.selected .bg,
.m960 .usa10.selected.focus .bg,
.m960 .usa10.selected:hover .bg {
    background-position: -886px -120px;
}

.m960 .usa11 .bg {
    height: 56px;
    left: 295px;
    top: 531px;
    width: 85px;
}

.m960 .usa11.active-region.focus .bg,
.m960 .usa11.focus .bg,
.m960 .usa11:hover .bg {
    background-position: -1271px -212px;
}

.m960 .usa11.active-region .bg {
    background-position: -1271px -812px;
}

.m960 .usa11.selected .bg,
.m960 .usa11.selected.focus .bg,
.m960 .usa11.selected:hover .bg {
    background-position: -1271px -212px;
}

.m960 .usa12 .bg {
    height: 156px;
    left: 136px;
    top: 30px;
    width: 97px;
}

.m960 .usa12.active-region.focus .bg,
.m960 .usa12.focus .bg,
.m960 .usa12:hover .bg {
    background-position: -1237px -293px;
}

.m960 .usa12.active-region .bg {
    background-position: -1237px -893px;
}

.m960 .usa12.selected .bg,
.m960 .usa12.selected.focus .bg,
.m960 .usa12.selected:hover .bg {
    background-position: -1237px -293px;
}

.m960 .usa13 .bg {
    height: 113px;
    left: 537px;
    top: 175px;
    width: 64px;
}

.m960 .usa13.active-region.focus .bg,
.m960 .usa13.focus .bg,
.m960 .usa13:hover .bg {
    background-position: -420px -257px;
}

.m960 .usa13.active-region .bg {
    background-position: -420px -857px;
}

.m960 .usa13.selected .bg,
.m960 .usa13.selected.focus .bg,
.m960 .usa13.selected:hover .bg {
    background-position: -420px -257px;
}

.m960 .usa14 .bg {
    height: 82px;
    left: 591px;
    top: 190px;
    width: 53px;
}

.m960 .usa14.active-region.focus .bg,
.m960 .usa14.focus .bg,
.m960 .usa14:hover .bg {
    background-position: -218px -97px;
}

.m960 .usa14.active-region .bg {
    background-position: -218px -697px;
}

.m960 .usa14.selected .bg,
.m960 .usa14.selected.focus .bg,
.m960 .usa14.selected:hover .bg {
    background-position: -218px -97px;
}

.m960 .usa15 .bg {
    height: 66px;
    left: 457px;
    top: 154px;
    width: 102px;
}

.m960 .usa15.active-region.focus .bg,
.m960 .usa15.focus .bg,
.m960 .usa15:hover .bg {
    background-position: -491px -74px;
}

.m960 .usa15.active-region .bg {
    background-position: -491px -674px;
}

.m960 .usa15.selected .bg,
.m960 .usa15.selected.focus .bg,
.m960 .usa15.selected:hover .bg {
    background-position: -491px -74px;
}

.m960 .usa16 .bg {
    height: 60px;
    left: 373px;
    top: 227px;
    width: 119px;
}

.m960 .usa16.active-region.focus .bg,
.m960 .usa16.focus .bg,
.m960 .usa16:hover .bg {
    background-position: -581px -164px;
}

.m960 .usa16.active-region .bg {
    background-position: -581px -764px;
}

.m960 .usa16.selected .bg,
.m960 .usa16.selected.focus .bg,
.m960 .usa16.selected:hover .bg {
    background-position: -581px -164px;
}

.m960 .usa17 .bg {
    height: 53px;
    left: 570px;
    top: 244px;
    width: 117px;
}

.m960 .usa17.active-region.focus .bg,
.m960 .usa17.focus .bg,
.m960 .usa17:hover .bg {
    background-position: -1099px -37px;
}

.m960 .usa17.active-region .bg {
    background-position: -1099px -637px;
}

.m960 .usa17.selected .bg,
.m960 .usa17.selected.focus .bg,
.m960 .usa17.selected:hover .bg {
    background-position: -1099px -37px;
}

.m960 .usa18 .bg {
    height: 75px;
    left: 498px;
    top: 362px;
    width: 78px;
}

.m960 .usa18.active-region.focus .bg,
.m960 .usa18.focus .bg,
.m960 .usa18:hover .bg {
    background-position: -695px -248px;
}

.m960 .usa18.active-region .bg {
    background-position: -695px -848px;
}

.m960 .usa18.selected .bg,
.m960 .usa18.selected.focus .bg,
.m960 .usa18.selected:hover .bg {
    background-position: -695px -248px;
}

.m960 .usa19 .bg {
    height: 98px;
    left: 856px;
    top: 66px;
    width: 65px;
}

.m960 .usa19.active-region.focus .bg,
.m960 .usa19.focus .bg,
.m960 .usa19:hover .bg {
    background-position: -126px -92px;
}

.m960 .usa19.active-region .bg {
    background-position: -126px -692px;
}

.m960 .usa19.selected .bg,
.m960 .usa19.selected.focus .bg,
.m960 .usa19.selected:hover .bg {
    background-position: -126px -92px;
}

.m960 .usa20 .bg {
    height: 37px;
    left: 725px;
    top: 231px;
    width: 70px;
}

.m960 .usa20.active-region.focus .bg,
.m960 .usa20.focus .bg,
.m960 .usa20:hover .bg {
    background-position: -1005px -49px;
}

.m960 .usa20.active-region .bg {
    background-position: -1005px -649px;
}

.m960 .usa20.selected .bg,
.m960 .usa20.selected.focus .bg,
.m960 .usa20.selected:hover .bg {
    background-position: -1005px -49px;
}

.m960 .usa21 .bg {
    height: 35px;
    left: 818px;
    top: 167px;
    width: 56px;
}

.m960 .usa21.active-region.focus .bg,
.m960 .usa21.focus .bg,
.m960 .usa21:hover .bg {
    background-position: -1192px -139px;
}

.m960 .usa21.active-region .bg {
    background-position: -1192px -739px;
}

.m960 .usa21.selected .bg,
.m960 .usa21.selected.focus .bg,
.m960 .usa21.selected:hover .bg {
    background-position: -1192px -139px;
}

.m960 .usa22 .bg {
    height: 143px;
    left: 555px;
    top: 49px;
    width: 125px;
}

.m960 .usa22.active-region.focus .bg,
.m960 .usa22.focus .bg,
.m960 .usa22:hover .bg {
    background-position: -269px -203px;
}

.m960 .usa22.active-region .bg {
    background-position: -269px -803px;
}

.m960 .usa22.selected .bg,
.m960 .usa22.selected.focus .bg,
.m960 .usa22.selected:hover .bg {
    background-position: -269px -203px;
}

.m960 .usa23 .bg {
    height: 134px;
    left: 448px;
    top: 20px;
    width: 120px;
}

.m960 .usa23.active-region.focus .bg,
.m960 .usa23.focus .bg,
.m960 .usa23:hover .bg {
    background-position: -122px -214px;
}

.m960 .usa23.active-region .bg {
    background-position: -122px -814px;
}

.m960 .usa23.selected .bg,
.m960 .usa23.selected.focus .bg,
.m960 .usa23.selected:hover .bg {
    background-position: -122px -214px;
}

.m960 .usa24 .bg {
    height: 90px;
    left: 535px;
    top: 325px;
    width: 56px;
}

.m960 .usa24.active-region.focus .bg,
.m960 .usa24.focus .bg,
.m960 .usa24:hover .bg {
    background-position: -929px -239px;
}

.m960 .usa24.active-region .bg {
    background-position: -929px -839px;
}

.m960 .usa24.selected .bg,
.m960 .usa24.selected.focus .bg,
.m960 .usa24.selected:hover .bg {
    background-position: -929px -239px;
}

.m960 .usa25 .bg {
    height: 93px;
    left: 471px;
    top: 214px;
    width: 104px;
}

.m960 .usa25.active-region.focus .bg,
.m960 .usa25.focus .bg,
.m960 .usa25:hover .bg {
    background-position: -802px -231px;
}

.m960 .usa25.active-region .bg {
    background-position: -802px -831px;
}

.m960 .usa25.selected .bg,
.m960 .usa25.selected.focus .bg,
.m960 .usa25.selected:hover .bg {
    background-position: -802px -231px;
}

.m960 .usa26 .bg {
    height: 106px;
    left: 155px;
    top: 30px;
    width: 188px;
}

.m960 .usa26.active-region.focus .bg,
.m960 .usa26.focus .bg,
.m960 .usa26:hover .bg {
    background-position: -669px -461px;
}

.m960 .usa26.active-region .bg {
    background-position: -669px -1061px;
}

.m960 .usa26.selected .bg,
.m960 .usa26.selected.focus .bg,
.m960 .usa26.selected:hover .bg {
    background-position: -669px -461px;
}

.m960 .usa27 .bg {
    height: 63px;
    left: 342px;
    top: 164px;
    width: 137px;
}

.m960 .usa27.active-region.focus .bg,
.m960 .usa27.focus .bg,
.m960 .usa27:hover .bg {
    background-position: -420px -166px;
}

.m960 .usa27.active-region .bg {
    background-position: -420px -766px;
}

.m960 .usa27.selected .bg,
.m960 .usa27.selected.focus .bg,
.m960 .usa27.selected:hover .bg {
    background-position: -420px -166px;
}

.m960 .usa28 .bg {
    height: 140px;
    left: 93px;
    top: 185px;
    width: 94px;
}

.m960 .usa28.active-region.focus .bg,
.m960 .usa28.focus .bg,
.m960 .usa28:hover .bg {
    background-position: -5px -216px;
}

.m960 .usa28.active-region .bg {
    background-position: -5px -816px;
}

.m960 .usa28.selected .bg,
.m960 .usa28.selected.focus .bg,
.m960 .usa28.selected:hover .bg {
    background-position: -5px -216px;
}

.m960 .usa29 .bg {
    height: 57px;
    left: 833px;
    top: 114px;
    width: 31px;
}

.m960 .usa29.active-region.focus .bg,
.m960 .usa29.focus .bg,
.m960 .usa29:hover .bg {
    background-position: -1297px -32px;
}

.m960 .usa29.active-region .bg {
    background-position: -1297px -632px;
}

.m960 .usa29.selected .bg,
.m960 .usa29.selected.focus .bg,
.m960 .usa29.selected:hover .bg {
    background-position: -1297px -32px;
}

.m960 .usa30 .bg {
    height: 50px;
    left: 786px;
    top: 199px;
    width: 26px;
}

.m960 .usa30.active-region.focus .bg,
.m960 .usa30.focus .bg,
.m960 .usa30:hover .bg {
    background-position: -987px -161px;
}

.m960 .usa30.active-region .bg {
    background-position: -987px -761px;
}

.m960 .usa30.selected .bg,
.m960 .usa30.selected.focus .bg,
.m960 .usa30.selected:hover .bg {
    background-position: -987px -161px;
}

.m960 .usa31 .bg {
    height: 107px;
    left: 264px;
    top: 287px;
    width: 95px;
}

.m960 .usa31.active-region.focus .bg,
.m960 .usa31.focus .bg,
.m960 .usa31:hover .bg {
    background-position: -882px -460px;
}

.m960 .usa31.active-region .bg {
    background-position: -882px -1060px;
}

.m960 .usa31.selected .bg,
.m960 .usa31.selected.focus .bg,
.m960 .usa31.selected:hover .bg {
    background-position: -882px -460px;
}

.m960 .usa32 .bg {
    height: 96px;
    left: 721px;
    top: 121px;
    width: 124px;
}

.m960 .usa32.active-region.focus .bg,
.m960 .usa32.focus .bg,
.m960 .usa32:hover .bg {
    background-position: -1044px -119px;
}

.m960 .usa32.active-region .bg {
    background-position: -1044px -719px;
}

.m960 .usa32.selected .bg,
.m960 .usa32.selected.focus .bg,
.m960 .usa32.selected:hover .bg {
    background-position: -1044px -119px;
}

.m960 .usa33 .bg {
    height: 53px;
    left: 649px;
    top: 295px;
    width: 139px;
}

.m960 .usa33.active-region.focus .bg,
.m960 .usa33.focus .bg,
.m960 .usa33:hover .bg {
    background-position: -718px -64px;
}

.m960 .usa33.active-region .bg {
    background-position: -718px -664px;
}

.m960 .usa33.selected .bg,
.m960 .usa33.selected.focus .bg,
.m960 .usa33.selected:hover .bg {
    background-position: -718px -64px;
}

.m960 .usa34 .bg {
    height: 71px;
    left: 342px;
    top: 30px;
    width: 119px;
}

.m960 .usa34.active-region.focus .bg,
.m960 .usa34.focus .bg,
.m960 .usa34:hover .bg {
    background-position: -1091px -362px;
}

.m960 .usa34.active-region .bg {
    background-position: -1091px -962px;
}

.m960 .usa34.selected .bg,
.m960 .usa34.selected.focus .bg,
.m960 .usa34.selected:hover .bg {
    background-position: -1091px -362px;
}

.m960 .usa35 .bg {
    height: 73px;
    left: 642px;
    top: 186px;
    width: 68px;
}

.m960 .usa35.active-region.focus .bg,
.m960 .usa35.focus .bg,
.m960 .usa35:hover .bg {
    background-position: -398px -68px;
}

.m960 .usa35.active-region .bg {
    background-position: -398px -668px;
}

.m960 .usa35.selected .bg,
.m960 .usa35.selected.focus .bg,
.m960 .usa35.selected:hover .bg {
    background-position: -398px -68px;
}

.m960 .usa36 .bg {
    height: 65px;
    left: 358px;
    top: 287px;
    width: 134px;
}

.m960 .usa36.active-region.focus .bg,
.m960 .usa36.focus .bg,
.m960 .usa36:hover .bg {
    background-position: -724px -143px;
}

.m960 .usa36.active-region .bg {
    background-position: -724px -743px;
}

.m960 .usa36.selected .bg,
.m960 .usa36.selected.focus .bg,
.m960 .usa36.selected:hover .bg {
    background-position: -724px -143px;
}

.m960 .usa37 .bg {
    height: 93px;
    left: 22px;
    top: 93px;
    width: 127px;
}

.m960 .usa37.active-region.focus .bg,
.m960 .usa37.focus .bg,
.m960 .usa37:hover .bg {
    background-position: -1217px -474px;
}

.m960 .usa37.active-region .bg {
    background-position: -1217px -1074px;
}

.m960 .usa37.selected .bg,
.m960 .usa37.selected.focus .bg,
.m960 .usa37.selected:hover .bg {
    background-position: -1217px -474px;
}

.m960 .usa38 .bg {
    height: 53px;
    left: 709px;
    top: 180px;
    width: 92px;
}

.m960 .usa38.active-region.focus .bg,
.m960 .usa38.focus .bg,
.m960 .usa38:hover .bg {
    background-position: -885px -33px;
}

.m960 .usa38.active-region .bg {
    background-position: -885px -633px;
}

.m960 .usa38.selected .bg,
.m960 .usa38.selected.focus .bg,
.m960 .usa38.selected:hover .bg {
    background-position: -885px -33px;
}

.m960 .usa39 .bg {
    height: 21px;
    left: 844px;
    top: 183px;
    width: 12px;
}

.m960 .usa39.active-region.focus .bg,
.m960 .usa39.focus .bg,
.m960 .usa39:hover .bg {
    background-position: -1193px -208px;
}

.m960 .usa39.active-region .bg {
    background-position: -1193px -808px;
}

.m960 .usa39.selected .bg,
.m960 .usa39.selected.focus .bg,
.m960 .usa39.selected:hover .bg {
    background-position: -1193px -208px;
}

.m960 .usa40 .bg {
    height: 60px;
    left: 665px;
    top: 321px;
    width: 75px;
}

.m960 .usa40.active-region.focus .bg,
.m960 .usa40.focus .bg,
.m960 .usa40:hover .bg {
    background-position: -617px -59px;
}

.m960 .usa40.active-region .bg {
    background-position: -617px -659px;
}

.m960 .usa40.selected .bg,
.m960 .usa40.selected.focus .bg,
.m960 .usa40.selected:hover .bg {
    background-position: -617px -59px;
}

.m960 .usa41 .bg {
    height: 76px;
    left: 342px;
    top: 100px;
    width: 119px;
}

.m960 .usa41.active-region.focus .bg,
.m960 .usa41.focus .bg,
.m960 .usa41:hover .bg {
    background-position: -1092px -261px;
}

.m960 .usa41.active-region .bg {
    background-position: -1092px -861px;
}

.m960 .usa41.selected .bg,
.m960 .usa41.selected.focus .bg,
.m960 .usa41.selected:hover .bg {
    background-position: -1092px -261px;
}

.m960 .usa42 .bg {
    height: 34px;
    left: 556px;
    top: 293px;
    width: 135px;
}

.m960 .usa42.active-region.focus .bg,
.m960 .usa42.focus .bg,
.m960 .usa42:hover .bg {
    background-position: -237px -40px;
}

.m960 .usa42.active-region .bg {
    background-position: -237px -640px;
}

.m960 .usa42.selected .bg,
.m960 .usa42.selected.focus .bg,
.m960 .usa42.selected:hover .bg {
    background-position: -237px -40px;
}

.m960 .usa43 .bg {
    height: 195px;
    left: 301px;
    top: 296px;
    width: 205px;
}

.m960 .usa43.active-region.focus .bg,
.m960 .usa43.focus .bg,
.m960 .usa43:hover .bg {
    background-position: -190px -370px;
}

.m960 .usa43.active-region .bg {
    background-position: -190px -970px;
}

.m960 .usa43.selected .bg,
.m960 .usa43.selected.focus .bg,
.m960 .usa43.selected:hover .bg {
    background-position: -190px -370px;
}

.m960 .usa44 .bg {
    height: 102px;
    left: 186px;
    top: 185px;
    width: 78px;
}

.m960 .usa44.active-region.focus .bg,
.m960 .usa44.focus .bg,
.m960 .usa44:hover .bg {
    background-position: -1116px -465px;
}

.m960 .usa44.active-region .bg {
    background-position: -1116px -1065px;
}

.m960 .usa44.selected .bg,
.m960 .usa44.selected.focus .bg,
.m960 .usa44.selected:hover .bg {
    background-position: -1116px -465px;
}

.m960 .usa45 .bg {
    height: 50px;
    left: 819px;
    top: 121px;
    width: 31px;
}

.m960 .usa45.active-region.focus .bg,
.m960 .usa45.focus .bg,
.m960 .usa45:hover .bg {
    background-position: -1241px -41px;
}

.m960 .usa45.active-region .bg {
    background-position: -1241px -641px;
}

.m960 .usa45.selected .bg,
.m960 .usa45.selected.focus .bg,
.m960 .usa45.selected:hover .bg {
    background-position: -1241px -41px;
}

.m960 .usa46 .bg {
    height: 60px;
    left: 660px;
    top: 238px;
    width: 132px;
}

.m960 .usa46.active-region.focus .bg,
.m960 .usa46.focus .bg,
.m960 .usa46:hover .bg {
    background-position: -6px -5px;
}

.m960 .usa46.active-region .bg {
    background-position: -6px -605px;
}

.m960 .usa46.selected .bg,
.m960 .usa46.selected.focus .bg,
.m960 .usa46.selected:hover .bg {
    background-position: -6px -5px;
}

.m960 .usa47 .bg {
    height: 80px;
    left: 20px;
    top: 30px;
    width: 122px;
}

.m960 .usa47.active-region.focus .bg,
.m960 .usa47.focus .bg,
.m960 .usa47:hover .bg {
    background-position: -942px -353px;
}

.m960 .usa47.active-region .bg {
    background-position: -942px -953px;
}

.m960 .usa47.selected .bg,
.m960 .usa47.selected.focus .bg,
.m960 .usa47.selected:hover .bg {
    background-position: -942px -353px;
}

.m960 .usa48 .bg {
    height: 13px;
    left: 757px;
    top: 243px;
    width: 13px;
}

.m960 .usa48.active-region.focus .bg,
.m960 .usa48.focus .bg,
.m960 .usa48:hover .bg {
    background-position: -1236px -254px;
}

.m960 .usa48.active-region .bg {
    background-position: -1236px -854px;
}

.m960 .usa48.selected .bg,
.m960 .usa48.selected.focus .bg,
.m960 .usa48.selected:hover .bg {
    background-position: -1236px -254px;
}

.m960 .usa49 .bg {
    height: 70px;
    left: 676px;
    top: 214px;
    width: 77px;
}

.m960 .usa49.active-region.focus .bg,
.m960 .usa49.focus .bg,
.m960 .usa49:hover .bg {
    background-position: -1274px -116px;
}

.m960 .usa49.active-region .bg {
    background-position: -1274px -716px;
}

.m960 .usa49.selected .bg,
.m960 .usa49.selected.focus .bg,
.m960 .usa49.selected:hover .bg {
    background-position: -1274px -116px;
}

.m960 .usa50 .bg {
    height: 102px;
    left: 516px;
    top: 75px;
    width: 95px;
}

.m960 .usa50.active-region.focus .bg,
.m960 .usa50.focus .bg,
.m960 .usa50:hover .bg {
    background-position: -6px -90px;
}

.m960 .usa50.active-region .bg {
    background-position: -6px -690px;
}

.m960 .usa50.selected .bg,
.m960 .usa50.selected.focus .bg,
.m960 .usa50.selected:hover .bg {
    background-position: -6px -90px;
}

.m960 .usa51 .bg {
    height: 87px;
    left: 233px;
    top: 121px;
    width: 110px;
}

.m960 .usa51.active-region.focus .bg,
.m960 .usa51.focus .bg,
.m960 .usa51:hover .bg {
    background-position: -672px -349px;
}

.m960 .usa51.active-region .bg {
    background-position: -672px -949px;
}

.m960 .usa51.selected .bg,
.m960 .usa51.selected.focus .bg,
.m960 .usa51.selected:hover .bg {
    background-position: -672px -349px;
}

.m960 .usa52 .bg {
    height: 21px;
    left: 441px;
    top: 575px;
    width: 88px;
}

.m960 .usa52.active-region.focus .bg,
.m960 .usa52.focus .bg,
.m960 .usa52:hover .bg {
    background-position: -402px -8px;
}

.m960 .usa52.active-region .bg {
    background-position: -402px -608px;
}

.m960 .usa52.selected .bg,
.m960 .usa52.selected.focus .bg,
.m960 .usa52.selected:hover .bg {
    background-position: -402px -8px;
}

.wrapper {
    /*background: transparent url(images/wrapper.png) repeat-x center 0;*/
    min-height: 600px;
}

.wrapper:after,
.wrapper:before {
    display: table;
    content: "";
    line-height: 0;
}

.wrapper:after {
    clear: both;
}

.logo {
    float: left;
    height: 81px;
    margin: 30px 0 0 40px;
    width: 267px;
}

.navigation {
    clear: both;
    margin-bottom: 0;
    text-shadow: 1px 1px 0 #fff;
}

.navigation:after,
.navigation:before {
    display: table;
    content: "";
    line-height: 0;
}

.navigation:after {
    clear: both;
}

footer {
    background: #4f4e56;
    color: #fff;
    display: block;
    font-size: 11px;
    line-height: 12px;
    margin: 40px 0 0;
    position: relative;
    text-shadow: none;
    width: 100%;
}

footer .container {
    display: block;
    /* background: transparent url(images/footer-star.png) no-repeat center 0; */
    position: relative;
}

footer .container>.row {
    padding-top: 30px;
}

footer .container>.row .pull-left .non-profit {
    margin: 0;
    padding-right: 90px;
}

footer .container>.row .pull-left>img {
    margin-bottom: 18px;
}

footer .container .twitter a {
    color: #66a5c6;
    text-decoration: none;
}

footer .container .twitter a:hover {
    color: #b0d1e2;
}

footer .container .twitter .tweets {
        display: block;
    min-height: 100px;
}

footer .container .twitter .tweets h2 {
    font: 400 28px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    line-height: 24px;
    margin-bottom: 10px;
}

footer .container .twitter .tweets ul {
    list-style: none;
    margin: 0 0 20px;
    padding: 0;
}
footer .span4{
	box-sizing: border-box;
}
footer .container .twitter .tweets.loaded {
    background: 0 0;
    font-size: 14px;
    line-height: 18px;
}
footer .centered{
	text-align: center;
	padding-top: 30px;
}
footer .centered img{
	margin: 5px auto;
	max-width: 125px;
}
footer .copyright{
	background: #423d36;
	padding: 20px 0;
}
footer .created-by {
    background: #423d36;
    bottom: 0;
    color: #fff;
    left: 0;
    text-align: center;
    padding: 10px;
}

footer .created-by a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

footer .created-by a:active,
footer .created-by a:hover {
    color: #fff;
    text-shadow: 0 0 10px #82796b;
}

footer .social {
    list-style: none;
}

footer .social li {
    display: inline-block;
    margin: 0 4px 0 0;
}

footer .social li img {
    margin: 0;
}

footer hr {
    border: 0 none;
    border-top: 1px #585249 solid;
    margin: 12px 0 12px 0;
    width: 100%;
}

.lt-ie8 footer hr {
    margin: 4px 60px 4px 0;
}

#search {
    float: right;
    margin: 0 10px 0 0;
    padding-top: 50px;
    position: relative;
    width: 300px;
}

#search>div.sprite {
    background-position: -380px -457px;
    display: block;
    float: right;
    height: 32px;
    width: 211px;
}

#search>div input {
    background: 0 0;
    border: 0 none;
    font-size: 13px;
    line-height: 26px;
    margin: 0 0 0 10px;
    width: 150px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#search>input {
    position: absolute;
    right: -10px;
    top: 42px;
    width: 46px;
}

#search .login {
    position: absolute;
    right: 0;
    top: 0;
}

#search .login>a {
    background: #41728b;
    border: 2px #41728b solid;
    border-top: 0 none;
    color: #f2f2f2;
    display: block;
    height: 26px;
    font-size: 10px;
    font-weight: 700;
    line-height: 26px;
    padding: 0 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 4px 10px -5px #000;
    -moz-box-shadow: 0 4px 10px -5px #000;
    box-shadow: 0 4px 10px -5px #000;
}

#search .login>a:hover {
    background: #41728b;
    background-color: #4984a1;
    background-image: -moz-linear-gradient(top, #41728b, #569ec3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#41728b), to(#569ec3));
    background-image: -webkit-linear-gradient(top, #41728b, #569ec3);
    background-image: -o-linear-gradient(top, #41728b, #569ec3);
    background-image: linear-gradient(to bottom, #41728b, #569ec3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff41728b', endColorstr='#ff569ec3', GradientType=0);
    text-decoration: none;
}

#subscribe {
    float: right;
    margin: 50px 10px 0 0;
    position: relative;
    width: 211px;
}

#subscribe>div {
    background-position: -380px -457px;
    display: block;
    height: 32px;
    width: 211px;
}

#subscribe>div input {
    background: 0 0;
    border: 0 none;
    font-size: 13px;
    line-height: 26px;
    margin: 0 0 0 10px;
    width: 150px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#subscribe>input {
    position: absolute;
    right: -10px;
    top: -7px;
    width: 46px;
}

#subscribe {
    float: none;
    margin: 0;
}

#content {
    background: #e2e2dc;
    padding: 20px 0;
    position: relative;
    z-index: 10;
}

.frontpage {
    position: relative;
        border-top: 1px solid #CECDCA;
}

.frontpage .content {
    float: left;
    margin: 0 0;
    width: 100%;

}

.frontpage .content .about {
    display: block;
    height: 180px;
    width: 100%;
}

.frontpage .content .recent-news {
    background: #fefefe;
    display: block;
    height: 180px;
    position: relative;
}

.frontpage .content .recent-news>div {
    padding: 2px;
}

.frontpage .content .recent-news>a {
    display: block;
    font-size: 0;
    height: 52px;
    position: absolute;
    right: -25px;
    text-indent: -9999em;
    width: 52px;
    z-index: 20;
}

.frontpage .content .recent-news>a.prev-article {
    background-position: -380px -353px;
    top: 36px;
}

.frontpage .content .recent-news>a.prev-article:hover {
    background-position: -432px -353px;
}

.frontpage .content .recent-news>a.next-article {
    background-position: -380px -405px;
    top: 86px;
}

.frontpage .content .recent-news>a.next-article:hover {
    background-position: -432px -405px;
}

.frontpage .content .recent-news .articles {
    background-position: -1132px -415px;
    height: 176px;
    overflow: hidden;
}

.frontpage .content .recent-news .article {
    width: 100%!important;
}

.frontpage .content .recent-news .article:after,
.frontpage .content .recent-news .article:before {
    display: table;
    content: "";
    line-height: 0;
}

.frontpage .content .recent-news .article:after {
    clear: both;
}

.frontpage .content .recent-news .article>div {
    position: relative;
}

.frontpage .content .recent-news .article>div>a,
.frontpage .content .recent-news .article>div>img {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

.frontpage .content .recent-news .article .article-title {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background: 0 0;
    color: #fefefe;
    float: left;
    height: 176px;
    line-height: 1em;
    overflow: hidden;
    padding: 0 20px 0 170px;
    text-align: center;
    text-shadow: none;
}

.frontpage .content .recent-news .article .article-title time {
    display: block;
    font-size: 16px;
    font-weight: 300;
    padding: 0 30px;
}

.frontpage .content .recent-news .article .article-title>div {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.frontpage .content .recent-news .article .article-title>div>a {
    color: #fff;
    display: block;
    font: 400 20px/20px HelveticaLTStdCond, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.frontpage .content .recent-news .article .article-title>div>a:hover {
    color: #92bfcc;
}

.frontpage .content .recent-news .article .article-title>div>span {
    display: block;
    font: 400 20px/20px HelveticaLTStdCond, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-decoration: none;
    text-transform: uppercase;
}

.frontpage .content .recent-news .article .article-title>div p {
    padding: 0 30px;
}

.frontpage .content .recent-news .article .article-title>div p a {
    color: #fefefe;
}

.frontpage .content .home-features {

    margin-top: 40px;
}

.frontpage .content .home-features .span4 {
    text-align: center;
    margin-bottom: 20px;
    line-height: normal;
}


.home-features .span4 a {
	color: #05678B;
	text-decoration: none;
    display: block;
    height: 100%;
    width: 100%;
    text-align: center;
    -webkit-opacity: .7;
    -moz-opacity: .7;
    opacity: .7;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif !important;
}
.home-features h2{
	font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif !important;
	font-size: 18px;
	font-weight: 900;
	text-transform: uppercase;
	border-bottom: 0;
}

.frontpage .content .home-features .span4 a img {
    max-width: 100%;
    position: relative;
}

.frontpage .content .home-features .span4 a:hover {
	color: #595952;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

div.entry {
    margin-bottom: 20px;
    position: relative;
}

div.entry>article {
    background: #fefefe;
}

div.entry>article:after,
div.entry>article:before {
    display: table;
    content: "";
    line-height: 0;
}

div.entry>article:after {
    clear: both;
}

.meta {
    background: #e4e4e4;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    display: inline-block;
    font-size: 12px;
    line-height: 1em;
    padding: 4px 12px;
    
}

.the-map.center h4 {
    color: #818177;
    margin: 0 0 .5em;
}

.the-map.center>.policy-icons {
    border: 1px #bebeb9 solid;
    display: inline-block;
    margin: 0 auto;
    padding: 20px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    z-index: 10;
}

.main {
    margin: 0 20px;
}

.main .wrap {
    background: #fefefe url(images/sidebar.gif) repeat-y right 0;
    padding: 30px 0 30px 30px;
}
.full-width .wrap{
	background: none;
	background-color: #fefefe;
}

.main .wrap.full>div {
    background: 0 0;
}

.main .wrap>.row>section {
    position: relative;
    z-index: 2;
}

.main.the-map .wrap {
    background-image: url(images/sidebar-blue.gif);
}

.main.the-map .sidebar {
    color: #fefefe;
    line-height: 1.4em;
}

.main.the-map .sidebar h3,
.main.the-map .sidebar h4 {
    color: #fefefe;
    line-height: 1em;
}

.main.the-map .sidebar h3 a,
.main.the-map .sidebar h4 a {
    text-decoration: none;
}

.main.the-map .sidebar h3 small,
.main.the-map .sidebar h4 small {
    color: #fefefe;
    display: block;
    font-size: 12px;
    line-height: 1.25em;
}

.main.the-map .sidebar h4 {
    margin: 0 20px 1em;
    min-height: 24px;
    padding: 0 0 0 30px;
}

.main.the-map .sidebar p {
    margin: 0 0 20px;
}

.main.the-map .sidebar a {
    color: #fefefe;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.main.the-map .sidebar a:hover,
.main.the-map .sidebar a:hover small {
    color: rgba(254, 254, 254, .8);
}

.main.the-map .sidebar>a {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAABYlBMVEXv7+/v7+/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////5+fn////////////////////////////////////////////////////////////////////////////////9/f3////////////////////////////6+vr////////6+vr////4+Pj////////09PT29vb39/fx8fHu7u7u7u739/f////////////////////////////////////////+/v75+fn////////////////////////////+/v7////////////////z8/P////19fX////////////+/v7////////////5+fn////5+fkAAAD7+/v4+Pj+/v7w8PD///9lD/CjAAAAcXRSTlP+/iN7OY5QJ1Jig5tbhpaYVTQuMFk1BmWIlEQCD0CZtUluPYVUTJMrSmofjEV3EYKaPzMXphgHDRIhEwOwUZWxcrmeGtLFvuL+/cGROIABZKB1h2tNobYkCDx4j40Lox1wiVbWGcwlfBuiegRYtxS4AImHYgwAAAEkSURBVHjaTZHlc8MwDMV9Y2ZmZmZex3crc7vyujW05KVd/P8vsd2s78uTfyfJ0omYXMM9vf19/oGkeHIcm4DQss/F5xIwOTIkFwbH40BRYCOLeDrAi7Xbe0gc7yNzYbpKKig6eBMHOQY8P8wqNxg1SQr6Os8rl5+Yr6DLJBvwi/Jn+vLl+JiCCgnjUOBvSl8ZD6KNhGA44S9lei/YcQuaCXSWWqNcD3bcBC9B4roh2wo6s6CVKLhysGVZVUqrbEYfJLKLtPul9cmCTnSQGD4Efqvxfaa70U72oF9y/FjivoOIvXwUWc1s0OkJpmxsZqCm/qlxZ3d1sJyHd6tOj/KInPEzHG8joc4aAU1eLQFqzj1aFHWt8RnFiWcWwiF9fm5xSfT6AyhYuaQAAeIWAAAAAElFTkSuQmCC) no-repeat 20px center;
    border: 1px #7cb4d0 solid;
    border-top: 0 none;
    display: block;
    font: 400 18px/1em HelveticaLTStd, "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 20px 20px 20px 50px;
    text-decoration: none;
    text-transform: uppercase;
}

.main.the-map .sidebar>section {
    font-size: 12px;
    padding: 20px 0 0;
}

.main.the-map .sidebar>section>a {
    background: #7cb4d0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAOCAMAAADUg/YpAAAABlBMVEUnYX4AAACQfAUTAAAAAnRSTlP5ALPtl8wAAAAoSURBVHjaVYsLDgAABEKf+1+aMYXWZysQfRTGJyC2qN35d85OxI0fEhLQAFWBsGPcAAAAAElFTkSuQmCC) no-repeat 270px center;
    color: #2f6784;
    display: block;
    font-size: 11px;
    font-weight: 700;
    padding: 10px 20px;
    text-decoration: none;
    text-transform: uppercase;
}

.main.the-map .sidebar>section>a:hover {
    color: #224a5e;
}

.main.the-map .sidebar>section>ul {
    list-style: none;
    margin: 0 20px;
}

.main.the-map .sidebar>section>ul time {
    color: #edf4f8;
}

.main.the-map .sidebar>section.related-news h4 {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAASCAMAAACKJ8VmAAAA5FBMVEXy8vL////////////////4+Pj////6+vr////////v7+/u7u7////////9/f38/Pzy8vL////u7u7v7+/5+fn////////39/f////////////w8PD09PT////////////////////x8fH////19fXv7+/////////////4+Pj////////6+vr////x8fH////////7+/v09PTy8vL////////////x8fH////w8PD////////6+vr////z8/MAAAD09PTz8/P9/f37+/v29vb+/v719fX4+Pjx8fH6+vr8/Pz/////x4F6AAAAQHRSTlPgkYkBHr2esxaQ7/tTlaaq23H497Wab75gSVTp0lVkNU1c5ibI8ngngLtjQ7Fo5AyTrNHeDVph5wLuLZayGNcAjnWUawAAAKFJREFUeNptyNUWgkAQANC1u7u7AwEJi7EF5v//R3Z82KPH+3hZA38wCx3b49xs7omuN2nJNCU5ZHJ1mk3UMIL+s8EVPgO6HvCpOpeiUVaatlLXGhejuew8TN1xCZowCEmaqyO4NJG9kKNZH4QKTfwoNGkyJ2FO8+XvZO/l2hBRXkxfOOq1+g+WLwFM0N4CzLAN0EVWrAJslSUAjK0OwMB6A+8KRo0OpqhaAAAAAElFTkSuQmCC) no-repeat 0 0;
}

.main.the-map .sidebar>section.bill-tracker h4 {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAXCAMAAAA1KD/rAAAA9lBMVEXu7u7u7u7u7u7v7+/w8PDv7+/v7+/////19fXw8PDu7u7////////y8vLx8fH////////////////w8PD////09PT////////y8vL////////////////////////////////x8fH////////////v7+/////29vb////////////09PT////////////4+Pj////////////v7+/////////////////v7+/z8/P09PT4+Pj////////5+fn////y8vLx8fH8/Pzx8fH////29vb////y8vLu7u7x8fHv7+8AAAD9/f38/Pz39/f4+Pj29vb///94Jo+NAAAATHRSTlP9/P7+//7+aMzr+D4J4OZpQEhm7k3SGhPcUYF4lDgHdy3iLySW7xnFH3kq0A1lN7ldbZvzKIigM/fZ0bt2arcK3eeo5AXGbN754f4AibOipQAAAMNJREFUeNplzttOwlAQheHRNBFRBI+c5KyoIIIKWmhpQdS2GRDW+78M7Z5NU+J3+SdrMsQR9wN4czkioY3pKx4ldJpcL9+ib+Hu6YWHn9So8Rza4fPgnVDiArR7twdaBfmbi19l2nK7oA2uc6ffSrXygCjs+x/+0oEnMpcqwOadcxXW/jgQkzMJpjcTK8jkiDVHHz1YaIBMjn80y3GcMQhZTrgKJzSPmKQY8aepL2UShxNWiqC1BMNXDISrPUuyjU3SaAuYoF/sTpmK7gAAAABJRU5ErkJggg==) no-repeat 0 0;
}

.main.the-map .sidebar>section.policy-briefs h4,
.main.the-map .sidebar>section.research-white-papers h4 {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAWCAMAAAD6gTxzAAAA7VBMVEXu7u7////////////7+/v////////6+vr////////////////////x8fH09PT////////////////v7+/4+Pj////w8PDu7u7////////////v7+/v7+/////u7u7////w8PDz8/P////09PT////////v7+/w8PD////////////////////////u7u7w8PDv7+/////////////////6+vrv7+/////29vb////////////w8PAAAADu7u7v7+/u7u7v7+/w8PDw8PD9/f37+/v+/v76+vr8/Pz5+fny8vLu7u74+Pj39/f///+IChRnAAAAPnRSTlP+O3yQroxxsaBoNpJv49B1bSJ98byb7fkCalrv9gn7Ru7XX9EGL/TsAQhzlDM++OnzGVUyObPykcNyBZPrAGSEaRAAAACwSURBVHjaZc5XDsIwEEXRoffee+8tCR0yQUJ0xd7/csCBaCxy/vykqzEgYujCJT4xpcLLn6nLzQwY9RqzlW2KGGQwOcmVFyMMFPs1U1XVw/HIYGBPfk3TAg8x6Vz2EhPUDyRthdXXnmTvYlo4Q6OAJGGFCtuSuGldvJnk+g3nSKJWmDHXJMbElH9syNkZJj/hEyrPHdEZ5oz/rxZLZWhyGashQovL+l1EaHd0yXiI+AY8Hl5uDvHQ0gAAAABJRU5ErkJggg==) no-repeat 0 0;
}

.main.the-map .sidebar>section.contacts h4 {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAWCAMAAAD6gTxzAAABMlBMVEXu7u7v7+/v7+/////////////8/Pz////////u7u7////////////////////////y8vLz8/P39/f////////////////////u7u7////////////4+Pj////////////////////////+/v7////////////////////w8PD////////////////////5+fnv7+/////v7+/v7+/39/f////v7+/w8PDv7+/////y8vL7+/v4+Pj////////////19fX////6+vr////////////////////////////u7u7z8/P+/v7w8PDw8PD6+vr////////////////////5+fn////////u7u78/Pzx8fEAAADv7+/v7+/29vb39/f6+vr7+/v4+Pju7u719fX////oXAEMAAAAXHRSTlP9/f1ZlZmoOxn9XSIOSGhj3dTCMlGNN4D5BGpevHoYnkw1iKIVExBvR+0pRjpWDLfvd/Txvj/z6Pcd3Ky5aUpUyQexIIxyGjxVcPvWoenssHgRAZImtQYD/KrnAOWewEYAAADmSURBVHjandDXTgJhFARgEhCNCNiwISD2XikivfeyffUQBP6d938FTkK42MAVc/ldnMwcB1HHsuWHKQ1buky/dvpbTdoyfVjgmFrkqj0nXTfuAHRUIrptfIEJuFeBCnn38K/cPH4yNZvhOnaLWRSqgXH3+gVJvlXeh6883NB39KOJIvUSTCXAsw0pLwrFylB+a81LbGVBClA7BvVNppCF3OY0J7n8dHb52v52GIZRRUnWhJPolCg+7XGJJxXjvOwWI7MlhMUlBoPaM3BySAfBi4fFoFQMwOS8Ea2/L6i/4jnrUsZO5gxQpoN7RaXDFQAAAABJRU5ErkJggg==) no-repeat 0 0;
}

.main.the-map .sidebar>section.contacts>div {
    margin: 0 20px;
}

.main.the-map .sidebar .basic-or-better {
    background: #3c85aa;
    border-bottom: 1px #7cb4d0 solid;
    padding: 20px;
}

.main.the-map .sidebar .basic-or-better h3 {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB0AAAAYCAMAAAAxgAaOAAAACVBMVEWXvM////90pr+WRfXyAAAANUlEQVR42uXSMQoAIAwEQdf/P9pqCwsjCcHGgyNw02ZcMs95rEBWlV1dvbZPbUqBr7T6G3EWlOEDx9oNqtAAAAAASUVORK5CYII=) no-repeat 0 top;
    padding-left: 40px;
    margin: 0;
}

.main.the-map .sidebar .basic-or-better h3 small {
    font-size: 14px;
}

.view-more {
    background: transparent url(data:image/gif;base64,R0lGODlhAQAIAIAAAOzs5gAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlCQjRFNTZGREZGOTExRTFCMDA1RTFBNkMyOTI0MkFCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlCQjRFNTcwREZGOTExRTFCMDA1RTFBNkMyOTI0MkFCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUJCNEU1NkRERkY5MTFFMUIwMDVFMUE2QzI5MjQyQUIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUJCNEU1NkVERkY5MTFFMUIwMDVFMUE2QzI5MjQyQUIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAAAQAIAAACA4RvBQA7) repeat-x 0 center;
    text-align: center;
    margin-bottom: 20px;
}

.view-more a {
    background: #9db1d1;
    border: 1px #ecece6 solid;
    color: #fefefe;
    font-weight: 700;
    font-size: 11px;
    padding: 4px 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.naep-filter {
    margin-bottom: 40px;
    margin-top: 20px;
}

.naep-filter.multi {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAACxCAMAAACxxR71AAACBFBMVEXz8+/z8+/z8+/z8+/y8u7z8+/z8+/z8+/q6ufp6eXz8+/z8+/z8+/z8+/z8+/p6ebw8Ozu7url5eHz8+/z8+/z8+/m5uLz8+/z8+/z8+/z8+/z8+/q6ubz8+/z8+/z8+/o6OPz8+/t7enn5+Pz8+/z8+/x8e3z8+/m5eHz8+/m5uPz8+/l5eHo6OTz8+/w8Ozl5eDz8+/z8+/n5+Lz8+/w8Ozl5eHz8+/z8+/z8+/z8+/n5+Pz8+/z8+/z8+/n5+Pz8+/n5+Tz8+/z8+/z8+/p6eXz8+/z8+/k5OHp6eXz8+/z8+/z8+/z8+/k5ODk5ODz8+/z8+/v7+vz8+/m5uLm5uLz8+/z8+/z8+/z8+/o6OTz8+/z8+/x8e3k5ODm5uPz8+/z8+/z8+/z8+9KRT1KRT1KRT0AAADh4Nza2tXW1dDb2tXW1dHh4Nvt7Oju7enf3tnY19Pq6uXo6OTg39ro6OPe3tnc29bd3Nfe3dja2dTi4t7Y19Lf3trr6+fr6ubg4Nvp6OTj49/X1tHl5ODk5ODb2tbc29fZ2dTX19Lq6eXl5eHd3dji4t3j497k49/i4d3Y2NPZ2NPp6eXt7enp6eTT0s3j4t7f39rq6ubc3NfS0cze3dnh4d3w8OzPzsnR0Mvs7OjQz8rv7+vg39va2dXn5uLu7urx8e3y8u7Y2NTz8+/KNVtVAAAAaHRSTlNtR4ksoit0esXMIGFUIljLqrLpPJ2g4yM4V14xyDQzNZxauadLRKYMlj6oaLXUQayTcUKaVaizDkgqkdyDCxTZhteWYn3NUYHtzmVbFVC49Cc9sBDkpUNGbEnWEwKl8d5ODzsBFxQaABs7FmYAAAN6SURBVHja7ZZVe9swFIY9ZmZmZoautDLDygzbMuaV260MSZuVQ62dxBT7T846rlsptvP02dUudC4kW9arc/RZRxLjsLSXYNbfbJDXYBShCEUoQhGKUIQiFKEIRSjyz8ilK9m3Sx9eL71cUda4GuRQataiumyRxIzC2Ejz+eMRNdqy8prtkX3JqqXVl9kgLw7gHiKEuwfVVsiJOqPzND81x4ZC7Nzkj14DrDtsRhp69G8zAf/U+HQYPYbHOkc414zeLh2JRo7KKvQaZicW8YhkN/te0p1nk0iDTgxwf1STjYcmdDoHR455YZxWV9AEQKxvZYitaQV5tBdG6epWbczTvwgaVC8j+8HHJK/a2sd+kO6WgTTBa6tHjWEeAaryJaQKZu5SY1pgHpUHawCpBHU5YuazC4LCizLWIoVA6+2AbEaPwws40aeACRLWNg+hVSFkawTGwJeUqHXnnYKi+PBxWIhjg4ZsQg8t8/hHn6JoToMa6MVaB9tQmaQhW5DAfmKVaH1Fo1oxmUNzS3Qw8SjesUlSHUUJ6F5m8WbhJxq9mmlCL7/JpSWi8SVBK8OEKF9QWclsQ9XUNIHIgqKbSDT/GkXlRuYZquZgNNwNmJNsXfSj8inzHFWExGqY1wkvARjddjO1aEoh/IOkhwVCi6KIrQrQ9awZkX3oR0oBNBUZRCORPebARBhfJxdI0aDbevP0odtKfLx5+inRIqO5w0MQEClaZMb8K53wPww3PiwB3C2oXMPEh/EFYwwuBoN9y7KRCyaBcaShmpOJyAxDEjjJZRmnreRU9No+galsMMKsJGAqD0D2rNWQHUi5z6yKmVdLYz2PRVgFeIqtQ4m8CxIZBDCZKZGTIffT9e3iU0zA2C52AtIcB2naHhsJdKKypAYQxwVoG/LEIvgRqCqNDbYWNth+3p548w7+QrHDQBozQdxRj62PD7CdFOQuI46TPeBnKDBjOfNAhwx1kcWR5ObGLdQN6Y2RHPLgS9GZ8BDrlomdY5AVJJ2oiD5e05cSdsbFjcx/C0N+eCc6uLaldumM+RA/lWkc4r2er3Msx7H+ru7vRroWFFleFS4SERHxFefaXEhu1ltrXPI4xrUnL80MVN2viX25Ksy4gYUUqU96sporXOPda/fO5edfPX2nPOG/ultShCIUoQhFKEIRilCEIhShiNlegVl/+wucV50t0yNb+QAAAABJRU5ErkJggg==) no-repeat center center;
}

.region-filter {
    color: #8a8983;
    font: 400 26px/1em HelveticaLTStd, "Helvetica Neue", Helvetica, Arial, sans-serif;
    -webkit-font-smoothing: antialiased;
    text-transform: uppercase;
}

.region-filter>div {
    padding-left: 10px;
    width: 85%;
}

.region-filter .filter-state {
    color: #7aa154;
    font-size: 42px;
    line-height: 1em;
}

.region-filter .filter-proficiency {
    color: #b7cca2;
    font-size: 42px;
    line-height: .75em;
}

.region-filter a {
    color: #aaa8a8;
    font-size: 13px;
    line-height: 1em;
    -webkit-font-smoothing: subpixel-antialiased;
}

.region-filter a.region-close {
    background-position: -626px -476px;
    display: block;
    font-size: 0;
    height: 32px;
    text-indent: -9999em;
    width: 32px;
}

.lt-ie8 .region-close {
    display: none!important;
}

.naep-data-filter {
    background: #fefefe;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    font-size: 12px;
    margin: 0 20px 40px;
    position: relative;
}

.naep-data-filter:after,
.naep-data-filter:before {
    display: table;
    content: "";
    line-height: 0;
}

.naep-data-filter:after {
    clear: both;
}

.naep-data-filter .step {
    background-position: -658px -476px;
    color: #fefefe;
    display: block;
    font: 700 24px/58px HelveticaLTStd, "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: 58px;
    left: -20px;
    position: absolute;
    text-align: center;
    top: -8px;
    width: 58px;
}

.naep-data-filter h3 {
    background: #569ec3;
    color: #fefefe;
    padding: 8px 50px;
}

.naep-data-filter h3 small {
    color: #86857c;
    display: block;
    font-size: 20px;
}

.naep-data-filter ul {
    display: block;
    padding: 20px;
    text-align: center;
}

.naep-data-filter ul li {
    display: inline-block;
    margin: 0 2px;
    position: relative;
}

.naep-data-filter ul li a {
    background: #f0f0eb;
    border: 1px #bfbfbf solid;
    color: #5292a0;
    display: block;
    font-weight: 700;
    padding: 20px 0;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

.naep-data-filter ul.grade li {
    width: 23%;
}

.naep-data-filter ul.grade li a:hover {
    background: #cb865c;
    border-color: #cb865c;
    color: #fefefe;
}

.naep-data-filter ul.grade li.active a {
    background: #cb865c;
    border-color: #cb865c;
    color: #fefefe;
}

.naep-data-filter ul.grade li.active a::before {
    border-color: #cb865c transparent transparent;
    border-style: solid;
    border-width: 13px;
    bottom: -26px;
    content: "";
    height: 0;
    left: 79px;
    position: absolute;
    width: 0;
}

.naep-data-filter ul.student li {
    width: 14%;
}

.naep-data-filter ul.student li a:hover {
    background: #95c25b;
    border-color: #95c25b;
    color: #fefefe;
}

.naep-data-filter ul.student li.active a {
    background: #95c25b;
    border-color: #95c25b;
    color: #fefefe;
}

.naep-data-filter ul.student li.active a::before {
    border-color: #95c25b transparent transparent;
    border-style: solid;
    border-width: 13px;
    bottom: -26px;
    content: "";
    height: 0;
    left: 42px;
    position: absolute;
    width: 0;
}

.naep-data-filter.step-1 {
    clear: both;
    margin-bottom: 0;
    position: relative;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.naep-data-filter.step-1 p {
    color: #86857c;
    font: 400 18px/1em HelveticaLTStd, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 5px 0 10px 50px;
    -webkit-font-smoothing: antialiased;
}

.naep-data-filter.step-1 .naep-button {
    display: block;
    position: absolute;
    right: 20px;
    top: -15px;
    z-index: 10;
}

.naep-graph {
    background: transparent url(images/naep-bg.png) no-repeat center 0;
    font-size: 12px;
    height: 480px;
    padding: 41px 0 0;
    width: 100%;
}

.naep-graph .naep-wrapper {
    background: transparent url(data:image/gif;base64,R0lGODlhGAAYAPQAAP///zMzM9fX1/r6+ubm5r+/v+zs7KSkpNLS0q+vr9/f37m5uczMzPT09JGRkZ6ensbGxoaGhgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJBwAAACwAAAAAGAAYAAAFriAgjiQAQWVaDgr5POSgkoTDjFE0NoQ8iw8HQZQTDQjDn4jhSABhAAOhoTqSDg7qSUQwxEaEwwFhXHhHgzOA1xshxAnfTzotGRaHglJqkJcaVEqCgyoCBQkJBQKDDXQGDYaIioyOgYSXA36XIgYMBWRzXZoKBQUMmil0lgalLSIClgBpO0g+s26nUWddXyoEDIsACq5SsTMMDIECwUdJPw0Mzsu0qHYkw72bBmozIQAh+QQJBwAAACwAAAAAGAAYAAAFsCAgjiTAMGVaDgR5HKQwqKNxIKPjjFCk0KNXC6ATKSI7oAhxWIhezwhENTCQEoeGCdWIPEgzESGxEIgGBWstEW4QCGGAIJEoxGmGt5ZkgCRQQHkGd2CESoeIIwoMBQUMP4cNeQQGDYuNj4iSb5WJnmeGng0CDGaBlIQEJziHk3sABidDAHBgagButSKvAAoyuHuUYHgCkAZqebw0AgLBQyyzNKO3byNuoSS8x8OfwIchACH5BAkHAAAALAAAAAAYABgAAAW4ICCOJIAgZVoOBJkkpDKoo5EI43GMjNPSokXCINKJCI4HcCRIQEQvqIOhGhBHhUTDhGo4diOZyFAoKEQDxra2mAEgjghOpCgz3LTBIxJ5kgwMBShACREHZ1V4Kg1rS44pBAgMDAg/Sw0GBAQGDZGTlY+YmpyPpSQDiqYiDQoCliqZBqkGAgKIS5kEjQ21VwCyp76dBHiNvz+MR74AqSOdVwbQuo+abppo10ssjdkAnc0rf8vgl8YqIQAh+QQJBwAAACwAAAAAGAAYAAAFrCAgjiQgCGVaDgZZFCQxqKNRKGOSjMjR0qLXTyciHA7AkaLACMIAiwOC1iAxCrMToHHYjWQiA4NBEA0Q1RpWxHg4cMXxNDk4OBxNUkPAQAEXDgllKgMzQA1pSYopBgonCj9JEA8REQ8QjY+RQJOVl4ugoYssBJuMpYYjDQSliwasiQOwNakALKqsqbWvIohFm7V6rQAGP6+JQLlFg7KDQLKJrLjBKbvAor3IKiEAIfkECQcAAAAsAAAAABgAGAAABbUgII4koChlmhokw5DEoI4NQ4xFMQoJO4uuhignMiQWvxGBIQC+AJBEUyUcIRiyE6CR0CllW4HABxBURTUw4nC4FcWo5CDBRpQaCoF7VjgsyCUDYDMNZ0mHdwYEBAaGMwwHDg4HDA2KjI4qkJKUiJ6faJkiA4qAKQkRB3E0i6YpAw8RERAjA4tnBoMApCMQDhFTuySKoSKMJAq6rD4GzASiJYtgi6PUcs9Kew0xh7rNJMqIhYchACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJEAQZZo2JIKQxqCOjWCMDDMqxT2LAgELkBMZCoXfyCBQiFwiRsGpku0EshNgUNAtrYPT0GQVNRBWwSKBMp98P24iISgNDAS4ipGA6JUpA2WAhDR4eWM/CAkHBwkIDYcGiTOLjY+FmZkNlCN3eUoLDmwlDW+AAwcODl5bYl8wCVYMDw5UWzBtnAANEQ8kBIM0oAAGPgcREIQnVloAChEOqARjzgAQEbczg8YkWJq8nSUhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJGAYZZoOpKKQqDoORDMKwkgwtiwSBBYAJ2owGL5RgxBziQQMgkwoMkhNqAEDARPSaiMDFdDIiRSFQowMXE8Z6RdpYHWnEAWGPVkajPmARVZMPUkCBQkJBQINgwaFPoeJi4GVlQ2Qc3VJBQcLV0ptfAMJBwdcIl+FYjALQgimoGNWIhAQZA4HXSpLMQ8PIgkOSHxAQhERPw7ASTSFyCMMDqBTJL8tf3y2fCEAIfkECQcAAAAsAAAAABgAGAAABa8gII4k0DRlmg6kYZCoOg5EDBDEaAi2jLO3nEkgkMEIL4BLpBAkVy3hCTAQKGAznM0AFNFGBAbj2cA9jQixcGZAGgECBu/9HnTp+FGjjezJFAwFBQwKe2Z+KoCChHmNjVMqA21nKQwJEJRlbnUFCQlFXlpeCWcGBUACCwlrdw8RKGImBwktdyMQEQciB7oACwcIeA4RVwAODiIGvHQKERAjxyMIB5QlVSTLYLZ0sW8hACH5BAkHAAAALAAAAAAYABgAAAW0ICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWPM5wNiV0UDUIBNkdoepTfMkA7thIECiyRtUAGq8fm2O4jIBgMBA1eAZ6Knx+gHaJR4QwdCMKBxEJRggFDGgQEREPjjAMBQUKIwIRDhBDC2QNDDEKoEkDoiMHDigICGkJBS2dDA6TAAnAEAkCdQ8ORQcHTAkLcQQODLPMIgIJaCWxJMIkPIoAt3EhACH5BAkHAAAALAAAAAAYABgAAAWtICCOJNA0ZZoOpGGQrDoOBCoSxNgQsQzgMZyIlvOJdi+AS2SoyXrK4umWHM5wNiV0UN3xdLiqr+mENcWpM9TIbrsBkEck8oC0DQqBQGGIz+t3eXtob0ZTPgNrIwQJDgtGAgwCWSIMDg4HiiUIDAxFAAoODwxDBWINCEGdSTQkCQcoegADBaQ6MggHjwAFBZUFCm0HB0kJCUy9bAYHCCPGIwqmRq0jySMGmj6yRiEAIfkECQcAAAAsAAAAABgAGAAABbIgII4k0DRlmg6kYZCsOg4EKhLE2BCxDOAxnIiW84l2L4BLZKipBopW8XRLDkeCiAMyMvQAA+uON4JEIo+vqukkKQ6RhLHplVGN+LyKcXA4Dgx5DWwGDXx+gIKENnqNdzIDaiMECwcFRgQCCowiCAcHCZIlCgICVgSfCEMMnA0CXaU2YSQFoQAKUQMMqjoyAglcAAyBAAIMRUYLCUkFlybDeAYJryLNk6xGNCTQXY0juHghACH5BAkHAAAALAAAAAAYABgAAAWzICCOJNA0ZVoOAmkY5KCSSgSNBDE2hDyLjohClBMNij8RJHIQvZwEVOpIekRQJyJs5AMoHA+GMbE1lnm9EcPhOHRnhpwUl3AsknHDm5RN+v8qCAkHBwkIfw1xBAYNgoSGiIqMgJQifZUjBhAJYj95ewIJCQV7KYpzBAkLLQADCHOtOpY5PgNlAAykAEUsQ1wzCgWdCIdeArczBQVbDJ0NAqyeBb64nQAGArBTt8R8mLuyPyEAOwAAAAAAAAAAAA==) no-repeat center center;
    display: block;
    height: 480px;
    width: 100%;
}

.naep-graph .naep-wrapper.loaded {
    background: 0 0;
}

.naep-graph header {
    background: #ae6161 url(data:image/gif;base64,R0lGODlhBwACAJEAAL1/f65hYfXr6////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4zLWMwMTEgNjYuMTQ1NjYxLCAyMDEyLzAyLzA2LTE0OjU2OjI3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM4QUVBQ0IzRjk3NzExRTFCOUE3RkY3OUY2OUVEMjRDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM4QUVBQ0I0Rjk3NzExRTFCOUE3RkY3OUY2OUVEMjRDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzhBRUFDQjFGOTc3MTFFMUI5QTdGRjc5RjY5RUQyNEMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzhBRUFDQjJGOTc3MTFFMUI5QTdGRjc5RjY5RUQyNEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4B//79/Pv6+fj39vX08/Lx8O/u7ezr6uno5+bl5OPi4eDf3t3c29rZ2NfW1dTT0tHQz87NzMvKycjHxsXEw8LBwL++vby7urm4t7a1tLOysbCvrq2sq6qpqKempaSjoqGgn56dnJuamZiXlpWUk5KRkI+OjYyLiomIh4aFhIOCgYB/fn18e3p5eHd2dXRzcnFwb25tbGtqaWhnZmVkY2JhYF9eXVxbWllYV1ZVVFNSUVBPTk1MS0pJSEdGRURDQkFAPz49PDs6OTg3NjU0MzIxMC8uLSwrKikoJyYlJCMiISAfHh0cGxoZGBcWFRQTEhEQDw4NDAsKCQgHBgUEAwIBAAAh+QQAAAAAACwAAAAABwACAAACBww0IxCYWgAAOw==) repeat-x 0 bottom;
    color: #fefefe;
    display: block;
    margin: 0 40px;
    padding: 20px 30px;
    position: relative;
    text-transform: uppercase;
}

.naep-graph header:after,
.naep-graph header:before {
    display: table;
    content: "";
    line-height: 0;
}

.naep-graph header:after {
    clear: both;
}

.naep-graph header h3 {
    color: #fefefe;
}

.naep-graph header div {
    border-top: 1px #d1a4a4 solid;
    color: #d1a4a4;
    margin-top: 10px;
}

.steps {
    font-family: HelveticaLTStdCond, "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0 0 20px;
}

.steps h2 {
    color: #62a2ba;
    font: 400 22px/1em HelveticaLTStdCond, "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}

.steps h2>small {
    color: #85b7ca;
    text-transform: none;
    line-height: .5em;
}

.steps h2 span {
    background: #62a2ba;
    border: 4px #fefefe solid;
    color: #fefefe;
    display: block;
    float: left;
    font-size: 70%;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    width: 40px;
    text-align: center;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    -webkit-box-shadow: 0 0 0 4px rgba(0, 0, 0, .08);
    -moz-box-shadow: 0 0 0 4px rgba(0, 0, 0, .08);
    box-shadow: 0 0 0 4px rgba(0, 0, 0, .08);
}

figure {
    margin: 0;
}

.main-navigation {
   /* background: #fff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADYAAAA2CAMAAAC7m5rvAAAAulBMVEXt7efw8Ov9/f37/Pv19fHs7Onq6ubs7Oj8/Pzw8O339/b8/fzx8ezv7+z9/fv7+/v8/Pr4+Pfq6uT7/Prv7+r8/fvt7en09PLr6+fx8e7p6ePn5+P6+vn09PDu7ur5+fby8u/6+vfz8+/5+fju7unr6+b9/fz4+PXp6eT19fPs7Ofy8u7t7ejw8Ozz8/D29vPx8e339/Tv7+v7+/r09PH8/Pvq6uX19fL7+/n29vT39/X5+ff4+Pb6+vihP+kfAAACnUlEQVR42pXMi5abNhSF4dM2bXObxpNOxniCsQ2OHcwdhAUSvP9rdcspOiLjGbdrfdqLH2TT4e/fLr58mPtyxQeLFt3B1V3x6/OkcTz8f89/1kH7ogYWQONiMS4ao+1eM/9z2v21mzlcS6zBSbrVxgFruBnNjQ7yG211F42ru/BZC6OmxW7Tgp7b3EDtMLydtMAPr+Q94VxoaFgEHRvBH3yLxmOn5zZsAYPRWscLUuqTUi32mhaufqWqan52fK5jGxgJp9Kwq3YuXY2wYR0cLeob5ej7tseyF5KKRVE0/1U1ITUWrmM0M2hDW4MRDQXpSkIEPfOhkJ1LykZi/0U4VjOtNb/NSb4QjRC+Ia3RiPVMPzhICTU3QM80xGwEKXx6sx5hve7WWHY1O4vyfHT4V1K4olzCPYVvhlDCkRVQGZVVGEdp0XYQTOdGZG0NH2u4SUmUJH5yWWZfsnnSNlqx+1UOignomYTYoDguY2n06xkVzgyJoSeky/KmcWKT7rMMIuwPnKVryBKoJlRk+USAzKRLZAXkrIIkq2hVK8iMwapvobrWE9P88EpmAz38oowSCpaAZCGIB8EoWK5YDO+YgjoYXEGgAyztj/u93mMtTg2cLnpUjz8JrN64g5i9A/FImUgTCNPQlaQCMiahZqT2KUvTIcWyl5KG06k6ncze9mjR8hQ4snym3BpbqzRyoDsvv/OWELAYfvd6l+e997AT+vatn7z/sYxfGm4Sf/jTio29mKlDF53LcnJnbIOZPJ2RntF7dO7PhsKy66kY3bztueQ5hfxMlH/eQ8Jq+Gh8tGoj2TPKT9+t5R9GbH03FHZik+yTYi/dZhQ/nS3xdIKQpbBiD5A9ZUA4D08rSFkIJybgbMQWff26vCWe2Fz+A7Dr81pUDF4OAAAAAElFTkSuQmCC) repeat-x 0 bottom; */
   background: #05678B;
    -webkit-box-shadow: 0 15px 30px -18px rgba(0, 0, 0, .6);
    -moz-box-shadow: 0 15px 30px -18px rgba(0, 0, 0, .6);
    box-shadow: 0 15px 30px -18px rgba(0, 0, 0, .6);
    border: 1px #d9d9d9 solid;
    clear: both;
    display: block;
    font: 16px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    height: 54px;
    position: relative;
    width: 100%;
    text-align: center;
    z-index: 10;
}

.home .main-navigation {
    margin-bottom: 20px;
}

.nav {
    padding: 0;
    text-align: center;
}

.nav>li {
    display: inline-block;
    height: 54px;
    position: relative;
}

.nav>li>a {
    background: transparent url(images/nav-divider.gif) no-repeat right center;
    color: #fff;
    height: 54px;
    line-height: 54px;
    padding: 0 10px;
    position: relative;
    text-decoration: none!important;
    /* text-shadow: 1px 1px 0 rgba(255, 255, 255, .6);*/
    z-index: 1;
    -webkit-font-smoothing: subpixel-antialiased;
    -webkit-transition: background-color .2s ease;
    -moz-transition: background-color .2s ease;
    -o-transition: background-color .2s ease;
    transition: background-color .2s ease;
}
.nav>li:last-child a{
	background: none;
}
.nav>li>a:hover {
    background: 0 0;
}

.nav>li.first {
    border-left: 0 none;
}

.nav>li.last {
    border-right: 0 none;
}

.nav>li.last>a {
    background-image: none;
}

.nav>li.home {
    text-indent: -9999em;
}

.nav>li.home a {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjQ5MjRBRDZEQTg4MTFFNTgyMzFDNUM0RjAzMTMzNUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjQ5MjRBRDdEQTg4MTFFNTgyMzFDNUM0RjAzMTMzNUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCNDkyNEFENERBODgxMUU1ODIzMUM1QzRGMDMxMzM1RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCNDkyNEFENURBODgxMUU1ODIzMUM1QzRGMDMxMzM1RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiRRYnMAAAdBSURBVHja7FhrjFXVFV577/O4T+Y6L5xBYoGBIJJBRBswrRaptjA0aBBiiE7a2vCISWn6SPoIkTZWTUTatKaVGmulEoSihNJIjIiKGENUwAwPkToOjwZmYMY7w5177rnn7L377TMHOhcH2kJ/2GT25Lvndc9e3/7W2mutO0xrTZ+HwelzMoaJDBMZJjJM5EqHde7EWbrqsidRmlFCKNrR8iLdUHOaPBlNW8UY3YLjts+8wKCAEx3ij/+RIpxp6i8laO3fryPB1bnbX4aNR4f6PhNX7poE0AhcGx/d85NbAW34eDydKGTIYoYMW0SMT8ZJfQUJbsAui8hI4NvAX4EO4B8XHF8C7oMSI7q9FL3T2UgJrq6GsdmQSkD6eXARReBDq1ERIxdZ/RPA/UAWOAu8jVrdFkorT5pVE9OTGVN3wDV341lel+3H3z098pF7xx1ZzEjkuGCkQ71cK/UcnpeZYUP6vyJiZH/B+Bk4AiwHtgSK95DmdHPtSco5PvUGLn1SGFHVFzjzYGJibbbv6NSa00Iyq5VxLN2sXovrSetbocx2Yv/Brhk06oCXgSnAWuBBoGB2Rg2Mr2jeTd9pOmDDFcxXFusJEsEpL72RcZ0ZnekfkXP9ZUWdGMc5j1xBQpNWbDnTuhtX/Wau+FiOYTj4QxF5NiaxGXgACEM0T7rMafWMHdTa1EaFkj0WJNaQYBPqkj5vzJRcnCckCUdylzNLnI8+JgQe0VytVQvkKUMdGNdFPApwbgg9Btf+6UIiPwLwAr1iAtCQCJSi6oRDXxnXQCq1iLZ92kcZ0X14pNW2pIHvWS11ao4khyIFYNHEQRQK52LBBCmIMfNQaxfyuFrKLHDKkADWJa2wwjW1wM9i2ZYAxUAqGpVJ0uLJ46ghk6KCdqjft8my3aZ2ddc1zWxty1i2dSV260PGBrtUEMRDK6gr1W60qAtB+FgCJPadqavYvrNNNgTWA0cV3JGyBS1oGk3VrkvFUEYudXjpviq7+G7apu0H1LLf7A+XrGRh/yIK/X66VP+LR1CBdBC8DTfdBc7HzG0hJP1675QKIrPi40bzIaHGlxrqaEw2TSUzAUjanD2XtsSfLcZySoc7BRV2Hac5tJd+vt4Ps0tJljUNStuVdUCRCsKtUOROXJ2K8gPU2NM5kjZ+NL6CyFTAA/ZJrKwunaAv1ldHJDDvzITgO5MWb0XgthXKcrYv9WJ43XWFWnOGbplZpqs6mZbsEoKY0Wdcbi5M8uWw89h708jzExUxUh8zzSuwvw1q1LgOCpicnnL4FkewrBeqzUhiv0q7zjfTtrg34YiURPWy5Se/T7PjCxSz6V9xqiNPRek8podAvsMoi2TYG30DF/YAowpFogKB2GBVIDBhRJq8IBidEOwvFo9IvIZnH6Zta3PS5iblp0qh3F0MrRXVtOcDi3kTjUUEIinEkyNLfWldeB+bP7o3wIrVDyivoz8OEk1V4IQcNZiISThXwy2Za7FDMiIqCisci18TKp3Hohqgwk8Q6TVeINf0B+HNZ8Pk9JRuf3gMuCqym6MdAcNZKryx60Td9Cfen3KTCEuPC+mriMyALLdGCjFDh9PE3KeRnwYT2RfVF01TaxzbCDfDFqigGDjmQGiSH6qX+wN5Z6hoaUjp96r5EZrKHiFH529S2mqCEnuyvLhsS8cXZi14tYV++Nbtqx54Y9Yv+jxxO1fBS6g5Zrp5g8O5PllEDqoksin247dqXcdk56cEY2lzL5Q6LJblg75EdtT0KlZPtXw/TbceoizrIEmJuTDy2yrLm7HzZONT97/+NdXtJx62kt4P1h1ornvm0KQ3k8Kfj++Y7GricpKZtywFNeV6qSbpVRDZDhyDuChgehWKSbPJkIHUXilUC6H670CMHMHJtSyalnqecnaXIWHUe/oq1//uW52jyvdsb6GzgTPJFqEphG3klDteQJ/S57umgTI17Dbg9DmjtmmkWGWwmvz/S7ycOdhb+H4UW5ohuepWm7HNyCHkIQgPdvfSsx8cplX7Gml/vpEydkAg0bGhfTzNB4kzpSQHiSdpoPY+ybnUH+ar6UhvDsnQJEXKA11ReypC2toxhrr7M5+pvs9YnH/jQL4wd9uJLrqhNreyLww2dXo+dZz16HihSL3lINoVr9H1tObwePr6qKOUscq0rn0ihYqnbCtcjXlmAn8z8wms1g9sOgQyN9Z3ka/OlyD0upw2ftwU9bwXEjGUFwrONu04dWbOrq6eG8tSNaAunIzaOajC4R5hm9dC5BhBL7ZPiKYVVtBsC/lHXEyL24iF8XywyOlQD/oopi+S6PSQraIHtguQxtfDLfORQ/YiXn4MjDUxMjh1mtXadjDWtss/hf/fiUk8D9wTZ+mKBnvIRvrfdGgmXhbB7kdxRX40xl7gINAD1ADXxaWB4gD8HvD0Ff2uuchYCWwAWoGvAqNi43bcXSEb0e64f/lD3FBf1mDD/7oaJvL/QuSfAgwAYp4BrcJJ0/QAAAAASUVORK5CYII=) no-repeat center -54px;
    color: transparent;
    padding: 0;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.nav>li.top {
    overflow: hidden;
    position: absolute;
    width: 0;
}

.nav>li.top a {
    padding: 0!important;
}

.nav>li ul {
    background: #0189bb;
    font: 400 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
    left: -9999em;
    list-style: none;
    margin: 0;
    min-width: 100%;
    padding: 0;
    position: absolute;
    text-align: left;
    z-index: 0;
    -webkit-transition: height .5s ease;
    -moz-transition: height .5s ease;
    -o-transition: height .5s ease;
    transition: height .5s ease;
    -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .15);
    -moz-box-shadow: 3px 3px 5px rgba(0, 0, 0, .15);
    box-shadow: 3px 3px 5px rgba(0, 0, 0, .15);
}

.nav>li ul li {
    background: #0189bb;
    border-bottom: 1px #01aeee solid;
    padding: 1px 0;
}

.nav>li ul li:last-child {
    border-bottom: 0 none;
}

.nav ul a {
    color: #fefefe;
    display: block;
    padding: 6px 20px;
    text-decoration: none;
    text-shadow: none;
    white-space: nowrap;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.nav>li:hover ul {
    height: auto;
    left: 0;
    max-height: 300px;
    top: auto;
}

.nav>li:hover>a {
    background: #0189bb;
    color: #fefefe;
    text-decoration: none;
    text-shadow: none;
}

.nav>li:hover ul a {
    background: #0189bb;
    text-decoration: none;
}

.nav>li:hover ul li a:hover {
    background: #016488;
    text-decoration: none;
    text-shadow: 0 -1px 0 #093b4d;
}

.nav.container {
    margin: 0 auto;
}

.nav>li.restrict ul {
    display: none!important;
}
.header-utility{
	padding-top: 50px;
}
.header-search{
	float: right !important;
}
ul.header-social {
    list-style: none;
    float: right;
    padding-top: 6px;
}

ul.header-social li {
    list-style: none;
    display: inline-block;
    float: left;
    padding-right: 15px;
}
ul.header-social li .fa-2x{
	font-size: 1.5em;
}
.header-social li a:hover{
	color: #01719a;
}

#side-nav, .child-sidebar-menu, .widget_categories ul {
    font: 16px/1em 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    margin: 0;
}

#side-nav li, .child-sidebar-menu li, .widget_categories ul li {
    padding: 5px 0;
    border-bottom: 1px #68685e dotted;
    list-style: none;
}

#side-nav li a, .child-sidebar-menu li a, .widget_categories ul li a {
    color: #68685e;
    display: block;
    padding: 8px;
    text-decoration: none;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

#side-nav li a:hover, .child-sidebar-menu li a:hover, .widget_categories ul li a:hover {
    background: #0189bb!important;
    color: #fefefe!important;
}

#side-nav li .active-parent>a {
    background: #ccc;
}

#side-nav li.active>a, .current_page_item>a, .child-sidebar-menu .current_page_item>a {
    background: #ccc;
    color: #000;
}

#side-nav li.current-page-ancestor>a,
#side-nav li.current-page-parent>a {
    background: 0 0;
}

#side-nav li.current-page-ancestor .active-parent>a,
#side-nav li.current-page-parent .active-parent>a {
    background: #ccc;
    color: #000;
}

#side-nav li ul {
    list-style: none;
    margin: 0;
    padding: 5px 0 0 10px;
}

#side-nav li ul ul {
    font-size: 14px;
    padding-top: 0;
}

#side-nav li ul ul li {
    border: 0 none;
    padding: 0;
}

#side-nav li ul ul li a {
    padding: 4px;
}

#side-nav li ul ul li:first-child {
    border: 0 none;
    padding-top: 0;
}

#side-nav li ul ul a {
    color: #8f8f83;
}

#side-nav li ul li:first-child {
    border-top: 1px #68685e dotted;
    padding-top: 5px;
}

#side-nav li.first {
    padding-top: 0;
}

#side-nav li.last {
    border-bottom: 0 none!important;
    padding-bottom: 0!important;
}

.action-bar {
    display: block;
    font: 100 14px HelveticaLTStdCond, "Helvetica Neue", Helvetica, Arial, sans-serif;
    position: fixed;
    text-transform: uppercase;
    top: -50px;
    z-index: 19;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.action-bar>div {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAA1BMVEXp6eQpkrgxAAAAAXRSTlOZyTXzhgAAAA1JREFUeNoBAgD9/wAAAAIAAVMrnDAAAAAASUVORK5CYII=) repeat;
    background: rgba(233, 233, 228, .4);
    border: 1px #d9d9d9 solid;
    border-top: 0;
    clear: both;
    display: block;
    line-height: 50px;
    height: 50px;
    margin: 0 10px 20px;
    padding: 0 10px;
    position: relative;
    z-index: 10;
    -webkit-font-smoothing: antialiased;
}

.action-bar>div i {
    display: inline-block;
    font: 400 50px Entypo;
    line-height: 50px;
}

.action-bar>div nav ul {
    height: 50px;
    list-style: none;
    margin: 0;
    padding: 0;
}

.action-bar>div nav ul:after,
.action-bar>div nav ul:before {
    display: table;
    content: "";
    line-height: 0;
}

.action-bar>div nav ul:after {
    clear: both;
}

.action-bar>div nav li {
    display: inline-block;
    float: left;
    height: 50px;
    margin: 0;
    padding: 0;
    position: relative;
}

.action-bar>div nav li i {
    display: block;
    float: left;
    height: 50px;
    margin-right: 5px;
}

.action-bar>div nav li.pull-right {
    float: right;
}

.action-bar>div nav li.pull-right i {
    float: right;
    margin-left: 5px;
}

.action-bar>div nav li.reformer-toolbox-icon>a {
    background: transparent url(images/icon-toolbox.png) no-repeat right center;
    color: #a0595e;
    width: 20px;
    margin-left: 4px;
}

.action-bar>div nav li.reformer-toolbox-icon>a:hover {
    color: #905054;
}

.action-bar>div nav li.current-toolbox>a {
    width: auto;
}

.action-bar>div nav li.current-toolbox>a span {
    color: #0189bb;
    text-decoration: underline;
}

.action-bar>div nav li.current-toolbox>a:hover span {
    color: #c45e5e;
}

.action-bar>div nav li>a {
    color: #999;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    text-align: center;
    text-decoration: none;
    width: 40px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.ie9 .action-bar>div i,
.lt-ie9 .action-bar>div i {
    line-height: 20px;
}

.mini-map {
    background: #e6e8e4;
    display: block;
    padding: 1px;
    position: relative;
    width: 298px;
}

.mini-map img {
    position: absolute;
    right: -10px;
    top: -10px;
    width: 101px;
    z-index: 1;
}

.mini-map>span {
    background: #f3f4f2 url(images/map-mini.png) no-repeat center center;
    display: block;
    height: 196px;
    width: 100%;
}

.support {
    background: #cecfc6;
    display: block;
    font-size: 0;
    padding: 1px;
    text-indent: -9999em;
    width: 298px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.support>span {
    background: #dadbd4 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANYAAABqCAMAAAD3NV8SAAAAXVBMVEWSjoiUkIqUkIqUkIqUkIqNiYOUkIqPi4WLh4KUkIqUkIqUkIpaVEuUkIpXUklcVk1cVk1cVk1cVk1ZU0pcVk1cVk1cVk1cVk1cVk1WUUgAAACKhoFWUEiUkIpcVk217llnAAAAG3RSTlOtiJkiM9cRwux3RFWtZtdEM4gRwiJVmXdm7AAN3b64AAAJrUlEQVR42u2bi3qjoBKAt01zaWJUQEUIzvs/5hniZRAVTg71a3u+zqZbwwwDP8wg6O4/PUgps9wolYum5toVpQq9JoVSvd6TPJOVLY8rSQomcqUMaktPo3yh/jG1KeWAVefgSOY6V1CvYtWgBv1SGmw5oiSpGuNo85Y0Gw4M408s2JQeqxJo29RlhVJIS9i8glVXrpTWgap0WEnCDLKw4qltM/xC0UEOSAqm0MSOO3dKsTOukbZYlQIj3eHLsCH+ApavarFhHlRSW4gpCleNvWbhQZUAplp2xhWLlYNaWIFIwNIFdi2uHEbUs+CNDZZg66UBEcWSxO423SZg6QYMjyoRQWE8rc1G42EtZ7yIYeXA1ppWPAGrwmGJKVEEjajHFRlUBSyChY2Uy3rcQJ2AhR3OIkoa9PX5DLbOQESwCnSx2nSTgiUhjyq5wTZWhatI6y2YMBaVLJpOwEKtiSolDehK8lTkfbXx6GwBX6+YhqUiSkqQjeRJw+IbAV5VO89WYWdkS1jQu5bR3NI5mXiyb24x/HtTSmQOtJ5FV0I7ajIda7nixJQCWLDZdtsBN1DGsHQDkK2Fw573LbqFbEgWGhcW3WX0VghW+AvHzruMKpBa1POlgz4ryzgW2glAEZLQ0rBaABlTlt4KvLDKA1vdQsexrJSNAisqk2UyFrYrdEjp9+S/v0NUpVR0dAlgUY22yQe0mr+EtTwQCa5DylewjHIFwAjqTxiLhBcyU5ZMppyOVYvlMWUca8tBU76ARVI+D6zVf4W1HE/BKERCynhubZ+O2atYlAAqZZeBElamrIQtQPMyFh1A98RKum/VtBS+iKWLsarZBSttlyEgi2CVzDoPHLhykBtxmidgpe0JkSKCRQXLbhPe6gk2S8BK2MFTXgawlgsSWQYHVQBLwEo8b5nYIxqO4EGsmrj9jE/ASjwdY3EYC3OnDQYhcrfrIcRTsOLPMtKw5GaQNeNFHliMErASnjwpkBEsbkCuZ2UxVll/NFukYMWfE6ZhLff5iznKl41zBUInY9FT3eUuIhlLi2X2cOGc1CoDeTVXW9IUrKRn8Ch5FAvFviGptffaophFnGnnaoPQ6VjLNyY88saEEj+OpaXBjmdt/5Kpbgx4sVEoLGGOOi91GhYJg8j7rcAOJYKlOVOw/UrQ6o2jVjL4EjaqjL2NjDsolfHG3cMiS9kIRS9wF1KzUV3oJIm8O04Swvq/lD+s3yR/WL9J7A5+JlULrt7uP1pXn5FqFJNLrn0z9+t4FpDCPJ9CbjjQ/hFIQPs/Y5XtU6Dpf2s5x5IaS1qSklTNUCQFqGphJsGr1CJs29bWulx1gFjS223L1CAcPaxirVZ12iyN8MyWtRg0fLDOTbHmQINRsxrmu7CIoYxgtW5ACVMtHWABm22VDPturAraMFZlmtm5WCwd2AIh3IGovg2LvoSxGuBzZbl0gD+IMpUgIvz02TKNV5mtzpY2zCn5dqzW8CBW5Z8vRL50YAuYoQVDfzdWZZgOYtUUXNRp3wEW2DmaFowvxmod8e9bxQpWKU2mfTP3a0mMBL1w0BcIMS0YX4w1E+mVOFgkzaLi7Gu+gUXSTH1AnHHB+KYgbNpBMhD65SD0HEx9MGxMxm/PrQKvk5YMdDB6ZOZZ2+jvx9KZ0mkLfKaeHqcRUOwnYKHJS7fjFsqFg7FACDt71U/AaoGnbZ7QwVjQIlIm9E/AqlO3urUzfYpxqH8Jlm7mB5MAljTS6H2xlsfIVawCCs/Mx/KPkUsHUwEHYF+FNcVI5NCfu6pJODDPzPNDh36T1esOqCCDarT4e0Tzh/Vb5Q/rN8lrWAD19mvBkgkDJm8GEyXIavjewEwqLBDLf6XVN+SKrcnm90AtwZMiAcvvRgUjFs/AZLJtWT68TpTzs0gJNfamdUVbzsobpgFLuIaFNSznWOWgmyx5ApbyuiHVgFUZ044AYtiJS/+A1cDyv1Mxb5hUj9X4hkLNsUYhywSsxuuGktD0VMrhZWARhfJOJmtY0ugZvGo2sCrDdsSad6OAqnebm9ksZlAOhw+yLFaxvPOlkVtY5G4PLD7rhhBYRNvz+cGDA/OOiStYOhOzBYNvYmmh9sPSWe5mQtG7zZVnyKBEFONu+TawCjdbRaa3sTAM98MqnFhgyhbR6uACsz7w6Hn6BpZWzB2mABaF4Q5YWpEfI/uienbToLuWypxo3cKSxh2mEJYWaj8saTg9JeuLmPcWcewBG00raDexOOWlkWEsDMPdsKgbQjyLqBW/H9MyJ4H3ha7Ug1WW04IxYc2kL6Uw3ANLNzllQhhL58Myl2dDYetINVjZbCWrZrnLqKkFoXbDKqGcMiEchLrtFSUOwGYQPrOVrAJBSGG4B5bOmykTwkuG5iBpADawpmxtlA5iURjug4VzMC4YwQV+yhvFAlhTthoZxUIR+V5Y3MhpzQ7djkd2TJ4gFmYrBWwMqzJyJywMF8qXzc0TvXzDXgewxmzNMx3GojDcCQuRLNpTtre60wgYGcFCJOszgkVhuBMWdmPq6/bBZByBGngMCwMQ+WNYFIY7YbUgx75uHCMnUY3IdAyLG2lkFIvCMN8HSxsY+7p+6CeRho4y3qGfY8GkAU4A/qG/9gZEwE5YzXSn2npEQ0u90YQ1k4J6Ww7DtL55Uh5WZVysvwdqv13+sH6T/GH9JvnDIulu9tPL6lVcbt0PxLrr9w/6sryKc9x/JhbKa1j3n4z1+eiOH9h/G3Cnc/d4P9kv18fnE+v92B2vaHTpzid9u+Cf07+u1312XXfD6qgZsEa7w/nRXW7o5ny+XT4fvbm2l937DX+0bQhLnxZDHZTDCT+JWER1v/57nJAEP8fj9fZ4x6uBSneP2/V81PfhF/blcDxf74+77cVbdz3Z6sfjgDXanc9X9ImV/13v3fn62T3Du7+84M8VG0Inn0+Lvk7P/YGfr8G6vOHYfR6eWFfb/hWv/nWfQxB+Prt7eb9eb93HHTv00d2u1/fjwPGs/oHF2rW7HU4f7x26sYWnPpTpcmzo7WItxjr9ENtPOhZlzxNrzI7ucbyQFku7p9ys/t5fDxxoMPkgu+uxuxy7ofKgp8uxofvTYqyjbWRe8PN1s3U4j7N1wNZsEB4eby7W5dPGyAmvcGpOWOG2mC3X7vGO30JY2FA/W3c91rEG5xN+vi63cIj63LqcMbfe7BXmA2E9jd4ffceOmDgWBhXz3CI7zJjbpTtsY425hVdjHZQTfr5sJXzDpeww3I4P5w6p7JW2Ydhf3bpxubRX42qJcrjMVkKyQ6bj/fHWVx680OW45H4Oir5OVP4D4h7NK8kWbtgAAAAASUVORK5CYII=) no-repeat center center;
    display: block;
    height: 196px;
    width: 100%;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.support:hover {
    background-color: #aaad9c;
}

.support:hover>span {
    background-color: #c7c8be;
}

.policy-search {
    background: #5c564d;
    color: #fefefe;
    display: block;
    font-family: HelveticaLTStd, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 1em;
    padding: 1px;
    width: 298px;
    text-align: center;
    text-decoration: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.policy-search>span {
    background: #5c564d;
    display: block;
    font-size: 12px;
    padding: 20px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

.policy-search>span:after,
.policy-search>span:before {
    display: table;
    content: "";
    line-height: 0;
}

.policy-search>span:after {
    clear: both;
}

.policy-search>span strong {
    display: block;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
}

.policy-search:hover {
    color: #fefefe;
    background-color: #46413a;
}

.policy-search:hover>span {
    background-color: #46413a;
}

.feature {
    background-position: -788px 0;
    display: block;
    height: 202px;
    margin: 20px auto 0;
    overflow: hidden;
    position: relative;
    width: 202px;
}

.feature.partners {
    list-style: none;
}

.feature.partners li a {
    display: block;
    height: 202px;
    width: 202px;
    text-align: center;
    -webkit-opacity: .7;
    -moz-opacity: .7;
    opacity: .7;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.feature.partners li a img {
    max-width: 100%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.feature.partners li a:hover {
    -webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;
}

.feature.arts-for-life a {
    background-position: -1622px 0;
    display: block;
    font-size: 0;
    height: 202px;
    text-indent: -9999em;
    width: 202px;
}

.feature.arts-for-life a:hover {
    background-position: -1622px -202px;
}

#map-usa,
.naep-map {
    position: relative;
    overflow: visible;
    width: 960px;
    margin: 0 0 0 -10px;
    z-index: 9;
}

#map-usa .map,
.naep-map .map {
    display: none;
}

#map-usa .steps,
.naep-map .steps {
    left: -60px;
    position: absolute;
    top: 0;
    z-index: 10;
}

#map-usa.the-map,
.naep-map.the-map {
    margin: 0;
}

#map-usa.the-map ul,
.naep-map.the-map ul {
    list-style: none;
    margin: 0;
}

#map-usa .map-visible-list,
.naep-map .map-visible-list {
    display: none;
    height: 200px;
    overflow-y: scroll;
}

#map-usa .map-visible-list>li,
.naep-map .map-visible-list>li {
    display: block;
}

#map-usa .map-visible-list>li a,
.naep-map .map-visible-list>li a {
    padding: 4px 10px;
    display: block;
}

#map-usa .map-visible-list>li:nth-child(even),
.naep-map .map-visible-list>li:nth-child(even) {
    background: #eee;
}

#map-usa .map-visible-list>li.active-region,
.naep-map .map-visible-list>li.active-region {
    background: #569ec3;
}

#map-usa .map-visible-list>li.active-region a,
.naep-map .map-visible-list>li.active-region a {
    color: #fefefe;
    text-decoration: none;
}

.masthead {
    position: relative;
    z-index: 20;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.masthead .current-toolbox {
    background: #a95866;
    border-bottom: 4px #d6d5cd solid;
    display: none;
    font-size: 12px;
    height: 40px;
    left: 0;
    line-height: 40px;
    position: absolute;
    padding: 0 20px;
    text-align: right;
    width: 100%;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.masthead .current-toolbox strong {
    color: #d3a9b0;
    font: 400 24px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    padding-right: 10px;
    text-transform: uppercase;
}

.sticky .masthead {
    border: 0 none;
    border-top: 10px #3c677d solid;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
}

.sticky .masthead .logo,
.sticky .masthead .utility-nav,
.sticky .masthead form {
    display: none;
}

.sticky .masthead .utility {
    display: none;
    background: rgba(254, 254, 254, .3);
    border: 0 none;
    bottom: -10px;
    height: 14px;
    margin: 0;
    padding: 10px 0;
    position: absolute;
    text-shadow: 1px 1px 0 rgba(254, 254, 254, .5);
    width: 100%;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.sticky .masthead .utility>a {
    left: 0;
    position: relative;
    top: 0;
}

.sticky .masthead .nav {
    font-size: 14px;
}

.sticky .masthead .nav>li>a {
    padding: 0 10px;
}

.sticky .masthead .nav>li.home {
    text-indent: -9999em;
}

.sticky .masthead .nav>li.home a {
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfRJREFUeNrsV41RgzAUJp4DMEI2kA1kA+sEZgPpBmzACB0BN0AnoBvABnQDTPSLPtOEPEq987x8d+9SIHn58n7TLEtISEhISEj4R5jn+fAXSOzmT0jO/NuVykv8LLSMWk5ajkKIk2f6E8ZnLftrnKw0JtYyzWG0WhRZI8m3YSuBHAQoeryrtTRaOs93Q6Jy3u8uJVFAqUUd8jUIK8yp8Ty4FovtKXyK9WDMacajlkcdA2OAhCHnEnzQUnmm76Hve3MhXpes0REz5yECnlNfivN9YOIZgZkzYqjbSOIQUm5PqRgkqkBAc1EtBWg03RCQEzFrQSzJwUTqUXADg2bBCr2j8CubyEGWYCxexFLW+rsMWIsWtAYBq0hdkRxrhPa/YdQUc+IO6XxCGtoUN8Gm8J5TtPKQW25iQamHFhtnqAMNNrd4gdx7VPh6ULnaNXBByNeKprjjuolkVe2s7TJGNnyUc9LsfBFfLWScbYAS0kLPj5bBvT8MeO59DS2wtgLJnceajeewUffYgtZFy/B5Rc6dVLeuKjztIUpEsXpBPNNaVjxElPQbSdQknuQWItIp4XLFWtp31DWuh7SS2lIei5FhCwnBKGY0sMxF5o083+G7JTniInX8jb8FJQm+pcvNJleINZdp/I0oiAWMhcbQVXIN3gUYABNt0TJZ1iOcAAAAAElFTkSuQmCC') no-repeat center top;
    padding: 0;
    width: 34px;
}

.sticky .masthead .nav>li.top {
    background: 0 0!important;
    overflow: visible;
    position: relative;
    width: auto;
}

.sticky .masthead .nav>li.top a {
    background: 0 0!important;
    color: #b2b2b2;
    padding-left: 10px!important;
}

.sticky .masthead .nav>li.top a:hover {
    color: #569ec3;
}

.customize-support.sticky .masthead {
    top: 28px;
}

.sprite {
    background-image: url(images/sprite.png);
    background-repeat: no-repeat;
}

.placeholder {
    color: #bbb;
}

::-webkit-input-placeholder {
    color: #bbb;
}

:-moz-placeholder {
    color: #bbb;
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
    display: none;
}

#naep-chart {
    width: 860px;
    margin: 20px 40px 0;
}

.row {
    position: relative;
    z-index: 1;
}

.clear {
    clear: both;
    height: 1%;
    line-height: 0;
    position: relative;
}

.articles article,
.recent-news li {
    border-bottom: 1px #eee solid;
    margin: 0 0 1em;
    padding: 0 0 1em;
}

.articles article:last-child,
.recent-news li:last-child {
    border-bottom: 0;
}

.articles .meta {
    text-align: right;
}

img.lazy {
    background: #fff url(images/loader.gif) no-repeat center center;
}

article {
    position: relative;
}

.error-404 {
    text-align: center;
}

.toolbox {
    height: 16px;
    margin: 0 10px;
}

.toolbox span {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAwCAYAAADzaEFUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZNJREFUeNrslM9NwzAUh52KAToC5x4QCyClI9ALJ6R4BCZATNB0Aixx4lKxQSuxACC1Z0bIBuFn9Nw6Tuz43yGHPumprZ/9NfGzv6JtW5YrrtSX4/HnFh9rZKnVBfJpsbhpUJ9TvdLqe6p/yR+FfDIC7ZDzgT/8Rb4gn5HXA/UGuZTAGQ2sLSBGgFcLiNE6uZ4pWJm4XaUOyxIz7b1TotFhm0TY5tRNOhq7yL37QCfvO3uGgSWdq5AQCtRrAAo8AChoPhuEBQBrE9TZMzOwhxUdVjM4QMJ1NNjAE8oF3Bf0H/LJXHk4fFfIVn6OzS1yKijrdTr5bLt9t/pstXpoULf6DPWzzwiU5DMJvPhsKj5DR6N9hk52fYaBKJ8pUK8BKAT5jObbr5MnsDZBTp9hD60+AyjMZ7SA+4JGD60BdIKcrzkdn31Wj1af3Ym3BnWrz1A/+4xAST6TwIvPpuIzdDTaZ+hk12cYiPKZAvUagEKQz2i+/Tp5AmsT5Lzo2EOrzwAK8xkt4L6g0UNrAJ2g7D77E2AAApgDVwvQHWgAAAAASUVORK5CYII=) no-repeat 0 0;
    display: inline-block;
    height: 16px;
    width: 19px;
    -webkit-transition: all .25s ease;
    -moz-transition: all .25s ease;
    -o-transition: all .25s ease;
    transition: all .25s ease;
}

.toolbox:hover span {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAwCAYAAADzaEFUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZNJREFUeNrslM9NwzAUh52KAToC5x4QCyClI9ALJ6R4BCZATNB0Aixx4lKxQSuxACC1Z0bIBuFn9Nw6Tuz43yGHPumprZ/9NfGzv6JtW5YrrtSX4/HnFh9rZKnVBfJpsbhpUJ9TvdLqe6p/yR+FfDIC7ZDzgT/8Rb4gn5HXA/UGuZTAGQ2sLSBGgFcLiNE6uZ4pWJm4XaUOyxIz7b1TotFhm0TY5tRNOhq7yL37QCfvO3uGgSWdq5AQCtRrAAo8AChoPhuEBQBrE9TZMzOwhxUdVjM4QMJ1NNjAE8oF3Bf0H/LJXHk4fFfIVn6OzS1yKijrdTr5bLt9t/pstXpoULf6DPWzzwiU5DMJvPhsKj5DR6N9hk52fYaBKJ8pUK8BKAT5jObbr5MnsDZBTp9hD60+AyjMZ7SA+4JGD60BdIKcrzkdn31Wj1af3Ym3BnWrz1A/+4xAST6TwIvPpuIzdDTaZ+hk12cYiPKZAvUagEKQz2i+/Tp5AmsT5Lzo2EOrzwAK8xkt4L6g0UNrAJ2g7D77E2AAApgDVwvQHWgAAAAASUVORK5CYII=) no-repeat 0 -16px;
}

.toolbox.active {
    text-decoration: none;
}

.toolbox.active span {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAwCAYAAADzaEFUAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAZNJREFUeNrslM9NwzAUh52KAToC5x4QCyClI9ALJ6R4BCZATNB0Aixx4lKxQSuxACC1Z0bIBuFn9Nw6Tuz43yGHPumprZ/9NfGzv6JtW5YrrtSX4/HnFh9rZKnVBfJpsbhpUJ9TvdLqe6p/yR+FfDIC7ZDzgT/8Rb4gn5HXA/UGuZTAGQ2sLSBGgFcLiNE6uZ4pWJm4XaUOyxIz7b1TotFhm0TY5tRNOhq7yL37QCfvO3uGgSWdq5AQCtRrAAo8AChoPhuEBQBrE9TZMzOwhxUdVjM4QMJ1NNjAE8oF3Bf0H/LJXHk4fFfIVn6OzS1yKijrdTr5bLt9t/pstXpoULf6DPWzzwiU5DMJvPhsKj5DR6N9hk52fYaBKJ8pUK8BKAT5jObbr5MnsDZBTp9hD60+AyjMZ7SA+4JGD60BdIKcrzkdn31Wj1af3Ym3BnWrz1A/+4xAST6TwIvPpuIzdDTaZ+hk12cYiPKZAvUagEKQz2i+/Tp5AmsT5Lzo2EOrzwAK8xkt4L6g0UNrAJ2g7D77E2AAApgDVwvQHWgAAAAASUVORK5CYII=) no-repeat 0 -32px;
}

.map-policies {
    color: #a2a29b;
    text-transform: uppercase;
}

.map-policies:after,
.map-policies:before {
    display: table;
    content: "";
    line-height: 0;
}

.map-policies:after {
    clear: both;
}

.map-policies.filter>span {
    font-size: 18px;
    height: 47px;
    line-height: 1em;
    padding-right: 20px;
}

.map-policies.filter>span>small {
    display: block;
    font-size: 11px;
    text-transform: none;
}

.map-policies .policies li {
    margin-right: 5px;
}

.policies {
    display: inline-block;
    margin: 0;
}

.sidebar .policies {
    height: auto;
    text-align: center;
}

.news-buttons .policies {
    height: auto;
}

.policies .sub-policies-popover {
    background: #fefefe;
    border: 1px #ccc solid;
    bottom: 48px;
    display: none;
    font-size: 11px;
    line-height: 1.5em;
    position: absolute;
    width: 500px;
    left: -230px;
    z-index: 100;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.policies .sub-policies-popover h4 {
    border-bottom: 1px #eee solid;
    color: #25A570;
    padding: 10px;
}

.policies .sub-policies-popover>div {
    padding: 20px;
    position: relative;
    text-align: left;
}

.policies .sub-policies-popover>div:after {
    border-color: #fefefe transparent;
    border-style: solid;
    border-width: 8px 8px 0;
    bottom: -8px;
    content: '';
    display: block;
    left: 50%;
    margin-left: -4px;
    position: absolute;
    width: 0;
    z-index: 1;
}

.policies .sub-policies-popover>div:before {
    border-color: #ccc transparent;
    border-style: solid;
    border-width: 10px 10px 0;
    bottom: -10px;
    content: '';
    display: block;
    left: 50%;
    margin-left: -6px;
    position: absolute;
    width: 0;
    z-index: 1;
}

.filtered.policies .sub-policies-popover {
    left: -20px;
    margin-left: 0;
    width: 300px;
}

.filtered.policies .sub-policies-popover>div:after {
    left: 36px;
    margin-left: 0;
}

.filtered.policies .sub-policies-popover>div:before {
    left: 34px;
    margin-left: 0;
}

.policies>li,
.policies>li>a {
    cursor: pointer;
    display: inline-block;
    font-size: 0;
    line-height: 0;
    z-index: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.policies.filter>li,
.policies.filter>li>a {
    cursor: pointer;
}

.policies>li {
    background: #dedede;
    height: 44px;
    padding: 4px;
    margin: 0 2px;
    line-height: 16px;
    position: relative;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-transition: border-color .2s ease;
    -moz-transition: border-color .2s ease;
    -o-transition: border-color .2s ease;
    transition: border-color .2s ease;
}

.policies>li:after,
.policies>li:before {
    display: table;
    content: "";
    line-height: 0;
}

.policies>li:after {
    clear: both;
}

.policies>li.hover>a,
.policies>li.inactive>a,
.policies>li.sticky>a {
    background-color: #afaea4!important;
    border-color: #909090!important;
}

.policies>li:hover {
    z-index: 200;
}

.policies>li.active {
    z-index: 2;
}

.policies>li>a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPwAAAAkCAMAAACaGKcXAAABhlBMVEXu7u7u7u7////////////////////////////////////////////////////////////6+vr////////////////////////////////+/v7////////39/f////////////////////////4+Pj19fX////////////////////8/Pz////////////////////////////////////x8fH////////////////29vb////x8fH+/v7////////////////z8/P////////x8fH////7+/v////v7+/////////y8vL////////////v7+/////////u7u76+vr////////u7u7////v7+/v7+/19fX////z8/P////v7+/////5+fn////v7+/////////y8vL////////////////////////////7+/vz8/P////////////39/fw8PAAAADu7u7u7u76+vr39/f5+fny8vL19fX29vb4+Pj9/f3u7u7///9WfCH4AAAAdnRSTlP+/DF9bFpMV0JHSDdhj3YQTrM/SpQtdHloF6E+KsAmX4YOlha5zBo7kk9zq2QIUY2ChCVDIOZYIWkDw0Hho3qaDQXUeCTkXa419gKM4HCXGPMekPmwOFz4D/TvyQHWi/cwtTbyEkDcYFWZM4hmEa3XIkR3wuwAcX68hAAABHxJREFUeNrtmQdz3DYUhJ3ee++99957L+49thNbxT4SJECiTRIXzf7zPJIH4qDjo2xlJpMZcUdz5OlWC3wHgHikdrkdrAl+p2qCv3Kh0b/4y/+HJvgJfoKf4Cf4CX6nwH/wy9mLuHDq8y9H7YUBlChHEMpCWsCIaiv4HI0025JUgDW6dGOqhfGAyWZbeSipYuHfv4ROf/zoeBm08jkLn3vMpbeAVyBJpqHcYi5fOFalQZAqWU9MYuA/2UDQT2uOkw6ejpBhDyp4+JBlmS5XHlE1y64QpS7Dkw/C//wdSKe+eA8kwTbmkYibGlZ3hzH4epRLguSF8DGHHQups/Bds55Mq/YwCP8OSD+cdMdWm4nPLsMwnTUHn4fhbPsz4+FLO7bgq25tUd7oV6QCc9GSsZ42wDaRg/C/g3Q4nLzLNCb6NjIGXgekGiTBwwt+ppJ035AMgXxUODO8p88chP8YwMZXdPIhSC+wl7swDDM0GnGUbHfQWkDyFQcfkTWbQ4qzvSblgx4felQ1nkH44wCONiffniM9zzRmQSr7eQl2kpHYxYpGNl0VfEw9NkMkGsVtjveIfGSfPw/gtyupTxh4pGJDwpgxQoTncuKHgJdF6bbj2dW39ul/DW/L7cFHFQjyurxMjwbyZfhfXdT+W29Yu2N9ff3xcXiLLeCFJUlrq0GLbleQgp+1K0pVLDylqLp5tSbdXWRS5VTGmkDGeTILncJfSqf9fRfP/7l6E0hPbAO+XqxRAaMthuF92W4c2lpKEhKSh4dEYzJSLFfTvv8qFTKowYob0WORpfC7ABxvTl46S1q5DdcLXIs9d+OxpSvnKLxf2pYb8AH42oa9MCOoLgmWveBRgkcVc1IVtnNV8KFLS/zB4yCUSuG/BvD3STp5GaRbzuD01buvw5478fDwVlcz8NFhSJqF191SnP/etvyzOPIm3epkkwCb5IQ2RLxHooN1ee6WPMWCZwZtkcJ/BtLbdPIiSHsJ3rl1AP7RxaAs9omBz5Iih4enY6w3G6MFYHuX2FzkWHgYerVWBk9S2kT4qOgR/Zmn6Bn9JPDfg/Smc6+tAtjn7sLpG8/sxqH78XQyvcI1urQMfO+QIM3G4Ov+VmPmRbfmdfDUSXnbJmgD2ax5vbkcyGMp1MBLuVwy+DJ0TcZJFeHX/gKw8carJ0B60t2Lm6/B7TiwH88mCwctmxYWDHzpkxsbHp5kuh5rMV/z1cK42cUbG9mm5PD0OnjTIudlQ0WYHgNz0UeP9yKDifCN3kKvq55xj2wcvLDvHhx4Cs8tFfetvJrDC6GZXRWYRXgjxWb4cF8nUVgVL3hpaRKqYItMwVAWf+OrXLjaM54wOUJDEf6jV4Lh6Aq9PfzAgw/tPbfijhwZvDn2ueng2/Fl6Iv5xayK+3OEj0NfKdi8hfdqIabvs83bFOtlRVncIw9kZfPeWFOxTxjIwz3Gev3QwQ34E98cc2PSBlCicoYtvCptPPzyQ6Nl+HqsyC2bGCjJfBwLCQN4w9TuYZdXnWf6R+UEP8HvcPh/AHbSRukxdC6hAAAAAElFTkSuQmCC);
    height: 36px;
    width: 36px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    transition: all .2s ease;
}

.policies>li.college-and-career-readiness>a {
    background-color: #c37c88;
    background-position: -2px -2px;
    border: 2px #a76570 solid;
}

.policies>li.college-and-career-readiness.active>a,
.policies>li.college-and-career-readiness.inactive:hover>a {
    background-color: #c37c88!important;
    border: 2px #a76570 solid!important;
}

.policies>li.digital-learning>a {
    background-color: #d7a37e;
    background-position: -38px -2px;
    border: 2px #c08962 solid;
}

.policies>li.digital-learning.active>a,
.policies>li.digital-learning.inactive:hover>a {
    background-color: #d7a37e!important;
    border: 2px #c08962 solid!important;
}

.policies>li.effective-teachers-and-leaders>a {
    background-color: #aebc80;
    background-position: -74px -2px;
    border: 2px #929e6b solid;
}

.policies>li.effective-teachers-and-leaders.active>a,
.policies>li.effective-teachers-and-leaders.inactive:hover>a {
    background-color: #aebc80!important;
    border: 2px #929e6b solid!important;
}

.policies>li.k-3-reading>a {
    background-color: #95b9b1;
    background-position: -109px -2px;
    border: 2px #829994 solid;
}

.policies>li.k-3-reading.active>a,
.policies>li.k-3-reading.inactive:hover>a {
    background-color: #95b9b1!important;
    border: 2px #829994 solid!important;
}

.policies>li.outcome-based-funding>a {
    background-color: #799cb7;
    background-position: -146px -2px;
    border: 2px #658298 solid;
}

.policies>li.outcome-based-funding.active>a,
.policies>li.outcome-based-funding.inactive:hover>a {
    background-color: #799cb7!important;
    border: 2px #658298 solid!important;
}

.policies>li.school-choice>a {
    background-color: #8a859e;
    background-position: -182px -2px;
    border: 2px #77767a solid;
}

.policies>li.school-choice.active>a,
.policies>li.school-choice.inactive:hover>a {
    background-color: #8a859e!important;
    border: 2px #77767a solid!important;
}

.policies>li.standards-and-accountability>a {
    background-color: #dba295;
    background-position: -218px -2px;
    border: 2px #c48779 solid;
}

.policies>li.standards-and-accountability.active>a,
.policies>li.standards-and-accountability.inactive:hover>a {
    background-color: #dba295!important;
    border: 2px #c48779 solid!important;
}

.policies.toolbox-policies>li.college-and-career-readiness a:hover {
    background-color: #c37c88!important;
    border: 2px #a76570 solid!important;
}

.policies.toolbox-policies>li.digital-learning a:hover {
    background-color: #d7a37e!important;
    border: 2px #c08962 solid!important;
}

.policies.toolbox-policies>li.effective-teachers-and-leaders a:hover {
    background-color: #aebc80!important;
    border: 2px #929e6b solid!important;
}

.policies.toolbox-policies>li.k-3-reading a:hover {
    background-color: #95b9b1!important;
    border: 2px #829994 solid!important;
}

.policies.toolbox-policies>li.outcome-based-funding a:hover {
    background-color: #799cb7!important;
    border: 2px #658298 solid!important;
}

.policies.toolbox-policies>li.school-choice a:hover {
    background-color: #8a859e!important;
    border: 2px #77767a solid!important;
}

.policies.toolbox-policies>li.standards-and-accountability a:hover {
    background-color: #dba295!important;
    border: 2px #c48779 solid!important;
}

.policies .sub-policies:after,
.policies .sub-policies:before {
    display: table;
    content: "";
    line-height: 0;
}

.policies .sub-policies:after {
    clear: both;
}

.policies .sub-policies>li {
    float: left;
    line-height: 1em;
    margin-bottom: 6px;
    width: 50%;
}

.policies .sub-policies>li>a {
    display: block;
}

.policies .popover {
    width: 500px;
}

.policies .popover h3 {
    font-size: 20px;
}

.policies .small .popover {
    width: 236px;
}

.tip {
    display: inline-block;
    margin: 0 10px 0 20px;
    position: relative;
}

.tip>a {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAMAAAC7IEhfAAABMlBMVEVQk7ZVnMBWnsNWnsNRlrlWnsNWnsNRlbhWnsNWnsNWnsNWnsNWnsNSlrlUnMBRlrlRlrlUm8BWnsNWnsNWnsNWnsNWnsNWnsNWnsNWnsNSlrpRlbhWnsNWnsNWnsMAAABQk7ZQk7ZQk7bG3utrqsry+Pv4+/2x0uPm8fb4+/yv0ePT5u+ozeB4sc+gyN1jpsjp8vfv9vnN4u1zr81XnsP+/v/8/f7P4+5Yn8TP5O6qzuFvrMzs9PhbocWEuNP6/P17s9DE3eqw0uPh7vR1sM5gpMedx9z0+ftdosarz+FjpcdhpMfk8PbS5e9Um7/+///K4ex8tNBnqMmKvNVyrs32+vxXn8PV5/DX6PG72OdUnMCRwNhZoMR9tNHH3+uly99QlLdUmr9VnMFQlLf///9WnsM/TDIUAAAAIHRSTlP+q1td2VFQ4w9MJiVc2Kzd3K0uLXJzJ05xb9ficAwEACCxIw0AAAGCSURBVHjalZRlb8MwEIbHxZU5aRppzMzMXFi5K8v3///Crt2m2Wdnyp6Prx7FOvvyjmRsQsSwHgyYvZ4ZCOphazEd0YBDi6SVopE0gWAmDVn0pEBBykNFVxeUdF2iONYACxpeXoz3wZJ+/FeMiec+3tefnrnTYz+iIc7x8soYe+MnMr7FJAh0GPLAJ/qXmCb3d82QmnCf6aEYAZHLC8ZOS0IUGYoaEN6L52diog3EENgghKJuR0ygOAqUk+N2i0Q+FP0kK6zkGGuT0I+iKQ4yk2PIFV04FHt8UJxjSwzpELFHxObi8uwCQ1pUpEdXAKrolQ/p0fIwzXkUt0ExjE+MWgxZB8X1JBS7syNduPyER+htyU8oLUWljGIeSvkNaSkyUT66ZcjmwV67yadReXE/2ID91V3F4mZ0KtbWQEBX/Fx31Zt6AUQmDPq7qunG/l0AiLdv6Y2LJTVlVVKTtPbc0ypv2q0q0q70OVWRIs6og9ccUecfZZ/Ass9msewTUtnb5BMH1toMUUN7XAAAAABJRU5ErkJggg==) no-repeat 0 center;
    color: #569ec3;
    display: inline-block;
    min-height: 40px;
    width: 40px;
}

.tip>a:hover {
    color: #3c85aa;
}

.tip .sub-policies-popover {
    background: #fefefe;
    border: 1px #ccc solid;
    display: none;
    font-size: 11px;
    line-height: 1.5em;
    position: absolute;
    width: 500px;
    left: -500px;
    top: -10px;
    z-index: 100;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, .2);
    box-shadow: 0 0 10px rgba(0, 0, 0, .2);
}

.tip .sub-policies-popover h4 {
    border-bottom: 1px #eee solid;
    color: #25A570;
    padding: 10px;
}

.tip .sub-policies-popover>section {
    padding: 20px;
    position: relative;
    text-align: left;
}

.tip .sub-policies-popover>section>div:after {
    border-color: transparent #fefefe;
    border-style: solid;
    border-width: 8px 0 8px 8px;
    content: '';
    display: block;
    position: absolute;
    right: -8px;
    top: 20px;
    width: 0;
    z-index: 1;
}

.tip .sub-policies-popover>section>div:before {
    border-color: transparent #ccc;
    border-style: solid;
    border-width: 10px 0 10px 10px;
    content: '';
    display: block;
    position: absolute;
    right: -10px;
    top: 18px;
    width: 0;
    z-index: 0;
}

.map-header {
    background: #fefefe;
}

.map-header hgroup {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAABmCAYAAADPlmH6AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowMjgwMTE3NDA3MjA2ODExODcxRjgwRENBQTAwNTMxOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBMjk2MEM4N0ZBMTIxMUUxQjlBN0ZGNzlGNjlFRDI0QyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBMjk2MEM4NkZBMTIxMUUxQjlBN0ZGNzlGNjlFRDI0QyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDk1NzMxODkyRTIwNjgxMTkyQjBEQjVCNDhDRkRBNTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDI4MDExNzQwNzIwNjgxMTg3MUY4MERDQUEwMDUzMTgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7HBqkRAAACcklEQVRo3rXZT0hUcRTF8YcyGiMm4mIgidlEBFnCLEYkCKFNFEGLhCjaCDYgSKS4CSwTgwgkSKJQIovQAmkjWJsQYRYuwhYlKkm4UBBjoozwbz7PHe6ApCHoOYvvauDDY/S9d393gkxmfgwFey0Mwx2zDzdU8AxKKuCH6LECTqBZBZz7nvMU8Cd0UQG3oLcK+DBaVMDWEipTwO9RSgFfQWkFHEXrCtj6jo4q4OeoXQGfQRMK2ApV8Fd0WgHfR90K+DiaV8DWX1SggEdRrQJuRIMKOIb+KODA4ZgCtq/ihgKu9T8iHY74vx0dDvxGOaGA7dZ+oIDtYTStgHd9jO4HnvAXAB1uQy8VsL1cMwrYWvPxgA6PoGsKOOUjGB0uRcsK2Prl4y4dHvABnQ5f8CMFHc7b6bDJgAM/tiUU8CM/cNLhpB+R6fC2Qz0T/ozOKeBbqF8Bx9FPBWytoBIF/AHVK+A6NKyAi9GqArZ+oCMK+BVqVcBn0bgCzk5JKvgbqlbAneiJAq5Ecwo4d9jMV8AfbWengJtsZ6eAy9FvOmxIbmengIdQgwLO7uwU8AHb2dFhxxfQMQWc3dkp4Bo0RYcdD1Ww7exqFLDt7J4pYNvZLdBhx9dV8KSdv9lfxSF70qHzbPiyjV7sG8SWU7dRLypkX/EL2yGxr/ikv1gr2fB19EbxELqL+tBBNmxT/k32G6Q6t3Zgw822VVS88+75IB5lDiyFvqa8xJ6EbLL/Yr9CMOGIH4F7FLNbF3rKhuM+t1Wx4avoHXuiz0d3/DFZxL7i16iDfcUJf0xWsOEGu9sUB8i2rY9JJpz+d4pnwKf8N+zY/+BNYSMY0F7dhQUAAAAASUVORK5CYII=) no-repeat 524px bottom;
    padding: 10px 20px;
}

.map-header hgroup:after,
.map-header hgroup:before {
    display: table;
    content: "";
    line-height: 0;
}

.map-header hgroup:after {
    clear: both;
}

.map-header hgroup h2 {
    font-size: 36px;
    color: #4588aa;
    text-transform: uppercase;
}

.map-header hgroup h6 {
    color: #6d9cb4;
}

.map-header .policy-toggle {
    background: #f6f6f3;
    padding: 10px 20px;
}

.map-header .policy-toggle a {
    background: #fefefe;
    border: 1px #e8e8e1 solid;
    color: #bfbfb5;
    display: inline-block;
    font-size: 11px;
    font-weight: 700;
    padding: 4px 10px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.map-header .policies>li {
    height: 34px;
}

.map-header .policies>li>a {
    width: 30px;
    height: 30px;
}

.map-header .policies>li.college-and-career-readiness>a {
    background-position: -3px -3px;
}

.map-header .policies>li.digital-learning>a {
    background-position: -39px -3px;
}

.map-header .policies>li.effective-teachers-and-leaders>a {
    background-position: -75px -3px;
}

.map-header .policies>li.k-3-reading>a {
    background-position: -111px -3px;
}

.map-header .policies>li.outcome-based-funding>a {
    background-position: -147px -3px;
}

.map-header .policies>li.school-choice>a {
    background-position: -183px -3px;
}

.map-header .policies>li.standards-and-accountability>a {
    background-position: -219px -3px;
}

.policy header {
    background: #fefefe;
    border: 1px #e4e4d7 solid;
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
    
}

.policy header:after,
.policy header:before {
    display: table;
    content: "";
    line-height: 0;
}

.policy header:after {
    clear: both;
}

.policy header>h3 {
    border-left: 1px #ecece3 solid;
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    line-height: 30px;
    padding-left: 20px;
    padding-right: 20px;
}

.policy header>span {
    -webkit-border-radius: 6px 0 0 6px;
    -moz-border-radius: 6px 0 0 6px;
    border-radius: 6px 0 0 6px;
    display: inline-block;
    height: 66px;
    width: 20px;
}

.policy header>i {
    background: #dcdcd7;
    display: inline-block;
    height: 40px;
    margin: 10px 10px 0;
    padding: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.policy header>i>span {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAPwAAAAkCAMAAACaGKcXAAABhlBMVEXu7u7u7u7////////////////////////////////////////////////////////////6+vr////////////////////////////////+/v7////////39/f////////////////////////4+Pj19fX////////////////////8/Pz////////////////////////////////////x8fH////////////////29vb////x8fH+/v7////////////////z8/P////////x8fH////7+/v////v7+/////////y8vL////////////v7+/////////u7u76+vr////////u7u7////v7+/v7+/19fX////z8/P////v7+/////5+fn////v7+/////////y8vL////////////////////////////7+/vz8/P////////////39/fw8PAAAADu7u7u7u76+vr39/f5+fny8vL19fX29vb4+Pj9/f3u7u7///9WfCH4AAAAdnRSTlP+/DF9bFpMV0JHSDdhj3YQTrM/SpQtdHloF6E+KsAmX4YOlha5zBo7kk9zq2QIUY2ChCVDIOZYIWkDw0Hho3qaDQXUeCTkXa419gKM4HCXGPMekPmwOFz4D/TvyQHWi/cwtTbyEkDcYFWZM4hmEa3XIkR3wuwAcX68hAAABHxJREFUeNrtmQdz3DYUhJ3ee++99957L+49thNbxT4SJECiTRIXzf7zPJIH4qDjo2xlJpMZcUdz5OlWC3wHgHikdrkdrAl+p2qCv3Kh0b/4y/+HJvgJfoKf4Cf4CX6nwH/wy9mLuHDq8y9H7YUBlChHEMpCWsCIaiv4HI0025JUgDW6dGOqhfGAyWZbeSipYuHfv4ROf/zoeBm08jkLn3vMpbeAVyBJpqHcYi5fOFalQZAqWU9MYuA/2UDQT2uOkw6ejpBhDyp4+JBlmS5XHlE1y64QpS7Dkw/C//wdSKe+eA8kwTbmkYibGlZ3hzH4epRLguSF8DGHHQups/Bds55Mq/YwCP8OSD+cdMdWm4nPLsMwnTUHn4fhbPsz4+FLO7bgq25tUd7oV6QCc9GSsZ42wDaRg/C/g3Q4nLzLNCb6NjIGXgekGiTBwwt+ppJ035AMgXxUODO8p88chP8YwMZXdPIhSC+wl7swDDM0GnGUbHfQWkDyFQcfkTWbQ4qzvSblgx4felQ1nkH44wCONiffniM9zzRmQSr7eQl2kpHYxYpGNl0VfEw9NkMkGsVtjveIfGSfPw/gtyupTxh4pGJDwpgxQoTncuKHgJdF6bbj2dW39ul/DW/L7cFHFQjyurxMjwbyZfhfXdT+W29Yu2N9ff3xcXiLLeCFJUlrq0GLbleQgp+1K0pVLDylqLp5tSbdXWRS5VTGmkDGeTILncJfSqf9fRfP/7l6E0hPbAO+XqxRAaMthuF92W4c2lpKEhKSh4dEYzJSLFfTvv8qFTKowYob0WORpfC7ABxvTl46S1q5DdcLXIs9d+OxpSvnKLxf2pYb8AH42oa9MCOoLgmWveBRgkcVc1IVtnNV8KFLS/zB4yCUSuG/BvD3STp5GaRbzuD01buvw5478fDwVlcz8NFhSJqF191SnP/etvyzOPIm3epkkwCb5IQ2RLxHooN1ee6WPMWCZwZtkcJ/BtLbdPIiSHsJ3rl1AP7RxaAs9omBz5Iih4enY6w3G6MFYHuX2FzkWHgYerVWBk9S2kT4qOgR/Zmn6Bn9JPDfg/Smc6+tAtjn7sLpG8/sxqH78XQyvcI1urQMfO+QIM3G4Ov+VmPmRbfmdfDUSXnbJmgD2ax5vbkcyGMp1MBLuVwy+DJ0TcZJFeHX/gKw8carJ0B60t2Lm6/B7TiwH88mCwctmxYWDHzpkxsbHp5kuh5rMV/z1cK42cUbG9mm5PD0OnjTIudlQ0WYHgNz0UeP9yKDifCN3kKvq55xj2wcvLDvHhx4Cs8tFfetvJrDC6GZXRWYRXgjxWb4cF8nUVgVL3hpaRKqYItMwVAWf+OrXLjaM54wOUJDEf6jV4Lh6Aq9PfzAgw/tPbfijhwZvDn2ueng2/Fl6Iv5xayK+3OEj0NfKdi8hfdqIabvs83bFOtlRVncIw9kZfPeWFOxTxjIwz3Gev3QwQ34E98cc2PSBlCicoYtvCptPPzyQ6Nl+HqsyC2bGCjJfBwLCQN4w9TuYZdXnWf6R+UEP8HvcPh/AHbSRukxdC6hAAAAAElFTkSuQmCC) no-repeat 0 0;
    display: inline-block;
    height: 36px;
    width: 36px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.policy header>a {
    color: #fefefe;
    display: inline-block;
    font-weight: 700;
    height: 20px;
    line-height: 18px;
    margin: 24px 10px 0 0;
    width: 20px;
    text-align: center;
    text-decoration: none;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.policy header>a:hover {
    background-color: #9b9a94!important;
    text-decoration: none;
}

.policy header.bare {
    border: 0 none;
    height: auto;
    line-height: auto;
    -webkit-border-radius: none;
    -moz-border-radius: none;
    border-radius: none;
}

.policy header.bare>a {
    background-color: #5c82a0;
}

.policy hr {
    border-bottom: 0 none;
    border-color: #c7c7af;
    border-style: dotted;
}

.policy.college-and-career-readiness header {
    color: #c37c88;
}

.policy.college-and-career-readiness header h3 {
    color: #c37c88;
}

.policy.college-and-career-readiness header>a,
.policy.college-and-career-readiness header>span {
    background: #c37c88;
}

.policy.college-and-career-readiness header>i>span {
    background-color: #c37c88;
    background-position: 0 0;
    border: 2px #a76570 solid;
}

.policy.digital-learning header {
    color: #d7a37e;
}

.policy.digital-learning header h3 {
    color: #d7a37e;
}

.policy.digital-learning header>a,
.policy.digital-learning header>span {
    background: #d7a37e;
}

.policy.digital-learning header>i>span {
    background-color: #d7a37e;
    background-position: -36px 0;
    border: 2px #c08962 solid;
}

.policy.effective-teachers-and-leaders header {
    color: #aebc80;
}

.policy.effective-teachers-and-leaders header h3 {
    color: #aebc80;
}

.policy.effective-teachers-and-leaders header>a,
.policy.effective-teachers-and-leaders header>span {
    background: #aebc80;
}

.policy.effective-teachers-and-leaders header>i>span {
    background-color: #aebc80;
    background-position: -72px 0;
    border: 2px #929e6b solid;
}

.policy.k-3-reading header {
    color: #95b9b1;
}

.policy.k-3-reading header h3 {
    color: #95b9b1;
}

.policy.k-3-reading header>a,
.policy.k-3-reading header>span {
    background: #95b9b1;
}

.policy.k-3-reading header>i>span {
    background-color: #95b9b1;
    background-position: -108px 0;
    border: 2px #829994 solid;
}

.policy.outcome-based-funding header {
    color: #799cb7;
}

.policy.outcome-based-funding header h3 {
    color: #799cb7;
}

.policy.outcome-based-funding header>a,
.policy.outcome-based-funding header>span {
    background: #799cb7;
}

.policy.outcome-based-funding header>i>span {
    background-color: #799cb7;
    background-position: -144px 0;
    border: 2px #658298 solid;
}

.policy.school-choice header {
    color: #8a859e;
}

.policy.school-choice header h3 {
    color: #8a859e;
}

.policy.school-choice header>a,
.policy.school-choice header>span {
    background: #8a859e;
}

.policy.school-choice header>i>span {
    background-color: #8a859e;
    background-position: -180px 0;
    border: 2px #77767a solid;
}

.policy.standards-and-accountability header {
    color: #dba295;
}

.policy.standards-and-accountability header h3 {
    color: #dba295;
}

.policy.standards-and-accountability header>a,
.policy.standards-and-accountability header>span {
    background: #dba295;
}

.policy.standards-and-accountability header>i>span {
    background-color: #dba295;
    background-position: -216px 0;
    border: 2px #c48779 solid;
}

.policy-overview {
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
    padding-bottom: 25px;
    padding-left: 30px;
    padding-right: 30px;
}

.policy-overview header {
    border: 0;
    margin: 0;
}

.policy-overview header>i {
    margin: 10px 15px 0 0;
}

.policy-overview header>h3 {
    border-left: 0 none;
    display: block;
    width: 100%;
    padding: 0;
    
}

.policy-overview header>h3 a {
    color: inherit;
}

.policy-overview header>h3 a:hover {
    text-decoration: none;
    color: #004D73;
}

.policies-list {
    border-top: 8px #eee solid;
    display: none;
    font-size: 14px;
}

.policies-list.show {
    border-top: 0 none;
    display: block;
}

.policies-list.show>li {
    list-style-image: none;
    list-style: none;
    margin-left: 0;
    padding-left: 0!important;
}

.policies-list strong {
    display: inline-block;
    padding-bottom: 4px;
}

.policies-list ol {
    line-height: 1.25em;
    margin-left: 20px;
}

.policies-list ol>li {
    margin-bottom: 10px;
    min-height: 20px;
    padding: 0 0 4px;
}

.policies-list ol>li:last-child {
    border-bottom: 0 none;
    margin-bottom: 0;
}

.policies-list>li {
    background: #fefefe;
    border-bottom: 1px #ccccc8 solid;
    padding: 10px 0 10px 20px;
}

.policies-list>li:nth-child(even) {
    background: #fafafa;
}

.policies-list>li:last-child {
    border-bottom: 0 none;
}

.policies-list>li>ul {
    font-size: 12px;
    margin-left: 20px;
}

.policies-list>li>ul>li {
    border-bottom: 1px #e8e8e6 solid;
    padding: 6px 0;
}

.policies-list>li>ul>li:last-child {
    border-bottom: 0 none;
}

.policies-list>li.main-policy {
    padding: 10px 0;
}

.policies-list>li.additional-resources {
    background: 0 0;
}

.policies-list>li.additional-resources ul {
    margin: 0;
    padding: 0;
}

.policies-list>li.additional-resources li {
    list-style-image: none;
    margin: 0!important;
    padding: 0!important;
}

.policies-list li p {
    border-left: 4px #e1e1e1 solid;
    font-size: 12px;
    line-height: 1.25em;
    padding-left: 1em;
}

#toolboxes {
    position: relative;
}

#toolboxes h4 {
    color: #000;
    font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    margin: 0 20px;
}

#toolboxes ul {
    margin: 0;
}

#toolboxes li {
    color: #999;
    line-height: 1.25em;
    padding: 10px 20px;
    position: relative;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

#toolboxes li:nth-child(even) {
    background: rgba(0, 0, 0, .05);
}

#toolboxes li .toolbox-tools {
    display: block;
    border-top: 1px dotted transparent;
    font-size: 12px;
    height: 0;
    overflow: hidden;
    padding-top: 4px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

#toolboxes li .toolbox-tools:after,
#toolboxes li .toolbox-tools:before {
    display: table;
    content: "";
    line-height: 0;
}

#toolboxes li .toolbox-tools:after {
    clear: both;
}

#toolboxes li .toolbox-tools a {
    background: #fff;
    border: 1px rgba(0, 0, 0, .2) solid;
    color: rgba(0, 0, 0, .3);
    display: block;
    height: 26px;
    line-height: 26px;
    padding: 0 10px;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

#toolboxes li .toolbox-tools a.delete-toolbox:hover {
    background: #a0595e;
    border-color: #a0595e;
    color: #fff;
}

#toolboxes li .toolbox-tools a.activate-toolbox:hover {
    background: #25A570;
    border-color: #25A570;
    color: #fff;
}

#toolboxes li.active-toolbox {
    background: #25A570;
    color: #fff;
    font-size: 18px;
    line-height: 1em;
    padding: 20px 40px 20px 20px;
}

#toolboxes li.active-toolbox:first-child {
    margin-top: 20px;
}

#toolboxes li.active-toolbox:after {
    background: #25A570 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALpJREFUeNpi/P//PwM1ARMDlcHwNVAUiLWxyoAihUTMD8TngPgpEKugy5NqGBcQH/yPAFeBWIYYA3mwiLEB8Zb/qOArENsSMhDkpVNA3IQkxgzES9EM+wnEfoS8DPLSXiRNhUDMCMTT0Az7B8TR2HyHLhCAReOO/5ggE1c4YxOs+I8fVOGLOFwSXTgM6yGUEnBJgMJtNpphc6HiZBkIi9lVUMPWQPkMlBgIS3s1UJqoxM84Wh5SDAACDABEDc9SY+FLrgAAAABJRU5ErkJggg==) no-repeat center center;
    border: 4px #e2e2dc solid;
    content: '';
    display: block;
    height: 30px;
    margin-top: -15px;
    position: absolute;
    right: -15px;
    top: 50%;
    width: 30px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
}

#toolboxes li.active-toolbox .toolbox-tools {
    display: none!important;
}

#toolboxes li:hover .toolbox-tools {
    height: 30px;
    margin-top: 4px;
    opacity: 1;
    filter: alpha(opacity=100);
}

#toolboxes .loading {
    background: rgba(255, 255, 255, .9) url(images/loader.gif) no-repeat center center;
    border: 1px rgba(0, 0, 0, .2) solid;
    display: block;
    height: 40px;
    left: 50%;
    margin-left: -22px;
    margin-top: -22px;
    position: absolute;
    top: 50%;
    width: 40px;
    z-index: 100;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

#create-toolbox {
    border-top: 1px rgba(0, 0, 0, .1) solid;
    margin: 20px 0 0;
    position: relative;
    padding: 20px;
}

#create-toolbox h4 {
    margin: 0 0 20px;
}

#create-toolbox .create {
    background: 0 0;
    border: 0 none;
    color: #049cdb;
    padding: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    box-shadow: 0;
}

#create-toolbox .create:hover {
    color: #25A570;
}

.center {
    text-align: center;
}

#reformer-toolbox fieldset {
    margin-bottom: 20px;
}

#reformer-toolbox h2 {
    background: #25A570;
    color: #fefefe;
    margin: 0;
    padding: 10px 20px;
    text-transform: uppercase;
}

#reformer-toolbox .current-toolbox {
    background: #95b26a;
    border-top: 1px #7c9a4f solid;
    color: #fefefe;
    display: block;
    padding: 4px 20px;
}

#reformer-toolbox .current-toolbox a {
    color: #fefefe;
    font-weight: 700;
    text-decoration: none;
}

#reformer-toolbox .saved-items {
    background: #f7f7f6;
    padding: 20px;
}

#reformer-toolbox .saved-items article {
    border-bottom: 1px #cacac6 solid;
    line-height: 1em;
    padding: 10px 0;
}

#reformer-toolbox .saved-items article:last-child {
    border-bottom: 0 none;
}

#reformer-toolbox .saved-items article small {
    font-size: 12px;
}

#reformer-toolbox .saved-items .queue {
    color: #999;
}

#reformer-toolbox .saved-items .queue a {
    text-decoration: line-through;
    color: #999;
}

body {
    background: #fff url(images/bg.gif);
}

body.sticky>.wrapper>section.container {
    padding-top: 100px;
}

body.sticky .action-bar {
    background: rgba(233, 233, 228, .7);
    left: 0;
    top: 66px;
    width: 100%;
    opacity: 1;
    filter: alpha(opacity=100);
}

body.sticky .action-bar>div {
    border-width: 0 0 1px;
    margin: 0;
}

body.sticky .action-bar>div>nav {
    margin: 0 auto;
    width: 940px;
}

body.customize-support.sticky .action-bar {
    top: 94px;
}

.sign-in {
    background: #569ec3;
    margin: 0;
}

.sign-in h3 {
    background: #3f8ab1;
    border-bottom: 1px #69a9ca solid;
    color: #fefefe;
    line-height: 1em;
    margin: 0;
    padding: 20px;
    text-transform: uppercase;
}

.sign-in h3 small {
    color: #fefefe;
    line-height: 1em;
}

.sign-in .recover {
    background: #7cb4d0;
    color: #fefefe;
    display: block;
    font-size: 12px;
    padding: 4px 20px;
}

.sign-in>div {
    padding: 20px;
}

.sign-in>div #log,
.sign-in>div #pwd {
    width: 246px;
}

.sign-in>div .checkbox {
    color: #fefefe;
    font-size: 12px;
}

.register {
    margin: 0 0 20px;
    text-align: center;
}

.wp-pagenavi {
    clear: both;
}

.wp-pagenavi .pages {
    border: 0 none;
    border-bottom: 2px #f3f3f3 solid;
    display: block;
    font: 400 30px HelveticaLTStd, "Helvetica Neue", Helvetica, Arial, sans-serif;
    line-height: 32px;
    margin: 0 0 10px;
    padding: 0 0 10px;
}

.wp-pagenavi .current,
.wp-pagenavi a {
    display: inline-block;
    margin-right: 10px;
}

.wp-pagenavi .current {
    color: #645f56;
    font-weight: 700;
}

.wp-pagenavi .extend {
    color: #b1ada5;
    margin-right: 10px;
}

.wp-pagenavi a {
    color: #b1ada5;
    font-weight: 700;
    text-decoration: none;
}

.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink {
    background: #f6f6f4;
    padding: 4px 6px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.wp-pagenavi a.nextpostslink:hover,
.wp-pagenavi a.previouspostslink:hover {
    background: #e8e8e3;
}

.team-entry {
    border-bottom: 2px #f3f3f3 solid;
    margin-bottom: 30px;
    padding-bottom: 30px;
}

.team-entry:after,
.team-entry:before {
    display: table;
    content: "";
    line-height: 0;
}

.team-entry:after {
    clear: both;
}

.team-entry .team-more {
    margin: 0;
}

.team-entry.last {
    border: 0 none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.sidebar {
    position: relative;
    z-index: 1;
}

.pull .sidebar {
    margin-top: -30px;
}

.extend-sidebar {
    clear: both;
    background: #eee;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    color: #999;
    display: none;
    height: 20px;
    line-height: 20px;
    margin: 20px auto;
    text-align: center;
    text-decoration: none;
    width: 20%;
}

.extend-sidebar .entypo {
    color: #999;
    height: 20px;
    line-height: 20px;
}

#entry-wrap {
    margin-bottom: 20px;
    margin-left: -20px;
}

.news-entry {
    background: #f5f5f5;
    float: left;
    margin: 10px;
    padding-top: 14px;
    width: 100%;
    padding-bottom: 14px;
}

.news-entry .news-body {
    background: #fff;
    margin: 0 14px;
    padding: 20px;
}

.news-entry .news-body h2 {
    font-weight: 400;
    font-size: 19px;
    line-height: 22px;
    margin-bottom: 18px;
}

.news-entry .news-body p {
    margin: 0;
    padding: 0;
}

.news-entry .news-buttons {
    padding: 14px;
}

.news-entry .news-buttons .policies {
    display: block;
    text-align: center;
}

.news-entry .news-buttons .general-button {
    text-align: center;
    width: 96%;
}

.news-entry .news-toolbox {
    background: #e4e4e4;
    padding: 8px 10px;
}

.news-entry .news-toolbox:after,
.news-entry .news-toolbox:before {
    display: table;
    content: "";
    line-height: 0;
}

.news-entry .news-toolbox:after {
    clear: both;
}

.news-entry .news-toolbox p {
    color: #d4d1ce;
    font-style: italic;
    line-height: 20px;
    margin: 0;
}

.blog-entry {
    border-top: 1px #eee solid;
    margin-top: 20px;
    padding-top: 20px;
}

.blog-entry:after,
.blog-entry:before {
    display: table;
    content: "";
    line-height: 0;
}

.blog-entry:after {
    clear: both;
}

i.external {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAACVBMVEUAAAAAAAAAAACDY+nAAAAAA3RSTlNAgACxb9FVAAAANklEQVR42r3PMQoAMAxCUe39D52lkQhB6NI/PnAQZykhqCDkaGBPfyP5hEroNxutgDdDbKgyFjRWArADiA9eAAAAAElFTkSuQmCC) no-repeat center center;
    color: #fefefe;
    display: inline-block;
    height: 20px;
    width: 20px;
}

.saved-items i.external {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAACVBMVEUAAAAAAAAAAACDY+nAAAAAA3RSTlNAgACxb9FVAAAANklEQVR42r3PMQoAMAxCUe39D52lkQhB6NI/PnAQZykhqCDkaGBPfyP5hEroNxutgDdDbKgyFjRWArADiA9eAAAAAElFTkSuQmCC);
}

.general-button {
    background-color: #dedede;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    padding: 4px;
    margin-top:10px;
}

.general-button.all {
    margin-right: 2px;
}

.general-button a,
.general-button input {
    background: #569ec3;
    border: 2px #3c85aa solid;
    color: #f2f2f2;
    display: block;
    height: 36px;
    font-size: 12px;
    font-weight: 700;
    line-height: 36px;
    padding: 0 25px;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.general-button a:hover,
.general-button input:hover {
    background: #4393bc;
    border-color: #367697;
    text-decoration: none;
}

.general-button a.learn-more,
.general-button input.learn-more {
    height: 24px;
    line-height: 24px;
    padding: 0 12px;
}

.general-button.green,
.general-button.submit-search {
    display: block;
}

.general-button.green input,
.general-button.submit-search input {
    background: #25A570;
    border-color: #208e60;
    font: 400 26px/60px HelveticaLTStd, "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: 60px;
    text-transform: none;
    width: 100%;
}

.general-button.green input:hover,
.general-button.submit-search input:hover {
    background: #208e60;
    border-color: #7ea644;
}

.general-button.apple {
    display: block;
}

.general-button.apple input {
    background: #e21119;
    border-color: #b30d14;
    font: 400 26px/60px HelveticaLTStd, "Helvetica Neue", Helvetica, Arial, sans-serif;
    height: 60px;
    text-transform: none;
    width: 100%;
}

.general-button.apple input:hover {
    background: #ca0f16;
    border-color: #9b0c11;
}

.general-button.login a {
    background: #999;
    border-color: grey;
}

.general-button.login a:hover {
    background: #555;
    border-color: #2f2f2f;
}

.general-button.toolbox-button a,
.general-button.toolbox-button input {
    background: #25A570;
    border-color: #8cb64d;
}

.general-button.toolbox-button a:hover,
.general-button.toolbox-button input:hover {
    background: #97be5f;
    border-color: #7ea644;
}

.general-button.toolbox-button a.active,
.general-button.toolbox-button input.active {
    background: #a0595e;
    border-color: #7f474b;
}

.general-button.toolbox-button a.active:hover,
.general-button.toolbox-button input.active:hover {
    background: #905054;
    border-color: #6f3e41;
}

.about-button {
    margin-right: 10px;
}

.about-button a {
    padding: 6px 12px;
}

.about-button.last {
    margin-right: 0;
}

.job-entry {
    background: #f5f5f5;
    margin-bottom: 20px;
    padding: 14px 0;
}

.job-entry .job-body {
    background: #fff;
    margin: 0 14px;
    padding: 20px;
}

.job-entry .general-button {
    margin: 14px 0 0 14px;
}

.search-entry {
    border-bottom: 1px #eee solid;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.search-entry h3 {
    margin-bottom: 0;
}

.search-entry small {
    font-size: 11px;
    font-style: italic;
}

.editorial,
.model-legislation,
.policy-briefs,
.research,
.resource,
.search-result,
.white-papers {
    background: 0 0;
    border-bottom: 1px #eee solid;
    float: none;
    margin: 0 0 20px;
    padding: 0 0 20px;
    position: relative;
    width: auto;
}

.editorial:after,
.editorial:before,
.model-legislation:after,
.model-legislation:before,
.policy-briefs:after,
.policy-briefs:before,
.research:after,
.research:before,
.resource:after,
.resource:before,
.search-result:after,
.search-result:before,
.white-papers:after,
.white-papers:before {
    display: table;
    content: "";
    line-height: 0;
}

.editorial:after,
.model-legislation:after,
.policy-briefs:after,
.research:after,
.resource:after,
.search-result:after,
.white-papers:after {
    clear: both;
}

.editorial .news-body,
.model-legislation .news-body,
.policy-briefs .news-body,
.research .news-body,
.resource .news-body,
.search-result .news-body,
.white-papers .news-body {
    background: 0 0;
    margin: 0;
    padding: 0;
    text-align: left;
}

.editorial .news-body h2,
.model-legislation .news-body h2,
.policy-briefs .news-body h2,
.research .news-body h2,
.resource .news-body h2,
.search-result .news-body h2,
.white-papers .news-body h2 {
    margin-bottom: 12px;
}

.editorial .news-buttons,
.model-legislation .news-buttons,
.policy-briefs .news-buttons,
.research .news-buttons,
.resource .news-buttons,
.search-result .news-buttons,
.white-papers .news-buttons {
    padding: 0;
}

.editorial .news-buttons .policies,
.model-legislation .news-buttons .policies,
.policy-briefs .news-buttons .policies,
.research .news-buttons .policies,
.resource .news-buttons .policies,
.search-result .news-buttons .policies,
.white-papers .news-buttons .policies {
    float: left;
    margin: 0 4px 0 0;
}

.editorial .news-buttons .general-button,
.model-legislation .news-buttons .general-button,
.policy-briefs .news-buttons .general-button,
.research .news-buttons .general-button,
.resource .news-buttons .general-button,
.search-result .news-buttons .general-button,
.white-papers .news-buttons .general-button {
    float: left;
    width: auto!important;
}

.editorial .news-toolbox,
.model-legislation .news-toolbox,
.policy-briefs .news-toolbox,
.research .news-toolbox,
.resource .news-toolbox,
.search-result .news-toolbox,
.white-papers .news-toolbox {
    background: 0 0;
    border-top: 0 none;
    float: right;
    margin-top: 15px;
    padding: 0;
}

.search-result .search-meta,
.search-result h5 {
    line-height: 1em;
}

.popover>div {
    text-align: left;
}

.popover p {
    font-size: 11px;
    line-height: 1.5em;
    margin-bottom: 1em;
}

.popover hr {
    margin: 4px 0;
}

.popover h3 small {
    display: block;
    font-size: 60%;
    line-height: 1em;
}

.team-container {
    display: inline-block;
    float: none;
    line-height: 1em;
    margin: 0 20px 20px;
    vertical-align: top;
}

.team-container a {
    border: 0 none;
    display: block;
    line-height: 1em;
    padding: 0;
    position: relative;
    text-decoration: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.team-container a:after,
.team-container a:before {
    display: table;
    content: "";
    line-height: 0;
}

.team-container a:after {
    clear: both;
}

.team-container a span {
    color: #25A570;
    display: block;
    font: 400 18px/1em 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    padding-top: 10px;
}

.team-container a i {
    color: #999;
    font-size: 12px;
    font-style: normal;
}

.name-filter {
    text-align: center;
}

.name-filter li {
    border: 1px #eee solid;
    color: #eee;
    display: inline-block;
    font-size: 11px;
    height: 34px;
    line-height: 34px;
    margin: 0 1px 2px;
    width: 34px;
}

.name-filter li.first {
    border-left: 1px #eee solid;
}

.name-filter li a {
    display: block;
    height: 34px;
    text-decoration: none;
    width: 34px;
}

.thumbnails li {
    margin-right: 0;
    text-align: center;
    width: 166px;
}

.thumbnails li a {
    display: block;
    line-height: 1em;
    position: relative;
    text-decoration: none;
}

.thumbnails li a:after,
.thumbnails li a:before {
    display: table;
    content: "";
    line-height: 0;
}

.thumbnails li a:after {
    clear: both;
}

.thumbnails li a .caption {
    color: #25A570;
    display: block;
    font: 400 18px/1em 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    padding-top: 10px;
}

.thumbnails.gallery li a {
    min-height: 250px;
}

.blog-archive {
    margin-bottom: 15px;
    padding: 0 20px;
}

.blog-archive p {
    font: 400 18px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}

.blog-archive select {
    width: 100%;
}

.yt-filter {
    background: #f5f5f5;
    margin-bottom: 20px;
}

.yt-filter:after,
.yt-filter:before {
    display: table;
    content: "";
    line-height: 0;
}

.yt-filter:after {
    clear: both;
}

.yt-filter p {
    font: 400 18px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
}

.yt-filter .yt-dropdown {
    float: left;
    margin: 20px;
    width: 42%;
}

.yt-filter .yt-dropdown select {
    width: 100%;
}

.yt-filter .yt-search {
    margin: 20px;
}

.team-picture {
    margin: 0;
}

.team-email a {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAKlBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKE86IAAAADnRSTlNYEFBAcBggSAh4MGCAACnD4NUAAABcSURBVHjatdBLDoAwCATQ/igUOve/rpbYxKorjbMiLxlCCHjIZ+y37KhtpaajLrmdKMuoF4XwNBZo8Z1WEdOgFFGtd0dnYianA50JIKeJnhDmtNz5Cu1qhj/+uQE6mBKrYCM0LAAAAABJRU5ErkJggg==) no-repeat 0 0;
    display: inline-block;
    min-height: 20px;
    padding: 0 0 0 24px;
}

.team-website {
    background: #f5f5f5;
    padding: 12px 25px;
    word-wrap: break-word;
}

.team-website a {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAMFBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABaPxwLAAAAEHRSTlMQQFBYKHBoCDggYDB4GIAAaP1oqAAAAIBJREFUeNqV0NsKxCAMBNC2VqNRx///253QLFVaWHYeJBwvA27jJT9RFIjnipJgqQsGIJeEuGBVHurAs+icUI6rozfoF3sE08xad+SMvYT9MqJbzYcUN8PNbIAxc1SzUbmVaI5AtkmK0Y2F7yqXCRuv8XJYMHvHjFR2aP/jk+98AHonFWXBUOlvAAAAAElFTkSuQmCC) no-repeat 0 0;
    display: inline-block;
    min-height: 20px;
    padding: 0 0 0 24px;
}

#policy-search:after,
#policy-search:before {
    display: table;
    content: "";
    line-height: 0;
}

#policy-search:after {
    clear: both;
}

#policy-search .policies a,
#policy-search .policies li {
    cursor: pointer;
}

#policy-search fieldset {
    background: #ecece8;
    border-bottom: 4px #fff solid;
    padding: 20px;
    margin: 0;
}

#policy-search fieldset.refine-search {
    background: #f8f8f6;
}

#policy-search fieldset.refine-search>div {
    background: #fefefe;
}

#policy-search fieldset.refine-search>div>div {
    padding: 20px;
}

#policy-search h2 {
    color: #595952;
    margin: 0 0 20px;
}

#policy-search h4 {
    background: #ecece8;
    margin: 0;
    padding: 10px;
}

#policy-search ul ul {
    list-style: none;
}

#policy-search ul li {
    font-size: 12px;
    line-height: 1em;
}

#policy-search ul li label {
    cursor: pointer;
    font-size: 12px;
    margin: 0;
}

#policy-search select {
    margin: 0;
}

#policy-search .policy-checkboxes>ul {
    margin-bottom: 0;
    margin-top: 20px;
}

#policy-search .policy-categories {
    margin: 0;
}

#policy-search .policy-categories:after,
#policy-search .policy-categories:before {
    display: table;
    content: "";
    line-height: 0;
}

#policy-search .policy-categories:after {
    clear: both;
}

#policy-search .policy-categories li {
    float: left;
    margin: 0 20px 0 0;
}

.sidebar #policy-search {
    line-height: 1em;
}

.sidebar #policy-search fieldset {
    background: 0 0;
    border: 0;
}

.sidebar #policy-search br {
    display: none;
}

.sidebar #policy-search h2 {
    font-size: 18px;
    line-height: 1em;
}

.sidebar #policy-search h2 small {
    font-size: 14px;
}

.sidebar #policy-search h4 {
    font-size: 14px;
}

.sidebar #policy-search .policies li {
    margin-bottom: 4px;
}

.sidebar #policy-search .policy-categories li {
    float: none;
    margin: 0;
}

.sidebar #policy-search .submit-search {
    margin: 0 20px;
}

.sidebar #policy-search .submit-search input {
    display: block;
    margin: 0!important;
    padding: 0;
    font-size: 18px;
}

.faq dd,
.faq dt {
    display: block;
    margin: 0;
    padding: 0;
}

.faq dt {
    border-top: 1px solid #eee;
    cursor: pointer;
    padding-top: 10px;
}

.faq dt:after,
.faq dt:before {
    display: table;
    content: "";
    line-height: 0;
}

.faq dt:after {
    clear: both;
}

.faq dt strong {
    font: 700 60px/.75em 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    margin: 0 10px 20px 0;
}

.faq dt:first-child {
    border: 0 none;
    padding: 0;
}

.faq dd {
    display: none;
}

.yt-play-featured {
    position: relative;
    z-index: 10;
}

.isotope {
    overflow: visible!important;
}

.isotope-item {
    z-index: 1009;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

.isotope-item.active-policy {
    z-index: 1010;
}

.isotope-hidden.isotope-item {
    pointer-events: none;
    z-index: 1;
}

.entypo {
    color: #5c82a0;
    font-family: Entypo;
    font-size: 300%;
    font-style: normal;
    font-weight: 400;
    text-indent: 0;
}

small .entypo {
    color: #999;
    height: 20px;
    line-height: 20px;
}

.ie9 .entypo,
.lt-ie9 .entypo {
    line-height: 0;
}

.policy-section {
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: 20px center;
    color: #999;
    font-weight: 400;
    padding: 40px 20px 40px 108px;
}

img.alignleft {
    float: left;
    margin: 0 10px 10px 0;
}

img.alignright {
    float: right;
    margin: 0 0 10px 10px;
}

.login-overlay {
    background: rgba(4, 156, 219, .95);
    display: none;
    font: 13px/1em 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    height: 100%;
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 999999;
}

.login-overlay h1 {
    color: #fff;
    font: 700 60px/1em 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    margin-bottom: 10px;
    text-transform: none;
}

.login-overlay h1 small {
    color: #fff;
    display: block;
    line-height: 1em;
}

.login-overlay>div {
    display: table;
    height: 100%;
    position: relative;
}

.login-overlay>div>aside {
    color: #fff;
    display: table-cell;
    height: 100%;
    line-height: 1.5em;
    width: 40%;
    vertical-align: middle;
    padding-left: 40px;
}

.login-overlay>div>form {
    display: table-cell;
    height: 100%;
    width: 40%;
    vertical-align: middle;
}

.login-overlay>div>form label {
    color: #94defd;
    font-size: 12px;
    font-weight: 700;
    text-transform: uppercase;
}

.login-overlay>div>form label:after,
.login-overlay>div>form label:before {
    display: table;
    content: "";
    line-height: 0;
}

.login-overlay>div>form label:after {
    clear: both;
}

.login-overlay>div>form label.rememberme {
    float: right;
    border: 0 none;
    font-size: 12px;
    margin-top: 20px;
    text-transform: none;
}

.login-overlay>div>form label.rememberme input {
    margin: 0;
}

.login-overlay>div>form .status {
    color: #fff;
    display: none;
    font: 16px/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 20px 0;
    position: relative;
    min-height: 36px;
}

.login-overlay>div>form .status i {
    color: #fff;
}

.login-overlay>div>form .status a {
    color: #fff;
}

.login-overlay>div>form .status .preload {
    display: inline-block;
    left: auto;
    margin-left: 20px;
    margin-top: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.login-overlay>div>form #password,
.login-overlay>div>form #username {
    font: 18px/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: 0;
    width: 250px;
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
}

.login-overlay>div>form .button {
    background: #fff;
    border: 0 none;
    color: #049cdb;
    display: inline-block;
    font-weight: 700;
    width: auto;
    padding: 10px 20px;
}

.login-overlay>div>form .actions {
    float: right;
    font-size: 11px;
    font-weight: 700;
    line-height: 1.5em;
    text-align: right;
}

.login-overlay>div>form .actions a {
    color: #fff;
    display: block;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all .25s;
    -moz-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
}

.login-overlay>div>form .actions a:hover {
    text-decoration: underline;
}

.login-overlay>div>form .actions a.lost {
    margin-top: 10px;
}

a.content-button {
    background: #fff;
    border: 1px rgba(0, 0, 0, .2) solid;
    color: rgba(0, 0, 0, .3);
    display: inline-block;
    font-size: 12px;
    line-height: 1em;
    padding: 10px;
    text-decoration: none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

a.content-button:hover {
    background: #049cdb;
    border-color: #049cdb;
    color: #fff;
}

.text-center {
    text-align: center;
}

input[type=text],
textarea {
    color: #333;
}

#subscribe-submit input[type=submit] {
    display: inline-block;
    padding: 4px 10px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 24px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255, 255, 255, .75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f4f4f4;
    background-image: -moz-linear-gradient(top, #fefefe, #e5e5e5);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#e5e5e5));
    background-image: -webkit-linear-gradient(top, #fefefe, #e5e5e5);
    background-image: -o-linear-gradient(top, #fefefe, #e5e5e5);
    background-image: linear-gradient(to bottom, #fefefe, #e5e5e5);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#ffe5e5e5', GradientType=0);
    border-color: #e5e5e5 #e5e5e5 #bebebe;
    border: 1px solid #bbb;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, .2), 0 1px 2px rgba(0, 0, 0, .05);
    border-color: #ccc;
    color: #fefefe;
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
    background-color: #94b95f;
    background-image: -moz-linear-gradient(top, #25A570, #7ea644);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#25A570), to(#7ea644));
    background-image: -webkit-linear-gradient(top, #25A570, #7ea644);
    background-image: -o-linear-gradient(top, #25A570, #7ea644);
    background-image: linear-gradient(to bottom, #25A570, #7ea644);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffa3c571', endColorstr='#ff7ea644', GradientType=0);
    border-color: #7ea644 #7ea644 #556f2e;
    border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

#subscribe-submit input[type=submit].active,
#subscribe-submit input[type=submit].disabled,
#subscribe-submit input[type=submit]:active,
#subscribe-submit input[type=submit]:focus,
#subscribe-submit input[type=submit]:hover,
#subscribe-submit input[type=submit][disabled] {
    color: #fff;
    background-color: #e5e5e5;
}

#subscribe-submit input[type=submit].active,
#subscribe-submit input[type=submit]:active {
    background-color: #cbcbcb \9;
}

#subscribe-submit input[type=submit].active,
#subscribe-submit input[type=submit].disabled,
#subscribe-submit input[type=submit]:active,
#subscribe-submit input[type=submit]:focus,
#subscribe-submit input[type=submit]:hover,
#subscribe-submit input[type=submit][disabled] {
    color: #fff;
    background-color: #7ea644;
}

#subscribe-submit input[type=submit].active,
#subscribe-submit input[type=submit]:active {
    background-color: #638235 \9;
}

@-webkit-keyframes opacity {
    0% {
        opacity: 0;
    }

    100% {
        opacity: .9999;
    }
}

@-moz-keyframes opacity {
    0% {
        opacity: 0;
    }

    100% {
        opacity: .9999;
    }
}

@keyframes opacity {
    0% {
        opacity: 0;
    }

    100% {
        opacity: .9999;
    }
}

@-webkit-keyframes dottedLine {
    0% {
        width: 0;
    }

    100% {
        width: 535px;
    }
}

@-moz-keyframes dottedLine {
    0% {
        width: 0;
    }

    100% {
        width: 535px;
    }
}

@keyframes dottedLine {
    0% {
        width: 0;
    }

    100% {
        width: 535px;
    }
}

@-webkit-keyframes bulletBorder {
    0% {
        background-size: 0 0;
    }

    100% {
        background-size: 243px 243px;
    }
}

@-moz-keyframes bulletBorder {
    0% {
        background-size: 0 0;
    }

    100% {
        background-size: 243px 243px;
    }
}

@keyframes bulletBorder {
    0% {
        background-size: 0 0;
    }

    100% {
        background-size: 243px 243px;
    }
}

@-webkit-keyframes bulletAnimation {
    0% {
        background-size: 0 0;
    }

    100% {
        background-size: 228px 228px;
    }
}

@-moz-keyframes bulletAnimation {
    0% {
        background-size: 0 0;
    }

    100% {
        background-size: 228px 228px;
    }
}

@keyframes bulletAnimation {
    0% {
        background-size: 0 0;
    }

    100% {
        background-size: 228px 228px;
    }
}

@-webkit-keyframes ignite {
    0% {
        opacity: 0;
        margin-left: -100px;
    }

    100% {
        opacity: .9999;
        margin-left: 0;
    }
}

@-moz-keyframes ignite {
    0% {
        opacity: 0;
        margin-left: -100px;
    }

    100% {
        opacity: .9999;
        margin-left: 0;
    }
}

@keyframes ignite {
    0% {
        opacity: 0;
        margin-left: -100px;
    }

    100% {
        opacity: .9999;
        margin-left: 0;
    }
}

@-webkit-keyframes bulletButton {
    0% {
        background-size: 0 0;
    }

    100% {
        background-size: 44px 44px;
    }
}

@-moz-keyframes bulletButton {
    0% {
        background-size: 0 0;
    }

    100% {
        background-size: 44px 44px;
    }
}

@keyframes bulletButton {
    0% {
        background-size: 0 0;
    }

    100% {
        background-size: 44px 44px;
    }
}

@-webkit-keyframes contentIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: .9999;
    }
}

@-moz-keyframes contentIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: .9999;
    }
}

@keyframes contentIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: .9999;
    }
}

@-webkit-keyframes missionBG {
    0% {
        height: 0;
    }

    100% {
        height: 156px;
    }
}

@-webkit-keyframes mission {
    0% {
        opacity: 0;
        left: -100%;
    }

    100% {
        opacity: 1;
        left: 0;
    }
}

@media (min-width:768px) and (max-width:979px) {
    .row {
        margin-left: -20px;
    }

    .row:after,
    .row:before {
        display: table;
        content: "";
        line-height: 0;
    }

    .row:after {
        clear: both;
    }

    [class*=span] {
        float: left;
        min-height: 1px;
        margin-left: 20px;
    }

    .container,
    .navbar-fixed-bottom .container,
    .navbar-fixed-top .container,
    .navbar-static-top .container {
        width: 724px;
    }

    .span12 {
        width: 724px;
    }

    .span11 {
        width: 662px;
    }

    .span10 {
        width: 600px;
    }

    .span9 {
        width: 538px;
    }

    .span8 {
        width: 476px;
    }

    .span7 {
        width: 414px;
    }

    .span6 {
        width: 352px;
    }

    .span5 {
        width: 290px;
    }

    .span4 {
        width: 228px;
    }

    .span3 {
        width: 166px;
    }

    .span2 {
        width: 104px;
    }

    .span1 {
        width: 42px;
    }

    .offset12 {
        margin-left: 764px;
    }

    .offset11 {
        margin-left: 702px;
    }

    .offset10 {
        margin-left: 640px;
    }

    .offset9 {
        margin-left: 578px;
    }

    .offset8 {
        margin-left: 516px;
    }

    .offset7 {
        margin-left: 454px;
    }

    .offset6 {
        margin-left: 392px;
    }

    .offset5 {
        margin-left: 330px;
    }

    .offset4 {
        margin-left: 268px;
    }

    .offset3 {
        margin-left: 206px;
    }

    .offset2 {
        margin-left: 144px;
    }

    .offset1 {
        margin-left: 82px;
    }

    body {
        background: #fff url(images/bg.gif);
    }

    body.sticky .masthead .nav {
        padding: 0;
    }

    body.sticky .masthead .nav>li>a {
        font-size: 13px;
        padding: 0 6px;
    }

    body.sticky .masthead .nav>li.home,
    body.sticky .masthead .nav>li.top {
        display: none;
    }

    body.sticky .action-bar {
        top: 60px;
    }

    body.sticky .action-bar>div>nav {
        width: auto;
    }

    .main-navigation {
        font: 12px/1em 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
        height: 50px;
    }

    .nav {
        padding: 0;
    }

    .nav>li {
        height: 50px;
    }

    .nav>li>a {
        background: 0 0;
        height: 50px;
        line-height: 50px;
        padding: 0 6px;
    }

    .frontpage {}

    .frontpage .dotted-line {
        display: none;
    }

    .frontpage .mission {
        top: -70px;
    }

    .frontpage .mission>section {
        font-size: 16px;
    }

    .frontpage .content { }

    .frontpage .content .recent-news .articles {
        background-position: -1292px -415px;
    }

    .frontpage .content .recent-news .article {
        width: 410px;
    }

    .frontpage .content>.row>.offset1 {
        margin-left: 55px;
    }

    .frontpage .content>.row>.span3 {
        width: 220px;
    }

    .frontpage .content .partners {
        background: #f8f8f6;
        border: 1px #e2e2e0 solid;
        -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .07);
        -moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .07);
        box-shadow: 0 0 6px 2px rgba(0, 0, 0, .07);
        width: 650px;
    }

    .main .wrap {
        background-position: 454px 0;
        padding: 20px 0 20px 20px;
    }

    .main .wrap>.row .span4 {
        width: 230px;
    }

    .main .wrap>.row .span4 .mini-map {
        width: 230px;
    }

    .main .wrap>.row .span4 .mini-map span {
        -webkit-background-size: 230px 162px;
        -moz-background-size: 230px 162px;
        -o-background-size: 230px 162px;
        background-size: 230px 162px;
    }

    .main .wrap>.row .span4 .policy-search {
        width: 228px;
    }

    .main .wrap>.row .span4 .support {
        width: 230px;
    }

    .main .wrap>.row .span4 .support>span {
        -webkit-background-size: 185px 92px;
        -moz-background-size: 185px 92px;
        -o-background-size: 185px 92px;
        background-size: 185px 92px;
    }

    .policy header h3 {
        font-size: 18px;
    }

    .pull .sidebar {
        margin-top: -20px;
    }

    .sidebar #policy-search fieldset {
        width: 190px;
    }

    .sidebar #policy-search fieldset>select {
        width: 190px;
    }

    .sidebar #policy-search .refine-search .keyword {
        width: 135px;
    }

    .sign-in>div #log,
    .sign-in>div #pwd {
        width: 176px;
    }

    .news-entry {
        width: 96%;
    }

    .map-header hgroup {
        background: 0 0;
    }

    .map-header hgroup h2 {
        font-size: 34px;
    }

    .naep-graph {
        background: #fff;
        font-size: 12px;
        height: 480px;
        margin: 0 20px;
        padding: 41px 0 0;
        width: auto;
        -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
        box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    }

    .naep-graph .naep-wrapper {
        background: transparent url(images/loader.gif) no-repeat center center;
        display: block;
        height: 480px;
        width: 100%;
    }

    .naep-graph .naep-wrapper.loaded {
        background: 0 0;
    }

    .naep-graph header {
        background: #ae6161 url(images/naep-graph-header.gif) repeat-x 0 bottom;
        color: #fefefe;
        display: block;
        margin: 0 40px;
        padding: 20px 30px;
        position: relative;
        text-transform: uppercase;
    }

    .naep-graph header:after,
    .naep-graph header:before {
        display: table;
        content: "";
        line-height: 0;
    }

    .naep-graph header:after {
        clear: both;
    }

    .naep-graph header h3 {
        font-size: 160%;
        color: #fefefe;
    }

    .naep-graph header div {
        border-top: 1px #d1a4a4 solid;
        color: #d1a4a4;
        margin-top: 10px;
    }

    .naep-data-filter p {
        font-size: 14px!important;
    }

    .naep-data-filter ul.grade li.active a::before {
        left: 60px;
    }

    .naep-data-filter ul.student li.active a::before {
        left: 32px;
    }

    .region-filter .filter-proficiency {
        font-size: 28px;
    }

    .region-filter .filter-state {
        font-size: 32px;
    }

    #naep-chart {
        width: auto;
    }

    footer .container>.row>.pull-left {
        width: 300px;
    }

    footer .container>.row>.pull-right {
        float: right!important;
        width: 240px;
    }

    footer .container>.row>.pull-right .offset1 {
        margin-left: 20px;
    }

    footer .container>.row>.pull-right .span3 {
        width: auto;
    }

    .sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-title {
        border: 10px #e6e6e6 solid;
        padding: 16px;
    }

    .sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-title>h3 {
        font: 700 20px 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
    }

    .sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-title>p {
        font: 400 15px HelveticaLTStd, "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

    .sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_title {
        font: 400 18px HelveticaLTStd, "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

    .sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_body .gform_fields li {
        display: block;
        width: 100%;
    }

    .sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_body .gform_fields li .ginput_container {
        width: 60%;
    }

    #map-usa {
        width: 660px;
        margin: 0 auto!important;
    }

    .m960 {
        width: 660px;
    }

    .m960 .usa,
    .m960 .usa .bg,
    .m960 .usa-cities {
        background: transparent url(images/usa-660.png) no-repeat -1000px 0;
    }

    .m960 .usa,
    .m960 .usa-cities {
        height: 445px;
        width: 660px;
    }

    .m960 .usa {
        background-position: 0 -919px;
    }

    .m960 .usa-cities {
        background-position: 0 -1374px;
    }

    .m960 .usa .m {
        margin: 10012px 0 0 13px;
    }

    .m960 .usa .m span {
        font-size: 40px;
    }

    .m960 .usa1 .bg {
        height: 60px;
        left: 396px;
        top: 223px;
        width: 38px;
    }

    .m960 .usa1.active-region.focus .bg,
    .m960 .usa1.focus .bg,
    .m960 .usa1:hover .bg {
        background-position: -707px -170px;
    }

    .m960 .usa1.active-region .bg {
        background-position: -707px -650px;
    }

    .m960 .usa1.selected .bg,
    .m960 .usa1.selected.focus .bg,
    .m960 .usa1.selected:hover .bg {
        background-position: -707px -170px;
    }

    .m960 .usa2 .bg {
        height: 115px;
        left: 23px;
        top: 291px;
        width: 152px;
    }

    .m960 .usa2.active-region.focus .bg,
    .m960 .usa2.focus .bg,
    .m960 .usa2:hover .bg {
        background-position: -295px -285px;
    }

    .m960 .usa2.active-region .bg {
        background-position: -295px -765px;
    }

    .m960 .usa2.selected .bg,
    .m960 .usa2.selected.focus .bg,
    .m960 .usa2.selected:hover .bg {
        background-position: -295px -285px;
    }

    .m960 .usa3 .bg {
        height: 72px;
        left: 123px;
        top: 198px;
        width: 60px;
    }

    .m960 .usa3.active-region.focus .bg,
    .m960 .usa3.focus .bg,
    .m960 .usa3:hover .bg {
        background-position: -709px -330px;
    }

    .m960 .usa3.active-region .bg {
        background-position: -709px -810px;
    }

    .m960 .usa3.selected .bg,
    .m960 .usa3.selected.focus .bg,
    .m960 .usa3.selected:hover .bg {
        background-position: -709px -330px;
    }

    .m960 .usa4 .bg {
        height: 45px;
        left: 333px;
        top: 204px;
        width: 52px;
    }

    .m960 .usa4.active-region.focus .bg,
    .m960 .usa4.focus .bg,
    .m960 .usa4:hover .bg {
        background-position: -220px -83px;
    }

    .m960 .usa4.active-region .bg {
        background-position: -220px -563px;
    }

    .m960 .usa4.selected .bg,
    .m960 .usa4.selected.focus .bg,
    .m960 .usa4.selected:hover .bg {
        background-position: -220px -83px;
    }

    .m960 .usa5 .bg {
        height: 124px;
        left: 23px;
        top: 130px;
        width: 107px;
    }

    .m960 .usa5.active-region.focus .bg,
    .m960 .usa5.focus .bg,
    .m960 .usa5:hover .bg {
        background-position: -4px -276px;
    }

    .m960 .usa5.active-region .bg {
        background-position: -4px -756px;
    }

    .m960 .usa5.selected .bg,
    .m960 .usa5.selected.focus .bg,
    .m960 .usa5.selected:hover .bg {
        background-position: -4px -276px;
    }

    .m960 .usa6 .bg {
        height: 54px;
        left: 183px;
        top: 144px;
        width: 73px;
    }

    .m960 .usa6.active-region.focus .bg,
    .m960 .usa6.focus .bg,
    .m960 .usa6:hover .bg {
        background-position: -571px -250px;
    }

    .m960 .usa6.active-region .bg {
        background-position: -571px -730px;
    }

    .m960 .usa6.selected .bg,
    .m960 .usa6.selected.focus .bg,
    .m960 .usa6.selected:hover .bg {
        background-position: -571px -250px;
    }

    .m960 .usa7 .bg {
        height: 16px;
        left: 550px;
        top: 130px;
        width: 21px;
    }

    .m960 .usa7.active-region.focus .bg,
    .m960 .usa7.focus .bg,
    .m960 .usa7:hover .bg {
        background-position: -707px -66px;
    }

    .m960 .usa7.active-region .bg {
        background-position: -707px -546px;
    }

    .m960 .usa7.selected .bg,
    .m960 .usa7.selected.focus .bg,
    .m960 .usa7.selected:hover .bg {
        background-position: -707px -66px;
    }

    .m960 .usa8 .bg {
        height: 20px;
        left: 528px;
        top: 160px;
        width: 8px;
    }

    .m960 .usa8.active-region.focus .bg,
    .m960 .usa8.focus .bg,
    .m960 .usa8:hover .bg {
        background-position: -116px -17px;
    }

    .m960 .usa8.active-region .bg {
        background-position: -116px -497px;
    }

    .m960 .usa8.selected .bg,
    .m960 .usa8.selected.focus .bg,
    .m960 .usa8.selected:hover .bg {
        background-position: -116px -17px;
    }

    .m960 .usa9 .bg {
        height: 76px;
        left: 405px;
        top: 273px;
        width: 80px;
    }

    .m960 .usa9.active-region.focus .bg,
    .m960 .usa9.focus .bg,
    .m960 .usa9:hover .bg {
        background-position: -367px -186px;
    }

    .m960 .usa9.active-region .bg {
        background-position: -367px -666px;
    }

    .m960 .usa9.selected .bg,
    .m960 .usa9.selected.focus .bg,
    .m960 .usa9.selected:hover .bg {
        background-position: -367px -186px;
    }

    .m960 .usa10 .bg {
        height: 58px;
        left: 426px;
        top: 223px;
        width: 50px;
    }

    .m960 .usa10.active-region.focus .bg,
    .m960 .usa10.focus .bg,
    .m960 .usa10:hover .bg {
        background-position: -633px -80px;
    }

    .m960 .usa10.active-region .bg {
        background-position: -633px -560px;
    }

    .m960 .usa10.selected .bg,
    .m960 .usa10.selected.focus .bg,
    .m960 .usa10.selected:hover .bg {
        background-position: -633px -80px;
    }

    .m960 .usa11 .bg {
        height: 37px;
        left: 203px;
        top: 360px;
        width: 57px;
    }

    .m960 .usa11.active-region.focus .bg,
    .m960 .usa11.focus .bg,
    .m960 .usa11:hover .bg {
        background-position: -911px -148px;
    }

    .m960 .usa11.active-region .bg {
        background-position: -911px -628px;
    }

    .m960 .usa11.selected .bg,
    .m960 .usa11.selected.focus .bg,
    .m960 .usa11.selected:hover .bg {
        background-position: -911px -148px;
    }

    .m960 .usa12 .bg {
        height: 104px;
        left: 97px;
        top: 26px;
        width: 65px;
    }

    .m960 .usa12.active-region.focus .bg,
    .m960 .usa12.focus .bg,
    .m960 .usa12:hover .bg {
        background-position: -877px -210px;
    }

    .m960 .usa12.active-region .bg {
        background-position: -877px -690px;
    }

    .m960 .usa12.selected .bg,
    .m960 .usa12.selected.focus .bg,
    .m960 .usa12.selected:hover .bg {
        background-position: -877px -210px;
    }

    .m960 .usa13 .bg {
        height: 76px;
        left: 364px;
        top: 123px;
        width: 43px;
    }

    .m960 .usa13.active-region.focus .bg,
    .m960 .usa13.focus .bg,
    .m960 .usa13:hover .bg {
        background-position: -301px -186px;
    }

    .m960 .usa13.active-region .bg {
        background-position: -301px -666px;
    }

    .m960 .usa13.selected .bg,
    .m960 .usa13.selected.focus .bg,
    .m960 .usa13.selected:hover .bg {
        background-position: -301px -186px;
    }

    .m960 .usa14 .bg {
        height: 55px;
        left: 400px;
        top: 133px;
        width: 35px;
    }

    .m960 .usa14.active-region.focus .bg,
    .m960 .usa14.focus .bg,
    .m960 .usa14:hover .bg {
        background-position: -160px -72px;
    }

    .m960 .usa14.active-region .bg {
        background-position: -160px -552px;
    }

    .m960 .usa14.selected .bg,
    .m960 .usa14.selected.focus .bg,
    .m960 .usa14.selected:hover .bg {
        background-position: -160px -72px;
    }

    .m960 .usa15 .bg {
        height: 44px;
        left: 311px;
        top: 109px;
        width: 68px;
    }

    .m960 .usa15.active-region.focus .bg,
    .m960 .usa15.focus .bg,
    .m960 .usa15:hover .bg {
        background-position: -365px -42px;
    }

    .m960 .usa15.active-region .bg {
        background-position: -365px -522px;
    }

    .m960 .usa15.selected .bg,
    .m960 .usa15.selected.focus .bg,
    .m960 .usa15.selected:hover .bg {
        background-position: -365px -42px;
    }

    .m960 .usa16 .bg {
        height: 40px;
        left: 255px;
        top: 158px;
        width: 79px;
    }

    .m960 .usa16.active-region.focus .bg,
    .m960 .usa16.focus .bg,
    .m960 .usa16:hover .bg {
        background-position: -414px -110px;
    }

    .m960 .usa16.active-region .bg {
        background-position: -414px -590px;
    }

    .m960 .usa16.selected .bg,
    .m960 .usa16.selected.focus .bg,
    .m960 .usa16.selected:hover .bg {
        background-position: -414px -110px;
    }

    .m960 .usa17 .bg {
        height: 35px;
        left: 387px;
        top: 169px;
        width: 78px;
    }

    .m960 .usa17.active-region.focus .bg,
    .m960 .usa17.focus .bg,
    .m960 .usa17:hover .bg {
        background-position: -810px -22px;
    }

    .m960 .usa17.active-region .bg {
        background-position: -810px -502px;
    }

    .m960 .usa17.selected .bg,
    .m960 .usa17.selected.focus .bg,
    .m960 .usa17.selected:hover .bg {
        background-position: -810px -22px;
    }

    .m960 .usa18 .bg {
        height: 50px;
        left: 338px;
        top: 248px;
        width: 52px;
    }

    .m960 .usa18.active-region.focus .bg,
    .m960 .usa18.focus .bg,
    .m960 .usa18:hover .bg {
        background-position: -473px -174px;
    }

    .m960 .usa18.active-region .bg {
        background-position: -473px -654px;
    }

    .m960 .usa18.selected .bg,
    .m960 .usa18.selected.focus .bg,
    .m960 .usa18.selected:hover .bg {
        background-position: -473px -174px;
    }

    .m960 .usa19 .bg {
        height: 65px;
        left: 577px;
        top: 50px;
        width: 44px;
    }

    .m960 .usa19.active-region.focus .bg,
    .m960 .usa19.focus .bg,
    .m960 .usa19:hover .bg {
        background-position: -93px -68px;
    }

    .m960 .usa19.active-region .bg {
        background-position: -93px -548px;
    }

    .m960 .usa19.selected .bg,
    .m960 .usa19.selected.focus .bg,
    .m960 .usa19.selected:hover .bg {
        background-position: -93px -68px;
    }

    .m960 .usa20 .bg {
        height: 25px;
        left: 490px;
        top: 161px;
        width: 47px;
    }

    .m960 .usa20.active-region.focus .bg,
    .m960 .usa20.focus .bg,
    .m960 .usa20:hover .bg {
        background-position: -739px -12px;
    }

    .m960 .usa20.active-region .bg {
        background-position: -739px -492px;
    }

    .m960 .usa20.selected .bg,
    .m960 .usa20.selected.focus .bg,
    .m960 .usa20.selected:hover .bg {
        background-position: -739px -12px;
    }

    .m960 .usa21 .bg {
        height: 24px;
        left: 552px;
        top: 118px;
        width: 38px;
    }

    .m960 .usa21.active-region.focus .bg,
    .m960 .usa21.focus .bg,
    .m960 .usa21:hover .bg {
        background-position: -861px -89px;
    }

    .m960 .usa21.active-region .bg {
        background-position: -861px -569px;
    }

    .m960 .usa21.selected .bg,
    .m960 .usa21.selected.focus .bg,
    .m960 .usa21.selected:hover .bg {
        background-position: -861px -89px;
    }

    .m960 .usa22 .bg {
        height: 96px;
        left: 376px;
        top: 39px;
        width: 84px;
    }

    .m960 .usa22.active-region.focus .bg,
    .m960 .usa22.focus .bg,
    .m960 .usa22:hover .bg {
        background-position: -194px -151px;
    }

    .m960 .usa22.active-region .bg {
        background-position: -194px -631px;
    }

    .m960 .usa22.selected .bg,
    .m960 .usa22.selected.focus .bg,
    .m960 .usa22.selected:hover .bg {
        background-position: -194px -151px;
    }

    .m960 .usa23 .bg {
        height: 89px;
        left: 305px;
        top: 20px;
        width: 80px;
    }

    .m960 .usa23.active-region.focus .bg,
    .m960 .usa23.focus .bg,
    .m960 .usa23:hover .bg {
        background-position: -89px -157px;
    }

    .m960 .usa23.active-region .bg {
        background-position: -89px -637px;
    }

    .m960 .usa23.selected .bg,
    .m960 .usa23.selected.focus .bg,
    .m960 .usa23.selected:hover .bg {
        background-position: -89px -157px;
    }

    .m960 .usa24 .bg {
        height: 60px;
        left: 363px;
        top: 223px;
        width: 37px;
    }

    .m960 .usa24.active-region.focus .bg,
    .m960 .usa24.focus .bg,
    .m960 .usa24:hover .bg {
        background-position: -644px -165px;
    }

    .m960 .usa24.active-region .bg {
        background-position: -644px -645px;
    }

    .m960 .usa24.selected .bg,
    .m960 .usa24.selected.focus .bg,
    .m960 .usa24.selected:hover .bg {
        background-position: -644px -165px;
    }

    .m960 .usa25 .bg {
        height: 62px;
        left: 321px;
        top: 149px;
        width: 70px;
    }

    .m960 .usa25.active-region.focus .bg,
    .m960 .usa25.focus .bg,
    .m960 .usa25:hover .bg {
        background-position: -551px -163px;
    }

    .m960 .usa25.active-region .bg {
        background-position: -551px -643px;
    }

    .m960 .usa25.selected .bg,
    .m960 .usa25.selected.focus .bg,
    .m960 .usa25.selected:hover .bg {
        background-position: -551px -163px;
    }

    .m960 .usa26 .bg {
        height: 71px;
        left: 110px;
        top: 26px;
        width: 125px;
    }

    .m960 .usa26.active-region.focus .bg,
    .m960 .usa26.focus .bg,
    .m960 .usa26:hover .bg {
        background-position: -472px -331px;
    }

    .m960 .usa26.active-region .bg {
        background-position: -472px -811px;
    }

    .m960 .usa26.selected .bg,
    .m960 .usa26.selected.focus .bg,
    .m960 .usa26.selected:hover .bg {
        background-position: -472px -331px;
    }

    .m960 .usa27 .bg {
        height: 42px;
        left: 234px;
        top: 116px;
        width: 91px;
    }

    .m960 .usa27.active-region.focus .bg,
    .m960 .usa27.focus .bg,
    .m960 .usa27:hover .bg {
        background-position: -299px -119px;
    }

    .m960 .usa27.active-region .bg {
        background-position: -299px -599px;
    }

    .m960 .usa27.selected .bg,
    .m960 .usa27.selected.focus .bg,
    .m960 .usa27.selected:hover .bg {
        background-position: -299px -119px;
    }

    .m960 .usa28 .bg {
        height: 93px;
        left: 68px;
        top: 130px;
        width: 63px;
    }

    .m960 .usa28.active-region.focus .bg,
    .m960 .usa28.focus .bg,
    .m960 .usa28:hover .bg {
        background-position: -3px -160px;
    }

    .m960 .usa28.active-region .bg {
        background-position: -3px -640px;
    }

    .m960 .usa28.selected .bg,
    .m960 .usa28.selected.focus .bg,
    .m960 .usa28.selected:hover .bg {
        background-position: -3px -160px;
    }

    .m960 .usa29 .bg {
        height: 38px;
        left: 562px;
        top: 83px;
        width: 21px;
    }

    .m960 .usa29.active-region.focus .bg,
    .m960 .usa29.focus .bg,
    .m960 .usa29:hover .bg {
        background-position: -956px -13px;
    }

    .m960 .usa29.active-region .bg {
        background-position: -956px -493px;
    }

    .m960 .usa29.selected .bg,
    .m960 .usa29.selected.focus .bg,
    .m960 .usa29.selected:hover .bg {
        background-position: -956px -13px;
    }

    .m960 .usa30 .bg {
        height: 33px;
        left: 531px;
        top: 139px;
        width: 18px;
    }

    .m960 .usa30.active-region.focus .bg,
    .m960 .usa30.focus .bg,
    .m960 .usa30:hover .bg {
        background-position: -707px -106px;
    }

    .m960 .usa30.active-region .bg {
        background-position: -707px -586px;
    }

    .m960 .usa30.selected .bg,
    .m960 .usa30.selected.focus .bg,
    .m960 .usa30.selected:hover .bg {
        background-position: -707px -106px;
    }

    .m960 .usa31 .bg {
        height: 72px;
        left: 183px;
        top: 198px;
        width: 63px;
    }

    .m960 .usa31.active-region.focus .bg,
    .m960 .usa31.focus .bg,
    .m960 .usa31:hover .bg {
        background-position: -621px -331px;
    }

    .m960 .usa31.active-region .bg {
        background-position: -621px -811px;
    }

    .m960 .usa31.selected .bg,
    .m960 .usa31.selected.focus .bg,
    .m960 .usa31.selected:hover .bg {
        background-position: -621px -331px;
    }

    .m960 .usa32 .bg {
        height: 64px;
        left: 487px;
        top: 87px;
        width: 82px;
    }

    .m960 .usa32.active-region.focus .bg,
    .m960 .usa32.focus .bg,
    .m960 .usa32:hover .bg {
        background-position: -752px -83px;
    }

    .m960 .usa32.active-region .bg {
        background-position: -752px -563px;
    }

    .m960 .usa32.selected .bg,
    .m960 .usa32.selected.focus .bg,
    .m960 .usa32.selected:hover .bg {
        background-position: -752px -83px;
    }

    .m960 .usa33 .bg {
        height: 35px;
        left: 439px;
        top: 203px;
        width: 93px;
    }

    .m960 .usa33.active-region.focus .bg,
    .m960 .usa33.focus .bg,
    .m960 .usa33:hover .bg {
        background-position: -529px -21px;
    }

    .m960 .usa33.active-region .bg {
        background-position: -529px -501px;
    }

    .m960 .usa33.selected .bg,
    .m960 .usa33.selected.focus .bg,
    .m960 .usa33.selected:hover .bg {
        background-position: -529px -21px;
    }

    .m960 .usa34 .bg {
        height: 48px;
        left: 234px;
        top: 26px;
        width: 79px;
    }

    .m960 .usa34.active-region.focus .bg,
    .m960 .usa34.focus .bg,
    .m960 .usa34:hover .bg {
        background-position: -773px -256px;
    }

    .m960 .usa34.active-region .bg {
        background-position: -773px -736px;
    }

    .m960 .usa34.selected .bg,
    .m960 .usa34.selected.focus .bg,
    .m960 .usa34.selected:hover .bg {
        background-position: -773px -256px;
    }

    .m960 .usa35 .bg {
        height: 49px;
        left: 434px;
        top: 131px;
        width: 45px;
    }

    .m960 .usa35.active-region.focus .bg,
    .m960 .usa35.focus .bg,
    .m960 .usa35:hover .bg {
        background-position: -294px -47px;
    }

    .m960 .usa35.active-region .bg {
        background-position: -294px -527px;
    }

    .m960 .usa35.selected .bg,
    .m960 .usa35.selected.focus .bg,
    .m960 .usa35.selected:hover .bg {
        background-position: -294px -47px;
    }

    .m960 .usa36 .bg {
        height: 44px;
        left: 245px;
        top: 198px;
        width: 90px;
    }

    .m960 .usa36.active-region.focus .bg,
    .m960 .usa36.focus .bg,
    .m960 .usa36:hover .bg {
        background-position: -517px -97px;
    }

    .m960 .usa36.active-region .bg {
        background-position: -517px -577px;
    }

    .m960 .usa36.selected .bg,
    .m960 .usa36.selected.focus .bg,
    .m960 .usa36.selected:hover .bg {
        background-position: -517px -97px;
    }

    .m960 .usa37 .bg {
        height: 62px;
        left: 21px;
        top: 69px;
        width: 85px;
    }

    .m960 .usa37.active-region.focus .bg,
    .m960 .usa37.focus .bg,
    .m960 .usa37:hover .bg {
        background-position: -867px -339px;
    }

    .m960 .usa37.active-region .bg {
        background-position: -867px -819px;
    }

    .m960 .usa37.selected .bg,
    .m960 .usa37.selected.focus .bg,
    .m960 .usa37.selected:hover .bg {
        background-position: -867px -339px;
    }

    .m960 .usa38 .bg {
        height: 36px;
        left: 479px;
        top: 126px;
        width: 61px;
    }

    .m960 .usa38.active-region.focus .bg,
    .m960 .usa38.focus .bg,
    .m960 .usa38:hover .bg {
        background-position: -649px -6px;
    }

    .m960 .usa38.active-region .bg {
        background-position: -649px -486px;
    }

    .m960 .usa38.selected .bg,
    .m960 .usa38.selected.focus .bg,
    .m960 .usa38.selected:hover .bg {
        background-position: -649px -6px;
    }

    .m960 .usa39 .bg {
        height: 14px;
        left: 569px;
        top: 129px;
        width: 8px;
    }

    .m960 .usa39.active-region.focus .bg,
    .m960 .usa39.focus .bg,
    .m960 .usa39:hover .bg {
        background-position: -859px -140px;
    }

    .m960 .usa39.active-region .bg {
        background-position: -859px -620px;
    }

    .m960 .usa39.selected .bg,
    .m960 .usa39.selected.focus .bg,
    .m960 .usa39.selected:hover .bg {
        background-position: -859px -140px;
    }

    .m960 .usa40 .bg {
        height: 40px;
        left: 450px;
        top: 221px;
        width: 50px;
    }

    .m960 .usa40.active-region.focus .bg,
    .m960 .usa40.focus .bg,
    .m960 .usa40:hover .bg {
        background-position: -456px -32px;
    }

    .m960 .usa40.active-region .bg {
        background-position: -456px -512px;
    }

    .m960 .usa40.selected .bg,
    .m960 .usa40.selected.focus .bg,
    .m960 .usa40.selected:hover .bg {
        background-position: -456px -32px;
    }

    .m960 .usa41 .bg {
        height: 51px;
        left: 234px;
        top: 73px;
        width: 80px;
    }

    .m960 .usa41.active-region.focus .bg,
    .m960 .usa41.focus .bg,
    .m960 .usa41:hover .bg {
        background-position: -769px -179px;
    }

    .m960 .usa41.active-region .bg {
        background-position: -769px -659px;
    }

    .m960 .usa41.selected .bg,
    .m960 .usa41.selected.focus .bg,
    .m960 .usa41.selected:hover .bg {
        background-position: -769px -179px;
    }

    .m960 .usa42 .bg {
        height: 23px;
        left: 377px;
        top: 202px;
        width: 90px;
    }

    .m960 .usa42.active-region.focus .bg,
    .m960 .usa42.focus .bg,
    .m960 .usa42:hover .bg {
        background-position: -153px -22px;
    }

    .m960 .usa42.active-region .bg {
        background-position: -153px -502px;
    }

    .m960 .usa42.selected .bg,
    .m960 .usa42.selected.focus .bg,
    .m960 .usa42.selected:hover .bg {
        background-position: -153px -22px;
    }

    .m960 .usa43 .bg {
        height: 130px;
        left: 207px;
        top: 204px;
        width: 137px;
    }

    .m960 .usa43.active-region.focus .bg,
    .m960 .usa43.focus .bg,
    .m960 .usa43:hover .bg {
        background-position: -134px -270px;
    }

    .m960 .usa43.active-region .bg {
        background-position: -134px -750px;
    }

    .m960 .usa43.selected .bg,
    .m960 .usa43.selected.focus .bg,
    .m960 .usa43.selected:hover .bg {
        background-position: -134px -270px;
    }

    .m960 .usa44 .bg {
        height: 68px;
        left: 131px;
        top: 130px;
        width: 52px;
    }

    .m960 .usa44.active-region.focus .bg,
    .m960 .usa44.focus .bg,
    .m960 .usa44:hover .bg {
        background-position: -792px -329px;
    }

    .m960 .usa44.active-region .bg {
        background-position: -792px -809px;
    }

    .m960 .usa44.selected .bg,
    .m960 .usa44.selected.focus .bg,
    .m960 .usa44.selected:hover .bg {
        background-position: -792px -329px;
    }

    .m960 .usa45 .bg {
        height: 34px;
        left: 553px;
        top: 87px;
        width: 21px;
    }

    .m960 .usa45.active-region.focus .bg,
    .m960 .usa45.focus .bg,
    .m960 .usa45:hover .bg {
        background-position: -912px -13px;
    }

    .m960 .usa45.active-region .bg {
        background-position: -912px -493px;
    }

    .m960 .usa45.selected .bg,
    .m960 .usa45.selected.focus .bg,
    .m960 .usa45.selected:hover .bg {
        background-position: -912px -13px;
    }

    .m960 .usa46 .bg {
        height: 40px;
        left: 446px;
        top: 165px;
        width: 88px;
    }

    .m960 .usa46.active-region.focus .bg,
    .m960 .usa46.focus .bg,
    .m960 .usa46:hover .bg {
        background-position: -4px -3px;
    }

    .m960 .usa46.active-region .bg {
        background-position: -4px -483px;
    }

    .m960 .usa46.selected .bg,
    .m960 .usa46.selected.focus .bg,
    .m960 .usa46.selected:hover .bg {
        background-position: -4px -3px;
    }

    .m960 .usa47 .bg {
        height: 54px;
        left: 20px;
        top: 26px;
        width: 82px;
    }

    .m960 .usa47.active-region.focus .bg,
    .m960 .usa47.focus .bg,
    .m960 .usa47:hover .bg {
        background-position: -668px -253px;
    }

    .m960 .usa47.active-region .bg {
        background-position: -668px -733px;
    }

    .m960 .usa47.selected .bg,
    .m960 .usa47.selected.focus .bg,
    .m960 .usa47.selected:hover .bg {
        background-position: -668px -253px;
    }

    .m960 .usa48 .bg {
        height: 9px;
        left: 511px;
        top: 169px;
        width: 9px;
    }

    .m960 .usa48.active-region.focus .bg,
    .m960 .usa48.focus .bg,
    .m960 .usa48:hover .bg {
        background-position: -879px -180px;
    }

    .m960 .usa48.active-region .bg {
        background-position: -879px -660px;
    }

    .m960 .usa48.selected .bg,
    .m960 .usa48.selected.focus .bg,
    .m960 .usa48.selected:hover .bg {
        background-position: -879px -180px;
    }

    .m960 .usa49 .bg {
        height: 47px;
        left: 457px;
        top: 149px;
        width: 52px;
    }

    .m960 .usa49.active-region.focus .bg,
    .m960 .usa49.focus .bg,
    .m960 .usa49:hover .bg {
        background-position: -921px -76px;
    }

    .m960 .usa49.active-region .bg {
        background-position: -921px -556px;
    }

    .m960 .usa49.selected .bg,
    .m960 .usa49.selected.focus .bg,
    .m960 .usa49.selected:hover .bg {
        background-position: -921px -76px;
    }

    .m960 .usa50 .bg {
        height: 68px;
        left: 350px;
        top: 56px;
        width: 64px;
    }

    .m960 .usa50.active-region.focus .bg,
    .m960 .usa50.focus .bg,
    .m960 .usa50:hover .bg {
        background-position: -3px -66px;
    }

    .m960 .usa50.active-region .bg {
        background-position: -3px -546px;
    }

    .m960 .usa50.selected .bg,
    .m960 .usa50.selected.focus .bg,
    .m960 .usa50.selected:hover .bg {
        background-position: -3px -66px;
    }

    .m960 .usa51 .bg {
        height: 58px;
        left: 162px;
        top: 87px;
        width: 73px;
    }

    .m960 .usa51.active-region.focus .bg,
    .m960 .usa51.focus .bg,
    .m960 .usa51:hover .bg {
        background-position: -472px -247px;
    }

    .m960 .usa51.active-region .bg {
        background-position: -472px -727px;
    }

    .m960 .usa51.selected .bg,
    .m960 .usa51.selected.focus .bg,
    .m960 .usa51.selected:hover .bg {
        background-position: -472px -247px;
    }

    .m960 .usa52 .bg {
        height: 14px;
        left: 301px;
        top: 390px;
        width: 59px;
    }

    .m960 .usa52.active-region.focus .bg,
    .m960 .usa52.focus .bg,
    .m960 .usa52:hover .bg {
        background-position: -274px -1px;
    }

    .m960 .usa52.active-region .bg {
        background-position: -274px -481px;
    }

    .m960 .usa52.selected .bg,
    .m960 .usa52.selected.focus .bg,
    .m960 .usa52.selected:hover .bg {
        background-position: -274px -1px;
    }
}

@media (max-width:767px) {
    body.sticky .masthead {
        border-top: 0 none;
        position: relative;
    }

    body.sticky>.wrapper>section.container {
        padding-top: 0;
    }

    .wrapper {
        padding-left: 20px;
        padding-right: 20px;
    }

    .wrapper .masthead {
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

    .container {
        width: auto;
    }

    .row,
    .thumbnails {
        margin-left: 0;
    }

    [class*=span] {
        display: block;
        float: none;
        margin-left: 0;
        width: auto;
    }

    .logo {
        display: block;
        float: none;
        margin: 30px auto;
        width: 267px;
    }

    #map-usa {
        padding: 0;
        margin: 0 20px;
        width: auto!important;
    }

    #map-usa .cities,
    #map-usa .css-map {
        display: none;
    }

    #map-usa .map-visible-list {
        background: #fefefe;
        border: 20px #fefefe solid;
        display: block;
        list-style: none;
        margin: 0 0 20px!important;
    }

    .naep-data-filter h3 {
        font-size: 18px;
        line-height: 18px;
    }

    .naep-data-filter h3 small {
        font-size: 14px;
    }

    .naep-data-filter ul li {
        width: 100%!important;
        margin: 0 0 1px;
    }

    .naep-data-filter ul li a {
        border: 0 none;
        padding: 4px 0;
    }

    .naep-data-filter ul.grade li.active a::before {
        border: 0 none;
    }

    .naep-data-filter ul.student li.active a::before {
        border: 0 none;
    }

    .naep-data-filter.step-1 p {
        margin: 20px 20px 0;
    }

    .naep-data-filter.step-1 .naep-button {
        display: none;
    }

    .map-header hgroup>div,
    .policy-icons {
        display: none!important;
    }

    .policy header {
        background: 0 0;
        border: 0 none;
        height: auto;
        line-height: 1em;
    }

    .policy header i,
    .policy header span {
        display: none;
    }

    .policy header>a {
        margin-bottom: 0;
        margin-top: 0;
    }

    .policy header>h3 {
        border: 0 none;
        display: inline;
        font-size: 18px!important;
        height: auto;
        line-height: 1em;
        padding: 0;
    }

    .map-header .policy-toggle {
        background: 0 0;
        margin-bottom: 20px;
        padding: 0;
    }

    .map-header .policy-toggle>a {
        padding-left: 0;
        padding-right: 0;
        text-align: center;
        width: 100%;
    }

    .map-header hgroup {
        padding: 0 0 20px;
    }

    .map-header hgroup h6 {
        font-size: 14px;
        line-height: 1em;
        margin: 0;
    }

    .map-header hgroup h2 {
        font-size: 24px;
        line-height: 1em;
    }

    .naep-graph {
        background: #fff;
        font-size: 12px;
        height: auto;
        margin: 0 20px;
        padding: 20px 0 0;
        width: auto;
        -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
        -moz-box-shadow: 0 0 4px rgba(0, 0, 0, .2);
        box-shadow: 0 0 4px rgba(0, 0, 0, .2);
    }

    .naep-graph .naep-wrapper {
        background: transparent url(images/loader.gif) no-repeat center center;
        display: block;
        height: auto;
        width: 100%;
    }

    .naep-graph .naep-wrapper:after,
    .naep-graph .naep-wrapper:before {
        display: table;
        content: "";
        line-height: 0;
    }

    .naep-graph .naep-wrapper:after {
        clear: both;
    }

    .naep-graph .naep-wrapper.loaded {
        background: 0 0;
    }

    .naep-graph header {
        background: #ae6161 url(images/naep-graph-header.gif) repeat-x 0 bottom;
        color: #fefefe;
        display: block;
        line-height: 1em;
        margin: 0 20px;
        padding: 20px;
        position: relative;
        text-transform: uppercase;
    }

    .naep-graph header:after,
    .naep-graph header:before {
        display: table;
        content: "";
        line-height: 0;
    }

    .naep-graph header:after {
        clear: both;
    }

    .naep-graph header h3 {
        color: #fefefe;
        font-size: 160%;
        line-height: 1em;
    }

    .naep-graph header div {
        border-top: 1px #d1a4a4 solid;
        color: #d1a4a4;
        margin-top: 10px;
        padding-top: 10px;
    }

    .naep-graph #naep-chart {
        display: none;
    }

    .naep-graph #naep-data {
        padding: 20px;
    }

    .naep-graph #naep-data:after,
    .naep-graph #naep-data:before {
        display: table;
        content: "";
        line-height: 0;
    }

    .naep-graph #naep-data:after {
        clear: both;
    }

    .naep-graph #naep-dataset {
        display: table;
        margin: 0;
        width: 100%;
    }

    .naep-graph #naep-dataset th {
        line-height: 1em;
    }

    .naep-graph #naep-dataset td,
    .naep-graph #naep-dataset th {
        vertical-align: middle;
    }

    .naep-graph #naep-dataset tr td:nth-child(2),
    .naep-graph #naep-dataset tr th:nth-child(2) {
        background: rgba(0, 0, 0, .05);
    }

    .naep-filter.multi {
        background-position: right center;
    }

    .region-filter {
        font-size: 16px;
        line-height: 1em;
        margin-bottom: 20px;
    }

    .region-filter:after,
    .region-filter:before {
        display: table;
        content: "";
        line-height: 0;
    }

    .region-filter:after {
        clear: both;
    }

    .region-filter>div {
        padding-left: 20px;
    }

    .region-filter .filter-state {
        font-size: 26px;
        line-height: 1em;
    }

    .region-filter .filter-proficiency {
        font-size: 24px;
        line-height: 1em;
    }

    .region-filter a {
        font-size: 12px;
    }

    .region-filter a.region-close {
        display: none;
    }

    #search,
    #subscribe {
        float: none;
        height: auto;
        margin: 0 auto 20px;
        max-width: 420px;
        width: auto;
    }

    #search>div.sprite,
    #subscribe>div.sprite {
        background: #fff;
        border: 1px #ebebeb solid;
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        height: auto;
        padding: 3px 15px;
        width: auto;
    }

    #search>div.sprite>input,
    #subscribe>div.sprite>input {
        line-height: 24px;
        margin: 0;
        padding: 0;
        width: 100%;
    }

    .navigation {
        margin-bottom: 10px;
        text-align: center;
    }

    .utility {
        float: none;
        display: inline-block;
        margin-right: 0;
    }

    .main-navigation {
        background-color: #fcfdfb;
        height: auto;
        margin-top: -7px;
    }

    .main-navigation .mobile-nav {
        cursor: pointer;
        display: block;
        padding: 12px 15px;
        text-align: center;
    }

    .main-navigation .mobile-nav:after,
    .main-navigation .mobile-nav:before {
        display: table;
        content: "";
        line-height: 0;
    }

    .main-navigation .mobile-nav:after {
        clear: both;
    }

    .main-navigation .mobile-nav p {
        color: #96a488;
        float: left;
        font: 16px/1em 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;
        margin: 6px 16px;
        text-transform: uppercase;
        text-shadow: 2px 2px #fff;
    }

    .main-navigation .mobile-nav .icon-wrap {
        background: #25A570;
        border: 2px #a3af96 solid;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .1);
        -moz-box-shadow: 0 0 4px 2px rgba(0, 0, 0, .1);
        box-shadow: 0 0 4px 2px rgba(0, 0, 0, .1);
        float: left;
        padding: 4px;
    }

    .main-navigation .mobile-nav .icon-wrap .icon-bar {
        background-color: #e3e6df;
        -webkit-border-radius: 1px;
        -moz-border-radius: 1px;
        border-radius: 1px;
        display: block;
        height: 2px;
        margin: 3px 1px;
        width: 20px;
    }

    .main-navigation #nav {
        display: none;
        margin: 0 10px 10px;
        text-align: left;
    }

    .main-navigation #nav>li {
        border-top: 1px #e8eee1 solid;
        display: block;
        float: none;
        height: auto;
    }

    .main-navigation #nav>li.home {
        font-size: 16px;
        text-indent: 0;
    }

    .main-navigation #nav>li.home a {
        background: 0 0;
        color: #5c82a0;
        padding: 8px 6px;
    }

    .main-navigation #nav>li.top {
        display: none;
    }

    .main-navigation #nav>li:hover a {
        color: #5c82a0;
    }

    .main-navigation #nav>li:hover ul li a {
        background: 0 0;
        color: #5c82a0;
    }

    .main-navigation #nav>li>a {
        background: 0 0;
        height: auto;
        line-height: 24px;
        padding: 8px 6px;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
        color: #5c82a0;
    }

    .main-navigation #nav>li ul {
        background: 0 0;
        -webkit-box-shadow: 0 0 0 0 transparent;
        -moz-box-shadow: 0 0 0 0 transparent;
        box-shadow: 0 0 0 0 transparent;
        left: auto;
        list-style: disc;
        list-style-position: inside;
        margin: -4px 0 10px;
        position: relative;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

    .main-navigation #nav>li ul li {
        background: 0 0;
        border-bottom: 0 none;
        color: #cfd8e0;
        font-size: 14px;
        padding: 0;
    }

    .main-navigation #nav>li ul li a {
        border: 0 none;
        color: #5c82a0;
        padding: 6px;
        -webkit-transition: none;
        -moz-transition: none;
        -o-transition: none;
        transition: none;
    }

    .main-navigation #nav>li ul li a:hover {
        background: 0 0;
        border: 0 none;
        text-shadow: 0 0 0 transparent;
    }

    .frontpage {
        background: 0 0;
        margin-top: 0;
        min-height: auto;
    }

    .frontpage .dotted-line {
        display: none;
    }

    .frontpage .bullet {
        margin: 0 auto 30px;
        position: relative;
        right: auto;
        top: auto;
    }

    .frontpage .mission {
        height: auto;
        left: auto;
        margin: 0 0 30px;
        position: relative;
        text-align: center;
        width: 100%;
    }

    .frontpage .mission>div {
        display: none;
    }

    .frontpage .mission>section {
        background: 0 0;
        height: auto;
        left: auto;
        padding: 0;
        position: relative;
        top: auto;
        width: 100%;
    }

    .frontpage .mission>section>header {
        margin-bottom: 6px;
    }

    .frontpage .content {
        float: none;
        margin: 0;
    }

    .frontpage .content>.row>.span3 {
        display: none;
    }

    .frontpage .content>.row>.recent-news {
        background: #4f94a8;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        -webkit-box-shadow: inset 0 0 30px 10px rgba(0, 0, 0, .2);
        -moz-box-shadow: inset 0 0 30px 10px rgba(0, 0, 0, .2);
        box-shadow: inset 0 0 30px 10px rgba(0, 0, 0, .2);
    }

    .frontpage .content>.row>.recent-news>a {
        right: -15px;
    }

    .frontpage .content>.row>.recent-news .articles {
        background: 0 0;
    }

    .frontpage .content>.row>.recent-news .articles .article {
        width: 100%;
    }

    .frontpage .content>.row>.recent-news .articles .article .article-title>div {
        width: 100%;
    }

    .frontpage .content .partners {
        background: #f8f8f6;
        border: 1px #e2e2e0 solid;
        -webkit-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .07);
        -moz-box-shadow: 0 0 6px 2px rgba(0, 0, 0, .07);
        box-shadow: 0 0 6px 2px rgba(0, 0, 0, .07);
        width: 100%;
    }

    .action-bar {
        margin-top: -10px;
    }

    #content {
        background: #fdfdfd;
        border: 1px #e4e4e4 solid;
        -webkit-box-shadow: 0 0 6px 4px rgba(0, 0, 0, .05);
        -moz-box-shadow: 0 0 6px 4px rgba(0, 0, 0, .05);
        box-shadow: 0 0 6px 4px rgba(0, 0, 0, .05);
        padding: 25px;
    }

    #content .main {
        margin: 0;
    }

    #content .main .wrap {
        background: 0 0;
        padding: 0;
    }

    #content .main .wrap .row .span4 #side-nav {
        margin: 30px 0;
    }

    #content .main .wrap .row .span4 .mini-map {
        display: none;
        background: 0 0;
        padding: 0;
        width: 100%;
    }

    #content .main .wrap .row .span4 .mini-map>span {
        background-color: transparent;
    }

    #content .main .wrap .row .span4 .edfly,
    #content .main .wrap .row .span4 .support,
    #content .main .wrap .row .span4 div.arts-for-life,
    #content .main .wrap .row .span4 ul.partners {
        display: none;
    }

    #content .main .policy header h3 {
        font-size: 11px;
    }

    .team-container {
        width: 100%;
    }

    .team-container.staff a {
        min-height: auto;
    }

    .team-container img {
        max-width: 100%;
        margin: 0 auto;
    }

    .team-container .popover {
        display: none!important;
    }

    .sidebar.the-map-sidebar {
        display: none;
    }

    .pull .sidebar {
        margin-top: 0;
    }

    .sidebar .policy-search {
        padding: 0;
        width: 100%;
    }

    .sign-in>div #log,
    .sign-in>div #pwd {
        width: 90%;
    }

    .news-entry {
        margin: 0 0 20px;
        width: 100%;
    }

    footer {
        background: #4a453d;
        border-top: 8px #585249 solid;
        -webkit-box-shadow: 0 0 24px 2px rgba(0, 0, 0, .25);
        -moz-box-shadow: 0 0 24px 2px rgba(0, 0, 0, .25);
        box-shadow: 0 0 24px 2px rgba(0, 0, 0, .25);
        min-height: auto;
        padding: 25px 30px 30px;
        text-align: center;
        width: auto;
    }

    footer .container {
        background: 0 0;
        min-height: auto;
    }

    footer .container>.row {
        padding-top: 0;
    }

    footer .container>.row>.span5 p {
        line-height: 16px;
    }

    footer .container>.row>.span5 .non-profit {
        padding-right: 0;
    }

    footer .container>.row>.span5 .twitter {
        border-top: 1px #585249 solid;
        margin-bottom: 0;
        padding-top: 20px;
    }

    footer .container>.row>.span5 .row .social {
        margin: 20px 0 0;
    }

    footer hr {
        border: 0 none;
        border-top: 1px #585249 solid;
        margin: 12px 0;
    }

    .sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-title {
        display: none;
    }

    .sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_title {
        font: 400 18px HelveticaLTStd, "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

    .sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_body .gform_fields li {
        display: block;
        width: 100%;
    }

    .sign-up-fancybox .fancybox-skin .fancybox-inner #sign-up .sign-up-form .gform_body .gform_fields li .ginput_container {
        width: 60%;
    }
}

.wpcf7-form input, .wpcf7-form textarea{
	width: 100%;
}
.select_policy{
	display: inline-block;
	float:right;
	color: #05678B;
}
.clearfix::after{
	   content: " ";
   display: block; 
   height: 0; 
   clear: both;
}

.bg-policy, .no-sidebar{
	background: none;
	background: #fefefe  !important;
padding: 30px 0 30px 30px;
}


.btn-newsletter {
	background: #25A570;
	padding: 5px 0px 5px 10px;
	border-radius: 1000px;
	width: 200px;
}
.btn-newsletter a {
	text-decoration: none;
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode",
		"Lucida Sans", Tahoma, sans-serif;
	color: #fff;
}
.btn-newsletter img {
	display: inline-block;
	float: right;
	margin: -11px -10px;
}



/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 10000; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(5,103,139,.9); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #F5F5F1;
    margin: 15% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 10px solid #F5D230;
    width: 60%; /* Could be more or less, depending on screen size */
}

/* The Close Button */
.close {
	z-index: 100000;
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

@media (max-width: 767px){
	.modal-content {
    width: 80%; /* Could be more or less, depending on screen size */
	}
	.logo{
		margin: 10px auto;
	}
	.header-utility{
		display:none;
	}
	.bolier-bg{
		    margin-left: -20px;
    margin-right: -20px;
	}
}

.embed-container { 
	position: relative; 
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
} 

.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.footerlinks a{
	color: #fff !important; text-decoration: none;
}
.gallery-grid, .wysiwyg{
	/*padding-top: 30px;*/
	width: 100%;
	display: block;
	clear: both;
}
.gallery-grid h3, .wysiwyg h3{ padding-top: 15px;}
.gallery-grid .wp-caption, .gallery-grid .grid-item{
	width: 33% !important;
	float: left;
	text-align: center;
	
}
.gallery-grid .grid-item .grid-wrap{
	padding: 20px;
}
.gallery-grid .grid-item a{
	text-align: center;
	color: #000;
	text-decoration: none;
	font-style: normal;
}
.gallery-grid .grid-item a img{
	max-width: 100%;
	width: 100%;
	height: auto;
	margin: auto;
}

.gallery-grid  .grid-item a h5{
	color: #000;
	font-size: 13px;
	margin-top: 20px;
	text-align: center;
	color: black;
	
}
.gallery-grid .wp-caption-text{
	min-height: 60px;
}
.col-pad{
	padding: 15px;
}
.columns-2{ display: block; clear: both; width: 100%;}
.columns-2 .cols-2{
	width: 50%;
	display: inline-block;
}
.columns-3{ display: block; clear: both; width: 100%;}
.columns-3 .cols-3{
	width: 33%;
	display: inline-block;
}
.section-news{
	width: 100%; display: block; clear: both;
}
@media (max-width: 767px){
	.columns-2 .cols-2{
		width: 100%;
		display: inline-block;
	}
	.columns-3 .cols-3{
		width: 100%;
		display: inline-block;
	}	
	.gallery-grid .grid-item{
	width: 100% !important;
	float: left;
	text-align: center;
	
	}
}

.footer-logo{
	width: 80%; max-width: 80%; margin: auto; display:block;
}
.content_cards_card{overflow: scroll; height: 100px;}

.widget{
	padding: 0 20px 30px;
}
.single-pad{
	margin-top: 30px;
}

.bg-policy .row{
	margin: 0;
}
.bg-policy {
	padding: 30px 0 !important;
}
.screen-reader-text{display:none;}
.widget-title{border-bottom: none; font-size: 20px;}



.refine-search{
	padding: 20px;
}

.general-button.submit-search input{
	padding: 0 !important;
	font-size: 16px;
	
}
@media (max-width: 767px){
.n2-ow{
	font-size: 16px !important;
}
}
.content-intro{
	padding: 0 30px;
}

.gallery-grid{
	  display: flex;
  flex-wrap: wrap;
}
.gallery-grid h3{
	width: 100%;
	display: block;
	clear: both;
}
.gallery-grid .grid-item {
  display: flex; 
  width: 100%;
}
@media all and (min-width: 767px) {
  .gallery-grid .grid-item {
    width: 50% !important;
  }
}
@media all and (min-width: 1025px) {
  .gallery-grid .grid-item {
    width: 33.33% !important;
  }
}

.grid-wrap {
   display: flex;
   flex-direction: column;
   background-color: #fff;
   width: 100%;
}
.grid-wrap .grid-content {
	margin-bottom: 10px;
  flex: 1 0 auto;
}
.wysiwyg table{
	border-collapse: collapse;
	max-width: 100%;
}
.wysiwyg table, .wysiwyg table td{
	border: 1px solid #e9e9e9;
	
}
.wysiwyg table td{
	padding: 10px;
}
.sidebar select{
	width: 100%;
}

.avatar img{
	width: 96px;
	height: auto;
	max-width: 100%;
}
.section-description{
	margin-bottom: 20px;
	display: block;
	width: 100%;
	clear: both;
}
.no-bottom-mg{
	padding-bottom: 0;
}