html, body {
    max-width: 100%;
    /*overflow-x: hidden;*/
}
body {
    background-color: #fff;
    /* this is the grey border, but it will need some padding removed. */
}
section#main-content div#self-content div.row {margin-right:0;}
ul.services li a span {font-size:1.5em;}
span.html a {color: #1d70b8;}
span.html a:focus {
outline: 3px solid rgba(0,0,0,0);
    color: #0b0c0c;
    background-color: #fd0;
    box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
    text-decoration: none;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
span.html a.btn.btn-success {
color:#fff;
}
span.html p.strong {font-wieght:600;}
span.html a:hover, .alert.alert-danger p a:hover, .alert.alert-warning p a:hover, .alert.alert-info p a:hover, .alert.alert-success p a:hover {
 color: #003078;
text-decoration-thickness: max(3px, 0.1875rem, 0.12em);
}
body._AF a, body._AF div, body._AF h1, body._AF h2, body._AF h3, body._AF h4, body._AF h5, body._AF p, body._AF span:not(.fa), div._AF a, div._AF div, div._AF h1, div._AF h2, div._AF h3, div._AF h4, div._AF h5, div._AF p, div._AF span:not(.fa), html._AF a, html._AF div, html._AF h1, html._AF h2, html._AF h3, html._AF h4, html._AF h5, html._AF p, html._AF span:not(.fa)
{font-family: "GDS Transport", Arial, sans-serif;

}
.achieveforms-container .all-sections .field .fieldContent .fieldInput.view-data {font-size:19px;}
.achieveforms-container header.formHeader h1.formName {
	font-family: "GDS Transport", Arial, sans-serif;
	font-size:3em;
}
.achieveforms-container .sectionsHead {
background:none;
}
.govuk-tabs, section.sectionHead.navbar-default {margin-top:5px;margin-bottom:20px;font-family:GDS Transport,arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:1rem;line-height:1.25}

#special-datetime-picker #datetime_selection .change-time, #special-datetime-picker #time_selector li a {border: 1px solid #415C1F; color: #415C1F;}
#special-datetime-picker #time_selector li.availability-unavailable a {background-color:#eee;border: 1px solid #eee}
#special-datetime-picker #time_selector li a .unavailable-indicator, #special-datetime-picker #time_selector li a .available-indicator, #special-datetime-picker #time_selector li.availability-unavailable a {
color: #575757;
}
.product_self .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .radio-wrapper .radio2[disabled]:not(:checked)+label.radio-label:not(.btn) {display:none;}
.achieveforms-container .all-sections .field div.fieldContent span.fieldInput.content.html { font-size: 1.1875rem;}
.achieveforms-container .sectionsHead .sections-toggle-wrapper .active-section-name {font-size: 1.1875rem;color:#0b0c0c;}
._AF .seperatedDateField-alignAbove, .achieveforms-container .seperatedDateField-alignAbove {
     margin-top: 25px!important; 
}
@media (min-width:40.0625em){
    .govuk-tabs, section.sectionHead.navbar-default{
        margin-bottom:30px
    }
}
@media print{
    .govuk-tabs, section.sectionHead.navbar-default{
        font-family:sans-serif
    }
}
@media (min-width:40.0625em){
    .govuk-tabs, section.sectionHead.navbar-default{
        font-size:1.1875rem;
        line-height:1.3157894737
    }
}
@media print{
    .govuk-tabs, section.sectionHead.navbar-default{
        font-size:14pt;
        line-height:1.15
    }
}
.govuk-tabs__list, ul.nav-tabs{
    padding:0;
    list-style:none;
    margin:0 0 20px
}
@media (min-width:40.0625em){
    .govuk-tabs__list, ul.nav-tabs{
        margin-bottom:30px
    }
}
.govuk-tabs__list-item, ul.nav-tabs li.sectionNameWrapper{   
 	
        margin-left:25px;
        
}
@media (min-width:40.0625em){
.govuk-tabs__list-item, ul.nav-tabs li.sectionNameWrapper{   
 	position:relative;
        margin-right:5px;
        margin-bottom:0;
        margin-left:0;
       /* padding:10px 20px;*/
        float:left;
        background-color:#f3f2f1;
        text-align:center
}
.nav-tabs>li>button {text-decoration:underline;}
.nav-tabs>li>button:hover, .achieveforms-container .sectionsHead ul.nav-tabs li.sectionNameWrapper button.sectionNameTab:hover {
	border-color:#f3f2f1;
	background-color:#f3f2f1;
	text-decoration-thickness: max(3px,0.1875rem,0.12em);
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
    -webkit-text-decoration-skip: none;
    text-decoration-skip: none;
}
.achieveforms-container .sectionsHead ul.nav-tabs li.sectionNameWrapper.active button.sectionNameTab:hover {
border-color: #fff; 
     background-color: #fff;
}
.achieveforms-container .sectionsHead ul.nav-tabs li.sectionNameWrapper button.sectionNameTab:focus
{
outline: 3px solid #0000;
    background-color: #fd0;
    box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
    text-decoration: none;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
}
.govuk-frontend-supported .govuk-tabs__list-item--selected, ul.nav-tabs li.sectionNameWrapper.active{
        position:relative;
        margin-top:0;
        margin-bottom:-1px;
       /* padding:14px 19px 16px;*/
        border:1px solid #b1b4b6;
        border-bottom:0;
        background-color:#fff
    }
.govuk-frontend-supported .govuk-tabs__list-item--selected .govuk-tabs__tab, .achieveforms-container .sectionsHead ul.nav-tabs li.sectionNameWrapper.active button.sectionNameTab{
        text-decoration:none;
	color:#0b0c0c;
    }
    .govuk-frontend-supported .govuk-tabs__tab, .achieveforms-container .sectionsHead ul.nav-tabs li.sectionNameWrapper button.sectionNameTab{
        margin-bottom:0;
	color:#0b0c0c;
font-family: GDS Transport,arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: underline;
    text-decoration-thickness: max(1px,0.0625rem);
    text-underline-offset: 0.1578em;
    display: inline-block;
    }
.achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.active .sectionNameTab {border:none;}
.achieveforms-container .sectionsHead .sectionsHeadInner {border-bottom:1px solid #b1b4b6;}
}
/*.govuk-tabs__list-item:before, .achieveforms-container .sectionsHead ul.nav-tabs li.sectionNameWrapper:before{
    color:#0b0c0c;
    content:"—";
    margin-left:-25px;
    padding-right:5px
}*/
@media print{
    .govuk-tabs__list-item:before, ul.nav-tabs li.sectionNameWrapper:before{
        color:#000
    }
}
.alert.alert-info, .alert.alert-danger, .alert.alert-warning, .alert.alert-success, .alert-info, .alert-danger {
background:none;
}
.alert.alert-info, .alert-info {
border-left: 10px solid #1d70b8;
    border-bottom: none;
    border-top: none;
    border-right: none;
    border-radius: 0;
    box-shadow: none;
}
.alert.alert-danger, .alert-danger {
padding-left: 15px;
    border-left: 10px solid #d4351c;
    border-top: none;
    border-bottom: none;
    border-right: none;
    border-radius: 0;
    box-shadow: none;
}
.alert.alert-warning {
padding-left: 15px;
    border-left: 10px solid #fd0;
    border-top: none;
    border-bottom: none;
    border-right: none;
    border-radius: 0;
    box-shadow: none;
}
.alert.alert-success {
padding-left: 15px;
    border-left: 10px solid #005a30;
    border-top: none;
    border-bottom: none;
    border-right: none;
    border-radius: 0;
    box-shadow: none;
}


h2, html._AF h2 {
color: #0b0c0c;
    font-family: "GDS Transport",arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
}
p, .alert.alert-danger p, .alert.alert-warning p, .alert.alert-info p, ul li, .alert.alert-success p {
font-size: 1.1875rem;
    line-height: 1.3157894737;
color: #0b0c0c;
    font-family: "GDS Transport",arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
}
a, .alert.alert-danger p a, .alert.alert-warning p a, .alert.alert-info p a, .alert.alert-success p a {
    font-family: "GDS Transport",arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-decoration: underline;
    text-decoration-thickness: max(1px, 0.0625rem);
    text-underline-offset: 0.1578em;
}
.govuk-label, .achieveforms-container .all-sections .field .fieldContent .fieldName ._fieldName{
    font-family:GDS Transport,arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:600;
    font-size:1.1875rem;
    line-height:1.25;
    color:#0b0c0c;
    
    margin-bottom:5px
}
.achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput.error input[data-type=date-subfield], .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput.error input[type=checkbox]+label.btn, .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput.error input[type=radio]+label.btn, .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput.error+input.other-input {
     border-color: #0b0c0c;
}
.no-touch .achieveforms-container .field fieldset.fieldInput.error input[type=checkbox]+label.btn:hover, .no-touch .achieveforms-container .field fieldset.fieldInput.error input[type=radio]+label.btn:hover
{
     background-color: #f3f2f1;
}
.product_self .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .checkbox-wrapper label, .product_self .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .radio-wrapper label, .product_service .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .checkbox-wrapper label, .product_service .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .radio-wrapper label, input[type=radio]+label.btn:before, .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .radio-wrapper label, .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .checkbox-wrapper label
{
	font-size: 1.1875rem;
    color: #0b0c0c;
    display: inline-block;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
    border-radius:0;	
    
}
.achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .radio-wrapper label.radio-label.btn, .product_self .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput.vertical .checkbox-wrapper label.checkbox-label.btn  {
border-width: 2px;
    border-color: #0b0c0c;
}
fieldset.valid input[type=checkbox]+label:before, .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput.error input[type=checkbox]+label:before, fieldset.checkbox input[type=checkbox]+label:before
{
	color: #0b0c0c !important;
    border-color: #0b0c0c !important;
    width: 35px;
    height: 35px;
    border-width: 2px;
max-width:45px;
padding-top: 7px;
    padding-left: 7px;
}
.achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput.error input[type=radio]+label.btn, .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput.error input[type=checkbox]+label.btn {border-width:2px;}
.achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput.vertical.error input[type=radio]+label.btn {margin-right:0;}

.govuk-button--secondary, .achieveforms-container .fillinButtons .btn.cancelbutton, .achieveforms-container .fillinButtons button.previousbutton{
    background-color:#f3f2f1;
    box-shadow:0 2px 0 #929191;
    font-family: GDS Transport,arial,sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-size: 1rem;
    line-height: 1.1875;
    box-sizing: border-box;
    display: inline-block;
    position: relative;    
    margin: 0 0 22px;
    padding: 8px 10px 7px;
    border: 2px solid #0000;
    border-radius: 0;    
    text-align: center;
    vertical-align: top;
    cursor: pointer;
    -webkit-appearance: none;
}
.achieveforms-container .fillinButtons button.previousbutton {margin:0 10px 22px 0;}
.govuk-button--secondary,.govuk-button--secondary:active,.achieveforms-container .fillinButtons .btn.cancelbutton:hover,.achieveforms-container .fillinButtons .btn.cancelbutton:link,.achieveforms-container .fillinButtons .btn.cancelbutton:visited, .achieveforms-container .fillinButtons .btn.cancelbutton, .achieveforms-container .fillinButtons .btn.cancelbutton:active, .achieveforms-container .fillinButtons button.previousbutton, .achieveforms-container .fillinButtons button.previousbutton:active {
    color:#0b0c0c
}
.achieveforms-container .fillinButtons .btn.cancelbutton:hover, .achieveforms-container .fillinButtons button.previousbutton:hover{
    background-color:#dbdad9
}
.achieveforms-container .fillinButtons .btn.cancelbutton:hover[disabled], .achieveforms-container .fillinButtons button.previousbutton:hover[disabled]{
    background-color:#f3f2f1
}
.btn.btn-info {
color:#fff;
}

.achieveforms-container .fillinButtons .fillinButtonsRight .btn.savebutton {
	margin-right: 15px !important;
}
.govuk-button, .achieveforms-container .fillinButtons .btn.nextbutton, .achieveforms-container .fillinButtons .btn.submitbutton, ._AF .btn.btn-default, .achieveforms-container button.btn.btn-default.launchSubform, .btn-success, .achieveforms-container .fillinButtons .btn.savebutton,  .achieveforms-container .btn-af.finish,  .achieveforms-container .btn-af.save, a.btn.btn-info  {
    font-family:GDS Transport,arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:1rem;
    line-height:1.1875;
    box-sizing:border-box;
    display:inline-block;
    position:relative;
    width:100%;
    margin:0 0 22px;
    padding:8px 10px 7px;
    border:2px solid #0000;
    border-radius:0;
    color:#fff;
    background-color:#00703c;
    box-shadow:0 2px 0 #002d18;
    text-align:center;
    vertical-align:top;
    cursor:pointer;
    -webkit-appearance:none
}

@media print{
    .govuk-button, .achieveforms-container .fillinButtons .btn.nextbutton, .achieveforms-container .fillinButtons .btn.submitbutton, ._AF .btn.btn-default, .achieveforms-container button.btn.btn-default.launchSubform, .btn-success, a.btn.btn-info, .achieveforms-container .fillinButtons .btn.savebutton,  .achieveforms-container .btn-af.finish,  .achieveforms-container .btn-af.save{
        font-family:sans-serif
    }
}
@media (min-width:40.0625em){
    .govuk-button, .achieveforms-container .fillinButtons .btn.nextbutton, .achieveforms-container .fillinButtons .btn.submitbutton, ._AF .btn.btn-default, .achieveforms-container button.btn.btn-default.launchSubform, .btn-success, a.btn.btn-info, .achieveforms-container .fillinButtons .btn.savebutton,  .achieveforms-container .btn-af.finish,  .achieveforms-container .btn-af.save{
        font-size:1.1875rem;
        line-height:1
    }
}
@media print{
    .govuk-button, .achieveforms-container .fillinButtons .btn.nextbutton, .achieveforms-container .fillinButtons .btn.submitbutton, ._AF .btn.btn-default, .achieveforms-container button.btn.btn-default.launchSubform, .btn-success, a.btn.btn-info, .achieveforms-container .fillinButtons .btn.savebutton,  .achieveforms-container .btn-af.finish, .achieveforms-container .btn-af.save{
        font-size:14pt;
        line-height:19px
    }
}

@media (min-width:40.0625em){
    .govuk-button, .achieveforms-container .fillinButtons .btn.nextbutton, .achieveforms-container .fillinButtons .btn.submitbutton, ._AF .btn.btn-default, .achieveforms-container button.btn.btn-default.launchSubform, .btn-success, a.btn.btn-info, .achieveforms-container .fillinButtons .btn.savebutton, .achieveforms-container .btn-af.finish,  .achieveforms-container .btn-af.save{
        margin-bottom:32px;
        width:auto
    }
}



.govuk-button:active,.govuk-button:hover,.govuk-button:link,.govuk-button:visited, .achieveforms-container .fillinButtons .btn.nextbutton:hover, .achieveforms-container .fillinButtons .btn.submitbutton:hover, .achieveforms-container .fillinButtons .btn.nextbutton:visited, .achieveforms-container .fillinButtons .btn.submitbutton:visited, ._AF .btn.btn-default, .achieveforms-container button.btn.btn-default.launchSubform:visited, .btn-success:hover, .btn-success:visited, .achieveforms-container .fillinButtons .btn.savebutton:hover, .achieveforms-container .fillinButtons .btn.savebutton:hover, .achieveforms-container .btn-af.finish:hover,  .achieveforms-container .btn-af.save:hover, a.btn.btn-info:visited, span.html a.btn.btn-info:hover {
    color:#fff;
    text-decoration:none
}

.govuk-button::-moz-focus-inner, .achieveforms-container .fillinButtons .btn.nextbutton::-moz-focus-inner, .achieveforms-container .fillinButtons .btn.submitbutton::-moz-focus-inner, ._AF .btn.btn-default, .achieveforms-container button.btn.btn-default.launchSubform::-moz-focus-inner{
    padding:0;
    border:0
}

.govuk-button:hover, .achieveforms-container .fillinButtons .btn.nextbutton:hover, .achieveforms-container .fillinButtons .btn.submitbutton:hover, ._AF .btn.btn-default, .achieveforms-container button.btn.btn-default.launchSubform:hover, .btn-success:hover, a.btn.btn-info:hover, .achieveforms-container .fillinButtons .btn.savebutton:hover, ._AF .btn.btn-default:hover, .achieveforms-container .btn-af.finish:hover,  .achieveforms-container .btn-af.save:hover {
    background-color:#005a30
}

.govuk-button:active, .achieveforms-container .fillinButtons .btn.nextbutton:active, .achieveforms-container .fillinButtons .btn.submitbutton:active, ._AF .btn.btn-default, .achieveforms-container button.btn.btn-default.launchSubform:active, .btn-success:active{
    top:2px
}
.govuk-button:focus, .achieveforms-container .fillinButtons .btn.nextbutton:hover, .achieveforms-container .fillinButtons .btn.submitbutton:hover, .achieveforms-container button.btn.btn-default.launchSubform:hover, .btn-success:hover, a.btn.btn-info:hover, .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .radio-wrapper .radio2:hover+label:before, .achieveforms-container .fillinButtons .btn.savebutton:hover, ._AF .btn.btn-default:hover, .achieveforms-container .fillinButtons button.previousbutton:hover, {
    border-color:#fd0;
    outline:3px solid #0000;
    box-shadow:inset 0 0 0 1px #fd0
}

.govuk-button:focus:not(:active):not(:hover), .achieveforms-container .fillinButtons .btn.nextbutton:focus:not(:active):not(:hover), .achieveforms-container .fillinButtons .btn.submitbutton:focus:not(:active):not(:hover), .achieveforms-container button.btn.btn-default.launchSubform:focus:not(:active):not(:hover), .btn-success:focus:not(:active):not(:hover), .achieveforms-container .fillinButtons .btn.savebutton:focus:not(:active):not(:hover),  ._AF .btn.btn-default:focus:not(:active):not(:hover), .achieveforms-container .fillinButtons .btn.cancelbutton:focus:not(:active):not(:hover), .achieveforms-container .fillinButtons button.previousbutton:focus:not(:active):not(:hover), .achieveforms-container .btn-af.finish:focus:not(:active):not(:hover),  .achieveforms-container .btn-af.save:focus:not(:active):not(:hover), .achieveforms-container .fillinButtons .btn.nextbutton:focus:not(:active):not(:hover), .achieveforms-container .fillinButtons .btn.submitbutton:focus:not(:active):not(:hover), .achieveforms-container button.btn.btn-default.launchSubform:focus:not(:active):not(:hover), .btn-success:focus, .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .radio-wrapper .radio2:focus:not(:active):not(:hover)+label.btn:before, .achieveforms-container .fillinButtons .btn.savebutton:focus:not(:active):not(:hover), ._AF .btn.btn-default:focus:not(:active):not(:hover), .achieveforms-container .fillinButtons button.previousbutton:focus:not(:active):not(:hover), a.btn.btn-info:focus:not(:active):not(:hover) {
    border-color:#fd0;
    color:#0b0c0c;
    background-color:#fd0;
    box-shadow:0 2px 0 #0b0c0c
}

.govuk-button:before, .achieveforms-container .fillinButtons .btn.nextbutton:before, .achieveforms-container .fillinButtons .btn.submitbutton:before, .achieveforms-container button.btn.btn-default.launchSubform:before, .btn-success:before{
    content:"";
    display:block;
    position:absolute;
    top:-2px;
    right:-2px;
    bottom:-4px;
    left:-2px;
    background:#0000
}

.govuk-button:active:before, .achieveforms-container .fillinButtons .btn.nextbutton:before, .achieveforms-container .fillinButtons .btn.submitbutton:before, .achieveforms-container button.btn.btn-default.launchSubform:before, .btn-success:before{
    top:-4px
}

.govuk-button[disabled], .achieveforms-container .fillinButtons .btn.nextbutton[disabled], .achieveforms-container .fillinButtons .btn.submitbutton[disabled], .achieveforms-container button.btn.btn-default.launchSubform[disabled], .btn-success[disabled] {
    opacity:.5
}

.govuk-button[disabled]:hover, .achieveforms-container .fillinButtons .btn.nextbutton[disabled]:hover, .achieveforms-container .fillinButtons .btn.submitbutton[disabled]:hover, .achieveforms-container button.btn.btn-default.launchSubform[disabled]:hover, .btn-success[disabled]:hover{
    background-color:#00703c;
    cursor:not-allowed
}
._AF .btn.btn-default {
 background-color:#00703c;
cursor: pointer;
}

.govuk-button[disabled]:active, .achieveforms-container .fillinButtons .btn.nextbutton[disabled]:active, .achieveforms-container .fillinButtons .btn.submitbutton[disabled]:active, .achieveforms-container button.btn.btn-default.launchSubform[disabled]:active, .btn-success[disabled]:active{
    top:0;
    box-shadow:0 2px 0 #002d18
}

.govuk-input, .achieveforms-container .all-sections .field .fieldContent input.fieldInput, ._AF input[type=text].displayAsSeparated, .achieveforms-container input[type=text].displayAsSeparated, .select2-search input.select2-input, .achieveforms-container .all-sections .field .fieldContent input.other-input {
    font-family:GDS Transport,arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:1rem;
    line-height:1.25;
    box-sizing:border-box;
    /*width:100%;*/
    height:2.5rem;
    margin-top:0;
    padding:5px;
    border:2px solid #0b0c0c;
    border-radius:0;
    -webkit-appearance:none;
    appearance:none
}
@media print{
    .govuk-input, .achieveforms-container .all-sections .field .fieldContent input.fieldInput, ._AF input[type=text].displayAsSeparated, .achieveforms-container input[type=text].displayAsSeparated, .achieveforms-container .all-sections .field .fieldContent input.other-input{
        font-family:sans-serif
    }
}
@media (min-width:40.0625em){
    .govuk-input, .achieveforms-container .all-sections .field .fieldContent input.fieldInput, ._AF input[type=text].displayAsSeparated, .achieveforms-container input[type=text].displayAsSeparated, .achieveforms-container .all-sections .field .fieldContent input.other-input{
        font-size:1.1875rem;
        line-height:1.3157894737
    }
}
@media print{
    .govuk-input, .achieveforms-container .all-sections .field .fieldContent input.fieldInput, ._AF input[type=text].displayAsSeparated, .achieveforms-container input[type=text].displayAsSeparated, .achieveforms-container .all-sections .field .fieldContent input.other-input{
        font-size:14pt;
        line-height:1.15
    }
}
.govuk-input:focus, .achieveforms-container .all-sections .field .fieldContent input.fieldInput:focus, ._AF input[type=text].displayAsSeparated:focus, .achieveforms-container input[type=text].displayAsSeparated:focus, .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .checkbox-wrapper .check2:focus+label:not(.btn):before, .select2-search input.select2-input:focus, .achieveforms-container .select2-container.select2-container-active:not(.select2-dropdown-open) .select2-choice, .achieveforms-container .all-sections .field .fieldContent input.other-input:focus{
    outline:3px solid #fd0;
    outline-offset:0;
    box-shadow:inset 0 0 0 2px
}
.achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .radio-wrapper .radio2:focus+label.btn, .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .checkbox-wrapper .check2:focus+label.btn {
    outline:3px solid #fd0;
    outline-offset:0;
    }

.govuk-input:disabled, .achieveforms-container .all-sections .field .fieldContent input.fieldInput:disabled, ._AF input[type=text].displayAsSeparated:disabled, .achieveforms-container input[type=text].displayAsSeparated:disabled, .achieveforms-container .all-sections .field .fieldContent input.other-input:disabled {
    opacity:1;
    color:inherit;
    background-color:initial;
    cursor:not-allowed
}
.govuk-input::-webkit-inner-spin-button,.govuk-input::-webkit-outer-spin-button, .achieveforms-container .all-sections .field .fieldContent input.fieldInput::-webkit-inner-spin-button, .achieveforms-container .all-sections .field .fieldContent input.fieldInput::-webkit-outer-spin-button,  ._AF input[type=text].displayAsSeparated::-webkit-outer-spin-button, .achieveforms-container input[type=text].displayAsSeparated::-webkit-outer-spin-button {
    margin:0;
    -webkit-appearance:none
}
.govuk-input[type=number], .achieveforms-container .all-sections .field .fieldContent input.fieldInput[type=number]{
    -moz-appearance:textfield
}
.achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput.valid input[type=radio]+label.btn, .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput.valid input[type=checkbox]+label.btn  {border-width:2px;border-color:#0b0c0c}
.govuk-hint, .achieveforms-container .help-text span, ._AF .separatedDateFieldLabel, .achieveforms-container .separatedDateFieldLabel{
    font-family:GDS Transport,arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:1rem;
    line-height:1.25;
    margin-bottom:15px;
    color:#505a5f
}
@media print{
    .govuk-hint, .achieveforms-container .help-text span, ._AF .separatedDateFieldLabel, .achieveforms-container .separatedDateFieldLabel{
        font-family:sans-serif
    }
}
@media (min-width:40.0625em){
    .govuk-hint, .achieveforms-container .help-text span, ._AF .separatedDateFieldLabel, .achieveforms-container .separatedDateFieldLabel{
        font-size:1.1875rem;
        line-height:1.3157894737
    }
}
@media print{
    .govuk-hint, .achieveforms-container .help-text span, ._AF .separatedDateFieldLabel, .achieveforms-container .separatedDateFieldLabel{
        font-size:14pt;
        line-height:1.15
    }
}
._AF .separatedDateFieldLabel, .achieveforms-container .separatedDateFieldLabel {margin-top:-23px;}
div:not(.alert) span.html {
-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 600;
    font-size: 1.1875rem;
    line-height: 1.25;
    color: #0b0c0c;
    margin-bottom: 5px;
}

div span.staticText span, div span.staticText p, div span.staticText div {
-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 600;
    font-size: 1.1875rem !important;
    line-height: 1.25;
    color: #0b0c0c;
    margin-bottom: 5px;
}


.govuk-textarea, .achieveforms-container .all-sections .field .fieldContent textarea.fieldInput{
    font-family:GDS Transport,arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:1rem;
    line-height:1.25;
    box-sizing:border-box;
    display:block;
    /*width:100%;*/
    min-height:40px;
    margin-bottom:20px;
    padding:5px;
    resize:vertical;
    border:2px solid #0b0c0c;
    border-radius:0;
    -webkit-appearance:none
}
@media print{
    .govuk-textarea, .achieveforms-container .all-sections .field .fieldContent textarea.fieldInput{
        font-family:sans-serif
    }
}
@media (min-width:40.0625em){
    .govuk-textarea, .achieveforms-container .all-sections .field .fieldContent textarea.fieldInput{
        font-size:1.1875rem;
        line-height:1.25
    }
}
@media print{
    .govuk-textarea, .achieveforms-container .all-sections .field .fieldContent textarea.fieldInput{
        font-size:14pt;
        line-height:1.25
    }
}
@media (min-width:40.0625em){
    .govuk-textarea, .achieveforms-container .all-sections .field .fieldContent textarea.fieldInput{
        margin-bottom:30px
    }
}
.govuk-textarea:focus, .achieveforms-container .all-sections .field .fieldContent textarea.fieldInput:focus, .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .radio-wrapper .radio2:focus+label:not(.btn)::before, .achieveforms-container select:focus{
    outline:3px solid #fd0;
    outline-offset:0;
    box-shadow:inset 0 0 0 2px;
color:#0b0c0c;
}
.govuk-textarea:disabled, .achieveforms-container .all-sections .field .fieldContent textarea.fieldInput:disabled{
    opacity:1;
    color:inherit;
    background-color:initial;
    cursor:not-allowed
}
.govuk-radios__label, .product_self .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .radio-wrapper label.radio-label:not(.btn), .modal-subform .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .radio-wrapper label.radio-label:not(.btn), .lookup-modal-radios-container label:not(.btn){
    display:inline-block;
    margin-bottom:0;
    padding:8px 15px 5px;
    cursor:pointer;
    touch-action:manipulation
}
.govuk-radios__label:before, .product_self .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .radio-wrapper label.radio-label:not(.btn)::before, .modal-subform .achieveforms-container .all-sections .field .fieldContent fieldset.fieldInput .radio-wrapper label.radio-label:not(.btn)::before, .lookup-modal-radios-container label:not(.btn)::before{
    content:"";
    box-sizing:border-box;
    
    width:45px;
    height:45px;
max-width:45px;
    border:2px solid #0b0c0c;
    border-radius:50%;
    
}
.product_self .achieveforms-container .all-sections .field .fieldContent fieldset.valid input[type=radio]+label:not(.btn), .modal-subform .achieveforms-container .all-sections .field .fieldContent fieldset.valid input[type=radio]+label:not(.btn), .lookup-modal-radios-container input[type=radio]+label:not(.btn)
{
	position:relative;
}
.product_self .achieveforms-container .all-sections .field .fieldContent fieldset.valid input[type=radio]+label:not(.btn)::before, .modal-subform .achieveforms-container .all-sections .field .fieldContent fieldset.valid input[type=radio]+label:not(.btn)::before, .lookup-modal-radios-container input[type=radio]+label:not(.btn)::before

{
border-color:#0b0c0c !important;
background-color: #fff;
}
.product_self .achieveforms-container .all-sections .field .fieldContent fieldset.valid input[type=radio]:checked+label:not(.btn)::after, .modal-subform .achieveforms-container .all-sections .field .fieldContent fieldset.valid input[type=radio]:checked+label:not(.btn)::after,  .lookup-modal-radios-container input[type=radio]:checked+label:not(.btn)::after
{
    content: "";
    position: absolute;
    top: 17px !important;
    left: 24px !important;
    width: 0;
    height: 0;
    border: 13px solid;
    border-radius: 50%;    
    background: currentcolor;
}
.lookup-modal-radios-container input[type=radio]:checked+label:not(.btn)::before
{
max-width:45px;
}
td.lookup-modal-radios-container {
    width: 80px;
    height: 80px;
}
td.lookup-modal-radios-container + td {
vertical-align: middle !important;
}
.govuk-select, .achieveforms-container select, ._AF .select2-container .select2-choice, .achieveforms-container .select2-container .select2-choice{
    font-family:GDS Transport,arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:1rem;
    line-height:1.25;
    box-sizing:border-box;
    min-width:11.5em;
    max-width:100%;
    height:2.5rem;
    padding:5px;
    border:2px solid #0b0c0c;
    color:#0b0c0c;
    background-color:#fff;
border-radius:0;
}
.achieveforms-container div.language-select-wrapper select.language-select {min-width:50px;}
._AF .select2-container .select2-choice, .achieveforms-container .select2-container.error:not(.select2-container-active) .select2-choice {
border-color: #b33 !important;
}
._AF .select2-container .select2-choice, .achieveforms-container .select2-container.error.select2-container-active .select2-choice {
border-color: #0b0c0c !important;
}

.select2-container .select2-choice {
background-image: none;
}
._AF .select2-container .select2-choice, .achieveforms-container .select2-container .select2-choice span.select2-chosen {
    font-size: 1.2rem;
    font-family: Arial, "Open Sans", sans-serif;
}
@media print{
    .govuk-select, .achieveforms-container select{
        font-family:sans-serif
    }
}
@media (min-width:40.0625em){
    .govuk-select, .achieveforms-container select{
        font-size:1.1875rem;
        line-height:1.25
    }
}
@media print{
    .govuk-select, .achieveforms-container select{
        font-size:14pt;
        line-height:1.25
    }
}
.govuk-select:focus, .achieveforms-container select.error:focus, .achieveforms-container select.select:focus, .achieveforms-container .select2-container .select2-choice:focus {
    outline:3px solid #fd0;
    outline-offset:0;
    box-shadow:inset 0 0 0 2px;
border-color:#0b0c0c;
}
.achieveforms-container .select2-container.select2-container-active .select2-choice {
	border-color:#0b0c0c;
border-width:3px !important;
}
.select2-drop.select2-drop-active {
border-radius:0:
box-shadow: none;
border: 3px solid #0b0c0c;
    border-top: none;
}
.govuk-select:disabled, .achieveforms-container select:disabled{
    opacity:1;
    color:inherit;
    cursor:not-allowed
}
.govuk-select option:active,.govuk-select option:checked,.govuk-select:focus::-ms-value, .achieveforms-container select option:active, .achieveforms-container select option:checked, .achieveforms-container select::-ms-value{
    color:#fff;
    background-color:#1d70b8
}

.achieveforms-container select.valid {border-color:#0b0c0c;}

@media (max-width:815px){
    .achieveforms-container .sectionsHead .sections-toggle-wrapper .navbar-toggle{
        border: 1px solid #1C2E54;
        border-radius: 0;
    }
ul.nav-tabs li.sectionNameWrapper {
background-color: transparent;
}
.achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.active:first-child {border-right:none;}
ul.nav-tabs li.sectionNameWrapper.active {border-right:none; border-left:none;border-top:none;}
}
@media only print, only screen and (max-width: 767px)
{
.achieveforms-container .fillinButtons-wrapper .fillinButtons .btn {
font-size: 1rem;
padding: 8px 10px 7px;
}
.achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.active .sectionNameTab {
border-top:none;
border-bottom:none;
}
}
@media (max-width:687px){
ul.nav-tabs li.sectionNameWrapper {margin-left:0;}
.achieveforms-container .sectionsHead .sectionsHeadInner .sectionNameWrapper.valid {color:#0b0c0c;}
}
/***Tables****/
.achieveforms-container table.repeatable-table thead {
font-size: 1.1875rem;
    color: #0b0c0c;
    line-height: 1.3157894737;
border-bottom: 1px solid #b1b4b6;
}
.achieveforms-container table.repeatable-table tr td {
font-size: 1.1875rem;
    color: #0b0c0c;

}
.achieveforms-container table.repeatable-table {
border-radius: 0;
border: 1px solid #b1b4b6;
}
/***Tables end****/
.achieveforms-container .all-sections .field .fieldContent span.input-group-addon.postfix-wrapper:not(.input-length-count) {
border: 2px solid #0b0c0c;
    font-size: 1.1875rem;
    line-height: 1.3157894737;
    border-left: none;
border-radius:0;
background: #eee;
}
.achieveforms-container .all-sections .field .fieldContent span.input-group-addon.postfix-wrapper span.postfix {
border: none;
    font-size: 1.1875rem;
    line-height: 1.3157894737;
}
span.input-group-addon
.fieldContent:has(#caseSearch) {
min-height:30px;
margin-bottom:15px;
}

.achieveforms-container .all-sections .field .fieldContent textarea.fieldInput.lengthCount {
margin-bottom:0;

}
.achieveforms-container .all-sections .field .fieldContent span.textarea-length-count.error {
border-color:#0b0c0c
}
.lookup-modal table tbody tr td:not(.lookup-modal-radios-container) {
vertical-align:middle;
}
.lookup-modal table tbody tr td.lookup-modal-radios-container {
min-width:75px;
}
.achieveforms-container .all-sections .field .fieldContent span.input-group-addon.prefix-wrapper span.prefix {
   border: 2px solid #0b0c0c;
    border-right: none;
    height: 40px;
    background-color: #f2f2f2;
    padding-right: 5px;
}
div.govuk-notification-banner__header h2.govuk-notification-banner__title {
    font-weight: 700;
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 1.4rem;
    text-align: left;
}
.achieveforms-container .all-sections .field .fieldContent span.input-length-count.valid.postfix-wrapper {
    border: 2px solid #0b0c0c;
    border-left: none;
}
.achieveforms-container .all-sections .field .fieldContent span.input-length-count.error.postfix-wrapper{
border-width:2px;
}
@font-face {
    font-family: GDS Transport;
    font-style: normal;
    font-weight: 400;
    src: url(https://fs-filestore-eu.s3.eu-west-1.amazonaws.com/carmarthenshire/assets/fonts/light-94a07e06a1-v2.woff2) format("woff2"),url(https://fs-filestore-eu.s3.eu-west-1.amazonaws.com/carmarthenshire/assets/fonts/light-f591b13f7d-v2.woff) format("woff");
    font-display: fallback
}

@font-face {
    font-family: GDS Transport;
    font-style: normal;
    font-weight: 700;
    src: url(https://fs-filestore-eu.s3.eu-west-1.amazonaws.com/carmarthenshire/assets/fonts/bold-b542beb274-v2.woff2) format("woff2"),url(https://fs-filestore-eu.s3.eu-west-1.amazonaws.com/carmarthenshire/assets/fonts/bold-affa96571d-v2.woff) format("woff");
    font-display: fallback
}