html { width: 100%;  height: 100%; }
body { width: 100%; height: 100%; font-family: 'Open Sans', 'Helvetica Neue', Arial, sans-serif; font-size:16px; color: #0b0c0c; }
.section-header, .navbar { color: #ffffff !important; background-color:#000000 !important; border-bottom: 10px solid #005ea5; }
.section-header a, .navbar a { color: #ffffff !important; }
.navbar-brand { font-weight: 800; text-transform: uppercase; }
.xxnavbar-default { border:0px none; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover { background-color: #6f777b; }

.section-headersub { background-color: #005ea5 !important; color: #ffffff !important; margin-top:50px; }
.section-headersub a { color: #ffffff !important; }
.section-headersub h1 { font-weight: 600; }
.header-content-inner { padding: 60px 0px; }
.section-pad-lg { padding: 50px 0px; }
.section-about .col-md-3 { margin-top:25px; }
.section-about-inner { min-height:150px; border-left: 1px solid #e3e3e3; padding:15px 20px; position: relative; }
.section-about-inner h2 { font-size: 23px; padding-top:0px; margin-top:0px; }
.section-about-inner p { color: #5e5e5e; font-size:14px; }
.section-about-inner a { color: #5e5e5e; }

.section-services { background-color: #28a096 !important; color: #ffffff !important; }
.section-services a { color: #ffffff !important; }

.section-services .col-md-4 { margin-bottom:25px; }
.section-service-inner { min-height:150px; border-left: 1px solid #e3e3e3; padding:15px 20px; position: relative; }
.section-service-inner h2 { font-size: 23px; padding-top:0px; margin-top:0px; }
.section-service-inner p { color: #f5f5f5; font-size:14px; }
.section-service-inner a { color: #f5f5f5; }

.section-join { background-color: #005ea5 !important; color: #ffffff !important; }
.section-join a { color: #ffffff !important; }
.section-join .lead { margin-bottom:0px; }
.section-join-list ul { margin-left:20px; margin-right: 20px; }
.section-join-list li { border-top:1px solid rgba(255,255,255,0.3); padding: 10px 0px;}

.pp-lastfooter { background-color: #dee0e2 !important; color: #0b0c0c !important; border-top:1px solid #a1acb2; }
.pp-lastfooter a { color: #0b0c0c !important; }

.govuk-button::brefore {     
	content: "";
    display: block;
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -4px;
    left: -2px;
    background: transparent;
}
.govuk-button {     
	font-family: "nta",Arial,sans-serif;
    padding-top: 9px;
	width: auto;
    padding-bottom: 6px;	
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.1875;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    position: relative;
    margin-top: 0;
    margin-bottom: 22px;
    padding: 7px 10px;
    border: 2px solid transparent;
    border-radius: 0;
    color: #fff;
    background-color: #00823b;
    -webkit-box-shadow: 0 2px 0 #003618;
    box-shadow: 0 2px 0 #003618;
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    -webkit-appearance: none;
	}

/* Large desktops and laptops */
@media (min-width: 1200px) {
}

/* Portrait tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
	.section-join-list ul { margin-left:0px; margin-right: 0px; }
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
	.section-join-list ul { margin-left:0px; margin-right: 0px; }	
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
	.section-join-list ul { margin-left:0px; margin-right: 0px; }
}

/* Landscape phones and smaller */
@media (max-width: 480px) {
	.section-join-list ul { margin-left:0px; margin-right: 0px; }
}
