#super-header {
  display: none;
}
#super-footer {
  display: block;
  background-color: #FFF;
}
#site-declaration {
  margin-left: 10px;
  margin-right: 10px;
}

#region-branding {
  margin: 0;
  padding: 10px 10px 5px 10px;
}
#region-branding .site-name-slogan {
  max-width: 150px;
  text-align: left;
}
#region-branding .site-name-slogan h1.site-name {
  font-size: 20px;
  margin-top: 5px;
}
#region-branding {
  position: absolute;
  top: -23px;
  z-index: 999992;
  width: 80%;
}
#search-box-link{
  padding-right: 10px;
}

.not-logged-in #search-box-link{
  padding-right: 50px;
  margin-top: 0px;
  position: fixed;
}
#search-box-link.region-branding-search {
  display: block;
}
#region-menu #search-box-link a,
#search-box-link.region-branding-search a {
  text-indent: -999em;
  width: 20px;
}
#edit-search-block-form--2 {
  width: 300px;
}


#search-block-form .container-inline {

  float: none;
  width: auto;
  text-align: center;
}
#search-block-form #edit-submit {
  padding: 0;
  border-radius:0
}

.container-12 .block .omega-grid,
.container-16 .block .omega-grid,
.container-24 .block .omega-grid {
  width: 100%;
}
.container-12 .block .omega-grid,
.container-16 .block .omega-grid,
.container-24 .block .omega-grid {
  margin-left: 0;
  margin-right: 0;
}
body.logged-in #region-branding {
  top: -42px;
}

.logo-img img#logo {
  width: 125px;
  height: 40px;
}

body .logo-img img#logo {
  width: 185px;
  height: 60px;
}
body #region-branding {
  background-color: white;
}
body.mean-container .mean-nav ul {
  padding-top: 20px;
}

.branding-data.clearfix {
  display: inline-block;
}
.mean-container .mean-nav {
  margin-top: 60px;
}

.alpha-grid-debug .alpha-debug-column {
  background-color: transparent;
}

.mean-bar .mean-nav form.tsa-gov-theme-search-box-form {
  display: none;
}
form#search-block-form {
  padding-top: 1px;
}
.not-logged-in .mean-bar{
  height: 70px;
  z-index: 999993;
  width: auto;
}

.not-logged-in .mean-nav{
  position: fixed;
}
.not-logged-in .meanmenu-reveal{
  position: fixed!important;
}
.not-logged-in #region-branding {
  position: fixed;
  width: 100%;
}

/* Can I Bring Block Changed to Global USA Search Block*/
#region-search {
  width: 100%;
  margin: 0;
}
.not-logged-in #region-search {

  z-index: 999991;
  width: 100%;
  padding-bottom: 5px;
  background: white;
  
  padding-top: 5em;
  top: 0;
}
#block-menu-menu-user-menu-global-search- ul
{
  text-align: center;
}

#block-menu-menu-user-menu-global-search-{
  float: none;
}

#block-tsa-can-i-bring-cib {
  width: 100%;
  top: 0;
}
div#ifly {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  padding: 50px 10px 10px 10px;
}
div#ifly #search_field {
  margin-left: auto;
  margin-right: auto;
}
#block-tsa-can-i-bring-cib,
.omega-16-twocol-8-8-stacked .panel-panel.grid-8 {
  border-bottom: 2px solid #CCCCCC;
  padding-bottom: 0px !important;
}
div#zone-branding-wrapper {
  padding-bottom: 0;
}
.view-id-icon_block.view-display-id-block tr td {
  vertical-align: top;
}

.omega-16-twocol-8-8-stacked .panel-panel.grid-8 + div.panel-panel.grid-8,
.omega-16-twocol-8-8-stacked .panel-panel.grid-8 .view-id-icon_block.view-display-id-block {
  border: none;
  padding-bottom: 0 !important;
}

.omega-16-twocol-8-8-stacked .region-left.panel_layout-omega_16_twocol_8_8_stacked {
  width: 300px;
  margin-right: auto;
  margin-left: auto;
}

.panel-panel.grid-8.tsa-global-color-style {
  margin-left: 0;
  margin-right: 0;
}
table {
  table-layout: fixed;
}
#twitterDirectory table {
  table-layout: auto;
}
/* travel tips */
.view-id-travel_tips.view-display-id-page table {
  border: 0;
}
.view-id-travel_tips.view-display-id-page table td {
  height: auto;
  display: inline-block;
  padding: 0;
}

/* panels - news room */
.omega-12-twocol-8-4 .grid-8 {
  width: 95%;
}
.omega-12-twocol-8-4 .grid-4 {
  clear: both;
  width: 98%;
}

body.page-news .tpr-instagram .posted-image {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.view-front-page-slideshow .headlines-wrapper {
  font-size: 1em;
  width: 50%;
  overflow: hidden;
}
/*
.panel-panel.grid-16 {
  display: none;
}
*/

.video-read-story-button.button{
  display: none !important;
}

#news-panel .view-id-news_front_page.view-display-id-block_1 .views-row {
  width: 31%;
}
.view-news-front-page.view-id-news_front_page .view-content table td,
.view-news-front-page.view-id-news_front_page .view-content table td.col-last {
  display: inline;
  overflow: auto;
  width: 100%;
  clear: both;
  padding-left: 0;
}
.view-news-front-page.view-id-news_front_page .view-content table td,
.view-news-front-page.view-id-news_front_page .view-content table td .field-content {
  float: left;
}
.view-news-front-page.view-id-news_front_page .view-content table td .views-field-title {
  float: left;
}
.page-for-industry .view-id-contact_us .view-content table td  .views-field-body {
  margin-left:6.5em;
}
.page-for-industry .view-id-contact_us .view-content table td  {
  display: inline-table;

}
.view-video-gallery td {
  padding: 0;
}

body.node-type-media .media-frame .panels-flexible-region-inside-last {
  height:auto !important;
}
.pane-rrssb-rrssb {
    bottom: 0px;
    position: relative;
    right: 0px;
}
.node-type-media .media-body .inside,
.media-frame .media-body {
  height: auto;
  padding: 0;
  color: #000;
}

.view-id-video_gallery.view-display-id-page table td {
  display: inline-block;
  width: 100%;
  text-align: center;
  height: auto;
}
.videoBodyTitle h6,
.videoBodyDescription p {
  margin-left: 10px;
}

.view-id-video_gallery.view-display-id-page table td img {
  max-width: 75%;
}

/* slideshow */
.view-front-page-slideshow .headlines-wrapper.with-video .headlines-inner {
  top: 10%;
  transform: translateY(-10%);
}

.view-front-page-slideshow .headlines-wrapper.align-right .headlines-inner {
  padding-left: 0;
  padding-right: 10%;
}
.view-front-page-slideshow .headlines-wrapper.align-left .headlines-inner {
  padding-right: 0;
  padding-left: 5%;
}
.view-front-page-slideshow .align-right a.video-read-story-button.button {
  right: 5%;
}
.view-front-page-slideshow .align-left a.video-read-story-button.button {
  left: 120px;
}
.view-front-page-slideshow a.video-read-story-button.button img {
  width: 90px;
}
.view-front-page-slideshow.show-controls:hover .slideshow-controls {
  top: 10%;
}
.view-front-page-slideshow .align-right .headlines span.play-video {
  right: 85px;
}
.view-front-page-slideshow .align-right .headlines span.play-video  img {
  width: 70px;
  height: 52.5px;
}

.view-front-page-slideshow .headlines {
  font-size: .75em;
}
#front-page-slideshow-panel .grid-8 {
  width: 100%;
  margin-right: 0;
}


#region-menu {
  font-size: .8em;
}
#front-page-slideshow-panel .panel-panel {
  float: left;
}

#section-footer .menu-block-tsa_global-2 {
  display: block;
  padding: 5px 0px 5px 0px;

}
#section-footer .footer .cont {
  max-width: 100%;
}
.footer .cont {
  white-space: normal;
}
.footer .cont a {
  display: inline-block;
}

.zone .omega-13-twocol-9-4 .grid-9 {
  width: 100%;
}
.zone .omega-13-twocol-9-4 .grid-4 {
  width: 100%;
}

.front-page-tsapre {
  padding-bottom: 10px;
  margin:0 auto;


}
.front-page-tsapre #logo {
  display: none;
}


/* contact us page */
.view-id-contact_us.view-display-id-page.icon-view table,
.view.icon-view table {
  border-spacing: inherit;
  border-collapse: collapse;
}
.view-id-contact_us.view-display-id-page.icon-view table td,
.view.icon-view table td {
  display: inline-block;
  width: 100%;
  clear: both;
  height: 70px;
  text-align: left;
}

.view-id-contact_us.view-display-id-page.icon-view table td .field-content.tsa-icon,
.view.icon-view table td .field-content.tsa-icon{
  float: left;
  padding-right: 10px;
}
.view-id-contact_us.view-display-id-page.icon-view table td .field-content.tsa-icon-link,
.view.icon-view table td .field-content.tsa-icon-link{
  text-align: left;
}

section#section-content {
  padding-bottom: 0;
}

.quicktabs-style-tsa .item-list ul {
  height: auto;
}
.quicktabs-style-tsa .item-list ul li {
    float: left;
}
.quicktabs-tabpage {
  padding: inherit 0;
}

/* For Employees page */
body.page-for-employees .panels-flexible-column {
  width: 100%;
  clear: both;
}

body.page-for-employees #forEmployeesPhoto,
body.page-for-employees #forEmployeesSpotlight {
  margin-right: 0;
}

div#zone-content.container-16 .grid-13,
#region-content {
  padding-right:1.5%;
  width: 94%;
}

/* left menu */
#sub-menu-toggle {
  display: block;
  margin-top: auto;
}
#block-menu-block-tsa-global-1 {
  padding-bottom: 10px;
  background-color: #ddd;
  position: absolute;
  z-index:100;
  width: 100%;
  left: -120%;
  display: none;
}
.menu-block-wrapper .menu-alter-arrow {
  right: 0;
}

/* survey display*/
#colorbox,
#cboxOverlay,
#cboxWrapper {
  z-index: 999999;
}
div#cboxWrapper {
  font-size: .9em;
}
#wcm-survey-popup {
  padding: 0;
}
#wcm-survey-popup .logo-img {
  width: 100%;
}
#wcm-survey-popup .message p {
  margin-bottom: 10px;
}
#wcm-survey-popup .choices span.button a {
  padding: 5px;
  display: block;
  background-color: #cccccc;
  width: 90%;
  border-radius: 5px;
  margin-right: auto;
  margin-left: auto;
}
#wcm-survey-popup .choices {
  margin-top: 10px;
}
#wcm-survey-popup .message {
  font-size: .9em;
}
#cboxLoadedContent {
  margin-bottom: 15px;
}

.view.view-prohibited-items table {
  font-size: 80%;
}
.view.view-prohibited-items table th {
  min-width: none;
}
.view.view-prohibited-items table td strong {
  word-break: break-word;
}
.view.view-prohibited-items table td {
  vertical-align: top;
}

/* Landing pages */
.panels-flexible-channel_page .panels-flexible-column {
  width: 100%;
}

.panels-flexible-channel_page .panels-flexible-column .pane-content {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
.panels-flexible-channel_page .panels-flexible-column .pane-content p img {
  margin-bottom: -20px;
}
.panels-flexible-channel_page .panels-flexible-column-inside,
.panels-flexible-33 .panels-flexible-region-inside {
  padding-right: 0;
  padding-left: 0;
}

/* News page */
#mini-panel-news_page_bottom .center-wrapper .panel-panel {
  width: 100%;
}
#new-panel .panel-2col-bricks .panel-col-first .inside,
#news-panel .panel-col-first .panel-pane,
#news-panel .panel-col-last .panel-pane {
  padding: 0;
}
.view-id-spotlight_on.view-display-id-block_1 .views-field {
  padding: 0;
}
.pane-tsa-press-room-instagram-news {
  max-width: 95%;
}

.view-in-the-news .views-field-field-image {
  width: 100%;
}
/* flexible panels */
.panels-flexible-region {
  width: 95%;
}

.panels-flexible-channel_page .panels-flexible-region {
  width: 100%;
}

.pane-tsa-precheck-jsmap-info #start-over {
  position: inherit;
}
#tsa-precheck-map-info #airports-list-box {
  height: auto !important;
}
.view-id-album_list.view-display-id-default .views-exposed-widgets {
  position: relative;
}
.view-id-album_list.view-display-id-default .views-exposed-widgets .views-exposed-widget.views-submit-button {
  position: absolute;
  bottom: 0;
  right: 20px;
}
.view-id-album_list.view-display-id-default .view-content {
  text-align: center;
}
.view-id-album_list.view-display-id-default #edit-tid {
  width: 150px;
}

.view-id-album_list.view-display-id-default table td {
  display: inline-block;
  width: 100%;
}

.view-lost-and-found .views-field-title {
  word-break: break-word;
  width: 55%;
}

#block-tsa-can-i-bring-cib .searchForm {
  position: relative;
}

.page-home .views-field-field-icon{
  width: 80px;
}
.view-album-list .photoThumb img {
  display: block;
  margin: auto;
  height: auto;
  width: auto ;
}


/**  Wait Times Page **/
.block-tsa-wait-times-wait-times {
  
}
.block-tsa-wait-times-wait-times form {
  width: 100%;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.block-tsa-wait-times-wait-times form .form-item {
  width: 100%;
  max-width: none;
  margin-top: 1em;
  margin-bottom: 5px;
}
.block-tsa-wait-times-wait-times form .form-item.flying-from {
  padding-left: 40%;
  width: auto;
}
.block-tsa-wait-times-wait-times form .form-item label {
  display: inline-block;
  width: 35%;
  text-align: right;
}
.block-tsa-wait-times-wait-times form .form-item label::after {
  content: ":"
}
.block-tsa-wait-times-wait-times form .form-item select {
  display: inline-block;
  -webkit-appearance: initial;
}
#tsa-wait-times-form #edit-submit {
  width: 90%;
  text-align: center;
  margin-right: 5%;
  margin-left: 5%;
  padding: 10px;
}

.tsa-wait-times-table {
  width: 100%;
}
.tsa-wait-times-table caption {
  background: #e8ebed;
  padding: 1em;
}
.tsa-wait-times-table .time-table caption {
  text-align: left;
  background: none;
}

.block-tsa-wait-times-wait-times .form-item.form-item-airport-list,
.block-tsa-wait-times-wait-times .form-item.form-item-airline {
  max-width: none;
}

/* precheck hours forms */
#block-tsa-wait-times-precheck-schedule .form-item-airport-list {
  float: none;
  width: 100%;
}
#block-tsa-wait-times-precheck-schedule .form-item-airport-list select {
  width: 100%;
}

.page-blog .views-field img {
  width: 100%;
}
.page-blog .view-content .views-field-field-image {
  padding-right: 0;
}

.page-taxonomy-term .views-field img {
  width: auto !important;
}
.page-taxonomy-term .view-content .views-field-field-image {
    padding-right: 0px;
}
