/*********************** CUSTOM *****************************/

/****** Palette *******/
.comagine-green {
    color: #437D21;
}

.deep-gray {
    color: #414141;
}

.pine {
    color: #489279;
}

.sunrise-yellow {
    color: #f4cb3c;
}

.tan {
    color: #f5f2da;
}

.azure {
    color: #2d617d;
}

.white {
    color: #ffffff;
}


.comagine-green-bg {
    background: #000000 url("/themes/custom/blazon/images/comagine-green.jpg") top left repeat;
}

.deep-gray-bg {
    background-color: #414141 !important;
}

.pine-bg {
    background: #000000 url("/themes/custom/blazon/images/pine.jpg") top left repeat !important;
}

.sunrise-yellow-bg {
    background-color: #f4cb3c !important;
}

.tan-bg {
    /*background-color: #f5f2da;*/
    background: #ffffff url("/themes/custom/blazon/images/tan.jpg") top left repeat;
}

.azure-bg {
    background-color: #2d617d !important;
}


.pine-bg-light {
    background-color: #e6f1ea !important;
}

.tan-bg-light {
    /*background-color: #F8F6E9 !important;*/
    background: #ffffff url("/themes/custom/blazon/images/tan.jpg") top left repeat;
}

.azure-bg-light {
    background-color: #E3E9EB;
}

/**  basic elements  */
em {
    color: inherit;
}

body {
    color: #444;
}

body .help {
    max-width: 1200px;
    font-weight: bold;
    margin: 0 auto;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-weight: 600;
    line-height: 1.1;
    color: #444;
    text-transform: inherit;
}

a, .post-block .post-categories a {
    color: #2d617d;
}

a:hover {
    text-decoration: underline;
}

p a, a.underline {
    text-decoration: underline;
    line-height: inherit;
}

a.btn, a.btn:hover, .uk-list li a, nav li a, .tabs a, .uk-accordion-title, a.decorative {
    text-decoration: none;
}

.uk-accordion-title {
    font-size: 1.3em;
}

.uk-height-xsmall {
    height: 130px;
}

* + address, * + dl, * + fieldset, * + figure, * + ol, * + p, * + pre, * + ul {
    margin: 10px 0;
}

.footer {
    font-family: 'Assistant', "Helvetica Neue", Helvetica, Arial, sans-serif;
    z-index: 1000;

}

label {
    margin-top: 10px;
}

header .site-branding-logo {
    padding-top: 15px !important;
    width: 100%;
}

header .area-main-menu .gva-search-region {
    text-align: right;
    margin-top: -8px !important;
}

header .area-main-menu .gva-search-region .icon {
    margin-top: 5px;
}

header .area-main-menu .gva-search-region .search-content {
    top: 38px !important;
}

.messages__wrapper {
    padding: 10px;
}

.messages__wrapper [role="alert"], .messages__wrapper .messages {
    background-color: rgba(255, 255, 255, 0.7);
    padding: 10px;
}

.block-local-tasks-block {
    z-index: 1
}

.header-search {
    z-index: 12;
    margin-bottom: 0;
}

.header-search #edit-phrase {
    background-color: rgba(255, 255, 255, .9) !important;
    border: 3px solid #61a539;
    padding: 5px 10px 5px 35px;
    border-radius: 20px;
    background: #fff url('/themes/custom/blazon/images/search-icon.png') top left no-repeat;
    background-size: contain;
}

#edit-s-block {
    padding: 10px 0 10px 10px;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
    z-index: 9999;
}

header .area-main-menu .gva-search-region .search-content {
    padding: 0 20px;
}
header.header-v1 .main-menu {
    padding-right: 0;
}

#block-blazon-breadcrumbs a {
    color: #437D21;
}

#block-blazon-breadcrumbs {
    color: #333;
}

nav.breadcrumb ol > li {
    font-size: 11px;
    color: #333333;
}

.block.block-system-breadcrumb-block {
    margin: 10px 0;
}

.block .block-title > span {
    z-index: 3;
}

h1.page-title {
    margin: 0 0 0 0;
    padding-top: 0;
}

.gbb-row .bb-inner {
  padding-top: 30px;
  padding-bottom: 0px!important;
}

.uk-tab > * > a {
    display: block;
    text-align: center;
    padding: 5px 10px;
    color: #999;
    border-bottom: 1px solid transparent;
    border-bottom-color: transparent;
    font-size: 1.2rem;
    text-transform: uppercase;
    transition: color .1s ease-in-out;
}

.simplify .node-link a:not(.btn-theme)::after, .simplify .btn-theme::after, .simplify .btn-theme-submit::after {
    content: none;
    font-family: inherit;
    position: inherit;
    top: inherit;
    left: inherit;
    z-index: inherit;
    font-size: inherit;
}

.widget.gsc-call-to-action.button-left .button-action {
    width: inherit;
    text-align: left;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -20px;
}

.widget.gsc-call-to-action.text-light .button-action a {
    background: #fff !important;
    background-color: rgb(255, 255, 255) !important;
    color: #121212;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}

.gsc-hover-box .icon {
    cursor: pointer;
}

.gsc-hover-box .static {
    cursor: auto;
}

.gsc-hover-box.simplify {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.simplify .node-link a:not(.btn-theme), .simplify .btn-theme, .simplify .btn-theme-submit {
    font-size: 20px;
    text-transform: none;
    background: #000000 url("/themes/custom/blazon/images/comagine-green.jpg") top left repeat;
    color: #fff;
    letter-spacing: 1px;
    padding: 8px 25px 8px 25px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    position: relative;
    display: inline-block;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    border: 2px solid transparent;
}

.nolink .node-link a:not(.btn-theme), .simplify .btn-theme, .simplify .btn-theme-submit {
    font-size: 20px;
    text-transform: none;
    background: #000000 url("/themes/custom/blazon/images/comagine-green.jpg") top left repeat;
    color: #fff;
    letter-spacing: 1px;
    padding: 8px 25px 8px 25px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    position: relative;
    display: inline-block;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    border: 2px solid transparent;
}

.pdf-container {
    height: 100rem;
    border: solid 15px rgb(233, 233, 233);
    margin-top: 30px;
}

.selectall {
    border: none;
    margin: 10px 0 0 0;
    padding: 0 5px;
    width: 100%;
    background-color: #E3E9EB;
    text-align: center;
}

.btn-small {
    font-size: 10px;
    text-transform: uppercase;
    font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #fff;
    background-color: rgb(255,255,255);
    color: #333;
    letter-spacing: 1px;
    padding: 4px 10px 4px 10px;
    border-radius: 30px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 3015;
    -o-border-radius: 15px;
    position: relative;
    display: inline-block;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    border: 1px solid
    transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
    border-color: #adadad;
}
.btn.btn-small::after {
    content: none;
    font-family: "gva-icon";
    position: inherit;
    top: 0;
    left: 200px;
    z-index: 1;
    font-size: 1px;
}

.btn-mini {
    padding: 3px 10px;
    color: white;
    background: #000000 url("/themes/custom/blazon/images/pine.jpg") top left repeat;
    border: none;
    border-radius: 15px;
    text-transform: uppercase;
    margin: 10px auto 0 auto;
    width: 90%;
}

.btn-mini:hover {
    background-color: #8bc967;
}

.btn-primary {
    background: #000000 url("/themes/custom/blazon/images/pine.jpg") top left repeat;
    border: solid 1px #489279;
}

.btn-primary:hover {
    background-color: #e6f1ea;
    border: solid 1px #489279;
    color: #489279;
}

.btn-primary a {
    color: white;
}

.btn-primary a:hover, .btn-primary:hover a {
    color: #489279;
}

.btn.btn-white {
    background: #FFFFFF !important;
    border: solid 1px #444444 !important;
    color: #444444 !important;
}

.btn.btn-white:hover {
    background: #444444 !important;
    border: solid 1px #FFFFFF !important;
    color: #FFFFFF !important;
}

.btn.btn-white a {
    color: #444444 !important;
}

.btn.btn-white a:hover, .btn.btn-white:hover a {
    background: #444444 !important;
    border: solid 1px #FFFFFF !important;
    color: #FFFFFF !important;
}

.code-block {
    background-color: rgb(238, 238, 238);
    font-family: 'Courier', monospace;
    color: #152131;
    padding: 3%;
    margin: 2% 0;
}

code {
    font-size: 1.5rem !important;
}

.tag-list-item {
    font-size: 14px;
    display: inline;
}

.tag-list-item:after {
    content: ", ";
}

.tag-list .tag-list-item:last-child:after {
    content: none;
}

.tag-list .field-label-inline {
    display: inline;
}

.uk-label-blank {
  color: #666;
  font-size: .8em;
  text-transform: uppercase;
  display:inline;
  margin: 15px;
}

.comagine-title {
    border-bottom: 2px solid #61a539;
    padding: 0 0 5px 0;
    margin: 0 0 10px 0;
}


/*******UIKIT****************/
.uk-text-muted, .uk-text-meta, .post-block .post-meta {
    color: rgba(0, 0, 0, 0.6) !important;
}

.uk-text-meta {
    font-size: 1.2rem;
}

.uk-overlay-default.comagine-green-bg {
    background: rgba(97, 165, 57, 0.8) !important;
    font-weight: bold;
}

.uk-text-large, .text-large {
    font-size: 1.75em;
}

.uk-card {
    border-radius: 8px;
    color: #333 !important;
}

.uk-card-primary.uk-card-body, .uk-card-primary > :not([class*="uk-card-media"]), .uk-card-secondary.uk-card-body, .uk-card-secondary > :not([class*="uk-card-media"]), .uk-light, .uk-offcanvas-bar, .uk-overlay-primary, .uk-section-primary:not(.uk-preserve-color), .uk-section-secondary:not(.uk-preserve-color), .uk-tile-primary:not(.uk-preserve-color), .uk-tile-secondary:not(.uk-preserve-color) {
    color: rgba(255, 255, 255, 1) !important;
}

.uk-card-primary.uk-card-body, .uk-card-primary > :not([class*="uk-card-media"]) {
    color: #333 !important;
}

.uk-card-primary.uk-card-body .uk-link, .uk-card-primary.uk-card-body a, .uk-card-primary > :not([class*="uk-card-media"]) .uk-link, .uk-card-primary > :not([class*="uk-card-media"]) a, .uk-card-secondary.uk-card-body .uk-link, .uk-card-secondary.uk-card-body a, .uk-card-secondary > :not([class*="uk-card-media"]) .uk-link, .uk-card-secondary > :not([class*="uk-card-media"]) a {
    color: #2d617d;
}

.uk-card-default {
    border-top: #489279 8px solid;
    color: #333 !important;
    box-shadow: 0px 3px 8px rgba(0, 0, 0, .1);
}

.uk-card-tan {
    border-top: none;
    color: #333 !important;
    background-color: #F8F6E9;
}

.uk-card-blank {
    border-top: none;
    color: #333 !important;
    background-color: #f0f0f0;
}

.uk-card-media-top {
    margin-top: -8px;
}

.uk-card-primary {
    border-top: #2d617d 8px solid;
    background: #fff !important;
    background-color: rgb(255, 255, 255) !important;
    color: #333 !important;
}

.uk-badge-primary {
    background: #000000 url("/themes/custom/blazon/images/pine.jpg") top left repeat;
}

.uk-card-body-fixedheight {
    height: 240px;
    padding-left: 20px;
    padding-right: 20px;
}


/************* Make badge labels look less like buttons ************/

.uk-badge-label {
	display:inline-block;
	padding:5px 10px;
	background:#414141;
	line-height:1.5;
	font-size:.925rem;
	color:#fff;
	vertical-align:middle;
	white-space:nowrap;
	border-radius:2px;
	text-transform:uppercase
}

/************* Custom Cards for Programs Page ************/

.program-card {
    border-top: #61A539 4px solid;
}

.program-card-body {
    padding-top: 2%;
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 2%;
}

.program-card h2 a {
    color: #414141;
}

.program-location  {
    background-color: #f8f8f8 !important;
    margin-top: 10px;
    margin-bottom: 0px !important;
    padding: 10px;
    width: 100%;
}

.program-location, .form-select, .facets-dropdown {
    display: block;
    color: #414141;
    background: #ffffff;
    width: 270px !important;
}

@media only screen and (max-width: 420px) {
  .program-location, .form-select, .facets-dropdown {

  }}

.program-category  {
    background-color: #f8f8f8 !important;
    margin-top: 0px;
    padding: 10px;
}



/************* Alerts ************/
.comagine-alert {
    text-align: center;
    padding: 10px;
    margin:0;
}
.comagine-alert a:hover {
    color: black !important;
}
.comagine-alert-primary {
    background-color: #2d617d !important;
    color: #ffffff;
}
.comagine-alert-success {
    background: #000000 url("/themes/custom/blazon/images/comagine-green.jpg") top left repeat;
    color: #ffffff !important;
}
.comagine-alert-success a {
    color: #ffffff !important;
}
.comagine-alert-warning {
    background-color: #f4cb3c;
    color: #444444;
}
.comagine-alert-warning a {
    color: #2d4f69 !important;
}
.comagine-alert-danger {
    background-color: #7b1623;
    color: #ffffff;
}
.comagine-alert-danger a {
    color: #ffffff !important;
}
.comagine-alert p, .comagine-alert div, .comagine-alert h1, .comagine-alert h2, .comagine-alert h3, .comagine-alert h4 {
    font-size: 21px;
    font-weight: normal;
}

/************* Lightbox **********/
.uk-lightbox {
  background: rgba(0,0,0,0.8);
}

/************* Login *************/
#capslockdiv {
    height: 1em;
}

#capslockdiv p {
    display: none;
    color: #c61414;
    margin: 0;
    background: url("/modules/contrib/super_login/css/images/warning.svg") left center no-repeat;
    background-size: 1.5em 1.5em;
    text-indent: 2em;
    font-size: 1em;
    margin-left: .5em;
    line-height: 2em;
    position: relative;
    top: -15px;
}

#user-login-form .form-item-persistent-login {
    padding: 20px 0 10px 10px;
}

#user-login-form .form-item input#edit-persistent-login {
    width: auto;
}

#user-login-form .form-item-persistent-login label {
    display: inline;
    padding-left: 15px;
}

p.login-title {
    font-size: 1.4em;
}

#user-login-form {
    margin-bottom: 2em;
}

#user-login-form .description {
    font-size: 11px;
    color: #333;
}


/** Subscribe form **/
.block.block-simplenews #edit-mail-wrapper input.form-email {
    border: 1px solid #777;
    padding-left: 38px;
    background: #fff url('/themes/custom/blazon/images/email-icon.svg') 5px 5px no-repeat;
    background-size: 10%;
}

.block.block-simplenews #edit-mail-0-value--description {
    display: none;
}

.block.block-simplenews input#edit-subscribe {
    background-color: #2d617d;
    color: #fff;
}

.block.block-simplenews input#edit-subscribe:hover {
    color: #2d617d;
}

/************ Field Icons ********/
#edit-name {
    background: #fff url("/modules/contrib/super_login/css/images/login-icon.svg") no-repeat 5px center;
    background-size: 1em 1em;
    text-indent: 2em;
    border: 1px solid #aaa;
}

#edit-pass {
    background: #fff url("/modules/contrib/super_login/css/images/password-icon.svg") no-repeat 5px center;
    background-size: 1em 1em;
    text-indent: 2em;
    border: 1px solid #aaa;
}

/**************** Forms ************/
.btn, .btn-default {
    background: #000000 url("/themes/custom/blazon/images/comagine-green.jpg") top left repeat;
    color: #ffffff !important;
}
.btn-default a {
    color: #ffffff !important;
}
.btn:hover, .btn-default:hover {
    background: #4a7c2d;
    border-color: #4a7c2d;
    color: #ffffff !important;
}

.btn-blank {
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
    background: #000000 url("/themes/custom/blazon/images/comagine-green.jpg") top left repeat;
    color: #fff;
    letter-spacing: 1px;
    padding: 8px 25px 8px 25px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    position: relative;
    display: inline-block;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    border: 2px solid transparent;
}

.btn-blank:hover {
    background: #fff;
    color: #121212;
    border-color: #437D21;
}

.btn-blank::after {
    content: none;
    font-family: inherit;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    font-size: 0;
}

.button, #edit-preview {
    margin-bottom: 1em;
    border: none;
    overflow: visible;
    font: inherit;
    font-size: inherit;
    line-height: inherit;
    color: inherit;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    padding: 0 30px;
    vertical-align: middle;
    font-size: 1rem;
    line-height: 28px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: .1s ease-in-out;
    transition-property: all;
    transition-property: color, background-color, border-color;
    background: #000000 url("/themes/custom/blazon/images/comagine-green.jpg") top left repeat;
    color: #fff;
}

.button:hover, #edit-preview:hover {
    background-color: #4A7C2D;
    color: #fff;
}

.form-select, .facets-dropdown {
    -webkit-appearance: none;
    -moz-appearance: none;
    padding-right: 20px;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2224%22%20height%3D%2216%22%20viewBox%3D%220%200%2024%2016%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%201%209%206%2015%206%22%20%2F%3E%0A%20%20%20%20%3Cpolygon%20fill%3D%22%23666%22%20points%3D%2212%2013%209%208%2015%208%22%20%2F%3E%0A%3C%2Fsvg%3E%0A");
    background-repeat: no-repeat;
    background-position: 100% 50%;
    color: #333;
    border: 1px solid #e5e5e5;
    font-size: 14px;
    font-size-adjust: none;
    font-stretch: 100%;
    font-style: normal;
    font-variant: normal;
    font-variant-alternates: normal;
    font-variant-caps: normal;
    font-variant-east-asian: normal;
    font-variant-ligatures: normal;
    font-variant-numeric: normal;
    font-variant-position: normal;
    font-variation-settings: normal;
    font-weight: 500;
    height: 40px;
    line-height: 25.2px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    max-width: 100%;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 20px;
    padding-top: 0px;
    text-transform: none;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: color, background-color, border;
    transition-timing-function: ease-in-out;
    vertical-align: middle;
    width: auto;
    -moz-appearance: none;
}

.form-text, .form-email {
    height: 40px;
    vertical-align: middle;
    display: inline-block;
    max-width: 100%;
    width: 100%;
    border: 0 none;
    padding: 0 10px;
    background: #fff;
    color: #333;
    border: 1px solid #e5e5e5;
    transition: .2s ease-in-out;
    transition-property: all;
    transition-property: color, background-color, border;
    -webkit-appearance: none;
    overflow: visible;
    box-sizing: border-box;
    margin: 0;
    border-radius: 0;
    font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;

}

.views-exposed-form #edit-actions {
    display: inline;
}

.form-required:after {
    content: " *";
    color: #990000;
}
.form-item--error-message {
  color: #990000;
}
.form-item-contact-us > div {
    display: inline-block;
}

#user-login-form,
#user-pass {
    max-width: 90%;
    background-color: #fff;
    border: none;
}

#user-pass .form-actions,
#user-login-form .form-actions {
    margin: 0 0 1em 0;
    padding: 0;
}

#user-login-form form.user-pass p:nth-child(3) {
    text-align: center;
}

#user-login-form .actions-suffix {
}

#user-pass #edit-actions, #user-login-form #edit-actions {
    margin-top: 1em;
}

#user-pass label,
#user-login-form label {
    display: block;
}

#user-pass .form-item, #user-login-form .form-item {
    max-width: 100%;
    overflow: hidden;
}

.form-item-pass,
p.forgot-password {
    display: inline-block;
}

p.super-login-password {
    font-size: .9em;
    margin: 0 0 0 1em;
}

p.forgot-password {
    margin-left: .9em;
    position: relative;
    top: -10px;
}

a.super-login-register,
p.forgot-password a {
    border: none;
}

#user-pass .form-item.form-item-name,
#user-login-form .form-item.form-item-name {
    margin: 1em 0;
}

#user-pass .form-item, #user-login-form .form-item.form-item-pass {
    margin: 0;
}

#user-login-form .messages,
#user-pass .messages {
    margin: 0 0 .1em .75em;
}

.back-to-login {
    font-size: .9em;
    margin: 0 1em 1em 0;
}

#user-login-form input.form-text {
    border: 2px solid #dadada;
    max-width: 375px;
    overflow: hidden;
    padding: 5px;
    border-radius: 20px;
}

#user-login-form input.form-text:focus {
    outline: none;
    border-color: #0088cc;
    box-shadow: 0 0 8px #9ecaed;
}

#user-login-form input.form-control {
    display: inline;
    width: auto;
}

/* Remove Chrome's autofill yellow */
#user-login-form input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

#user-pass .button, #user-login-form .button {
    color: #333;
    background-color: #fff;
    padding: 8px 25px !important;
    font-size: 13px;
    text-transform: uppercase;
    font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif;
    letter-spacing: 1px;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    position: relative;
    display: inline-block;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    border: 2px solid #ccc;
}

.general-form .form-item {
    padding-top: 20px;
    padding-bottom: 20px;
}

.general-form .js-form-type-checkbox, .general-form .js-form-type-item {
    padding-top: 5px;
    padding-bottom: 5px;
}

.general-form .rateit {
    display: block;
}

.general-form .form-select {
    margin-left: 15px;
    display: block;
}

.general-form legend {
    margin-bottom: 8px;
}

/******** Offcanvas menu **********/
.gva-offcanvas-inner a {
    color: #f5f2da;
}

.gva-offcanvas-inner .gva-navigation .gva_menu > li > a {
    color: #f5f2da !important;
}

.gva-offcanvas-inner .gva-navigation .gva_menu ul {
    padding-left: 0;
}


/************* Banner *************/
body.frontpage .slideshow_content {

}

#block-comaginebanner .image-block {
    position: relative;
    background: #F8F6E9 url('/sites/default/files/media/images/Homepage-Image-Crop.jpg') top left no-repeat;
    background-size: cover;
    padding-left: 0;
}

#block-comaginebanner .banner-mask {
    background: rgba(255, 255, 255, 0) url('/themes/custom/blazon/images/banner-mask.png') top left no-repeat;
    background-size: contain;
}

#block-comaginebanner .tan-bg-light .banner-mask {
    background: rgba(248, 246, 233, 0) url('/themes/custom/blazon/images/banner-mask-tan.png') top left no-repeat;
    background-size: contain;
}

/**********home*************/

.large-brand {
    max-width: 90%;
    margin-left: -4%; /* account for padding in image */
}

body.frontpage .header-main .branding a {
    display: none;
}

body.frontpage .header-main .branding a img {
    max-width: 170px;
}

body.frontpage .stuck.header-main .site-branding-logo img {
    margin-top: 15px !important;
}

body.frontpage .header-main .branding .views-exposed-form {
    margin-left: 12%;
    margin: 5% 0 0 0;
    padding: 0;
}

body.frontpage header.header-v1 {
    height: 100px;
}

body.frontpage header.header-v1 .main-menu {
    padding-right: 0;
}

.banner-pad {
    padding: 10% 8% 0 0;
    min-height: 54vh;
}

.banner-pad h1 {
    font-size: 30px;
    font-weight: bold;
    font-family: 'Montserrat';
    letter-spacing: 0;
}

.banner-pad h2 {
    font-size: 26px;
    font-family: 'Montserrat';
    letter-spacing: 0;
}

.search-here {
    min-height: 80px;
}


.card-box-horizontal .uk-card-default {
    border-top: none;
}
.card-box-horizontal .uk-card-media-left {
    position: relative;
    padding-left: 0;
}
.card-box-horizontal .card-box-mask {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0) url('/themes/custom/blazon/images/banner-mask-right.png') bottom right no-repeat;
    background-size: contain;
}

/*************footer***********/
.footer .footer-center {
    padding: 45px 0 15px;
    background: #414141;
    color: #fff;
    line-height: 28px;
    font-size: 13px;
}

.footer a, .foot h1, .footer h2, .footer h3, .footer h4, .footer p, .footer li {
    color: #fff;
}

/* add white space above footer without affecting hoempage */
.main-content {
  margin-bottom: 2em;
}
body.frontpage .main-content {
  margin-bottom: 0em;
}

/******intro blocks *********/
@keyframes bump-up {
    0% {
        top: 0;
    }
    100% {
        top: -10px;
    }
}

.card-box-home a {
    color: inherit;
}

.card-box-home .uk-card {
    position: relative;
    border-radius: 8px;
    top: 0;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}

.card-box-home .uk-card:hover {
    top: -10px;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}

.card-box-home .uk-card-media-top {
    position: relative;
}

.card-box-home .uk-card-media-top img {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.card-box-home .uk-card .highlight-image {
    margin-bottom: 15px;
    position: relative;
}

.card-box-home .uk-card .bottom-mask {
    height: 100%;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0) url('/themes/custom/blazon/images/bottom-mask.png') bottom left no-repeat;
    background-size: contain;
}

.card-box-home .uk-card:hover .bottom-mask {
    background: rgba(255, 230, 0, 0.5) url('/themes/custom/blazon/images/bottom-mask.png') bottom left no-repeat;
    background-size: contain;
}

.card-box-home .uk-card .highlight-icon {
    display: none;
    height: 75px;
    width: 75px;
    background: rgba(255, 255, 255, 0) url('/sites/default/files/media/images/Comagine_bug_white.png') bottom left no-repeat;
    background-size: contain;
    z-index: 11;
}

.card-box-home .uk-card:hover .highlight-icon {
    display: block;
}

.card-box-mask .uk-card-default {
    border-color: rgba(255, 255, 255, 0);
}

.card-box-mask .uk-border-circle {
    border: 5px solid #489279;
    margin-top: 10px !important;
}

.card-box-mask .blog-author {
    margin-top: 0;
    line-height: 1.5;
}

.card-box-mask .uk-card .uk-card-media-top {
    position: relative;
}

.card-box-mask .uk-card .uk-card-media-top img.bg {
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}

.card-box-mask .uk-card .bottom-mask {
    height: 100%;
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0) url('/themes/custom/blazon/images/bottom-mask.png') bottom left no-repeat;
    background-size: contain;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
}

.card-box-mask .uk-card:hover .bottom-mask {
    background: rgba(72, 146, 121, 0.5) url('/themes/custom/blazon/images/bottom-mask.png') bottom left no-repeat;
    background-size: contain;
}

/** Program Pages ***************/

.program-menu {
    padding: 15px;
}

.program-menu .menu-item .is-active {
    color: #437D21;
    font-weight: 700;
}

/** GaviasBlockBuilder ***************/
.gbb-row-wrapper .full-width, section.full-width, .row.full-width .uk-grid.full-width, .full-width {
    width: 100vw;
    position: relative;
    left: calc(-1 * (100vw - 100%) / 2);
}

/****** menu *********/

.dfc-login > a.btn, .dfc-login > a.uk-button {
    padding: 8px 8px 8px 30px;
    color: #fff !important;
    line-height: inherit;
    width: auto;
    margin:30px 0;
}
.dfc-login > a.btn::after {
    color:#fff;
    top: 6px !important;
    left: 6px !important;
}


#block-useraccountmenu {
    display: inline-block;
    min-height: 50px;
    float: right;
}

#block-useraccountmenu  li > a {
    color: rgba(0, 0, 0, 0.5) !important;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .4px;
    text-transform: inherit;
    font-family: "Montserrat", "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 40px 0 0 0;
    min-width: 0;
    width: 20px;
}
#block-useraccountmenu .gva_menu_main li > a i {
    font-size: 20px
}

#block-useraccountmenu .gva_menu_main li > a:hover i {
    color: #222222;
}

#block-useraccountmenu .gva_menu_main .sub-menu {
    left: -250px;
    width: 280px;
    text-align: right
}

#block-useraccountmenu .gva_menu_main .sub-menu > li a {
    font-family: "Montserrat", "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .5px;
    text-transform: inherit;
    padding: 10px 15px;
    line-height: 35px;
    border-bottom: none;
    text-align: right !important;
    width: inherit;
}

.navigation .gva_menu {
    float: left;
    position: relative;
    font-size: 0;
}

.stuck.header-main .navigation .gva_menu > li > a {
    color: inherit !important;
    padding-bottom: inherit !important;
    padding-top: 40px !important;
    padding-bottom: 32px !important;
}

.stuck.header-main {
    position: fixed;
    height: 94px;
    top: 0;
    left: 0;
    z-index: 99;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.stuck.header-main .site-branding-logo img {
    margin-top: 5px !important;
}

.navigation .gva_menu > li > a {
    color: #222222;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .4px;
    text-transform: inherit;
    font-family: "Montserrat", "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 40px 28px;
}

.navigation .gva_menu .sub-menu {
    left: 20px;
    min-width: 320px;
}

.navigation .gva_menu .sub-menu > li > a {
    font-family: "Montserrat", "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .5px;
    text-transform: inherit;
    padding: 10px 15px;
    line-height: 35px;
    border-bottom: none;
}

#ultimenu-main {
    text-align: right;
}

.ultimenu--basic .ultimenu__flyout {
    background-color: #ededed;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
}

.ultimenu__region {
    text-align: left;
    z-index: 999;
}

.ultimenu__link {
    display: block;
    position: relative;
    color: #222222;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: inherit;
    /*text-transform: uppercase;*/
    padding: 40px 20px !important;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    text-align: center;
    font-family: "Montserrat", "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
    cursor: pointer;
}

.ultimenu__link:hover {
    background-color: #ededed;
    -webkit-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    -moz-transition: all 0.35s;
    -ms-transition: all 0.35s;
    cursor: pointer;
}

.ultimenu__flyout {
    left: -29%;
    width: 1200px;
    min-height: 300px;
    z-index: 999 !important;
}


.ultimenu__flyout .block-menu {
    font-size: 14px;
    font-weight: bold;
}

.ultimenu__flyout .block-menu h2 {
    font-size: 20px;
}

.ultimenu__flyout .block-menu ul {
    padding-left: 20px;
    border-left: 3px solid #dedede;
}

.ultimenu__flyout .block-menu li {
    padding: 5px 0;
}

.ultimenu--basic .region {
    background: #fff;
    padding: 20px;
}

/**
 * ultimenu Larger medium ~ 944px
 */
@media all and (min-width: 59em) {
    .ultimenu--basic .block {
        display: inline-block;
        margin-right: -4px;
        padding: 1em;
    }
}

/******************************/


.video-embed-field-responsive-video:after {
    content: '';
    display: block;
    padding-bottom: inherit;
}

.field--type-video-embed-field iframe {
    width:100% !important;
}


/*** Search **/
#block-exposedformfindpage-1-3 {
    display: none;
}

.searchpage {
    display: none;
}

.searchpage .field--name-field-region .field__item {
    display: inline-block;
    padding: 0 4px;
    background-color: #efefef;
    margin-right: 5px;
}

.search-result h1, .search-result h2, .search-result h3 {
    font-size: 16px;
    text-align: inherit;
}

.search-result .lead {
    font-weight: inherit;
    line-height: inherit;
    font-size: inherit;
    text-align: inherit;
}

.search-result div, .search-result p, .search-result span {
    font-weight: inherit;
    line-height: inherit;
    font-size: inherit;
    text-align: inherit;
}

#views-exposed-form-find-page-1 {

}

.search-here #views-exposed-form-find-page-1 {
    text-align: left
}

#block-exposedformfindpage-1 submit {
    position: absolute;
    left: -9999px;
}

#views-exposed-form-find-page-1 .form-item-phrase {
    display: block;
}

#views-exposed-form-find-page-1 .form-item-phrase label {
    position: absolute;
    margin-left: -9999px;
}

#views-exposed-form-find-page-1 #edit-phrase {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 30px;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    background: #fff url('/themes/custom/blazon/images/search-icon.png') top left no-repeat;
    background-size: contain;
}

#block-exposedformfindpage-1-2 #views-exposed-form-find-page-1 #edit-phrase {
    width: inherit;
}

header .area-main-menu .gva-search-region .search-content {
    padding: 0 20px 20px 20px !important;
    position: relative !important;
    width: 100% !important;
}

.js-facets-checkbox-links {
    list-style: none;
    padding-left: 0;
}

.js-facets-checkbox-links label {
    font-weight: normal;
    padding-left: 5px;
}
.facet-item .is-active {
    font-weight: bold;
}
.facet-item.facets-reset {
    font-weight: bold;
    font-size: 1.4rem;
}

header .search-content {
    z-index: 1000;
}

.facet-item {
    line-height: 1.4;
    margin:8px 0;
    font-size: 13px;
}

/* Resources search */
#views-exposed-form-search-resources-search #edit-actions {
    display: block;
    margin: 0 0 0 130px;
}

#views-exposed-form-search-resources-search.uk-grid-small {
    border-bottom: none;
}

#views-exposed-form-search-resources-search .button {
    background-color: transparent;
    padding: 0;
    color: #2d617d;
    background-image: none;
}

.search-here #views-exposed-form-search-resources-search {
    text-align: left
}

#views-exposed-form-search-resources-search submit {
    position: absolute;
    left: -9999px;
}

#views-exposed-form-search-resources-search .form-item-phrase {
    /*display: block;*/
    margin-right:20px;
}

#views-exposed-form-search-resources-search .form-item-phrase label {
    position: absolute;
    margin-left: -9999px;
}

#views-exposed-form-search-resources-search #edit-phrase {
    width: 100%;
    border: 1px solid #ccc;
    border-radius: 30px;
    padding: 10px;
    text-align: center;
    font-weight: bold;
    background: #fff url('/themes/custom/blazon/images/search-icon.png') top left no-repeat;
    background-size: contain;
}

#views-exposed-form-search-resources-search #edit-phrase {
    width: inherit;
}

/* content structure */
.content-main .field__label, .content-main .field-label-inline {
    text-transform: uppercase;
    font-size: .9em;
}

/* Remove for now
.content-main .field__item {
    margin-bottom: 10px;
}
*/
/* Remove for now since these exceptions no longer work
.page-node-813 .content-main .field__item,
.page-node-812 .content-main .field__item,
.page-node-949 .content-main .field__item,
.page-node-960 .content-main .field__item
{
    margin-bottom: 0 !important;
}
*/
.content-main .field__item label {
    display: block;
}
.content-main .field__item label.option {
    display: inline-block;
}
.select2-container--default {
  border-radius: unset !important;
}
.select2-container .select2-selection--single {
    border-radius: unset !important;
    border-color: #ddd !important;
    height: inherit !important;
    padding: 10px 8px 10px 8px !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 40px !important;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

/* Views */
.views-exposed-form {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

.views-exposed-form .js-form-item {
    display: inline-block;
}

.views-exposed-form #edit-actions {
    margin-top: 15px;
}

.views-exposed-form label {
    display: block
}

.resource-card .uk-card-title {
    font-size: 1.8rem;
}
.resource-card .uk-card-header {
    min-height: 130px;
}
.resource-card .uk-card-body {
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 350px;
}

.resources-search .uk-position-small[class*="uk-position-center-left"], .resources-search .uk-position-small[class*="uk-position-center-right"] {
    transform: translateY(-50%) translateY(-800%);
}

.resources-view h4 {
    margin-top: 10px;
    margin-bottom: 5px;
}

.resources-search .lead {
    margin-bottom: 15px;
}

.resources-topic-list div {
    line-height: 1.5;
}

.field--type-link field__item {
    line-height: 1.8rem;
}
.field--type-link a::before {
    content: "\f08e";
    font: normal normal normal 13px/1 FontAwesome;
    margin-right:5px;
}
.field--resource .btn {
    padding-left:25px;
}
.field--resource .btn::after {
    content: none;
    font-family: "gva-icon";
    position: inherit;
    top: 0;
    left: 0;
    z-index: 1;
    font-size: 1px;
}

/* ----- Maintenance page ----- */
body.maintenance-page {
    background-color: #fff;
    color: #000;
}

.maintenance-page #page-wrapper {
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    min-width: 0;
    min-height: 0;
    border: none;
    margin-top: 40px;
}

.maintenance-page #page {
    margin: 10px;
}

.maintenance-page #main-wrapper {
    min-height: inherit;
}

.maintenance-page #header {
    width: auto;
}

.maintenance-page #main {
    margin: 0;
}

.maintenance-page .content .section {
    padding: 0 0 0 10px;
    /* LTR */
}

/*****************************/

/* Articles */
body:not(.adminimal-admin-toolbar) #edit-comment-body-0-format {
    display: none;
}

article.node--type-article {
    margin-top: 0;
}

.node__meta.article-meta {
    float: right;
    margin: 0 0 20px 10px;
    border-left: 1px solid #dedede;
    padding-left: 20px;
    max-width: 25%;
}

/* Comments */
.comment__content {
    word-break: inherit;
}

.comment__content .links.inline > li {
    list-style: none;
}

/* Large Devices, Wide Screens */
@media only screen and (max-width: 1200px) {
    .ultimenu__flyout {
        left: -33%;
        width: 1000px;
        min-height: 300px;
    }

    .navigation .gva_menu > li > a {
        color: #222222;
        font-size: 14px;
        font-weight: 500;
        letter-spacing: .2px;
        text-transform: inherit;
        font-family: "Montserrat", "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding: 40px 28px 40px 0;
    }
}

/* Medium Devices, Desktops */
@media only screen and (max-width: 992px) {
    .navigation .gva_menu > li > a {
        font-size: 14px;
        letter-spacing: .2px;
        padding: 40px 14px 40px 0;
    }

}

/* Small Devices, Tablets */
@media only screen and (max-width: 768px) {
    .article-meta {
        max-width: 25%;
        float: right;
        border-left: 1px solid #dedede;
        padding-left: 5px;
        margin-left: 5px;
    }

    header .site-branding-logo img {
        max-height: 60px
    }

    .stuck.header-main {
        height: 80px
    }

    header.header-v1 .site-branding-logo {
        padding-top: 20px !important;
    }
}

/* Extra Small Devices, Phones */
@media only screen and (max-width: 480px) {
    .article-meta {
        max-width: 100%;
        float: none;
        border-left: none;
        padding-left: 0;
        margin-left: 0;
    }

    .article-meta img {
        max-width: 30%;
        float: left;
        margin-right: 10px;
    }

    header .site-branding-logo {
        padding-top: 0 !important;
    }

    #views-exposed-form-find-page-1 #edit-phrase {
        background-image: none;
        max-height: 60px;
    }

    .stuck.header-main .site-branding-logo img {
        margin-top: 0 !important;
        max-height: 60px;
    }

    .stuck.header-main {
        max-height: 74px;
    }

}

/* Custom, iPhone Retina */
@media only screen and (max-width: 320px) {
    .article-meta {
        max-width: 100%;
        float: none;
        border-left: none;
        padding-left: 0;
        margin-left: 0;
    }

    .article-meta img {
        max-width: 30%;
        float: left;
        margin-right: 10px;
    }

    header .site-branding-logo {
        padding-top: 0 !important;
    }

    #views-exposed-form-find-page-1 #edit-phrase {
        background-image: none;
    }

    .stuck.header-main .site-branding-logo img {
        margin-top: 0 !important;
        max-height: 60px;
    }

    .stuck.header-main {
        max-height: 74px;
    }
}

/* landscape phones */
@media only screen and (min-width: 321px) and (orientation: landscape) {
    /* Styles */
    header .site-branding-logo img {
        max-height: 60px
    }

    .stuck.header-main {
        height: 80px
    }
}
/* Hide the random ultimenu button from offcanvas */
.bars {display: none;}




/* Card display for CM resources, incoporating uk-card styles */
.path-search .node--type-care-management-resource {
      border-top: #489279 8px solid;
      color: #333 !important;
      box-shadow: 0px 3px 8px rgba(0, 0, 0, .1);
      border-radius: 8px;
      color: #333 !important;
      margin-bottom: 20px;
      position: relative;
      box-sizing: border-box;
      transitio: box-shadow .1s ease-in-out;
      padding: 20px;
        }

/* Card display for ESRD Pages and Resources incoporating uk-card styles */
.path-search .node--type-esrd-network-16-basic-page {
      border-top: #489279 8px solid;
      color: #333 !important;
      box-shadow: 0px 3px 8px rgba(0, 0, 0, .1);
      border-radius: 8px;
      color: #333 !important;
      margin-bottom: 20px;
      position: relative;
      box-sizing: border-box;
      transition: box-shadow .1s ease-in-out;
      padding: 20px;
        }

.path-search .node--type-esrd-resource {
      border-top: #489279 8px solid;
      color: #333 !important;
      box-shadow: 0px 3px 8px rgba(0, 0, 0, .1);
      border-radius: 8px;
      color: #333 !important;
      margin-bottom: 20px;
      position: relative;
      box-sizing: border-box;
      transition: box-shadow .1s ease-in-out;
      padding: 20px;
        }

/* Hide the extra read more link from press releases page since using custom button in global text */
.views-more-link {display: none;}

.node--type-care-management-resource {
      margin-bottom: 20px;
        }

/* Million Hearts Form styling */

#webform-submission-2022-excellence-in-blood-pressur-add-form legend {font-size: 18px; margin-bottom: 12px; padding-top: 1em;}
#webform-submission-2022-excellence-in-blood-pressur-add-form label {font-weight: normal;}
#webform-submission-2022-excellence-in-blood-pressur-add-form .js-form-item-clinic-best-practice label {font-size: 18px; margin-bottom: 12px; padding-top: 1em; font-weight: 500;}
.fieldset-wrapper label {
  margin-top: -26px;
  margin-left: 4px;
  display: inline!important;
}
/* Million Hearts Form styling for indentation of sub-questions */
  #edit-provide-bpm--wrapper .fieldset-legend {display: block; margin-left: 1em;}
  #edit-encourage-patients-to-purchase--wrapper .fieldset-legend {display: block; margin-left: 1em;}
  #edit-provide-patients-with-a-way--wrapper .fieldset-legend {display: block; margin-left: 1em;}
  #edit-provide-patients-with-educational-materials--wrapper .fieldset-legend {display: block; margin-left: 1em;}
  #edit-provide-patients-with-after-visit-summary--wrapper .fieldset-legend {display: block; margin-left: 1em;}
  #edit-follow-up-with-patients--wrapper .fieldset-legend {display: block; margin-left: 1em;}
  #edit-provide-bpm--wrapper .fieldset-wrapper {margin-left: 2em;}
  #edit-encourage-patients-to-purchase--wrapper .fieldset-wrapper {margin-left: 2em;}
  #edit-provide-patients-with-a-way--wrapper .fieldset-wrapper {margin-left: 2em;}
  #edit-provide-patients-with-educational-materials--wrapper .fieldset-wrapper {margin-left: 2em;}
  #edit-provide-patients-with-after-visit-summary--wrapper .fieldset-wrapper {margin-left: 2em;}
  #edit-follow-up-with-patients--wrapper .fieldset-wrapper {margin-left: 2em;}
#edit-used-ehr--wrapper .fieldset-legend {display: block; margin-left: 1em;}
#edit-reviewed-reports--wrapper .fieldset-legend {display: block; margin-left: 1em;}
#edit-reviewed-and-enhanced--wrapper .fieldset-legend {display: block; margin-left: 1em;}
#edit-adjusted-smbp--wrapper .fieldset-legend {display: block; margin-left: 1em;}
#edit-improved-accurate--wrapper .fieldset-legend {display: block; margin-left: 1em;}
#edit-partnered-with-community--wrapper .fieldset-legend {display: block; margin-left: 1em;}
#edit-other-innovative-practice--wrapper .fieldset-legend {display: block; margin-left: 1em;}
#edit-used-ehr--wrapper .fieldset-wrapper {display: block; margin-left: 1em;}
#edit-reviewed-reports--wrapper .fieldset-wrapper {display: block; margin-left: 1em;}
#edit-reviewed-and-enhanced--wrapper .fieldset-wrapper {display: block; margin-left: 1em;}
#edit-adjusted-smbp--wrapper .fieldset-wrapper {display: block; margin-left: 1em;}
#edit-improved-accurate--wrapper .fieldset-wrapper {display: block; margin-left: 1em;}
#edit-partnered-with-community--wrapper .fieldset-wrapper {display: block; margin-left: 1em;}
#edit-other-innovative-practice--wrapper .fieldset-wrapper {display: block; margin-left: 1em;}

#edit-reviewed-ehr--wrapper .fieldset-legend {display: block; margin-left: 1em;}
#edit-strong-in-the-past-year-strong-has-your-clinic-viewed-ehr-repor--wrapper .fieldset-legend {display: block; margin-left: 1em;}
#edit-in-the-past-year-has-your-clinic-reviewed-reports-on-hypertensio--wrapper .fieldset-legend {display: block; margin-left: 1em;}
#edit-implement-action-plan--wrapper .fieldset-legend {display: block; margin-left: 1em;}

#edit-reviewed-workflows--wrapper .fieldset-legend {display: block; margin-left: 1em;}
#edit-implemented-changes--wrapper .fieldset-legend {display: block; margin-left: 1em;}
.form-item-implemented-changes-details .fieldset-legend {display: block; margin-left: 1em;}
#edit-in-the-past-year-partnered--wrapper .fieldset-legend {display: block; margin-left: 1em;}
#edit-partner-changes--wrapper .fieldset-legend {display: block; margin-left: 1em;}

#edit-reviewed-ehr--wrapper .fieldset-wrapper {display: block; margin-left: 1em;}
#edit-strong-in-the-past-year-strong-has-your-clinic-viewed-ehr-repor--wrapper .fieldset-wrapper {display: block; margin-left: 1em;}
#edit-in-the-past-year-has-your-clinic-reviewed-reports-on-hypertensio--wrapper .fieldset-wrapper {display: block; margin-left: 1em;}
#edit-implement-action-plan--wrapper .fieldset-wrapper {display: block; margin-left: 1em;}
.form-item-implement-details .fieldset-wrapper {display: block; margin-left: 1em;}

#edit-reviewed-workflows--wrapper .fieldset-wrapper {display: block; margin-left: 1em;}
#edit-implemented-changes--wrapper .fieldset-wrapper {display: block; margin-left: 1em;}
.form-item-implemented-changes-details .fieldset-wrapper {display: block; margin-left: 1em;}
#edit-in-the-past-year-partnered--wrapper .fieldset-wrapper {display: block; margin-left: 1em;}
#edit-partner-changes--wrapper .fieldset-wrapper {display: block; margin-left: 1em;}

/* #webform-submission-2022-excellence-in-blood-pressur-add-form .form-text {width:50%;} */
form {accent-color: #2d617d;}

/* Webform signature pad resize
.webform-signature-pad{
  position: relative;
  width: 400px;
  height: 200px;
}
.webform-signature-pad canvas{
   width:100%;
   height:100%;
}
*/
.hidden {
  display: none;
}
/* hide article thumbnails from news pages */
