.cf:before,.cf:after,.clearfix:before,.clearfix:after{content:" ";display:table}.cf:after,.clearfix:after{clear:both}.cf,.clearfix{*zoom:1}button,.button{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.left{float:left}.right{float:right}input[type="text"]{margin:0}#wrapper{padding:0 0 30px 0;border-bottom:10px solid #231f20}body.alpha #wrapper{border-bottom:10px solid #d53880}body.beta #wrapper{border-bottom:10px solid #f47738}section#content{margin:auto;max-width:960px;width:auto;_width:960px;min-height:400px}@font-face{font-family:GDS-Logo;src:local("HelveticaNeue"),local("Helvetica Neue"),local("Arial"),local("Helvetica")}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}header h1{font-family:"nta",Arial,sans-serif;font-size:48px;line-height:1.04167;font-weight:400;text-transform:none;margin:48px 360px 16px 0;font-size:4.2rem;font-weight:bold;line-height:4.8rem}@media (max-width: 640px){header h1{font-size:32px;line-height:1.09375}}header h1 span{font-family:"nta",Arial,sans-serif;font-size:27px;line-height:1.11111;font-weight:400;text-transform:none;color:#6f777b;display:block}@media (max-width: 640px){header h1 span{font-size:18px;line-height:1.11111}}#global-breadcrumb nav{border:none;margin:0}#global-header.gov small{font-family:"nta",Arial,sans-serif;font-size:16px;line-height:1.25;font-weight:300;text-transform:none;padding:3px 5px;color:#fff;font-weight:bold;margin-left:16px;vertical-align:3px}@media (max-width: 640px){#global-header.gov small{font-size:14px;line-height:1.14286}}#global-header.gov small.alpha{background-color:#d53880}#global-header.gov small.beta{background-color:#f47738}.indicator{margin:auto;max-width:960px;padding:0 32px}@media (max-width: 640px){.indicator{padding:0 16px}}.alpha .indicator{background-color:#d53880;color:#fff}.alpha .indicator a{color:#fff}.alpha .indicator a:hover{color:#f8f8f8}.beta .indicator{background-color:#f47738;color:#0b0c0c}.beta .indicator a{color:#0b0c0c}.beta .indicator a:hover{color:#6f777b}.admin .indicator{background-color:#dc5b5b;color:#fff}.admin .indicator a{color:#fff;text-decoration:none}.admin .indicator a:hover{text-decoration:underline}.indicator p{font-family:"nta",Arial,sans-serif;font-size:16px;line-height:1.25;font-weight:300;text-transform:none;padding:8px 0;margin:0}@media (max-width: 640px){.indicator p{font-size:14px;line-height:1.14286}}.indicator p strong{text-transform:uppercase}.admin .indicator p strong{text-transform:none}#global-header.nongov .header-wrapper{padding:0 16px}#global-header.nongov .header-wrapper .header-logo{max-width:990px;margin:auto;padding:0 16px;color:#fff;height:53px;vertical-align:middle;display:table-cell;font-family:"nta",Arial,sans-serif;font-size:24px;line-height:1.25;font-weight:400;text-transform:none}@media (max-width: 640px){#global-header.nongov .header-wrapper .header-logo{font-size:20px;line-height:1.2}}@media (max-width: 640px){#global-header.nongov .header-wrapper .header-logo{padding:0}}#global-header.nongov .header-wrapper .header-logo #proposition-name{color:#fff;text-decoration:none}#global-header.nongov .header-wrapper .header-logo small{font-family:"nta",Arial,sans-serif;font-size:16px;line-height:1.25;font-weight:300;text-transform:none;padding:3px 5px;color:#fff;font-weight:bold;margin-left:16px;vertical-align:3px}@media (max-width: 640px){#global-header.nongov .header-wrapper .header-logo small{font-size:14px;line-height:1.14286}}#global-header.nongov .header-wrapper .header-logo small.alpha{background-color:#d53880}#global-header.nongov .header-wrapper .header-logo small.beta{background-color:#f47738}#global-breadcrumb ol{border:0}footer#footer.nongov .footer-meta{border:0;margin-top:0;padding-top:0}footer#footer.nongov .footer-meta nav{display:inline-block;vertical-align:bottom;width:69%}footer#footer.nongov .footer-meta nav ul,footer#footer.nongov .footer-meta nav .tabs-nav li,.tabs-nav footer#footer.nongov .footer-meta nav li{font-family:"nta",Arial,sans-serif;font-size:16px;line-height:1.25;font-weight:300;text-transform:none;display:inline-block;list-style-type:none;margin:0 0 1em;padding:0}@media (max-width: 640px){footer#footer.nongov .footer-meta nav ul,footer#footer.nongov .footer-meta nav .tabs-nav li,.tabs-nav footer#footer.nongov .footer-meta nav li{font-size:14px;line-height:1.14286}}footer#footer.nongov .footer-meta nav ul li,footer#footer.nongov .footer-meta nav .tabs-nav li li,.tabs-nav footer#footer.nongov .footer-meta nav li li{display:inline-block;margin:0 15px 0 0}footer#footer.nongov .footer-meta nav p{font-family:"nta",Arial,sans-serif;font-size:16px;line-height:1.25;font-weight:300;text-transform:none}@media (max-width: 640px){footer#footer.nongov .footer-meta nav p{font-size:14px;line-height:1.14286}}footer#footer.nongov .footer-meta .copyright{display:inline-block;float:none;min-height:150px;text-align:inherit;width:30%}footer#footer.nongov .footer-meta .copyright a{background:url("https://assets.digital.cabinet-office.gov.uk/static/govuk-crest-795cd6afb205d81a4267e100e11debe1.png") no-repeat scroll 50% 0 transparent;display:block;padding:115px 0 0;text-align:center;text-decoration:none}.js-tabs-content>div{display:none}.js-tabs-content>div.is-active{display:block}@font-face{font-family:GDS-Logo;src:local("HelveticaNeue"),local("Helvetica Neue"),local("Arial"),local("Helvetica")}@-ms-viewport{width:device-width}@-o-viewport{width:device-width}.map_container{padding:6px;border-width:1px;border-style:solid;border-color:#ccc #ccc #999 #ccc;-webkit-box-shadow:rgba(64,64,64,0.5) 0 2px 5px;-moz-box-shadow:rgba(64,64,64,0.5) 0 2px 5px;box-shadow:rgba(64,64,64,0.1) 0 2px 5px;width:600px}.gmaps4rails_map{width:600px;height:400px}.bing_map{position:absolute;top:20;left:10;width:400px;height:400px;border:#555 2px solid}.home article .inner{margin:0 30px}.home .intro{margin:0;padding:0}.home #local-locator-form{margin-top:0}#wrapper #search{width:256px}#search-main{width:350px}#results{display:none;background:#f6f6f6;border:3px solid #ffbf47;border-top-width:0}#results ul,#results .tabs-nav li,.tabs-nav #results li{margin:0;padding:0;list-style:none}#results li{margin:0;padding:0;list-style:none;font-size:16px;font-size:1.6rem}#results a{display:block;padding:1px 5px;text-decoration:none}#results a:hover,#results .selected a{color:#2e8aca;text-decoration:underline;background:#ddd}.search-results{padding:0;list-style:none}.search-results>li{width:100%;padding:10px;list-style:none;border:1px solid #a1acb2;background:#eaedef;overflow:hidden}.search-results .areas-of-law{float:right;padding:0;text-align:right;width:250px}.search-results .areas-of-law li{display:inline;font-size:smaller;padding:1px 3px;list-style:none;color:#fff;background:#d43783;white-space:nowrap}.search-results .areas-of-law li:hover{background:#b41763}.courts article .inner{padding:0 30px}.courts article .inner h2{clear:left;margin-bottom:0}.courts article .inner p{margin:0}.courts article .inner .well{margin-bottom:1em;padding:0.5em 0.75em;background:#eaedef}.courts article .inner .help-notice{float:right;margin:1em 0;padding:0.25em 50px 0.25em 0.5em;max-width:50%;background-position:98%}.courts header.page-header{padding-bottom:0}.courts .leaflet-code{float:right}.courts .intro{padding:0 0 1em 0}#local-locator-form input#search-main{margin-left:0}form.find-location-for-service{background:#eaedef url(https://assets.digital.cabinet-office.gov.uk/static/locator-icon.png) no-repeat 1em 2.7em}form.find-location-for-service select#area_of_law{width:285px}form.find-location-for-service #filters{margin-top:1em}.inner div.addresses{width:620px;min-height:275px;margin-left:-30px;padding-left:30px;background:#eaedef}.inner div.addresses .postal,.inner div.addresses .visit{width:48%;float:left}#court-photo{float:right;margin-right:-30px}form#directions input#from{margin:0 0 1em 0}.facilities dt{float:left;clear:left;width:50px;height:50px;margin:0 0 10px}.facilities dd{min-height:50px;margin:0;padding:10px 0 0 60px}i.icon{display:block;width:50px;height:50px;overflow:hidden;position:relative}i.icon img{position:absolute;top:-10px;left:-10px;max-width:inherit !important}i.icon img.video_conf{top:-10px;left:-70px}i.icon img.interview{top:-10px;left:-130px}i.icon img.firstaid{top:-10px;left:-250px}i.icon img.waiting{top:-10px;left:-310px}i.icon img.hotspot{top:-10px;left:-370px}i.icon img.children{top:-10px;left:-430px}i.icon img.no-parking{top:-10px;left:-490px}i.icon img.disabled{top:-70px}i.icon img.guide_dogs{top:-70px;left:-70px}i.icon img.phone{top:-70px;left:-130px}i.icon img.disabledwc{top:-70px;left:-190px}i.icon img.public_toilets{top:-70px;left:-250px}i.icon img.baby{top:-70px;left:-310px}i.icon img.prayer{top:-70px;left:-370px}i.icon img.hot_vending{top:-70px;left:-430px}i.icon img.parking{top:-70px;left:-490px}@media print, (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi){i.icon img{width:500px;height:175px;top:-65px;left:-5px}i.icon img.video_conf{top:-65px;left:-60px}i.icon img.interview{top:-65px;left:-115px}i.icon img.firstaid{top:-65px;left:-225px}i.icon img.waiting{top:-65px;left:-280px}i.icon img.hotspot{top:-65px;left:-335px}i.icon img.children{top:-65px;left:-390px}i.icon img.no-parking{top:-65px;left:-445px}i.icon img.disabled{top:-120px}i.icon img.guide_dogs{top:-120px;left:-60px}i.icon img.phone{top:-120px;left:-115px}i.icon img.disabledwc{top:-120px;left:-170px}i.icon img.public_toilets{top:-120px;left:-225px}i.icon img.baby{top:-120px;left:-280px}i.icon img.prayer{top:-120px;left:-335px}i.icon img.hot_vending{top:-120px;left:-390px}i.icon img.parking{top:-120px;left:-445px}}form.new_feedback{padding:20px;background:#eaedef}form.new_feedback fieldset{padding:10px}form.new_feedback label.radio{padding-right:10px}.tabs-nav ul,.tabs-nav li{padding:0;list-style:none}.tabs-nav li{float:left;margin-left:0}.tabs-nav a,.tabs-nav del{font-family:"nta",Arial,sans-serif;font-size:27px;line-height:1.11111;font-weight:400;text-transform:none;float:left;width:1.852em;height:1.852em;line-height:1.852em;margin-right:.740em;font-weight:bold;text-align:center;border:1px solid #6f777b}@media (max-width: 640px){.tabs-nav a,.tabs-nav del{font-size:18px;line-height:1.11111}}@media (max-width: 640px){.tabs-nav a,.tabs-nav del{line-height:1.852em}}.tabs-nav a.is-active,.tabs-nav del.is-active{text-decoration:none;background:rgba(46,138,202,0.2)}.tabs-nav del{color:#bfc1c3;text-decoration:none;border-color:#bfc1c3}.tabs-content h2{font-family:"nta",Arial,sans-serif;font-size:36px;line-height:1.11111;font-weight:400;text-transform:none;font-weight:bold;border-bottom:1px solid #bfc1c3}@media (max-width: 640px){.tabs-content h2{font-size:24px;line-height:1.04167}}#footer .footer-wrapper{margin:0 auto;max-width:60em;padding:0}#footer .footer-meta{border:none;margin-top:0}header.page-header{padding:1em 2em 2em}header.page-header h1{font-size:48px;margin-top:7px;margin-bottom:13px}.full-width header.page-header h1{margin-right:0}header.page-header span{margin-bottom:.25em}section#content{max-width:1020px}article .inner{padding:0}.char-limit{font-size:10px;color:#444444}

/* --- mojas additions ------------------------ */
#progress-indicator {display:block;width:100%;line-height:2em;}
#progress-indicator ul {border-top:1px solid #bfc1c3;border-bottom: 1px solid #bfc1c3;}
#progress-indicator li {display:inline-block;margin:0px 7px -1px 7px;color:#6f777b;padding:12px 0px 5px 0px;}
#progress-indicator li.done {color:#005ea5}
#progress-indicator li.active {border-bottom: 5px solid #0b0c0c;color: #0b0c0c;}
#progress-indicator span {display:none}

@media only screen and (max-width:500px){#progress-indicator li {display:block;margin:0px 7px -1px 7px;padding:12px 0px 5px 0px;}}

fieldset{background-color:#eaedef;padding:1em;}
fieldset span{display:block;width: 50%;margin:0.2em 0 0.1em 0;}
form {font-size:inherit}
legend {font-size:20px;font-weight:bold;line-height:1em;margin-bottom:0.7em;}
legend span{display:block;width:100%;position:relative;top:30px;left:0;}
label{display:block;margin:0.2em 0 0.1em 0;}
.req {display:inline;background-color:#bbb;border 1px solid #bbb;margin-left:0.5em;padding-left:0.5em;padding-right:0.5em;color:#fff;}
hr, form hr{border:0;margin:0.5em 0;height:3px;width:100%;}
hr{background-color:#00823b}
form fieldset hr{background-color:#fff}
input[type="text"],input[type="radio"],input[type="checkbox"],textarea,select{margin-left:0.5em;}
input[type="radio"], input[type="checkbox"] {display:inline;margin: 0 1em 0 0;}
input[type="text"]{width:300px;margin-bottom:0.5em;}
input[type="text"].day,input[type="text"].month,input[type="text"].year{text-align:center;margin-left:0em;}
input[type="text"].day,input[type="text"].month{width:2em}
input[type="text"].year{width:4em}
input[type="text"]#nino{width:7em}
input[type="text"].pcode{width:7em}
select{resize:none;display:block;margin-bottom:0.5em;}
textarea {display:block;border:1px solid #bbbbbb;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:314px;margin-bottom:0.5em;}

.info-notice{padding-top:0.1em;padding-right:0px;padding-bottom:0.1em;padding-left:1em;background-color:transparent;background-image:none;background-repeat:repeat;background-attachment:scroll;background-position:0% 0%;background-clip:border-box;background-origin:padding-box;background-size:auto auto;border-left-width-value:10px;border-left-style-value:solid;border-left-color-value:#dee0e2;margin-bottom:1em;}
.highlight-ref{background-color:#28a197;color:#ffffff;text-align:center;padding-top:0.1em;padding-right:2em;padding-bottom:0.2em;padding-left:2em;margin-top:0px;margin-right:-1em;margin-bottom:1em;margin-left:-1em;line-height:2.3em;}
.highlight-ref em{font-size:2.45em;font-style:normal;font-weight:700;display:block;margin-bottom:0.5em;color:#fff;}
.date-control{display:block}
.comb{display:inline-block;text-align:center;margin:0em 0.3em;}
.radio-control{margin-left:0.5em}
.charCounter{margin:0 0 0 1em}
.counter{display:inline-block;width:2.5em;}
.indent1{margin:1em 0 1em 2em}
.indent2{margin:1em 0 1em 4em}
.app_title,.rep_title,.app,.rep,#offence1,#offence2,#offence3,#offence4,#offence5,#offence6,#offence7,#offence8,#offence9,#offence10,.remanded,.remain_convicted_yes,.crowncourt_yes,.referred_yes,.completed_yes,.pending_yes,.retrial_yes{display:none}

#button-bar{display:block;width:96%;margin-top:1.2em;padding:0 1em 0 1em;}
#submit{float:right}