/*--------- iPad Landscape and Desktops ---------*/

@media all and (min-width: 992px) and (max-width: 1170px) {
.fixbackground{right: 15px; width: auto; left: 0px;}
.full .fixbackground{left: 15px;}
}

@media all and (min-width:992px) and (max-width: 1024px) {
.banneritem .bannertext{top: 32%; width: 65%; left: 15px;}
#twocolright{margin-left:0;}
#leftcol{width: 25%;}
.footer .social-links{margin-left: -25px;}
body.safari #loadmore a:hover{    background-color: #00586e;}

}

@media all and (max-width: 1023px) {
.box-unit {margin-bottom: 10px;}
}

@media all and (max-width: 991px) {
#topnavigation > ul {font-size: 1.3rem;}
.ir-contact-form .form-right input,.ir-contact-form .form-right textarea,.ir-contact-form .form-right.captchawrapper > div{width: 190px;}
.navbar.sticky{position:relative !important;}
#breadcrumb { padding: 8px 0px;}
}


/*--------- iPad Portrait and large Tablets Portrait ---------*/
@media all and (min-width: 768px) and (max-width: 991px) {
.icon-pdf, .icon-html, .icon-word, .icon-xbrl, .icon-xlsx, .icon-xls, .icon-webcast, .icon-audio-cast{margin-bottom: 10px;}
.titleWrapper{padding: 0 15px;}
h1,#twocolright h1{font-size:5rem; line-height:5.2rem;}
.banneritem .bannertext{top: 32%; width: 65%; left: 15px;}
.bannertext p{font-size: 5rem; line-height: 5.2rem;}
.fixbackground{left: 15px; right:15px; width: auto;}
.upcoming-events-container .eventData {width: 45%;}
.eventCalendar {width: 26%;}
.leftnavigation .level1{font-size: 1.3rem; line-height: 1.3rem;}
.showmore-menu:after{font-size: 0.9rem;}
#othernavigation-mobi ul.list-links > li{ width: 41.66666667%;margin-left: 8.33333333%;border-bottom:0;}
#othernavigation-mobi ul.nav-bar > li{border-bottom: 1px solid #d4d4d4;}
#othernavigation-mobi ul.nav-bar > li a span{border:0;}
#othernavigation-mobi,#mobishowsearch{padding: 0 15px;}
body.safari #loadmore a:hover{    background-color: #00586e;}

}
@media all and (min-width:768px) {
.mobi-pr-tabs{display:none;}
}
/*--------- All Small Tablets and Large Phones Global CSS ---------*/
@media (max-width: 767px) {

#loadmore a:hover{    background-color: #00586e;}
.icon-instagram:before{font-size: 1.25rem;}
.ir-contact-form div.clearfix{margin-bottom: 20px;}
.ir-box-image img {  width: 100%;}
/* #twocolright ul{padding-left:15px;}*/
#auto-top-link{display:none !important;}
.fixbackground{left: 30px; right: 30px; width: auto;}
.full .fixbackground{left: 15px; right: 15px;}
/*Home*/
.bannertext p {font-size: 4rem;line-height: 4.5rem;}
.banneritem .bannertext {padding-left: 10%;width: 92%;top: 10%;}
#bannerwrapper{height:360px;}
.snapdown-title > p:after{font-size: 0.9rem;}

.intro-link {display: block;height: auto !important;}
.box4, .box5{padding-bottom:0;}

.footer .social-links { margin-left: 0; margin-right: 0;  margin-top: 70px;}
.footer .footer-column > .h3:first-child,.footer .h3 { margin-top: 70px;}
.footer .footer-column:first-child > .h3:first-child {  margin-top: 0;}
.footer{padding-top: 120px;}
.footer ul > li{font-size:1rem;}
.twocolwrapper {padding: 85px 0px 20px;float: left;width: 100%;}
.res-content {padding:0 15px;margin: 0;}

#twocolright h1,h1{font-size: 4rem;line-height: 4rem;}
.gov-document-wrapper .inv-responsive-table{padding-bottom:40px;}

.snapdown-content{padding:25px 5px}
.twocolwrapper{padding-top:40px;}
.mobinav{margin-right: 1px;}
.mobi-pr-tabs ul li.current{display:none;}
#topnavigation{display:none;}
#toplinks{display:none;}
.footer-right-side {float: none; margin-bottom: 25px;}
#leftcol{display:none;}
.mobi-pr-tabs {display:none;}
.mobi-pr-tabs ul li {margin-bottom:0px !important;}

.upcoming-events-container .eventData { width:50%; }
.eventCalendar { width:25%; }
.fixbackground{top: -130px;}
.inv-branding a{float: left;margin: 15px 0;}
}

@media (max-width: 640px) {
.contactUsSection{background-size: cover !important;padding: 40px 0 45px !important;}
.pr-date-field, .pr-document-field, .pr-title-field {
    clear: both;
    display: block;
    padding: 10px 0;
    width: 100%;
}
.pr-mobi-headers {
    display: inline-block;
    font-weight: 700;
    vertical-align: top;
    width: 33%;
    padding-left: 10px;
}
.title {
    width: 63%;
    display: inline-block;
}
.mobi-pr-tabs .year-item:after{font-size:1rem;margin-right: 5px;}
td.inv-responsive-data-td.inv-responsive-data-content.inv-responsive-data-content:first-child{padding-bottom:0px;}
.inv-responsive-table tr:first-child td{padding-bottom:0;}

.pr-wrapper .title-field{border-bottom:none;padding:0;}
.pr-wrapper .pr-mobi-headers{font-weight:normal;width:23%;}
.pr-wrapper .pr-mobi-headers + a{display:inline-block;width:76%;margin-right:0;}
.pr-wrapper table thead{display:none;}
.pr-wrapper .date{color: #000;font-family: inherit;}

.inv-responsive-table-wrapper td, th, .inv-responsive-table-wrapper table tr:first-child{border-bottom:none;vertical-align:top;}
.inv-responsive-table-wrapper table{margin-bottom: 0px;}
.inv-responsive-table-wrapper table tr:first-child{border-top: 1px solid #d4d4d5;}
.inv-responsive-table-wrapper table:last-child tr:last-child {border-bottom: 1px solid #d4d4d5;}


/*PR Table starts*/
.prReports {margin-top: 20px;}
.press-releases-container .trHeaders{display:none}
.pr-date-field, .pr-document-field, .pr-title-field {clear: both;display: block;padding: 10px 0;width: 100%;}
.prReports tbody tr {border-bottom: 2px solid #ededed;display: block;padding-top:10px;}
.prReports tbody tr:first-child {border-top: 2px solid #ededed;}
.pr-wrapper td, th {border-bottom:none;}
.pr-span-other {display: inline-block;vertical-align: top;width: 65%;}
.pr-title-field a {display: inline-block;width: 65%;}
.pr-document-field > a {display: inline-block;vertical-align: top;}
.prReports tbody tr td.cAlign a img {margin: 0;text-align: left;}
.prReports th.cAlign, .prReports td.cAlign {text-align: left;}
/*PR table end*/

.ir-contact-form .form-right input,.ir-contact-form .form-right textarea{display:block;}
.ir-contact-form .form-right { float: left;width: 100%;}
.form-right > span { display: inline-block;}
/*.banneritem .bannertext { padding-left: 16%; width: 83%; top:30%;}*/
#bannerwrapper .bx-controls .bx-controls-direction{bottom:200px;}
#bannerwrapper .bx-controls .bx-pager{left: 38%;}
.category-key {margin-bottom: 10px;}
.category-key span { display: block; float: none; margin-bottom: 5px; width: 100%;}
.tabs{display:none;}

.mobi-pr-tabs {display: block;float:left;padding: 0;width: 100%;}

.inv-responsive-header-td {font-weight: normal;}

.upcoming-events-container .title-sub, .upcoming-events-container .event-date{width:100%;margin-bottom:5px;margin-right:0px;padding:0px;padding-left:45px;}
.upcoming-events-container .outlook-link{width:100%;margin-bottom:0px;margin-right:0px;}

.upcoming-events-container .related-materials-collapsed{margin-top:15px;}
}



@media (max-width: 480px) {
.pr-wrapper .pr-mobi-headers{font-weight:normal;width:30%;}
.pr-wrapper .pr-mobi-headers + a{display:inline-block;width:68%;margin-right:0;}

.footer-link ul{margin-bottom: 25px;}
.footer-link ul li:first-child{margin-bottom:10px;}
.footer-link ul li{border-left: medium none; float: none; padding: 0;}
.snapdown-content.board img{float:none; width:100%; height:auto;}
.news-filter{margin-left: 0; width: auto;}
.mobiDropdownPress.finder-dropdown-sort { display: block; margin-left: 0; margin-top: 10px; width: 215px;}
.mobiDropdownPress.finder-dropdown-sort .dk_options { width: 215px;}
.c-grid{float:left;width:90%!important;}
.c-event-grid{width:100%!important;margin-top:20px;height:auto!important;margin-bottom:20px;}

}

@media (max-width: 360px) {
.banneritem .bannertext{top:5%;}
} 

