/* @license GNU-GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.modal.show .modal-dialog .field-title{text-align:center;}.block-y-camp-info .info-card .card{height:100%;}.section-body.layout-builder__layout{margin-top:50px;}.page-with-lb .select-wrapper{width:100%;border-radius:10px;background-color:#fff;-webkit-box-shadow:0 0 30px 5px rgba(0,0,0,0.1);box-shadow:0 0 30px 5px rgba(0,0,0,0.1);}.page-with-lb .select-wrapper select{font-family:Verdana,sans-serif;font-size:0.875rem;line-height:1.7;height:auto !important;padding:10px 40px 10px 14px;border:0;border-radius:10px;background-color:transparent;}.block-views-blockschool-district-locations-school-district-locations-block a.btn-secondary,.block-views-blockschool-district-locations-school-district-locations-block a.btn-default{background-color:#01a490 !important;border-color:#01a490 !important;color:#232323 !important;border:0;}.block-views-blockschool-district-locations-school-district-locations-block a.btn-primary{background-color:#fcaf17 !important;border:0;border-color:#fcaf17 !important;color:#232323 !important;}footer .footer--top-right-column a.fab{width:1.75rem;font-size:1.75rem;color:transparent;-webkit-transition:all 0.3s linear 0s;transition:all 0.3s linear 0s;font-weight:400;}footer .footer--top-right-column a.fab:hover,footer .footer--top-right-column a.fab:focus,footer .footer--top-right-column a.fab:active{color:transparent;}footer .footer--top-right-column a.fab::before{color:#fff;}.node--view-mode-location-card{border-radius:10px;background-color:#fff;-webkit-box-shadow:0 0 30px 5px rgba(0,0,0,0.1);box-shadow:0 0 30px 5px rgba(0,0,0,0.1);padding:31px 40px 28px;margin:20px 0;}.node--view-mode-location-card > h2{font-family:"Cachet",sans-serif;font-weight:500;font-size:24px;line-height:25px;letter-spacing:0;margin-bottom:18px;}.node--view-mode-location-card > h2 a{color:#2f2f2f;}.node--view-mode-location-card .location-branch-directions-link{font-family:Verdana,sans-serif;font-size:14px;line-height:24px;letter-spacing:0;color:#006b6b;display:block;margin-bottom:6px;position:relative;padding-left:28px;}.node--view-mode-location-card .location-branch-directions-link:hover{text-decoration:underline;}.node--view-mode-location-card .location-branch-directions-link::before{content:"";background-image:url(/themes/custom/ymca_denver_lb/dist/images/map-green.svg);background-repeat:no-repeat;background-size:14px;width:14px;height:17px;position:absolute;top:2px;left:0;}.node--view-mode-location-card .field-location-phone{font-family:Verdana,sans-serif;font-size:14px;line-height:24px;letter-spacing:0;color:#2f2f2f;margin-bottom:6px;position:relative;padding-left:28px;}.node--view-mode-location-card .field-location-phone::before{content:"";background-image:url(/themes/custom/ymca_denver_lb/dist/images/phone-green.svg);background-repeat:no-repeat;background-size:17px;width:16px;height:16px;position:absolute;top:2px;left:0;}.node--view-mode-location-card .field-branch-hours{margin-bottom:11px;}.node--view-mode-location-card .field-branch-hours h4{display:none;}.node--view-mode-location-card .field-branch-hours .table{color:#2f2f2f;width:auto;padding-left:28px;display:inline;position:relative;max-width:100%;}.node--view-mode-location-card .field-branch-hours .table::before{font-family:"Material Icons";font-weight:normal;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";font-feature-settings:"liga";content:"schedule";font-size:18px;color:#006b6b;position:absolute;left:0;top:-6px;}.node--view-mode-location-card .field-branch-hours .table td{font-family:Verdana,sans-serif;font-size:14px;line-height:24px;letter-spacing:0;border:0;padding:0;}.node--view-mode-location-card .field-branch-hours .table td:first-child{padding-right:35px;}.node--view-mode-location-card .field-description{position:relative;}.node--view-mode-location-card .field-description::before{content:"";background-image:url(/themes/custom/ymca_denver_lb/dist/images/info-green.svg);background-repeat:no-repeat;background-size:6px;width:6px;height:17px;position:absolute;top:2px;left:2px;}.node--view-mode-location-card .field-description{padding-left:28px;}.node--view-mode-location-card .field-description p{font-family:Verdana,sans-serif;font-size:14px;line-height:22px;letter-spacing:0;color:#2f2f2f;}.node--view-mode-location-card .location-cta{margin-top:24px;}.node--view-mode-location-card .location-cta .btn{padding:10px 40px;display:block;}@media (min-width:768px){.node--view-mode-location-card .location-cta .btn{display:inline-block;}}.node--view-mode-location-card .location-cta .btn:first-child{margin-bottom:1rem;}@media (min-width:768px){.node--view-mode-location-card .location-cta .btn:first-child{margin-right:30px;margin-bottom:0;}}
