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 footer.govuk-footer p, body footer.govuk-footer ul {
       font-size:16px;
   }
}
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;
}
/* Masthead Logo */
.ccew-header__logo--link {
   display: block !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;
   color: #fff;
   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 {
   background-color: #003078;
   box-shadow: none;
   outline: none;
}
a.ey-nav-tile-link:focus img.ey-nav-tile-img {
filter: invert(100%);
}
a.ey-nav-tile-link:focus {
   background-color: #ffdd00;
   color: #0b0c0c;
}
a.ey-nav-tile-link:focus .ey-nav-tile-table h3,
a.ey-nav-tile-link:focus .ey-nav-tile-table p {
   color:#0b0c0c !important;
}
.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;
}