/*
 * Import Variables
 */
/*
 * VARIABLES
 */
/*
 * *********
 */
/*
 * MIXINS
 */
/*
 * ******
 */
img {
  width: auto;
  max-width: 100%;
  height: auto !important; }

#block-search-form {
  overflow: hidden; }

table {
  width: 99% !important; }

#responsive-block {
  width: 320px; }

/*
 * Resets to 100%
 */
div.lowBandwidth,
div.sub,
div#full,
div#container,
div#main,
div#wrapper,
#homebox,
#homebox.column-count-3 .homebox-column-wrapper,
body.one-sidebar #mainC,
body.two-sidebars #main,
body.sidebar-first #main,
body.sidebar-first #mainC,
body.sidebar-second #main,
body.two-sidebars div#mainC,
body.two-sidebars #sidebar-first,
body.two-sidebars #sidebar-second,
body.sidebar-first #sidebar-first,
body.sidebar-second #sidebar-second,
body.two-sidebars div.sub div.region-content div.content,
body.two-sidebars div.sub div.region-content div.content div.content,
#sidebar-second .region-sidebar-second .content,
div#header,
div#header div.search,
div#header ul#nice-menu-1,
div#footer,
div#footer ul.menu,
div#footer div.lowBandwidth,
#block-views-tweets-block {
  width: 100%;
  float: none;
  clear: both;
  margin: 0;
  max-width: none; }

div#header div.search {
  margin-bottom: 10px;
  padding-left: 10px;
  box-sizing: border-box; }

/*
 * Search Results Page
 */
  #search-form #edit-keys {
    width: 30%; }

/*
 * HEADER
 */
/*
 * --------
 */
div#header {
  float: left; }

.user-name {
  float: right;
  margin: 5px 15px 0 0;
  padding-top: 0;
  text-align: center;
  width: auto; }

div#header ul#nice-menu-1 > li > a,
div#header ul#nice-menu-1 > li.last > a {
  text-align: left; }


.mobile-header-menu {
  display: block; }
  .mobile-header-menu ul.menu {
    margin: 0 10px 10px;
    padding: 0;
    overflow: hidden; }
    .mobile-header-menu ul.menu li {
      padding: 0;
      margin: 0;
      float: left;
      display: inline;
      list-style: none; }
      .mobile-header-menu ul.menu li a {
        float: left;
        display: inline-block;
        padding: 0 3px 0 0;
        margin: 0 3px 0 0;
        border-right: 1px solid #1d8544;
        line-height: 1em; }
      .mobile-header-menu ul.menu li.last a {
        padding: 0;
        margin: 0;
        border: 0; }

/*
 * Carousel
 */
.feature-top-wrap {
  overflow: hidden;
  padding: 10px 10px 0;
  background: #d2d1c7;
  margin-bottom: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px; }

/*
 * MAIN CONTENT
 */
/*
 * ------------
 */
div#container {
  left: 0; }

div#contentContainer {
  padding: 10px;
  margin: 0;
  background: white;
  overflow: hidden; }

.userTools {
  width: auto;
  position: relative;
  right: auto; }
  .userTools div.social {
    background: none; }

#featured {
  padding-right: 0; }

div.sub {
  width: auto;
  padding: 0; }
    div.sub div.region-content div.content {
      width: 100%;
      box-sizing: border-box;
      margin: 0;
      float: none; }

  div.sub div.content {
    float: none; }

/*
 * LAYOUT HOMEPAGE
 */
/*
 * ---------------
 */
/*
 * Homebox
 */
#homebox.column-count-3 .homebox-column-wrapper {
  width: 100% !important; }

  #homebox .homebox-column {
    height: auto !important; }

#homebox .portlet-content {
  padding: 5px 0; }

#mainC #homebox-block-views_industry_news-block .portlet-content ul.listing-publications li,
#mainC #homebox-block-views_industry_news-block-1 .portlet-content ul.listing-publications li {
  width: 100%; }

div.portlet-content.content,
.homebox-column-wrapper div.portlet-content.content {
  width: auto !important; }

/*
 * Home Hero Feature
 */
.customblock {
  margin: 0 0 10px 0; }
  .customblock.featureblock {
    overflow: hidden; }

#interest-ad-spot {
  margin-bottom: 10px !important; }

div.faux-footer {
  margin: 0 -20px !important; }

/*
 * Sidebars
 */
#sidebar-second .region-sidebar-second .content {
  margin-bottom: 10px;
  padding: 0; }
  #sidebar-second .region-sidebar-second .content .block-content-inner {
    padding: 10px; }
    #sidebar-second .region-sidebar-second .content#block-potato-related-content-related-articles #related-articles,
    #sidebar-second .region-sidebar-second .content#block-potato-related-content-related-gallery-images #related-articles {
      padding: 10px; }
      #sidebar-second .region-sidebar-second .content#block-potato-related-content-related-articles #related-articles li,
      #sidebar-second .region-sidebar-second .content#block-potato-related-content-related-gallery-images #related-articles li {
        float: left;
        width: 31.333%;
        margin-right: 2%;
        box-sizing: border-box; }
        #sidebar-second .region-sidebar-second .content#block-potato-related-content-related-articles #related-articles li:nth-child(3n+1),
        #sidebar-second .region-sidebar-second .content#block-potato-related-content-related-gallery-images #related-articles li:nth-child(3n+1) {
          clear: left; }

/*
 * FOOTER
 */
/*
 * ------
 */
  div#footer .inner {
    padding: 10px; }
    div#footer .inner li {
      margin: 0; }
      div#footer .inner li a {
        margin: 10px 10px 10px 0; }
        div#footer .inner li a#social-youtube {
          margin: 10px 0; }
  div#footer div.lowBandwidth {
    margin: 0;
    left: 0; }
  div#footer ul.social-follow {
    margin-right: 0;
    float: none; }
    div#footer ul.menu li.leaf {
      width: 50%; }
  div#footer p.copyright {
    width: auto;
    margin: 10px 0; }

#block-views-tweets-block {
  margin-bottom: 10px; }
  #block-views-tweets-block .view-content {
    width: auto;
    margin-bottom: 10px; }
  #block-views-tweets-block .view-footer {
    float: none;
    margin-bottom: 5px;
    clear: both; }

#block-menu-menu-footer-menu {
  margin-bottom: 10px;
  overflow: hidden; }

div.region-header-logon {
  position: relative; }

ul li.reg {
  margin-left: 10px; }

@media screen and (max-width: 600px) {
  .gmap-map {
    height: 300px !important; } }

