/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.file{display:inline-block;min-height:16px;padding-left:20px;background-repeat:no-repeat;background-position:left center;}[dir="rtl"] .file{padding-right:20px;padding-left:inherit;background-position:right center;}.file--general,.file--application-octet-stream{background-image:url(/themes/contrib/classy/images/icons/application-octet-stream.png);}.file--package-x-generic{background-image:url(/themes/contrib/classy/images/icons/package-x-generic.png);}.file--x-office-spreadsheet{background-image:url(/themes/contrib/classy/images/icons/x-office-spreadsheet.png);}.file--x-office-document{background-image:url(/themes/contrib/classy/images/icons/x-office-document.png);}.file--x-office-presentation{background-image:url(/themes/contrib/classy/images/icons/x-office-presentation.png);}.file--text-x-script{background-image:url(/themes/contrib/classy/images/icons/text-x-script.png);}.file--text-html{background-image:url(/themes/contrib/classy/images/icons/text-html.png);}.file--text-plain{background-image:url(/themes/contrib/classy/images/icons/text-plain.png);}.file--application-pdf{background-image:url(/themes/contrib/classy/images/icons/application-pdf.png);}.file--application-x-executable{background-image:url(/themes/contrib/classy/images/icons/application-x-executable.png);}.file--audio{background-image:url(/themes/contrib/classy/images/icons/audio-x-generic.png);}.file--video{background-image:url(/themes/contrib/classy/images/icons/video-x-generic.png);}.file--text{background-image:url(/themes/contrib/classy/images/icons/text-x-generic.png);}.file--image{background-image:url(/themes/contrib/classy/images/icons/image-x-generic.png);}
.line-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}.ctl-card{border-radius:1.25rem !important;-webkit-box-shadow:none !important;box-shadow:none !important;border:1px solid #ccc !important;}.ctl-card .bg-container,.ctl-card .bg-cover{border-radius:1.25rem !important;}.ctl-card .bg-container.rounded-start-0,.ctl-card .bg-cover.rounded-start-0{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;}.ctl-card .bg-container.rounded-end-0,.ctl-card .bg-cover.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important;}.ctl-card .card-body.rounded-top{border-top-left-radius:1.25rem !important;border-top-right-radius:1.25rem !important;}.ctl-card .card-body.rounded-bottom{border-bottom-left-radius:1.25rem !important;border-bottom-right-radius:1.25rem !important;}.ctl-card-list .ctl-card:after{content:"";position:absolute;z-index:-1;width:calc(100% + 2px);height:1rem;left:-1px;bottom:-1px;background:#fff;border-right:1px solid #ccc;border-left:1px solid #ccc;}.ctl-card-list .ctl-card:hover:not(.no-scale),.ctl-card-list .ctl-card:focus:not(.no-scale){-webkit-transform:none;transform:none;z-index:auto;}.ctl-card-list .ctl-card + .ctl-card{border-top-left-radius:0 !important;border-top-right-radius:0 !important;border-top-color:#fff !important;}.ctl-card-list .ctl-card:last-of-type:after{display:none;}.section-row .bg-container.bg-half-circle-left:before{content:"";height:110%;overflow:hidden;position:absolute;z-index:3;top:-5%;border-top-right-radius:100%;border-bottom-right-radius:100%;width:50%;left:0;}.section-row .bg-container.bg-half-circle-right:before{content:"";height:110%;overflow:hidden;position:absolute;z-index:3;top:-5%;border-top-left-radius:100%;border-bottom-left-radius:100%;width:50%;right:0;}.section-row .bg-container.bg-half-circle-white:before{background-color:#fff;opacity:0.3;}.section-row .bg-container.bg-half-circle-maroon:before{background-color:#5d1725;opacity:0.3;}.section-row .bg-container.rounded-start{border-top-left-radius:1.25rem !important;border-bottom-left-radius:1.25rem !important;}.section-row .bg-container.rounded-end{border-top-right-radius:1.25rem !important;border-bottom-right-radius:1.25rem !important;}.section-row.tiny-heading > .container-fluid > div:first-child > div:first-child > h2:first-child{margin:0;letter-spacing:0.05rem;text-transform:uppercase;}
