@media (max-width:1060px) {
.main-nav li {
word-spacing:normal;
}
}
@media (max-width:980px) {
.desktoponlyMD, .top-nav li.desktoponlyMD {
display:none;
}
}
@media (max-width:940px) {
.main-nav li {
font-size:85%;
}
.top-nav li a img {
margin:0 0.35em;
}
.header .logo {
width:100px;
}
/* jqvmap */
.jqvmap {
width:99.99%;
height:350px;
}
/* /jqvmap */
.nav-sub .box .mosaic-block h2 {
	font-size: 16px;
}

}
@media (max-width:820px) {

}
@media (max-width:780px) {
.touchdeviceonly {
display:inline;
}
.desktoponly, .top-nav li.desktoponly {
display:none !important;
}
.row, .row-maintenance {
width:100%;
min-width:0;
margin-left:0;
margin-right:0;
padding-left:0;
padding-right:0;
}
.top-nav li a, .footer .bottom ul li a {
padding:0 0.35em;
}
.top-nav li a img {
display:none;
}
.top-nav li .sub a img {
display:block;
}
#cookieCompliance {
padding: 10px 0 0 15px;
font-size: 14px;
}
#cookieCompliance span {
line-height: 18px;
width: 75%;
}
.top-line {
position: relative;
}
.top-search {
position:absolute;
right:1em;
top:53px;
width:55%;
}
.top-search .container-inline div, .top-search .container-inline label {
padding-left:13px;
position:absolute;
right:1em;
}
.top-search input.form-text {
width:99%;
}
.header .logo {
float:left;
width:30%;
padding-left:1em;
}
.header .logo a img {
width:100%;
}
.header .nav {
clear:both;
width:100%;
padding:0;
}
.centralIntro, .centralIntro img {
height:auto;
}
.top-line, .main-nav-mobile, .main-nav, .breadcrumbs, .banner, .hp-recent .box, .footer-pre, .footer-pre .locations, .footer-pre .citation, .footer .bottom ul, .footer .local-contact div, .leftCol, .centralIntro, .centralCol, .rightCol, .mobileCol {
float:none;
clear:both;
width:95%;
margin:0 auto;
}
.footer .local-contact  .fleft, .footer .local-contact  .fright {
padding: 10px 0;
text-align: left;
}
.lng-switch-dd {
z-index:90;
}
/*
#lng-switch-cur {
    -webkit-appearance: push-button;
    -moz-appearance: button;
    display: inline-block;
    cursor: pointer;
}
#toggle-2[type=checkbox] ~ ul {
   display: none !important;
}
#toggle-2[type=checkbox]:checked ~ ul {
   display: block !important;
}
*/
.main-nav-mobile {
display:block;
padding:0.5em 0;
border:1px solid #e8e8e8;
background-color:#fff;
text-transform:uppercase;
z-index:80;

-webkit-appearance: push-button;
-moz-appearance: button;
display: inline-block;
cursor: pointer;
}
.main-nav-mobile:hover {
text-decoration:none;
}
.main-nav-mobile img {
vertical-align:middle;
}
.main-nav {
/*display:none;*/
padding:0;
background-color:#fff;
}
#toggle-1[type=checkbox] ~ ul {
   display: none !important;
}
#toggle-1[type=checkbox]:checked ~ ul {
   display: block !important;
}
.main-nav li {
float:none;
width:100%;
height:auto;
position:relative;
list-style:none outside none;
text-align:left;
overflow:visible;
font-size:100%;
border:0 none;
}
.main-nav li a {
line-height:2em;
padding-left:1em;
}
/* red - f15a22 | orange - f89828 | dark blue - 0078c1 | light blue - 00a5e3 | grey - acb8bf */
.main-nav li.m1 a {color:#f15a22;border-left:3px solid #f15a22;}
.main-nav li.m2 a {color:#f89828;border-left:3px solid #f89828;}
.main-nav li.m3 a {color:#0078c1;border-left:3px solid #0078c1;}
.main-nav li.m4 a {color:#00a5e3;border-left:3px solid #00a5e3;}
.main-nav li.m5 a {color:#acb8bf;border-left:3px solid #acb8bf;}
.main-nav li.m1:hover > a, .main-nav li.m2:hover > a, .main-nav li.m3:hover > a, .main-nav li.m4:hover > a, .main-nav li.m5:hover > a {
background:none;
}
.main-nav li .sub {
display:block;
position:relative;
top:0;
padding:0.5em 0 1em 1em;
background:none;
border-right:none;
border-bottom:none;
}
.main-nav li .sub a {
color:#666666;
border:0;
}
.main-nav li .sub a:hover{
text-decoration:underline;
}
.main-nav li .sub a.nav-selected-path {
color:#000;
}
.main-nav li .sub .col2 {
float:none;
width:95%;
}
.main-nav .m1 .sub, .main-nav .m2 .sub, .main-nav .m3 .sub, .main-nav .m4 .sub, .main-nav .m5 .sub {
width:auto;
}
.main-nav li .sub a img.flag {
float:none;
clear:none;
margin:-3px 0 0 15px;
}
.main-nav li.m1 .sub .col2 .col-sub a, .main-nav li.m2 .sub .col2 .col-sub a, .main-nav li.m3 .sub .col2 .col-sub a, .main-nav li.m3 .sub .col2 .col-sub a, .main-nav li.m5 .sub .col2 .col-sub a {
color:#666666;
}
.breadcrumbs {
padding:0.5em 0 0
}
.breadcrumbs ul {
height:auto;
line-height:2em;
}
/* homepage slider */
.banner .slider .bx-wrapper .bx-controls {
display:none
}
.banner .slider .bx-wrapper .bxslider .bx-caption {
padding:0;
top:0.5em;
}
.banner .slider .bx-wrapper .bxslider .bx-caption h2 {
font-size:18px;
margin:0.25em;
}
.banner .slider .bx-wrapper .bxslider .bx-caption p {
display:none
}
/* /homepage slider */
/* hidding some elements to save space */
.side-nav .title, .side-nav ul li {
display:none
}
.side-nav ul li.nav-selected-path, .side-nav ul li.nav-selected-path ul li, .side-nav ul li.nav-selected-path ul li ul li, .side-nav ul li.nav-selected-path ul li ul li ul li {
display:block
}
/* /hidding some elements to save space */
.hp-ss .box {
width:43.9%;
margin:3% 3% 0 3%;
}
.hp-ss .box .image-link img, .hp-recent .videos .box .image-link img, .nav-sub .box .image-link img, .centralIntro, .centralIntro img  {
height:auto
}
.hp-recent .box {
margin-top:2em;
padding:0;
clear:both;
}
.hp-recent .videos .box h3 a {
height:auto;
}
.hp-recent .box .playvideo {
position:absolute;
width:auto;
left:40%;
top:30%;
}
.hp-recent .news, .hp-recent .events, .hp-recent .videos {
width:95%
}
.nav-sub .box {
}
.footer-pre {
}
.footer-pre .locations, .footer-pre .citation {
}
.footer-pre .locations .map {
width:30%
}
.footer-pre .locations .map img {
width:100%
}
.footer-pre .locations .links {
width:42%;
padding:0 8%;
font-size:120%;
}
.footer-pre .locations .links ul {
line-height:1.8em
}
.footer .local-contact a {
color:#00a5e3;
}
.footer .bottom ul {
    line-height: 30px;
}
.centralCol ul, .centralCol ol, .centralCol dl, body.cke_show_borders ul, body.cke_show_borders ol, body.cke_show_borders dl {
margin:0 0 0.75em 0.75em
}
.centralCol ul li, body.cke_show_borders ul li {
padding-left:1.5em
}
.centralCol ul.check li, body.cke_show_borders ul.check li {
padding-left:1.5em
}
.centralCol ol, body.cke_show_borders ol {
padding-left:1.5em
}
.centralCol dl dd, body.cke_show_borders dl dd {
padding-left:3em
}
table.data-table th, table.data-table td, table.views-table th, table.views-table td {
padding:0.2em 0.3em
}
.rightCol {
}
/* lists */
.list-item-left, .list-item-right {
float:none;
clear:both;
width:95%;
margin:0 auto;
padding:0;
}
.list-item-left img {
width:95%;
height:auto;
}
/* /lists */
/* lists - subpage boxes etc */
.nav-sub .box  {
float:left;
margin:3% 2%;
width:44.99%;
max-width:44.99;
}
.nav-sub .mosaic-block {
height:170px;
}
.nav-sub .mosaic-block .text {
font-size:14px;
line-height:1.75em;
}
.nav-sub .mosaic-block .image img {
width:100%;
height:auto;
}
.nav-sub-products .box {
float:left;
margin:3% 2%;
width:40%;
}
.nav-sub-links .box {
margin: 2% 2%;
width: 44%;
}
.nav-sub .box .mosaic-block h2 {
	font-size: 14px;
}

/* /lists - subpage boxes etc */
/* lists - right sidebar */
ul.list-links li, ul.list-videos li, ul.list-pictures li, ul.list-files li {
float:left;
margin:3% 2%;
width:44.99%;
}
ul.list-videos iframe {
max-height:none
}
ul.list-links .info, ul.list-videos .info, ul.list-pictures .info {
text-align:left
}
ul.list-videos li .text a, ul.list-pictures li .text a, ul.list-files li .text a {
overflow:hidden;
text-overflow:ellipsis;
}
/* /lists - right sidebar */
/* forms */
.views-exposed-form .views-exposed-widget {
width:46%;
padding:0 1.5%;
}
.views-exposed-form .views-exposed-widget .views-widget .form-item, .views-exposed-form .views-exposed-widget .views-widget .date-padding {
width:99%
}
#views-exposed-form-list-of-resources-default .views-submit-button {
clear:both
}
.views-exposed-form .views-exposed-widget label {
padding:0
}
label, .views-exposed-form label, .webform-container-inline label , input.form-text, .webform-client-form .form-radios {
width:99%;
padding-right:0;
}
select.form-select {
width:99%;
height:2.2em;
}
.views-exposed-form .views-exposed-widget .form-submit {
margin:1em 0 0 0
}
.webform-client-form .form-item .description {
margin-left:0
}
/* /forms */
/* worldwide */
#tabs-hq .hq {
float:none;
width:auto;
}
.node-company .country {
width:99.99%
}
.worldwide-location .article-info .fleft, .worldwide-location .article-info .fright {
float:none;
width:99.99%;
margin:1em 0;
text-align:left;
}
.worldwide-location .article-info .address .fleft, .worldwide-location .article-info .phone .fleft {
float:left;
margin:0;
width:auto;
}
/* /worldwide */
/* flowplayer videos - central */
.centralCol .flowplayer-video-medium, .centralCol .flowplayer-audio-medium {
max-height:150px
}
/* flowplayer videos - central */
/* history page */
/*
#issues li {
width:5.5%;
text-align:center;
}
#issues li img {
width:80%;
margin:0;
}
*/
/* /history page */
}
@media (max-width:380px) {
.nav-sub .mosaic-block .arrow {
display:none;
}
/* lists - subpage boxes etc */
.nav-sub .box  {
float:none;
margin:3% auto;
width:95%;
max-width:95%;
}
.nav-sub-products .box, .nav-sub-links .box {
float:none;
margin:3% auto;
width:90%;
}
/* /lists - subpage boxes etc */
/* lists - right sidebar */
ul.list-links li, ul.list-videos li, ul.list-pictures li, ul.list-files li, .nav-sub-products .box, .nav-sub-links .box  {
float:none;
margin:3% auto;
width:95%;
}
ul.list-links .info, ul.list-videos .info, ul.list-pictures .info {
text-align:left
}
ul.list-videos li .text a, ul.list-pictures li .text a, ul.list-files li .text a {
overflow:hidden;
text-overflow:ellipsis;
}
/* /lists - right sidebar */
}