body {
    font-size: 90%;
    font-weight: normal;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    margin: auto;
}
h2, h3 {
    color: #173662;
}
a:link {
    text-decoration: none;
    color: #005a8c;
    font-weight: bold;
}
a:visited {
    text-decoration: none;
    color: #005a8c;
    font-weight: bold;
}
a:hover {
    text-decoration: underline;
    color: #0278d8;
}
p {
    line-height: 1.2em;
}
/*
#header {
    background-image: url(../images/header_background02.png);
    background-size: 100% 156%;
}
*/
.flex-direction-nav a {
  display: none !important;
}

.orgtable {
    width: 100%;
    font-size: 11px;
}
.tfill {
    float: left;
    clear: both;
    text-align: center;
    background-color: rgba(0,0,0,0.063);
    padding: 1em 0;
    margin: 1px 0;
    width: 100%;
}
.theader {
    float: left;
    clear: both;
    text-align: center;
    background-color: rgb(255,255,205);
    padding: 1em 0;
    margin: 1px 0;
    width: 100%;
}
.tcell {
    float: left;
    clear: none;
    background-color: rgba(0,0,0,0.063);
    padding: 6px;
    margin: 1px;
    height: 125px;
}
.double {
    height: 264px;
}
#header {
    background: #4273a0;
    background-image: url(../images/ntia_background.png);
    background-repeat: no-repeat;
    background-position: 50% 0;
    background-size: 1290px;
    position: relative;
    z-index: 999;
}
#fixed-header {
    display: none;
}
#fixed-header {
    width: 100%;
    margin: auto;
    position: fixed;
    top: 0;
    z-index: 99;
}
#search {
    position: relative;
    z-index: 100;
}
#fixed-header, #search {
    background: #173662;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHhtbG5zOnhsaW5rPSdodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rJyB3aWR0aD0nMTYwJyBoZWlnaHQ9JzEwMCcgdmlld0JveD0nMCAwIDgwIDUwJz4KCTxkZWZzPgoJCTxyZWN0IGlkPSdzJyBmaWxsPScjMDAwJyB3aWR0aD0nNScgaGVpZ2h0PSc1Jy8+Cgk8L2RlZnM+Cgk8ZyBpZD0nYic+Cgk8dXNlIHg9JzAnIHk9JzAnIGZpbGwtb3BhY2l0eT0nMC4wNCcgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzUnIHk9JzAnIGZpbGwtb3BhY2l0eT0nMC4wMicgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzEwJyB5PScwJyBmaWxsLW9wYWNpdHk9JzAuMDYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScxNScgeT0nMCcgZmlsbC1vcGFjaXR5PScwLjA1JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nMjAnIHk9JzAnIGZpbGwtb3BhY2l0eT0nMC4wMicgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzI1JyB5PScwJyBmaWxsLW9wYWNpdHk9JzAuMDQnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSczMCcgeT0nMCcgZmlsbC1vcGFjaXR5PScwLjA3JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nMCcgeT0nNScgZmlsbC1vcGFjaXR5PScwLjAzJyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nNScgeT0nNScgZmlsbC1vcGFjaXR5PScwLjA0JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nMTAnIHk9JzUnIGZpbGwtb3BhY2l0eT0nMC4wMicgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzE1JyB5PSc1JyBmaWxsLW9wYWNpdHk9JzAuMDYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScyMCcgeT0nNScgZmlsbC1vcGFjaXR5PScwLjA0JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nMjUnIHk9JzUnIGZpbGwtb3BhY2l0eT0nMC4wMycgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzMwJyB5PSc1JyBmaWxsLW9wYWNpdHk9JzAuMDEnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PSczNScgeT0nNScgZmlsbC1vcGFjaXR5PScwLjA0JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nMCcgeT0nMTAnIGZpbGwtb3BhY2l0eT0nMC4wMycgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzUnIHk9JzEwJyBmaWxsLW9wYWNpdHk9JzAuMDInIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScxMCcgeT0nMTAnIGZpbGwtb3BhY2l0eT0nMC4wNicgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzE1JyB5PScxMCcgZmlsbC1vcGFjaXR5PScwLjAyJyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nMjAnIHk9JzEwJyBmaWxsLW9wYWNpdHk9JzAuMDYnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScyNScgeT0nMTAnIGZpbGwtb3BhY2l0eT0nMC4wNCcgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzMwJyB5PScxMCcgZmlsbC1vcGFjaXR5PScwLjAzJyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nMzUnIHk9JzEwJyBmaWxsLW9wYWNpdHk9JzAuMDcnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScwJyB5PScxNScgZmlsbC1vcGFjaXR5PScwLjA0JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nNScgeT0nMTUnIGZpbGwtb3BhY2l0eT0nMC4wMycgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzEwJyB5PScxNScgZmlsbC1vcGFjaXR5PScwLjA1JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nMTUnIHk9JzE1JyBmaWxsLW9wYWNpdHk9JzAuMDMnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScyNScgeT0nMTUnIGZpbGwtb3BhY2l0eT0nMC4wNicgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzMwJyB5PScxNScgZmlsbC1vcGFjaXR5PScwLjAxJyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nMzUnIHk9JzE1JyBmaWxsLW9wYWNpdHk9JzAuMDMnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScwJyB5PScyMCcgZmlsbC1vcGFjaXR5PScwLjAxJyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nNScgeT0nMjAnIGZpbGwtb3BhY2l0eT0nMC4wNicgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzEwJyB5PScyMCcgZmlsbC1vcGFjaXR5PScwLjAzJyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nMTUnIHk9JzIwJyBmaWxsLW9wYWNpdHk9JzAuMDUnIHhsaW5rOmhyZWY9JyNzJyAvPgoJPHVzZSB4PScyMCcgeT0nMjAnIGZpbGwtb3BhY2l0eT0nMC4wMicgeGxpbms6aHJlZj0nI3MnIC8+Cgk8dXNlIHg9JzMwJyB5PScyMCcgZmlsbC1vcGFjaXR5PScwLjA1JyB4bGluazpocmVmPScjcycgLz4KCTx1c2UgeD0nMzUnIHk9JzIwJyBmaWxsLW9wYWNpdHk9JzAuMDInIHhsaW5rOmhyZWY9JyNzJyAvPgoJPC9nPgoJPHVzZSB4PSctNDAnIHk9JzI1JyB0cmFuc2Zvcm09J21hdHJpeCgtMSAwIDAgMSAwIDApJyB4bGluazpocmVmPScjYicgLz4KCTx1c2UgeD0nLTgwJyB5PSctMzUnIHRyYW5zZm9ybT0nbWF0cml4KC0xIDAgMCAtMSAwIDApJyB4bGluazpocmVmPScjYicgLz4KCTx1c2UgeD0nNDAnIHk9Jy02MCcgdHJhbnNmb3JtPSdtYXRyaXgoMSAwIDAgLTEgMCAwKScgeGxpbms6aHJlZj0nI2InIC8+Cgk8dXNlIHg9JzQwJyB5PSctMTAnIHRyYW5zZm9ybT0nbWF0cml4KDEgMCAwIC0xIDAgMCknIHhsaW5rOmhyZWY9JyNiJyAvPgo8L3N2Zz4=), linear-gradient(to top, #173662 0%, #4273A0 90%);
    background-position: 100% 73%, 100% 100%;
}
#fixed-header #nav-wrap, #search #nav-wrap {
    width: 100%;
}
#fixed-header #main-menu-links a, #search #main-menu-links a {
    color: #fff;
    background: none;
    text-shadow: none;
    border-radius: inherit;
}
#fixed-header #main-menu-links a:hover, #search #main-menu-links a:hover {
    color: #333;
    background: rgba(255, 255, 255, 0.95);
}
#logo IMG {
    height: 90px;
}
#name-and-slogan {
    padding: 30px 0 0;
}
#site-name a {
    text-decoration: none;
}
#site-slogan {
    font-family: "Myriad Pro", arial, sans-serif;
    font-style: normal;
    font-size: 1em;
}
.region-search #block-search-form {
    width: 100%;
    margin: auto;
}
.region-search #block-search-form .container-inline {
    width: 100%;
    margin: auto;
}
.region-search #block-search-form .form-text {
    width: 301px;
}
.search-form {
    margin-bottom: 0;
    padding: 10px 0 0;
}
#socmed {
    position: absolute;
    bottom: 10px;
    right: 60px;
}
#socmed a {
    margin-left: 2px;
}
/* ########################## */
// Stickynav styles
/* ########################## */
.stickynav-active {
    background-image: linear-gradient(to bottom, #173662 0%, #1d84c3 100%);
    left: 0px;
    padding-left: 186px;
}
#primary-menu-bar {
    width: 100%;
}
.primary-menu-wrapper {
    height: 35px;
    background: url(images/menu-bg.gif) repeat-x;
}
/*
.nav li {
float:left;
background:url(images/menu-separator.gif) no-repeat right top;
height:35px;
padding:0 1px 0 0;
}
.nav li a {
color:#fff;
text-decoration:none;
font-size:12px;
padding:7px 29px 0 29px;
display:inline-block;
font-weight:bold;
height:25px;
text-transform:uppercase;
}
.nav li a:hover {
background:transparent url(images/menu-hover-bg.gif) repeat-x;
}
.nav li.active-trail a {
background:transparent url(images/menu-hover-bg.gif) repeat-x;
}
.nav {
    margin: 10px 0 0;
}
.nav li, .nav ul.menu li {
    background: url(images/menu-separator.gif) no-repeat right top;
    height: 35px;
    padding: 0 1px 0 0;
}
*/
ul.menu, .item-list ul {
    padding: 0;
    margin: 0.35em 0 0 0.5em;
}
ul .menu-1299 {
    width: 264px;
    text-align: center;
}
.menu-1299.active-trail.active .active, .menu-1299 a, #nav li.active-trail a {
    background: none !important;
    cursor: default;
}
#wrapper {
    margin-top: 0px;
    border-left: 5px solid #bfc8d6;
    border-right: 5px solid #bfc8d6;
}
.block .content ul {
    line-height: 18px;
}
.block .content ul.yellow {
    line-height: 20px;
}
/*
#block-taxonomyblocks-0 {
    margin: 1px 1px 0 0;
}
#block-taxonomyblocks-0 ul.jquerymenu li span.parent {
    margin-left: -17px;
    margin-top: 4px;
}
#block-taxonomyblocks-0 .content {
    background-image: url(images/topic-bg.png);
    background-repeat: repeat-x;
    background-color: #173661;
    margin: -5px 0 5px;
    border-top: 3px solid #2c5c8f;
    box-shadow: 2px 2px 4px #969696;
}
#block-block-13 {
    margin: 0px 0 -8px;
    background-color: #fff;
}
#block-block-13 .content {
    padding: 0px;
}
#block-taxonomyblocks-0 .content a {
    color: #fff;
}
#block-taxonomyblocks-0 a {
    font-family: georgia;
    font-size: 1em;
}
*/
/*
#block-taxonomyblocks-0 li {
    background-image: url(images/menu-leaf.gif);
}
ul li, ul.menu li, .item-list ul li, li.leaf {
    padding: 0 0 .2em 1.5em;
    list-style-type: none;
    list-style-image: none;
    background: transparent url(images/menu-leaf.gif) no-repeat 5px 5px;
}
*/
.sidebar .block {
    border: none;
}
.sidebar .block#block-block-24, .block#block-block-25 {
    background-color: white;
    text-align: center;
}
.sidebar .block#block-block-24 img, .block#block-block-25 img {
    margin: 2px;
}
.sidebar h2.block-title {
    border: 0;
    margin: 0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 1.3em;
}
/*
.button {
    background-image: url(images/button_bg.png);
    background-size: cover;
    height: 62px;
    overflow: hidden;
    text-align: center;
}
.button:hover {
    background-image: url(images/button_lit.png);
}
*/
.button a {
    text-align: center;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1em;
}
/*
.btn_txt {
    margin: 24px 0 0 56px;
    line-height: 15px;
    text-align: left;
    width: 160px;
}
.two_line {
    margin-top: 16px;
}
*/
.btn_txt {
    margin: 24px 0 0;
    line-height: 15px;
    text-align: left;
}
#block-block-6 {
    text-align: center;
}
#block-block-12 {
    line-height: 1.2em;
    color: #444;
}
#block-block-12 p {
    padding: 5px 15px;
}
#block-block-14 img {
    width: 513px;
}
#block-block-14 .content {
    margin: 0px;
}
#block-block-16 {
    background-color: #fff;
    border-right: none;
    border-bottom: none;
    border-left: none;
    border-top: none;
}
.print-page {
    float: right;
    margin: 0;
    font-size: xx-small;
}
.theme-default .nivo-controlNav {
    padding: 10px 0 0;
}
h1#page-title {
    line-height: 1.1em;
}
h1.title {
    color: #102846;
    font-weight: bold;
    font-size: x-large;
}
.node h2.title {
    font-size: 1.2em;
}
.node-teaser h2 a:link {
    color: #005a8c;
}
.node-teaser h2 a:visited {
    color: #005a8c;
}
.node-teaser h2 a:hover {
    color: #0278d8;
}
img[data-picture-align="right"] {
    padding-left: 6px;
    padding-bottom: 6px;
}
img[data-picture-align="left"] {
    padding-right: 6px;
    padding-bottom: 6px;
}
.press-release-header {
    border-left: 2px solid #282828;
    margin: 2em 0;
    padding-left: 2em;
}
.container-inline-date > .form-item {
    margin-right: 0px;
}
.container-inline-date .form-item select {
    margin-right: 0px;
}
.views-table {
    margin: 0;
}
/*
.view-filters {
    background-color: #173662;
    color: #fff;
    font-size: 14px;
    height: 70px;
}
.views-exposed-form {
    padding: .5em 0;
    text-align: right;
    margin-left: auto;
}
.views-exposed-widgets {
    margin-bottom: 0;
}
.views-exposed-form .views-exposed-widget {
    padding: 0em;
    margin: 0 0 0 1em;
    float: left;
}
.views-exposed-form .views-exposed-widget .form-submit {
    margin: 20px 0 0;
}
#browseby {
    margin: 20px 0 0 172px;
}
.view-newsroom #browseby {
    margin-left: 5px;
}
.view-taxonomy-term #browseby, .view-whatsnew #browseby {
    margin-left: 5px;
}
.views-exposed-widgets #widget-2, .views-exposed-widgets #widget-3 {
    margin-left: -12px;
}
*/
.view-empty {
    clear: both;
}
.recordsDate {
    background-color: #275d90;
    color: #fff;
    font-size: 14px;
    font-family: Tahoma, sans-serif;
    font-weight: bold;
    text-align: left;
    text-indent: 1em;
}
/* Flexslider Slideshow */
#block-views-new-slideshow-block .flexslider {
    margin: 0;
}
#block-views-new-slideshow-block ul.slides {
    padding: 0.5em 1em 1em;
}
#block-views-new-slideshow-block ol.flex-control-nav {
    padding: 0 1em;
    width: auto;
    position: inherit;
    bottom: 0px;
}
.flex-caption {
    position: absolute;
    bottom: 48px;
    text-align: center;
    margin: -48px 0;
    width: 100%;
    font-size: 1.4em;
    line-height: initial;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: rgba(0, 0, 0, 0.43);
    padding: 6px 0;
}
.flex-caption a:link, .flex-caption a:visited {
    color: white;
    text-decoration: none;
}
/* Nivo Slideshow */
.views-field-field-slideshow-text {
    position: absolute;
    text-align: center;
    margin: -150px 6px 0 60%;
    width: 220px;
    font-size: 1.4em;
    font-family: georgia;
}
.views-slideshow-controls-bottom {
    position: relative;
    z-index: 2;
    margin: -26px 0 0 60%;
}
.view-slideshow .views_slideshow_cycle_teaser_section {
    margin-top: 20px;
    border: 5px solid #bfc8d6;
    height: 240px;
}
.view-slideshow .ntia_content_title {
    padding: 0 6px;
}
.views-field-field-slideshow-img img {
    margin: 6px;
    border: 1px solid #255688;
}
#block-views-whatsnew-block-1 h2 {
    text-align: center;
}
.ntia_whatsnew_content_type {
    display: block;
    font-size: xx-small;
    color: gray;
    margin-bottom: -10px;
}
.ntia_whatsnew_press_release_date span.date-display-single, .ntia_newsroom_press_release_date, .ntia_taxonomy_press_release_date, .ntia_other_publications_press_release_date, .ntia_mreport_press_release_date, .ntia_press_release_date {
    display: block;
    font-size: xx-small;
    color: gray;
    margin-top: -13px; 
    text-align: right;
    margin-bottom: -10px;
}
.ntia_other_publications_press_release_date, .ntia_mreport_press_release_date, .ntia_press_release_date {
    margin-top: -4px;
}
.ntia_docket_number {
    display: block;
    font-size: xx-small;
    color: gray;
    margin-top: -10px;
    margin-bottom: -3px;
}
.ntia_taxonomy_docket_number {
    display: block;
    font-size: xx-small;
    color: gray;
    margin-top: -5px;
    margin-bottom: -3px;
}
.ntia_newsroom_content_type, .ntia_taxonomy_content_type {
    display: block;
    font-size: xx-small;
    color: gray;
    margin-bottom: -10px;
}
.ntia_taxonomy_content_title, .ntia_content_title {
    display: block;
    line-height: 14.4px;
    padding: 1em 0;
}
.ntia_topics {
    line-height: 1;
}
.ntia_topics_label {
    display: inline;
    font-size: xx-small;
    color: gray;
}
.ntia_topics a {
    font-size: xx-small;
    color: gray;
}
.ntia_topics a:link {
    display: inline;
    font-size: xx-small;
    color: gray;
    margin-top: -20px;
    margin-bottom: -10px;
    padding-right: 5px;
}
.blogauth {
    font-size: .8em;
    font-style: italic;
}
.field-type-taxonomy-term-reference .field-label, .field-type-taxonomy-term-reference .field-items, .field-type-taxonomy-term-reference .field-item, .field-type-taxonomy-term-reference ul.links {
    font-size: 1.071em;
}
.field-type-taxonomy-term-reference ul.links li {
    white-space: normal;
}
.field-name-field-authors .field-label {
    font-weight: bold;
}
.field-name-field-authors .field-label, .field-name-field-authors .field-items, .field-name-field-authors .field-item {
    display: block;
    float: none;
    font-size: inherit;
}
.field-name-taxonomy-vocabulary-2 {
    font-size: xx-small;
    margin: 6px 0 0;
}
.field-name-taxonomy-vocabulary-2 li {
    line-height: 14px;
}
.field-name-field-begin-header {
    margin-top: 2em;
}
.field-name-field-press-release-date {
    border-bottom: 1px solid #bbb;
}
.field-name-field-begin-header,
.field-name-field-press-release-date,
.field-name-field-authors,
.field-name-field-second-contact,
.field-name-field-end-header { 
    margin-bottom: 10px;
}
.field-name-field-end-header { 
    margin-bottom: 2em;
}
.field-name-field-docket, 
.field-name-field-author-name, 
.field-name-field-subtitle {
    margin-bottom: 8px;
}
ul.yellow li, ul.yellow.menu li, .item-list ul.yellow li {
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: .7em;
padding-left: 1em;
margin-left:.5em;
list-style-type: none;
list-style-image: none;
background-color: transparent;
background-image: url("../images/bullet.png");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0px 0.35em;
}
ul.yellow li ul {
    margin-bottom: -0.5em;
    margin-top: -0.1em;
}
div.links ul.links li.node-readmore a {
    background-image: none;
    padding-left: 0px;
}
#footer-links {
    text-transform: uppercase;
    font-size: 9.3px;
}
#footer-links a {
    color: #898989;
}

/* Search results */
ol.search-results {
    padding: 0px;
}
ol.search-results dd {
    margin: 0 0 .5em 1em;
}
.search-results dd {
    margin-bottom: 1em;
}

/* Spectrum Slider */
#slider-container {
    width: 100%;
    overflow-y: hidden;
    position: relative;
}
#slider-bar {
    width: 950px;
    overflow-y: hidden;
    position: absolute;
}
#slider-selector {
    width: 1740px;  
    height: 80px;
    position: relative;
}
#dragRefWindow {
    left: -790px;
    top: 0px;
    position: absolute;
}
#minNav {
    left: 0px;
    top: 0px;
    position: relative;
    z-index: 10;
}
#map-container {
    width: 1200px;
    height: 500px;
    margin-top: 80px;
}
#porthole {
    width: 1200px;
    height: 500px;
    overflow: hidden;
    position: absolute;
}
#dragframe {
    left: 0px;
    top: 0px;
    overflow: hidden;
    position: absolute;
}
.drag {
    width: 6232px;
}
.drag img {
    left: 0px;
    top: -455px;
    z-index: 0;
}

/* Data Central */
.dcentral {
    background: #ffffff;
}

/* MEDIA QUERIES */
@media (max-width: 1100px) {
  #name-and-slogan {
    width: 50%;
    padding: 18px 0 0;
  }
}
@media (min-width: 901px) {
  #logo {
    padding: 10px 10px 0;
  }
  #name-and-slogan {
    margin: 0 0 0 15px;
  }
  #fixed-header #main-menu-links li, #search #main-menu-links li {
    width: 16%;
    text-align: center;
  }
  #main-menu-links a {
    float: none;
  }
  #main-menu-links li.menu-3180 {
    display: none;
  }
}
@media (max-width: 900px) {
  #slider-container {
    display: none;
  }
}
@media (min-width: 851px) {
  #search div.section, #fixed-header div.section {
    max-width: 1290px;
    margin-left: auto;
    margin-right: auto;
  }
  .tcell {
    width: 29%;
  }
}
@media (max-width: 850px) and (min-width: 461px) {
  #name-and-slogan {
    padding: 16px 10px 8px;
  }
  .tcell {
    width: 30%;
    height: 120px;
  }
  .double {
    height: 254px;
  }
}
@media (max-width: 900px) and (min-width: 461px) {
  #logo {
    padding: 5px 5px 0 5px;
  }
  #name-and-slogan {
    float: none;
    padding: 32px 10px 8px;
    width: 90%;
  }
  .region-header, .region-header #block-search-form {
    display: none;
  }
  #fixed-header a.menu-toggle, #search a.menu-toggle {
    width: 22px;
    height: 22px;
    padding: 13px 13px 11px;
    position: absolute;
    top: 0
    right: 0;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
    font-size: 1px;
    line-height: 22px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
  }
  #fixed-header a.menu-toggle span, #search a.menu-toggle span {
    display: block;
    background: #fff;
    height: 3px;
    margin-top: 3px;
  }
  #fixed-header, #search {
    min-height: 48px;
  }
  .links {
    display: none;
  }
  .field .links {
    display: block;
  }
  .show {
    display: block;
  }
  #main-menu-links li {
    width: 24.33%;
  }
  #main-menu-links li:nth-child(3n) {
    margin-right: 5px;
  }
  #main-menu-links li:nth-child(4n) {
    margin-right: -5px;
  }
}
@media screen and (max-width: 480px) {
  video {
    max-width: 450px;
  }
  #main {
    margin-top: 54px;
  }
  body {
    background: none;
  }

  body {
    max-width: 100%;
  }

  .mean-container .mean-bar, .mean-container .mean-nav {
    background-image: linear-gradient(to bottom, #173662 0%, #005a8c 100%);
    position: fixed;
  }

  .mean-container .mean-bar {
    z-index: 999;
    min-height: 46px;
  }
  .mean-container .mean-nav {
    margin-top: 50px;
  }

  #page-wrapper {
    width: 100%;
  }

  #logo {
    position: fixed;
    left: 0;
    z-index: 1000000; 
    padding: 0 0 0 5px;
  }

  #logo img {
    max-width: 52px;
    height: auto;
  }

  #name-and-slogan {
    float: none;
    position: fixed;
    z-index: 1000000;
    margin-right: 60px;
    padding: 4px 10px 8px;
    width: 84%;
  }

  #site-name {
    font-size: 0.75em;
    margin: 4px 0 0 52px;
  }

  #site-slogan {
    font-size: 0.75em;
    margin: 7px 0 0 50px;
  }

  .region-header {
    display: none; /* remove this to display search */
    position: fixed;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.063);
  }

  #block-search-form {
    margin: 54px 10px 0px;
  }

  .region-header #block-search-form .form-text {
    width: 345px;
  }

  #fixed-header, #search {
    position: fixed;
    width: 100%;
  }

  #main-menu-links {
    margin-top: 50px;
  }

  a#menu-toggle {
    display: block;
    background: none;
    padding: 1.2em 0 1.2em 10px;
    text-shadow: none;
  }

  a.menu-toggle {
    display: none !important;
  }

  .flex-caption {
    font-size: 1em;
  }

  #content,
  .region-sidebar-first #content,
  .region-sidebar-second #content {
    float: none;
    width: 100%;
  }

  #region-sidebar-first,
  #region-sidebar-second {
    float: none;
    width: 100%;
    margin: 1em 0;
  }
  .orgtable {
    font-size: 10px;
  }
  .tcell {
    width: 28.5%;
    height: 120px;
  }
  .double {
    height: 254px;
  }
/*
  img {
    max-width: 300px; 
    height: auto;
  }
*/
}
@media screen and (max-width: 420px) {
  video {
    max-width: 330px;
  }
}
/* testing Bootstrap responsive tables */
.container {
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto;
}
.svg-container {
    display: inline-block;
    position: relative;
    width: 100%;
    vertical-align: top;
    overflow: hidden;
}
.svg-content {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}
@media (min-width:768px) {
  .container {
    width:750px;
  }
  #varSelection {
    width: auto;
  }
}
@media (min-width:992px) {
  .container {
    width:970px;
  }
}
@media (min-width:1200px) {
  .container {
    width:1170px;
  }
}
.container:after, .container:before {
    display: table;
    content: " ";
}
.container:after {
    clear: both;
}
.table-responsive {
    min-height: .01%;
    overflow-x: auto;
}
@media screen and (max-width:767px) {
  #varSelection {
    width: 100%;
  }
/*
  #mapDataset {
    height: 6em !important;
  }
*/
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive>.table {
    margin-bottom: 0;
  }
  .table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
    white-space: nowrap;
  }
  .table-responsive>.table-bordered {
    border: 0;
  }
  .table-responsive>.table-bordered>tbody>tr>td:first-child, .table-responsive>.table-bordered>tbody>tr>th:first-child, .table-responsive>.table-bordered>tfoot>tr>td:first-child, .table-responsive>.table-bordered>tfoot>tr>th:first-child, .table-responsive>.table-bordered>thead>tr>td:first-child, .table-responsive>.table-bordered>thead>tr>th:first-child {
    border-left: 0;
  }
  .table-responsive>.table-bordered>tbody>tr>td:last-child, .table-responsive>.table-bordered>tbody>tr>th:last-child, .table-responsive>.table-bordered>tfoot>tr>td:last-child, .table-responsive>.table-bordered>tfoot>tr>th:last-child, .table-responsive>.table-bordered>thead>tr>td:last-child, .table-responsive>.table-bordered>thead>tr>th:last-child {
    border-right: 0;
  }
  .table-responsive>.table-bordered>tbody>tr:last-child>td, .table-responsive>.table-bordered>tbody>tr:last-child>th, .table-responsive>.table-bordered>tfoot>tr:last-child>td, .table-responsive>.table-bordered>tfoot>tr:last-child>th {
    border-bottom: 0;
  }
}

