/*=======================================================================
*** PORTO_SUB STYLE SHEET***
========================================================================*/

/*==========  Non-Mobile First Method  ==========*/
 
  /* Large Devices, Wide Screens */
  @media only screen {
    
    /** Basic */
    .form-actions a[href] {
      padding: 6px 12px;
      display: inline-block;
    }

    .form-actions .btn {
      margin-right: 0.5em;
    }

    .body .form-text {
      width: 100%;
    }

    .body .form-textarea {
      height: auto;
    }

    .mtop-10 {
      margin-top: 10px;
    }

    .fieldset-title {
      text-decoration: none !important;
    }

    input[type="checkbox"] {
      margin-top: 0;
    }

    input[type="checkbox"] + label {
      margin-left: 0.7em;
    }

    input[type="checkbox"] ~ .description {
      margin-left: 2.2em;
    }

    .fieldset-legend {
    
    }

    fieldset {
      padding: 0;
    }

    a.tabledrag-handle .handle {
      box-sizing: content-box;
    }

    .field-multiple-table td {
      padding: 9px;
    }


    .article_content a {
      display: inline-block;
      text-decoration: underline;
    }

    body.boxed .body {
      border: none;
      background: #fff url('../images/header.jpg') no-repeat top center !important;
      padding-top: 105px;
      border-radius: 5px;
    }

    body.boxed #header {
        border: none;
        background: #171717 ;
        min-height: 70px;
        padding: 0;
    }

    #header > .container {
        width: auto;
        float: right;
        height: auto;
        padding: 0; 
        margin: 0;
    }

    #header nav {
        float: left;
        margin: 20px 0 0 0;

    }

/**    #header nav ul.nav-main > li:last-child a {
      margin-left: 50px;
    } **/

    #header .logo {
       text-align: right;
       padding: 5px 30px 10px 0;
    }

    .tabs-primary {
      overflow: hidden;
      margin-bottom: 25px;
    }

    #content {
      padding-bottom: 1em;
    }

    #header .logo img {
      max-height: 40px;
    }

    #footer {
      border-bottom: none;
      background: #121214 url('../images/header.jpg') no-repeat bottom center !important;
      padding-bottom: 70px;
      border-radius: 0 0 5px 5px;
      margin: 0;
    }

    #footer .main-footer {
      margin: 0;
    }

    #footer .footer-copyright {
      padding: 0;
    }

    #footer .container .row > div {
      padding-bottom: 13px;
      margin-bottom: 0
    }

    .front .node-page {
      padding: 15px;
    }

    tr.odd, tr.even {
      background: #FFF;
    }

    #block-nivo-slider-nivo-slider {
      margin-top: 2em;
    }

    #block-views-blog-block-1 .view-display-id-block_1 h4 {
      margin-bottom: 0;
    }

    #block-views-blog-block-1 .view-display-id-block_1 .views-row {
      padding-bottom: 1em;
    }

    #footer .contact li:first-child i {
      margin-bottom: 55px;
    }

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

    #block-block-10 .content img {
      max-width: 49%;
      float: left;
      margin-right: 5px;
      height: 51px;
      width: auto;
    }

    #block-block-10 .content a:last-child img {
      margin-left: 5px;
    }

    #block-block-43 .content img {
      height: 51px;
      width: auto;
    }

    #adbar {
      display: block;
      height: auto;
      left: 50%;
      top: 130px;
      right: none;
      position: absolute;
      width: 120px;
      margin-left: 620px;
      margin-top: 57px;
      position: fixed;
      z-index: 20;
    }

    #adbar img {
      margin-bottom: 1em;
    }

    article.post .single-post-image.post-image .img-thumbnail  {
      float: right;
    }

    .intern-1 {
      background: url(/sites/default/files/lwd_logo_0.png);
      width: 20px;
      height: 20px;
      float: right;
      background-size: cover;

    }

    .intern-0 {
      display: none;
    }

    #edit-field-geofield-distance-distance,
    #edit-field-geofield-distance-unit,
    .geofield-proximity-origin-from,
    .form-item-distance-unit  {
      display: none;
    }

    .view-membersearch .view-header {
      margin-bottom: 40px;
    }

    .view-membersearch .view-filters {
      margin-bottom: 30px;
    }

    .view-membersearch .geofield-proximity-field-wrapper div {
      margin-right: 0;
    }

    #edit-submit-membersearch {
      margin-top: 0;
    }

    article.post .single-post-image.post-image .img-thumbnail {
      margin-top: 25px;
    }

    .node-article .field-name-field-news-banner {
      margin-left: -60px;
      padding-bottom: 15px;
    }

    .node-article .field-name-field-news-banner img {
      width: 100%;
      height: auto;
      max-width: 100%;
      border-radius: 3px;
    }

    .blog-posts .field-name-field-news-banner {
      margin-bottom: 15px;
    }

    .blog-posts article {
      border-bottom: 0 none;
      margin-bottom: 15px;
    }

    .view-blog.view-display-id-news .views-row {
      border-bottom: 1px solid #d5d5d5;
      margin-bottom: 40px;
    }

    .view-blog {
      text-align: center;
    }

    .view-blog .view-content {
      text-align: left;
    }

    .view-blog .pager-next,
    .view-blog .pager-first,
    .view-blog .pager-previous, 
    .view-blog .pager-last  {
      display: none;
    }

    .view-blog .pagination a {
      border-radius: 0px !important;
    }

    .view-blog .pagination .active:first-child a,
    .view-blog .pagination .pager-previous + .pager-item a  {
      border-radius: 6px 0 0 6px !important;
    }


    .view-blog .pagination {
      margin: 20px 0;
    }

    .view-blog .view-footer {
      display: inline-block;
    }

    .view-blog .archive-link {
      float: left;
      padding: 10px 16px;
      font-size: 18px;
      line-height: 1.42857143;
      text-decoration: none;
      color: #ccc;
      background-color: #fff;
      border: 1px solid #ddd;
      margin: 20px 0 20px -5px;
      border-radius: 0px 6px 6px 0;
    }

    .view-blog .archive-link:hover {
      color: #a6a6a6;
      background-color: #eee;
      border-color: #ddd;
    }

    .view-blog .archive-link.active {
      color: #FFF;
      background-color: #5c5c5c;
    }

    .gallery {
      margin-top: 25px;
    }    

    .gallery a {
      width: 100%;
      display: block;
    }

    .gallery img {
      border-radius: 3px;
      width: 100%;
      max-width: 100%;
      height: auto;
    }

    .gallery > div {
      margin-bottom: 20px;
    }

    .view-galleries {
      margin-bottom: 25px;
      overflow: hidden;
    }

    .view-galleries img {
      max-width: 100%;
      height: auto;
    }

    .view-galleries .node-gallery {
      margin-bottom: 35px;
    }


    .profile .field {
      margin-bottom: 20px;
    }

    .profile .field-label-inline .field-label {
      width: 200px;
    }


    .profile .field-label-inline .field-items {
      max-width: 700px;
    }

    .node-event .field{
      margin-bottom: 20px;
    }

    .node-event .field-label-inline .field-label {
      width: 200px;
    }

    .node-event .field-label-inline .field-items {
      max-width: 700px;
    }

    #edit-field-event-reg-attendees .tabledrag-toggle-weight-wrapper,
    #edit-field-event-reg-attendees .field-multiple-drag {
      display: none;
      width: 0px;
    }

    .entity-registration .field{
      margin-bottom: 20px;
    }

    .entity-registration .field-label-inline .field-label {
      width: 200px;
    }

    .entity-registration .field-label-inline .field-items {
      max-width: 700px;
    }



    [class*=form-item-field-event-reg-attendees-und] label{
      display: none;
    }

    [id*=registration-form] {
      width: 50%;
    }

  }
 
  /* Medium Devices, Desktops */
  @media only screen and (max-width : 992px){
 
    #header > .container {
      width: 100%;
    }

    #header .logo {
       float: right;
       padding: 10px 30px 10px 0;
    }

    #header .logo img {
      max-height: 40px;
    }

    #header nav ul.nav-main li:last-child a {
      margin-left: 0px;
    }

    .btn-responsive-nav {
      float: left;
      left: 30px;
      margin-top: -30px;
    }

    #block-block-42 {
      display: none;
    }


    [id*=registration-form] {
      width: 100%;
    }

  }
 
  /* Small Devices, Tablets */
  @media only screen and (max-width : 768px){

    #header nav {
        float: none;
        margin: 0;
    }

    .node-article .field-name-field-news-banner {
      margin-left: 0px;
    }
 
  }
 
  /* Extra Small Devices, Phones */
  @media only screen and (max-width : 480px){
 
  }
 
  /* Custom, iPhone Retina */
  @media only screen and (max-width : 320px){
 
  }


  /** Utility classes */
  .inline-block {
    display: inline-block !important;
  }