html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
@font-face {
  font-family: 'gibsonNormal';
  src: url('fallbacks/gibson-regular-webfont.eot');
  src: url('fallbacks/gibson-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fallbacks/gibson-regular-webfont.woff') format('woff'), url('fallbacks/gibson-regular-webfont.ttf') format('truetype'), url('fallbacks/gibson-regular-webfont.svg#gibsonregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gibsonBold';
  src: url('fallbacks/gibson-bold-webfont.eot');
  src: url('fallbacks/gibson-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fallbacks/gibson-bold-webfont.woff') format('woff'), url('fallbacks/gibson-bold-webfont.ttf') format('truetype'), url('fallbacks/gibson-bold-webfont.svg#gibsonbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gibsonBoldItalic';
  src: url('fallbacks/gibson-bolditalic-webfont.eot');
  src: url('fallbacks/gibson-bolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('fallbacks/gibson-bolditalic-webfont.woff') format('woff'), url('fallbacks/gibson-bolditalic-webfont.ttf') format('truetype'), url('fallbacks/gibson-bolditalic-webfont.svg#gibsonbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gibsonItalic';
  src: url('fallbacks/gibson-italic-webfont.eot');
  src: url('fallbacks/gibson-italic-webfont.eot?#iefix') format('embedded-opentype'), url('fallbacks/gibson-italic-webfont.woff') format('woff'), url('fallbacks/gibson-italic-webfont.ttf') format('truetype'), url('fallbacks/gibson-italic-webfont.svg#gibsonitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gibsonLightReg';
  src: url('fallbacks/gibson-light-webfont.eot');
  src: url('fallbacks/gibson-light-webfont.eot?#iefix') format('embedded-opentype'), url('fallbacks/gibson-light-webfont.woff') format('woff'), url('fallbacks/gibson-light-webfont.ttf') format('truetype'), url('fallbacks/gibson-light-webfont.svg#gibson_lightregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gibsonLightItalic';
  src: url('fallbacks/gibson-lightitalic-webfont.eot');
  src: url('fallbacks/gibson-lightitalic-webfont.eot?#iefix') format('embedded-opentype'), url('fallbacks/gibson-lightitalic-webfont.woff') format('woff'), url('fallbacks/gibson-lightitalic-webfont.ttf') format('truetype'), url('fallbacks/gibson-lightitalic-webfont.svg#gibson_lightitalic') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gibsonLightBold';
  src: url('fallbacks/gibson-semibold-webfont.eot');
  src: url('fallbacks/gibson-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('fallbacks/gibson-semibold-webfont.woff') format('woff'), url('fallbacks/gibson-semibold-webfont.ttf') format('truetype'), url('fallbacks/gibson-semibold-webfont.svg#gibson_lightbold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'gibsonLightBoldItalic';
  src: url('fallbacks/gibson-semibolditalic-webfont.eot');
  src: url('fallbacks/gibson-semibolditalic-webfont.eot?#iefix') format('embedded-opentype'), url('fallbacks/gibson-semibolditalic-webfont.woff') format('woff'), url('fallbacks/gibson-semibolditalic-webfont.ttf') format('truetype'), url('fallbacks/gibson-semibolditalic-webfont.svg#gibson_lightbold_italic') format('svg');
  font-weight: normal;
  font-style: normal;
}
.block {
  display: block;
}
/*body::before {
  content:"";
  position:fixed;
  background:url("/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/grid.png") 50% 0 repeat-y;
  z-index:1000;
  top:0;
  right:0;
  bottom:0;
  left:0;
  opacity:0;
  pointer-events:none;
}*/
#main-content-wrapper div p {
  border: 1px solid #333333;
  padding: 15px;
}
a {
  text-decoration: none;
  color: #c41230;
}
a:visited {
  color: #c41230;
}
a:active,
a:focus,
a:hover {
  color: #000000;
  text-decoration: underline;
}
a img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}
h1,
h2,
h3,
h4,
h5,
p,
blockquote {
  margin: 0 0 0.8em 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'gibsonBold';
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #000000;
  text-decoration: none;
}
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited,
h6 a:visited {
  color: #000000;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #c41230;
}
h1 {
  font-size: 6em;
}
h2 {
  font-size: 2.2em;
}
h3 {
  font-size: 2.2em;
}
h4 {
  font-size: 1.6em;
}
h5 {
  font-size: 1.4em;
}
h6 {
  font-size: 1.2em;
}
p {
  font-family: 'gibsonNormal';
  line-height: 1.2;
}
b,
strong {
  font-family: 'gibsonLightBold';
  font-weight: normal;
}
ul,
ol {
  margin: 5px 0 10px 20px;
  font-family: 'gibsonNormal';
}
ul {
  list-style-type: square;
  list-style-position: inside;
}
ol {
  list-style-type: decimal;
  list-style-position: inside;
}
dl {
  zoom: 1;
  margin: 0 0 1em 0;
}
dl:before {
  content: '';
  display: block;
}
dl:after {
  content: '';
  display: table;
  clear: both;
}
dl dt {
  font-weight: bold;
}
dl dd {
  margin: 0 0 0 2em;
}
dl.inline dt {
  float: left;
  display: inline;
  width: 30%;
}
dl.inline dd {
  float: left;
  display: inline;
  width: 65%;
  margin: 0 0 0 5%;
}
figure {
  width: 1px;
  padding: .5em;
  border: 1px solid #ccc;
  display: table;
  *display: inline;
  *zoom: 1;
}
figure figcaption {
  width: 100%;
  text-align: center;
  font-style: italic;
  display: table-row;
  font-size: .8em;
}
figure img {
  display: block;
}
abbr[title] {
  border-bottom: 1px dotted;
}
dfn {
  font-style: italic;
}
mark {
  background: #ff0;
  color: #000;
}
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
}
pre pre,
code pre,
kbd pre,
samp pre,
pre code,
code code,
kbd code,
samp code,
pre kbd,
code kbd,
kbd kbd,
samp kbd,
pre samp,
code samp,
kbd samp,
samp samp {
  font-size: 1em;
}
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ddd;
  margin: 1em 0;
  padding: 0;
  clear: both;
}
blockquote {
  padding: .5em 2em;
}
blockquote p:after {
  content: "”";
}
blockquote p:before {
  content: "“";
}
blockquote small {
  color: #999;
}
blockquote small:before {
  content: '\2014 \00A0';
}
::-moz-selection {
  background: #e98a0e;
  color: #ffffff;
  text-shadow: none;
}
::selection {
  background: #e98a0e;
  color: #ffffff;
  text-shadow: none;
}
/* Global Declaration */
fieldset {
  position: relative;
  float: left;
}
fieldset legend {
  font-size: 1.0em;
  font-family: 'gibsonNormal';
}
fieldset label {
  font-family: 'gibsonNormal';
}
fieldset input[type="search"]::-webkit-search-decoration,
fieldset input[type="search"]::-webkit-search-cancel-button,
fieldset input[type="search"]::-webkit-search-results-button,
fieldset input[type="search"]::-webkit-search-results-decoration {
  display: none;
}
fieldset input[type="search"] {
  -webkit-appearance: none;
  -webkit-box-sizing: content-box;
  outline: none;
}
fieldset input[type="text"],
fieldset input[type="search"],
fieldset input[type="password"] {
  border: 1px solid #cccccc;
  font-family: 'gibsonNormal';
  margin: 0;
  -webkit-appearance: none;
  border-radius: 0;
}
fieldset input[type="text"].focus,
fieldset input[type="search"].focus,
fieldset input[type="password"].focus {
  color: #000000;
}
fieldset input[type="search"] {
  padding: 7px 15px;
}
fieldset input[type="submit"],
fieldset input[type="button"],
fieldset input[type="reset"],
fieldset .contourNavigation input {
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0;
  background: #c41230;
  border: 0;
  padding: 5px 8px;
  font-family: 'gibsonLightBold';
  font-size: 1.6em;
  color: #ffffff;
  *overflow: visible;
}
fieldset input[type="submit"].search-button,
fieldset input[type="button"].search-button,
fieldset input[type="reset"].search-button,
fieldset .contourNavigation input.search-button {
  width: 37px;
  height: 27px;
  padding: 0;
  text-indent: -9999px;
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/btn-search.jpg) no-repeat 0 -1px;
}
fieldset input[type="submit"].search-button:hover,
fieldset input[type="button"].search-button:hover,
fieldset input[type="reset"].search-button:hover,
fieldset .contourNavigation input.search-button:hover {
  background-position: bottom left;
}
fieldset textarea {
  resize: both;
  -webkit-appearance: none;
  border-radius: 0;
  border: 1px solid #c0c1c7;
}
fieldset select {
  font-family: 'gibsonLightReg';
  font-size: 1.2em;
  padding: 5px;
}
fieldset button[disabled],
fieldset input[disabled] {
  cursor: default;
}
fieldset span.err-message {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  color: #ff0000;
  font-size: 1em;
}
.contourPage {
  overflow: hidden;
}
.contourPage .contourFieldSet {
  width: 100%;
}
.contourPage .contourFieldSet .contourField {
  margin: 0.5em 0em;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.contourPage .contourFieldSet .contourField label {
  width: 100%;
  margin: 5px 0;
  line-height: 1;
  padding: 0;
  display: block;
}
.contourPage .contourFieldSet .contourField label span.contourIndicator {
  float: left;
  width: 17px;
  height: 12px;
  display: block;
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/form-mandatory.jpg) no-repeat 50% 50%;
  color: #c41230;
}
.contourPage .contourFieldSet .contourField span.field-validation-valid {
  display: block;
  font-size: 0.9em;
  font-family: 'gibsonLightReg';
  color: #ff0000;
}
.contourPage .contourFieldSet .contourField.textfield input,
.contourPage .contourFieldSet .contourField.textarea input,
.contourPage .contourFieldSet .contourField.textfield textarea,
.contourPage .contourFieldSet .contourField.textarea textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.contourPage .contourFieldSet .contourField.textfield input.contourError,
.contourPage .contourFieldSet .contourField.textarea input.contourError,
.contourPage .contourFieldSet .contourField.textfield textarea.contourError,
.contourPage .contourFieldSet .contourField.textarea textarea.contourError {
  background: #FBE3E4;
  border-color: #FBC2C4;
}
.contourPage .contourFieldSet .contourField.youremail input,
.contourPage .contourFieldSet .contourField.youremail textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
}
.contourPage .contourFieldSet .contourField.youremail input.contourError,
.contourPage .contourFieldSet .contourField.youremail textarea.contourError {
  background: #FBE3E4;
  border-color: #FBC2C4;
}
.contourPage .contourFieldSet .contourField.comparetextbox input,
.contourPage .contourFieldSet .contourField.comparetextbox textarea {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
}
.contourPage .contourFieldSet .contourField.comparetextbox input.contourError,
.contourPage .contourFieldSet .contourField.comparetextbox textarea.contourError {
  background: #FBE3E4;
  border-color: #FBC2C4;
}
.contourPage .contourFieldSet .contourField.comparetextbox .secondtextboxfirst {
  margin-top: 1.0em;
}
.contourPage .contourFieldSet .contourField.comparetextbox .secondtextboxfirst span {
  display: block;
  font-family: 'gibsonNormal';
  width: 100%;
  font-size: 1em;
}
.contourPage .contourFieldSet .contourField.textarea {
  margin-top: 40px;
}
.contourPage .contourFieldSet .contourField.textarea textarea {
  height: 180px;
}
.contourNavigation input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0;
  background: #c41230;
  border: 0;
  padding: 5px 15px;
  font-family: 'gibsonLightBold';
  font-size: 1.1em;
  color: #ffffff;
  margin-top: 0.5em;
  *overflow: visible;
}
.contourPage {
  overflow: hidden;
}
.contourPage .contourFieldSet .contourField.textfield.postcode input {
  width: 35%;
}
.contourPage .contourFieldSet .contourField.radiobuttonlist {
  width: 100%;
  padding: 0;
  margin: 15px 0;
  overflow: hidden;
  position: relative;
}
.contourPage .contourFieldSet .contourField.radiobuttonlist label.fieldLabel {
  position: absolute;
  left: -9999px;
}
.contourPage .contourFieldSet .contourField.radiobuttonlist label.fieldLabel span.contourIndicator {
  float: none;
  width: 1px;
  height: 1px;
}
.contourPage .contourFieldSet .contourField.radiobuttonlist .field-validation-valid {
  left: 0;
  top: 0;
}
.contourPage .contourFieldSet .contourField.radiobuttonlist span.radiobuttonlist input[type='radio'] {
  margin: 0 3px 3px;
}
.contourPage .contourFieldSet .contourField.radiobuttonlist span.radiobuttonlist input[type='radio'].input-validation-error {
  background: #FBE3E4;
  border-color: #FBC2C4;
}
.contourPage .contourFieldSet .contourField.radiobuttonlist span.radiobuttonlist label {
  width: auto;
  margin: 20px 0 0 0;
  display: inline-block;
}
.contourPage .contourFieldSet .contourField.dropdownlist select {
  font-size: 1.0em;
}
.contourPage .contourFieldSet .contourField.passwordfield input[type="password"] {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.homesafetybookingform,
.contactusform {
  padding: 10px 0 15px 0;
}
.homesafetybookingform fieldset legend,
.contactusform fieldset legend {
  position: absolute;
  left: -9999px;
}
.presspartnerlogin h4,
.requestaccess h4 {
  font-family: 'gibsonLightReg';
  border-bottom: 1px solid #999999;
  padding: 0 0 0.5em 0;
  font-size: 1.4em;
}
.presspartnerlogin fieldset legend,
.requestaccess fieldset legend {
  position: absolute;
  left: -9999px;
}
.presspartnerlogin .form-info,
.requestaccess .form-info {
  min-height: 70px;
}
.registerForm .form-info {
  min-height: 70px;
}
.registerForm h4 {
  font-family: 'gibsonLightReg';
  border-bottom: 1px solid #999999;
  padding: 0 0 0.5em 0;
  font-size: 1.4em;
}
.registerForm table {
  border: none;
}
.registerForm table td,
.registerForm table tr:nth-child(odd) td,
.registerForm table td:hover {
  background: transparent;
  border-color: #fff;
  margin: 0;
  padding: 0;
}
.registerForm fieldset {
  width: 100%;
  display: block;
}
.registerForm .contact {
  margin: 0.5em 0em;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.registerForm legend {
  position: absolute;
  left: -9999px;
}
.registerForm label {
  width: 100%;
  margin: 5px 0;
  line-height: 1;
  padding: 0;
  display: block;
}
.registerForm input[type="text"],
.registerForm input[type="password"],
.registerForm textarea,
.registerForm select {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
}
.registerForm select {
  width: auto;
}
.registerForm input[type="submit"] {
  float: left;
  cursor: pointer;
  -webkit-appearance: none;
  border-radius: 0;
  background: #c41230;
  border: 0;
  padding: 5px 15px;
  font-family: 'gibsonLightBold';
  font-size: 1.0999999999999999em;
  color: #ffffff;
  margin-top: 0.5em;
}
.registerForm .error {
  font-size: 0.8999999999999999em;
  font-family: 'gibsonLightReg';
  color: #ff0000;
}
#sec_box #txtUserEmail {
  border: 1px solid #cccccc;
  background: #fff;
  cursor: default;
  font-family: 'gibsonNormal';
  font-size: 1em;
  width: 50%;
  padding: 5px;
  margin-right: 10px;
}
#sec_box input[type="submit"] {
  margin: 0;
}
.search-filter {
  border-top: 1px solid #c0c1c7;
  background: #f0f1f1;
  overflow: hidden;
  margin-bottom: 10px;
}
.search-filter .search-box,
.search-filter .filter {
  padding: 15px 10px;
  border-bottom: 1px solid #c0c1c7;
  overflow: hidden;
  position: relative;
}
.search-filter .filter {
  padding: 15px 10px 30px 10px;
}
.search-filter .filter fieldset {
  width: 100%;
}
.search-filter .filter fieldset p.toggle_filter {
  display: none;
}
.search-filter legend {
  font-size: 1.6em;
}
.search-filter label {
  width: 100%;
  font-size: 1.4em;
  margin: 0.7em 0 0.3em 0;
  display: block;
}
.search-filter select {
  width: 100%;
  font-size: 1.4em;
}
.search-filter input[type="text"] {
  padding: 5px 15px;
  width: 127px;
}
.search-filter input[type="search"].wide,
.search-filter input[type="submit"].wide {
  width: 99px;
  padding: 8px;
}
.search-filter input[type="search"] {
  width: 125px;
  padding: 6px 15px;
}
/*Uniform JS*/
div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action,
div.button,
div.button span {
  background-image: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/form-sprite.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}
.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button * {
  margin: 0;
  padding: 0;
}
/* INPUT & TEXTAREA */
input.text,
input.email,
input.password,
textarea.uniform {
  border: 1px solid #cccccc;
  padding: 5px;
  font-family: 'gibsonNormal';
}
input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.3);
  border-color: #999;
}
.selector,
.checker,
.button,
.radio,
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}
.selector select:focus,
.radio input:focus,
.checker input:focus,
.uploader input:focus {
  outline: 0;
}
/* Button */
div.button a,
div.button button,
div.button input {
  position: absolute;
}
div.button {
  cursor: pointer;
  position: relative;
}
div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}
/* Select */
div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}
div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.selector select {
  position: absolute;
  opacity: 0;
  /*filter: alpha(opacity:0);*/
  height: 25px;
  border: none;
  background: none;
}
/* Checker */
div.checker {
  position: relative;
}
div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}
div.checker input {
  opacity: 0;
  /*filter: alpha(opacity:0);*/
  display: inline-block;
  background: none;
}
/* Radio */
div.radio {
  position: relative;
}
div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}
div.radio input {
  opacity: 0;
  /*filter: alpha(opacity:0);*/
  text-align: center;
  display: inline-block;
  background: none;
}
/* Uploader */
div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}
div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}
div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}
div.uploader input {
  opacity: 0;
  /*filter: alpha(opacity:0);*/
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}
table {
  margin: 0 0 1em 0;
  width: 100%;
  font-family: 'gibsonNormal';
  border-top: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  border-left: 1px solid #DDDDDD;
}
table thead th {
  background: #fff;
  padding: 0.5em;
  text-align: left;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
}
table tbody tr td {
  background: #fff;
  padding: 0.5em;
  border-right: 1px solid #DDDDDD;
}
table tbody tr:nth-child(odd) td {
  background: #F9F9F9;
}
table tbody tr:hover td {
  background: #f0f0f0;
}
a.btn {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 10px;
  font-family: 'gibsonLightBold';
  background: #c41230;
  font-size: 1.4em;
  color: #ffffff;
}
a.btn.full {
  width: 100%;
  padding: 5px 0px;
  text-align: center;
  display: block;
}
a.btn.black {
  background: #666666;
}
a.btn.black:hover {
  background: #999999;
}
a.btn:hover {
  background: #666666;
  text-decoration: none;
  color: #ffffff;
}
a.btn:visted {
  color: #ffffff;
}
a.btn.right {
  float: right;
}
a.btn.left {
  float: left;
}
#cookie_notice {
  width: 100%;
  background: #000000;
  border-bottom: 0.5em solid #000000;
  color: #ffffff;
  display: none;
}
#cookie_notice #cookie_notice_inner {
  width: 960px;
  height: 150px;
  margin: 0 auto;
  position: relative;
}
#cookie_notice #cookie_notice_inner #cookie_header {
  font-size: 1.8em;
  padding: 1em 0em 0em;
  font-weight: bold;
}
#cookie_notice #cookie_notice_inner #cookie_accept {
  font-size: 1.4em;
}
#cookie_notice #cookie_notice_inner #cookie_accept a#cookie_continue {
  position: absolute;
  right: 0;
  bottom: 10px;
}
noscript {
  width: 100%;
}
noscript div.noscript_notice {
  width: 100%;
  background: #000000;
  border-bottom: 0.5em solid #000000;
  color: #ffffff;
  overflow: hidden;
}
noscript div.noscript_notice div.notice_inner {
  width: 960px;
  height: 110px;
  margin: 0 auto;
  position: relative;
  font-size: 1.2em;
}
noscript div.noscript_notice div.notice_inner h2 {
  padding: 0.5em 0em 0em;
  font-weight: bold;
}
noscript div.noscript_notice div.notice_inner p {
  margin: 0px;
}
/*
  960 Grid System ~ Core CSS.
  Learn more ~ http://960.gs/

  Licensed under GPL and MIT.
*/
/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/
body {
  min-width: 960px;
}
/* `Container
----------------------------------------------------------------------------------------------------*/
.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
}
/* `Grid >> Global
----------------------------------------------------------------------------------------------------*/
.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12 {
  display: inline;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
.push_1,
.pull_1,
.push_2,
.pull_2,
.push_3,
.pull_3,
.push_4,
.pull_4,
.push_5,
.pull_5,
.push_6,
.pull_6,
.push_7,
.pull_7,
.push_8,
.pull_8,
.push_9,
.pull_9,
.push_10,
.pull_10,
.push_11,
.pull_11 {
  position: relative;
}
/* `Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
/* `Grid >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .grid_1 {
  width: 60px;
}
.container_12 .grid_2 {
  width: 140px;
}
.container_12 .grid_3 {
  width: 220px;
}
.container_12 .grid_4 {
  width: 300px;
}
.container_12 .grid_5 {
  width: 380px;
}
.container_12 .grid_6 {
  width: 460px;
}
.container_12 .grid_7 {
  width: 540px;
}
.container_12 .grid_8 {
  width: 620px;
}
.container_12 .grid_9 {
  width: 700px;
}
.container_12 .grid_10 {
  width: 780px;
}
.container_12 .grid_11 {
  width: 860px;
}
.container_12 .grid_12 {
  width: 940px;
}
/* `Prefix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .prefix_1 {
  padding-left: 80px;
}
.container_12 .prefix_2 {
  padding-left: 160px;
}
.container_12 .prefix_3 {
  padding-left: 240px;
}
.container_12 .prefix_4 {
  padding-left: 320px;
}
.container_12 .prefix_5 {
  padding-left: 400px;
}
.container_12 .prefix_6 {
  padding-left: 480px;
}
.container_12 .prefix_7 {
  padding-left: 560px;
}
.container_12 .prefix_8 {
  padding-left: 640px;
}
.container_12 .prefix_9 {
  padding-left: 720px;
}
.container_12 .prefix_10 {
  padding-left: 800px;
}
.container_12 .prefix_11 {
  padding-left: 880px;
}
/* `Suffix Extra Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .suffix_1 {
  padding-right: 80px;
}
.container_12 .suffix_2 {
  padding-right: 160px;
}
.container_12 .suffix_3 {
  padding-right: 240px;
}
.container_12 .suffix_4 {
  padding-right: 320px;
}
.container_12 .suffix_5 {
  padding-right: 400px;
}
.container_12 .suffix_6 {
  padding-right: 480px;
}
.container_12 .suffix_7 {
  padding-right: 560px;
}
.container_12 .suffix_8 {
  padding-right: 640px;
}
.container_12 .suffix_9 {
  padding-right: 720px;
}
.container_12 .suffix_10 {
  padding-right: 800px;
}
.container_12 .suffix_11 {
  padding-right: 880px;
}
/* `Push Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .push_1 {
  left: 80px;
}
.container_12 .push_2 {
  left: 160px;
}
.container_12 .push_3 {
  left: 240px;
}
.container_12 .push_4 {
  left: 320px;
}
.container_12 .push_5 {
  left: 400px;
}
.container_12 .push_6 {
  left: 480px;
}
.container_12 .push_7 {
  left: 560px;
}
.container_12 .push_8 {
  left: 640px;
}
.container_12 .push_9 {
  left: 720px;
}
.container_12 .push_10 {
  left: 800px;
}
.container_12 .push_11 {
  left: 880px;
}
/* `Pull Space >> 12 Columns
----------------------------------------------------------------------------------------------------*/
.container_12 .pull_1 {
  left: -80px;
}
.container_12 .pull_2 {
  left: -160px;
}
.container_12 .pull_3 {
  left: -240px;
}
.container_12 .pull_4 {
  left: -320px;
}
.container_12 .pull_5 {
  left: -400px;
}
.container_12 .pull_6 {
  left: -480px;
}
.container_12 .pull_7 {
  left: -560px;
}
.container_12 .pull_8 {
  left: -640px;
}
.container_12 .pull_9 {
  left: -720px;
}
.container_12 .pull_10 {
  left: -800px;
}
.container_12 .pull_11 {
  left: -880px;
}
/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/
/* http://sonspring.com/journal/clearing-floats */
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
/* http://www.yuiblog.com/blog/2010/09/27/clearfix-reloaded-overflowhidden-demystified */
.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}
.clearfix:after,
.container_12:after {
  clear: both;
}
/*
  The following zoom:1 rule is specifically for IE6 + IE7.
  Move to separate stylesheet if invalid CSS is a problem.
*/
.clearfix,
.container_12 {
  zoom: 1;
}
html {
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
html[class*='translated'] .navigation .nav-main div ul li a,
html[class*='translated'] .home-carousel .home-inner .home-slide .container_12 .grid_7 p,
html[class*='translated'] h1,
html[class*='translated'] h2,
html[class*='translated'] h3,
html[class*='translated'] h4,
html[class*='translated'] h5,
html[class*='translated'] h6,
html[class*='translated'] p,
html[class*='translated'] ul,
html[class*='translated'] ol,
html[class*='translated'] .featured_promo .container_12 .whitebox .red-blocks .block a,
html[class*='translated'] .featured_promo .container_12 .whitebox .red-blocks .block span.gibson,
html[class*='translated'] footer .social_links .safer p,
html[class*='translated'] footer .social_links .twitter,
html[class*='translated'] footer .social_links .facebook,
html[class*='translated'] footer .social_links .youtube,
html[class*='translated'] a.btn,
html[class*='translated'] .pagination .paging p a,
html[class*='translated'] .pagination .paging p span,
html[class*='translated'] .result div.article-desc .tags a,
html[class*='translated'] .news-article div.article-desc .tags a,
html[class*='translated'] .resource-item div.article-desc .tags a,
html[class*='translated'] fieldset input[type="submit"],
html[class*='translated'] fieldset input[type="button"],
html[class*='translated'] fieldset input[type="reset"],
html[class*='translated'] fieldset .contourNavigation input,
html[class*='translated'] footer .area h4,
html[class*='translated'] footer .footer_links .back_top,
html[class*='translated'] fieldset label,
html[class*='translated'] fieldset select {
  font-family: Arial, Verdana, sans-serif;
}
html[class*='translated'] .home_panels h2,
html[class*='translated'] .panel h2 {
  font-size: 1.6em;
  word-wrap: break-word;
}
html[class*='translated'] .featured_promo .container_12 .whitebox .promo_content h2 {
  font-size: 3em;
  line-height: 1em;
}
html[class*='translated'] .winter .winter_content article h2 {
  font-size: 2em;
}
html[class*='translated'] .article .article-header h1 {
  font-size: 3.5em;
  line-height: 1em;
}
html .imagePadding,
html .imagePadding > img {
  padding: 20px;
}
body {
  font-size: 62.5%;
  font-family: Verdana, sans-serif;
  line-height: 1.2;
  color: #000000;
  background: #ffffff;
}
#no-flash {
  border-bottom: 1px solid #fff;
  width: 100%;
  background: #000000;
  color: #ffffff;
  display: none;
}
#no-flash #no-flash-inner {
  width: 960px;
  margin: 0 auto;
  position: relative;
  padding: 2em 0;
}
#no-flash #no-flash-inner .flash-header {
  font-size: 1.8em;
  margin-bottom: 0.5em;
  font-weight: bold;
}
#no-flash #no-flash-inner p {
  color: #fff;
  margin-bottom: 0;
  font-size: 1.4em;
}
#main-content-area {
  height: 1px;
  overflow: hidden;
  display: block;
}
#main-content-area:focus {
  outline: none;
}
#google_translate_element a {
  text-decoration: none;
}
span.hidden {
  position: absolute;
  left: -9999px;
}
.header {
  width: 100%;
  overflow: hidden;
  position: relative;
  /* /.container_12 */
}
.header .container_12 {
  position: relative;
  z-index: 0;
  overflow: visible;
  /* /.background */
  /* /.logo */
  /* /.skip-nav */
}
.header .container_12 .background {
  float: left;
  position: absolute;
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/bg-header.jpg) no-repeat 0 0;
  height: 165px;
  width: 1000px;
  z-index: 0;
  right: 480px;
}
.header .container_12 .logo {
  padding: 5px 0px;
  position: relative;
  z-index: 1;
}
.header .container_12 .logo a {
  width: 350px;
  height: 149px;
  display: block;
}
.header .container_12 .logo a img {
  width: 100%;
}
.header .container_12 .search {
  position: relative;
  z-index: 1;
}
.header .container_12 .search .display-search {
  display: none;
  width: 37px;
  height: 28px;
  padding: 0;
  text-indent: -9999px;
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/btn-search.jpg) no-repeat bottom left;
  position: absolute;
  right: 10px;
  bottom: 50px;
}
.header .container_12 .search .hide-search {
  display: none;
  width: 37px;
  height: 28px;
  padding: 0;
  text-indent: -9999px;
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/btn-close.jpg) no-repeat bottom left;
  position: absolute;
  right: 10px;
  bottom: 80px;
}
.header .container_12 .search .social-small {
  float: left;
  width: 45%;
  padding: 0 0 0 0;
  height: 65px;
  text-align: right;
  position: relative;
}
.header .container_12 .search .social-small a {
  display: inline-block;
  width: 26px;
  height: 26px;
  margin: 0 2px 0 0;
}
.header .container_12 .search .social-small a img {
  width: 100%;
}
.header .container_12 .search .social-small a.rss {
  margin-right: 10px;
}
.header .container_12 .search .search-top {
  float: right;
  width: 55%;
  padding: 0 0 0 0;
  text-align: right;
}
.header .container_12 .search .search-top fieldset {
  width: auto;
  float: right;
}
.header .container_12 .search .search-top fieldset legend,
.header .container_12 .search .search-top fieldset label {
  position: absolute;
  left: -9999px;
}
.header .container_12 .search .search-top fieldset input[type="text"] {
  width: 179px;
  padding: 5px 15px;
}
.header .container_12 .search .search-top fieldset input[type="submit"] {
  text-indent: -9999px;
}
.header .container_12 .skip-nav {
  position: absolute;
  z-index: 2;
  left: 0px;
  /* /li */
}
.header .container_12 .skip-nav li {
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
  /* /a */
}
.header .container_12 .skip-nav li a {
  left: -9999px;
  position: absolute;
  padding: 5px;
  width: 120px;
  text-align: center;
  background: #000000;
  display: inline-block;
  color: #ffffff;
  text-decoration: none;
  font-size: 1.2em;
}
.header .container_12 .skip-nav li a:hover,
.header .container_12 .skip-nav li a:focus {
  color: #ffffff;
  left: 0px;
  top: 0px;
}
/* /.header */
.stay-safe {
  background: #000000;
  color: #ffffff;
  display: none;
}
.stay-safe a {
  color: #ffffff;
}
nav ul {
  list-style-position: outside;
}
nav ul li {
  font-size: 1.2em;
}
nav ul li li {
  font-size: 1em;
}
.navigation {
  overflow: hidden;
  background: #f2f2f2;
  /* /.nav-main */
}
.navigation .nav-main {
  /* /.menu-trigger */
  /* /div */
}
.navigation .nav-main p.menu_trigger {
  display: none;
}
.navigation .nav-main div {
  text-align: center;
  height: 56px;
  /* /ul */
}
.navigation .nav-main div ul {
  margin: 0 auto;
  width: auto;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  /* /li */
}
.navigation .nav-main div ul li {
  float: left;
  margin: 0;
  padding: 20px 0px;
  /* /a */
}
.navigation .nav-main div ul li.selected {
  background: #000000 url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/nav-selected.jpg) no-repeat 50% 80%;
}
.navigation .nav-main div ul li.selected a {
  color: #ffffff;
  background: none;
  padding: 0px 12px 0px 12px;
}
.navigation .nav-main div ul li.selected a:hover {
  color: #ffffff;
}
.navigation .nav-main div ul li.next a,
.navigation .nav-main div ul li.first a {
  background: none;
  padding: 0px 11px 0px 10px;
}
.navigation .nav-main div ul li a {
  padding: 0px 11px 0px 12px;
  color: #333333;
  font-size: 1.2em;
  text-transform: uppercase;
  font-family: 'gibsonLightBold';
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/divider.gif) no-repeat 0% 50%;
}
.navigation .nav-main div ul li a.first {
  padding: 0px 5px 0px 0px;
  background: none;
}
.navigation .nav-main div ul li a.last {
  padding: 0px 0px 0px 5px;
}
.navigation .nav-main div ul li a:hover {
  text-decoration: none;
  color: #c41230;
}
/* /.navigation */
p.toggle_sub {
  display: none;
}
.sub_navigation {
  margin-bottom: 10px;
}
.sub_navigation ul.level1 {
  border-top: 1px solid #c0c1c7;
  background: #f0f1f1;
  margin: 0;
  padding: 0;
}
.sub_navigation ul.level1 li {
  margin: 0px;
  padding: 0 0 0 20px;
  border-bottom: 1px solid #c0c1c7;
  line-height: 1.4;
}
.sub_navigation ul.level1 li a {
  padding: 5px 30px 5px 0;
  display: block;
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/nav-subhover.jpg) 180px 0px no-repeat;
  color: black;
  font-family: Verdana;
}
.sub_navigation ul.level1 li a.active,
.sub_navigation ul.level1 li a.active:hover {
  color: #c41230;
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/nav-subhover.jpg) 180px -37px no-repeat;
  text-decoration: none;
}
.sub_navigation ul.level1 li a.active.child,
.sub_navigation ul.level1 li a.active:hover.child {
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/nav-active.png) 95% 5% no-repeat;
}
.sub_navigation ul.level1 li a:hover {
  color: #c41230;
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/nav-subhover.jpg) 180px -37px no-repeat;
  text-decoration: none;
}
.sub_navigation ul.level1 li ul.archived {
  margin: 0;
  padding: 0 0 0.5em;
}
.sub_navigation ul.level1 li ul.archived a {
  padding: 0;
  display: inline;
  background: none;
}
.sub_navigation ul.level1 li ul.archived a:hover {
  background: none;
}
.sub_navigation ul.level1 li ul.archived li {
  border-bottom: 0px;
}
.sub_navigation ul.level1 li ul.archived li ul {
  margin: 0;
  padding: 0;
}
.sub_navigation ul.level1 li ul.level2 {
  margin: 0 0 10px 0;
  padding: 0;
}
.sub_navigation ul.level1 li ul.level2 li {
  margin: 0;
  border-bottom: 0px;
}
.sub_navigation ul.level1 li ul.level2 li a {
  background: none;
  padding: 5px 5px 5px 0px;
}
.sub_navigation ul.level1 li ul.level2 li a.active,
.sub_navigation ul.level1 li ul.level2 li a:hover {
  color: #c41230;
  background: none;
  text-decoration: none;
}
.media_navigation {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #c0c1c7;
}
.media_navigation h3 {
  font-size: 1.2em;
  font-family: Verdana;
  padding: 0 10px;
}
.media_navigation ul.level1 {
  margin: 0;
  padding: 0;
}
.media_navigation ul.level1 li {
  margin: 0px;
  padding: 0 0 0 30px;
}
.media_navigation ul.level1 li a {
  padding: 2px 0;
  display: block;
  color: black;
  font-family: Verdana;
}
.media_navigation ul.level1 li a.active,
.media_navigation ul.level1 li a.active:hover {
  color: #c41230;
  text-decoration: none;
}
.media_navigation ul.level1 li a:hover {
  color: #c41230;
  text-decoration: none;
}
.media_navigation ul.level1 li ul.level2 {
  margin: 0;
  padding: 0;
}
.media_navigation ul.level1 li ul.level2 li {
  margin: 0;
  border-bottom: 0px;
}
.media_navigation ul.level1 li ul.level2 li a {
  background: none;
}
.media_navigation ul.level1 li ul.level2 li a.active,
.media_navigation ul.level1 li ul.level2 li a:hover {
  color: #c41230;
  background: none;
  text-decoration: none;
}
.breadcrumb {
  padding: 15px 0px;
}
.breadcrumb ul {
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
}
.breadcrumb ul li {
  float: left;
  padding-right: 0.5em;
  font-size: 1em;
  font-family: verdana;
  color: #000000;
}
.breadcrumb ul li a {
  color: #999999;
  padding-right: .5em;
  border-right: 1px solid #999999;
}
.breadcrumb ul li span {
  color: #c41230;
}
.primary-nav {
  padding: 10px 0;
  overflow: hidden;
  /* /ul */
}
.primary-nav ul {
  margin: 0;
  padding: 0;
  float:right;
  /* /li */
}
.primary-nav ul li {
  float: left;
  font-size: 1.2em;
  padding: 0.4em 0 0.5em 0;
  /* /a */
  /* /.acc-font */
  /* /.login */
}
.primary-nav ul li > a {
  color: #000000;
  display: inline-block;
  padding: 0 0.7em 0 0.5em;
  line-height: 1;
  border-right: 1px solid #000000;
}
.primary-nav ul li > a:hover {
  color: #c41230;
}
.primary-nav ul li > a.smallFont {
  display: inline-block;
  padding: 0 3px;
  height: 14px;
  width: 9px;
  border-right: none;
  font-size: 11px;
}
.primary-nav ul li > a.mediumFont {
  padding: 0 3px;
  display: inline-block;
  height: 14px;
  width: 9px;
  border-right: none;
  font-size: 14px;
}
.primary-nav ul li > a.largeFont {
  padding: 0 3px;
  display: inline-block;
  height: 14px;
  width: 9px;
  border-right: none;
  font-size: 17px;
}
.primary-nav ul li.acc-font {
  background: none;
  padding: 0.4em 0 0 0.5em;
  vertical-align: top;
  position: relative;
  text-align: center;
}
.primary-nav ul li.acc-font a {
  position: relative;
  bottom: 0.2em;
}
.primary-nav ul li.acc-font a span.vh {
  position: absolute;
  left: -9999px;
}
.primary-nav ul li.login {
  padding: 0 0 0 1.5em;
  background: none;
  float: right;
}
.primary-nav ul li.login a {
  padding: 0.4em 0 0.3em 0;
  border-right: none;
}
.primary-nav.font-sizing-translate {
  float: right;
  padding: 0 0 15px;
}
.primary-nav.font-sizing-translate li {
  margin-left: 10px;
}
.primary-nav.font-sizing-translate li.acc-font {
  margin-top: 5px;
}
/* /.primary-nav */
.sitemap ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.sitemap ul.level1 {
  width: 33%;
  margin: 0px;
  float: left;
}
.sitemap ul.level1 li {
  padding: 0 0 1.5em 0;
}
.sitemap ul.level1 li a {
  color: #000000;
  text-transform: uppercase;
  font-weight: 'gibsonLightBold';
  padding: 0.2em;
  display: inline-block;
}
.sitemap ul.level1 .level2 {
  padding: 0 0 0 1.5em;
}
.sitemap ul.level1 .level2 li {
  padding: 0;
}
.sitemap ul.level1 .level2 li a {
  text-transform: none;
  color: #999999;
}
.sitemap ul.level1 .level2 li .level3 {
  padding: 0 0 0 1.5em;
}
.sitemap ul.level1 .level2 li .level3 li a {
  font-family: 'gibsonLightReg';
}
footer {
  /* /.footer_links*/
  /* /.area */
  /* /.social_links */
}
footer .footer_trigger {
  display: none;
}
footer .footer_links {
  border-bottom: 1px solid #cccccc;
  font-size: 1.2em;
  /* /.footer-nav */
  /* /.area */
  /* /.support */
}
footer .footer_links .footer_nav {
  padding: 1.2em 0;
  overflow: hidden;
  /* /ul */
}
footer .footer_links .footer_nav ul {
  margin: 0;
  padding: 0;
  /* /li */
}
footer .footer_links .footer_nav ul li {
  float: left;
}
footer .footer_links .footer_nav ul li a {
  display: block;
  padding: 0em 0.5em;
  color: #000000;
  border-left: 1px solid #000000;
  line-height: 1;
}
footer .footer_links .footer_nav ul li.first {
  background: none;
}
footer .footer_links .footer_nav ul li.first a {
  padding: 0 0.5em 0 0;
  border-left: none;
}
footer .footer_links .area_nav {
  /* /ul */
}
footer .footer_links .area_nav ul {
  margin: 0;
  padding: 0;
  /* /li */
}
footer .footer_links .area_nav ul li {
  margin: 0.2em 0em;
  padding: 0;
  /* /a */
}
footer .footer_links .area_nav ul li a {
  color: #000000;
}
footer .footer_links .area_nav ul li a:hover {
  color: #c41230;
}
footer .footer_links .back_top {
  padding: 0.8em 0;
  text-align: right;
  font-size: 1.2em;
  font-family: 'gibsonNormal';
}
footer .footer_links .copyright {
  width: 30%;
  float: left;
}
footer .footer_links .copyright p {
  margin: .8em 0 0 0;
  font-size: 1em;
}
footer .footer_links .support {
  font-size: 0.8em;
  width: auto;
  float: right;
  /* /ul */
}
footer .footer_links .support ul {
  /* /li */
}
footer .area {
  padding: 30px 0;
}
footer .area h4 {
  margin: 0.2em 0;
  padding: 0;
  letter-spacing: 1px;
  font-family: 'gibsonNormal';
  font-weight: normal;
  color: #c41230;
  font-size: 1.2em;
}
footer .area p {
  font-size: 1.2em;
  line-height: 1.2;
}
footer .social_links {
  padding: 15px 0px 10px;
  /* /.safer */
}
footer .social_links .twitter,
footer .social_links .facebook,
footer .social_links .youtube,
footer .social_links .instagram {
  display: block;
  width: 100%;
  position: relative;
  padding: 15px 10px;
  font-size: 1.5em;
  font-family: 'gibsonLightBold';
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
footer .social_links .twitter {
  background: #2daae1 url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/icon-twitter.jpg) 100% 50% no-repeat;
  color: #ffffff;
}
footer .social_links .facebook {
  background: #3c5a99 url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/icon-facebook.jpg) 100% 50% no-repeat;
  color: #ffffff;
}
footer .social_links .instagram {
  background: #38719e url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/icon-instagram.jpg) 100% 50% no-repeat;
  color: #ffffff;
}
footer .social_links .youtube {
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/icon-youtube-large.jpg) 50% 50% no-repeat;
  padding: 14px 9px;
  width: 100%;
  border: 1px solid #cccccc;
  color: #000000;
}
footer .social_links .swift_social {
  position: absolute;
  text-indent: -9999px;
}
footer .social_links .safer {
  padding-top: 5px;
}
footer .social_links .safer p {
  line-height: 1.2;
  font-size: 1.5em;
  color: #c41230;
  font-family: 'gibsonLightBold';
}
/* /foooter*/
.main_image {
  overflow: hidden;
  position: relative;
  background: #333333;
}
.main_image .image {
  position: relative;
  overflow: hidden;
  margin: 0 auto;
  width: 100%;
  text-align: center;
  height: 350px;
  z-index: 0;
}
.main_image .image img {
  width: 100%;
  height: auto;
}
.main_image .image_desc {
  position: absolute;
  width: 100%;
  z-index: 5;
  top: 0;
}
.main_image .image_desc .container_12 .red_panel {
  margin: 30px 0;
  background: #c41230;
  color: #ffffff;
}
.main_image .image_desc .container_12 .red_panel p {
  margin: 0;
  padding: .5em;
  font-size: 5.0em;
  font-family: 'gibsonBold';
  line-height: 1.0;
}
.article {
  min-height: 400px;
}
.article .article-header {
  overflow: hidden;
}
.article .article-header h1 {
  margin: 0px 0px 30px 0px;
  font-size: 4.8em;
  line-height: 0.8;
}
.article .article-header p {
  font-size: 1.6em;
  line-height: 1.2;
  font-family: 'gibsonNormal';
}
.article .article-header p.sub_heading {
  font-family: 'gibsonLightBoldItalic';
}
.article .shareText {
  border-bottom: 1px solid #CCCCCC;
  padding: 0 0 10px;
  margin: 0 0 5px;
}
.article .share {
  width: 100%;
  overflow: hidden;
  padding: 20px 0;
}
.article .share a {
  display: block;
  margin: 0 2px;
  width: 60px;
  height: 22px;
  text-indent: -9999px;
  float: left;
}
.article .share a.facebook {
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/facebook_counter.png) 0% 0% no-repeat;
}
.article .share a.twitter {
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/twitter_counter.png) 0% 0% no-repeat;
}
.article .article-promos {
  overflow: hidden;
}
.article .article-content p a[href$='.pdf'],
.article .article-content li a[href$='.pdf'] {
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/icon-pdf.png) 0% 50% no-repeat;
  padding: 0 0 4px 25px;
}
.article .article-content p a[href$='.mp3'],
.article .article-content li a[href$='.mp3'] {
  padding: 0.5em 0.5em 0.5em 3.0em;
  display: block;
  color: #000000;
  text-transform: uppercase;
  margin: 0.5em 0;
  background: #eaeaea url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/icon-play.jpg) 0.5em 50% no-repeat;
}
.article .article-content p iframe,
.article .article-content li iframe,
.article .article-content p embed,
.article .article-content li embed {
  border-top: 9px solid #c41230;
}
.article .article-content ul {
  margin-bottom: 15px;
}
.article .article-content ul li {
  padding: 5px 0;
}
.article .article-content ul li a[href$='.pdf'] {
  margin: 0.5em 0;
  display: block;
}
.article .article-content p.results {
  font-size: 1.1em;
}
.article .article-content p.results strong {
  font-family: 'gibsonLightBold';
}
.article .article-content .profile_detail {
  width: 100%;
  padding: 1em 0;
  overflow: hidden;
}
.article .article-content .profile_detail p img {
  width: 25%;
  float: left;
  padding: 0em 1em 1em 0em;
}
.winter {
  padding: 20px 0;
  background: #cccccc;
}
.winter .winter_content {
  overflow: hidden;
}
.winter .winter_content article {
  position: relative;
  height: 115px;
}
.winter .winter_content article h2 {
  font-size: 3.2em;
  text-transform: uppercase;
  margin-bottom: 10px;
  z-index: 1;
}
.winter .winter_content article .winter_image {
  float: right;
  width: 300px;
  padding: 0 0 0 40px;
  position: relative;
  top: -50px;
}
.winter .winter_content article .winter_image img {
  width: 100%;
  display: block;
}
.winter .winter_content article p {
  position: relative;
  font-size: 1.4em;
  line-height: 1.4;
}
.station {
  padding: 20px 0;
  background: #666666;
  color: #ffffff;
  border-bottom: 10px solid #c41230;
}
.station .station_content {
  overflow: hidden;
}
.station .station_content h2 {
  margin: 0;
  font-size: 3.4em;
  line-height: 1;
  text-transform: uppercase;
}
.station .station_content .postcode_form fieldset {
  width: 401px;
  position: relative;
  float: right;
}
.station .station_content .postcode_form fieldset legend {
  position: absolute;
  left: -9999px;
}
.station .station_content .postcode_form fieldset label {
  width: 100%;
  padding: 5px 0px;
  float: left;
  font-size: 1.4em;
}
.station .station_content .postcode_form fieldset input[type="text"] {
  width: 270px;
  padding: 7px 15px;
  float: left;
  margin-right: 10px;
  color: #cccccc;
}
.station .station_content .postcode_form fieldset input[type="text"].focus {
  color: #000000;
}
.station .station_content .postcode_form fieldset input[type="submit"] {
  float: left;
}
.resource {
  font-size: 1.2em;
  padding-bottom: 10px;
  margin-bottom: 40px;
}
.resource h3 {
  font-family: 'gibsonLightReg';
  border-bottom: 1px solid #f0f1f1;
  font-size: 1.6em;
  margin: 0 0 10px 0;
}
.resource ul {
  margin: 0;
  padding: 0;
}
.resource ul li {
  list-style: none;
  padding: 0;
}
.resource ul li a {
  padding: 0.5em 0 .5em 30px;
  display: block;
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/arrow-grey.png) 5% 50% no-repeat;
  color: #000000;
}
.resource ul li a:hover {
  color: #c41230;
}
.resource ul li a[href$='.pdf'] {
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/icon-pdf.png) 0% 50% no-repeat;
}
.resource.news .news-item {
  overflow: hidden;
  margin: 0 0 10px 0;
}
.resource.news .news-item .news-thumb {
  float: left;
  width: 50px;
  padding: 0 10px 0 0;
}
.resource.news .news-item .news-thumb img {
  width: 100%;
}
.resource.news .news-item .news-article {
  float: left;
  width: 160px;
  padding: 0;
  border: 0;
}
.resource.news .news-item .news-article p {
  color: #999999;
}
.resource.news .news-item .news-article h4 {
  font-size: 1.2em;
  font-family: 'gibsonLightReg';
}
.resource.news .news-item .news-article h4 a {
  color: #000000;
}
.container_panel {
  background: #f0f1f1;
}
.container_panel .position_panel {
  width: 100%;
  margin: 0;
}
.container_panel .position_panel .home_panels {
  position: relative;
  z-index: 10;
}
.container_panel .position_panel .home_panels .grid_3 {
  position: relative;
  z-index: 10;
}
.container_panel .position_panel .home_panels .grid_3 .panel {
  position: relative;
  bottom: 40px;
  z-index: 10;
  padding-top: 7px;
  margin: 0;
}
.featured_promo {
  position: relative;
  padding: ;
  width: 100%;
  overflow: hidden;
}
.featured_promo .background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
  text-align: center;
}
.featured_promo .background img {
  width: 1680px;
}
.featured_promo .container_12 .whitebox {
  float: right;
  margin: 40px 0 120px 0;
  background: #ffffff;
  position: relative;
}
.featured_promo .container_12 .whitebox .promo_content {
  padding: 30px 30px 80px 30px;
  font-size: 1.4em;
}
.featured_promo .container_12 .whitebox .promo_content h2 {
  font-size: 4.6em;
  color: #c41230;
  line-height: 0.8em;
  margin: 0 0 0.2em;
}
.featured_promo .container_12 .whitebox .promo_content h2 span {
  color: #000000;
}
.featured_promo .container_12 .whitebox .promo_content p {
  font-family: verdana;
}
.featured_promo .container_12 .whitebox .promo_content p.subheading {
  font-size: 1.2em;
  font-weight: bold;
}
.featured_promo .container_12 .whitebox .red-blocks {
  position: absolute;
  z-index: 15;
  bottom: -80px;
  width: 100%;
  text-align: center;
}
.featured_promo .container_12 .whitebox .red-blocks .block {
  background: #c41230;
  padding: 15px 5px;
  height: 120px;
  margin: 0 5px;
  width: 135px;
  display: inline-block;
  overflow: hidden;
  vertical-align: top;
}
.featured_promo .container_12 .whitebox .red-blocks .block a,
.featured_promo .container_12 .whitebox .red-blocks .block span.gibson {
  font-family: 'gibsonLightBold';
  font-size: 1.4em;
  color: #ffffff;
  margin-top: 10px;
  display: inline-block;
  height: 50px;
  overflow: hidden;
}
.featured_promo .container_12 .whitebox .red-blocks .block img {
  height: 60px;
  margin: auto;
}
.fire_safety {
  width: 100%;
  overflow: hidden;
  background: transparent url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/reds-fix.png) top center repeat-y;
}
.fire_safety .red-1,
.fire_safety .red-2 {
  float: left;
  width: 50%;
  overflow: hidden;
  color: #ffffff;
  position: relative;
}
.fire_safety .red-1 section,
.fire_safety .red-2 section {
  position: relative;
}
.fire_safety .red-1 section h3,
.fire_safety .red-2 section h3 {
  margin: 0 0 .5em 0;
  font-size: 3.2em;
}
.fire_safety .red-1 section p,
.fire_safety .red-2 section p {
  font-family: verdana;
  font-size: 1.4em;
}
.fire_safety .red-1 section p strong,
.fire_safety .red-2 section p strong {
  font-family: verdana;
  font-weight: bold;
}
.fire_safety .red-1 section .arrow,
.fire_safety .red-2 section .arrow {
  display: inline-block;
  width: 55px;
  height: 55px;
  position: absolute;
  bottom: 0;
}
.fire_safety .red-1 section .arrow img,
.fire_safety .red-2 section .arrow img {
  width: 100%;
}
.fire_safety .red-1 {
  background: #c41230;
}
.fire_safety .red-1 section {
  float: right;
  overflow: hidden;
  width: 430px;
  padding: 20px 40px 60px 0px;
}
.fire_safety .red-2 {
  background: #a61414;
}
.fire_safety .red-2 section {
  float: left;
  overflow: hidden;
  width: 430px;
  padding: 20px 0px 60px 40px;
}
.featured_news {
  overflow: hidden;
  position: relative;
}
.featured_news .news_container {
  width: 860px;
  margin: 40px auto;
  overflow: hidden;
}
.featured_news .news_container .main_article,
.featured_news .news_container .sub_article {
  background: #ffffff;
  margin: 0 10px;
  float: left;
}
.featured_news .news_container .main_article section,
.featured_news .news_container .sub_article section {
  font-size: 1.2em;
  padding: 20px;
  position: relative;
  z-index: 0;
}
.featured_news .news_container .main_article section h2,
.featured_news .news_container .sub_article section h2 {
  color: #c41230;
  margin: 0;
  font-size: 3.0em;
}
.featured_news .news_container .main_article section h3,
.featured_news .news_container .sub_article section h3 {
  font-size: 2.6em;
}
.featured_news .news_container .main_article section p,
.featured_news .news_container .sub_article section p {
  font-size: 1.2em;
}
.featured_news .news_container .main_article section p.preview,
.featured_news .news_container .sub_article section p.preview {
  margin-top: 10px;
}
.featured_news .news_container .main_article section time,
.featured_news .news_container .sub_article section time {
  font-size: 1.2em;
  width: 100%;
  display: block;
}
.featured_news .news_container .main_article section p.tags,
.featured_news .news_container .sub_article section p.tags {
  zoom: 1;
  font-family: 'gibsonLightBold';
  text-align: right;
}
.featured_news .news_container .main_article section p.tags:before,
.featured_news .news_container .sub_article section p.tags:before {
  content: '';
  display: block;
}
.featured_news .news_container .main_article section p.tags:after,
.featured_news .news_container .sub_article section p.tags:after {
  content: '';
  display: table;
  clear: both;
}
.featured_news .news_container .main_article section p.tags span,
.featured_news .news_container .sub_article section p.tags span {
  display: inline-block;
  padding: .3em 0em;
  text-transform: uppercase;
  font-weight: bold;
  margin: 0 0 3px 0;
}
.featured_news .news_container .main_article section p.tags a,
.featured_news .news_container .sub_article section p.tags a {
  display: inline-block;
  padding: .3em .6em;
  background: #999999;
  color: #000000;
  font-family: 'gibsonLightReg';
  text-decoration: none;
  margin: 0 0 3px 0;
}
.featured_news .news_container .main_article section p.tags a:hover,
.featured_news .news_container .sub_article section p.tags a:hover {
  background: #f0f1f1;
}
.featured_news .news_container .main_article section .arrow-black,
.featured_news .news_container .sub_article section .arrow-black {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: -200px;
}
.featured_news .news_container .main_article section .arrow-black img,
.featured_news .news_container .sub_article section .arrow-black img {
  width: 100%;
}
.featured_news .news_container .main_article {
  width: 840px;
  margin-bottom: 20px;
}
.featured_news .news_container .main_article section {
  float: left;
  width: 580px;
  padding: 20px 20px 55px;
}
.featured_news .news_container .main_article section h3 {
  margin-bottom: 0px;
}
.featured_news .news_container .main_article section .arrow-black {
  width: 56px;
  height: 54px;
}
.featured_news .news_container .main_article section p {
  float: left;
}
.featured_news .news_container .main_article aside {
  float: left;
  padding: 20px 0px 0px 20px;
  overflow: hidden;
  width: 200px;
}
.featured_news .news_container .main_article aside img {
  width: 100%;
}
.featured_news .news_container .sub_article {
  width: 410px;
}
.featured_news .news_container .sub_article section {
  min-height: 100px;
}
.featured_news .news_container .sub_article section h3 {
  font-size: 1.6em;
}
.featured_news .news_container .sub_article section p.tags {
  padding: 0 0 0 50px;
}
.featured_news .news_container .sub_article section .arrow-black {
  width: 39px;
  height: 39px;
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/arrow-dark-med.jpg) no-repeat;
  left: 20px;
  bottom: 0px;
}
.featured_news .background {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
  text-align: center;
}
.featured_news .background img {
  width: 1680px;
}
.panel {
  font-size: 1.3em;
  margin: 0 0 30px 0;
  overflow: hidden;
  background: #ffffff;
  border-top: 10px solid #c41230;
  padding: 10px;
}
.panel.grey {
  background: #f0f1f1;
}
.panel.black {
  background: #000000;
  color: #ffffff;
}
.panel.black h2 {
  text-transform: none;
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/arrow-dark.jpg) 100% 10% no-repeat;
}
.panel.black h2 span {
  font-size: 1.8em;
}
.panel.black h2 a {
  color: #fff;
}
.panel.large .panel_left {
  float: left;
  width: 40%;
  overflow: hidden;
}
.panel.large .panel_right {
  float: right;
  width: 60%;
  overflow: hidden;
  text-align: right;
}
.panel.large .panel_right img,
.panel.large .panel_right iframe {
  width: 90%;
}
.panel.half .panel_left {
  float: left;
  width: 160px;
  overflow: hidden;
}
.panel.half .panel_right {
  float: right;
  width: 270px;
  overflow: hidden;
  text-align: right;
}
.panel.half .panel_right img,
.panel.half .panel_right iframe {
  width: 100%;
}
.panel h2 {
  margin: 0 0 10px 0;
  text-transform: uppercase;
  line-height: 1.0;
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/arrow-big.png) 100% 10% no-repeat;
}
.panel h2 a {
  padding-right: 30px;
  display: block;
}
.panel p {
  line-height: 1.3em;
}
.panel p iframe {
  width: 100%;
}
.controller {
  margin-bottom: 1em;
  font-size: 1.2em;
}
.controller h3 {
  font-family: 'gibsonLightReg';
  border-bottom: 1px solid #c0c1c7;
  padding: 0 0 0.5em 0;
  margin: 0 0 1em 0;
  font-size: 1.6em;
}
.controller h4 {
  margin-bottom: 10px;
}
.controller div {
  padding: 10px;
  background: #f0f1f1;
}
.controller div p {
  line-height: 1.6em;
}
article.station-details {
  overflow: hidden;
}
article.station-details section {
  float: left;
  width: 45%;
  overflow: hidden;
}
article.station-details section p {
  font-family: 'gibsonLightReg';
}
article.station-details aside {
  float: left;
  width: 55%;
  overflow: hidden;
}
article.station-details aside img {
  width: 100%;
}
.positions .profile {
  border-top: 1px solid #999999;
  padding: 25px 0px;
  overflow: hidden;
}
.positions .profile .pro_image {
  width: 180px;
  float: left;
}
.positions .profile .pro_image img {
  width: 100%;
}
.positions .profile .pro_content {
  width: 270px;
  float: right;
}
.positions .profile .pro_content h3 {
  margin: 0;
}
.positions .profile .pro_content h3 a {
  color: #000000;
}
.positions .profile .pro_content h3 a:hover {
  color: #c41230;
}
.positions .profile .pro_content p {
  font-size: 1.2em;
  line-height: 1.6em;
}
article.local-story h3 {
  font-family: 'gibsonLightReg';
  font-size: 1.6em;
  margin: 0;
}
.areas {
  overflow: hidden;
}
.areas .panel {
  font-size: 1.0em;
}
.areas a.btn {
  font-size: 1.2em;
  margin-top: 0.5em;
  line-height: 1.2;
}
.areas .map {
  overlflow: hidden;
}
.areas .map img {
  display: block;
  width: 100%;
}
.areas .area_control {
  padding: 10px;
  background: #f0f1f1;
}
.areas .area_control h2 {
  font-family: 'gibsonLightBold';
  font-size: 1.6em;
  margin: 0 0 0.5em 0;
}
.areas .area_control h2.main {
  border-bottom: 1px solid #999999;
  padding: 0 0 0.3em 0;
}
.areas .area_control .profile-thumb {
  float: left;
  padding: 0px 10px 5px 0px;
}
.map_search_inner {
  overflow: hidden;
  padding: 0 0 15px;
}
.map_search_inner fieldset {
  width: 100%;
}
.map_search_inner fieldset label {
  width: 100%;
  padding: 0 0 4px;
  display: block;
  font-size: 1.4em;
}
.map_search_inner fieldset .textfield {
  padding: 8px;
  width: 55%;
  background: #f0f1f1;
}
.map_search_inner fieldset .btn {
  font-size: 1.2em;
}
.in_msg {
  position: relative;
  overflow: hidden;
}
.in_msg img {
  width: 100%;
}
.in_msg .in_content {
  position: absolute;
  top: 0;
  padding: 15px 40px;
}
.in_msg .in_content p {
  color: #ffffff;
}
.in_msg .in_content p span {
  font-family: 'gibsonBold';
  text-transform: uppercase;
  font-size: 3.6em;
  line-height: 1.0;
  text-shadow: 2px 2px #000000;
}
.in_msg .in_content p .btn {
  margin-top: 10px;
}
.reports {
  overflow: hidden;
}
.reports .rep_content {
  float: left;
  width: 120px;
  padding: 5px 10px 0px 30px;
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/icon-pdf.png) 0 3px no-repeat;
}
.reports .btn {
  float: left;
  font-size: 1.0em;
}
.map {
  overflow: hidden;
  margin: 0 0;
}
article.local-item {
  overflow: hidden;
  border-top: 1px solid #999999;
  margin-top: 1em;
  padding-top: 1em;
}
article.local-item aside {
  width: 120px;
  float: left;
  overflow: hidden;
}
article.local-item section {
  width: 340px;
  float: left;
  overflow: hidden;
}
.pagination {
  width: 100%;
  overflow: hidden;
}
.pagination.bottom {
  margin: 5em 0 0 0;
}
.pagination.top {
  margin: 0 0 1em 0;
}
.pagination.less-space {
  margin: 1em 0;
}
.pagination .sorting {
  width: 100%;
  overflow: hidden;
  margin: 0 0 1.0em 0;
}
.pagination .sorting fieldset {
  position: relative;
  width: 100%;
}
.pagination .sorting fieldset legend {
  position: absolute;
  top: 0;
  left: -9999px;
}
.pagination .sorting fieldset select {
  font-size: 1.0em;
  width: 25%;
}
.pagination .sorting.short {
  float: left;
  width: 50%;
}
.pagination .sorting.short select {
  width: 80%;
}
.pagination .paging,
.pagination .display {
  float: left;
  width: 50%;
}
.pagination .paging {
  text-align: right;
}
.pagination .paging p {
  text-transform: uppercase;
}
.pagination .paging p a {
  display: inline-block;
  padding: .1em .6em;
  background: #f0f1f1;
  color: #000000;
  font-family: 'gibsonLightBold';
  text-decoration: none;
}
.pagination .paging p a:hover,
.pagination .paging p a.selected {
  background: #999999;
  color: #ffffff;
}
.pagination .paging p span {
  font-family: 'gibsonLightBold';
}
.pagination .paging p span.selected {
  display: inline-block;
  padding: .1em .6em;
  background: #f0f1f1;
  color: #000000;
  background: #c0c1c7;
}
.pagination .paging p span.disabled {
  display: none;
}
.pagination .paging.long {
  width: 100%;
}
.result,
.news-article,
.resource-item {
  padding: 10px 0 20px;
  border-top: 1px solid #999999;
  overflow: hidden;
}
.result div,
.news-article div,
.resource-item div {
  font-size: 1.0em;
  overflow: hidden;
  float: left;
}
.result div.article-image,
.news-article div.article-image,
.resource-item div.article-image {
  width: 100px;
  margin-top: 10px;
  margin-right: 10px;
}
.result div.article-image img,
.news-article div.article-image img,
.resource-item div.article-image img {
  width: 100%;
}
.result div.article-desc,
.news-article div.article-desc,
.resource-item div.article-desc {
  width: 590px;
}
.result div.article-desc .details,
.news-article div.article-desc .details,
.resource-item div.article-desc .details {
  font-family: 'gibsonLightBold';
  font-size: 1.1em;
}
.result div.article-desc .details span,
.news-article div.article-desc .details span,
.resource-item div.article-desc .details span {
  padding: 0 0.7em 0 0;
  font-family: 'gibsonLightReg';
}
.result div.article-desc .details br,
.news-article div.article-desc .details br,
.resource-item div.article-desc .details br {
  display: none;
}
.result div.article-desc a.btn,
.news-article div.article-desc a.btn,
.resource-item div.article-desc a.btn {
  font-size: 1em;
}
.result div.article-desc .tags span,
.news-article div.article-desc .tags span,
.resource-item div.article-desc .tags span {
  font-family: 'gibsonLightBold';
  text-transform: uppercase;
}
.result div.article-desc .tags a,
.news-article div.article-desc .tags a,
.resource-item div.article-desc .tags a {
  display: inline-block;
  padding: .1em .6em;
  background: #f0f1f1;
  color: #000000;
  font-family: 'gibsonLightReg';
  text-decoration: none;
}
.result div.article-desc .tags a:hover,
.news-article div.article-desc .tags a:hover,
.resource-item div.article-desc .tags a:hover {
  background: #999999;
  color: #ffffff;
}
.result h3,
.news-article h3,
.resource-item h3 {
  margin: 0.5em 0 0.5em 0;
}
.result h3 a,
.news-article h3 a,
.resource-item h3 a {
  color: #000000;
}
.result p,
.news-article p,
.resource-item p {
  margin: 0 0 0.5em 0;
}
.result p a.btn,
.news-article p a.btn,
.resource-item p a.btn {
  font-size: 1.0em;
}
.station-item {
  padding: 10px 0;
  border-top: 1px solid #999999;
  overflow: hidden;
}
.station-item div {
  font-size: 1.0em;
  overflow: hidden;
  float: left;
}
.station-item div.station-image {
  width: 120px;
  margin-top: 0.5em;
}
.station-item div.station-desc {
  width: 280px;
}
.station-item div.station-desc .details {
  font-family: 'gibsonLightBold';
}
.station-item div.station-desc .details span {
  padding: 0 0.5em 0 0;
  font-family: 'gibsonLightReg';
}
.station-item div.station-desc .tags span {
  font-family: 'gibsonLightBold';
}
.station-item div.station-desc .tags a {
  display: inline-block;
  padding: .1em .6em;
  background: #f0f1f1;
  color: #000000;
  font-family: 'gibsonLightReg';
  text-decoration: none;
}
.station-item div.station-desc .tags a:hover {
  background: #999999;
  color: #ffffff;
}
.station-item h3 {
  margin: 0.5em 0 0.5em 0;
}
.station-item p {
  margin: 0 0 0.5em 0;
}
.station-item p a.btn {
  font-size: 1.0em;
}
.infobox-wrapper {
  display: none;
}
#infobox {
  margin-top: 8px;
  background: #C41230;
  color: #FFF;
  padding: 1em;
}
#infobox a {
  color: #FFF;
  font-weight: bold;
}
body #main-content {
  padding: 0 0 50px 0;
}
body #main-content .article-content,
body #main-content .areas {
  font-size: 1.4em;
}
body #main-content .article-content p,
body #main-content .areas p {
  line-height: 1.4;
}
body #main-content .article-content ul,
body #main-content .areas ul {
  margin: 10px 30px;
}
body #main-content .article-content ul li,
body #main-content .areas ul li {
  list-style-position: outside;
  line-height: 1.4;
}
body.medium #main-content .article-content,
body.medium #main-content .areas {
  font-size: 1.6em;
}
body.medium #main-content .article-content p,
body.medium #main-content .areas p {
  line-height: 1.8;
}
body.medium #main-content .article-promos,
body.medium #main-content .positions {
  font-size: 1.1em;
}
body.medium #main-content .article-promos.no-scale h2 {
  font-size: 2.2em;
}
body.medium #main-content .left_col {
  font-size: 1.3em;
}
body.medium #main-content .left_col ul.level1 li a {
  background-position: 95% 0%;
}
body.medium #main-content .left_col ul.level1 li a:hover {
  background-position: 95% 100%;
}
body.medium #main-content .left_col ul.level1 li a.active {
  background-position: 95% 100%;
}
body.medium #main-content .right_col {
  font-size: 1.3em;
}
body.medium #main-content .right_col.no-scale h2 {
  font-size: 1.85em;
}
body.medium .featured_news .fire_safety {
  font-size: 1.3em;
}
body.medium .featured_promo .whitebox .promo_content p,
body.medium .featured_promo .whitebox .promo_content p.subheading {
  font-size: 1.25em;
}
body.medium .container_panel .panel h2 {
  font-size: 2.6em;
}
body.medium .container_panel .panel p {
  font-size: 1.3em;
}
body.large #main-content .article-content,
body.large #main-content .areas {
  font-size: 1.8em;
}
body.large #main-content .article-content p,
body.large #main-content .areas p {
  line-height: 1.8;
}
body.large #main-content .article-promos,
body.large #main-content .positions {
  font-size: 1.2em;
}
body.large #main-content .article-promos.no-scale h2 {
  font-size: 2em;
}
body.large #main-content .left_col {
  font-size: 1.5em;
}
body.large #main-content .left_col ul.level1 li a {
  background-position: 95% -2%;
}
body.large #main-content .left_col ul.level1 li a:hover {
  background-position: 95% 100%;
}
body.large #main-content .left_col ul.level1 li a.active {
  background-position: 95% 100%;
}
body.large #main-content .right_col {
  font-size: 1.5em;
}
body.large #main-content .right_col.no-scale h2 {
  font-size: 1.6em;
}
body.large .featured_news,
body.large .fire_safety {
  font-size: 1.4em;
}
body.large .featured_promo .whitebox .promo_content p,
body.large .featured_promo .whitebox .promo_content p.subheading {
  font-size: 1.4em;
}
body.large .container_panel .panel h2 {
  font-size: 2.8em;
}
body.large .container_panel .panel p {
  font-size: 1.3em;
}
.tabs .tab-headers {
  zoom: 1;
  border-left: 1px solid #ccc;
}
.tabs .tab-headers:before {
  content: '';
  display: block;
}
.tabs .tab-headers:after {
  content: '';
  display: table;
  clear: both;
}
.tabs .tab-headers ul,
.tabs .tab-headers li {
  margin: 0;
  padding: 0;
}
.tabs .tab-headers li {
  float: left;
  display: inline;
  position: relative;
  background: #eaeaea;
}
.tabs .tab-headers li a {
  display: block;
  padding: .5em;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.tabs .tab-headers li.current-tab {
  background: #fff;
  margin-bottom: -1px;
}
.tabs .tab-headers li.current-tab a {
  border-bottom: 1px solid #fff;
}
.tabs .tab-container {
  zoom: 1;
  border: 1px solid #ccc;
}
.tabs .tab-container:before {
  content: '';
  display: block;
}
.tabs .tab-container:after {
  content: '';
  display: table;
  clear: both;
}
.tabs .tab-container .tab-content {
  padding: .5em;
}
.home-carousel {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
.home-carousel .home-links {
  width: 960px;
  margin: 0 auto;
  position: relative;
}
.home-carousel .home-prev,
.home-carousel .home-next {
  width: 22px;
  height: 24px;
  position: absolute;
  top: -350px;
  text-indent: -9999px;
  display: none;
}
.home-carousel .home-prev {
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/arrow-prev.png) no-repeat;
  left: -17px;
}
.home-carousel .home-next {
  background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/arrow-next.png) no-repeat;
  left: 555px;
}
.home-carousel .home-inner {
  height: 575px;
  width: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 0;
  background-color: #c41230;
}
.home-carousel .home-inner .home-slide {
  z-index: 0;
  width: 100%;
  height: 575px;
  overflow: hidden;
  position: absolute;
  top: 0;
  left: 0;
  background: #666666;
}
.home-carousel .home-inner .home-slide img.full {
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -840px;
  width: 1680px;
  z-index: -1;
}
.home-carousel .home-inner .home-slide .container_12 {
  position: relative;
  z-index: 10;
  margin-top: 8.9em;
}
.home-carousel .home-inner .home-slide .container_12 .grid_7 {
  background: #c41230;
  color: #ffffff;
  height: 300px;
  overflow: hidden;
  padding-bottom: 20px;
}
.home-carousel .home-inner .home-slide .container_12 .grid_7 p {
  margin: 0;
  padding: 20px;
  font-size: 1.8em;
  font-family: 'gibsonBold';
  font-size: 4.2em;
}
.home-carousel .home-inner .home-slide .container_12 .grid_7 p a {
  color: #000000;
}
.home-carousel .pager-holder {
  position: absolute;
  top: 37em;
  z-index: 15;
  width: 100%;
}
.home-carousel .pager-holder .home-pager {
  text-align: center;
  background-color: #c41230;
  padding: 15px 0;
}
.home-carousel .pager-holder .home-pager a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  background: #ffffff;
  color: #ffffff;
  width: 12px;
  height: 12px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  behavior: url(css/fallbacks/pie.htc);
  margin: 0 5px;
  padding: 0;
  text-indent: -9999px;
}
.home-carousel .pager-holder .home-pager a:hover,
.home-carousel .pager-holder .home-pager a.activeSlide {
  background: #000000;
  text-decoration: none;
  color: #000000;
}
.carousel {
  width: 100%;
  position: relative;
}
.carousel .carousel-inner {
  height: 200px;
  width: 100%;
  overflow: hidden;
  position: relative;
}
.carousel .carousel-inner .carousel-slide {
  height: 200px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #ff0000;
}
.carousel .carousel-inner .carousel-slide:nth-child(odd) {
  background: #46D0FE;
}
.carousel .carousel-navigation {
  background: #000000;
  padding: 1em;
  display: block;
  z-index: 20;
  position: absolute;
  bottom: 50%;
}
.carousel .carousel-navigation.left {
  left: -20px;
}
.carousel .carousel-navigation.right {
  right: -20px;
}
.carousel .carousel-navigation span {
  color: #fff;
  font-size: 1.2em;
}
.carousel .carousel-pager {
  margin: 1em 0;
  text-align: center;
}
.carousel .carousel-pager a {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 15px;
  margin: 0 0.5em;
  border-radius: 10px;
  width: 15px;
  background: #000;
  text-indent: -9999px;
  font-size: 1.2em;
}
.carousel .carousel-pager a.activeSlide {
  background: #f00;
  color: #fff;
}
.accordion .acc-header a {
  cursor: pointer;
}
.accordion .acc-header a.view {
  display: none;
}
.accordion .acc-content {
  margin: 0.5em 0 0 0;
  display: block;
}
.dragdealer-container {
  width: 600px;
}
.dragdealer-container .dragdealer {
  position: relative;
  height: 160px;
  width: 30px;
  background: #EEE;
  float: right;
}
.dragdealer-container .dragdealer .handle {
  position: absolute;
  cursor: pointer;
  width: 30px;
  height: 60px;
  background: #CC0000;
}
.dragdealer-container .dragdealer .disabled {
  background: #898989;
}
.dragdealer-container #scroll-mask {
  height: 160px;
  overflow: hidden;
}
#modal-window {
  width: 600px;
  padding: 2em;
  background: #fff;
  position: relative;
  display: none;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  behavior: url(css/fallbacks/pie.htc);
}
#modal-window #close-box {
  position: absolute;
  top: 10px;
  right: 10px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */
  .fire_safety {
    margin-bottom: -1px;
  }
}
html.lt-ie8 figure {
  width: 300px;
}
html.lt-ie8 input.search-button {
  text-transform: capitalize;
}
html.lt-ie8 .fire_safety .red-1,
html.lt-ie8 .fire_safety .red-2 {
  width: 49.99%;
}
html.lt-ie8 .social-small a {
  position: absolute;
}
html.lt-ie8 .social-small a.twitter {
  top: 36px;
  right: 37px;
}
html.lt-ie8 .social-small a.facebook {
  top: 36px;
  right: 0px;
}
@media only screen and (min-width: 960px) and (max-width: 1220px) {
  .main_image .image img {
    position: absolute;
    left: 50%;
    margin-left: -840px;
    width: 1680px;
    height: 480px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 960px) {
  #cookie_notice #cookie_notice_inner {
    width: 97.5%;
    margin: 0 1.25%;
  }
  #google_translate_element {
    top: 62px;
  }
  body {
    min-width: 100%;
    /* /foooter*/
  }
  body div.container_12 {
    width: 100%;
    margin: 0;
  }
  body #main-content.container_12,
  body .footer-links.container_12 {
    width: 100%;
  }
  body #main-content.container_12 .grid_12.article,
  body .footer-links.container_12 .grid_12.article {
    width: 97.5%;
    margin: 0 1.25%;
  }
  body #main-content.container_12 .grid_3.left_col,
  body .footer-links.container_12 .grid_3.left_col,
  body #main-content.container_12 .grid_3.right_col,
  body .footer-links.container_12 .grid_3.right_col {
    width: 22.5%;
    margin: 0 1.25%;
  }
  body #main-content.container_12 .grid_6.article,
  body .footer-links.container_12 .grid_6.article {
    width: 47.5%;
    margin: 0 1.25%;
  }
  body #main-content.container_12 .grid_9.article,
  body .footer-links.container_12 .grid_9.article {
    width: 72.5%;
    margin: 0 1.25%;
  }
  body .header {
    width: 100%;
  }
  body .header .container_12 {
    width: 100%;
  }
  body .header .container_12 .logo {
    width: 44.5%;
    margin: 0 1.15%;
  }
  body .header .container_12 .logo a {
    /* width:90%; */
    height: 125px;
  }
  body .header .container_12 .logo a img {
    width: 310px;
  }
  body .header .container_12 .search {
    width: 50.5%;
    margin: 0 1.25%;
  }
  body .header .container_12 .search .search-top {
    padding: 0;
    width: 55%;
  }
  body .header .container_12 .search .search-top input[type="text"] {
    width: 178px;
    padding-top: 6px;
    padding-bottom: 6px;
  }
  body .header .container_12 .search .social-small {
    padding: 0;
    width: 45%;
  }
  body .header .container_12 .background {
    right: 50%;
  }
  body .panel h2 {
    background-position: 100% 50%;
    font-size: 1.8em;
  }
  body .panel p img {
    width: 100%;
  }
  body .container_12 .breadcrumb {
    width: 97.5%;
    margin: 0 1.25%;
  }
  body .navigation {
    width: 100%;
  }
  body .navigation .container_12 {
    width: 100%;
    margin: 0;
  }
  body .navigation .container_12 .grid_12 {
    width: 100%;
    margin: 0;
  }
  body .navigation .nav-main div ul {
    width: 97.5%;
    margin: 0 1.25%;
  }
  body .navigation .nav-main div ul li a {
    font-size: 1.1em;
  }
  body .primary-nav {
    width: 87%;
    margin: 0 0 1% 13%;
  }
  body .primary-nav ul {
    float: right;
  }
  body .primary-nav ul li {
    width: auto;
  }
  body .primary-nav ul li.login {
    float: left;
    width: 97%;
    text-align: right;
    padding: 0 0 0 0.5em;
  }
  body .primary-nav ul li.login a {
    padding: 0;
  }
  body .winter {
    width: 100%;
    padding: 10px 0px;
  }
  body .winter .winter_content {
    width: 100%;
    margin: 0;
  }
  body .winter .winter_content article {
    width: 97.5%;
    margin: 0 1.25%;
  }
  body .winter .winter_content article h2 {
    float: left;
    font-size: 2.8em;
    width: 36%;
    margin: 0;
    line-height: 1;
    z-index: 1;
  }
  body .winter .winter_content article .winter_image {
    float: right;
    padding: 0;
    width: 34%;
    top: 0;
  }
  body .winter .winter_content article p {
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 30%;
    padding: 0 2.5%;
  }
  body .station {
    width: 100%;
  }
  body .station .station_content {
    width: 100%;
    margin: 0;
  }
  body .station .station_content .grid_6 {
    width: 47.5%;
    margin: 0 1.25%;
  }
  body .station .station_content h2 {
    font-size: 2.8em;
  }
  body .station .station_content .postcode_form fieldset {
    width: 100%;
    float: left;
  }
  body .station .station_content .postcode_form fieldset input[type="text"] {
    width: 65%;
  }
  body .station .station_content .postcode_form fieldset input[type="submit"] {
    float: right;
  }
  body footer {
    width: 100%;
    /* /.footer_links*/
    /* /.social_links */
  }
  body footer .area {
    padding: 0;
  }
  body footer .footer_links {
    width: 100%;
    /* /.footer-nav */
    /* /.area */
  }
  body footer .footer_links .grid_10 {
    width: 62.5%;
    margin: 0 1.25%;
  }
  body footer .footer_links .grid_2 {
    width: 32.5%;
    margin: 0 1.25%;
  }
  body footer .footer_links .footer_nav {
    margin: 0;
    width: 100%;
    /* /ul */
  }
  body footer .footer_links .footer_nav ul {
    margin: 0;
    width: 100%;
    /* /li */
  }
  body footer .footer_links .footer_nav ul li {
    padding: 2px 0px;
  }
  body footer .footer_links .grid_12 {
    width: 97.5%;
    margin: 0 1.25%;
  }
  body footer .footer_links .grid_3 {
    width: 22.5%;
    margin: 0 1.25%;
  }
  body footer .footer_links .area_nav {
    padding: 0 0 0.5em;
  }
  body footer .social_links {
    width: 100%;
    margin: 0;
    padding: 10px 0px;
    /* /.safer */
  }
  body footer .social_links .social {
    width: 14.5%;
    margin: 1.25%;
  }
  body footer .social_links .social .twitter,
  body footer .social_links .social .facebook,
  body footer .social_links .social .youtube {
    padding: 10% 5%;
    width: 90%;
  }
  body footer .social_links .social .twitter .swift_social,
  body footer .social_links .social .facebook .swift_social,
  body footer .social_links .social .youtube .swift_social {
    position: absolute;
    left: -99999px;
  }
  body footer .social_links .social .youtube {
    padding: 10% 5%;
    width: 90%;
    border: 0;
  }
  body footer .social_links .safer {
    width: 46.5%;
    margin: 0 1.25%;
    padding-top: 20px;
  }
  body .fire_safety .red-1 section,
  body .fire_safety .red-2 section {
    width: 90%;
    padding: 5% 5% 15%;
  }
  body .featured_promo {
    height: auto;
    overflow: hidden;
  }
  body .featured_promo .container_12 .whitebox {
    width: 80%;
    margin: 10% 10% 20% 10%;
    float: left;
  }
  body .home-carousel .pager-holder {
    left: 6em;
    top: 35.5em;
  }
  body .home-carousel .home-next {
    left: 625px;
    display: block;
  }
  body .home-carousel .home-prev {
    left: 30px;
    display: block;
  }
  body .home-carousel .home-inner {
    height: 489px;
  }
  body .home-carousel .home-inner .home-slide {
    height: 489px;
  }
  body .home-carousel .home-inner .home-slide .container_12 .grid_7 {
    height: 275px;
    margin: 0 70px;
  }
  body .home-carousel .home-inner .home-slide .container_12 .grid_7 p {
    font-size: 3.6em;
  }
  body .home-carousel .home-inner .home-slide img.full {
    margin-left: -680px;
    width: 1360px;
  }
  body .container_panel .position_panel {
    bottom: 15px;
  }
  body .container_panel .position_panel .home_panels .grid_3 {
    width: 47.5%;
    margin: 0 1.25%;
    padding: 10px 0;
  }
  body .container_panel .position_panel .home_panels .grid_3 .panel {
    bottom: 50px;
    margin: 0;
  }
  body .featured_news .news_container {
    width: 80%;
    margin: 10% 10%;
  }
  body .featured_news .news_container .main_article {
    width: 97.5%;
    margin: 0% 1.25% 2.5% 1.25%;
  }
  body .featured_news .news_container .main_article aside {
    width: 25%;
    padding: 2.5%;
  }
  body .featured_news .news_container .main_article section {
    width: 67.5%;
    padding: 2.5% 2.5% 2.5% 0;
  }
  body .featured_news .news_container .main_article section h2 {
    font-size: 2.6em;
  }
  body .featured_news .news_container .main_article section h3 {
    font-size: 2.0em;
  }
  body .featured_news .news_container .main_article section p {
    font-size: 1.1em;
  }
  body .featured_news .news_container .main_article section .arrow-black {
    left: -39%;
  }
  body .featured_news .news_container .sub_article {
    width: 47.5%;
    margin: 0 1.25%;
  }
  body .featured_news .news_container .sub_article section {
    width: 90%;
    padding: 5%;
  }
  body .featured_news .news_container .sub_article section h3 {
    font-size: 1.4em;
  }
  body .featured_news .news_container .sub_article section p {
    font-size: 1.1em;
  }
  body .featured_news .news_container .sub_article section p.tags {
    padding: 0 0 1.2em;
  }
  body .featured_news .news_container .sub_article section p.tags a {
    margin: 1px 1px;
  }
  body .featured_news .news_container .sub_article section .arrow-black {
    left: 5%;
  }
  body #main-content .article .article-content p img,
  body #main-content .article .article-content p iframe {
    width: 100%;
    height: auto;
  }
  body #main-content .article .article-content .profile_detail p img {
    width: 25%;
  }
  body #main-content .right_col h2 {
    font-size: 1.8em;
  }
  body #main-content .right_col p img {
    width: 100%;
  }
  body .main_image .image img {
    position: absolute;
    left: 50%;
    margin-left: -840px;
    width: 1680px;
    height: 480px;
  }
  body .main_image .image_desc .container_12 .red_panel {
    margin: 30px 0 30px 60px;
  }
  body .main_image .image img {
    width: auto;
    height: 350px;
  }
  body .article-promos {
    width: 100%;
  }
  body .article-promos .grid_3 {
    width: 32.5%;
    margin: 0 1.25%;
  }
  body .article-promos .grid_3.alpha,
  body .article-promos .grid_3.omega {
    margin: 0;
  }
  body .article-promos .grid_3.news_grid {
    width: 100%;
    margin: 0;
  }
  body .article-promos .grid_9,
  body .article-promos .grid_6 {
    width: 100%;
    margin: 0;
  }
  body .article-promos .panel {
    margin: 0 0 5px 0;
  }
  body .article-promos .panel.half .panel_left,
  body .article-promos .panel.large .panel_left {
    width: 50%;
  }
  body .article-promos .panel.half .panel_right,
  body .article-promos .panel.large .panel_right {
    width: 47.5%;
    margin: 0 0 0 2.5%;
  }
  body .resource.news {
    width: 100%;
  }
  body .resource.news .news-item {
    width: 50%;
    float: left;
  }
  body .resource.news .news-item .news-thumb {
    float: left;
    width: 23.75%;
    padding-right: 1.25%;
  }
  body .resource.news .news-item .news-article {
    float: left;
    width: 75%;
  }
  body .resource.news.full .news-item {
    width: 100%;
  }
  body article.local-item aside {
    width: 25%;
  }
  body article.local-item aside img {
    width: 100%;
  }
  body article.local-item section {
    width: 72.5%;
    margin: 0 0 0 2.5%;
  }
  body .positions .profile .pro_image {
    width: 25%;
  }
  body .positions .profile .pro_image img {
    width: 100%;
  }
  body .positions .profile .pro_content {
    width: 72.5%;
    margin: 0 0 0 2.5%;
  }
  body .areas .grid_4 {
    margin: 0 1.25%;
    width: 32.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  body .areas .grid_4.omega,
  body .areas .grid_4.alpha {
    margin: 0;
  }
  body .in_msg .in_content p span {
    font-size: 3.0em;
  }
  body .reports .rep_content {
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  body .container_12 .grid_6.request_form {
    width: 48.75%;
    margin: 0 1.25% 0 0;
  }
  body .container_12 .grid_6.press_form {
    width: 48.75%;
    margin: 0 0 0 1.25%;
  }
  body article.station-details section {
    float: left;
    width: 45%;
    overflow: hidden;
  }
  body article.station-details section p {
    font-family: 'gibsonLightReg';
  }
  body article.station-details aside {
    float: left;
    width: 55%;
    overflow: hidden;
  }
  body article.station-details aside img {
    width: 100%;
  }
  body .station-item div.station-image {
    width: 25%;
  }
  body .station-item div.station-image img {
    width: 100%;
  }
  body .station-item div.station-desc {
    width: 72.5%;
    margin: 0 0 0 2.5%;
  }
  body .search-filter .filter {
    padding: 15px 10px 30px 10px;
  }
  body .search-filter .filter fieldset {
    width: 100%;
  }
  body .search-filter legend {
    font-size: 1.6em;
  }
  body .search-filter label {
    width: 100%;
    font-size: 1.4em;
    margin: 0.7em 0 0.3em 0;
    display: block;
  }
  body .search-filter select {
    width: 100%;
    font-size: 1.4em;
  }
  body .search-filter input[type="search"],
  body .search-filter input[type="submit"] {
    margin: 0.5em 0 0 0;
  }
  body .search-filter input[type="search"] {
    width: 70%;
    padding: 6px 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  body .result div.article-image,
  body .news-article div.article-image,
  body .resource-item div.article-image {
    width: 20%;
    margin-top: 0.5em;
    margin-right: 0;
  }
  body .result div.article-desc,
  body .news-article div.article-desc,
  body .resource-item div.article-desc {
    width: 77.5%;
    margin: 0 0 0 2.5%;
  }
  body .result.medium .pagination .paging,
  body .news-article.medium .pagination .paging,
  body .resource-item.medium .pagination .paging,
  body .result.large .pagination .paging,
  body .news-article.large .pagination .paging,
  body .resource-item.large .pagination .paging,
  body .result.medium .pagination .display,
  body .news-article.medium .pagination .display,
  body .resource-item.medium .pagination .display,
  body .result.large .pagination .display,
  body .news-article.large .pagination .display,
  body .resource-item.large .pagination .display {
    width: 100%;
    text-align: left;
  }
  body .result.medium .pagination.top,
  body .news-article.medium .pagination.top,
  body .resource-item.medium .pagination.top,
  body .result.large .pagination.top,
  body .news-article.large .pagination.top,
  body .resource-item.large .pagination.top {
    margin: 0 0 20px;
  }
  body.medium #main-content .right_col {
    font-size: 1.1em;
  }
  body.large #main-content .right_col {
    font-size: 1.2em;
  }
  #cookie_notice #cookie_notice_inner {
    width: 90%;
    height: auto;
    padding-bottom: 4em;
  }
  noscript div.noscript_notice div.notice_inner {
    width: 90%;
    height: auto;
    padding-bottom: 1em;
  }
}
/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 320px) and (max-width: 767px) {
  /* Styles */
  #google_translate_element,
  .font-sizing-translate {
    display: none;
  }
  body {
    min-width: 100%;
    /* /foooter*/
  }
  body div.container_12 {
    width: 100%;
    margin: 0;
  }
  body #main-content.container_12,
  body .footer-links.container_12 {
    width: 100%;
  }
  body #main-content.container_12 .grid_12.article,
  body .footer-links.container_12 .grid_12.article {
    width: 100%;
    margin: 0;
  }
  body #main-content.container_12 .grid_3.left_col,
  body .footer-links.container_12 .grid_3.left_col {
    margin: 0;
    width: 100%;
    position: relative;
  }
  body #main-content.container_12 .grid_3.right_col,
  body .footer-links.container_12 .grid_3.right_col {
    margin: 2.5%;
    width: 95%;
  }
  body #main-content.container_12 .grid_6.article,
  body .footer-links.container_12 .grid_6.article {
    width: 97.5%;
    margin: 0 1.25%;
  }
  body #main-content.container_12 .grid_9.article,
  body .footer-links.container_12 .grid_9.article {
    width: 100%;
    margin: 0;
  }
  body .header {
    width: 100%;
  }
  body .header .container_12 {
    width: 100%;
  }
  body .header .container_12 .logo {
    width: 100%;
    margin: 0;
    overflow: hidden;
    margin-top: 3em;
  }
  body .header .container_12 .logo a {
    width: 185px;
    height: 74px;
    margin: 4px 10px;
  }
  body .header .container_12 .logo a img {
    width: 100%;
  }
  body .header .container_12 .search {
    width: 100%;
    margin: 0;
    background: #666666;
  }
  body .header .container_12 .search .display-search.show,
  body .header .container_12 .search .hide-search.show {
    display: block;
  }
  body .header .container_12 .search .search-top {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 1.5em 1.5em 1.5em 1.5em;
    display: none;
    border-top: 1px solid #ffffff;
  }
  body .header .container_12 .search .search-top fieldset {
    width: 100%;
  }
  body .header .container_12 .search .search-top fieldset input[type="text"] {
    width: 75%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  body .header .container_12 .search .search-top fieldset input.search-button {
    width: 25%;
    float: left;
    background-color: #c41230;
    background-position: top center;
  }
  body .header .container_12 .search .search-top.show {
    display: block;
  }
  body .header .container_12 .search .social-small {
    display: none;
  }
  body .header .container_12 .background {
    right: -30%;
  }
  body .stay-safe {
    width: 100%;
    display: block;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0.5em 1.5em;
    background: #000000 url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/arrow-safe.jpg) 97% 20% no-repeat;
    border-bottom: 1px solid #ffffff;
  }
  body .stay-safe:hover {
    color: #c41230;
    text-decoration: none;
  }
  body .stay-safe h2 {
    margin: 0;
    text-transform: uppercase;
  }
  body .stay-safe p {
    margin: 0;
    font-size: 1.4em;
  }
  body .container_12 .breadcrumb {
    width: 97.5%;
    margin: 0 1.25%;
    display: none;
  }
  body .navigation {
    width: 100%;
  }
  body .navigation .container_12 {
    width: 100%;
    margin: 0;
  }
  body .navigation .container_12 .grid_12 {
    width: 100%;
    margin: 0;
  }
  body .navigation .nav-main {
    background: #333333;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    margin: 0;
  }
  body .navigation .nav-main p.menu_trigger {
    display: block;
    width: 110px;
    margin: 0;
    font-family: 'gibsonLightBold';
    font-size: 1.8em;
    border-right: 1px solid #ffffff;
    text-align: center;
    padding: 5px;
    color: #ffffff;
    text-transform: uppercase;
    cursor: pointer;
  }
  body .navigation .nav-main p.menu_trigger.active {
    background: #c41230;
  }
  body .navigation .nav-main div {
    position: relative;
    margin: 0;
    padding: 0;
    height: auto;
  }
  body .navigation .nav-main div ul {
    width: 100%;
    position: absolute;
    left: -9999px;
    margin: 0;
    padding: 0;
  }
  body .navigation .nav-main div ul.show {
    left: auto;
    position: static;
  }
  body .navigation .nav-main div ul li {
    float: none;
    width: 100%;
    text-align: left;
    padding: 0;
    margin: 0;
    border-top: 1px solid #ffffff;
    background-image: none;
  }
  body .navigation .nav-main div ul li a {
    width: 100%;
    background: #333333;
    display: block;
    padding: 12px 15px 12px 30px;
    color: #ffffff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.1em;
    border: none;
    background: none;
  }
  body .navigation .nav-main div ul li.selected,
  body .navigation .nav-main div ul li.next,
  body .navigation .nav-main div ul li.first {
    background-image: none;
  }
  body .navigation .nav-main div ul li.selected a,
  body .navigation .nav-main div ul li.next a,
  body .navigation .nav-main div ul li.first a {
    padding: 12px 15px 12px 30px;
    background-image: none;
  }
  body .primary-nav {
    width: 100%;
    position: absolute;
    top: -122px;
    margin: 0;
    padding: 5px 0px;
    float: none;
    background: #ffffff;
    text-align: center;
  }
  body .primary-nav ul {
    float: none;
    margin: 0;
    text-align: center;
  }
  body .primary-nav ul li {
    width: auto;
    float: none;
    margin: 0;
    display: inline-block;
  }
  body .primary-nav ul li.login {
    width: auto;
    float: none;
    text-align: left;
    padding: 0 0.6em;
  }
  body .primary-nav ul li.login a {
    padding: 0.6em 0 0.4em 0;
  }
  body .primary-nav ul li.acc-font {
    display: none;
  }
  body .sub_navigation {
    position: absolute;
    left: -9999px;
    background: #c41230;
  }
  body .sub_navigation.show {
    left: 0;
    top: -55px;
    width: 100%;
    z-index: 100;
  }
  body .sub_navigation ul.level1 {
    background: none;
    border: none;
    padding: 20px;
  }
  body .sub_navigation ul.level1 li {
    margin: 0;
    padding: 0px;
    font-size: 1em;
    border-bottom: 2px solid #ffffff;
  }
  body .sub_navigation ul.level1 li a {
    color: #ffffff;
    background: none;
    padding: 15px;
    font-size: 1.4em;
  }
  body .sub_navigation ul.level1 li a:hover {
    background: #333333;
    color: #ffffff;
    background-image: none;
  }
  body .sub_navigation ul.level1 li a.active {
    background: #333333;
    color: #ffffff;
    background-image: none;
  }
  body .sub_navigation ul.level1 li a.active:hover {
    background: #333333;
    color: #ffffff;
    background-image: none;
  }
  body .sub_navigation ul.level1 li ul.level2 {
    padding: 10px 20px;
    border-top: 2px solid #ffffff;
    background: #666666;
  }
  body .sub_navigation ul.level1 li ul.level2 li a {
    color: #ffffff;
  }
  body .sub_navigation ul.level1 li ul.level2 li a.active,
  body .sub_navigation ul.level1 li ul.level2 li a:hover {
    color: #ffffff;
    text-decoration: underline;
  }
  body p.toggle_sub {
    display: block;
    width: 110px;
    padding: 6px 5px;
    position: absolute;
    top: -86px;
    left: 120px;
    z-index: 10;
    font-family: 'gibsonLightBold';
    font-size: 1.6em;
    text-align: right;
    text-transform: uppercase;
    border: 1px solid #ffffff;
    color: #ffffff;
    cursor: pointer;
    background: #666666 url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/icon_section.png) 10px 8px no-repeat;
  }
  body p.toggle_sub.active {
    background-color: #c41230;
  }
  body p.toggle_sub.moveDown {
    top: -366px;
  }
  body .winter {
    width: 100%;
    padding: 10px 0px;
  }
  body .winter .winter_content {
    width: 100%;
    margin: 0;
  }
  body .winter .winter_content article {
    width: 93%;
    margin: 0 3.5%;
    height: auto;
    overflow: hidden;
  }
  body .winter .winter_content article h2 {
    float: left;
    font-size: 2.8em;
    width: 85%;
    padding: 0 15% 0% 0%;
    margin: 0 0 2.5% 0;
    line-height: 1;
  }
  body .winter .winter_content article .winter_image {
    float: right;
    clear: left;
    width: 100%;
    top: 0;
    padding: 0;
    margin: 0 0 2.5%;
  }
  body .winter .winter_content article p {
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
  }
  body .station {
    width: 100%;
    padding: 10px 0px;
  }
  body .station .station_content {
    width: 100%;
    margin: 0;
  }
  body .station .station_content .grid_6 {
    width: 93%;
    margin: 0 3.5%;
  }
  body .station .station_content h2 {
    font-size: 2.8em;
  }
  body .station .station_content .postcode_form fieldset {
    width: 100%;
    float: left;
  }
  body .station .station_content .postcode_form fieldset legend {
    width: 100%;
  }
  body .station .station_content .postcode_form fieldset input[type="text"] {
    width: 62.5%;
    margin: 0;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  body .station .station_content .postcode_form fieldset input[type="submit"] {
    float: left;
    width: 35%;
    margin: 0 0 0 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  body footer {
    width: 93%;
    margin: 0 3.5%;
    /* /.footer_links*/
    /* /.social_links */
  }
  body footer .footer_trigger {
    display: inline-block;
    font-family: 'gibsonLightBold';
    text-transform: uppercase;
    color: #ffffff;
    background: #333333 url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/arrow-down.png) 90% 50% no-repeat;
    padding: 0.5em 2.5em 0.5em 1em;
    margin: 0;
  }
  body footer .footer_trigger.active {
    background-color: #c41230;
  }
  body footer .area {
    padding: 5px 0;
  }
  body footer .area p {
    display: none;
  }
  body footer .area ul li {
    float: left;
  }
  body footer .area ul li a {
    padding: 0 1em 0 0;
  }
  body footer .footer_links {
    width: 100%;
    /* /.footer-nav */
    /* /.area */
  }
  body footer .footer_links .grid_10 {
    width: 62.5%;
    margin: 0 1.25%;
  }
  body footer .footer_links .grid_2 {
    width: 32.5%;
    margin: 0 1.25%;
  }
  body footer .footer_links .footer_nav {
    margin: 0;
    width: 100%;
    /* /ul */
  }
  body footer .footer_links .footer_nav ul {
    margin: 0;
    width: 100%;
    /* /li */
  }
  body footer .footer_links .footer_nav ul li {
    width: 97.5%;
    padding: 1.25% 1.25% 1.25% 0;
  }
  body footer .footer_links .footer_nav ul li a {
    border: 0;
    padding: 0;
  }
  body footer .footer_links .footer_nav ul li.first a {
    padding: 0;
  }
  body footer .footer_links .footer_nav div.footer_toggle {
    position: absolute;
    left: -9999px;
    /* /ul */
  }
  body footer .footer_links .footer_nav div.footer_toggle.show {
    position: relative;
    left: 0;
  }
  body footer .footer_links .footer_nav div.footer_toggle ul {
    /* /li */
  }
  body footer .footer_links .footer_nav div.footer_toggle ul li {
    background: #666666;
    border-top: 1px solid #ffffff;
  }
  body footer .footer_links .footer_nav div.footer_toggle ul li a {
    border: 0;
    padding: 5px;
    color: #ffffff;
  }
  body footer .footer_links .footer_nav div.footer_toggle ul li.first {
    background: #666666;
    border-top: 1px solid #ffffff;
  }
  body footer .footer_links .footer_nav div.footer_toggle ul li.first a {
    padding: 5px;
  }
  body footer .footer_links .grid_12 {
    width: 97.5%;
    margin: 0 1.25%;
  }
  body footer .footer_links .grid_3 {
    width: 97.5%;
    margin: 0 1.25%;
  }
  body footer .footer_links .area_nav {
    padding: 0 0 0.5em;
  }
  body footer .social_links {
    width: 100%;
    margin: 0;
    padding: 10px 0px;
    /* /.safer */
  }
  body footer .social_links .social {
    width: 14.0%;
    margin: 1.5%;
  }
  body footer .social_links .social .twitter,
  body footer .social_links .social .facebook,
  body footer .social_links .social .youtube,
  body footer .social_links .social .instagram {
    padding: 10% 5%;
    width: 90%;
    height: 37px;
    background-position: 50% 50%;
  }
  body footer .social_links .social .twitter .swift_social,
  body footer .social_links .social .facebook .swift_social,
  body footer .social_links .social .youtube .swift_social,
  body footer .social_links .social .instagram .swift_social,
  body footer .social_links .social .twitter .stay_social,
  body footer .social_links .social .facebook .stay_social,
  body footer .social_links .social .youtube .stay_social,
  body footer .social_links .social .instagram .stay_social {
    position: absolute;
    left: -99999px;
  }
  body footer .social_links .social .youtube {
    border: none;
    background: #c12025 url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/icon-youtube.jpg) 50% 50% no-repeat;
    background-size: 75%;
  }
  body footer .social_links .safer {
    width: 46.5%;
    margin: 0 1.25%;
    padding-top: 10px;
  }
  body .main_image {
    display: none;
  }
  body .main_image * {
    display: none;
  }
  body .home-carousel {
    position: relative;
  }
  body .home-carousel .home-links {
    position: static;
  }
  body .home-carousel .home-links .home-prev,
  body .home-carousel .home-links .home-next {
    display: block;
    top: 150px;
    z-index: 20;
    text-indent: -9999px;
  }
  body .home-carousel .home-links .home-next {
    left: auto;
    right: 5px;
  }
  body .home-carousel .home-links .home-prev {
    left: 5px;
  }
  body .home-carousel .home-inner {
    height: 300px;
  }
  body .home-carousel .home-inner .home-slide {
    height: 100%;
    background: #c41230;
  }
  body .home-carousel .home-inner .home-slide .container_12 {
    height: 100%;
    width: 100%;
    margin-top: 0;
  }
  body .home-carousel .home-inner .home-slide .container_12 .grid_7 {
    width: 100%;
    margin: 0;
  }
  body .home-carousel .home-inner .home-slide .container_12 .grid_7 p {
    font-size: 2.8em;
    padding: 5% 12.5%;
  }
  body .home-carousel .home-inner .home-slide img.full {
    display: none;
    visibility: hidden;
  }
  body .home-carousel .pager-holder {
    top: 270px;
    left: 0px;
    position: absolute;
    height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  body .home-carousel .pager-holder .container_12 {
    width: 100%;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  body .home-carousel .pager-holder .container_12 .grid_7 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  body .home-carousel .pager-holder .container_12 .grid_7.home-pager {
    width: 100%;
    margin: 0px;
    padding: 0px;
    text-align: center;
  }
  body .container_panel {
    padding: 1em 0 0 0;
  }
  body .container_panel .position_panel .home_panels .grid_3 {
    width: 95%;
    margin: 1.25% 2.5%;
  }
  body .container_panel .position_panel .home_panels .grid_3 .panel {
    bottom: 0px;
  }
  body #main-content {
    padding: 0 0 1em 0;
  }
  body #main-content .article {
    padding: 0 1em 0 1em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  body #main-content .article .article-header {
    margin: 2em 0 0 0;
  }
  body #main-content .article .article-header h1 {
    font-size: 3.6em;
  }
  body #main-content .article .article-content p img,
  body #main-content .article .article-content p iframe {
    width: 100%;
    height: auto;
  }
  body #main-content .article .article-content .profile_detail p img {
    width: 30%;
  }
  body #main-content .article .article-promos .grid_3,
  body #main-content .article .article-promos .grid_9,
  body #main-content .article .article-promos .grid_6 {
    width: 100%;
    margin: 0;
  }
  body .featured_promo {
    background: #666666;
  }
  body .featured_promo .background {
    display: none;
  }
  body .featured_promo .container_12 {
    width: 95%;
    margin: 2.5%;
  }
  body .featured_promo .container_12 .whitebox {
    float: left;
    margin: 0;
  }
  body .featured_promo .container_12 .whitebox.grid_8 {
    width: 100%;
  }
  body .featured_promo .container_12 .whitebox .promo_content {
    padding: 30px 30px 30px 30px;
    font-size: 1.4em;
  }
  body .featured_promo .container_12 .whitebox .promo_content h2 {
    font-size: 2.4em;
    color: #c41230;
  }
  body .featured_promo .container_12 .whitebox .promo_content p {
    font-family: verdana;
  }
  body .featured_promo .container_12 .whitebox .promo_content p.subheading {
    font-size: 1.0em;
    font-weight: bold;
  }
  body .featured_promo .container_12 .whitebox .red-blocks {
    text-align: left;
    float: left;
    bottom: auto;
    left: -2.5%;
    width: 105%;
    position: relative;
  }
  body .featured_promo .container_12 .whitebox .red-blocks .block {
    float: left;
    width: 90%;
    margin: 0 0 10px 0;
    padding: 1.25% 5%;
    height: auto;
    overflow: hidden;
    position: relative;
  }
  body .featured_promo .container_12 .whitebox .red-blocks .block a,
  body .featured_promo .container_12 .whitebox .red-blocks .block span.gibson {
    display: inline-block;
    width: 70%;
    height: auto;
    margin: 0;
  }
  body .featured_promo .container_12 .whitebox .red-blocks .block img {
    display: inline-block;
    position: relative;
    vertical-align: -50%;
    width: 50px;
    height: 43px;
    margin: 0;
    padding-right: 10px;
  }
  body .featured_promo .container_12 .whitebox .red-blocks .block br {
    display: none;
  }
  body .fire_safety .red-1,
  body .fire_safety .red-2 {
    width: 100%;
    float: left;
  }
  body .fire_safety .red-1 section,
  body .fire_safety .red-2 section {
    width: 95%;
    padding: 1.25% 2.5% 10%;
  }
  body .fire_safety .red-1 section h3,
  body .fire_safety .red-2 section h3 {
    font-size: 2.6em;
  }
  body .fire_safety .red-1 section p,
  body .fire_safety .red-2 section p {
    font-size: 1.2em;
  }
  body .fire_safety .red-1 section .arrow,
  body .fire_safety .red-2 section .arrow {
    width: 36px;
    height: 36px;
    background-position: 50% 46.5%;
  }
  body .featured_news {
    width: 100%;
    background: #666666;
  }
  body .featured_news .background {
    display: none;
  }
  body .featured_news .news_container {
    margin: 1.25% 0;
    width: 100%;
  }
  body .featured_news .news_container .main_article,
  body .featured_news .news_container .sub_article {
    width: 95%;
    margin: 1.25% 2.5%;
  }
  body .featured_news .news_container .main_article aside,
  body .featured_news .news_container .sub_article aside {
    display: none;
  }
  body .featured_news .news_container .main_article section,
  body .featured_news .news_container .sub_article section {
    width: 90%;
    padding: 5% 5% 10% 5%;
    min-height: 100px;
  }
  body .featured_news .news_container .main_article section h2,
  body .featured_news .news_container .sub_article section h2 {
    font-size: 2.0em;
  }
  body .featured_news .news_container .main_article section h3,
  body .featured_news .news_container .sub_article section h3 {
    font-size: 1.6em;
  }
  body .featured_news .news_container .main_article section .preview,
  body .featured_news .news_container .sub_article section .preview {
    display: none;
  }
  body .featured_news .news_container .main_article section p.tags,
  body .featured_news .news_container .sub_article section p.tags {
    float: right;
    position: absolute;
    right: 5px;
    bottom: 5px;
    width: 70%;
    font-size: 0.9em;
    text-transform: uppercase;
  }
  body .featured_news .news_container .main_article section p.tags a,
  body .featured_news .news_container .sub_article section p.tags a {
    display: inline;
    padding: 0px 1px;
    background: none;
  }
  body .featured_news .news_container .main_article section .arrow-black,
  body .featured_news .news_container .sub_article section .arrow-black {
    width: 39px;
    height: 39px;
    background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/arrow-dark-med.jpg) no-repeat;
    left: 15px;
    bottom: 0px;
  }
  body .resource {
    margin: 0 0 1em 0;
    overflow: hidden;
  }
  body .resource ul li {
    width: 50%;
    float: left;
  }
  body .resource.news.full .news-item {
    width: 50%;
  }
  body .resource.news .news-item article .news-thumb {
    display: none;
  }
  body .resource.news .news-item article .news-article {
    width: 100%;
  }
  body .panel p img {
    display: none;
  }
  body .panel.large .panel_left,
  body .panel.half .panel_left {
    width: 100%;
    float: left;
  }
  body .panel.large .panel_right,
  body .panel.half .panel_right {
    width: 100%;
    float: left;
  }
  body .panel.large .panel_right img,
  body .panel.half .panel_right img {
    width: 100%;
  }
  body .panel.large .panel_right iframe,
  body .panel.half .panel_right iframe {
    width: 100%;
    overflow: hidden;
  }
  body .in_msg {
    display: none;
  }
  body .positions .profile .pro_image {
    width: 25%;
  }
  body .positions .profile .pro_image img {
    width: 100%;
  }
  body .positions .profile .pro_content {
    width: 70%;
    margin: 0;
    padding: 0 0 0 5%;
  }
  body .container_12 .grid_6.request_form {
    width: 97.5%;
    margin: 0 1.25% 0 0;
  }
  body .container_12 .grid_6.press_form {
    width: 97.5%;
    margin: 0 0 0 1.25%;
  }
  body #sec_box #txtUserEmail {
    width: 97%;
    margin-bottom: 10px;
  }
  body .search-filter .filter {
    position: relative;
    padding: 15px 10px;
  }
  body .search-filter .filter fieldset {
    position: relative;
  }
  body .search-filter .filter fieldset p.toggle_filter {
    cursor: pointer;
    display: block;
    width: 17%;
    position: absolute;
    margin: 0px;
    right: 10px;
    top: 0px;
    font-size: 1.4em;
    background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/arrow-down.jpg) 100% 50% no-repeat;
  }
  body .search-filter .filter fieldset p.toggle_filter.close {
    background: url(/public/20210403025613oe_/https://www.firescotland.gov.uk/media/img/arrow-up.jpg) 100% 50% no-repeat;
  }
  body .search-filter .filter select,
  body .search-filter .filter label,
  body .search-filter .filter input {
    position: absolute;
    left: -9999px;
  }
  body .search-filter .filter select.show,
  body .search-filter .filter label.show,
  body .search-filter .filter input.show {
    position: static;
    left: auto;
  }
  body .search-filter .search-box fieldset {
    width: 100%;
  }
  body .search-filter .search-box fieldset input[type="text"] {
    width: 85%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  body .search-filter .search-box fieldset .search-button {
    float: right;
    width: 12.5%;
    background-color: #c41230;
    background-position: 50% 0%;
  }
  body .presspartnerlogin .form-info,
  body .requestaccess .form-info {
    min-height: auto;
  }
  body .pagination .sorting fieldset select {
    width: 100%;
  }
  body .pagination .display,
  body .pagination .paging {
    width: 100%;
    text-align: left;
  }
  body .pagination.top,
  body .pagination.bottom {
    margin: 0;
  }
  body .result .article-image,
  body .news-article .article-image,
  body .resource-item .article-image {
    display: none;
  }
  body .result .article-desc,
  body .news-article .article-desc,
  body .resource-item .article-desc {
    width: 100%;
  }
  body .result .article-desc .details br,
  body .news-article .article-desc .details br,
  body .resource-item .article-desc .details br {
    display: block;
  }
  body .areas .grid_4 {
    margin: 0;
    padding: 0 0 10px;
    width: 100%;
  }
  .accordion {
    position: relative;
  }
  .accordion .acc-header {
    position: relative;
  }
  .accordion .acc-header a.view {
    display: block;
  }
  .accordion .acc-content {
    display: none;
  }
  #cookie_notice #cookie_notice_inner {
    width: 90%;
    height: auto;
    padding-bottom: 5em;
  }
  noscript div.noscript_notice div.notice_inner {
    width: 90%;
    height: auto;
    padding-bottom: 1em;
  }
}
/* Smartphones (landscape) ----------- */
@media only screen and (min-width: 321px) {
  /* Styles */
}
/* Smartphones (portrait) ----------- */
@media only screen and (max-width: 320px) {
  /* Styles */
}
/*Print styles*/



/* HEADER STYLES */
body.standard .header .logo .logo--pride,
body.standard .header .logo .logo--black {
    display: none;
}

body.pride .header .logo .logo--standard,
body.pride .header .logo .logo--black {
    display: none;
}

body.black .header .logo .logo--standard,
body.black .header .logo .logo--pride {
    display: none;
}
body.black .header .background {
    background: url('/public/20210403025613oe_/https://www.firescotland.gov.uk/images/bg-header--black.jpg') no-repeat 0 0;
}
body.black .home-carousel .home-inner .home-slide .container_12 .grid_7 {
    background:none;
}
body.black .home-carousel .home-inner .home-slide .container_12 .grid_7 p {
    font-family: "gibsonLightBold";
    color:white;
}

body.black .home-carousel .home-inner .home-slide .container_12 .grid_7 p a {
    font-family: "gibsonLightReg";
    color: white;
    display: block;
    font-size: 0.7em;
    margin-top: 10px;
}

body.black .home-carousel .pager-holder .home-pager {
    display:none;
}

body.black .container_panel .position_panel .home_panels .grid_3 .panel {
    bottom:0;
}

body.black .container_panel .position_panel .home_panels {
    padding:30px 0;
}

.container_panel .position_panel .home_panels img {
    width:100%;
}
.red {
    color: #c41230;
}

/* ALERTS */
.header-alert {width:100%; background-color:#FFED00;}
.header-alert__holder {max-width: 940px; margin:0 auto; padding:20px;}
.header-alert__image {float:left; width:50px; margin-top:3px;}
.header-alert__image img {width:100%; height:auto;}
.header-alert__content {padding-left:70px;}
.header-alert__content h1, 
.header-alert__content h2,
.header-alert__content h3,
.header-alert__content h4,
.header-alert__content h5,
.header-alert__content h6,
.header-alert__content p {margin-bottom:0; font-family:gibsonLightBold;}
.header-alert__content a {text-decoration:underline;}

/* WEBSITE FORM FIX */
.article-content p iframe[id*='ntxFormContainer'] {
    height: calc(100vh + 100px);
}
@media only screen and (max-width: 960px) and (min-width: 768px) {
    .article-content p iframe[id*='ntxFormContainer'] {
        height: calc(100vh + 100px);
    }
}