#socialicons {
    display: none;
}
.button.button-online-guide {
    border: 1px solid #0076c7;
    margin-left: 5px;
    margin-right: 5px;
    background: #0076c7;
    padding: 12px;
    position: relative;
    color: #fff !important;
    padding-left: 34px;
    margin-top: 15px;
    display: inline-block;
}
.button.button-online-guide:before {
    content: "\e043";
    font-size: 24px;
    margin: auto;
    top: 0;
    bottom: 0;
    position: absolute;
    height: 26px;
    left: 4px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
blockquote {
    font-size: 1.4em;
    color: #888;
}
.stats-page-content h3,
.stats-page-content p {
    text-align: left;
}
.field-name-field-news-abstract {
    margin-bottom: 10px;
}
#search-block-form .form-item {
    width: auto !important;
}
.contextual-links-region .container > h2 {
    text-align: center;
}
.contact-details-filter ul {
    list-style: none;
}
.contextual-links-region ul {
    padding-left: 15px;
}
.overview-block .field-name-field-caption {
    display: none;
}
.overview-block .media + br {
    display: none;
}
.button-prog-guide h2 {
    position:relative;
    z-index:9;
}
.element-invisible {
    display: none;
}
.button-distance-calculator {
    margin-left: 15px;
}
.button-distance-calculator:before {
    content: "\e062";
    margin-top: 5px;
    margin-right: 4px;
    margin-bottom: 10px;
    font-size: 24px;
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.button.button-distance-calculator {
    border: 1px solid #0076c7;
    padding: 12px;
    position:relative;
    padding-left: 34px;
    margin-top:15px;
    margin-left: 5px;
    margin-right: 5px;
    display: inline-block;
}
.button.button-distance-calculator:before {
    margin: auto;
    top:0;
    bottom:0;
    position:absolute;
    height:26px;
    left:4px;
}
h3, 
#newlayout h2 {
    font-size:1.4em;
}
.mobile-nav-bar > svg {
    max-height: 100%;
    float: right;
    width: 25%;
}
.mobile-nav-panel header svg {
    height: 80px;
    margin: 0 auto;
    display: block;
    max-width: 160px !important;
    z-index: 9999;
    position: relative;
}
.mobile-nav-bar button svg {
    margin-top: -2px;
    max-width: 70% !important;
}
.button-prog-guide h2 a {
    color: #fff !important;
}





@media screen and (min-width: 62em) {
.om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link {
    padding: 15px 8px;
  }
}
    
    
   

   
@media screen and (min-width: 75em) {
    .om-maximenu.om-maximenu-block.om-maximenu-row ul.om-menu li.om-leaf .om-link {
        padding: 15px 15px;
    }
}

/* Hide Main menu within the programme guide contet type */
.node-type-programme-guide #block-om-maximenu-om-maximenu-1 {
    display: none;
}

/* Footnote: */
/* This padding fix the issue related to text overlap the numbering bullet points */
.footnote {
    padding-left: 10px !important;
}
/* This injection solve the problem related the size of footnotes in headings */
.see-footnote {
    font-size: 12px;
}