.ui-tabs .ui-tabs-nav li {
    border-top: 1px solid lightGrey;
    border-left: 1px solid lightGrey;
    border-right: 1px solid lightGrey;
    border-bottom: 1px solid white;
}
.ui-tabs .ui-tabs-nav li { 
    margin: 0 0.2em 0 0; 
}
.ui-tabs {
    margin-top:10px;
}
.ui-tabs .ui-tabs-panel {
    border-top: 0px solid lightGrey;
    border-left: 1px solid lightGrey;
    border-right: 1px solid lightGrey;
    border-bottom: 1px solid lightGrey;
}

.ui-selectonemenu .ui-selectonemenu-label {
    width:80%;
}

#mask {
	position: fixed;
	top: 0;
	background-color: #333;
	z-index: 5;
	height: 100%;
	width: 100%
}

@font-face {
	font-family: GDS-Logo;
	src: local("HelveticaNeue"), local("Helvetica Neue"), local("Arial"),
    local("Helvetica")
}

@
-ms-viewport {
	width: device-width
}

@
-o-viewport {
	width: device-width
}

@
-ms-viewport {
	width: device-width
}

@
-o-viewport {
	width: device-width
}

@
-ms-viewport {
	width: device-width
}

@
-o-viewport {
	width: device-width
}

.tariff .commodity-tree-note:after {
	content: "";
	display: block;
	clear: both
}

.get-started-intro p {
	max-width: 35em
}

.get-started .button {
	padding: 0.62em 0.5em 0.45em 0.5em
}

.more {
	max-width: 45em
}

.visuallyhidden {
	height: 1px;
	width: 1px;
	overflow: hidden
}

mark {
	color: inherit;
	background: none
}

div.header-context {
	min-width: 896px
}

#wrapper {
	background: #fff
}

header.page-header div,.article-container {
	margin-right: 0; 
}

.article-container {
	padding-bottom: 1.31579em;
	position: relative; 
}

.tariff header.page-header div {
	padding-bottom: 0;
	padding-right: 10px
}

.tariff header.page-header div h1 {
	
	padding-left: 32;
	margin-left: 0;
	width: 50%
}

.tariff header.page-header div h1 span {
	
}

.tariff header.page-header div p,.tariff header.page-header div form {
	
	text-align: right;
	margin: -2.35714em 0 0;
	padding: 0 0 1.14286em;
	background: none;
	line-height: 2em
}

.tariff header.page-header div p.sections-context,.tariff header.page-header div form.sections-context
{
	margin-right: 5.07143em
}

.tariff header.page-header div form p {
	margin-top: 0
}

.tariff p.tariff-date,.tariff .date-filter-search {
	
	padding: 0 10px 10px 52%;
	margin: -2em 0 0;
	line-height: 2em;
	background: #fff
}

.tariff fieldset.country-picker select {
	width: 200px
}

.tariff form.tariff-search a:hover {
	cursor: pointer
}

.tariff p.sections-context {
	padding-right: 5.78571em
}

.chapter-code {
    border-right:2px solid white;
	background: #4878A8;
    color:white;
}

.heading-code {
	background: #A8D8F0;
    color:black;
}

.hs6-code {
	background: #99CC00;
    color:black;
}

.hs8-code {
	background: #FFD700;
    color:black;
}

.commodity-code {
	background: #781800;
    color: white;
}

article table {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
}

article table caption {
	text-align: left;
	
	margin-bottom: 0;
	padding: 0;
	margin: 0 0 0.4em 0.35em
}

article table th,article table td {
	line-height: 1.3em;
}

article table tr:nth-child(even) td { 
}

article table td { 
}

article table th {
	line-height: 1.25em;
	text-align: left;
	color: #000;
	font-weight: normal;
	background-color: #e1e8e8;
	border: solid 1px #bbb
}

article table th.legal-act {
	width: 6.66666664em
}

article table td small {
	
}

article table th,article table td {
	
}

article table td.numerical {
	color: #000;
	font-family: ntatabularnumbers, "Helvetica Neue", Arial, Helvetica,
    sans-serif
}

article table td span.numerical {
	color: #000;
	font-family: ntatabularnumbers, "Helvetica Neue", Arial, Helvetica,
    sans-serif
}

article table td a.numerical {
	color: #000;
	font-family: ntatabularnumbers, "Helvetica Neue", Arial, Helvetica,
    sans-serif
}

.tab-content article table p {
	margin: 0;
	
}

article table dl {
	padding: 0;
	background: none
}

article table dt {
	color: #333;
	font-family: "NTA", "Helvetica Neue", Arial, Helvetica, sans-serif;
	width: auto;
	position: static;
	float: none;
	text-align: left;
	cursor: pointer
}

article table dd {
	float: none;
	padding-left: 0
}

article table dt.has_children {
	padding-left: 14px;
	background-image:
    url(https://assets.digital.cabinet-office.gov.uk/tariff/expand-collapse-transparent-3984a56ac124c9a10e6dc33d925cafde.png);
	background-position: 0px 2px;
	background-repeat: no-repeat
}

article table dt.open {
	background-position: 0 -389px
}

article table ul {
	list-style: none
}

article table li {
	
	padding-left: 0
}

article table a[rel="external"]:after {
	content: ""
}

article table thead th.footnote-code {
	width: 40px
}

article.tariff {
	min-height: 67em;
	margin: 0 50px 0 50px;
}

.tariff a {
	text-decoration: none
}

.tariff a:hover,.tariff a:focus {
	color: #948b5f;
}

.tariff p {
	
	padding-left: 8.4375%;
	padding-right: 8.4375%;
	margin-right: 10px;
	max-width: 50em
}

.tariff .inner {
	padding: 0
}

.help-notice,.info-notice {
	padding: 0.25em 1em 0.25em 1em
}

.tariff-search {
	
	line-height: 2em;
	background: #fff;
	padding: 0 10px 1em 32px;
	zoom: 1
}

.tariff-search:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.tariff-search p {
	display: inline;
	padding: 0 3em 0 0;
	margin: 0;
	text-align: left
}

.tariff-search p a { 
	float: none
}

.tariff-search input {
	
}

.tariff-search fieldset {
	float: left;
	width: 49%
}

.tariff-search fieldset.relevant-links {
	clear: both
}

.tariff-search fieldset.relevant-links a {
	margin-right: 1em
}

.tariff-search .help-notice {
	padding: 0em
}

#commodity_search_q {
	width: 8em
}

#index {
	list-style-type: upper-roman
}

article dl {
	padding: 10px 27px 0;
	padding: 10px 0 0;
	margin: 0;
	position: relative;
	zoom: 1
}

article dl dl {
	zoom: 1;
	padding-top: 0px
}

article dl dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

article dt {
	cursor: pointer;
	width: 27px;
	text-align: center;
	display: block;	
	line-height: 1.5; 
	left: 0;
	font-weight: normal;
	margin-bottom: 0
}

article dt.section-number {
	position: static;
	width: auto;
	font-weight:bold;
    line-height:15px;
}

article dt.hover {
	color: #2E8ACA
}

dl.chapters dt,dl.tariff-fragments .chapter-headings dt {
	border-top: 1px solid #fff
}

dl.chapters dl dt:nth-child(1),dl.tariff-fragments .chapter-headings dl dt:nth-child(1)
{
	border-top: 1px solid #fff
}

dl.chapters dd,dl.tariff-fragments .chapter-headings dd {
	border-top: 1px solid #eee
}

dl.chapters dl dd:nth-child(2),dl.tariff-fragments .chapter-headings dl dd:nth-child(2)
{
	border-top: 1px solid #eee
}

dl.chapters dt:nth-child(1),dl.chapters dd:nth-child(2),dl.tariff-fragments .chapter-headings dt:nth-child(1),dl.tariff-fragments .chapter-headings dd:nth-child(2)
{
	border-top: none;
	padding-top: 1px
}

dl.chapters dt,dl.tariff-fragments .chapter-headings dt {
	border-top: solid 1px #fff
}

dl.tariff-fragments {
	padding: 0;
    margin-top:10px;
}

dl.tariff-fragments dt { 
	font-family: ntatabularnumbers, "Helvetica Neue", Arial, Helvetica,
    sans-serif
}

dl.tariff-fragments dt.hover {
	color: #2E8ACA
}

dl.tariff-fragments dd { 
	margin: 0
}

dl.tariff-fragments dl {
	position: relative;
	margin-left: -5px;
	padding: 0
}

article dd { 
	display: block;
	margin: 0;
}

article dd.section-title {
	width: auto;
	float: none;
	margin-bottom: 0;
	padding-left: 0
    margin-left:5px;
}

article dd.section-title a {
	display: block;
	position: relative;
	z-index: 1;
}

.js-enabled article dd.section-title a {
	display: inline
}

.js-enabled article dd.section-title a.hover {
	color: #2E8ACA
}

article dd.section-title dl a {
	display: inline-block;
    padding:2px;
}

.js-enabled article dd.section-title dl a { 
}

.js-enabled article dd.section-title dl a.feed {
	padding-left: 25px;
	height: 20px
}

.js-enabled article dd.section-title dl a.hover {
	color: #2E8ACA
}

dl h1 { 
	margin: 0;
	padding-bottom: 10px;
	line-height: 1.5em;
	color: #333
}

dl h1 .identifier {
	font-weight: 400
}

p.sections-intro {
	padding-left: 0.5em;
	padding-right: 1em
}

dl.sections {
	background: #fff;
	padding-left: 0;
}

dl.sections dt,dl.sections dd {
	border-top: 1px solid #eee
}

dl.sections dt:nth-child(1),dl.sections dd:nth-child(2) {
	border-top: none;
	padding-top: 1px
}

dl.sections dt { 
	position: static;
	display: inline;
	width: 20%;
	font-weight: normal
}

dl.sections dt span.numeral {
	display: inline-block;
	width: 45%
}

dl.sections a {
	display: block;
	padding-left: 20%;
	margin-left: -20%;
	position: relative;
	z-index: 1;
	zoom: 1
}

dl.sections dt.heading,dl.sections dd.heading {
	font-weight: 600;
	cursor: default
}

dl.sections dd.title {
	width: 80%;
	padding-left: 0px
}

dl.sections dd.title.hover {
	width: 80%
}

article.chapters dt {
    position: static;
	width: auto;
}

article.chapters dl.tariff-fragments dt {
	width: 27px
}

.commodities .button  span.plus::before {
    background: #9f9f9f none repeat scroll 0 0;
    content: "";
    display: block;
    height: 7px;
    left: 9px;
    position: absolute;
    top: 6px;
    width: 1px;
}

.commodities .button span::after {
    background: #9f9f9f none repeat scroll 0 0;
    content: "";
    display: block;
    height: 1px;
    left: 6px;
    position: absolute;
    top: 9px;
    width: 7px;
}

.commodities .button span {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #fcfcfc 100%) repeat scroll 0 0;
    border: 1px solid #dedede;
    display: block;
    height: 19px; 
    position: absolute;
    top: 0;
    width: 19px;
    margin-top:5px;
}

ul.commodities li span.identifier span.button {
    padding:0px;
    margin-top:5px;
}

.chapter-headings {
    width:100%;
}

dl.tariff-fragments dl.chapter-headings,dl.chapters,p.chapters-intro {
	background: #fff
}

dl.chapters dt {
	border-top: 1px solid #fff
}

dl.chapters dl dt:nth-child(1) {
	border-top: 1px solid #fff
}

dl.chapters dd {
	border-top: 1px solid #eee
}

dl.chapters dl dd:nth-child(2) {
	border-top: 1px solid #eee
}

dl.chapters dt:nth-child(1),dl.chapters dd:nth-child(2) {
	border-top: none;
	padding-top: 1px
}

dl.chapter-headings dt,dl.chapters dt {
	left: 32px
}

dl.chapter-headings dt.heading-subtitle {
	display: block;
	float: none;
	position: static;
	padding-top: 5px;
	margin: 0;
	width: auto;
	text-align: left;
	
	font-weight: normal;
	font-family: "NTA", "Helvetica Neue", Arial, Helvetica, sans-serif
}

dl.chapter-headings dd.subtitle-description {
	padding-left: 0;
	border-top: none
}

.section-notes,.chapter-notes {
	width: auto;
	
	min-height: 0
}

.section-notes h2,.section-notes li,.chapter-notes h2,.chapter-notes li
{
	
	margin-bottom: 1em
}

.section-notes ol,.chapter-notes ol {
	margin-left: 0;
	padding-left: 1.57143em
}

.section-notes ol li,.chapter-notes ol li {
	list-style-type: decimal;
	padding-left: 0;
	margin-bottom: 1em
}

.section-notes ol ol,.chapter-notes ol ol {
	padding-left: 0;
	margin-top: 1em
}

.section-notes ol ol li,.chapter-notes ol ol li {
	list-style-type: lower-alpha
}

.section-notes p,.chapter-notes p {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	max-width: 50em;
	padding-right: 17em;
	line-height: 1.45
}

.tariff ul,.tariff li,.tariff ul ul {
	list-style: none;
	list-style-image: none
}

.tariff .commodity-tree-note { 
	/*background: #fff;*/
	line-height: 1.66667;
	color: #6f777b;
	max-width: none
}

.tariff .commodity-tree-note span,.tariff .commodity-tree-note em { 
}

.tariff .commodity-tree-note span {
	position: absolute;
	left: -9999em
}

.tariff .commodity-tree-note em {
	font-style: normal;
}

.tariff .commodity-tree-note em.code {
	width: 8em;
}

ul.commodities {
	zoom: 1;
	/*background: #fff;*/
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 5px;
	position: relative
}

ul.commodities:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

ul.commodities li {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	background-image: url(commodity-indents.png);
	background-repeat: no-repeat;
	background-color: transparent;
	zoom: 1
}

ul.commodities li:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

ul.commodities li:last-child { 
}

ul.commodities li.level-1 {
    margin-top: 10px;
    padding-left: 20px;
	background-position: -984px 0.5em;
	font-weight: 700;
}

ul.commodities li.level-3 {
	margin-left: -81px;
	padding-left: 108px;
	background-position: -960px 0.5em
}

ul.commodities li.level-4 {
	margin-left: -108px;
	padding-left: 135px;
	background-position: -948px 0.5em
}

ul.commodities li.level-5 {
	margin-left: -135px;
	padding-left: 162px;
	background-position: -936px 0.5em
}

ul.commodities li.level-6 {
	margin-left: -162px;
	padding-left: 189px;
	background-position: -924px 0.5em
}

ul.commodities li.level-7 {
	margin-left: -189px;
	padding-left: 216px;
	background-position: -912px 0.5em
}

ul.commodities li.level-8 {
	margin-left: -216px;
	padding-left: 243px;
	background-position: -900px 0.5em
}

ul.commodities li.level-9 {
	margin-left: -243px;
	padding-left: 270px;
	background-position: -888px 0.5em
}

ul.commodities li.level-10 {
	margin-left: -270px;
	padding-left: 297px;
	background-position: -876px 0.5em
}

ul.commodities li.level-11 {
	margin-left: -297px;
	padding-left: 324px;
	background-position: -864px 0.5em
}

ul.commodities li.level-12 {
	margin-left: -324px;
	padding-left: 351px;
	background-position: -852px 0.5em
}

ul.commodities li a,ul.commodities li ul { 
}

ul.commodities li:last-child>a,ul.commodities li:last-child>ul {
	border-bottom: none
}

ul.commodities li a {
	margin: 0;
	text-decoration: none
}

ul.commodities li a:hover span {
}

ul.commodities li span {
	line-height: 1.5;
}
ul.commodities li span.identifier {
	line-height: 1.5;
	float: left;
	display: inline
}

ul.commodities li span.description { 
	display: inline; 
}

ul.commodities li span.identifier { 
	color: #FFF;
	font-family: ntatabularnumbers, "Helvetica Neue", Arial, Helvetica,
    sans-serif;
	font-weight: normal;
	border: 0;
	background: #F07830;
}

ul.commodities li span.identifier span {	
	padding: 0 0.41667em 0 0.5em;	
	display: inline;
}

ul.commodities li span.rate {
	padding-right: 0.35714em;
	width: 4.28571em;
	text-align: right;
	position: absolute;
	right: 0;
	bottom: 0;
	float: left;
	display: inline;
}

.js-enabled article ul.commodities li a,article ul.commodities li a {
	display: block;
	zoom: 1;
	margin-left: 0;
	padding-left: 0
}

.js-enabled article ul.commodities li a:after,article ul.commodities li a:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

ul.commodities ul {
	margin: 0;
	padding-left: 0;
	clear: both
}

dl.tariff-fragments dl.commodities {
	margin-left: 27px;
	padding-bottom: 10px
}

dl.tariff-fragments dl.commodities dt {
	color: #333;
	font-family: "NTA", "Helvetica Neue", Arial, Helvetica, sans-serif;
	width: auto;
	float: none;
	position: static;
	text-align: left;
	font-weight: normal;
	font-family: "NTA", "Helvetica Neue", Arial, Helvetica, sans-serif
}

dl.tariff-fragments dl.commodities span.identifier {
	float: left;
	color: #000;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	padding: 0 0.35714em 0 0.5em;
	margin-right: 5px;
	background: #B5DEDB
}

dl.tariff-fragments dl.commodities span.description {
	overflow: hidden;
	display: block
}

dl.tariff-fragments dd.declarable {
	margin-bottom: 10px
}

.nav-tabs,.tab-content { 
}

.nav-tabs {
	zoom: 1;
	background: #eaf3f8;
	padding: 0;
	position: relative
}

.nav-tabs:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.nav-tabs ol,.nav-tabs ul {
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5
}

.nav-tabs ol li,.nav-tabs ul li {
	float: left
}

.nav-tabs li a {
	display: block;
	height: 2.25em;
	line-height: 2.25em;
	margin-left: 1px;
	padding: 0 1em 0 0.75em;
	position: relative;
	text-align: center;
	text-decoration: underline;
	top: 0;
	border: none
}

.nav-tabs li:first-child a {
	border-left: solid 1px #E1E8E8;
	margin-left: 0
}

.nav-tabs li a:hover {
	background-color: #97C5E5;
	color: inherit
}

.nav-tabs li.active a {
	background-color: #fff;
	border: solid 1px #C9D0D0;
	border-bottom: solid 1px #fff;
	color: #000;
	margin: -1px -1px -1px 0;
	position: relative;
	z-index: 5
}

.nav-tabs li.active a:hover {
	background-color: #fff;
	color: #2E8ACA
}

.nav-tabs li {
	padding: 0;
	margin: 0;
	
}

.tab-content {
	margin: 0;
	width: 100%
}

.tab-content .tab-pane {
	padding-right: 0;
	padding-left: 0;
	border-top: solid 1px #C9D0D0;
	clear: both;
	width: 100%
}

.tab-content .inner {
	padding: 1em 3em 1em 0.75em
}

.tab-content .inner p {
	margin-left: 0;
	margin-right: 0
}

.tab-content h1.visuallyhidden+h2 {
	margin-top: 14px
}

.tab-content p {
	padding: 0;
	margin-right: 2.10526em
}

.tab-content em {
	font-style: normal;
	font-weight: bold
}

.tab-content nav {
	margin: 1em -1.375em 0
}

.tab-content .help-notice,.tab-content .info-notice {
	margin: 1em 1.5em 2em
}

.tab-content .help-notice p,.tab-content .info-notice p {
	margin-right: 0;
	margin-left: 0;
	padding: 0 1em 0 1.75em
}

.tab-content .inner .help-notice,.tab-content .inner .info-notice {
	margin: 2em 0em 0em;
	max-width: 37em
}

p.tree-controls {
	margin-left: 27px;
	margin-bottom: 0;
	padding: 0
}

p.tree-controls a {
	
	line-height: 1.5
}

.conditions article,.footnotes article {
	min-height: 0
}

.conditions+.return-to-top,.footnotes+.return-to-top {
	clear: both;
	padding-top: 2em
}

#popup.tariff-info {
	position: fixed;
	top: 12px;
	height: auto;
	width: auto;
	max-width: 720px;
	padding: 0;
	zoom: 1;
	z-index: 10
}

#popup.tariff-info .info-content,#popup.tariff-info article {
	padding: 0 10px 10px 10px
}

#popup.tariff-info .info-content {
	background-color: #f2f2f2;
	padding: 2.4em 10px 10px 10px
}

#popup.tariff-info article {
	float: none;
	margin: 0;
	width: auto;
	height: auto;
	min-height: 0;
	padding-bottom: 3em;
	overflow: hidden
}

#popup.tariff-info .close {
	padding: 0.2em 10px 0.2em 0.5em;
	text-align: right
}

#popup.tariff-info .close a {
	background-position: 0.6875em 0.6875em;
	display: inline-block;
	text-indent: 99999px;
	overflow: hidden
}

#popup.tariff-info table {
	margin: 0;
	width: 100%
}

#popup.tariff-info table caption {
	padding-left: 0;
	padding-right: 0
}

#popup.tariff-info table p {
	
	margin-top: 0
}

h1.search-heading,article.search-results {
	padding: 10px;
	width: auto
}

h1.search-heading {
	color: #000;
	
	font-weight: bold;
	margin-left: 1.1em
}

article.search-results {
	
	padding-bottom: 2em
}

article.search-results h2 {
	clear: both;
	
	margin-left: 22px
}

article.search-results dl {
	position: relative;
	background: none;
	padding: 0
}

article.search-results dl dt {
	border-top: 1px solid #fff
}

article.search-results dl dl dt:nth-child(1) {
	border-top: 1px solid #fff
}

article.search-results dl dd {
	border-top: 1px solid #eee
}

article.search-results dl dl dd:nth-child(2) {
	border-top: 1px solid #eee
}

article.search-results dl dt:nth-child(1),article.search-results dl dd:nth-child(2)
{
	border-top: none;
	padding-top: 1px
}

article.search-results .results-subset {
	margin-left: 22px
}

article.search-results .results-subset li {
	
	list-style: none;
	margin-left: -5px
}

article.search-results .results-subset li li {
	border-top: 1px solid #eee
}

article.search-results .results-subset li li:nth-child(1) {
	border-top: none;
	padding-top: 1px
}

article.search-results .results-subset .results-headings {
	margin-bottom: 1.5em
}

article.search-results .sections dt,article.search-results .sections dd
{
	border-top: 1px solid #eee
}

article.search-results .sections dt:nth-child(1),article.search-results .sections dd:nth-child(2)
{
	border-top: none;
	padding-top: 1px
}

article.search-results .sections dt {
	width: 15%;
	float: left;
	padding-right: 0px;
	margin-left: 0;
	font-family: "NTA", "Helvetica Neue", Arial, Helvetica, sans-serif
}

article.search-results .sections dd {
	width: 85%;
	display: block;
	padding: 0;
	margin: 0;
	overflow: hidden
}

article.search-results .sections dd a {
	display: block;
	padding-left: 15%;
	margin-left: -15%
}

article.search-results dl.result-commodities dt.commodity-code {
	width: auto;
	padding: 0 3px
}

article.search-results dl.result-commodities dl.commodities a {
	padding-left: 14px;
	margin-left: 14px
}

article.search-results dt {
	color: #000;
	font-family: ntatabularnumbers, "Helvetica Neue", Arial, Helvetica,
    sans-serif
}

article.search-results dt.hover {
	color: #2E8ACA
}

article.search-results dd {
	padding-left: 32px;
	float: none
}

article.search-results dd a {
	text-decoration: none;
	display: inline-block;
	padding-left: 32px;
	margin-left: -32px;
	position: relative;
	z-index: 1
}

article.search-results dd a.hover {
	color: #2E8ACA
}

.js-enabled article.search-results dd a {
	padding-left: 5px;
	margin-left: -5px
}

article.search-results dl dl {
	margin-left: -5px
}

.date-filter-search {
	line-height: 2em;
	
}

.date-filter-search input {
	margin-right: 1em
}

.date-filter-search p {
	padding: 0;
	margin: 0;
	line-height: 2em
}

.date-filter-search .button {
	vertical-align: middle;
	display: inline-block;
	margin-left: 0.5em
}

.related-module {
	background: #fff;
	
	padding: 0 1em 7em 27px;
	zoom: 1
}

.related-module:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.related-module h1 {
	
	font-weight: normal;
	margin: 0;
	padding: 0;
	color: #6f777b
}

.related-module ul {
	margin: 0;
	padding: 0
}

.related-module address {
	font-style: normal
}

.related-module address a {
	margin-bottom: 0
}

.related-module address a[rel="external"]:after {
	content: "\A0\A0\A0\A0\A0";
	background-position: right 1px
}

.related-module address a[rel="external"]:hover:after {
	background-position: right -387px
}

.related-module address .tel {
	display: inline-block;
	margin-left: 0.5em;
	color: #000;
	font-family: "NTA", "Helvetica Neue", Arial, Helvetica, sans-serif
}

.tariff .flag {
	display: block;
	width: 16px;
	height: 11px;
	overflow: hidden
}

.tariff .flag.eu {
	background:
    url(https://assets.digital.cabinet-office.gov.uk/tariff/eu-e4ef5a8a0a6f70c3e11b978a195d9e77.png)
}

.tariff .flag.uk {
	background:
    url(https://assets.digital.cabinet-office.gov.uk/tariff/uk-2a5bc6e3cd1fdcc22fa1f60678e4f54b.png)
}

.tariff a.suspended {
	font-family: "NTA", "Helvetica Neue", Arial, Helvetica, sans-serif;
	color: #f47738
}

.tariff a.suspended:hover {
	color: #ffbf47
}

#loader {
	position: fixed;
	top: 45%;
	width: 100%;
	height: 50px;
	text-align: center;
	z-index: 99999
}

#loader img {
	margin: 0 auto;
	width: 50px;
	height: 50px
}

.js-enabled li.open {
	background-position: 0 -100px
}

.js-enabled li.has_children .description {
	color: #2E3191;
	padding-left: 14px;
	margin-left: -14px;
	background-image:
    url(https://assets.digital.cabinet-office.gov.uk/tariff/expand-collapse-transparent-3984a56ac124c9a10e6dc33d925cafde.png);
	background-position: 0 6px;
	background-repeat: no-repeat;
	cursor: pointer;
	position: relative
}

.js-enabled li.has_children .description:hover,.js-enabled li.has_children .description-hover
{
	color: #2E8ACA
}

.js-enabled li.has_children a .description {
	margin-left: 0
}

.js-enabled li.has_children .open {
	background-position: 0 -385px
}

.js-enabled li.has_children a .description {
	padding-left: 0;
	background: none
}

.js-enabled .return-to-top {
	display: none
}

.js-enabled .conditions,.js-enabled .footnotes,.js-enabled .additional-codes
{
	display: none;
	clear: both
}

.js-enabled .date-filter-search {
	display: none
}

.js-enabled .tooltip-description {
	display: none;
	position: absolute;
	width: 200px;
	padding: 10px;
	z-index: 1;
	
	background: #fff;
	border: solid 1px #bbb
}

.js-enabled .tooltip-description p {
	margin: 0;
	padding: 10
}

.feed {
	display: inline-block;
	background:
    url(images/feed-icon-black.png)
    12% 40% no-repeat;
    padding-left: 30px !important;
    padding-right: 10px;
}

article.a-z ol.index {
	padding-left: 0
}

article.a-z ol.index li {
	display: inline-block !important
}

article.a-z ol.index li.active a {
	color: #000;
	font-weight: 700
}