html body {
     background-color:#f3f2f1;
}
 #mainContent {
     background-color:#fff;
}
.wrapper-body {
    min-height: calc(100% - 280px);
}
/* @font-face */
/*! Copyright (c) 2011 by Margaret Calvert & Henrik Kubel. All rights reserved. The font has been customised for exclusive use on gov.uk. This cut is not commercially available. */
 @font-face {
     font-family: "GDS Transport";
     font-style: normal;
     font-weight: normal;
     src: url(/light-94a07e06a1-v2.woff2) format("woff2"),url(/light-f591b13f7d-v2.woff) format("woff");
     font-display: fallback 
}
 @font-face {
     font-family: "GDS Transport";
     font-style: normal;
     font-weight: bold;
     src: url(/bold-b542beb274-v2.woff2) format("woff2"),url(/bold-affa96571d-v2.woff) format("woff");
     font-display: fallback 
}
/* Fonts */
 html, body {
     font-size:16px;
}
 body h1 {
     font-size:2rem;
}
 body h2 {
     font-size:21px;
}
 body h3 {
     font-size:18px;
}
 body h4 {
     font-size:16px;
}
 body h5 {
     font-size:16px;
}
body p,
body ul,
body ol,
body .govuk-back-link {
     font-size:16px;
}
 @media (min-width: 40.0625em) {
     body h1 {
         font-size:3rem;
    }
     body h2 {
         font-size:27px;
    }
     body h3 {
         font-size:21px;
    }
     body h4 {
         font-size:19px;
    }
     body h5 {
         font-size:19px;
    }
    body p,
    body ul,
    body ol,
    body .govuk-back-link {
         font-size:19px;
    }
}
 body, html, p, .p, .page_section p, .section-diagonal-left p, .section-diagonal-right p, .p2, p.smallText, h1, h1, .h1, .section-landing-heading, .section-landing .row > div .section-landing-heading, .section-inline-search .row > div h1, .section-landing h1, .section-search .header-search h1, .page_section h1, .color-inverse h1, h1 p, h2, .h2, .section-landing .row > div .section-landing-sub-heading, .page_section h2, .color-inverse h2, h2 p, h3, .h3, .page_section h3, .color-inverse h3, .sidebar-home h3, h4, .h4, .poll .poll-header h4, .poll .poll-tags h4, h5, .h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .button1, .button2, .btn-primary, .btn-default, a, .a, .navbar-static-top.navbar .menu-bar > .navbar-nav > li > a, h1.siteTitle, .navbar-static-top.navbar-inverse .navbar-brand a h1.siteTitle, .navbar-static-top.navbar-inverse .navbar-brand a h1.siteTitle > span, footer {
     font-family: GDS Transport,arial,sans-serif !important;
}
 body, html, p, .p, .page_section p, .section-diagonal-left p, .section-diagonal-right p, .p2, p.smallText, h1, h1, .h1, .section-landing-heading, .section-landing .row > div .section-landing-heading, .section-inline-search .row > div h1, .section-landing h1, .section-search .header-search h1, .page_section h1, .color-inverse h1, h1 p, h2, .h2, .section-landing .row > div .section-landing-sub-heading, .page_section h2, .color-inverse h2, h2 p, h3, .h3, .page_section h3, .color-inverse h3, .sidebar-home h3, h4, .h4, .poll .poll-header h4, .poll .poll-tags h4, h5, .h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, footer, .crmEntityFormView, .entitylist, .modal-content, .popover-content, .form-control {
     color:#0b0c0c !important;
}
body li {
	margin-bottom:10.5px;		
}
body ul,
body ol {
	padding-inline-start: 20px;
	padding-left: 20px;
}
 a:focus{
     outline:3px solid rgba(0,0,0,0);
     background-color:#fd0;
     box-shadow:0 -2px #fd0,0 4px #0b0c0c;
     text-decoration:none;
     -webkit-box-decoration-break:clone;
     box-decoration-break:clone;
}
 a:link{
     color:#1d70b8 !important;
}
 a:visited{
     color:#4c2c92 !important;
}
 a:hover{
     color:#003078 !important;
}
 a:active, a:focus, a.govuk-header__link:focus, .govuk-footer__link:link, .govuk-footer__link:visited{
     color:#0b0c0c !important;
}
 a.govuk-header__link {
     color:#fff !important;
}
 h1, h1, .h1, .section-landing-heading, .section-landing .row > div .section-landing-heading, .section-inline-search .row > div h1, .section-landing h1, .section-search .header-search h1, .page_section h1, .color-inverse h1, h1 p, h2, .h2, .section-landing .row > div .section-landing-sub-heading, .page_section h2, .color-inverse h2, h2 p, h3, .h3, .page_section h3, .color-inverse h3, .sidebar-home h3, h4, .h4, .poll .poll-header h4, .poll .poll-tags h4, h5, .h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
     font-weight:700 !important;
}
/* Homepage Tiles */
 .CCEW-tiles .tile {
     width: 250px;
     height: 250px;
     float: left;
     margin: 10px;
     font-weight: bold;
     text-align: center;
     text-decoration: none;
     border-radius: 10px;
     font-family: 'Open Sans', sans-serif;
     font-size: 12px;
     line-height: 1.5;
}
 .CCEW-tiles .tilecell {
     background-color: #005EA5;
}
 .CCEW-tiles .row {
     clear: both;
}
 .CCEW-tiles a:link {
     text-decoration: none;
}
 .CCEW-tiles a:visited {
     text-decoration: none;
}
 .CCEW-tiles a:hover {
     text-decoration: underline;
}
 .CCEW-tiles a:active {
     text-decoration: underline;
}
 .CCEW-tiles h2 {
     color: white !important;
}
/* Header */
 body .govuk-header__container {
     margin-bottom: 0px;
     border-bottom: 0px solid #1d70b8;
}
 body .govuk-header__container:after {
     content:"";
     display:block;
     width:100%;
     height:10px;
     background-color: #1d70b8;
     margin-bottom:-10px;
}
/* Footer */
 .govuk-footer__copyright-logo {
     background-image: url(/govuk-crest.png) !important;
}
 footer.govuk-footer {
     font-size:16px;
}
 a.govuk-footer__link {
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     text-decoration: underline;
     text-decoration-thickness: max(1px, 0.0625rem);
     text-underline-offset: 0.1em;
}
/* Layout */
 .page-copy .container {
     width:100%;
     padding: 0;
}
 .sectionBlockLayout {
     margin:0 15px !important;
}
 .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
     padding-left: 15px !important;
     padding-right: 15px !important;
}
 @media (min-width: 1020px) {
     .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
         padding-left: 0px !important;
         padding-right: 0px !important;
    }
}
 @supports (margin: max(calc(0px))) {
     footer .footer-bottom.govuk-width-container {
         margin-right: auto;
         margin-left: auto;
    }
}
 @media (min-width: 40.0625em) {
     footer .footer-bottom {
         margin:0 auto;
    }
     @supports (margin: max(calc(0px))) {
         .page-copy .container {
             margin-right:max(30px, calc(15px + env(safe-area-inset-right)));
             margin-left: max(30px, calc(15px + env(safe-area-inset-left)));
        }
    }
}
 @media(min-width:768px) {
     .page-copy .container {
         width: 100%;
    }
}
 @media(min-width:992px) {
     .page-copy .container {
         width: 100%;
    }
}
 @media (min-width: 1020px) {
     .page-copy .container {
         margin-right: auto;
         margin-left: auto;
         padding-left: 0;
         padding-right: 0;
         max-width: 960px;
         width:100%;
    }
     @supports (margin: max(calc(0px))) {
         .page-copy .container {
             margin-right: auto;
             margin-left: auto;
             padding-left: 0;
             padding-right: 0;
             max-width: 960px;
             width:100%;
        }
    }
}
/* Form Layout */
 body .crmEntityFormView, .crmEntityFormView .actions {
     border-width:0;
}
.crmEntityFormView .cell {
     padding: 0 0 40px;
}
.crmEntityFormView .cell:empty {
     padding: 0;
}
 .crmEntityFormView .tab-title {
     border-width:0;
     margin-top: 10px;
     margin-bottom: 40px;
}
 .crmEntityFormView .actions > div {
     padding:0;
}
/* Form Elements */
 .entity-form label, .form-control{
     font-family:GDS Transport,arial,sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-weight:400;
     font-size:16px;
     font-size:1rem;
     line-height:1.25;
     color:#0b0c0c;
     display:block;
     margin-bottom: 10px 
}
 @media print{
     .entity-form label, .form-control{
         font-family:sans-serif 
    }
}
 @media (min-width:40.0625em){
     .entity-form label, .form-control{
         font-size:19px;
         font-size:1.1875rem;
         line-height: 1.31579;
    }
}
 @media print{
     .entity-form label, .form-control{
         font-size:14pt;
         line-height:1.15;
         color:#000 
    }
}
/* Text Box */
 input.form-control.text{
     font-family:GDS Transport,arial,sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-weight:400;
     font-size:16px;
     font-size:1rem;
     line-height:1.25;
     box-sizing:border-box;
     width:100%;
     height:40px;
     height:2.5rem;
     margin-top:0;
     padding:5px;
     border:2px solid #0b0c0c;
     border-radius:0;
     -webkit-appearance:none;
     appearance:none 
}
 @media print{
     input.form-control.text{
         font-family:sans-serif 
    }
}
 @media (min-width:40.0625em){
     input.form-control.text{
         font-size:19px;
         font-size:1.1875rem;
         line-height:1.31579 
    }
}
 @media print{
     input.form-control.text{
         font-size:14pt;
         line-height:1.15 
    }
}
 input.form-control.text:focus{
     outline:3px solid #fd0;
     outline-offset:0;
     box-shadow:inset 0 0 0 2px;
}
 input.form-control.text::-webkit-inner-spin-button,input.form-control.text::-webkit-outer-spin-button{
     margin:0;
     -webkit-appearance:none 
}
 input.form-control.text[type=number]{
     -moz-appearance:textfield 
}
/* Text Multi Line */
 textarea.form-control.textarea{
     font-family:GDS Transport,arial,sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-weight:400;
     font-size:16px;
     font-size:1rem;
     line-height:1.25;
     box-sizing:border-box;
     display:block;
     width:100%;
     min-height:114px;
     margin-bottom:20px;
     padding:5px;
     resize:vertical;
     border:2px solid #0b0c0c;
     border-radius:0;
     -webkit-appearance:none 
}
 @media print{
     textarea.form-control.textarea{
         font-family:sans-serif 
    }
}
 @media (min-width:40.0625em){
     textarea.form-control.textarea{
         font-size:19px;
         font-size:1.1875rem;
         line-height:1.25 
    }
}
 @media print{
     textarea.form-control.textarea{
         font-size:14pt;
         line-height:1.25 
    }
}
 @media (min-width:40.0625em){
     textarea.form-control.textarea{
         margin-bottom:0px;
    }
}
 textarea.form-control.textarea:focus{
     outline:3px solid #fd0;
     outline-offset:0;
     box-shadow:inset 0 0 0 2px 
}
/* Picklist */
 select.form-control.picklist {
     font-family:GDS Transport,arial,sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-weight:400;
     font-size:16px;
     font-size:1rem;
     line-height:1.25;
     box-sizing:border-box;
     min-width:11.5em;
     max-width:100%;
     height:40px;
     height:2.5rem;
     padding:5px;
     border:2px solid #0b0c0c;
     color:#0b0c0c;
     background-color:#fff 
}
 @media print{
     select.form-control.picklist {
         font-family:sans-serif 
    }
}
 @media (min-width:40.0625em){
     select.form-control.picklist {
         font-size:19px;
         font-size:1.1875rem;
         line-height:1.25 
    }
}
 @media print{
     select.form-control.picklist {
         font-size:14pt;
         line-height:1.25 
    }
}
 select.form-control.picklist:focus{
     outline:3px solid #fd0;
     outline-offset:0;
     box-shadow:inset 0 0 0 2px 
}
 select.form-control.picklist:focus::-ms-value,select.form-control.picklist option:active,select.form-control.picklist option:checked{
     color:#fff;
     background-color:#1d70b8 
}
/* Lookup Field */
 input.form-control.input-text-box {
     font-family:GDS Transport,arial,sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-weight:400;
     font-size:16px;
     font-size:1rem;
     line-height:1.25;
     box-sizing:border-box;
     width:100%;
     height:40px;
     height:2.5rem;
     margin-top:0;
     padding:5px;
     border:2px solid #0b0c0c;
     border-radius:0;
     -webkit-appearance:none;
     appearance:none 
}
 @media print{
     input.form-control.input-text-box {
         font-family:sans-serif 
    }
}
 @media (min-width:40.0625em){
     input.form-control.input-text-box {
         font-size:19px;
         font-size:1.1875rem;
         line-height:1.31579 
    }
}
 @media print{
     input.form-control.input-text-box {
         font-size:14pt;
         line-height:1.15 
    }
}
 input.form-control.input-text-box:focus {
     outline:3px solid #fd0;
     outline-offset:0;
     box-shadow:inset 0 0 0 2px 
}
 input.form-control.input-text-box::-webkit-inner-spin-button, input.form-control.input-text-box::-webkit-outer-spin-button{
     margin:0;
     -webkit-appearance:none 
}
 input.form-control.input-text-box[type=number]{
     -moz-appearance:textfield 
}
 .input-group-btn button {
     border:2px solid #0b0c0c;
     height:40px;
     color: #0b0c0c;
}
 .input-group-btn button:hover, .input-group-btn button:active {
     border:2px solid #0b0c0c ;
     height:40px;
     color: #0b0c0c;
     background-color: #fff;
}
 .input-group-btn button:focus, .input-group-btn button:active:focus{
     border:2px solid #0b0c0c;
     height:40px;
     color: #0b0c0c;
     background-color: #fff;
     outline:3px solid #fd0;
     outline-offset:0;
     box-shadow:inset 0 0 0 2px;
}
/* Date Picker */
 td.datetime span.input-group-addon {
     border:2px solid #0b0c0c;
     height:40px;
     color: #0b0c0c;
     position:relative;
     left:-2px;
     background-color: #fff;
}
 td.datetime span.input-group-addon:hover, td.datetime span.input-group-addon:active {
     border:2px solid #0b0c0c ;
     height:40px;
     color: #0b0c0c;
     background-color: #fff;
}
 td.datetime span.input-group-addon:active:focus {
     border:2px solid #0b0c0c;
     height:40px;
     color: #0b0c0c;
     background-color: #fff;
     outline:3px solid #fd0;
     outline-offset:0;
     box-shadow:inset 0 0 0 2px;
}
 .bootstrap-datetimepicker-widget thead button {
     background:#0b0c0c !important;
}
 .bootstrap-datetimepicker-widget thead button .glyphicon {
     padding:5px;
}
 .bootstrap-datetimepicker-widget thead button:hover {
     background:#fd0 !important;
     color: #0b0c0c;
}
 .bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
     background: #fff;
}
 .bootstrap-datetimepicker-widget .picker-switch td span {
     width:auto;
     padding:0 10px;
     background:#0b0c0c;
     color: #fff;
}
 .bootstrap-datetimepicker-widget .picker-switch td span:hover {
     background:#fd0;
     color: #0b0c0c;
     border-width:0;
}
 .bootstrap-datetimepicker-widget table td span {
     border:2px solid #0b0c0c;
     color:#0b0c0c;
     border-radius:0;
}
 .bootstrap-datetimepicker-widget table td span {
     border:2px solid #0b0c0c;
     color:#0b0c0c;
}
 .bootstrap-datetimepicker-widget table td span:hover {
     border:2px solid #0b0c0c;
     color:#0b0c0c;
     background:#fd0;
}
 .bootstrap-datetimepicker-widget tr td:hover button.btn-primary, .bootstrap-datetimepicker-widget tr td button.btn-primary:hover {
     background:#fd0;
}
 .bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover {
     background-color: #fd0;
}
 .bootstrap-datetimepicker-widget tr td.active button {
     background: #fd0;
     color:#0b0c0c;
}
 .bootstrap-datetimepicker-widget tr td.active:hover button {
     background: #fd0;
     color:#0b0c0c;
}
 .bootstrap-datetimepicker-widget table td.today:before {
     border-bottom-color: #0b0c0c;
}
 .bootstrap-datetimepicker-widget table td.active.today:before {
     border-bottom-color: #0b0c0c;
}
 .bootstrap-datetimepicker-widget table td.day:hover, .bootstrap-datetimepicker-widget table td.hour:hover, .bootstrap-datetimepicker-widget table td.minute:hover, .bootstrap-datetimepicker-widget table td.second:hover {
     background: #f3f2f1;
     cursor: pointer;
}
.bootstrap-datetimepicker-widget table td span {
    vertical-align:top;
}
.bootstrap-datetimepicker-widget table td span.active {
    background-color: #1d70b8;
}
.bootstrap-datetimepicker-widget table td span.active:hover {
    background-color: #fd0;
}
.bootstrap-datetimepicker-widget table td span button {
    font-size:14px;
    line-height:16px;
}
/* Lookup Modal */
 .view-pagination .pagination>.active>a, .view-pagination .pagination>.active>a:focus, .view-pagination .pagination>.active>a:hover {
     background-color: #fff !important;
     color: #0b0c0c !important;
     box-shadow: none;
     border: 2px solid #0b0c0c;
}
 .view-toolbar input {
     font-family:GDS Transport,arial,sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-weight:400;
     font-size:16px;
     font-size:1rem;
     line-height:1.25;
     box-sizing:border-box;
     width:100%;
     height:40px;
     height:2.5rem;
     margin-top:0;
     padding:5px;
     border:2px solid #0b0c0c;
     border-radius:0;
     -webkit-appearance:none;
     appearance:none 
}
 @media print{
     .view-toolbar input {
         font-family:sans-serif 
    }
}
 @media (min-width:40.0625em){
     .view-toolbar input {
         font-size:19px;
         font-size:1.1875rem;
         line-height:1.31579 
    }
}
 @media print{
     .view-toolbar input {
         font-size:14pt;
         line-height:1.15 
    }
}
 .view-toolbar input:focus {
     outline:3px solid #fd0;
     outline-offset:0;
     box-shadow:inset 0 0 0 2px 
}
 .view-toolbar input::-webkit-inner-spin-button, .view-toolbar input::-webkit-outer-spin-button{
     margin:0;
     -webkit-appearance:none 
}
 .view-toolbar input[type=number]{
     -moz-appearance:textfield 
}
 .view-toolbar .input-group-btn button.btn-default {
     border:2px solid #0b0c0c;
     height:40px;
     color: #0b0c0c;
}
 .view-toolbar .input-group-btn button.btn-default:hover, .view-toolbar .input-group-btn button.btn-default:active {
     border:2px solid #0b0c0c ;
     height:40px;
     color: #0b0c0c;
     background-color: #fff;
}
 .view-toolbar .input-group-btn button.btn-default:focus, .view-toolbar .input-group-btn button.btn-default:active:focus{
     border:2px solid #0b0c0c;
     height:40px;
     color: #0b0c0c;
     background-color: #fff;
     outline:3px solid #fd0;
     outline-offset:0;
     box-shadow:inset 0 0 0 2px;
}
/* Buttons */
 .entity-action-button, .modal-footer button {
     margin-right:15px;
}
 .actions > div {
     padding:0 !important;
    ] 
}
body .btn.disabled, .entity-action-button .btn.disabled, .entity-action-button .btn[disabled], .entity-action-button fieldset[disabled] .btn, .modal-footer .btn.disabled, .modal-footer .btn[disabled], .modal-footer fieldset[disabled] .btn{
     opacity:0.5;
}
body .btn-primary, .entity-action-button .btn-primary, .modal-footer button.btn-primary, .actions .btn-primary, .button1 {
     font-family:GDS Transport,arial,sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-weight:400;
     font-size:16px;
     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 rgba(0,0,0,0);
     border-radius:0;
     color:#fff !important;
     background-color:#00703c;
     box-shadow:0 2px 0 #002d18;
     text-align:center;
     vertical-align:top;
     cursor:pointer;
     -webkit-appearance:none;
     outline:none !important;
}
body .btn-primary:hover, .entity-action-button .btn-primary:hover, .modal-footer button.btn-primary:hover, .actions .btn-primary:hover, .button1:hover {
     background-color:#005a30;
     box-shadow:0 2px 0 #002d18;
     border:2px solid rgba(0,0,0,0);
     color:#fff !important;
}
body .btn-primary:active, .entity-action-button .btn-primary:active, .modal-footer button.btn-primary:active, .actions .btn-primary:active, .button1:active {
     background-color:#00703c;
     box-shadow:0 2px 0 #002d18;
     border:2px solid rgba(0,0,0,0);
     color:#fff !important;
     top:2px;
}
body .btn-primary:active:hover,  .entity-action-button .btn-primary:active:hover, .modal-footer button.btn-primary:active:hover, .actions .btn-primary:active:hover, .button1:active:hover {
     background-color:#005a30;
     box-shadow:0 2px 0 #002d18;
     border:2px solid rgba(0,0,0,0);
     color:#fff !important;
     top:2px;
}
body .btn-primary:focus, .entity-action-button .btn-primary:focus, .modal-footer button.btn-primary:focus, .actions .btn-primary:focus, .button1:focus {
     background-color:#fd0;
     box-shadow:0 2px 0 #0b0c0c;
     border:2px solid rgba(0,0,0,0);
     color:#0b0c0c !important;
     outline:none;
}
body .btn-primary:active:focus, .entity-action-button .btn-primary:active:focus, .modal-footer button.btn-primary:active:focus, .actions .btn-primary:active:focus, .button1:active:focus {
     background-color:#00703c;
     border:2px solid #fd0 !important;
     color:#fff !important;
     box-shadow: inset 0 0 0 1px #fd0;
}
body .btn-primary:active:focus:hover, .entity-action-button .btn-primary:active:focus:hover, .modal-footer button.btn-primary:active:focus:hover, .actions .btn-primary:active:focus:hover, .button1:active:focus:hover {
     background-color:#005a30;
}
body .previous-btn, .entity-action-button .previous-btn, .modal-footer button.btn-default {
     font-family:GDS Transport,arial,sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-weight:400;
     font-size:16px;
     font-size:1rem;
     line-height:1.1875;
     box-sizing:border-box;
     display:inline-block;
     position:relative;
     margin:0 22px 22px;
     padding:8px 10px 7px;
     border:2px solid rgba(0,0,0,0);
     border-radius:0;
     color:#0b0c0c;
     background-color:#f3f2f1;
     box-shadow:0 2px 0 #929191;
     text-align:center;
     vertical-align:top;
     cursor:pointer;
     -webkit-appearance:none;
     outline:none !important; 
}
body .previous-btn:hover, .entity-action-button .previous-btn:hover, .modal-footer button.btn-default:hover {
     background-color:#dbdad9;
     box-shadow:0 2px 0 #929191;
     border:2px solid rgba(0,0,0,0);
     color:#0b0c0c !important;
}
body .previous-btn:active, .entity-action-button .previous-btn:active, .modal-footer button.btn-default:active {
     background-color:#f3f2f1;
     box-shadow:0 2px 0 #929191;
     border:2px solid rgba(0,0,0,0);
     color:#0b0c0c !important;
     top:2px;
}
body .previous-btn:active:hover, .entity-action-button .previous-btn:active:hover, .modal-footer button.btn-default:active:hover {
     background-color:#dbdad9;
     box-shadow:0 2px 0 #929191;
     border:2px solid rgba(0,0,0,0);
     color:#0b0c0c !important;
     top:2px;
}
body .previous-btn:focus, .entity-action-button .previous-btn:focus, .modal-footer button.btn-default:focus {
     background-color:#fd0;
     box-shadow:0 2px 0 #0b0c0c;
     border:2px solid rgba(0,0,0,0);
     color:#0b0c0c !important;
     outline:none;
}
body .previous-btn:active:focus, .entity-action-button .previous-btn:active:focus, .modal-footer button.btn-default:active:focus {
     background-color:#f3f2f1;
     border:2px solid #fd0 !important;
     color:#0b0c0c !important;
     box-shadow: inset 0 0 0 1px #fd0;
}
body .previous-btn:active:focus:hover, .entity-action-button .previous-btn:active:focus:hover, .modal-footer button.btn-default:active:focus:hover {
     background-color:#dbdad9;
}
 .modal-footer button.btn-primary, .modal-footer button.btn-default, .actions .btn-primary {
     width:auto;
     margin-right:15px;
}
/* File Upload Button */
 .btn-for-file-input {
     font-family: "GDS Transport",arial,sans-serif;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-weight: 400;
     font-size: 16px !important;
     font-size: 1rem !important;
     line-height: 1.25;
     color: #0b0c0c !important;
     max-width: 100%;
     padding: 5px;
     background-color:#efefef !important;
     border:1px solid #767676 !important;
     border-radius:2px;
     white-space: nowrap;
}
.file-control-container {
     font-family: "GDS Transport",arial,sans-serif;
     -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
     font-weight: 400;
     font-size: 16px !important;
     font-size: 1rem !important;
     color: #0b0c0c !important; 
}
@media print{
    .btn-for-file-input,
    .file-control-container {
        font-family:sans-serif
    }
}
@media (min-width:40.0625em){
   .btn-for-file-input,
   .file-control-container {
        font-size:19px !important;
        font-size:1.1875rem !important;
        line-height:1.31579
    }
}
@media print{
    .btn-for-file-input,
    .file-control-container {
        font-size:14pt !important;
        line-height:1.15 !important;
        color:#000
    }
}
 .btn-for-file-input:hover {
     background-color:#e5e5e5 !important;
}
 .btn-for-file-input:focus {
     outline:none !important;
     background-color:#e0e0e0 !important;
}
 .btn-for-file-input:active {
     box-shadow:none !important;
}

/* File Upload Meta Data */

.file-cell input[type="file"] {
    font-family:GDS Transport,arial,sans-serif;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    font-weight:400;
    font-size:16px;
    font-size:1rem;
    line-height:1.25;
    color:#0b0c0c;
    max-width:100%;
    margin-left:-5px;
    padding:5px;
    background-color:#fff0;
}
@media print{
   .file-cell input[type="file"] {
        font-family:sans-serif
    }
}
@media (min-width:40.0625em){
   .file-cell input[type="file"] {
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579
    }
}
@media print{
    .file-cell input[type="file"] {
        font-size:14pt;
        line-height:1.15;
        color:#000
    }
}
.file-cell input[type="file"]::-webkit-file-upload-button{
    -webkit-appearance:button;
    color:inherit;
    font:inherit
}
.file-cell input[type="file"]:focus{
    outline:3px solid #fd0;
    box-shadow:inset 0 0 0 4px #0b0c0c
}
.file-cell input[type="file"]:focus-within{
    outline:3px solid #fd0;
    box-shadow:inset 0 0 0 4px #0b0c0c
}
/* Multistep Form Progress Bar Percentage */

div.progress {
      background: #f3f2f1;

}
.progress-bar {
     background-color: #1d70b8; 
}
/* Multistep Form Progress Bar Blocks */
 ol.progress .list-group-item.active, ol.progress .list-group-item.active:hover, ol.progress .list-group-item.active:focus {
     color: #fff;
     background-color: #1d70b8;
     border-color: #1d70b8;
}
 ol.progress {
     background: #f3f2f1;
}
/* Validation */
 .validation-summary.alert-block.alert-error {
     color: #0b0c0c;
     padding: 15px;
     margin-bottom: 30px;
     border: 5px solid #d4351c;
     background-color:#fff;
}
 .validation-summary.alert-block.alert-error a {
     color: #d4351c !important;
}
 .validation-summary.alert-block.alert-error span.fa {
     display:none !important;
}
/* Multi Select */
 body .msos-container:not(.msos-disabled) {
     font-family:GDS Transport,arial,sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-weight:400;
     font-size:16px;
     font-size:1rem;
     line-height:1.25;
     box-sizing:border-box;
     min-width:11.5em;
     max-width:100%;
     min-height:40px !important;
     min-height:2.5rem !important;
     padding:5px !important;
     border:2px solid #0b0c0c;
     color:#0b0c0c;
     background-color:#fff;
     box-shadow: none;
     transition: none;
}
 body .msos-container:not(.msos-disabled).msos-focused {
     outline:3px solid #fd0;
     outline-offset:0;
     box-shadow:inset 0 0 0 2px;
     border:2px solid #0b0c0c;
}
 body .msos-container:not(.msos-disabled).msos-active {
     border:2px solid #0b0c0c !important;
     box-shadow: none;
     transition: none;
}
 body button.msos-caret-button:hover {
     background-color:#fff;
     color:#0b0c0c;
}
 body .msos-option {
     border-bottom: 2px solid #fff;
}
 body .msos-option:hover, .msos-option-selected:hover {
     background-color:#005a30 !important;
     border-width:0;
     border-bottom: 2px solid #fff;
}
 body .msos-option:hover .msos-label-text, .msos-option-selected:hover .msos-label-text, body .msos-option-selected .msos-label-text, body .msos-selected-display-item .msos-label-text, body .msos-quick-delete .msos-label-text, body .msos-quick-delete:hover .msos-label-text {
     color:#fff !important;
}
 body .msos-option-selected, body .msos-selected-display-item, body .msos-quick-delete, body .msos-quick-delete:hover {
     background:#00703c !important;
     color:#fff !important;
     border-width:0;
     border-bottom: 2px solid #fff;
}
 body .msos-quick-delete, body .msos-quick-delete:hover {
     border-width:0;
}
 body .msos-option:after, body .msos-option-selected:after, body .msos-option-focused:after {
     border-width:0;
}
 body .msos-label .msos-label-text .msos-itemcount-text {
     color:#0b0c0c;
}
 body .msos-label .msos-label-text:hover .msos-itemcount-text {
     color:#fff;
}
 body .msos-option .msos-label {
     margin-bottom:0px;
}
 body input.msos-input,
 body .msos-viewmode-text {
     font-size: 16px;
     font-size: 1rem;
}
 @media print{
     body input.msos-input {
         font-family:sans-serif 
    }
}
 @media (min-width:40.0625em){
     body input.msos-input,
     body .msos-viewmode-text {
         font-size:19px;
         font-size:1.1875rem;
         line-height: 1.31579;
    }
}
 @media print{
     body input.msos-input,
     body .msos-viewmode-text {
         font-size:14pt;
         line-height:1.15;
         color:#000 
    }
}

/* Radios */

input[type="radio"] {
     -webkit-appearance: none;
     appearance: none;
     background-color: #fff;
     width: 44px;
     height: 44px;
     border: 2px solid #0b0c0c;
     border-radius: 50%;
     vertical-align:middle !important;
     outline:none !important;
}
input[type="radio"]:checked {
     background-color: #0b0c0c;
     box-shadow: inset 0 0 0 9px #fff;
}
input[type="radio"]:checked:focus {
     background-color: #0b0c0c;
     box-shadow: inset 0 0 0 9px #fff, 0 0 0 4px #fd0;
}
/* Radio Read-only */
.boolean-radio.readonly span.aspNetDisabled {
	margin-right:30px;
}
/* Radio Picklist Yes No */
td.picklist-cell span.picklist {
    white-space: nowrap;
}
td.picklist-cell span.picklist input[type="radio"],
td.picklist-cell span.picklist label {
	display:inline-block;
	vertical-align:top;
}
td.picklist-cell span.picklist label {
	white-space: normal;
	padding-top:.75em;
}
td.picklist-cell span.picklist.vertical label {
	margin-right: 50px;
}
td.boolean-radio-cell input[type="radio"],
td.picklist-cell span.picklist.horizontal input[type="radio"] {
     margin:0px 10px 0 30px !important;  
}
td.boolean-radio-cell input[type="radio"]:first-child,
td.picklist-cell span.picklist.horizontal input[type="radio"]:first-child {
     margin-left:0 !important;
}
td.picklist-cell span.picklist.vertical input[type="radio"] {
     margin:0px 10px 10px 0px !important;  
}
@media (min-width:40.0625em){
	td.picklist-cell span.picklist label {
		padding-top:.5em;
	}
}
/* Max Characters on textarea */

.eyTextAreaMaxCharacters {
     font-family:GDS Transport,arial,sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-weight:400;
     font-size:16px;
     font-size:1rem;
     line-height:1.25;
     color:#0b0c0c;
     display:block;
     margin: 10px 0;
     float: left;
     width: 100%;
}
.eyTextAreaMaxCharacters_Alert {
    color:#d4351c;
}
@media print {
     .eyTextAreaMaxCharacters {
         font-family:sans-serif;
         font-size:14pt;
         line-height:1.15;
         color:#000;
    }
}
@media (min-width:40.0625em){
     .eyTextAreaMaxCharacters {
         font-size:19px;
         font-size:1.1875rem;
         line-height: 1.31579;
    }
}


/* Validation Warnings */

.crmEntityFormView td.ey-form-control-has-error {
	border-left:5px solid #d4351c;
	padding:0 0 0 15px;
	border-bottom: 20px solid #fff;
}
.crmEntityFormView td.ey-form-control-has-error input,
.crmEntityFormView td.ey-form-control-has-error textarea,
.crmEntityFormView td.ey-form-control-has-error select,
.crmEntityFormView td.ey-form-control-has-error .msos-container,
.crmEntityFormView td.ey-form-control-has-error .launchentitylookup,
.crmEntityFormView td.ey-form-control-has-error .input-group-addon {
	border-color:#d4351c;
}
.crmEntityFormView td.ey-form-control-has-error .query.form-control {
 	border-color:#0b0c0c;
}
.crmEntityFormView td p.ey-form-control-error-message {
	visibility:hidden;
}
.crmEntityFormView td.ey-form-control-has-error p.ey-form-control-error-message {
	visibility:visible;
	color:#d4351c !important;
	font-weight:700;
	margin:15px 0;
}

/* Pre-Titles and Page Content */

h2.form-pretitle-h2 {
	color:#505a5f !important;
	font-weight:400 !important;
 	font-size: 1.2em;
 	margin-top:0;
}

@media (min-width: 40.0625em) {
	h2.form-pretitle-h2 {
		font-size: 1.3em;
	}
}
.ey-declarationpage {
 margin-bottom:20px
}
h2.form-page-title-h2,
.crmEntityFormView .tab-title {
	margin:0 0 40px;
}
.ey-greybox-alink {
	display:block;
	background:#f3f2f1;
	padding:30px;
	margin-top:30px;
	margin-bottom: 30px;
}
body .ey-greybox-alink a {
     font-size:16px;
}
body .ey-greybox-alink p:last-child {
	margin-bottom:0;
}
 @media (min-width: 40.0625em) {
    body .ey-greybox-alink a {
         font-size:19px;
    }	
}
.crmEntityFormView div.description {
 margin-bottom:40px;
}
.crmEntityFormView div.description.above {
 margin-bottom:40px;
}
.description.above h3:first-child {
 margin-top:0;
}
/* Search Page */

.search-results {
	display: none;
	position: absolute;
	width: 100%;
	max-height: 300px;
	overflow-y: auto;
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    z-index: 2;
}
.search-results > div {
	padding: 10px;
	cursor: pointer;
}
.search-results > div:hover {
	background-color: #eee;
}

/* Multi Select Option Set Checkboxes */

td.checkbox-cell {
	padding-bottom:20px !important;
}
td.checkbox-cell .info {
	padding-left:55px !important;
	padding-top:.5rem !important;
}
span.checkbox input {
	appearance: none;
	outline: none !important;
	background-color: #fff;
	margin: 0;
	font: inherit;
	color: #0b0c0c;
	border: 2px solid #0b0c0c;
	cursor:pointer;
	width: 40px;
	height: 40px; 
	display: grid;
	place-content: center;
}
span.checkbox input::before {
	content: "";
	width: 0.75em;
	height: 0.75em;
	transform: scale(0);
	transform: scale(0);
	background-color:#0b0c0c;
	transform-origin: bottom left;
	clip-path: polygon(15% 43%, 0 57%, 35% 91%, 100% 27%, 86% 13%, 35% 62%);
	position:relative;
	left:-5px;
	top:5px;
}
span.checkbox input:checked::before {
	transform: scale(2);
}
span.checkbox input:focus {
	border-width:4px;
	outline:3px solid rgba(0,0,0,0);
	outline-offset:1px;
	box-shadow:0 0 0 3px #fd0;
}

/* Inset Text - Metadata description */

.ey-inset-text {
	display:inline-block;
	border-left:10px solid #b1b4b6;
	padding:15px;
	margin:20px 0;
}
.ey-inset-text p:last-child,
.ey-inset-text ul:last-child,
.ey-inset-text li:last-child {
	margin-bottom:0;
}

.ey-inset-text h4:first-child,
ey-inset-text h3:first-child {
	margin-top:0;
}
@media (min-width:40.0625em) {
	.ey-inset-text {
		margin:30px 0;
	}
	.description.below .ey-inset-text {
        margin:30px 0 0;
	}
 	.description.above .ey-inset-text {
        margin: 0 0 30px;
	}
}
@media print{
    .ey-inset-text {
        font-family:sans-serif;
        font-size:14pt;
        line-height:1.15;
        color:#000;
    }
}

/* Success Message */

div.message.success {
    background-color: #fff0;
    border:none;
    padding:0 !important;
}
div.message.success .ey-success-message-box {
	display:block;
    background-color: #00703c;
    color: #fff;
    padding:20px !important;
    text-align:center;
    -ms-border-radius: 0;
    border-radius: 0;
    margin-bottom: 20px;
    -ms-text-shadow: none;
    text-shadow: none;
}
div.message.success .ey-success-message-box * {
    color: #fff !important; 
}
div.message.success span *:first-child {
    margin-top:0 !important;
}
div.message.success span *:last-child {
    margin-bottom:0 !important;
}

/* Review Page */

#EntityFormView.ey-entity-form-reviewpage td {
	border-bottom:1px solid #b1b4b6;
}
#EntityFormView.ey-entity-form-reviewpage .info,
#EntityFormView.ey-entity-form-reviewpage .control {
	display:inline-block;
	vertical-align:top;
}

#EntityFormView.ey-entity-form-reviewpage .info {
	width:50%;
	padding: 20px 40px 20px 0 !important;
}
#EntityFormView.ey-entity-form-reviewpage .info label {
	font-weight:700;
}

#EntityFormView.ey-entity-form-reviewpage .control {
	width:50%;
	padding:15px 0 20px 0;
}
#EntityFormView.ey-entity-form-reviewpage td.checkbox-cell {
	padding-right:0;
	height:auto;
	padding: 0 0 40px !important;
}
#EntityFormView.ey-entity-form-reviewpage .checkbox-cell .control {
	float:none;
}
#EntityFormView.ey-entity-form-reviewpage .readonly input[type=radio] {
	pointer-events:none !important;
}
#EntityFormView.ey-entity-form-reviewpage .readonly.picklist {
	cursor:not-allowed !important;
}
#EntityFormView.ey-entity-form-reviewpage input[type=text][readonly=readonly]:focus,
#EntityFormView.ey-entity-form-reviewpage textarea[readonly=readonly]:focus {
	outline:none;
    box-shadow: none;
}
#EntityFormView.ey-entity-form-reviewpage #notescontrol .notes .note .metadata {
	display:none;
}

#EntityFormView.ey-entity-form-reviewpage #notescontrol .notes .note .attachment {
    padding:0 0 0 16px; 
}
#EntityFormView.ey-entity-form-reviewpage #notescontrol .alert-warning {
    background-color: #fff;
    border:none;
    color: #0b0c0c;
    padding:8px 0 0 0; 
}
#EntityFormView.ey-entity-form-reviewpage #notescontrol .notes .note {
    margin-bottom:0;
    border:none;
}
#EntityFormView.ey-entity-form-reviewpage #notescontrol .entity-notes {
	width:100%;

}
#EntityFormView.ey-entity-form-reviewpage #notescontrol p {
     display:inline;
}
#EntityFormView.ey-entity-form-reviewpage #notescontrol a {
     font-size:16px;
}
 @media (min-width: 40.0625em) {
    #EntityFormView.ey-entity-form-reviewpage #notescontrol a {
         font-size:19px;
    }
}

#EntityFormView.ey-entity-form-reviewpage #notescontrol a:focus,
#EntityFormView.ey-entity-form-reviewpage #notescontrol a:active,
#EntityFormView.ey-entity-form-reviewpage #notescontrol a:link,
#EntityFormView.ey-entity-form-reviewpage #notescontrol a:visited,
#EntityFormView.ey-entity-form-reviewpage #notescontrol a:hover {
	outline:none;
	background-color:#fff;
	box-shadow:none;
	text-decoration:none;
	color: #0b0c0c !important;
	cursor: default;
}

#EntityFormView.ey-entity-form-reviewpage #notescontrol  .note-actions {
	display:none;
}

/* Warning Text */

.ey-warning-text {
 background:#fff;
}
.ey-warning-text_text {
 background:#fff; 
}

.ey-warning-text {
 display:table;
 width:100%;
}

.ey-warning-text .ey-warning-text_icon,
.ey-warning-text .ey-warning-text_text {

}
.ey-warning-text .ey-warning-text_text {
display:table-cell;
 width:100%;
 vertical-align:top;
 padding:13px 0 13px 15px; 
}

.ey-warning-text .ey-warning-text_icon {
	font-family:GDS Transport,arial,sans-serif;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:700;
	border:3px solid #0b0c0c;
	border-radius:50%;
	color:#fff;
	background:#0b0c0c;
	font-size:30px;
	line-height:29px;
	text-align:center;
	min-width:35px;
	min-height:35px;
 	width:35px;
	height:35px;
	margin:5px 0;
	display:block;
}
@media print {
    .ey-warning-text .ey-warning-text_icon {
        font-family:sans-serif
    }
}
.ey-warning-text .ey-warning-text_text {
	font-family:GDS Transport,arial,sans-serif;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	font-weight:700;
	font-size:16px;
	font-size:1rem;
	line-height:1.25;
	color:#0b0c0c;
	margin-left:15px; 
 	margin-right:20px; 
}
@media print{
    .ey-warning-text .ey-warning-text_text {
        font-family:sans-serif
    }
}
@media (min-width:40.0625em){
    .ey-warning-text .ey-warning-text_text {
        font-size:19px;
        font-size:1.1875rem;
        line-height:1.31579;
        padding:10px 0 10px 15px; 
    }
}
@media print{
    .ey-warning-text .ey-warning-text_text {
        font-size:14pt;
        line-height:1.15;
        color:#000
    }
}

/* Hide Asterisks */
.crmEntityFormView .cell div.info.required label:after {
	display:none;
}

/* Currency Field Symbol */

.ey-input-group {
    display: table;
    width:100%;
}
.input-group-addon,
.ey-input-group-addon {
    padding: 0px 12px;
    font-size: 15px;
    font-weight: normal;
    line-height: 0;
    color: #505a5f;
    text-align: center;
    background-color: #f3f2f1;
    border: 2px solid #b1b4b6;
    border-radius: 0;
    display: table-cell;
    vertical-align:middle;
    width:36px;
}
.input-group-addon:first-child,
.ey-input-group-addon:first-child {
    border-right:0;
}
.ey-input-group .text.money.form-control {
	margin-bottom:0;
}

/* Nav Tiles */
.ey-nav-tile-container {
     padding: 20px 0;
     border-bottom: 5px solid #1d70b8;
     margin-bottom:20px;
}
.ey-nav-tile-link {
	background-color:#1d70b8;
	display:block;
	float:left;
	width:100%;
	margin:0 1.5% 1.5% 0;
}
.ey-nav-tile-link:nth-child(3n+3) {
	margin-right:0;
}
.ey-nav-tile-table h3,
.ey-nav-tile-table p {
	color:#fff !important;
}
.ey-nav-tile-table p {
    line-height:22px;
}
a.ey-nav-tile-link:link,
a.ey-nav-tile-link:visited,
a.ey-nav-tile-link:hover,
a.ey-nav-tile-link:active {
	text-decoration:none;
}
a.ey-nav-tile-link:hover,
a.ey-nav-tile-link:focus {
    background-color: #003078;
    box-shadow: none;
    outline: none;
}
.ey-nav-tile-table h3 {
 	text-decoration:underline;
}
.ey-nav-tile-table p:first-child,
.ey-nav-tile-table h3:first-child {
	margin-top:0;
}
.ey-nav-tile-table p:last-child,
.ey-nav-tile-table h3:last-child {
	margin-bottom:0;
}
.ey-nav-tile-table {
	min-height:200px;
	border-collapse:collapse;
	width: 100%;
}
.ey-nav-tile-h3-column,
.ey-nav-tile-img-column {
	vertical-align:top;
	padding:20px;
}
.ey-nav-tile-img-column {
	width:70px;
	text-align:right;
	padding-left:0;
}
.ey-nav-tile-description-column {
	vertical-align:bottom;
	padding:0 20px 20px 20px;
}
@media (min-width: 640px) {
	.ey-nav-tile-table {
		min-height:310px;
	}
	.ey-nav-tile-link {
		width:49%;
		margin:0 2% 2% 0;
	}
	.ey-nav-tile-link:nth-child(3n+3) {
		margin-right:2%;
	}
	.ey-nav-tile-link:nth-child(2n+2) {
		margin-right:0;
	}
}
@media (min-width: 922px) {
	.ey-nav-tile-table {
		min-height:310px;
	}
	.ey-nav-tile-link {
		width:32.33%;
		margin:0 1.5% 1.5% 0;
	}
	.ey-nav-tile-link:nth-child(2n+2) {
		margin-right:1.5%;
	}	
	.ey-nav-tile-link:nth-child(3n+3) {
		margin-right:0;
	}
}
@media (min-width: 1020px) {
	.ey-nav-tile-table {
		min-height:260px;
	}
}

/* Field Label Bold */

body td.form-control-cell label.field-label,
body td.picklist-cell label.field-label {
	font-weight:700; 
}

/* Page back link */

#page-back-link-container {
	margin-bottom:20px;
}

/* Sub Header */

#ey-subheader-container {
	background-color:#fff;
}

#ey-subheader-container .ey-warning-text {
	padding:10px 0;
	border-bottom:1px solid #b1b4b6;
}
#ey-subheader-container .ey-warning-text .ey-warning-text_text {
	font-weight:400;
}

/* Form Session Error Message */

#form-session-error-message {
 	display:inline-block;
 	margin-top:40px;
 	background:#f3f2f1;
	padding:30px;
}
#form-session-error-message p:last-child {
	margin-bottom:0;
}

/* Form Subgrid */

.alert-warning {
    background-color: #f3f2f1;
    border-color: #f3f2f1;
    color: #0b0c0c;
}

.grid-actions {
    border-bottom: 1px solid #b1b4b6;
}
.table>thead>tr>th {
    border-bottom: 1px solid #b1b4b6;
}

#content-container {
	background-color:#fff;
	padding:40px 20px 20px;
}
 @media (min-width: 40.0625em) {
	#content-container {
		padding:40px;
	}
 }
@media (min-width: 768px) {
	#content-container {
		width: 100%;
	}
}
@media (max-width: 767px) {
    .table-fluid tr {
        border-top: solid #b1b4b6 0.3rem!important;
    }
}
.table>thead>tr>th, .table>thead>tr>td, .table>tbody>tr>th, .table>tbody>tr>td, .table>tfoot>tr>th, .table>tfoot>tr>td {
    border-top: 1px solid #b1b4b6;
}




.subgrid .btn-default.btn-xs {
     font-family:GDS Transport,arial,sans-serif;
     -webkit-font-smoothing:antialiased;
     -moz-osx-font-smoothing:grayscale;
     font-weight:400;
     font-size:16px;
     font-size:1rem;
     line-height:1.1875;
     box-sizing:border-box;
     display:inline-block;
     position:relative;
     margin:0;
     padding:4px 5px 3px;
     border:2px solid rgba(0,0,0,0);
     border-radius:0;
     color:#fff !important;
     background-color:#00703c;
     box-shadow:0 2px 0 #002d18;
     text-align:center;
     vertical-align:top;
     cursor:pointer;
     -webkit-appearance:none;
     outline:none !important;
}
.subgrid .btn-default.btn-xs:hover {
     background-color:#005a30;
     box-shadow:0 2px 0 #002d18;
     border:2px solid rgba(0,0,0,0);
     color:#fff !important;
}
.subgrid .btn-default.btn-xs:active {
     background-color:#00703c;
     box-shadow:0 2px 0 #002d18;
     border:2px solid rgba(0,0,0,0);
     color:#fff !important;
     top:2px;
}
.subgrid .btn-default.btn-xs:active:hover {
     background-color:#005a30;
     box-shadow:0 2px 0 #002d18;
     border:2px solid rgba(0,0,0,0);
     color:#fff !important;
     top:2px;
}
.subgrid .btn-default.btn-xs:focus {
     background-color:#fd0;
     box-shadow:0 2px 0 #0b0c0c;
     border:2px solid rgba(0,0,0,0);
     color:#0b0c0c !important;
     outline:none;
}
.subgrid .btn-default.btn-xs:active:focus {
     background-color:#00703c;
     border:2px solid #fd0 !important;
     color:#fff !important;
     box-shadow: inset 0 0 0 1px #fd0;
}
.subgrid .btn-default.btn-xs:active:focus:hover {
     background-color:#005a30;
}

.subgrid .dropdown .btn-default.btn-xs:before {
	content:"Edit details";
	white-space:nowrap;
	padding-right:5px;
	font-size:16px;
}
#WebFormControl_e0039c5b71eeed11884800224841c79f .subgrid .dropdown .btn-default.btn-xs:before {
	content:"Add details";
}
.subgrid .dropdown .btn-default.btn-xs:before,
.subgrid .btn-default.btn-xs .fa-chevron-circle-down {
	display:table-cell;
}

.subgrid .btn-default.btn-xs .fa-chevron-circle-down {
	color: #fff;
}

.subgrid .btn-primary.create-action .fa-plus-circle,
.subgrid .edit-link.launch-modal .fa,
.subgrid .modal-title .fa {
	display:none;
}
.subgrid .btn-default.btn-xs:hover:focus .fa-chevron-circle-down,
.subgrid .btn-default.btn-xs:focus .fa-chevron-circle-down {
	color: #0b0c0c !important;
}
.subgrid .btn-default.btn-xs:active:focus .fa-chevron-circle-down {
	color: #fff !important;
}

.subgrid .dropdown .btn-default.btn-xs:active:focus:before {
	color: #fff;
}
.subgrid .dropdown .dropdown-menu {
	padding:10px;
	border: 1px solid #0b0c0c;
	box-shadow:none;
}

.subgrid .dropdown .dropdown-menu > li > a {
	padding:0;
	width:fit-content;
}
.subgrid .dropdown .dropdown-menu > li > a:hover {
	border:none;
	background-color:#fff;
	text-decoration:underline;
}
.subgrid .dropdown .dropdown-menu > li > a:hover:active {
	background-color:#ffdd00;
}
.subgrid .dropdown .dropdown-menu > li > a:focus {
	border:none;
	background-color:#ffdd00;
}
.subgrid .dropdown .dropdown-menu > li:last-child {
	margin-bottom:0;
}