/* Header container
------------------------------*/
#top-nav,
#leader,
#search,
#channel-nav,
#footer ul,
#channel-head,
.adslot,
.tabs,
.more-links,
#article-utils,
p.top-link,
#sidebar-index,
#related-news,
#related-analysis,
#latest-news,
#latest-analysis,
#article-comments,
#article-links,
#guide-statement,
#guide-leader,
#advanced-search,
#date-archive,
#channel-archive,
.ditto_pages,
fieldset.shaded,
legend {
display: none;
}

.grid1, .grid2, .grid3, .grid4, .grid5, .grid6 {
position: relative;
float: none;
display: inline-block;
vertical-align: top;
clear: left;
padding: 0 0 10px 0;
overflow: visible;
padding: 0 15px 0 0;
margin: 5px 10px;
}

a {
color: #999;
text-decoration: none;
}

h2.section {
clear: left;
font-weight: bold;
}

h1 {
padding: 0 0 5px 0;
font-size: 20px;
font-weight: normal;
}

h2 {
padding: 0 0 5px 0;
font-size: 18px;
font-weight: normal;
}

h3 {
padding: 0 0 5px 0;
font-size: 16px;
font-weight: normal;
}

h4 {
padding: 0 0 5px 0;
font-size: 14px;
font-weight: normal;
}

h5 {
padding: 0 0 5px 0;
font-size: 12px;
font-weight: bold;
}

p,
li {
font-size: 14px;
padding: 0 0 5px 0;
}

p.standfirst {
color: #999;
font-size: 16px;
line-height: 22px;
}

.quoteCentre {
clear: both;
margin: 10px 0;
padding: 10px;
color: #999999;
font-size: 20px;
line-height: 22px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}

.quoteLeft {
clear: both;
margin: 10px 10px 10px 0;
color: #999999;
font-size: 16px;
line-height: 22px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}

.quoteRight {
clear: both;
margin: 10px 0 10px 10px;
color: #999999;
font-size: 16px;
line-height: 22px;
border-bottom: 1px solid #ccc;
border-top: 1px solid #ccc;
}

.wideBox {
margin: 0 0 0.4em 0;
}

.leftBox {
float: left;
margin: 0 1em 0 0;
}

.rightBox {
float: right;
margin: 0 0 0 1em;
}

.index-img {
position: relative;
float: none;
display: inline-block;
vertical-align: top;
min-width: 50px;
min-height: 50px;
}

img.left {
float: left;
margin: 0 10px 5px 0;
padding: 2px;
border: 1px solid #ccc;
}

img.right {
float: right;
margin: 0 2px 5px 10px;
padding: 2px;
border: 1px solid #ccc;
}

img.wide {
display: block;
padding: 2px;
border: 1px solid #CCCCCC;
}

table {
margin: 0 0 1em 0;
}

caption {
margin: 1em 0 0.4em 0;
text-align: left;
font-size: 1.2em;
font-weight: bold;
}

th {
vertical-align: top;
padding: 0.6em 0.4em;
border: 1px solid #999;
}

td {
vertical-align: top;
padding: 0.6em 0.4em;
border: 1px solid #999;
}

table#sub-status {
width: 100%;
}

table#sub-status td {
border: none;
}

.content-form label {
display: block;
font-size: 14px;
line-height: 18px;
}

.panel-group .panel {
margin-bottom: .5rem;
}
.panel-heading {
color: #fff;
color: #444;
}
.panel-title {
font-size: 1rem;
line-height: 2rem;
font-weight: 400;
}
.panel-title a {
display: block;
padding: .5rem;
background-color: transparent;
}
.panel-body {
color: #444;
background-color: white;
}
.panel-body button.btn {
margin: 1rem 0;
}
.pull-right {
padding-left: 0.7%;

}
.collapse.in {
display: inline-block;
}
.collapse {
display: inline-block;
}
.glyphicon {
position: relative;
top: .15rem;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.glyphicon-chevron-right::before {
content: "\25b6";
}
.glyphicon-chevron-down::before {
content: "\25bc";
}

.gallery-thumb a {
display: inline-block;
float: right;
min-height: 190px;
color: #444;
background-color: #efefef;
}

a.gallery-link {
font-size: 18px;
line-height: 40px;
text-decoration: none;
}

.gallery-thumb span {
padding-top: 5px;
clear: both;
display: block;
text-align: center;
font-size: 12px;
line-height: 12px;
color: #999;
background-color: inherit;
}

.grid1 {
width: 140px;
}

* {
margin: 0;
padding: 0;
}

#wrap {
text-align: left;
width: 980px;
margin: 0 auto;
color: inherit;
background-color: #fff;
overflow: hidden;
}

#gallery-modal {
display: none;
width: 640px;
height: auto;
margin: 0 auto;
background-color: #fff;
overflow: auto;
}

button {
display: none;
}

}
.grid6 {
width: 940px;
}

h1 {
display: block;
float: none;
font-size: 2em;
margin-block-start: 0.67em;
margin-block-end: 0.67em;
margin-inline-start: 0px;
margin-inline-end: 0px;
font-weight: bold;
}

#content-wrap {
position: relative;
margin: 0 10px 10px 10px;
overflow: hidden;
}

#channel-head h1, #page-head h1 {
font-size: 30px;
line-height: 30px;
font-weight: normal;
color: #FE9900;
background-color: transparent;
}
