.ct_link_1:before {content: "\e01f";}
.ct_link_2:before {content: "\e036";}

.nr_link_1:before {content: "\e01f";}

.hb_link_1:before {content: "\e01f";}
.hb_link_2:before {content: "\e009";}

.ll_link_1:before {content: "\e01f";}
.ll_link_2:before {content: "\e009";}
.cap-wrapper .button-holder-noextauth input[type=submit] {
  filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ec008c', endColorstr='#ec008c') !important; BACKGROUND:#ec008c; COLOR: #fff;
 }
 
 
#cap-mobile-header {padding: none;}

.cap-wrapper .register-account .register-button:hover, #modal-content .cap-wrapper .tour-button:hover {
	background-image:none;
}
.cap-wrapper .register-account .register-button, #modal-content .cap-wrapper .tour-button, .cap-wrapper .service-box-inner .register-button, .cap-wrapper #myservice_modules .register-button {
	background-image:none;
	background-color: #ec008c;
}
.cap-wrapper ul#con-progress-bar li.pb-active {
	background-color: #ec008c;
	}
.cap-wrapper ul#con-progress-bar li.pb-active.pb-has-chevron:after {
	border-color: transparent transparent transparent #ec008c;
	}
.cap-wrapper .register-account .register-button, #modal-content .cap-wrapper .tour-button, .cap-wrapper .service-box-inner .register-button, .cap-wrapper #myservice_modules .register-button  {
    background-color: #ec008c;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    font-size: 16px !important;
    padding: 15px 25px !important;
    margin: 0;
}
.cap-wrapper .register-account .register-button:hover, #modal-content .cap-wrapper .tour-button:hover, .cap-wrapper .service-box-inner .register-button:hover, .cap-wrapper #myservice_modules .register-button:hover {
	background-color:#d22089;
	}
	
.cap-wrapper .cap-content {padding: 0 10px 10px 10px;font-family: Arial, Helvetica, Geneva, sans-serif;	font-size: 12px;}

.cap-wrapper h3 {
    color: #1C86D7;
	}
.cap-wrapper h1, .cap-wrapper h2, .cap-wrapper h4, .cap-wrapper h5, .cap-wrapper h6 {
		color: #333;
	}
.cap-wrapper a{
		color: #333;
	}
.cap-wrapper a:hover{
		text-decoration:underline;
		color: #135b93;
	}
.cap-wrapper .service-list-section li{
    background: url('../images/listbullet.gif') no-repeat left 1em;
    margin: .4em 0;
    padding: 2px 0 0 12px !important;
 }
 
div.section-tabs a {
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	float:left;
	text-align: centre;
	text-decoration: none;
	border: 1px solid #CCC;
	font-size:1.1em;
	width:12%;

	-webkit-border-top-left-radius: 1px;
	-webkit-border-top-right-radius: 1px;
	-moz-border-radius-topleft: 1px;
	-moz-border-radius-topright: 1px;
	border-top-left-radius: 1px;
	border-top-right-radius: 1px;

	background: #DDD;
	padding: 10px;
	margin: 0 0.6% 0 0%;
	position: relative;
	bottom: -9px;

	color: #000000;


	


}

div.section-tabs a.active {
	background: #AEBDFC;
	border: 1px solid #AEBDFC;
	border-bottom: 1px solid #AEBDFC;
	  background-color: #AEBDFC;
  background-image: -moz-linear-gradient(top, #c7d1fd, #aebdfc);
  background-image: -o-linear-gradient(top, #c7d1fd, #aebdfc);
  background-image: -webkit-linear-gradient(top, #c7d1fd, #aebdfc);
  background-image: linear-gradient(to bottom, #c7d1fd, #aebdfc);

}
div.section-tabs a.hover {
background-color: #AEBDFC;
background-image: -moz-linear-gradient(top, #c7d1fd, #aebdfc);
background-image: -o-linear-gradient(top, #c7d1fd, #aebdfc);
background-image: -webkit-linear-gradient(top, #c7d1fd, #aebdfc);
background-image: linear-gradient(to bottom, #c7d1fd, #aebdfc);
}
#secondlevel {
  z-index: 1000; }
  
  .cap-wrapper #cap-header-right-links {
 	
  margin: 6px 10px 11px 0;
}
.cap-wrapper .nav_profile_logged_out {
	margin: 5.5px 0 6px 0;
}

.cap-wrapper .login-prompt {
    background-color: #d6defd;
    color: #333;
}
/*icon colour*/
.cap-wrapper .con-dropdown .nav_profile_heading span, .cap-wrapper .con-dropdown-services .nav_profile_heading, .cap-wrapper .con-dropdown ul li.profile-child a span, .cap-wrapper .con-dropdown-services ul li.profile-child a span, .cap-wrapper .ks-icon, .capita-icons {
  color:#1C86D7;
}
.cap-wrapper div.detail-type {
	color: #1C86D7;
 	border-bottom: solid 1px #1C86D7;
}

.cap-wrapper div#service-slides a.slide-gotoservice {
	right: -31px;
	bottom: -3px;
}

.cap-wrapper .con-dropdown li:hover a, .cap-wrapper .con-dropdown-services li:hover a { /* These create persistent hover states, meaning the top-most link stays 'hovered' even when your cursor has moved down the list. */
    color:#1C86D7;
}
.cap-wrapper select.service-select-account {
	width: 97% !important;
}
.heading-title {
  box-sizing:content-box;
  }
  
  /* buttons */
  .cap-wrapper .cap-submit input, .cap-wrapper .cap-false-button a, .cap-wrapper .cap-submit-inline, .cap-secondary, .cap-wrapper .cavesButtonGroup, .cap-wrapper .large-button, .cap-wrapper .myServicesButton,  .cap-wrapper input.btn-primary, .cap-wrapper a.btn-primary, .cap-wrapper .btn-primary, .cap-wrapper a.btn-primary-small, .cap-wrapper .btn-primary-small{
 background: #EAEAEA;
  background: -moz-linear-gradient(center top, white 5%, #eaeaea 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, white), color-stop(1, #eaeaea));
  border-color: #777;
  color: #222;
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EAEAEA');
  text-shadow: 1px 1px 0px #DDD;
  margin: 3px;
  -webkit-box-shadow: 0px 0px 4px rgb(103, 115, 115);
   }
  
    .cap-wrapper .cap-submit input:hover, .cap-wrapper .cap-false-button a:hover, .cap-wrapper .cap-submit-inline:hover, .cap-secondary:hover, .cap-wrapper .cavesButtonGroup:hover, .cap-wrapper .large-button:hover, .cap-wrapper .myServicesButton:hover, .cap-wrapper input.btn-primary:hover, .cap-wrapper a.btn-primary:hover, .cap-wrapper .btn-primary:hover, .cap-wrapper a.btn-primary-small:hover, .cap-wrapper .btn-primary-small:hover {
    background: -moz-linear-gradient(center top, #eaeaea 5%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eaeaea), color-stop(1, white));
  border-color: #555;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EAEAEA', endColorstr='#FFFFFF'); 
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EAEAEA', endColorstr='#EAEAEA');";
  } 
  
  .cap-wrapper input.btn-primary:hover, .cap-wrapper a.btn-primary-small:hover, .cap-wrapper .btn-primary:hover {
    background-image: linear-gradient(to bottom, #EAEAEA, #FFFFFF);
}
  
  	.cap-wrapper .cap-form-help, .cap-wrapper .cap-inline-help div, .cap-wrapper .cap-help, .cap-wrapper  .cap-inline-help-content {
		background:#d6defd;
		color: #333;
	} 
#services-title a.btn-primary, #services-title .btn-primary, #services-title a.btn-primary-small, #services-title .btn-primary-small {
     margin: 30px;
}

/*DD Changes */	
		.cap-wrapper .cap-form-help span, .cap-wrapper .cap-help span	{
		background: url("../images/arrow-help.gif") no-repeat;
	}
	
		.cap-wrapper .dd-box{
		margin-right: 3px;
}

.ddthirdpartylabels label {
    margin:0
    }
    .cap-wrapper .ddconfadv_input{
	margin-right: 5px;
}
.cap-wrapper .ddconfadv_help{
	float:left;
	width: 50%;
}

/*COA Changes*/

.cap-wrapper .coastart_label {
	margin: 0;
}
.cap-wrapper .coastart_label {
	float: none;
}
#coastart_citizenlink a{ 
    background: url('../images/listbullet.gif') no-repeat left 0.7em;
    margin: .4em 0;
    padding: 2px 0 0 12px !important;
}

#coastart_directlink a{ 
    background: url('../images/listbullet.gif') no-repeat left 0.7em;
    margin: .4em 0;
    padding: 2px 0 0 12px !important;
}

#coastart_liablelink a{ 
    background: url('../images/listbullet.gif') no-repeat left 0.7em;
    margin: .4em 0;
    padding: 2px 0 0 12px !important;
}
 
#coastart_detailslink a{ 
    background: url('../images/listbullet.gif') no-repeat left 0.7em;
    margin: .4em 0;
    padding: 2px 0 0 12px !important;
}

	.cap-wrapper #progressbarindicator {
		background-color:#1C86D7;
	}
	
		.cap-wrapper #progressbar-wrapper {
		border-color:#aaa;
	}
	
.cap-wrapper .coamanualaddress_input {
	margin: 3px auto;
}

/*tables*/

	.cap-wrapper ul.cap-tab-index li.cap-selected, .cap-wrapper ul.cap-five-tabs-index li.cap-selected {
		background:#AEBDFC;
		border-bottom:1px solid #AEBDFC;
		font-weight: normal;
	}

	  	.cap-wrapper ul.cap-tab-index a, .cap-wrapper ul.cap-five-tabs-index a {
		font-size: 1.1em;
		font-weight: normal;
	}
	.cap-wrapper ul.cap-tab-index li, .cap-wrapper ul.cap-five-tabs-index li {
    background: #ddd;
}
	.cap-wrapper ul.cap-tab-index a, .cap-wrapper ul.cap-five-tabs-index a {
    color: #333;
}

	.cap-wrapper .cap-table-even {
	border-bottom: 1px solid #CCD8DB;
	border-top: 1px solid #CCD8DB;
}
	
	.cap-wrapper .cap-pageination-selected {
		font-weight:bold;
	}
	
	.cap-clear th.sorted {
		background-color: #fefefe;
	}
		.cap-wrapper table, .cap-wrapper ul.cap-tab-index li , .cap-wrapper .cap-tab-outline, .cap-wrapper ul.cap-five-tabs-index li, .cap-wrapper .cap-pagination-items a, .cap-wrapper .cap-pagination-items span{
		border-top:1px solid #aaa;
		border-right:1px solid #aaa;
		border-left:1px solid #aaa;
		border-bottom:1px solid #aaa;
	}
	
	.cap-wrapper table{
	border-collapse: collapse;
}

.cap-table-heading {
  background: #DDDDDD;
  }
  
.cap-wrapper .sb-left {
	margin: 0 1% 25px 1%;
}
.cap-wrapper .service-box {
	width: 47.5%;
}
.service-part-holder form {
  margin: 0
  }
.cap-wrapper .ebilling_details_input {
	margin: inherit;
	
}

.cap-wrapper .nav_profile_logged_out {
	margin: 5.5px 0 6px 0;
}
.cap-wrapper .enotifications_input {
	margin: inherit;
}
.cap-wrapper #map-canvas, .cap-wrapper #map-container { 
	margin-bottom: 70px;
}
.cap-wrapper .cap-xlarge-table a.popup div, .cap-wrapper .cap-tenant-pmnt-tbl a.popup div {
	top: -110px;
	left: -163px;
}
.cap-wrapper .cap-xlarge-table a.popup div.arrow-left, .cap-wrapper .cap-tenant-pmnt-tbl a.popup div.arrow-left {
display:none;
}

.enotifications_info input[type=checkbox] {
  margin: 9px 6px 0;
  }
  .ebilling_info input[type=checkbox] {
  margin: 9px 6px 0;
  }
  
.cap-wrapper .key-services.ks-uptop.ks-3x2 ul li {
	width: 23%;
}
.ui-datepicker .ui-datepicker-header{
background: #1C86D7;
}
 
.cap-wrapper .page-inner-tabs li.active a {
	background: #AEBDFC;
	color:#000000;
}


.cap-wrapper .page-inner-tabs li.active a {
	border: 1px solid #AEBDFC;

}

.cap-wrapper table.module-table th, .cap-wrapper .embedded-table th {
background: #DDDDDD !important ;
color: #000000 !important;
}

.cap-wrapper .page-inner-tabs li a {
background: #DDD;
}

.cap-wrapper div.repair-detail {
color: #333;
}

.cap-wrapper .repair-master {
	background: #ddd;
}

.cap-wrapper div.repair-date-time {
	border-bottom: 1px solid #8c8c8c;
}

#hssignuponlinepin {
	visibility: hidden !important;
}

#hssignuponline {
    margin: 0 0 0 100px
}
#hbsignuponlinepin {
	visibility: hidden !important;
}

#hbsignuponline {
    margin: 0 0 0 100px
}

#llsignuponlinepin {
	visibility: hidden !important;
}

#llsignuponline {
    margin: 0 0 0 100px
}

#ctsignuponlinepin {
	visibility: hidden !important;
}

#ctsignuponline {
    margin: 0 0 0 100px
}

#nrsignuponlinepin {
	visibility: hidden !important;
}

#nrsignuponline {
    margin: 0 0 0 100px
}


label {display:inline;} 

.cap-wrapper { 
max-width: 960px; 
margin: 0 auto; 
}

#newspanel .tabs li.selected, #toplevel ul li.active-tab4 a, #toplevel ul li.active-tab4 span, #toplevel ul li.tab4 a:hover {
    background-color: #AEBDFC;
    background-image: linear-gradient(to bottom, #C7D1FD, #AEBDFC);
}



.cap-wrapper .cap-submit input, .cap-wrapper .cap-false-button a, .cap-wrapper .cap-submit-inline, .cap-secondary, .cap-wrapper .cavesButtonGroup, .cap-wrapper .large-button, .cap-wrapper .myServicesButton, .cap-wrapper input.btn-primary, .cap-wrapper a.btn-primary, .cap-wrapper .btn-primary, .cap-wrapper a.btn-primary-small, .cap-wrapper .btn-primary-small {

    text-shadow: none;

}

.cap-wrapper #ad-roundels .simulate-sm .col-sm-6 {
    width: 30%;
}