/*02/06/2015*/
html {
	 font-family:sans-serif;
 -ms-text-size-adjust:100%;
 -webkit-text-size-adjust:100%;
 /*font-size:10px;*/
 -webkit-tap-highlight-color:transparent
}

body {
 margin:0;
 font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
 font-size:16px;
 /*line-height:1.42857;*/
 line-height:24px;
 color:#333;
 background-color:#fff
}
@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?ka3thp");
  src: url("../fonts/icomoon.eot?ka3thp#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?ka3thp") format("truetype"), url("../fonts/icomoon.woff?ka3thp") format("woff"), url("../fonts/icomoon.svg?ka3thp#icomoon") format("svg");
  font-weight: normal;
  font-style: normal; }
.icon-bin-paper2,
.icon-bin-tick,
.icon-bin-domestic,
.icon-bin-food,
.icon-bin-garden,
.icon-bin-paper,
.icon-bin-recycling,
.icon-user-cancel2,
.icon-user-minus3,
.icon-users3,
.icon-user2,
.icon-user-plus3,
.icon-coins-remove,
.icon-coins,
.icon-user3,
.icon-tools,
.icon-stack-list,
.icon-stack2,
.icon-smiley,
.icon-remove2,
.icon-remove,
.icon-plus2,
.icon-pencil2,
.icon-mouse2,
.icon-minus2,
.icon-minus,
.icon-mail-send,
.icon-keyhole,
.icon-key2,
.icon-home6,
.icon-home3,
.icon-home2,
.icon-checkmarks-2,
.icon-factory,
.icon-exit3,
.icon-enter3,
.icon-Direct_Debit,
.icon-cube2,
.icon-credit,
.icon-checkmark2,
.icon-checkmark-22,
.icon-notification,
.icon-calculate2,
.icon-bubble-user,
.icon-basketball,
.icon-balance,
.icon-arrow-right2,
.icon-arrow-left,
.icon-coins-add,
.icon-location,
.icon-accessibility2,
.icon-book2,
.icon-briefcase,
.icon-bus,
.icon-certificate,
.icon-checkmark-circle,
.icon-contact-add2,
.icon-credit-2,
.icon-download2,
.icon-feed3,
.icon-file8,
.icon-file-excel,
.icon-file-pdf,
.icon-file-word,
.icon-mobile,
.icon-new,
.icon-remove2-2,
.icon-tablet,
.icon-twitter2,
.icon-youtube,
.icon-office,
.icon-bullhorn,
.icon-connection,
.icon-books,
.icon-library2,
.icon-graduation,
.icon-envelope3,
.icon-marker,
.icon-calendar,
.icon-print,
.icon-mouse,
.icon-archive,
.icon-floppy-disk2,
.icon-bubbles2,
.icon-search3,
.icon-lock5,
.icon-medal2,
.icon-crown,
.icon-offline,
.icon-test,
.icon-live,
.icon-football,
.icon-clipboard2,
.icon-list2,
.icon-menu3,
.icon-link,
.icon-flag,
.icon-flag5,
.icon-minus-circle,
.icon-info,
.icon-cancel-circle,
.icon-loop3,
.icon-arrow-right8,
.icon-arrow-left8,
.icon-arrow-right12,
.icon-arrow-left12,
.icon-arrow-right17,
.icon-arrow-left16,
.icon-checkbox-checked,
.icon-coin-pound,
.icon-new-tab,
.icon-new-tab2,
.icon-pencil3,
.icon-home9,
.icon-copy2,
.icon-phone,
.icon-drawer3,
.icon-user,
.icon-expand,
.icon-hammer2,
.icon-earth,
.icon-star4,
.icon-shuffle,
.icon-arrow-up2,
.icon-arrow-down2,
.icon-arrow-first,
.icon-arrow-right,
.ct_link_1,
.ct_link_2,
.ct_link_3,
.ct_link_4,
.ct_link_5,
.ct_link_6,
.nr_link_1,
.nr_link_2,
.nr_link_3,
.nr_link_4,
.nr_link_5,
.nr_link_6,
.hb_link_1,
.hb_link_2,
.hb_link_3,
.hb_link_4,
.hb_link_5,
.hb_link_6,
.ll_link_1,
.ll_link_2,
.ll_link_3,
.ll_link_4,
.ll_link_5,
.ll_link_6,
.icon-history,
.icon-clipboard-3,
.cap-wrapper .icomoon {
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
.cap-wrapper .portal-styling .portal-roundel-dotted span .icon-tt {
    font-size: 4em; }
 .cap-wrapper .portal-styling .portal-roundel-group {
    padding: 6px 18px;
    text-align: center; }
	.cap-wrapper .portal-styling .portal-roundel-content {
    left: 50%;
    margin-right: -50%;
    position: absolute;
    top: 47%;
    transform: translate(-50%, -50%);
    padding: 6px; }
 .cap-wrapper .portal-styling .portal-roundel-dotted {
    border: 2px dotted #505253;
    border-radius: 100%;
    height: 21vw;
    margin: 36px auto 15px;
    position: relative;
    text-align: center;
    width: 21vw;
    max-width: 181px;
    max-height: 180px; }
  .cap-wrapper .portal-styling .portal-roundel-dotted a p {
    padding: 0 6px;
    line-height: 1.2; }
  .cap-wrapper .portal-styling .portal-roundel-content {
    left: 50%;
    margin-right: -50%;
    position: absolute;
    top: 47%;
    transform: translate(-50%, -50%);
    padding: 6px; }
  .cap-wrapper .portal-styling .portal-roundel-dotted span .icon-tt {
    font-size: 4em; }
  .cap-wrapper .portal-styling .portal-roundel-dotted:hover {
    background-color: #f9f9f9;
    color: #1f73a3; }
  .cap-wrapper .portal-styling .portal-roundel-dotted a:hover,
  .cap-wrapper .portal-styling .portal-roundel-dotted a:focus,
  .cap-wrapper .portal-styling .portal-roundel-dotted span:hover,
  .cap-wrapper .portal-styling .portal-roundel-dotted span:focus {
    color: #1f73a3; }
  .cap-wrapper .portal-styling .portal-roundel-dotted p:hover,
  .cap-wrapper .portal-styling .portal-roundel-dotted p:focus {
    text-decoration: underline; }
  .cap-wrapper .portal-styling .portal-roundel-dotted span:hover,
  .cap-wrapper .portal-styling .portal-roundel-dotted span:focus {
    text-decoration: none; }
  .cap-wrapper .portal-styling .portal-roundel-dotted p {
    margin: 0 0 3px; }
  .cap-wrapper .icon-effect-6 .portal-roundel-dotted {
    box-shadow: 0 0 0 4px white;
    transition: background 0.2s, color 0.2s; }
  .cap-wrapper .no-touch .icon-effect-6 .portal-roundel-dotted:hover {
    background: white;
    color: #39b54a; }
  .cap-wrapper .no-touch .icon-effect-6 .portal-roundel-dotted:hover:before {
    animation: spinAround 2s linear infinite; }

.cap-wrapper *::before *::after {
 -webkit-box-sizing:border-box;
 box-sizing:border-box
}
	
.cap-wrapper  {
	width: 100%; 
	float:none;
	
}

.cap-wrapper .simulate-md .col-md-4 {
    width: 50.00%; }


#container {
	TEXT-ALIGN: left; PADDING-BOTTOM: 0px; BACKGROUND-COLOR: #ffffff; MARGIN: 0px auto; PADDING-LEFT: 0px; WIDTH: 995px; PADDING-RIGHT: 0px; COLOR: #000000; PADDING-TOP: 1px
}



.cap-wrapper {
font-size:1.0em;
}

#linkarea {
font-size:0.8em;
}

.login_fields {
font-size:0.9em;
}
	.cap-wrapper h1 {

		font-size: 1.8em;

		font-weight: normal;

	}

	.cap-wrapper h2 {

		font-size: 1.6em;

		font-weight: normal;

	}

	.cap-wrapper h3 {

		font-size: 1.4em;

		font-weight: normal;

	}

	.cap-wrapper h3.cap-important{

		font-size: 1.3em;

	}

	.cap-wrapper h4 {

		font-size: 1.2em;

	}

	.cap-wrapper h5 {

		font-size: 1.1em;

	}

	.cap-wrapper h6 {

		font-size: 1.0em;

	}

	
	
.cap-wrapper #cap-header-left-links .cap-infobar-link {

	/*float:left; removed for v21*/

	width: auto;

	margin-right: 10px;
	
	font-size: 1.1em;
	
	

}

.cap-wrapper #capita-myprofile-widget-container {
float:right;
font-size:1.2em;

}
.cap-wrapper li {
font-size:1.0em;
}
.cap-module-1 ul.a{
		list-style-type:none;
		
		}

/*		
.cap-wrapper input[type='submit'] {

color: rgb(68,68,68);
text-align: center;
background-color: rgb(245, 245, 245);
background-repeat: repeat-x;
border: 1px solid rgb(1, 91, 130);
border-radius: 3px 3px 3px 3px;
text-decoration: none;
cursor: pointer;
padding: 3px;
width: auto !important;
}
*/

.cap-wrapper input.btn-primary, .cap-wrapper a.btn-primary, .cap-wrapper .btn-primary {

	background-color: rgb(245,245,245);
    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: rgb(68,68,68);*/
	color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    padding: 8px;
    font-size: 16px !important;
    width: auto !important;

}

#services-title  a.btn-primary-small, #services-title  .btn-primary-small {
	font-size: 0.7em;
    margin: 0 0 0 10px;
    padding: 8px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-decoration: none;
    color: #FFF;
	background-color: rgb(66,139,202); 
}

.cap-wrapper DIV.detail-value {
letter-spacing: -0.1px;
font-size: 1.3em;
}



.cap-wrapper UL#con-progress-bar LI {
text-align: left;
line-height: 42px;
letter-spacing: 0px;
font-size: 0.9em;
}

/*to stop the PIN buttons displaying outside
the box, remove the height attribute*/
.cap-wrapper .service-part-holder {

	border-left: 1px solid #CCC;

	border-right: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

	/*height: 220px;*/

	clear: both;

}

/* We're going to be using a different method for notifying schools of their PINs so... */
#ebpinform .service-buttons .requestloading {
visibility: hidden;
}

/*
.cap-wrapper h2 a, h2 a:active, h2 a:visited  {
color: #FFFFFF;
}
*/



.service-list-section {
border-bottom: #0587ac 1px solid;
border-top: #0587ac 1px solid;
border-left: #0587ac 1px solid;
border-right: #0587ac 1px solid;
padding-top: 10px;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
margin-top: 10px;
}

.info_mess {
color:red;
font-size: 1.3em;
margin: 15px 0px 20px;
line-height: 1.7em;
}

/* Service alerts */

.serviceAlert{border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;min-height:80px;border:2px solid #cd0a0a;margin-top:1.25em;padding:0 0.63em 0.63em 80px;background:#fef1ec;background-image:url('../images/bmbc/alert.png');background:url('../images/bmbc/alert.png'),-moz-linear-gradient(top, #fdf8f6 0%, #fef1ec 100%);background:url('../images/bmbc/alert.png'),-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fdf8f6), color-stop(100%, #fef1ec));background:url('../images/bmbc/alert.png'),-webkit-linear-gradient(top, #fdf8f6 0%, #fef1ec 100%);background:url('../images/bmbc/alert.png'),-o-linear-gradient(top, #fdf8f6 0%, #fef1ec 100%);background:url('../images/bmbc/alert.png'),-ms-linear-gradient(top, #fdf8f6 0%, #fef1ec 100%);background:url('../images/bmbc/alert.png'),linear-gradient(top, #fdf8f6 0%, #fef1ec 100%);font-size:1.2em;color:#cd0a0a;background-position:top left;background-repeat:no-repeat;}
.serviceAlert h2{color:#000;}
.ieA .serviceAlert{background:url('../images/bmbc/alert.png') top left no-repeat #fef1ec;}

