/**
 * Responsive behavior, tablet
 */

@media all and (max-width: 720px) {

  html {
    font-family: Arial,sans-serif;
    font-size: 72%;
  }

  .field-name-body {
    font-size: 1.4em;
    line-height: 1.2em;
  }

  body #page {
    width: 300px;
  }

  html body div#page {
    padding: 10px 10px 20px;
  }

  ul.pager {
    font-size: 12px;
    border-bottom: 1px solid #807d75;
    padding-bottom: 1.5em;
    margin-bottom: 0px;
  }

  ul.pager-load-more li {
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
  }

  ul.pager-load-more li .ajax-progress {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    background: #FFF;
    width: 100%;
  }

  ul.pager-load-more li .ajax-progress .throbber {
    float: none;
    margin: 11px auto;
  }

  ul.pager-load-more li a {
    display: block;
    color: #FFF;
    background: #807d75;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
    text-decoration: none;
  }

  body .view-mode-head .field-name-mkts-body-author .field-item,
  body .view-mode-style1 .field-name-body .field-item,
  body .view-mode-style2 .field-name-body .field-item,
  body .view-mode-style3 .field-name-body .field-item,
  body .view-mode-style4 .field-name-body .field-item,
  body .view-mode-style5 .field-name-body .field-item {
    line-height: 1.25em;
  }

  /**
   * Header
   */

  #header {
    height: 60px;
    width: 300px;
    margin-bottom: 0px;
    position: relative;
    background: #E2DED2;
  }

  #header .header__logo-image {
    height: 60px;
    width: 60px;
  }

  /**
   * Header blocks
   */

  html body div#page .region-header {
    display: none;
  }

  html body div#page #header #header-right .top-menu-block {
    display: none;
  }

  html body div#page #header #header-right .search-box {
    display: none;
    position: absolute;
    left:0;
    bottom: -38px;
    background: #E2DED2;
    padding: 5px;
    z-index: 10;
    width: 290px;
  }

  html body div#page #header #header-right .search-box.active {
    display: block;
  }

  html body div#page #header #header-right #search-block-form {
    position: relative;
    width: 290px;
    clear: both;
    overflow: hidden;
    padding:0;
    background: #e2ded2;
    z-index: 0;
  }

  html body div#page #header #header-right #search-block-form .form-item {
    display: block;
    margin: 0;
  }

  html body div#page #header #header-right #search-block-form input.form-text {
    width: 290px;
    box-sizing: border-box;
    height: 28px;
    display: block;
    padding: 5px 43px 5px 5px;
    background: #FFFFFF;
  }

  html body div#page #header #header-right #search-block-form .form-submit {
    background: #E30513;
    width: auto;
    height: 24px;
    text-indent: 0;
    margin-left: 0px;
    display: block;
    position: absolute;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 24px;
    text-transform: uppercase;
    right: 2px;
    bottom: 2px;
    padding: 0 7px;
    z-index: 20;
  }

  html body div#page #header #header-right #search-block-form .container-inline {
    float: right;
  }

  html body div#page #header #header-right .bottom-block {
    display: none;
  }

  html body div#page #header #header-right .tipsa-oss {
    display: none;
    position: absolute;
    width: 300px;
    margin-top: 0px;
    margin-right: 0px;
    bottom: -52px;
    left: -60px;
    float: none;
    padding: 5px;
    box-sizing: border-box;
    background: #E2DED2;
    border-bottom: 1px solid #C1BDB3;
    z-index: 100;
  }

  html body div#page #header #header-right .tipsa-oss.active {
    display: block;
  }

  html body div#page #header #header-right .tipsa-oss a {
    padding: 9px 0px;
    text-transform: uppercase;
    font-size: 10px;
    line-height: 10px;
    background-color: #E3000B;
  }

  /**
   * Main menu response
   */

  #navigation {
    display: block;
    width: 300px;
    height: auto;
    position: relative;
    top: auto;
  }

  #navigation .content {
    display: block;
    width: 300px;
    margin-left: 0px;
  }

  #navigation > .content .region {
    margin-left: 0px;
    width: 300px;
  }

  #navigation .content #block-menu-block-1 {
    margin-bottom: 10px;
  }

  #navigation .content #block-menu-block-1 .block-content {
    display: none;
  }

  #navigation.active .content #block-menu-block-1 .block-content {
    display: block;
    border-top: 0px none;
    padding-top: 39px;
  }

  #navigation .content #block-menu-block-1:before {
    display: block;
    width: 42px;
    height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    text-align: left;
    line-height: 20px;
    color: #807d75;
    content: 'Meny';
    padding-left: 0px;
    padding-right: 22px;
    padding-bottom: 4px;
    padding-top: 5px;
    position: absolute;
    right: 10px;
    top: -55px;
    background: #E2DED2 url('../../images/mobile-sprite.png') no-repeat right -22px;
    background-size: 24px 48px;
    border-top: 2px solid #E2DED2;
  }

  #navigation.active .content #block-menu-block-1:before {
    top: -45px;
  }

  #navigation .content #block-menu-block-1 .menu {
    background: #e2ded2;
  }

  #navigation .content .menu li a {
    display: block;
    float: none;
    padding: 10px 20px 10px 10px;
    font-size: 12px;
  }


  #navigation .menu-level-1 .menu li {
      display: block;
      border-bottom: 1px solid #807d75;
  }

  #navigation .menu-level-1 .menu li:last-child {
      border-bottom: 0;
  }

  #navigation .content .menu li a {
      text-align: left;
      padding-left: 10px;
      padding-right: 0;
      padding-top: 10px;
      padding-bottom: 10px;

      margin: 0;
  }

  #navigation .content .menu li a.sub-menu {
      margin: 0;
  }

  #navigation .menu-level-1 .menu li a {
      width: inherit;
  }

  #navigation .content .menu-level-1 .menu li.active-trail a.main-menu {
      margin-top: initial;
      padding-bottom: 10px;
  }

  #navigation .content .menu li a.sub-menu {
      font-size: 10px;
      font-weight: normal;
      color: #fff;
  }

  /**
   * Sub-menu.
   */

   #navigation .content #block-menu-block-2 {
    width: 300px;
    background: #F0EEE9;
    position: relative;
  }

  #navigation .content #block-menu-block-2 h3 {
    display: inline-block;
    margin: 0 0 8px;
    height: 22px;
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    text-align: left;
    line-height: 20px;
    color: #807d75;
    cursor: pointer;
    background: url('../../images/submenu-toggler.png') no-repeat -5px top;
    background-size: 20px 40px;
    padding-left: 15px;
  }

  #navigation .content #block-menu-block-2 .active h3 {
    background-position: -5px -20px;
    color: #000;
  }

  #navigation .content #block-menu-block-2 .menu-block-wrapper {
    display: none;
    width: 100%;
    border-bottom: 1px solid #E2DED2;
    margin-bottom: 20px;
  }

  #navigation .content #block-menu-block-2 .active .menu-block-wrapper {
    display: block;
  }

  #navigation .content #block-menu-block-2 .menu-block-wrapper li {
    display: block;
    float: none;
    border-top: 1px solid #E2DED2;
  }

  #navigation .content #block-menu-block-2 ul.menu li a {
    display: block;
    padding: 10px 0;
  }

  /**
   * Ads
   */

  .top-ad-container-desktop {
    display:none;
  }

  .top-ad-container-mobile{
    display:block;
  }

  .adtech-article-desktop {
    display:none;
  }

  .adtech-article-mobile {
    display:block;
  }


  body #page #main #side-ad {
    position: static;
    top: auto;
    right: auto;
    width: auto;
    clear: both;
    margin: 10px;
  }

  #dfp-ad-topbanner iframe {
    width: 300px;
  }

  #dfp-ad-frontfeedbanner iframe,
  #dfp-ad-articlebanner iframe {
    width: 280px;
  }

  #dfp-ad-sidebarsecondbanner1 iframe,
  #dfp-ad-sidebarsecondbanner2 iframe {
    width: 280px;
  }

  #block-mkts-mkts-fb-like span,
  #block-mkts-mkts-fb-like iframe {
    width: 280px !important;
  }

  /**
   * Column layout
   */

  html body div#main div#content {
    float: left;
    width: 300px;
    margin:0;
  }

  html body div#mainbar {
    width: 280px;
    border-right: 0px none;
    padding: 0 10px;
  }

  html body div#main .sidebar_first {
    padding: 10px 10px 0;
    width: 280px;
    clear: both;
  }

  html body div#main .sidebar_second {
    border-left: 0px none;
    padding: 0 10px;
    width: 280px;
    clear: both;
  }

  .sidebars #block-block-3 ul {
    width: 260px;
  }

  /**
   * Column article styling
   */

  .sidebars .block-mkts .node-article {
    padding: 5px 5px 10px;
  }

  .sidebars.sidebar_first .block-mkts .node-article .field-name-mkts-scald-medium {
    float: none;
    width: 100%;
    line-height: 0px;
    margin: 0 10px 10px 0;
  }

  .sidebars .block-mkts .node-article .field-name-title,
  .sidebars .block-mkts .node-article .field-name-body {
    overflow: hidden;
  }

  body .view-mode-style1 .field-name-title h1 {
    font-size: 1.8em;
    font-weight: 700;
    line-height: 1.2em;
  }

  body .view-mode-search_result .field-name-title h3,
  body .view-mode-style2 .field-name-title h1,
  body .view-mode-style3 .field-name-title h1,
  body .view-mode-style5 .field-name-title h1 {
    font-size: 1.8em;
    font-weight: 700;
    line-height: 1.2em;
    margin-top:0;
  }

  .sidebars .block-mkts .node-article .field-name-title h2,
  .sidebars .block-mkts .node-article .field-name-title h3,
  .sidebars .block-mkts .node-article .field-name-title h4,
  .sidebars .block-mkts .node-article .field-name-title h5 {
    font-size: 1.3em;
    line-height: 1.3em;
    margin: 0.5em 0;
  }

  .sidebars .block-mkts .node-article .field-name-body {
    font-size: 1.2em;
    line-height: 1.2em;
  }

  .sidebars .block-webform .block-content .webform-component-radios .form-item label,
  .sidebars .block-webform .block-content .webform-component-checkboxes .form-item label {
    color: #807D75;
    font-size: 1em;
    line-height: 1.2em;
  }

  .form-checkboxes .form-item, .form-radios .form-item {
    margin: 10px 0;
  }

  body .view-mode-search_result,
  body .view-mode-style1,
  body .view-mode-style2,
  body .view-mode-style3,
  body .view-mode-style4,
  body .view-mode-style5 {
    display: block;
    width: 280px;
  }

  body .view-mode-search_result .group-right,
  body .view-mode-style2 .group-left,
  body .view-mode-style3 .group-right {
    width: 280px;
    margin: 0;
  }

  body .view-mode-style2 .field-name-mkts-scald-small {
    float: right;
    width: 80px;
    line-height: 0px;
    margin: 0 0 5px 10px;
  }

  body .view-mode-search_result .group-left,
  body .view-mode-style2 .group-right,
  body .view-mode-style3 .group-left {
    width: 80px;
    margin: 0 0 10px 10px;
    float: right;
  }

  body .ds-2col > .group-right,
  body .ds-2col-stacked > .group-right {
    margin-left: 0;
    float: none;
    margin-top: 0px;
  }

  body .node-article .view-mode-referenced .group-right {
    width: auto;
    margin:0;
  }

  body .node-article .view-mode-referenced .field-name-title h2,
  body .node-article .view-mode-referenced .field-name-title h3,
  body .node-article .view-mode-referenced .field-name-title h4,
  body .node-article .view-mode-referenced .field-name-title h5 {
    font-size: 1.1em;
    line-height: 1.2em;
    margin:0;
  }

  /**
   * Wide page (Artikel)
   */

  div.node-article h1 {
    font-size: 1.8em;
    font-weight: 700;
    line-height: 1.2em;
  }

  html body.wide-page div#mainbar {
    min-height: 300px;
    width: 280px;
  }

  body.node-type-article #mainbar div.node-article {
    margin-bottom: 10px;
  }

  body.node-type-article #mainbar .field-name-mkts-field-article-header {
    display: block;
    margin: 0px 0 10px;
  }

  body.node-type-article #mainbar .field-name-mkts-field-article-header .field-item {
    display: block;
    width: 100%;
  }

  body.node-type-article #mainbar .field-name-mkts-field-article-header .odd {
    text-align: left;
    width: 100%;
  }

  body.node-type-article #mainbar .field-name-mkts-scald-mega .field-items .image-extra-wrapper {
    width: 260px;
  }

  body.node-type-page #mainbar .ds-1col,
  body.node-type-page #mainbar .ds-2col > .group-left,
  body.node-type-page #mainbar .ds-2col-stacked > .group-left,
  body.node-type-webform #mainbar .ds-1col,
  body.node-type-webform #mainbar .ds-2col > .group-left,
  body.node-type-webform #mainbar .ds-2col-stacked > .group-left,
  body.node-type-article #mainbar .ds-2col > .group-left,
  body.node-type-article #mainbar .ds-2col-stacked > .group-left {
    width: 280px;
    margin-right: 0;
  }

  body.node-type-article #mainbar .ds-2col > .group-right,
  body.node-type-article #mainbar .ds-2col-stacked > .group-right {
    width: 280px;
    margin-left: 0;
    clear: both;
  }

  body.node-type-article #mainbar .ds-2col .group-right .field-name-mkts-author-pres,
  body.node-type-article #mainbar .ds-2col-stacked .group-right .field-name-mkts-author-pres,
  body.node-type-article #mainbar .ds-2col .group-right .field-name-field-article-facts,
  body.node-type-article #mainbar .ds-2col-stacked .group-right .field-name-field-article-facts,
  body.node-type-article #mainbar .ds-2col .group-right .field-name-mkts-field-articles,
  body.node-type-article #mainbar .ds-2col-stacked .group-right .field-name-mkts-field-articles {
    width: 260px;
    padding: 10px 10px 5px;
    position: relative;
    margin: 0 0 10px 0;
  }

  body.node-type-article #mainbar .ds-2col .group-right .field-name-mkts-field-articles,
  body.node-type-article #mainbar .ds-2col-stacked .group-right .field-name-mkts-field-articles {
    margin: 0;
  }

  body.node-type-article #mainbar .ds-2col .group-right .field-name-mkts-author-pres,
  body.node-type-article #mainbar .ds-2col-stacked .group-right .field-name-mkts-author-pres {
    min-height: 140px;
  }

  body.node-type-article #mainbar .ds-2col .group-right .field-name-mkts-author-pres .field-image,
  body.node-type-article #mainbar .ds-2col-stacked .group-right .field-name-mkts-author-pres .field-image {
    margin: 0;
    width: 100%;
    text-align: right;
    background: transparent;
    line-height: 0px;
    height: 0px;
  }

  body.node-type-article #mainbar .ds-2col .group-right .field-name-mkts-author-pres .field-label,
  body.node-type-article #mainbar .ds-2col-stacked .group-right .field-name-mkts-author-pres .field-label {
    margin-bottom: 15px;
    width: 170px;
  }

  body.node-type-article #mainbar .ds-2col .group-right .field-name-mkts-author-pres .field-items,
  body.node-type-article #mainbar .ds-2col-stacked .group-right .field-name-mkts-author-pres .field-items {
    font-size: 11px;
    width: 140px;
  }

  body.node-type-article #mainbar .ds-2col .group-right .field-name-mkts-author-pres .field-image img,
  body.node-type-article #mainbar .ds-2col-stacked .group-right .field-name-mkts-author-pres .field-image img {
    height: 140px;
    width: auto;
    margin-top: -140px;
    display: inline-block;
    position: absolute;
    right: 10px;
    bottom: 0px;
  }

  /* Bildspel */
  body.node-type-article #mainbar .field-name-mkts-scald-mega .field-items .fullscreen {
    display: none;
  }

  body.node-type-article #mainbar .field-name-mkts-scald-mega .field-items .cycle-slideshow:hover .fullscreen,
  body.node-type-article #mainbar .field-name-mkts-scald-mega .field-items .cycle-slideshow:hover .cycle-prev,
  body.node-type-article #mainbar .field-name-mkts-scald-mega .field-items .cycle-slideshow:hover .cycle-next {
    opacity: 1;
    filter: alpha(opacity=100);
  }

  body.node-type-article #mainbar .field-name-mkts-scald-mega .field-items .cycle-prev,
  body.node-type-article #mainbar .field-name-mkts-scald-mega .field-items .cycle-next {
    position: absolute;
    top: 32%;
    width: 40px;
    height: 40px;
    z-index: 500;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
  }

  body.node-type-article #mainbar .field-name-mkts-scald-mega .field-items .cycle-prev {
    background-position: -31px -31px;
    left: 0px;
  }

  body.node-type-article #mainbar .field-name-mkts-scald-mega .field-items .cycle-next {
    background-position: -31px -133px;
    right: 0px;
  }

  body.node-type-article #mainbar .field-name-mkts-scald-mega .field-items .cycle-prev:hover {
    background-position: -133px -31px;
  }

  body.node-type-article #mainbar .field-name-mkts-scald-mega .field-items .cycle-next:hover {
    background-position: -133px -133px;
  }

  body.node-type-article #mainbar .field-name-mkts-scald-mega .field-items .image-extra-wrapper {
    position: static;
  }

  /* CK-editor extras */

  body.node-type-article #mainbar .group-left .field-name-body,
  body.node-type-article #mainbar .group-left .field-name-body {
    margin: 1.5em 0;
  }

  body.node-type-article #mainbar .group-left .field-name-body .ingress,
  body.node-type-article #mainbar .group-left .field-name-body .Ingress {
    font-size: 1.3em;
    line-height: 1.2em;
    margin: 1.5em 0;
  }

  body.node-type-article #mainbar .ds-2col .group-right .field-label,
  body.node-type-article #mainbar .ds-2col-stacked .group-right .field-label {
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: bold;
    color: #e3000b;
    text-transform: uppercase;
  }

  body.node-type-article #mainbar .ds-2col .group-right .field-name-mkts-author-pres .field-items,
  body.node-type-article #mainbar .ds-2col-stacked .group-right .field-name-mkts-author-pres .field-items,
  body.node-type-article #mainbar .ds-2col .group-right .field-name-field-article-facts .field-items,
  body.node-type-article #mainbar .ds-2col-stacked .group-right .field-name-field-article-facts .field-items {
    font-size: 1.2em;
    line-height: 1.2em;
  }

  .sidebars .block-webform .block-content p,
  .sidebars .block-webform #webform-component-introtext p {
    color: #3d3932;
    font-size: 1.2em;
    line-height: 1.2em;
    margin-bottom: 4px;
  }

  .sidebars .block-webform .links a {
    font-size: 1.2em;
    line-height: 1.2em;
  }

  .sidebars #block-block-3 a {
    font-size: 1.2em;
    line-height: 1.4em;
    margin-bottom: 4px;
    color: #fff;
  }

  body.node-type-article #mainbar .field-name-mkts-field-article-header .odd {
    font-size: 1em;
    text-align: left;
    width: 100%;
    margin-top: 4px;
  }

  .field-name-mkts-body-preamble-free {
    font-size: 1.4em;
    line-height: 1.2em;
  }

  /**
   * Relaterade artiklar
   */
  body .node-article .field-type-entityreference .field-item {
    width: auto;
    float: none;
    min-height: 50px;
    padding-bottom: 10px;
  }

  body .node-article .field-type-entityreference .field-item.even {
    margin-right: 0px;
  }

  body .node-article .field-type-entityreference .field-item.odd {
    border-left: 0px none;
    padding-left: 0px;
  }

  body .node-article .view-mode-referenced .field-name-title h2 a,
  body .node-article .view-mode-referenced .field-name-title h3 a,
  body .node-article .view-mode-referenced .field-name-title h4 a,
  body .node-article .view-mode-referenced .field-name-title h5 a {
    font-family: 'Merriweather', serif;
    font-size: 1.1em;
    line-height: 1.2em;
  }

  body.node-type-article #mainbar .ds-2col .group-right .field-name-mkts-field-articles .field-item a,
  body.node-type-article #mainbar .ds-2col-stacked .group-right .field-name-mkts-field-articles .field-item a {
    font-family: 'Merriweather', serif;
    font-weight: 700;
    font-size: 1.1em;
    line-height: 1.2em;
    margin-bottom: 4px;
    text-decoration: none;
    color: #000;
  }

  body.node-type-article #mainbar .ds-2col .group-right .field-name-mkts-field-articles .field-item,
  body.node-type-article #mainbar .ds-2col-stacked .group-right .field-name-mkts-field-articles .field-item {
    margin: 0 0 10px;
  }

  body.node-type-article #mainbar .ds-2col .group-right .field-name-mkts-field-articles .field-items,
  body.node-type-article #mainbar .ds-2col-stacked .group-right .field-name-mkts-field-articles .field-items {
    margin: 10px 0 0;
  }

  body.node-type-article #mainbar .ds-2col-stacked .group-right .field-name-mkts-field-articles {
    padding: 0;
    margin: 10px 0;
  }

  /**
   * Author
   */
  body .view-mode-head .field-name-mkts-body-author span.type,
  body .view-mode-teaser .field-name-body span.type,
  body .view-mode-style1 .field-name-body span.type,
  body .view-mode-style2 .field-name-body span.type,
  body .view-mode-style3 .field-name-body span.type,
  body .view-mode-style4 .field-name-body span.type,
  body .view-mode-style5 .field-name-body span.type,
  body .view-mode-head .field-name-mkts-body-author span.type .inside,
  body .view-mode-teaser .field-name-body span.type .inside,
  body .view-mode-style1 .field-name-body span.type .inside,
  body .view-mode-style2 .field-name-body span.type .inside,
  body .view-mode-style3 .field-name-body span.type .inside,
  body .view-mode-style4 .field-name-body span.type .inside,
  body .view-mode-style5 .field-name-body span.type .inside {
    display: block;
  }


  /**
   * Mest lästa
   */

  body .sidebars .mostpopular-block .mostpopular-item .left,
  body .sidebars #block-mkts-mkts-socialanyheter .mostshared-item .left {
    margin-right: 10px;
  }

  body .sidebars .mostpopular-block .mostpopular-item .image,
  body .sidebars #block-mkts-mkts-socialanyheter .mostshared-item .image {
    width: auto;
    float: none;
    font-size: 1.1em;
    line-height: 1.2em;
    margin:0;
  }

  body .sidebars .mostpopular-block .mostpopular-item a,
  body .sidebars #block-mkts-mkts-socialanyheter .mostshared-item a {
    font-size: 1.1em;
    line-height: 1.2em;
    margin: 0;
  }

  /**
   * Prenumerera
   */

  .sidebars .block-webform .block-content #webform-component-postadress {
    width: 100px;
  }

  /**
   * Search
   */
  form input {
    border-radius: 0px;
  }

  #search-form .form-type-textfield {
    margin: 0;
  }

  #search-form .form-text {
    width: 233px;
    float: left;
  }

  #search-form .form-submit {
    font-family: 'Open Sans', sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 30px;
    height: 30px;
    float: right;
    padding: 0 10px;
  }

  body.page-search-content #mainbar h2 {
    margin: 4px 0 0;
    border-bottom: 1px solid #807d75;
  }

  /**
   * Footer
   */

  html body #footer {
    width: 280px;
    padding: 10px;
  }

  html body #footer .top-link {
    display: none;
  }

  /**
   * Ajax pages (magnificPopup)
   */

  /* Splashify only styles */
  html body.page-node-1785 div#mainbar h1#page-title {
    font-size: 2em;
    margin-bottom: 10px;
    padding-right: 20px;
  }

  html body.page-node-1785 .field-name-title {
    display: none;
  }

  html body.page-node-1785 #webform-ajax-wrapper-1785 {
    width: 100% !important;
    padding: 0;
  }

  html body.page-node-1785 input.form-text {
    background-color: #FFFFFF;
  }

  html body.page-node-1785 div.webform-component-markup p {
    color: #4c4944;
    margin:0;
    font-weight: 300;
    color: #e3000b;
    margin: 0 0 10px;
  }

  html body.page-node-1785 #webform-ajax-wrapper-1785 .form-text {
    width: 100% !important;
  }

  html body.page-node-1785 #webform-ajax-wrapper-1785 .form-item {
    float: none;
    width: 100% !important;
    margin: 0;
    clear: both;
    margin: 10px 0;
  }

  html body.page-node-1785 form#webform-client-form-1785 input.form-submit {
    width: 100% !important;
  }

  /* Inside iframe */
  html body.ajax-page div#page,
  html body.ajax-page div#page div#main,
  html body.ajax-page div#page div#main div#content,
  html body.ajax-page div#page div#main div#content div#mainbar,
  html body.ajax-page div#page div#main div#content div#mainbar div.node {
    width: 100% !important;
    box-sizing: border-box;
  }

  html body.ajax-page div#page div#main div#content div#mainbar,
  html body.ajax-page div#page div#main div#content div#mainbar div.node {
    width: 100% !important;
    box-sizing: border-box;
  }

  html body.ajax-page div#page div#main div#content div#mainbar {
    padding: 10px;
  }

}
