/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.photo-gallery .photo-gallery-content{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;margin:auto;margin-bottom:32px;}.photo-gallery .photo-gallery-content span{flex:0 0 24%;padding:0;margin:0;position:relative;cursor:pointer;}.photo-gallery .photo-gallery-content .field--type-image{margin:0;}.photo-gallery .photo-gallery-content .field--type-image img{width:40vw;height:40vh;margin:0;object-fit:cover;}.photo-gallery .photo-gallery-content .photo-gallery-content-item{position:absolute;width:100%;height:100%;top:0px;left:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0px 4px;color:rgb(255,255,255);text-align:center;visibility:hidden;opacity:0;}.photo-gallery .photo-gallery-content span:hover .photo-gallery-content-item{visibility:visible;opacity:1;background:rgba(0,0,0,0.8);transition:0.4s ease all;}.photo-gallery .photo-gallery-content .photo-gallery-content-item h5{font-size:20px;font-weight:bold;}.photo-gallery .photo-gallery-content .photo-gallery-content-item .field--name-field-gallery-summary{font-size:15px;}.photoFancyBox .fancybox-thumbs{top:auto;width:auto;bottom:0;left:0;right:0;height:95px;padding:10px 10px 5px 10px;box-sizing:border-box;background:rgba(0,0,0,0.3);}.photoFancyBox.fancybox-show-thumbs .fancybox-inner{right:0;bottom:95px;}.photoFancyBox .fancybox-button--zoom,.photoFancyBox .fancybox-button--thumbs{display:none !important;}.photoFancyBox .fancybox-navigation .fancybox-button{display:block;margin:30px;width:30px;height:30px;border-top:3px solid #fff;border-left:3px solid #fff;border-radius:0;opacity:1;background:transparent;}.photoFancyBox .fancybox-toolbar .fancybox-button{color:#fff;}.photoFancyBox .fancybox-navigation .fancybox-button div{display:none;}.photoFancyBox .fancybox-navigation .fancybox-button--arrow_right{transform:rotate(135deg);padding:0;}.photoFancyBox .fancybox-navigation .fancybox-button--arrow_left{transform:rotate(-45deg);padding:0;}.photoFancyBox .fancybox-thumbs__list{margin:auto;}.photoFancyBox .fancybox-thumbs__list a:before{border:0;}@media (max-width:991.98px){.photo-gallery .photo-gallery-content{justify-content:center;}.photo-gallery .photo-gallery-content span{flex:0 0 40%;}}.photo-gallery .photo-gallery-content span:hover .photo-gallery-content-item .field--name-field-gallery-summary a{color:#fff;text-decoration:none;}.photoFancyBox .fancybox-caption__body .field--name-field-gallery-summary a{color:#0d6efd;text-decoration:underline;}.photoFancyBox .fancybox-caption__body .field--name-field-gallery-summary a:hover{color:#67AAE4;text-decoration:underline;}
@media (max-width:575.98px){.faq .accordion-body{font-size:20px !important;padding-left:0px;}.faq .accordion-button:not(.collapsed){font-size:20px !important;padding-left:0px;}.faq .accordion-button.collapsed{font-size:20px !important;padding-left:0px;font-weight:700 !important;}.faq .accordion-button::after{background-image:url(/themes/custom/dshs_theme/icons/plusicon.png);transition:none;background-repeat:no-repeat;margin-top:2px;}.faq .accordion-button:not(.collapsed)::after{transition:none;margin-top:-20px;background-image:url(/themes/custom/dshs_theme/icons/minusicon.png);}}.faq-container{border-radius:4px;background-color:#ffffff;margin-bottom:64px !important;width:100%;-webkit-box-shadow:0 1px 7px 1px #dfe5f4;box-shadow:0 1px 7px 1px #dfe5f4;border-top:4px solid #003087;font-size:18px;padding:0 24px 24px 24px;margin-bottom:24px;}.faq .accordion-button:not(.collapsed){color:#003087;font-size:24px;font-weight:700;line-height:30px;letter-spacing:0;line-height:30px;background-color:#ffffff;box-shadow:none;}.faq .accordion-button.collapsed{color:#003087;font-size:24px;font-weight:500;line-height:30px;letter-spacing:0;line-height:30px;background-color:#ffffff;box-shadow:none;}.faq .accordion-button::after{background-image:url(/themes/custom/dshs_theme/icons/plusicon.png);transition:none;background-repeat:no-repeat;margin-top:2px;}.faq .accordion-button:not(.collapsed)::after{transition:none;margin-top:-20px;background-image:url(/themes/custom/dshs_theme/icons/minusicon.png);}.faq .accordion-body{color:#20294F !important;font-size:20px !important;letter-spacing:0 !important;line-height:28px !important;}.faq .accordion-item{margin-top:32px;margin-bottom:32px;}.faq-seperator{margin-left:24px;margin-right:24px;border-bottom:1px solid #DCDEE1;}.field .field--name-field-faq-title{margin-bottom:48px;margin-top:32px;clear:both;}.faq-container .field--name-field-faq:last-child .faq-seperator{border-bottom:0;}.field .field--name-field-faq-description p{color:#20294F;font-size:20px;font-weight:500;letter-spacing:0;line-height:28px;margin-bottom:48px;padding-right:48px;clear:both;}.alert-container{box-shadow:0 1px 7px 1px #dfe5f4;}.alert-container .accordion-item{margin-top:15px;margin-bottom:15px;}
.text-title{font-size:32px;font-weight:800;letter-spacing:0;line-height:38px;color:#005CB9;margin-bottom:48px;}.text-description{color:#20294f;font-size:20px;letter-spacing:0;line-height:28px;}.node--type-programs .field--name-field-content > .field__item{margin-bottom:32px;}.field--name-field-error-content{box-shadow:0 0 24px 0 rgb(32 41 79 / 26%);border-radius:0.25em !important;padding:30px;margin:30px;}.error-container{border-bottom:1px solid #cecece;margin:24px;}.error-title{font-size:32px;font-weight:800;letter-spacing:0;line-height:38px;color:#005CB9;margin-bottom:20px;}
.breadcrumb{font-size:0.929em;}
.form-required::after{content:'';vertical-align:super;display:inline-block;background-image:url(/themes/contrib/bootstrap_barrio/images/required.svg);background-repeat:no-repeat;background-size:7px 7px;width:7px;height:7px;margin:0 0.3em;}form .form-actions{align-self:flex-end;}form .filter-wrapper{padding-left:0;padding-right:0;margin-left:1rem;margin-right:1rem;}form .form-type-textarea{margin-bottom:0;}.link-edit-summary{border:0;background:none;text-decoration:underline;color:var(--bs-link-color);}
.alert-success{color:#333;background-color:white;border-left:#28a745 15px solid;}.alert-warning{color:#333;background-color:white;border-left:#ff8800 15px solid;}.alert-danger{color:#333;background-color:white;border-left:#cc0000 15px solid;}.alert-dismissible .btn-close{opacity:0.6;}
.js .dropbutton-wrapper .dropbutton-widget{position:relative;}.js .dropbutton-widget{border:1px solid;border-color:#e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;background-color:#fff;background-image:-webkit-linear-gradient(top,#f3f3f3,#e8e8e8);background-image:linear-gradient(to bottom,#f3f3f3,#e8e8e8);color:#3a3a3a;cursor:pointer;text-align:center;margin:0.125em 0;border-radius:1em;overflow:hidden;}.js .dropbutton-widget:hover{border-color:#e4e4e4 #d2d2d2 #b4b4b4 #d2d2d2;}.js .dropbutton-widget .button{border:none;margin:0;padding:0.32em 1em;background:transparent none;color:inherit;}.js .dropbutton-multiple .dropbutton-widget .dropbutton-action a{margin-right:0;}[dir="rtl"].js .dropbutton-multiple .dropbutton-widget .dropbutton-action a{margin-left:0;}.js .dropbutton .secondary-action{border-top-color:#ccc;}.js .dropbutton-toggle button{background-color:#e8e8e8;background-image:-webkit-linear-gradient(top,#e8e8e8,#d2d2d2);background-image:linear-gradient(to bottom,#e8e8e8,#d2d2d2);}.js .dropbutton-toggle .dropbutton-arrow:hover{background:#ccc;}.js .dropbutton a{color:#3a3a3a;border-bottom:0 none;}.js .dropbutton .dropbutton-action:hover,.js .dropbutton a:hover{background:#dedede;border-bottom:0 none;}
