/* SIRSIDYNIX STYLING start - with Thurrock font-family change */

@import 'https://llc.ent.sirsidynix.net.uk/client/css/mobile-theme.css';


/*fonts*/
a {font-family: Helvetica, Arial, sans-serif, "Helvetica Neue";
font-size:12pt;
}

p,text-p {font-family: Helvetica, Arial, sans-serif, "Helvetica Neue";
font-size:12pt;
font-size:16px;font-weight:normal;
}
.displayElementText,.displayElementWrapper {
	font-family: Helvetica, Arial, sans-serif, "Helvetica Neue";
}
.label {font-family: Helvetica, Arial, sans-serif, "Helvetica Neue";
font-size:12pt;
}


/*header*/
.header_container {
	padding: 5px;
	background-color: #37bc61;
}

/*.headerWrapper.bgcolor-p3.nm-bgcolor-p6 {
	background-color: #c10534;
}*/

.logo_container img {
    max-height: 95px;
    max-width: 235px;
    vertical-align: middle;
    padding-top: 18px;
}

#searchBoxWrapper {
padding: 5px;
background-color: #37bc61;
}

/*hamburger menu colour*/
#mainMenu>.slideMenuLink {
	color:#fff;
}

.fa-navicon:before, .fa-reorder:before, {
color: #37bc61;
}

/*menu links focus*/
.mobileMenuLink.text-h4 a:focus-visible {
	color: #fff !important;
background-color: #7a7479;
outline: 2px solid #7a7479;
}

.fa-bars:before {
color: #fff;}

/*dropdown menus*/
.dropDown
{background:#fff;
box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.50);
height:50px;
color:#37bc61;
font-family:Helvetica, Arial, sans-serif, "Helvetica Neue";}

.textbox
{box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.50);height:50px}textarea{box-shadow:inset 1px 1px 3px 0 rgba(0,0,0,0.50);height:100px;}

.dropDown:disabled
.textbox:disabled
{color:#9b9b9b;border-color:#9b9b9b;background-color:#f2f2f2;}

/*search box*/
#q:focus{
border: 0.4em solid #000;}

/*Search options text*/
.searchBoxLinks a {
	color: #fff;
}

/*Search button*/
#searchField .button {
    background-color: #37bc61;
}

.fa.fa-search.bgcolor-p3
{color: #fff;
background-color:  #37bc61;
}

/*Advanced Search*/
#searchBoxAdvancedLink a:focus {
outline: 4px solid white;}

/*search results*/
.displayElementLabel.text-h5 {
	color:#000;
	font-family:'Arial', sans-serif;
}
.availableLabel.text-h5 {
	color:#000;
	font-family:'Arial', sans-serif;
}

/*buttons*/
.button,.button:visited
{background-color:#37bc61; border:0;color:#fff;min-height:45px;font-weight:bold;font-family:Helvetica, Arial, sans-serif, "Helvetica Neue";}

.ada-mode .button:focus {color: #fff;
background-color: #37bc61;
outline: 6px solid #000;
}


.button:disabled
{background-color:#f2f2f2;border:1px solid #c2c2c2;color:#b5b5b5;font-family:Helvetica, Arial, sans-serif, "Helvetica Neue";}

.button.cancel
{background-color:#ff0000;font-family:Helvetica, Arial, sans-serif, "Helvetica Neue";}

.ada-mode .button,.ada-mode .button:visited{background-color:#37bc61;font-family:Helvetica, Arial, sans-serif, "Helvetica Neue";}

.ada-mode .button.cancel{background-color:#ff0000;}

.ada-mode .button:disabled{background-color:#f2f2f2;color:#b5b5b5;}

.radio{height:40px;width:40px}

.checkbox{height:40px;width:40px;}

h1,.text-h1{font-size:27px;font-weight:normal; font-family:Helvetica, Arial, sans-serif, "Helvetica Neue";} 

h2,.text-h2{font-size:24px;font-weight:normal; font-family:Helvetica, Arial, sans-serif, "Helvetica Neue";}

h3,.text-h3{font-size:21px;font-weight:normal;font-family:Helvetica, Arial, sans-serif, "Helvetica Neue";}

h4,.text-h4{font-size:18px;font-weight:normal;font-family:Helvetica, Arial, sans-serif, "Helvetica Neue";}

h5{font-size:16px;font-weight:bold;color:#fff;font-family:Helvetica, Arial, sans-serif, "Helvetica Neue";}

.text-h5{font-size:16px;font-weight:bold;color:#37bc61;font-family:Helvetica, Arial, sans-serif, "Helvetica Neue";}

.icon-p{font-size:18px;line-height:1em;}


.bgcolor-s7, .ada-mode .bgcolor-s7{background-color:#e6e7e8;border-color:#fff;color:#000;}


/*switch header colours for ada mode*/
.bgcolor-p3 {
    background-color: #fff;
    color: #37bc61;
}
.ada-mode .bgcolor-p3{background-color: #fff;
    color: #37bc61;}
	
.bgcolor-white{background-color:#fff;border-color:#b5b5b5;color:#000;}

 .ada-mode .bgcolor-link-text {
    background-color: #37bc61;
color: #fff;}

.bgcolor-link-text {
    background-color: #37bc61;
color: #fff;}


.bgcolor-a4{background-color:#37bc61;color:fff;}
.ada-mode .bgcolor-a4{background-color:#37bc61;color:fff;}

.color-white{color:#fff;}

.color-warn{color:#ce2d3d;}

a,.color-link{color:#37bc61;}


.ada-mode .color-warn{color:#c00;}

.ada_link_light {color:#37bc61;}

.ada-mode .bgcolor-link-text {color: #006f83;
background-color: #fff;}

/*Search box wrapper*/
.bcolor-s4{background-color:#006f83;}

/*filter drop down*/
.fa-caret-down.select-arrow:before {
  
color: #37bc61;}

/*Detail table*/
.ui-accordion-header
{background-color: #37bc61;
color:#fff;
border-color:  #37bc61}
.detailChildRecord {background-color: #fff;}
.detailChildField .label {color: #37bc61;}

.bcolor-s4 {
    background-color: #fff;
}
.fa-caret-down:before {
    content: "\f0d7";
    color: #37bc61;
}

.fa-caret-right:before {
    content: "\f0da";
	 color: #37bc61;
}

/*login screen title*/
.fullscreenModal .ui-dialog-title {color:#37bc61;
font-family: Helvetica, Arial, sans-serif, "Helvetica Neue";}

/*x icon to close side menu*/
.fa-remove:before, .fa-close:before, .fa-times:before {color:#37bc61;}

/*arrow icon to go back*/
.returnToPrevious .fa-arrow-left:before {color:#fff;}


/*page title e.g. detail display*/
.pageTitleText {color:#fff;}

.paginationSingle{box-shadow:1px -1px 4px 0 rgba(0,0,0,0.5);}

.paginationSingle+.paginationSingle{box-shadow:0 -1px 3px 0 rgba(0,0,0,0.5);}

input.validation_error,select.validation_error{border:2px solid #ce2d3d;box-shadow:none;color:#000;}

div.t-error>div.t-banner{background-color:#ce2d3d}div.t-error ul{border-color:#ce2d3d;color:#000;}

input.t-error,textarea.t-error,select.t-error{border-color:#ce2d3d;box-shadow:none;color:#000;}

/*My Account*/

/*status*/
.field.userStatus {color:#37bc61;}
/*accordions*/
.ui-accordion .ui-accordion-header {background-color:#fff;
color:#37bc61;}

.ui-accordion .ui-accordion-header > a {background-color:#fff;
color:#37bc61;}

/*fines*/
.accruingFinesPanel > .text-h5{
color:#37bc61;}

.totalFinesCount.label {
    color: #37bc61;
}
.totalFinesOwed.label {
    color: #37bc61;
}

.address_identifier.label.text-h5 {
color: #37bc61;
}

.accountSectionHeader.label.text-h5{
color: #37bc61;
}

#copyright {
	background-color: #37bc61;
	color:#fff;
}

.footer_container, .ada-mode .footer_container {
    background-color: #37bc61;
    color: #fff;
}


/******** home page list *********/
div.content.tag-defaults li {
list-style:none;
background-color:#fff;
color: #37bc61;
margin:1em;
font-size: 14pt;
}

div.content.tag-defaults li a {
	color: #37bc61;
	font-size: 14pt;
	text-decoration:none;
}

/* SIRSIDYNIX CUSTOM STYLING end */

/* ================================================================================================================================ */

/* THURROCK COUNCIL STYLING start */

html, body {
  font-family: Helvetica, Arial, sans-serif, "Helvetica Neue";
  margin: 0;
  padding: 0;
  font-size: 14px;
}

div, p, ul, ol, li, a, dl, dt, dd {
  font-size: 14px;
}

h1 {
  font-size: 38px;
}

h2 {
  font-size: 28px;
}

a, a:line, a:visited {
  color: #025ddd;
  text-decoration: none;
}

a:hover, a:active, a:focus {
  color: #005580;
  text-decoration: underline;
}

/* Helper styles */
.tgov-clearfix {
  *zoom: 1;
}

.tgov-clearfix:before,
.tgov-clearfix:after {
  display: table;
  content: "";
}

.tgov-clearfix:after {
  clear: both;
}

/* Header */
div.tgov-header {
  background-color: #7a7479;
  padding: 10px 5%;
}

a.tgov-header-link, a.tgov-header-link:link, a.tgov-header-link:visited, a.tgov-header-link:hover, a.tgov-header-link:active, a.tgov-header-link:focus {
  background: url('//www.thurrock.gov.uk/thirdparty/leaf-transparent.png') no-repeat left center;
  color: #ffffff;
  text-decoration: none;
  font-size: 25px;
  font-weight: 200;
  padding: 15px 0 15px 35px;
  margin-left: 0;
}

/* End Header */

/* Start Container */
div.tgov-container { 
  margin: 0 5%;
}

div.tgov-navigation, div.tgov-nested-navigation, div.tgov-container-content, div.tgov-main-content, div.tgov-container-links {
  float: left;
}

div.tgov-container-content {
  width: 75%;
}

div.tgov-navigation, div.tgov-nested-navigation {
  width: 20%;
}

div.tgov-main-content {
  width: 80%;
}

div.tgov-content {
  padding: 0 15px;
}

h1 {
  margin: 0 0 20px 0;
  font-size: 38px;
  color #000000;
}

h2 {
  margin: 0 0 10px 0;
  font-size: 28px;
  color #161616;
}

div.tgov-container-links {
  width: 25%;
}

/* End Container */

/* Breadcrumb */
div.tgov-breadcrumb {
  margin: 20px 0 20px 5%;
  padding: 0;
}

ul.tgov-breadcrumb {
  list-style: none;
  margin: 20px 0 20px 5%;
  padding: 0;
}

ul.tgov-breadcrumb li {
  float: left;
  padding-left: 0;
}

ul.tgov-breadcrumb li a, ul.tgov-breadcrumb li a:link, ul.tgov-breadcrumb li a:visited {
  color: #000000;
  text-decoration: none;
  font-size: 15px;
}

ul.tgov-breadcrumb li a:active, ul.tgov-breadcrumb li a:focus, ul.tgov-breadcrumb li a:hover {
  color: #000000;
  text-decoration: underline;
  font-size: 15px;
}

ul.tgov-breadcrumb li span {
  color: #6f777b;
  padding: 0 5px;
}

/* End breadcrumb */

/* Navigation */
div.tgov-navigation ul, div.column.pct25 ul {
  margin-top: 0;
  margin-left: 0;
  padding-left: 0;
  list-style: none;
}

div.tgov-navigation ul li:first-child, div.column.pct25 ul li:first-child {
  border-top: 0;
}

div.tgov-navigation li, div.column.pct25 li {
  border-top: 1px solid #000000;
  padding-left: 0;
}

div.tgov-navigation li a, div.column.pct25 li a {
  display: block;
  text-decoration: none;
  border-left: 10px solid #ffffff;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-left: -15px;
  padding-left: 8px;
  margin-top: 5px;
  margin-bottom: 5px;
  color: #000000;
  font-size: 14px;
  line-height: 20px;
}

div.column.pct25 ul.followUs li {
  border-top: 0;
}

div.tgov-navigation li.active-trail a,
div.tgov-navigation li.active-trail a:hover,
div.column.pct25 li.active-trail a,
div.column.pct25 li.active-trail a:hover {
  background-color: #f1eff1;
  color: #000000;
  border-left-width: 10px;
  padding-left: 0;
  border-left-color: #37bc61;
}

div.tgov-navigation li a:hover, div.column.pct25 li a:hover {
  padding-left: 8px;
  border-left-color: #37bc61;
  color: #000000;
  background-color: #f1eff1;
}

/* End Navigation */

/* Buttons */
.btn {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #f5f5f5;
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #b3b3b3;
  border-image: none;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  color: #333333;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  padding: 4px 12px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  text-decoration: none;
}

.tgov-btn-cta {
  background-color: #37bc61;
  background-image: linear-gradient(to bottom, #62c462, #37bc61);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.btn-large {
  border-radius: 6px;
  font-size: 17.5px;
  padding: 11px 19px;
}

/* End buttons */

/* Side links */
div.tgov-side-links {
  background-color: #f1eff1;
  color: #000000;
  border-right: 10px solid #37bc61;

  padding: 10px;
}

div.tgov-side-links h4 {
  margin: 0;
}

div.tgov-side-links ul {
  margin: 5px 0 10px 0;
  padding-left: 10px;
  list-style: none;
  line-height: 20px;
}

div.tgov-side-links ul:last-child {
  margin-bottom: 0;
}

div.tgov-side-links ul li {
  padding: 3px 0;
}

div.tgov-side-links a {
  color: #000000;
  text-decoration: none;
}

div.tgov-side-links a:hover {
  text-decoration: underline;
}

p.tgov-side-content {
  margin: 5px 0 10px 0;
}

p.tgov-side-content:last-child {
  margin-bottom: 0;
}

/* End side links */

/* Footer */
div.tgov-footer {
  margin-top: 20px;
  border-top: 5px solid #37bc61;
  background-color: #f1eff1;
  padding: 20px 5% 10px 5%;
}

div.tgov-footer-top div.tgov-footer-left, div.tgov-footer-bottom div.tgov-footer-sub {
  width: 75%;
  float: left;
}

div.tgov-footer-top div.tgov-footer-right, div.tgov-footer-bottom div.tgov-footer-social {
  width: 25%;
  float: left;
}

div.tgov-footer-left ul {
  width: 45%;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
}

div.tgov-footer-right {
  margin-left: -1px;
  border-left: 1px solid #8e888e;
}

div.tgov-footer-right ul {
  list-style: none;
  margin: 0 0 0 13px;
  padding: 0;
}

div.tgov-footer-left ul li, div.tgov-footer-right ul li {
  padding-left: 0;
  line-height: 20px;
}

div.tgov-footer a {
  line-height: 20px;
  font-size: 14px;
  color: #000000;
  text-decoration: none;
}

div.tgov-footer a:hover {
  text-decoration: underline;
}

div.tgov-footer a img {
  border: 0;
  margin-top: 0;
  margin-bottom: 0;
}

div.tgov-footer-bottom {
  clear: both;
  margin-top: 15px;
  border-top: 1px solid #8e888e;
  padding-top: 5px;
}

div.tgov-footer-sub ul {
  list-style: none;
  margin: 8px 0 0 0;
  padding: 0;
}

div.tgov-footer-sub ul li {
  float: left;
  margin-right: 10px;
  padding-left: 0;
  line-height: normal;
}

div.tgov-footer-social {
  text-align: right;
}

div.tgov-footer-social a, div.tgov-footer-social a:hover {
  text-decoration: none;
}

@media (max-width: 767px) {
  div.tgov-footer-top div.tgov-footer-left, div.tgov-footer-bottom div.tgov-footer-sub,
  div.tgov-footer-top div.tgov-footer-right, div.tgov-footer-bottom div.tgov-footer-social {
    clear: both;
    width: 100%;
  }

  div.tgov-footer-left ul {
    clear: both;
    width: 100%;
  }

  div.tgov-footer-right {
    border-left: 0;
    border-top: 1px solid #8e888e;
    margin-top: 10px;
    padding-top: 10px;
  }

  div.tgov-footer-right ul, div.tgov-footer-right li.tgov-list-extend {
    margin: 0;
  }

  div.tgov-footer-bottom {
    margin-top: 10px;
  }

  div.tgov-footer-sub ul {
    margin: 0;
  }

  div.tgov-footer-social {
    text-align: left;
    margin-top: 10px;
  }

}

/* End Footer */

@media (min-width: 1200px) {
  div.tgov-header-link, div.tgov-breadcrumb, ul.tgov-breadcrumb,
  div.tgov-container, div.tgov-footer-top, div.tgov-footer-bottom {
    width: 1170px;
	margin-left: auto;
	margin-right: auto;
  }
}

/* THURROCK COUNCIL STYLING end */

/* ================================================================================================================================ */

/* THURROCK COUNCIL OVER-RIDES ON SIRSIDYNIX CUSTOM STYLING start */

.header, #ada_header {
  background-color: #ffffff;
  border-bottom: 0px solid #ffffff;
  height: 105px;
}

.headerWrapper {
  background-color: #ffffff;
}

.header_container {
  width: 100% !important;
}

.logoContainer {
  position: inherit;
}

#footer {
  position: inherit;
  height: 100%;
  padding-top: 0;
}

#footer a {
  color: #000000;
}

div#copyright {
  display: none;
}

h1 {
  color: #000000;
  margin: 5px;
}

h2, h3, h4, h5, h6,
div, p, ul, ol, li, dl, dt, dd {
  color: #161616;
}

div.pct25 h2 {
  margin-top: 28px;
  font-size: 18px;
}

div.pct25 h2:first-child {
  margin-top: 0;
}

div.content.tag-defaults li, div.content.tag-defaults li a {
  color: #000000;
}

div.content.tag-defaults li {
  margin: 0 0.5em 0 1em;
}

.header_container {
  padding: 0;
  background-color: #7a7479;
}

#ada_logo_container {
  background-color: #ffffff;
}

#mainMenu {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 13px;
  background-color: #7a7479;
  height: 49px;
  margin: 0 0 auto;
}

.content.tag-defaults h2 {
  margin-top: 20px;
}

#searchBoxWrapper {
  padding: 5px;
  background-color: #f1eff1;
  border-top: 5px solid #37bc61;
  border-bottom: 5px solid #37bc61;
}
.ada-mode .bgcolor-link-text {
 color: #161616;
 background-color: #ffffff;
}

a, a:link, a:visited,
.color-link, .color-link:link, .color-link:visited,
.ada_link_light, .ada_link_light:link, .ada_link_light:visited {
  color: #025ddd;
  text-decoration: none;
}

a:hover, .a:active, a:focus,
.color-link:hover, .color-link:active, .color-link:focus,
.ada_link_light:hover, .ada_link_light:active, .ada_link_light:focus {
  color: #005580;
  text-decoration: underline;
}

.dropDown {
  color: #161616;
}

.ada-mode .button, .ada-mode .button:visited {
  font-size: 18px;
  background-color: #008800;
}

.ada-mode .bgcolor-p3 {
  color: #161616;
}

.ui-accordion .ui-accordion-header, .detailChildField .label {
  color: #000000;
}

div.tgov-footer {
  margin-top: 0;
}

div.tgov-footer li {
  margin-bottom: 0;
}

/* THURROCK COUNCIL OVER-RIDES ON SIRSIDYNIX CUSTOM STYLING end */
