html {font-size: 1.375em;  /* 22px */}

body {
    font-size: 100%;     /* flexible baseline */
    line-height: 1.4;
}

.main
{
    width: auto;
    max-width: 1040px;
}

#t3-mainnav .container
{
    width: auto;
    max-width: 1040px;
}

#t3-middle
{
    width: auto;
    max-width: 1040px;
}

.mobile-login-menu{
  display: none;
}

#footer_banner {
    width: 100%;
    max-width: 1040px;
}


.t3-mainnav .navbar .btn-navbar {
    float: left;
    padding: 5px 10px;
    margin: 4px 20px 4px;
    color: #fff;
    text-shadow: 0 0px 0 rgba(0,0,0,0);
    background: #0E9FCF !important;
    background-image: transparent;
    border: none;
    box-shadow: none;
}

.t3-mainnav .navbar .btn-navbar i{
  color: #fff !important;
}

div#top_menu a {
    padding-top: 1px;
}

.loginmask{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.6);
  z-index: 100000;
}

.loginmask #top-login{
  display: block !important;
  position: fixed;
  left: 50%;
  top: 100px;
  margin-left: -72px;
  width: 143px;
}

div#top_menu li {
    padding-top: 3px;
}

.loginmask div.k2LoginBlock fieldset.input input.button,
.loginmask .k2-top-login .inputbox {
  margin-left: 8px;
}

.loginpop-remove{
  position: absolute;
  top: -20px;
  right: -20px;
  cursor: pointer;
  color: #0E9FCF;
  font-size: 30px;
}

.loginpop-remove:hover{
   color: #FF7B24;
}

.publications h1.logo, .fuelling-downloads h1.logo, .shipping-downloads h1.logo, .north-america-downloads h1.logo, .unlimited-downloads h1.logo {
    width: 245px;
    margin-left: 30px;
    margin-right: 10px;
    float: right;
}


@media screen and (max-width: 960px)
{


    /*** ####################   HOMEPAGE HEADER #################### **/

    #t3-middle {
      width: 100%;
      min-width: 320px !important;
  		max-width: 2000px !important;
    }
  	#footer_banner {
      min-width: 200px !important;
  		height: auto !important;
    }
  	#t3-mainnav{
  		box-sizing: border-box;
  	}

  	#t3-mainnav .container{
  		min-width: 100px !important;
  	}
  	.main{
  		min-width: 100px !important;
  	}

    #slider .jmoddiv,
    #sitewide_pub_menu{
      display: none;
    }

    .publications h1.logo, .fuelling-downloads h1.logo, .shipping-downloads h1.logo, .north-america-downloads h1.logo, .unlimited-downloads h1.logo {
      width: 245px;
      margin-left: 0px;
      margin-right: 10px;
      float: left
    }

    body
    {
        padding: 0;
    }

    .home .t3-spotlight-3{
      box-sizing: border-box;
    }

    #top-login
    {
        position: relative;

        margin-left: calc(50% - 100px);
    }

    div#t3-top-panel div#top-banner
    {
        float: none;

        width: 100%;
        margin: 0 auto;
        padding: 0 15px;
        box-sizing: border-box;
    }

    div#slider {
    height :auto;
    }

    div#top_menu li
    {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    div#t3-top-panel div#top-banner .bannergroup,
    div#t3-top-panel div#top-banner .bannergroup .banneritem
    {
        float: none;

        width: 100%;
    }

    div#t3-top-panel div#top-banner .bannergroup .banneritem a
    {
        display: block;

        width: 100%;

        text-align: center;
        padding-right :20px;
    }

    #footer_banner
    {
        width: 100%;

        text-align: center;
    }

    #t3-header .main
    {
        margin: 0;
        padding: 0;
    }

    div#top_menu
    {
        margin: 0 0 20px 0;

        border-right: 0;
        border-left: 0;
        height: 26px;
    }

    h1.logo
    {
        left: 0;
        width: 30% !important;
        vertical-align: top;
        display: inline-block;
        margin: 0;
    }

    #sitewide_pub_menu
    {
        float: none;

        width: 100%;

        text-align: center;
    }

    div#slider
    {
        width: 66%;
        display: inline-block;
        vertical-align: top;
    }

    ul#sitewide_pub_menu li
    {
        display: inline-block;
        float: none;
        width: 24.5%;

        vertical-align: top;
    }

    ul#sitewide_pub_menu li a
    {
        width: 145px !important;
        height: 60px !important;
        background-size: 145px 60px !important;
    }

    .t3-mainnav .navbar-inner
    {
        margin: 0;
    }

    h1.logo a {
    display: block;
    height: 60px !important;
    width: 189px !important;
    background-size: 189px 60px !important;
    margin-left: 20px;
}


    /*** ####################   HOMEPAGE BODY #################### **/


    #footer_banner {
    max-width: 1040px;
    width: calc(100% - 30px);
    min-width: auto;
    }

    #t3-middle,
    #t3-top-panel,
    #t3-header,
    #t3-mainnav{
      box-sizing: border-box;
      padding: 0 15px;
    }

    #middle_right,
    #middle_left {
    width: 100%;
    margin: 0px;
    float: none;
    padding: 30px;
    box-sizing: border-box;
    }

    .this-week-left {
       width: calc( 100% - 220px);
    }

    #t3-content {
       margin-left: 0;
       width: calc(100% - 200px);
       float: left;
    }
    #featured_home {
      float: right;
      padding-top: 0;
      width: 192px !important;

    }

    .home .t3-sl-3 p img {
       margin-bottom: 0 !important;
       margin-top: 0px !important;
    }

    #featured_home td {
      box-sizing: border-box;
    }

    .home .row .span4.item-last{
      margin: 0 !important;
    }

    /*** ####################   HOMEPAGE BODY #################### **/

    .mobile-login-menu{
      float: left;
      margin: 0 !important;
      display: block;
    }

    .mobile-login-menu li{
      float: left !important;
    }

    .mobile-login-menu li.logoutpart,
    .mobile-login-menu li.loginpart{
      color: #fff;
      background: #0E9FCF;
      text-align: center !important;
      margin: 0;
      padding-left: 30px;
      text-transform: uppercase;
      cursor: pointer;
    }
    .mobile-login-menu li.logoutpart{
      display: none !important;
    }
    .logged-in .mobile-login-menu li.logoutpart{
      display: block !important;
    }
    .logged-in .mobile-login-menu li.loginpart{
      display: none !important;
    }
    .logged-in li.freetrialpart{

    }
    .mobile-login-menu li.freetrialpart{
      color: #fff;
      background: #FF7B24;
      text-align: center !important;
      margin: 0;
      padding-left: 30px;
      text-transform: uppercase;
      cursor: pointer;
    }
    .logged-in li.freetrialpart{
      display: none !important;
    }
    .mobile-login-menu li.freetrialpart a{
      color: #fff !important;
    }
    div#top_menu{
      border: none;
      margin-top: -20px;
    }
    div#top-login,
    div#free_trial{
      display: none !important;
    }

    #t3_search{
      display: none;
    }

    .row .span4, .row-fluid .span4 {
       width: 100% !important;
       float: none !important;
    }
    #featured_home .t3-spotlight .item-first .t3-module {
    float: none !important;
    margin-bottom: 30px;
    margin-left: 0;
    margin-right: 0;
    }

    .row .span50, .row-fluid .span50 {
       width: 100%;
       float: none;
    }

    #this_week_home.container.t3-sl.t3-sl-1 {
           margin: 0 0 30px 0;
    }

    #m_r_right{
      width: 192px !important;
      float: right;
    }

    #m_r_left{
      width: calc(100% - 210px) !important;
    }

    .t3-footlayout .span4{
      width: 49% !important;
      display: inline-block;
      vertical-align: top;
      margin: 0;
    }

    #t3-footer{
      margin-left: 0px;
      margin-right: 0px;
    }


    /*** ####################   SINGLE ARTICLE  #################### **/

    .generic-layout div.date{
      width: 100%;
      float: none;
    }

    .generic-layout div.itemBody {
      float: none;
      position: relative;
      width: calc(100% - 50px);
      box-sizing: border-box;
      padding: 40px 30px 0 0;
      margin: 0;
      display: inline-block;
      vertical-align: top;
    }

    .generic-layout div.itemHeader h2.itemTitle {
      padding: 0px 40px 10px 0;
     }

    .t3-content.generic-layout #m_r_right {
      float: right;
    }

    #lockedarticle {
      height: auto;
      width: 100%;
    }

    .generic-layout div.utilities {
      float: none;
      width: 40px;
      display :inline-block;
      vertical-align: top;
    }

    div.itemNavigation span.itemNavigationTitle {
       color: #999;
       display: block;
    }

    div.itemNavigation a.itemPrevious {
      display: block;
      padding: 5px 0;
    }

    div.itemNavigation a.itemNext {
        display: block;
        padding: 5px 0;
    }

    .itemFullText table{
      width: 100% !important;
      max-width: 270px;
    }


    /*** ####################   LATEST NEWS CATEGORY VIEW  #################### **/

    .latest-news-mainmenu-47 .itemContainer{
      width: 100% !important;
    }

    div.k2Pagination ul li a{
      margin: 0;
    }

    div.k2Pagination ul{
      width: 100%;
    }



    div.k2Pagination ul li:nth-child(8),
    div.k2Pagination ul li:nth-child(9),
    div.k2Pagination ul li:nth-child(10),
    div.k2Pagination ul li:nth-child(11),
    div.k2Pagination ul li:nth-child(12){
      display: none;
    }

    .publications div#slider, .fuelling-downloads div#slider, .shipping-downloads div#slider, .north-america-downloads div#slider, .unlimited-downloads div#slider {
        display: none;
    }



    /*** ####################   THE JOURNAL  #################### **/


    body.the-journal div.category_left{
      float: none;
      width: 280px;
      position: relative;
      left: 50%;
      margin-left: -140px;
      margin-bottom: 60px;
    }

    body.the-journal div.category_right {
       float: none;
       width: 100%;
    }

    .the-journal .archivetitle {
        float: none;
        position: relative;
        width: 100%;
        text-align: center;
    }

    .the-journal .alltitle {
      float: none;
      font-size: 13px;
      font-weight: bold;
      padding: 15px 0 5px;
      text-align: center;
      width: 100%;
    }

    .the-journal .alltitle a{
      padding: 3px 6px;
      background: #ECEAE4;
      border-radius: 3px;
      margin-right: 3px;
      margin-bottom: 5px;
      display: inline-block;
    }

    .the-journal .titletext {
        float: none;
        font-size: 14px;
        text-align: center;
        width: 100%;
    }

    .the-journal .itemFullText table{
      max-width: 960px;
    }

    body.the-journal .itemFullText td.the-journal-title{
      text-align: center;
      padding-bottom: 10px;
      padding-top: 50px;
    }

    body.the-journal .itemFullText td.the-journal-image {
        width: 200px;
    }

    body.the-journal .itemFullText td.the-journal-desc {
        width: calc(100% -200px);
        box-sizing: border-box;
        padding: 0px 20px;
    }



    /*** ####################   DOWNLOADS  #################### **/


    .jd_top_navi a{
      display: block;
      text-align: center;
      width: 100%;
    }

    .jd_top_navi td{
      width: 15%;
    }

    .jd_top_navi td:last-child{
      width: 40%;
    }

    .jd_sort_order {
      float: none;
      width: 100%;
     }

     .jd_cat_subheader td:first-child{
       width: 100%;
       display: block;
     }

     .jd_cat_subheader td:last-child{
       width: 100%;
       display: block;
     }

     .jd-item-page table.jdtable tr:last-child td{
       display: none;
     }

     .jd-item-page table.jdtable tr:last-child td:last-child{
       display: block;
       width: 100%;
     }

     .jd-item-page table.jdtable table.jdtable td{
       display:block;
       vertical-align: top;
       width:auto !important;
     }

     .jd_cat_subheader tbody{
       display: table;
       width: 96%;
     }

     .jd_page_nav ul.pagination-list {
       float: none;
      }

      table.lng-download-table td{
        display: none;
      }

      table.lng-download-table td.lng-download-table-left{
        display: inline-block;
        width: 49.9%;
        vertical-align: top;
        box-sizing: border-box;
      }
      table.lng-download-table td.lng-download-table-right{
        display: inline-block;
        width: 49.9%;
        vertical-align: top;
        box-sizing: border-box;
      }

      table.lng-download-table td.lng-download-table-left a{
        white-space: normal;
      }

      table.lng-download-description td{
        display: inline-block;
        width: 49.9%;
        vertical-align: top;
        box-sizing: border-box;
      }
      table.lng-download-description td:first-child{
        display: none;
      }
      table.lng-download-description td:nth-child(2){
        display: none;
      }



    /*** ####################   PUBLICATIONS  #################### **/


    .publications #middle_left {
       width: calc( 100% - 212px );
       float: left;
       padding: 0;
     }

     .publications #middle_right {
       width: 192px;
       float: left;
       padding: 0;
     }

     .publications #middle_right #m_r_left, .publications #middle_right #m_r_right{
       float: none;
       width: 100% !important;
     }

     .shipping-news-downloads div.itemContainer,
     .fuelling-downloads div.itemContainer,
     .north-america-downloads div.itemContainer,
     .unlimited-downloads div.itemContainer{
       width: 49% !important;
       float: none;
       display: inline-block;
       vertical-align: top;
       text-align: center;
     }

     .shipping-news-downloads .clr,
     .fuelling-downloads .clr,
     .north-america-downloads .clr,
     .unlimited-downloads .clr{
       clear: none;
       display: none;
     }



    /*** ####################   REGISTRATION  #################### **/


    .k2AccountPage table.admintable tr td{
      display: block;
    }


    /*** ####################   PUBLICATIONS HEADER  #################### **/

    .publications div#slider, .fuelling-downloads div#slider, .shipping-downloads div#slider, .north-america-downloads div#slider, .unlimited-downloads div#slider {
      display: block;
      border: none;
    }

    #slider ul.nav,
    #slider #sitewide_pub_menu{
      display: block;
      margin: 0;
      position: relative;
      top: -10px;
      text-align: right;
    }

    #slider {
      width: 375px !important;
    }

    #slider ul.nav li,
    #slider #sitewide_pub_menu li{
        display: inline-block;
        width: 160px;
        height: 30px;
        margin: 5px !important;
        text-indent: -999999px !important;
        font-size: 0px;
     }

     #slider ul.nav li a,
     #slider #sitewide_pub_menu li a{
       width: 100%;
       height :100%;
       display: block;
       background: transparent;
       text-indent: -999999px !important;
       display: block !important;
     }

     .publications.shipping-news #slider ul.nav li a.pub-unlimited,
     #slider ul.nav li a.pub-unlimited,
     #slider ul#sitewide_pub_menu li a.pub-unlimited {
       background: rgba(0, 0, 0, 0) url("../images/mlogo-unlimited-mobile.jpg") no-repeat scroll left center !important;
       width: 160px !important;
       height: 30px !important;
       background-size: 150px 30px !important;
       left: 0px !important;
       float: none !important;
       position: relative !important;
    }

    .publications.shipping-news #slider ul.nav li a.pub-north-america,
    #slider ul.nav li a.pub-north-america,
    #slider ul#sitewide_pub_menu li a.pub-north-america {
      background: rgba(0, 0, 0, 0) url("../images/mlogo-north-america-mobile.jpg") no-repeat scroll left center  !important;
      width: 160px !important;
      height: 30px !important;
      background-size: 150px 30px !important;
      left: 0px !important;
      float: none !important;
      position: relative !important;
   }

   .publications.shipping-news #slider ul.nav li a.pub-fuelling,
   #slider ul.nav li a.pub-fuelling,
   #slider ul#sitewide_pub_menu li a.pub-fuelling {
     background: rgba(0, 0, 0, 0) url("../images/mlogo-fuelling-mobile.jpg") no-repeat scroll left center  !important;
     width: 160px !important;
     height: 30px !important;
     background-size: 150px 30px !important;
     left: 0px !important;
     float: none !important;
     position: relative !important;
  }

  .publications.shipping-news #slider ul.nav li a.pub-shipping-news,
  #slider ul.nav li a.pub-shipping-news,
  #slider ul#sitewide_pub_menu li a.pub-shipping-news {
    background: rgba(0, 0, 0, 0) url("../images/mlogo-shipping-news-mobile.jpg") no-repeat scroll left center  !important;
    width: 160px !important;
    height: 30px !important;
    background-size: 150px 30px !important;
    left: 0px !important;
    float: none !important;
    position: relative !important;
 }

 .publications.shipping-news #bd.lng-5 #slider ul.nav li{
   float: none !important;
 }

 .publications.shipping-news #bd.lng-5 #slider ul.nav li a.pub-shipping-news{
   top: 0 !important;
 }


}



@media screen and (max-width: 600px)
{

  #t3-content {
      margin-left: 0;
      width: 100% !important;
      float: none !important;
  }

  #middle_right, #middle_left {
    padding: 0px 30px !important;
  }

  .this-week-left {
    float: none !important;
    width: 100% !important;
  }

  .this-week-right {
    float: none !important;
    width: 100% !important;
    text-align: center;
  }

  #m_r_left {
     width: 100% !important;
   }

   #featured_home {
    width: 100% !important;
   }

   .latest_issue_module{
     width: 100%;
     background: none !important;
   }

   .latest_issue_module .module-inner{
     position: relative;
     left: 50%;
     margin-left: -90px;
     background: rgba(0, 0, 0, 0) url("../images/latest_issue_bg.jpg") no-repeat scroll 0 0;
     width: 192px;
   }

   #m_r_right{
     width: 100% !important;
   }

   #m_r_right .span12 {
    width: 100% !important;
    column-count: 2;
    column-gap: 40px;
    }

    #m_r_right .t3-module{
      background: transparent;
    }

    #m_r_right .module-inner{
      width: 172px;
      padding: 10px;
      box-sizing: border-box;
      -webkit-column-break-inside: avoid; /* Chrome, Safari */
      page-break-inside: avoid;           /* Theoretically FF 20+ */
      break-inside: avoid-column;         /* IE 11 */
      display:table;                      /* Actually FF 20+ */
    }

    #banners_right .t3-module#Mod100{
      background: transparent !important;
      padding: 10px !important;
      box-sizing: border-box;
    }

    #m_r_right .t3-sl{
      width: 100%;
      margin: 0;
    }

    div#top_menu ul{
      width: 100%;
    }

    div#top_menu li{
      width: 49.9%;
      box-sizing: border-box;
      text-align: center;
      padding-left: 0;
      padding-right: 0;
    }

    div#top_menu{
      height: 52px;
    }

    div#top-banner{
      padding: 0 !important;
    }

    #in_brief{
      margin: 0 !important;
    }


    #middle_right, #middle_left {
       padding: 0px 0px !important;
    }
    #middle_right{
      overflow: auto;
      overflow: hidden;

    }
    #m_r_left, #m_r_right{
      float: none !important;
      display: block !important;
      width: 100% !important;
    }
    #t3-mainnav .container{
      min-width: 100px !important;
    }
    .main{
      min-width: 100px !important;
    }



    /*** ####################   PUBLICATIONS  #################### **/


    .publications #middle_left {
      width: 100% ;
      float: none;
      padding: 0;
    }

    .publications #middle_right {
      width: 100%;
      float: none;
    }

    .publications #middle_right #m_r_left, .publications #middle_right #m_r_right{
      float: none;
      display: inline-block;
      width: 100% !important;
      vertical-align: top;
    }



    #slider {
      width: 100% !important;
    }

    #slider ul.nav, #slider #sitewide_pub_menu {
       text-align: left;
       margin-left: 20px;

     }


    #slider #sitewide_pub_menu li{
      width: calc( 50% - 20px );
      position: relative;
    }

    #slider #sitewide_pub_menu li a{
      position: relative;
      left: 50% !important;
      margin-left: -80px !important;
      float: none;
    }



    #slider ul.nav,
    #slider #sitewide_pub_menu{
      display: block;
      margin: 0;
      position: relative;
      top: -10px;
      text-align: right;
    }

    #slider {
      width: 300px !important;
    }

    #slider ul.nav li,
    #slider #sitewide_pub_menu li{
      display: inline-block;
      width: 160px;
      height: 30px;
      margin: 5px !important;
      text-indent: -999999px !important;
      font-size: 0px;
    }

    #slider ul.nav li a,
    #slider #sitewide_pub_menu li a{
      width: 100%;
      height :100%;
      display: block;
      background: transparent;
      text-indent: -999999px !important;
      display: block !important;
    }

    .publications.shipping-news #bd.lng-5 #slider ul.nav li a.pub-unlimited,
    #slider ul.nav li a.pub-unlimited,
    #slider ul#sitewide_pub_menu li a.pub-unlimited {
      background: rgba(0, 0, 0, 0) url("../images/mlogo-unlimited-mobile.jpg") no-repeat scroll left center !important;
      width: 143px !important;
      height: 30px !important;
      background-size: 143px 30px !important;
      left: 0px !important;
      float: none !important;
      position: relative !important;
    }

    .publications.shipping-news #bd.lng-5 #slider ul.nav li a.pub-north-america,
    #slider ul.nav li a.pub-north-america,
    #slider ul#sitewide_pub_menu li a.pub-north-america {
      background: rgba(0, 0, 0, 0) url("../images/mlogo-north-america-mobile.jpg") no-repeat scroll left center  !important;
      width: 143px !important;
      height: 30px !important;
      background-size: 143px 30px !important;
      left: 0px !important;
      float: none !important;
      position: relative !important;
    }


    .publications.shipping-news #bd.lng-5 #slider ul.nav li a.pub-fuelling,
    #slider ul.nav li a.pub-fuelling,
    #slider ul#sitewide_pub_menu li a.pub-fuelling {
       background: rgba(0, 0, 0, 0) url("../images/mlogo-fuelling-mobile.jpg") no-repeat scroll left center  !important;
       width: 143px !important;
       height: 30px !important;
       background-size: 143px 30px !important;
      left: 0px !important;
      float: none !important;
      position: relative !important;
    }

    .publications.shipping-news #bd.lng-5 #slider ul.nav li a.pub-shipping-news,
    .publications.shipping-news #slider ul.nav li a.pub-shipping-news,
    #slider ul.nav li a.pub-shipping-news,
    #slider ul#sitewide_pub_menu li a.pub-shipping-news {
      background: rgba(0, 0, 0, 0) url("../images/mlogo-shipping-news-mobile.jpg") no-repeat scroll left center  !important;
      width: 143px !important;
      height: 30px !important;
      background-size: 143px 30px !important;
      left: 0px !important;
      float: none !important;
      position: relative !important;
     }

     .publications.shipping-news #bd.lng-5 #slider ul.nav li{
       float: none !important;
     }

     .publications.shipping-news #bd.lng-5 #slider ul.nav li a.pub-shipping-news{
       top: 0 !important;
     }


}

@media screen and (max-width: 480px)
{

   #m_r_right .span12 {
    width: 100% !important;
    column-count: 1;
    column-gap: 0px;
    margin: 0 auto !important;
    max-width: 200px !important;
    }

    #m_r_right .t3-module{
      background: transparent;
    }

    #m_r_right .module-inner{
      width: 100%;
      padding: 10px;
      box-sizing: border-box;
      -webkit-column-break-inside: avoid; /* Chrome, Safari */
      page-break-inside: avoid;           /* Theoretically FF 20+ */
      break-inside: avoid-column;         /* IE 11 */
      display:table;                      /* Actually FF 20+ */
    }

    #m_r_right .module-inner img{
      width: 100%;
    }

    #banners_right .t3-module#Mod100{
      background: transparent !important;
      padding: 10px !important;
      box-sizing: border-box;
    }

    #m_r_right .t3-sl{
      width: 100%;
      margin: 0;
    }

    .shipping-news-downloads div.itemContainer,
    .fuelling-downloads div.itemContainer,
    .north-america-downloads div.itemContainer,
    .unlimited-downloads div.itemContainer{
      width: 100% !important;
    }


    #slider ul.nav,
    #slider #sitewide_pub_menu{
      margin: 0px;
      width: 100%;
      text-align: left;
    }

    #slider {
      width: 100% !important;
      margin: 0px !important;
    }

    .publications div#slider, .fuelling-downloads div#slider, .shipping-downloads div#slider, .north-america-downloads div#slider, .unlimited-downloads div#slider {
      display: block;
      border: none;
      width: 100% !important;
      float: none !important;
      position: relative !important;
    }

    #slider ul.nav li,
    #slider #sitewide_pub_menu li{
        width: 143px;
        height: 30px;
        margin: 0px !important;
        float: none;
     }

     #slider ul.nav li a,
     #slider #sitewide_pub_menu li a{
       width: 100%;
       height :100%;
       display: block;
       background: transparent;
       text-indent: -999999px !important;
       display: block !important;
     }



     .publications.shipping-news #bd.lng-5 #slider ul.nav li a.pub-unlimited,
     #slider ul.nav li a.pub-unlimited,
     #slider ul#sitewide_pub_menu li a.pub-unlimited {
       background: rgba(0, 0, 0, 0) url("../images/mlogo-unlimited-mobile.jpg") no-repeat scroll right center !important !important;
       width: 143px !important;
       height: 30px !important;
       background-size: 143px 30px !important;
       margin: 0px !important;
       left: 0px !important;
       float: none !important;
       position: relative !important;
    }


    .publications.shipping-news #bd.lng-5 #slider ul.nav li a.pub-north-america,
    #slider ul.nav li a.pub-north-america,
    #slider ul#sitewide_pub_menu li a.pub-north-america {
      background: rgba(0, 0, 0, 0) url("../images/mlogo-north-america-mobile.jpg") no-repeat scroll right center !important;
      width: 143px !important;
      height: 30px !important;
      background-size: 143px 30px !important;
      margin: 0px !important;
      left: 0px !important;
      float: none !important;
      position: relative !important;
   }

   .publications.shipping-news #bd.lng-5 #slider ul.nav li a.pub-fuelling,
   #slider ul.nav li a.pub-fuelling,
   #slider ul#sitewide_pub_menu li a.pub-fuelling {
     background: rgba(0, 0, 0, 0) url("../images/mlogo-fuelling-mobile.jpg") no-repeat scroll right center !important;
     width: 143px !important;
     height: 30px !important;
     background-size: 143px 30px !important;
     margin: 0px !important;
     left: 0px !important;
     float: none !important;
     position: relative !important;
  }

  .publications.shipping-news #bd.lng-5 #slider ul.nav li a.pub-shipping-news,
  .publications.shipping-news #slider ul.nav li a.pub-shipping-news,
  #slider ul.nav li a.pub-shipping-news,
  #slider ul#sitewide_pub_menu li a.pub-shipping-news {
    background: rgba(0, 0, 0, 0) url("../images/mlogo-shipping-news-mobile.jpg") no-repeat scroll right center !important;
    width: 143px !important;
    height: 30px !important;
    background-size: 143px 30px !important;
    margin: 0px !important;
    left: 0px !important;
    float: none !important;
    position: relative !important;
 }


 .publications h1.logo, .fuelling-downloads h1.logo, .shipping-downloads h1.logo, .north-america-downloads h1.logo, .unlimited-downloads h1.logo {
    width: 100% !important;
    float: none !important;
    text-align: center !important;
  }


  .publications h1.logo a, .fuelling-downloads h1.logo a, .shipping-downloads h1.logo a, .north-america-downloads h1.logo a, .unlimited-downloads h1.logo a {
    background: rgba(0, 0, 0, 0) url("../images/logo.png") no-repeat center !important;
    display: block;
    height: 60px !important;
    width: 189px !important;
    background-size: 189px 60px !important;
  }

  .publications.shipping-news #bd.lng-5 #slider ul.nav li{
    float: none !important;
  }

  .publications.shipping-news #bd.lng-5 #slider ul.nav li a.pub-shipping-news{
    top: 0 !important;
  }

}
