.home-img{margin-right:10px;border-radius:10px}.region-header .navbar-brand{padding-top:10px}.region-header .navbar-brand img{margin-left:10px}#block-johnbutton-site-branding{background-color:#ddd}#block-johnbutton-views-block-blog-blog-block{margin-bottom:2em}.node--type-blog-post{margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #eee}.node--type-blog-post img{border-radius:10px;margin:10px}.node--type-blog-post .node__links li{padding:0 1em 0 0}.node--type-blog-post .field--name-body p{clear:both}.node--type-blog-post .node__submitted{margin-bottom:1rem;font-style:italic}.node--type-blog-post .field--name-field-blog-tags .field__label{font-weight:normal;padding-top:.5rem;border-top:1px solid #ccc;width:20%}header #block-aidev-site-branding{background-color:#ddd;padding:.5em}header .navbar{background-color:#ddd}main{margin-top:1em}footer{padding:0 !important}footer .region-footer{background-color:#ddd;padding:1rem}.region-copyright{margin-top:1em;padding:1rem;background-color:#ddd}.region-copyright #block-johnbutton-copyrightblock #footer-copyright{display:flex;flex-direction:row}.region-copyright #block-johnbutton-copyrightblock #footer-copyright .c-vers{margin-left:auto}.path-jgallery .views-field-name a,.path-jgallery .views-field-name .field-content{font-weight:bold;font-size:1.5em}.path-jgallery .views-field-name{padding-bottom:.5em}.path-jgallery .views-field-field-description{padding-top:.5em;font-style:italic}.photoswipe-gallery{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(min-width: 768px){.photoswipe-gallery{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 992px){.photoswipe-gallery{grid-template-columns:repeat(4, 1fr)}}.region-sidebar-first .photoswipe-gallery,.region-sidebar-second .photoswipe-gallery{grid-template-columns:repeat(2, 1fr)}.photoswipe-gallery .gallery-item{display:flex;flex-direction:column}.photoswipe-gallery .gallery-item .gallery-item__name{font-size:1rem;margin-bottom:.25rem}.photoswipe-gallery .gallery-item .gallery-item__description{font-size:0.875em;margin-bottom:.5rem}.photoswipe-gallery .gallery-item .gallery-item__description p:last-child{margin-bottom:0}.photoswipe-gallery .gallery-item img{width:100%;height:auto;display:block}.media-gallery-layout--vertical h2{font-size:calc(.5rem + .9vw);text-align:center}.view-gallery-link{display:block !important;width:-moz-fit-content !important;width:fit-content !important;margin:.5em auto 0 !important;padding-left:8px !important;padding-right:8px !important}.media-gallery-layout--vertical .block__content .photoswipe-gallery{display:flex;flex-direction:column;align-items:center;gap:.5rem}.media-gallery-layout--vertical .block__content .photoswipe-gallery img{border-radius:10px}.media-gallery-layout--vertical .block__content .photoswipe-gallery .media-oembed-content{border-radius:10px;overflow:hidden}.media-gallery-layout--vertical .block__content .media-gallery-latest-items-view-all{display:block;width:-moz-fit-content;width:fit-content;margin:.5rem auto 0}.region-sidebar-first .media-gallery-layout--vertical .block__content .photoswipe-gallery,.region-sidebar-second .media-gallery-layout--vertical .block__content .photoswipe-gallery{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem;margin-top:1em}.region-sidebar-first .media-gallery-latest-items-view-all,.region-sidebar-second .media-gallery-latest-items-view-all{display:none !important}#block-johnbutton-views-block-jgallery-block-1 h2{font-size:calc(.75rem + .9vw);text-align:center}#block-johnbutton-views-block-jgallery-block-1 .views-field-field-media-image img{border-radius:10px}@media(min-width: 992px){.region-sidebar-second{margin-left:10px;border-left:2px solid #ccc;min-height:100%}}.region-sidebar-second .view-jgallery .view-content{display:grid !important;grid-template-columns:repeat(2, 1fr) !important;gap:1em !important}.region-sidebar-second .view-jgallery .view-content .views-row{width:100% !important;float:none !important;margin-bottom:0 !important;position:static !important;left:auto !important;top:auto !important}.region-sidebar-second .view-jgallery .view-content .views-field-field-media-image,.region-sidebar-second .view-jgallery .view-content .field--type-image,.region-sidebar-second .view-jgallery .view-content .photoswipe-gallery,.region-sidebar-second .view-jgallery .view-content a{display:block;width:100%}.region-sidebar-second .view-jgallery .view-content img{width:100% !important;height:auto !important;max-width:100% !important}#block-aidev-main-menu-menu{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){#block-aidev-main-menu-menu{font-size:1.75rem}}#block-aidev-main-menu-menu{margin-bottom:0}.region-user{background-color:#ddd;padding:0 1rem 1rem}.region-user h2#block-aidev-useraccountmenu-menu{display:none}.region-user ul.nav{display:inline;list-style:none;margin:0;padding:0}.region-user li.nav-item{display:inline}.region-user a.nav-link{display:inline;padding:0}.region-user li.nav-item:not(:last-child)::after{content:" | "}#block-johnbutton-contactblock{margin-top:1em;padding-top:.5em;border-top:1px solid #ddd}#block-johnbutton-contactblock h2{font-size:calc(.75rem + .9vw);text-align:center;cursor:pointer}#block-johnbutton-contactblock .block__content{display:none}#block-johnbutton-contactblock.contact-form-open .block__content{display:block}#block-johnbutton-contactblock .form-actions a.cancel{display:block;margin-top:.5em;margin-left:0;font-weight:400;line-height:1.5;text-align:center;text-decoration:none;cursor:pointer;padding:.375rem .75rem;font-size:1rem;border-radius:var(--bs-border-radius);color:#fff;background-color:#6c757d;border:var(--bs-border-width) solid #6c757d;width:-moz-fit-content;width:fit-content}#block-johnbutton-contactblock .form-actions a.cancel:hover{background-color:rgb(86.4,93.6,100);border-color:rgb(81,87.75,93.75);color:#fff}#edit-preview{background-color:#42a877}#edit-captcha .accordion-item{display:none}.captcha-type-challenge--recaptcha{margin-left:1em;border:1px solid #ddd;padding:.5em}.captcha-type-challenge--recaptcha #edit-captcha-response--description,.captcha-type-challenge--recaptcha .captcha__description{font-style:italic}.text-expandable .text-full{display:none}.text-expandable.expanded .text-trimmed{display:none}.text-expandable.expanded .text-full{display:block}.text-expandable .read-more-toggle{color:#0d6efd;cursor:pointer;font-size:.85em}.text-expandable .read-more-toggle:hover{text-decoration:underline}.view-jgallery .view-content{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}.view-jgallery .views-row img{width:100%;height:auto;display:block;border-radius:8px}.view-jgallery .views-row .jgallery-item__title{font-size:.9rem;margin-top:.5rem;margin-bottom:0;text-align:center}