/**
  * Responsive Elements
  */
body {
	-webkit-text-size-adjust: 100%; /* Fix Mobile Safari Font Scale */
	overflow-x: hidden;
}
.CoverPop-open #CoverPop-cover {
	padding-top: 37px!important;
}
.footable .active > img {
	width: auto !important;
}
#page {
	position: relative;
}
#header {
	height: 85px;
	padding-top: 65px !important;
}
.logo {
	float: left;
	width: 100% !important;
}
.utility-links {
	float: left !important;
	width: 100% !important;
}
#translate {
	color: #fff;
	float: right !important;
}
.tb-megamenu .btn-navbar {
	margin: 0px!important;
}
#flagArea {
	float: right!important;
	width: 100% !important;
	margin: 0!important;
	padding: 0!important;
}
#flagStatus {
	width: 100%!important;
	margin: 0!important;
	padding: 0!important;
	border: 0px!important;
}
#flagStatus .views-field-field-flag-status {
	margin-left: 0px;
}
#flagStatus span {
	margin-left: 15px;
	text-align: left !important;
}
.field.field-name-field-right-callout-1 img.SubPagePhoto {
	margin: 0px!important;
}
.field.field-name-field-right-callout-1 {
	float: right;
	margin-left: 15px;
	width: 34% !important;
}
.panel-column.panel-fifth-1.grid.grid-5 {
	width: 33% !important;
}
.panel-column.panel-fifth-2.grid.grid-5 {
	width: 33% !important;
}
.panel-column.panel-fifth-3.grid.grid-5 {
	width: 33% !important;
}
#sidebar-first-wrapper.sidebar .grid-inner .region-sidebar-first .block.block-menu-block {
	min-height: 100px!important;
}
/**
  * Responsive Layout
  */
.wrapper .container {
	width: 100% !important;
}
#main-wrapper {
	margin: 0;
}
#main-wrapper .container-inner {
	width: 100% !important;
}
#main-wrapper .main-group {
	width: 100% !important;
}
.grid-inner {
	padding: 0 20px;
}
/* Main Container ---*/
.grid-inner, .container, #main-wrapper #main-content, #main-wrapper #sidebar-first-wrapper {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#main-wrapper #main-content {
	width: 100% !important;
}
#main-wrapper .group-cols-1, #main-wrapper .group-cols-2 {
	width: 100%;
}
#main-content .grid-inner {
	padding: 0 20px;
	margin: 0;
}
/* Sidebar First */
#sidebar-first-wrapper {
	padding-top: 0;
	margin-bottom: 20px;
	width: 100% !important;
}
#sidebar-first-wrapper .grid-inner {
	background: #fff;
	border: 1px solid #e2e2e2;
	margin: 0 20px;
	padding: 20px 10px 0;
}
#sidebar-first-wrapper .sidebar .block {
	margin-bottom: 0;
}
#sidebar-first-wrapper .region > .block {
	display: inline-block;
	float: left;
	padding-top: 0;
	margin-top: 0;
	vertical-align: top;
	width: 50%;
}
#sidebar-first-wrapper .region > .block .block-inner {
	margin: 0 10px 20px;
}
#sidebar-first-wrapper .region > .fullwidth {
	width: 100% !important;
}
.fullwidth {
	width: 100% !important;
}
#sidebar-first-wrapper .quicktabs-wrapper .block-inner {
	margin: 0;
}
#sidebar-first-wrapper .cols-3 .views-row {
	float: left;
	width: 50%;
}
#sidebar-first-wrapper .cols-1 .views-row {
	float: left;
	width: 33%;
}
#sidebar-first-wrapper .cols-1 .views-col {
	margin-right: 25px;
	width: auto;
}
#sidebar-first-wrapper .view-projects .grid-inner {
	padding: 0 15px 0 0;
}
/**
  * Header
  */
#header-wrapper .grid-inner {
	padding: 0px!important;
}
/* Search blocks in header */
#header #search-block-form {
	display: none;
}
/* Social */
#social-share-wrapper {
	left: 0 !important;
	top: 0 !important;
}
.social-share-inner {
	background: #f1f1f1;
	padding: 5px 0;
	text-align: center;
	width: 100%;
}
.social-share-inner a {
	display: inline-block;
	margin-right: 5px;
}
/* Change skin menu */
#change_skin_menu_wrapper ul li {
	padding: 5px;
}
#change_skin_menu_wrapper ul li a {
	width: 20px;
	height: 20px;
}
#change_skin_menu_wrapper ul li.active a {
	height: 25px;
	width: 25px;
}
/* Main Menu  */
#menu-bar-wrapper {
	padding-top: 10px;
}
#menu-bar-wrapper .container {
	background: none;
	padding-bottom: 0;
}
#menu-bar-wrapper .region-menu-bar {
	background: none;
	border: none;
	width: 100%!important;
}
#menu-bar-wrapper .grid-inner {
	padding: 0;
}
#menu-bar-wrapper .block-superfish {
	background: #3b3b3b;
}
/* Superfish */
.sf-menu.sf-style-sirate {
	clear: both;
	float: none !important;
	z-index: 99;
}
.sf-menu.sf-style-sirate li {
	background: none !important;
	border-top: 1px solid #4d4d4d;
	float: none;
	margin-left: 0;
	padding-right: 0 !important;
	text-align: left;
}
.sf-menu.sf-style-sirate > li.first a {
	background: none !important;
	text-indent: 0 !important;
	width: auto !important;
}
.sf-menu.sf-style-sirate li a {
	font-weight: bold;
	padding: 10px 15px;
	text-shadow: none !important;
}
.sf-menu.sf-style-sirate li a.active {
	border-bottom: none;
	color: #7bb9e0;
}
.sf-menu.sf-style-sirate li a:hover, .sf-menu.sf-style-sirate li a:focus {
	color: #fff;
	text-decoration: none;
}
.sf-menu.sf-style-sirate > li:hover > a, .sf-menu.sf-style-sirate > li > a:focus, .sf-menu.sf-style-sirate > li > a:hover, .sf-menu.sf-style-sirate > li > a:active, .sf-menu.sf-style-sirate > li > a.active:hover {
	background-color: transparent !important;
	color: #7bb9e0;
}
.sf-menu.sf-style-sirate .active-trail .sf-depth-1 {
	background-color: transparent !important;
	color: #7bb9e0;
}
.sf-menu.sf-style-sirate li ul {
	background: none !important;
	position: static !important;
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	position: static;
	top: 0;
	width: 100% !important;
}
.sf-menu.sf-style-sirate ul li {
	background: none;
}
.sf-menu.sf-style-sirate ul li:first-child {
	border-top: 1px solid #4d4d4d !important;
}
.sf-menu.sf-style-sirate ul li a {
	border: none !important;
	padding: 10px 30px !important;
}
.sf-menu.sf-style-sirate ul li a.active {
	background: none !important;
	color: #7bb9e0 !important;
}
.sf-menu.sf-style-sirate ul li.last a {
	border-bottom: none !important;
}
.sf-menu.sf-style-sirate ul > li:hover, .sf-menu.sf-style-sirate ul > li.sfHover, .sf-menu.sf-style-sirate ul > li a:focus, .sf-menu.sf-style-sirate ul > li a:hover, .sf-menu.sf-style-sirate ul > li a:active {
	background: none !important;
	color: #7bb9e0 !important;
}
.sf-menu.sf-style-sirate .sf-sub-indicator {
	top: 1em !important;
}
/**
 * Panels & Views
 */
.panel-cols-1 .panel-column {
	width: 100% !important;
}
.panel-cols-2 .panel-column {
	width: 50% !important;
}
.panel-cols-3 .panel-column {
	width: 33.3% !important;
}
.panel-cols-4 .panel-column {
	width: 50% !important;
}
#panel-fourth-wrapper .container {
	padding: 0 20px 0 0!important;
}
#panel-fourth-wrapper .panel-cols-3 .panel-column {
	width: 50% !important;
	margin: 0px!important;
}
#panel-fourth-wrapper .panel-column-first .grid-inner {
	padding: 0 0 0 20px !important;
}
#panel-fourth-wrapper .grid-inner {
	padding: 0 0 0 20px!important;
}
#panel-fourth-wrapper .panel-cols-3 .panel-column-last {
	border-top: 0px solid #1a1a1a;
	width: 100% !important;
}
#panel-fourth-wrapper .cols-3 .views-row {
	float: left;
	width: 50%;
	margin: 0px!important;
}
#panel-fourth-wrapper .views-field img {
	width: 90% !important;
	height: auto;
	margin-bottom: 15px;
}
#panel-fourth-wrapper .panel-fourth-3 .grid-inner {
	padding-right: 15px;
}
.views-field img, .field-type-image img {
	height: auto;
	width: 100%;
}
#panel-second-wrapper .block-inner {
	padding-bottom: 0;
}
#slideshow-wrapper .region-slideshow {
	border-top: 1px solid #e2e2e2;
	padding: 0.417em 0;
}
#panel-second-wrapper .block-content span {
	display: inline-block;
	float: none;
	margin-right: 4%;
	width: 75%;
}
#panel-second-wrapper .block-content a {
	float: none;
}
#panel-first-wrapper .container {
	padding-right: 20px;
}
#panel-first-wrapper .grid-inner {
	padding: 0 0 0 20px;
}
#panel-first-wrapper .panel-column-last .grid-inner {
	padding-left: 20px;
}
#panel-first-wrapper .panel-first-2 .block-inner {
	min-height: 470px !important;
}
#panel-first-wrapper .panel-first-3 .block-inner {
	min-height: 470px !important;
}
/* Block */
.quicktabs-style-sirate .views-field-field-image img {
	width: 50px;
}
#panel-first-wrapper .block-inner {
	padding-right: 50px;
}
/**
  * Slideshow
  */
#slideshow-wrapper .views_slideshow_slide {
	width: 100% !important;
}
#slideshow-wrapper .views-field-field-slideshow img {
	height: auto;
	width: 100%;
}
/**
  * Blocks
  */
.fullwidth {
	width: 100%;
}
.field-type-text-long {
	width: 65%;
}
.block-contact-form-blocks input[type="text"] {
	width: 48%;
}
.contact-form .form-textarea-wrapper {
	width: 50%;
}
/* Breadcrumb */
#breadcrumb-wrapper .grid-inner {
	padding: 0 2.5em;
}
/* Article */
.article .field-type-image {
	float: none;
	margin-right: 0;
}
#panel-first-wrapper .panel-first-1 {
	margin: 0 !important;
	width: 100% !important;
}
#panel-first-wrapper .panel-first-2 {
	margin: 0 !important;
	width: 50% !important;
}
#panel-first-wrapper .panel-first-3 {
	margin: 0 !important;
	width: 50% !important;
}
#article-55 {
	width: 100% !important;
}
#article-56 {
	width: 100% !important;
}
#article-57 {
	width: 100% !important;
}
#article-58 {
	width: 100% !important;
}
#article-59 {
	width: 100% !important;
}
#article-184 {
	width: 100% !important;
}
#article-14657 {
	width: 100% !important;
}
#article-14659 {
	width: 100% !important;
}
#toc {
	height: 22.4em!important;
}
.social-media {
  width: 64%!important;
}
.social-media .twitter {
  width: 100%!important;
}
.social-media .facebook {
  width: 100%!important;
}
/****** Slides Budget Presentation ********/
.rowA {
	float: left;
	width: 100%;
}
.colA {
	width: 100% !important;
	float: left;
}
.colB {
	width: 100% !important;
	float: left;
}
.colC {
	width: 100% !important;
	float: left;
}
.colD {
	width: 100% !important;
	float: left;
}
.colE {
	width: 100% !important;
	float: left;
}
.colF {
	width: 100% !important;
	float: left;
}

.iframe-left {
  float: left;
  padding-right: 5px;
  width: 64% !important;
}
.iframe-right {
	float:right;
	padding-left:5px;
	width:64% !important;
}
.iframe2-left {
  float: left;
  padding-right: 5px;
  width: 57% !important;
}
.flickr {
  float: left;
  width: 96% !important;
}
.photos .flickr .flickrgal_node img {
  height: 110px !important;
  padding: 2px !important;
  width: 110.1px !important;
}
.field.field-name-body {
  display: block !important;
  float: left;
  margin-right: 6px;
  width: 100% !important;
}
.photos {
  background-color: #efefef;
  float: left;
  width: 102% !important;
}
/****************** budget slides *****************/
.galleryformatter .gallery-slides, .gallery-processed .gallery-frame, .gallery-processed .gallery-frame li {
	overflow: visible;
}
.galleryformatter .gallery-slides img, .galleryformatter-greenarrows .gallery-thumbs li img {

}
.galleryformatter .gallery-thumbs {

}
.yellow-color {
	margin-bottom: 10px;
}

.galleryformatter::before {
  content:"";
  clear: left;
  display: block;
}

.galleryformatter {
margin: 5px;
}
/******** 2016 State of the State ********/
#sidebar-first-wrapper {
	padding-top: 0;
	width: 100% !important;
}
#speechText {
    width: 93% !important;	
}
#TVWStream {
  float: none!important;
  padding: 0!important;
  width: 100%!important;
}
.video-container {
    position: relative!important;
    padding-top: 30px!important;
    height: 0!important;
    overflow: hidden!important;
    display: block!important;
    margin-left: 0 !important; 
    margin-right: 0!important;
}
#speechTwitterBox {
  float: none!important;
  margin-top: 14px!important;
  width: 96%!important;
}
#speechFlickr {
	display:none!important;
}
/********** Medium Feed Widget **************/
#block-views-medium-feed-block--2 {
    height: 400px !important;
}