#master .focus{-moz-box-shadow:0 0 0 3px #fd0;-webkit-box-shadow:0 0 0 3px #fd0;box-shadow:0 0 0 3px #fd0}
#master .guideRadioButtonItem .guideFieldWidget,#master .guideCheckBoxItem .guideFieldWidget{vertical-align:middle}
#master .guideFieldWidget input[type="checkbox"]{height:100%}
#master .guideFieldWidget input[type="radio"]{height:100%;margin-top:5px}
#master .guideFieldHorizontalAlignment{float:left}
#master .textFieldCharLimit .error{width:100%;color:#d4351c;margin-left:0;margin-top:0;padding-top:5px;border:solid #d4351c 0;border-left-width:0}
#master .HMRCFuzzyLookup .dropdown-menu{float:none;top:0}
#master .HMRCFuzzyLookup .fuzzy-result-group{position:relative;display:block;width:520px}
#master .HMRCFuzzyLookup .fuzzy-dropdown{position:relative;list-style-type:none;display:block;padding-left:0;width:100%;padding:0}
#master .HMRCFuzzyLookup .fuzzy-result-close{position:absolute;z-index:1001;right:0}
#master .HMRCFuzzyLookup .fuzzy-result-group li:nth-child(1) a{border-radius:3px 0 0 0}
#master .HMRCFuzzyLookup .fuzzy-result-group li:nth-child(1) a:focus{outline:0}
#master .HMRCFuzzyLookup .fuzzy-result-group li:nth-child(1) a:hover{text-decoration:underline}
#master .HMRCFuzzyLookup .fuzzy-result-group li:last-child a{border-radius:0 0 3px 3px}
#master .HMRCFuzzyLookup .fuzzy-result-group li+li{border-top:solid #bfc1c3 1px}
#master .HMRCFuzzyLookup .fuzzy-result-group li a{white-space:normal;padding:10px;text-decoration:none}
#master .HMRCFuzzyLookup .fuzzy-result-group li a:hover{text-decoration:underline}
#master .HMRCFuzzyLookup .fuzzy-result-group ul li{padding:0;margin:0}
#master .HMRCFuzzyLookup .fuzzy-result-group .close-icon{cursor:pointer;color:#6f777b;width:40px;height:50px;text-align:center;vertical-align:middle;display:table-cell;padding:5px 0 0 0}
#master .HMRCFuzzyLookup .fuzzy-result-group .close-icon:focus{outline:#fd0 solid 3px}
#master .HMRCFuzzyLookup .fuzzy-result-group .list-end{text-align:center;background-color:#dee0e2}
#master .HMRCFuzzyLookup .fuzzy-result-group .list-end:hover{background-color:initial}
@media(min-width:641px){#master .guideRadioButtonItem.guideFieldHorizontalAlignment,#master .guideCheckBoxItem.guideFieldHorizontalAlignment{margin-bottom:0;margin-right:30px}
}
#master .guideRadioButtonItem.guideFieldVerticalAlignment .guideWidgetLabel label,#master .guideCheckBoxItem.guideFieldVerticalAlignment .guideWidgetLabel label{line-height:25px}
#master .guideRadioButtonItem.guideFieldHorizontalAlignment .guideWidgetLabel label,#master .guideCheckBoxItem.guideFieldHorizontalAlignment .guideWidgetLabel label{line-height:25px}
#master .guideRadioButtonItem .guideWidgetLabel,#master .guideCheckBoxItem .guideWidgetLabel{margin-left:0}
#master .guideRadioButtonItem.focus,#master .guideCheckBoxItem.focus{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none}
#master .guideRadioButtonItem .guideFieldWidget,#master .guideCheckBoxItem .guideFieldWidget{width:0}
#master .guideRadioButtonItem,#master .guideCheckBoxItem{display:block;float:left;position:relative;padding:0 0 0 40px;margin-bottom:10px}
@media(min-width:641px){#master .guideRadioButtonItem{float:left}
}
#master .guideRadioButtonItem .guideFieldWidget input,#master .guideCheckBoxItem .guideFieldWidget input{position:absolute;cursor:pointer;right:40px;top:0;width:40px;height:40px;z-index:1;margin:0;zoom:1;filter:alpha(opacity=0);opacity:0}
#master .guideRadioButtonItem .guideWidgetLabel label,#master .guideRadioButtonItem .guideWidgetLabel .radio-hint,#master .guideCheckBoxItem .guideWidgetLabel label{cursor:pointer;padding:8px 10px 9px 12px;display:block;-ms-touch-action:manipulation;touch-action:manipulation}
@media(min-width:641px){#master .guideRadioButtonItem .guideWidgetLabel label,#master .guideRadioButtonItem .guideWidgetLabel .radio-hint,#master .guideCheckBoxItem .guideWidgetLabel label{float:left;padding-top:7px;padding-bottom:7px}
}
#master .guideRadioButtonItem .guideWidgetLabel .radio-hint{width:100%;margin-top:-5px;padding-top:0;color:#505a5f}
#master .guideRadioButtonItem .guideWidgetLabel label::before{content:"";border:2px solid;background:transparent;width:36px;height:36px;position:absolute;top:0;left:0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-box-sizing:content-box;box-sizing:content-box}
#master .guideRadioButtonItem .guideWidgetLabel label::after{content:"";border:10px solid;width:0;height:0;position:absolute;top:10px;left:10px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;zoom:1;filter:alpha(opacity=0);opacity:0}
#master .guideCheckBoxItem .guideWidgetLabel label::before{content:"";border:2px solid;background:transparent;width:36px;height:36px;position:absolute;top:0;left:0;-webkit-box-sizing:content-box;box-sizing:content-box}
#master .guideCheckBoxItem .guideWidgetLabel label::after{content:"";border:solid;border-width:0 0 5px 5px;background:transparent;border-top-color:transparent;width:18px;height:7px;position:absolute;top:11px;left:9px;-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);zoom:1;filter:alpha(opacity=0);opacity:0;-webkit-box-sizing:content-box;box-sizing:content-box}
#master .guideRadioButtonItem.focus>.guideWidgetLabel>label::before{-webkit-box-shadow:inset 0 0 0 2px;-moz-box-shadow:inset 0 0 0 2px;box-shadow:inset 0 0 0 2px;outline:4px solid #fd0 !important;outline-offset:0}
#master .guideCheckBoxItem.focus>.guideWidgetLabel>label::before{-webkit-box-shadow:inset 0 0 0 2px;-moz-box-shadow:inset 0 0 0 2px;box-shadow:inset 0 0 0 2px;outline:3px solid #fd0 !important;outline-offset:0}
#master .selected ~ .guideWidgetLabel>label::after{zoom:1;filter:alpha(opacity=100);opacity:1}
#master .guideRadioButtonItem .guideFieldWidget input:disabled{cursor:default}
#master .guideRadioButtonItem .guideFieldWidget input:disabled+label{zoom:1;filter:alpha(opacity=50);opacity:.5;cursor:default}
#master .guideRadioButtonItem:last-child,#master .guideRadioButtonItem:last-of-type,#master .guideCheckBoxItem:last-child,#master .guideCheckBoxItem:last-of-type{margin-bottom:0}
#master .conditional__hidden{display:none;visibility:hidden}
#master .govuk-radios__conditional{margin-top:0;margin-bottom:15px;margin-left:18px;padding-left:33px;border-left:4px solid #b1b4b6;font-size:19px;clear:both}
@media(max-width:767px){#master .govuk-radios__conditional{font-size:16px}
}