(()=>{“use strict”;var e={21:(n,t,e)=>{e.d(t,{o:()=>function(n){“complete”===document.readyState||“interactive”===document.readyState?setTimeout(n,1):document.addEventListener(“DOMContentLoaded”,n)},P:()=>function(n){function l(n,t){return n<<t|n>>>32-t}function s(n,t){var e=2147483648&n,o=2147483648&t,r=1073741824&n,i=1073741824&t,t=(1073741823&n)+(1073741823&t);return r&i?2147483648^t^e^o:r|i?1073741824&t?3221225472^t^e^o:1073741824^t^e^o:t^e^o}function t(n,t,e,o,r,i,a){return n=s(n,s(s(t&e|~t&o,r),a)),s(l(n,i),t)}function e(n,t,e,o,r,i,a){return n=s(n,s(s(t&o|e&~o,r),a)),s(l(n,i),t)}function o(n,t,e,o,r,i,a){return n=s(n,s(s(t^e^o,r),a)),s(l(n,i),t)}function r(n,t,e,o,r,i,a){return n=s(n,s(s(e^(t|~o),r),a)),s(l(n,i),t)}function i(n){for(var t=“”,e=“”,o=0;o<=3;o++)t+=(e=“0”+(n>>>8*o&255).toString(16)).substr(e.length-2,2);return t}var a,d,c,A,p,m,C,g,u,b=Array();for(n=function(n){n=n.replace(/rn/g,“n”);for(var t=“”,e=0;e<n.length;e++){var o=n.charCodeAt(e);o<128?t+=String.fromCharCode(o):(127<o&&o<2048?t+=String.fromCharCode(o>>6|192):(t+=String.fromCharCode(o>>12|224),t+=String.fromCharCode(o>>6&63|128)),t+=String.fromCharCode(63&o|128))}return t}(n),b=function(n){for(var t,e=n.length,o=16*(1+((o=e+8)-o%64)/64),r=Array(o-1),i=0,a=0;an
'” role=“alert”>'t
'<button type=“button” class=“btn-close” data-bs-dismiss=“alert” aria-label=“Close”></button></div>'}(0,l.o)(()=>{const n=new m.UO(document.getElementById(“guest-names-collapse”),{toggle:!1}),t=document.getElementById(“primary-guest”),e=new m.UO(document.getElementById(“rsvp-warning-text”),{toggle:!1}),o=document.getElementById(“rsvp-help-toggle”),r=new m.UO(document.getElementById(“rsvp-code-help-text”),{toggle:!1}),i=document.getElementById(“rsvp-form”),a=document.getElementById(“phone-input”),l=new m.UO(document.getElementById(“phone-help”),{toggle:!1}),s=document.getElementById(“alert-wrapper”),d=document.getElementById(“invite-code”),c=new m.u_(document.getElementById(“rsvp-modal”),{keyboard:!0}),A=new m.u_(document.getElementById(“rsvp-yes-modal”),{keyboard:!0}),p=new m.u_(document.getElementById(“rsvp-no-modal”),{keyboard:!0});t.onfocus=()=>{n.show(),e.show()},t.onblur=()=>{t.value||(n.hide(),e.hide())},o.onclick=()=>{r.toggle()},i.onsubmit=n=>{n.preventDefault(),n.stopImmediatePropagation(),C(i,s,d,c,A,p)},a.onfocus=()=>{l.show()}})},169:(n,t,e)=>{e.d(t,{UO:()=>Pt,u_:()=>Ue});var r={};e.r®,e.d(r,{afterMain:()=>c,afterRead:()=>a,afterWrite:()=>b,applyStyles:()=>x,arrow:()=>P,auto:()=>_,basePlacements:()=>z,beforeMain:()=>l,beforeRead:()=>o,beforeWrite:()=>g,bottom:()=>y,clippingParents:()=>A,computeStyles:()=>nn,createPopper:()=>_n,createPopperBase:()=>Fn,createPopperLite:()=>zn,detectOverflow:()=>bn,end:()=>d,eventListeners:()=>en,flip:()=>fn,hide:()=>wn,left:()=>F,main:()=>s,modifierPhases:()=>f,offset:()=>vn,placements:()=>j,popper:()=>m,popperGenerator:()=>In,popperOffsets:()=>$n,preventOverflow:()=>xn,read:()=>i,reference:()=>C,right:()=>I,start:()=>S,top:()=>D,variationPlacements:()=>q,viewport:()=>p,write:()=>u});var D=“top”,y=“bottom”,I=“right”,F=“left”,_=“auto”,z=,S=“start”,d=“end”,A=“clippingParents”,p=“viewport”,m=“popper”,C=“reference”,q=z.reduce(function(n,t){return n.concat()},[]),j=[].concat(z,).reduce(function(n,t){return n.concat()},[]),o=“beforeRead”,i=“read”,a=“afterRead”,l=“beforeMain”,s=“main”,c=“afterMain”,g=“beforeWrite”,u=“write”,b=“afterWrite”,f=;function h(n){return n?(n.nodeName||“”).toLowerCase():null}function B(n){if(null==n)return window;if(“[object Window]”===n.toString())return n;n=n.ownerDocument;return n&&n.defaultView||window}function w(n){return n instanceof B(n).Element||n instanceof Element}function v(n){return n instanceof B(n).HTMLElement||n instanceof HTMLElement}function $(n){return“undefined”!=typeof ShadowRoot&&(n instanceof B(n).ShadowRoot||n instanceof ShadowRoot)}const x={name:“applyStyles”,enabled:!0,phase:“write”,fn:function(n){var r=n.state;Object.keys(r.elements).forEach(function(n){var t=r.styles||{},e=r.attributes||{},o=r.elements;v(o)&&h(o)&&(Object.assign(o.style,t),Object.keys(e).forEach(function(n){var t=e;!1===t?o.removeAttribute(n):o.setAttribute(n,!0===t?“”:t)}))})},effect:function(n){var o=n.state,r={popper:{position:o.options.strategy,left:“0”,top:“0”,margin:“0”},arrow:{position:“absolute”},reference:{}};return Object.assign(o.elements.popper.style,r.popper),o.styles=r,o.elements.arrow&&Object.assign(o.elements.arrow.style,r.arrow),function(){Object.keys(o.elements).forEach(function(n){var t=o.elements,e=o.attributes||{},n=Object.keys((o.styles.hasOwnProperty(n)?o.styles:r)).reduce(function(n,t){return n=“”,n},{});v(t)&&h(t)&&(Object.assign(t.style,n),Object.keys(e).forEach(function(n){t.removeAttribute(n)}))})}},requires:};function U(n){return n.split(“-”)}function E(n){n=n.getBoundingClientRect();return{width:n.width,height:n.height,top:n.top,right:n.right,bottom:n.bottom,left:n.left,x:n.left,y:n.top}}function k(n){var t=E(n),e=n.offsetWidth,o=n.offsetHeight;return Math.abs(t.width-e)<=1&&(e=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:n.offsetLeft,y:n.offsetTop,width:e,height:o}}function W(n,t){var e=t.getRootNode&&t.getRootNode();if(n.contains(t))return!0;if(e&&$(e)){var o=t;do{if(o&&n.isSameNode(o))return!0}while(o=o.parentNode||o.host)}return!1}function M(n){return B(n).getComputedStyle(n)}function O(n){return((w(n)?n.ownerDocument:n.document)||window.document).documentElement}function L(n){return“html”===h(n)?n:n.assignedSlot||n.parentNode||($(n)?n.host:null)||O(n)}function G(n){return v(n)&&“fixed”!==M(n).position?n.offsetParent:null}function T(n){for(var t,e=B(n),o=G(n);o&&(t=o,0<=.indexOf(h(t)))&&“static”===M(o).position;)o=G(o);return(!o||“html”!==h(o)&&(“body”!==h(o)||“static”!==M(o).position))&&(o||function(n){var t=-1!==navigator.userAgent.toLowerCase().indexOf(“firefox”),e=-1!==navigator.userAgent.indexOf(“Trident”);if(e&&v(n)&&“fixed”===M(n).position)return null;for(var o=L(n);v(o)&&.indexOf(h(o))<0;){var r=M(o);if(“none”!==r.transform||“none”!==r.perspective||“paint”===r.contain||-1!==.indexOf(r.willChange)||t&&“filter”===r.willChange||t&&r.filter&&“none”!==r.filter)return o;o=o.parentNode}return null}(n))||e}function H(n){return 0<=.indexOf(n)?“x”:“y”}var N=Math.max,Y=Math.min,J=Math.round;function Q(n,t,e){return N(n,Y(t,e))}function X(){return{top:0,right:0,bottom:0,left:0}}function K(n){return Object.assign({},X(),n)}function R(e,n){return n.reduce(function(n,t){return n=e,n},{})}const P={name:“arrow”,enabled:!0,phase:“main”,fn:function(n){var t,e,o=n.state,r=n.name,i=n.options,a=o.elements.arrow,l=o.modifiersData.popperOffsets,s=U(o.placement),d=H(s),c=0<=.indexOf(s)?“height”:“width”;a&&l&&(t=i.padding,e=o,n=K(“number”!=typeof(t=“function”==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:R(t,z)),s=k(a),i=“y”===d?D:F,e=“y”===d?y:I,t=o.rects.reference+o.rects.reference-l-o.rects.popper,l=l-o.rects.reference,a=(a=T(a))?“y”===d?a.clientHeight||0:a.clientWidth||0:0,i=n,e=a-s-n,e=Q(i,l=a/2-s/2+(t/2-l/2),e),o.modifiersData=((r={})[d]=e,r.centerOffset=e-l,r))},effect:function(n){var t=n.state;null!=(n=void 0===(n=n.options.element)?“”:n)&&(“string”!=typeof n||(n=t.elements.popper.querySelector(n)))&&W(t.elements.popper,n)&&(t.elements.arrow=n)},requires:,requiresIfExists:};var V={top:“auto”,right:“auto”,bottom:“auto”,left:“auto”};function Z(n){var t=n.popper,e=n.popperRect,o=n.placement,r=n.offsets,i=n.position,a=n.gpuAcceleration,l=n.adaptive,s=n.roundOffsets,d=!0===s?(m=(g=r).x,C=g.y,g=window.devicePixelRatio||1,{x:J(J(m*g)/g)||0,y:J(J(C*g)/g)||0}):“function”==typeof s?s®:r,c=d.x,A=void 0===c?0:c,p=d.y,n=void 0===p?0:p,m=r.hasOwnProperty(“x”),C=r.hasOwnProperty(“y”),g=F,s=D,c=window;l&&(d=“clientHeight”,p=“clientWidth”,(r=T(t))===B(t)&&“static”!==M(r=O(t)).position&&(d=“scrollHeight”,p=“scrollWidth”),o===D&&(s=y,n-=r-e.height,n*=a?1:-1),o===F&&(g=I,A-=r-e.width,A*=a?1:-1));var l=Object.assign({position:i},l&&V);return a?Object.assign({},l,((a={})[s]=C?“0”:“”,a=m?“0”:“”,a.transform=(c.devicePixelRatio||1)<2?“translate(”A
“px, ”n
“px)”:“translate3d(”A
“px, ”n
“px, 0)”,a)):Object.assign({},l,((l={})[s]=C?n+“px”:“”,l=m?A+“px”:“”,l.transform=“”,l))}const nn={name:“computeStyles”,enabled:!0,phase:“beforeWrite”,fn:function(n){var t=n.state,e=n.options,n=void 0===(o=e.gpuAcceleration)||o,o=void 0===(o=e.adaptive)||o,e=void 0===(e=e.roundOffsets)||e,n={placement:U(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:n};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Z(Object.assign({},n,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:o,roundOffsets:e})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Z(Object.assign({},n,{offsets:t.modifiersData.arrow,position:“absolute”,adaptive:!1,roundOffsets:e})))),t.attributes.popper=Object.assign({},t.attributes.popper,{“data-popper-placement”:t.placement})},data:{}};var tn={passive:!0};const en={name:“eventListeners”,enabled:!0,phase:“write”,fn:function(){},effect:function(n){var t=n.state,e=n.instance,o=n.options,r=void 0===(n=o.scroll)||n,i=void 0===(o=o.resize)||o,a=B(t.elements.popper),l=[].concat(t.scrollParents.reference,t.scrollParents.popper);return r&&l.forEach(function(n){n.addEventListener(“scroll”,e.update,tn)}),i&&a.addEventListener(“resize”,e.update,tn),function(){r&&l.forEach(function(n){n.removeEventListener(“scroll”,e.update,tn)}),i&&a.removeEventListener(“resize”,e.update,tn)}},data:{}};var on={left:“right”,right:“left”,bottom:“top”,top:“bottom”};function rn(n){return n.replace(/left|right|bottom|top/g,function(n){return on})}var an={start:“end”,end:“start”};function ln(n){return n.replace(/start|end/g,function(n){return an})}function sn(n){n=B(n);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function dn(n){return E(O(n)).left+sn(n).scrollLeft}function cn(n){var t=M(n),e=t.overflow,n=t.overflowX,t=t.overflowY;return/auto|scroll|overlay|hidden/.test(e+t+n)}function An(n,t){void 0===t&&(t=[]);var e=function n(t){return 0<=.indexOf(h(t))?t.ownerDocument.body:v(t)&&cn(t)?t:n(L(t))}(n),n=e===(null==(o=n.ownerDocument)?void 0:o.body),o=B(e),e=n?.concat(o.visualViewport||[],cn(e)?e:):e,t=t.concat(e);return n?t:t.concat(An(L(e)))}function pn(n){return Object.assign({},n,{left:n.x,top:n.y,right:n.x+n.width,bottom:n.y+n.height})}function mn(n,t){return t===p?pn((i=B(r=n),a=O®,l=i.visualViewport,s=a.clientWidth,d=a.clientHeight,a=i=0,l&&(s=l.width,d=l.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=l.offsetLeft,a=l.offsetTop)),{width:s,height:d,x:i+dn®,y:a})):v(t)?((o=E(e=t)).top=o.top+e.clientTop,o.left=o.left+e.clientLeft,o.bottom=o.top+e.clientHeight,o.right=o.left+e.clientWidth,o.width=e.clientWidth,o.height=e.clientHeight,o.x=o.left,o.y=o.top,o):pn((r=O(n),a=O®,t=sn®,o=null==(e=r.ownerDocument)?void 0:e.body,n=N(a.scrollWidth,a.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),e=N(a.scrollHeight,a.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),r=-t.scrollLeft+dn®,t=-t.scrollTop,“rtl”===M(o||a).direction&&(r+=N(a.clientWidth,o?o.clientWidth:0)-n),{width:n,height:e,x:r,y:t}));var e,o,r,i,a,l,s,d}function Cn(e,n,t){var o,r,i,n=“clippingParents”===n?(r=An(L(o=e)),w(i=0<=.indexOf(M(o).position)&&v(o)?T(o):o)?r.filter(function(n){return w(n)&&W(n,i)&&“body”!==h(n)}):[]):[].concat(n),n=[].concat(n,),t=n,t=n.reduce(function(n,t){t=mn(e,t);return n.top=N(t.top,n.top),n.right=Y(t.right,n.right),n.bottom=Y(t.bottom,n.bottom),n.left=N(t.left,n.left),n},mn(e,t));return t.width=t.right-t.left,t.height=t.bottom-t.top,t.x=t.left,t.y=t.top,t}function gn(n){return n.split(“-”)}function un(n){var t,e=n.reference,o=n.element,r=n.placement,n=r?U®:null,r=r?gn®:null,i=e.x+e.width/2-o.width/2,a=e.y+e.height/2-o.height/2;switch(n){case D:t={x:i,y:e.y-o.height};break;case y:t={x:i,y:e.y+e.height};break;case I:t={x:e.x+e.width,y:a};break;case F:t={x:e.x-o.width,y:a};break;default:t={x:e.x,y:e.y}}var l=n?H(n):null;if(null!=l){var s=“y”===l?“height”:“width”;switch®{case S:t=t-(e/2-o/2);break;case d:t=t+(e/2-o/2)}}return t}function bn(n,t){var o,e=t=void 0===t?{}:t,r=e.placement,i=void 0===r?n.placement:r,a=e.boundary,l=void 0===a?A:a,s=e.rootBoundary,d=void 0===s?p:s,t=e.elementContext,r=void 0===t?m:t,a=e.altBoundary,s=void 0!==a&&a,t=e.padding,a=void 0===t?0:t,e=K(“number”!=typeof a?a:R(a,z)),t=n.elements.reference,a=n.rects.popper,s=n.elements,l=Cn(w(s)?s:s.contextElement||O(n.elements.popper),l,d),d=E(t),t=un({reference:d,element:a,strategy:“absolute”,placement:i}),t=pn(Object.assign({},a,t)),d=r===m?t:d,c={top:l.top-d.top+e.top,bottom:d.bottom-l.bottom+e.bottom,left:l.left-d.left+e.left,right:d.right-l.right+e.right},n=n.modifiersData.offset;return r===m&&n&&(o=n,Object.keys©.forEach(function(n){var t=0<=.indexOf(n)?1:-1,e=0<=.indexOf(n)?“y”:“x”;c+=o*t})),c}const fn={name:“flip”,enabled:!0,phase:“main”,fn:function(n){var A=n.state,t=n.options,e=n.name;if(!A.modifiersData._skip){for(var o=t.mainAxis,r=void 0===o||o,n=t.altAxis,i=void 0===n||n,o=t.fallbackPlacements,p=t.padding,m=t.boundary,C=t.rootBoundary,a=t.altBoundary,n=t.flipVariations,g=void 0===n||n,u=t.allowedAutoPlacements,n=A.options.placement,t=U(n),t=o||(t===n||!g?:function(n){if(U(n)===_)return[];var t=rn(n);return}(n)),l=.concat(t).reduce(function(n,t){return n.concat(U(t)===_?(e=A,r=o=void 0===(o={placement:t,boundary:m,rootBoundary:C,padding:p,flipVariations:g,allowedAutoPlacements:u})?{}:o,n=r.placement,i=r.boundary,a=r.rootBoundary,l=r.padding,o=r.flipVariations,s=void 0===(r=r.allowedAutoPlacements)?j:r,d=gn(n),n=d?o?q:q.filter(function(n){return gn(n)===d}):z,c=(o=0===(o=n.filter(function(n){return 0<=s.indexOf(n)})).length?n:o).reduce(function(n,t){return n=bn(e,{placement:t,boundary:i,rootBoundary:a,padding:l})[U(t)],n},{}),Object.keys©.sort(function(n,t){return c-c})):t);var e,o,r,i,a,l,s,d,c},[]),s=A.rects.reference,d=A.rects.popper,c=new Map,b=!0,f=l,h=0;h<l.length;h++){var B=l,w=U(B),v=gn(B)===S,$=0<=.indexOf(w),x=$?“width”:“height”,E=bn(A,{placement:B,boundary:m,rootBoundary:C,altBoundary:a,padding:p}),$=$?v?I:F:v?y:D;s>d&&($=rn($));v=rn($),x=[];if(r&&x.push(E<=0),i&&x.push(E<=0,E<=0),x.every(function(n){return n})){f=B,b=!1;break}c.set(B,x)}if(b)for(var k=g?3:1;0<k;k–)if(“break”===function(t){var n=l.find(function(n){n=c.get(n);if(n)return n.slice(0,t).every(function(n){return n})});if(n)return f=n,“break”}(k))break;A.placement!==f&&(A.modifiersData._skip=!0,A.placement=f,A.reset=!0)}},requiresIfExists:,data:{_skip:!1}};function hn(n,t,e){return{top:n.top-t.height-(e=void 0===e?{x:0,y:0}:e).y,right:n.right-t.width+e.x,bottom:n.bottom-t.height+e.y,left:n.left-t.width-e.x}}function Bn(t){return.some(function(n){return 0<=t})}const wn={name:“hide”,enabled:!0,phase:“main”,requiresIfExists:,fn:function(n){var t=n.state,e=n.name,o=t.rects.reference,r=t.rects.popper,i=t.modifiersData.preventOverflow,a=bn(t,{elementContext:“reference”}),n=bn(t,{altBoundary:!0}),o=hn(a,o),n=hn(n,r,i),r=Bn(o),i=Bn(n);t.modifiersData={referenceClippingOffsets:o,popperEscapeOffsets:n,isReferenceHidden:r,hasPopperEscaped:i},t.attributes.popper=Object.assign({},t.attributes.popper,{“data-popper-reference-hidden”:r,“data-popper-escaped”:i})}};const vn={name:“offset”,enabled:!0,phase:“main”,requires:,fn:function(n){var a=n.state,t=n.options,e=n.name,l=void 0===(o=t.offset)?:o,n=j.reduce(function(n,t){var e,o,r,i;return n=(e=t,o=a.rects,r=l,i=U(e),t=0<=.indexOf(i)?-1:1,r=(r=(e=“function”==typeof r?r(Object.assign({},o,{placement:e})):r))||0,e=((e=e)||0)*t,0<=.indexOf(i)?{x:e,y:r}:{x:r,y:e}),n},{}),o=(t=n).x,t=t.y;null!=a.modifiersData.popperOffsets&&(a.modifiersData.popperOffsets.x+=o,a.modifiersData.popperOffsets.y+=t),a.modifiersData=n}};const $n={name:“popperOffsets”,enabled:!0,phase:“read”,fn:function(n){var t=n.state,n=n.name;t.modifiersData=un({reference:t.rects.reference,element:t.rects.popper,strategy:“absolute”,placement:t.placement})},data:{}};const xn={name:“preventOverflow”,enabled:!0,phase:“main”,fn:function(n){var t=n.state,e=n.options,o=n.name,r=void 0===(v=e.mainAxis)||v,i=void 0!==($=e.altAxis)&&$,a=e.boundary,l=e.rootBoundary,s=e.altBoundary,d=e.padding,c=e.tether,A=void 0===c||c,p=e.tetherOffset,m=void 0===p?0:p,C=bn(t,{boundary:a,rootBoundary:l,padding:d,altBoundary:s}),g=U(t.placement),u=gn(t.placement),b=!u,f=H(g),h=“x”===f?“y”:“x”,B=t.modifiersData.popperOffsets,w=t.rects.reference,n=t.rects.popper,v=“function”==typeof m?m(Object.assign({},t.rects,{placement:t.placement})):m,$={x:0,y:0};B&&((r||i)&&(c=“y”===f?“height”:“width”,e=B,a=B+C,d=B-C,s=A?-n/2:0,g=(u===S?w:n),m=u===S?-n:-w,u=t.elements.arrow,n=A&&u?k(u):{width:0,height:0},p=(u=t.modifiersData?t.modifiersData.padding:X()),l=u,n=Q(0,w,n),p=b?w/2-s-n-p-v:g-n-p-v,n=b?-w/2+s+n+l+v:m+n+l+v,v=(l=t.elements.arrow&&T(t.elements.arrow))?“y”===f?l.clientTop||0:l.clientLeft||0:0,l=t.modifiersData.offset?t.modifiersData.offset[f]:0,v=B+p-l-v,l=B+n-l,r&&(d=Q(A?Y(a,v):a,e,A?N(d,l):d),B=d,$=d-e),i&&(i=(e=B)+C,f=e-C,f=Q(A?Y(i,v):i,e,A?N(f,l):f),B=f,$=f-e)),t.modifiersData=$)},requiresIfExists:};function En(n,t,e){void 0===e&&(e=!1);var o=O(t),r=E(n),i=v(t),a={scrollLeft:0,scrollTop:0},n={x:0,y:0};return!i&&e||(“body”===h(t)&&!cn(o)||(a=(e=t)!==B(e)&&v(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:sn(e)),v(t)?((n=E(t)).x+=t.clientLeft,n.y+=t.clientTop):o&&(n.x=dn(o))),{x:r.left+a.scrollLeft-n.x,y:r.top+a.scrollTop-n.y,width:r.width,height:r.height}}function kn(n){var e=new Map,o=new Set,r=[];return n.forEach(function(n){e.set(n.name,n)}),n.forEach(function(n){o.has(n.name)||!function t(n){o.add(n.name),[].concat(n.requires||,n.requiresIfExists||[]).forEach(function(n){o.has(n)||(n=e.get(n))&&t(n)}),r.push(n)}(n)}),r}var Dn={placement:“bottom”,modifiers:[],strategy:“absolute”};function yn(){for(var n=arguments.length,t=new Array(n),e=0;e
* Bootstrap v5.0.2 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */
const Sn=find(n,t=document.documentElement){return[].concat(…Element.prototype.querySelectorAll.call(t,n))},findOne(n,t=document.documentElement){return Element.prototype.querySelector.call(t,n)},children(n,t){return[].concat(…n.children).filter(n=>n.matches(t))},parents(n,t){const e=[];let o=n.parentNode;for(;o&&o.nodeType===Node.ELEMENT_NODE&&3!==o.nodeType;)o.matches(t)&&e.push(o),o=o.parentNode;return e},prev(n,t){let e=n.previousElementSibling;for(;e;){if(e.matches(t))return[e];e=e.previousElementSibling}return[]},next(n,t){let e=n.nextElementSibling;for(;e;){if(e.matches(t))return[e];e=e.nextElementSibling}return[]}},qn=1e3,jn=“transitionend”,Un=n=>{for(;n+=Math.floor(1e6*Math.random()),document.getElementById(n););return n},Wn=t=>{let e=t.getAttribute(“data-bs-target”);if(!e||“#”===e){let n=t.getAttribute(“href”);if(!n||!n.includes(“#”)&&!n.startsWith(“.”))return null;n.includes(“#”)&&!n.startsWith(“#”)&&(n=`#${n.split(“#”)[1]}`),e=n&&“#”!==n?n.trim():null}return e},Mn=n=>{n=Wn(n);return n&&document.querySelector(n)?n:null},On=n=>{n=Wn(n);return n?document.querySelector(n):null},Ln=n=>{n.dispatchEvent(new Event(jn))},Gn=n=>!(!n||“object”!=typeof n)&&void 0!==(n=void 0!==n.jquery?n[0]:n).nodeType,Tn=n=>Gn(n)?n.jquery?n[0]:n:“string”==typeof n&&0d
');background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid ced4da;border-radius:.25rem;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.form-select,.form-select:not(){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,0.25);appearance:none;color-adjust:exact}.form-check-input{border-radius:.25em}.form-check-input{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked{background-image:url('c
')}.form-check-input:checked{background-image:url('A
')}.form-check-input:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url('p
“)}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input ~ .form-check-label,.form-check-input:disabled ~ .form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url(”m
“);background-position:left center;border-radius:2em;transition:background-position 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url(”C
“)}.form-switch .form-check-input:checked{background-position:right center;background-image:url(”g
“)}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px fff,0 0 0 .25rem rgba(13,110,253,0.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px fff,0 0 0 .25rem rgba(13,110,253,0.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;appearance:none}@media (prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity 0.1s ease-in-out,transform 0.1s ease-in-out}@media (prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control{padding:1rem .75rem}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus ~ label,.form-floating>.form-control:not(:placeholder-shown) ~ label,.form-floating>.form-select ~ label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill ~ label{opacity:.65;transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid ced4da;border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,0.9);border-radius:.25rem}.was-validated :valid ~ .valid-feedback,.was-validated :valid ~ .valid-tooltip,.is-valid ~ .valid-feedback,.is-valid ~ .valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url(”u
');background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#198754}.was-validated .form-select:valid:not():not(),.was-validated .form-select:valid:not()[size=“1”],.form-select.is-valid:not():not(),.form-select.is-valid:not()[size=“1”]{padding-right:4.125rem;background-image:url('d
“),url(”u
“);background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#198754}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#198754}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,0.25)}.was-validated .form-check-input:valid ~ .form-check-label,.form-check-input.is-valid ~ .form-check-label{color:#198754}.form-check-inline .form-check-input ~ .valid-feedback{margin-left:.5em}.was-validated .input-group .form-control:valid,.input-group .form-control.is-valid,.was-validated .input-group .form-select:valid,.input-group .form-select.is-valid{z-index:1}.was-validated .input-group .form-control:valid:focus,.input-group .form-control.is-valid:focus,.was-validated .input-group .form-select:valid:focus,.input-group .form-select.is-valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,0.9);border-radius:.25rem}.was-validated :invalid ~ .invalid-feedback,.was-validated :invalid ~ .invalid-tooltip,.is-invalid ~ .invalid-feedback,.is-invalid ~ .invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url(”b
');background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#dc3545}.was-validated .form-select:invalid:not():not(),.was-validated .form-select:invalid:not()[size=“1”],.form-select.is-invalid:not():not(),.form-select.is-invalid:not()[size=“1”]{padding-right:4.125rem;background-image:url('d
“),url(”b
');background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#dc3545}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#dc3545}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,0.25)}.was-validated .form-check-input:invalid ~ .form-check-label,.form-check-input.is-invalid ~ .form-check-label{color:#dc3545}.form-check-inline .form-check-input ~ .invalid-feedback{margin-left:.5em}.was-validated .input-group .form-control:invalid,.input-group .form-control.is-invalid,.was-validated .input-group .form-select:invalid,.input-group .form-select.is-invalid{z-index:2}.was-validated .input-group .form-control:invalid:focus,.input-group .form-control.is-invalid:focus,.was-validated .input-group .form-select:invalid:focus,.input-group .form-select.is-invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,0.5)}.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,0.5)}.btn-primary:disabled,.btn-primary.disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,0.5)}.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,0.5)}.btn-secondary:disabled,.btn-secondary.disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,0.5)}.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,0.5)}.btn-success:disabled,.btn-success.disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,0.5)}.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,0.5)}.btn-info:disabled,.btn-info.disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,0.5)}.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,0.5)}.btn-warning:disabled,.btn-warning.disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,0.5)}.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,0.5)}.btn-danger:disabled,.btn-danger.disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,0.5)}.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,0.5)}.btn-light:disabled,.btn-light.disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,0.5)}.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,0.5)}.btn-dark:disabled,.btn-dark.disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,0.5)}.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,0.5)}.btn-outline-primary:disabled,.btn-outline-primary.disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,0.5)}.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,0.5)}.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,0.5)}.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{color:#fff;background-color:#198754;border-color:#198754}.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,0.5)}.btn-outline-success:disabled,.btn-outline-success.disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,0.5)}.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,0.5)}.btn-outline-info:disabled,.btn-outline-info.disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,0.5)}.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,0.5)}.btn-outline-warning:disabled,.btn-outline-warning.disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,0.5)}.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,0.5)}.btn-outline-danger:disabled,.btn-outline-danger.disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,0.5)}.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,0.5)}.btn-outline-light:disabled,.btn-outline-light.disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,0.5)}.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{color:#fff;background-color:#212529;border-color:#212529}.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,0.5)}.btn-outline-dark:disabled,.btn-outline-dark.disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-dropdown-menu{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{–bs-position: start}.dropdown-menu-start{right:auto;left:0}.dropdown-menu-end{–bs-position: end}.dropdown-menu-end{right:0;left:auto}@media (min-width: 576px){.dropdown-menu-sm-start{–bs-position: start}.dropdown-menu-sm-start{right:auto;left:0}.dropdown-menu-sm-end{–bs-position: end}.dropdown-menu-sm-end{right:0;left:auto}}@media (min-width: 768px){.dropdown-menu-md-start{–bs-position: start}.dropdown-menu-md-start{right:auto;left:0}.dropdown-menu-md-end{–bs-position: end}.dropdown-menu-md-end{right:0;left:auto}}@media (min-width: 992px){.dropdown-menu-lg-start{–bs-position: start}.dropdown-menu-lg-start{right:auto;left:0}.dropdown-menu-lg-end{–bs-position: end}.dropdown-menu-lg-end{right:0;left:auto}}@media (min-width: 1200px){.dropdown-menu-xl-start{–bs-position: start}.dropdown-menu-xl-start{right:auto;left:0}.dropdown-menu-xl-end{–bs-position: end}.dropdown-menu-xl-end{right:0;left:auto}}@media (min-width: 1400px){.dropdown-menu-xxl-start{–bs-position: start}.dropdown-menu-xxl-start{right:auto;left:0}.dropdown-menu-xxl-end{–bs-position: end}.dropdown-menu-xxl-end{right:0;left:auto}}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:”“;border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:”“;border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:”“}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:”“;border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,0.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:hover,.dropdown-item:focus{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,0.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:hover,.dropdown-menu-dark .dropdown-item:focus{color:#fff;background-color:rgba(255,255,255,0.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,0.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:not(:first-child),.btn-group>.btn-group:not(:first-child){margin-left:-1px}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn ~ .btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-hover,.nav-link:focus{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:none;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-hover,.nav-tabs .nav-focus{border-color:#e9ecef e9ecef dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:#dee2e6 dee2e6 fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:none;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(–bs-scroll-height, 75vh);overflow-y:auto}@media (min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,0.9)}.navbar-light .navbar-brand:hover,.navbar-light .navbar-brand:focus{color:rgba(0,0,0,0.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,0.55)}.navbar-light .navbar-nav .nav-hover,.navbar-light .navbar-nav .nav-focus{color:rgba(0,0,0,0.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,0.3)}.navbar-light .navbar-nav .show>.nav-link,.navbar-light .navbar-nav .nav-link.active{color:rgba(0,0,0,0.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,0.55);border-color:rgba(0,0,0,0.1)}.navbar-light .navbar-toggler-icon{background-image:url('f
”)}.navbar-light .navbar-text{color:rgba(0,0,0,0.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:hover,.navbar-light .navbar-text a:focus{color:rgba(0,0,0,0.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:hover,.navbar-dark .navbar-brand:focus{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,0.55)}.navbar-dark .navbar-nav .nav-hover,.navbar-dark .navbar-nav .nav-focus{color:rgba(255,255,255,0.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,0.25)}.navbar-dark .navbar-nav .show>.nav-link,.navbar-dark .navbar-nav .nav-link.active{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,0.55);border-color:rgba(255,255,255,0.1)}.navbar-dark .navbar-toggler-icon{background-image:url(“h
”)}.navbar-dark .navbar-text{color:rgba(255,255,255,0.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:hover,.navbar-dark .navbar-text a:focus{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,0.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,0.03);border-bottom:1px solid rgba(0,0,0,0.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,0.03);border-top:1px solid rgba(0,0,0,0.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,0.125)}.accordion-button:not(.collapsed)::after{background-image:url(“t
');transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:”“;background-image:url('o
');background-repeat:no-repeat;background-size:1.25rem;transition:transform 0.2s ease-in-out}@media (prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(–bs-breadcrumb-divider, ”/“) /* rtl: var(–bs-breadcrumb-divider, ”/“) */}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid dee2e6;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}@media (prefers-reduced-motion: reduce){.page-link{transition:none}}.page-hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width 0.6s ease}@media (prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ”.“) ”. “;counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,0.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:hover,.list-group-item-primary.list-group-item-action:focus{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:hover,.list-group-item-secondary.list-group-item-action:focus{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:hover,.list-group-item-success.list-group-item-action:focus{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:hover,.list-group-item-info.list-group-item-action:focus{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:hover,.list-group-item-warning.list-group-item-action:focus{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:hover,.list-group-item-danger.list-group-item-action:focus{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:hover,.list-group-item-light.list-group-item-action:focus{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:hover,.list-group-item-dark.list-group-item-action:focus{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url('i
') center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,0.25);opacity:1}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border:1px solid rgba(0,0,0,0.1);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,0.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,0.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform 0.3s ease-out;transform:translate(0, -50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width: 1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(–bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:”“;border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto{padding:.4rem 0}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto .tooltip-arrow{bottom:0}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-end,.bs-tooltip-auto{padding:0 .4rem}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto{padding:.4rem 0}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto .tooltip-arrow{top:0}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-start,.bs-tooltip-auto{padding:0 .4rem}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0 /* rtl:ignore */;z-index:1070;display:block;max-width:276px;font-family:var(–bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,0.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:”“;border-color:transparent;border-style:solid}.bs-popover-top>.popover-arrow,.bs-popover-auto>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-top>.popover-arrow::before,.bs-popover-auto>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,0.25)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-end>.popover-arrow,.bs-popover-auto>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-end>.popover-arrow::before,.bs-popover-auto>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,0.25)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-bottom>.popover-arrow,.bs-popover-auto>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,0.25)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-bottom .popover-header::before,.bs-popover-auto .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:”“;border-bottom:1px solid f0f0f0}.bs-popover-start>.popover-arrow,.bs-popover-auto>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-start>.popover-arrow::before,.bs-popover-auto>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,0.25)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid rgba(0,0,0,0.2);border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:”“}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity 0.15s ease}@media (prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url('l
”)}.carousel-control-next-icon{background-image:url(“e
')}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity 0.6s ease}@media (prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin-top:-.5rem;margin-right:-.5rem;margin-bottom:-.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,0.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,0.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,0.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,0.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:”“}.link-primary{color:#0d6efd}.link-primary:hover,.link-primary:focus{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:hover,.link-secondary:focus{color:#565e64}.link-success{color:#198754}.link-success:hover,.link-success:focus{color:#146c43}.link-info{color:#0dcaf0}.link-info:hover,.link-info:focus{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:hover,.link-warning:focus{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:hover,.link-danger:focus{color:#b02a37}.link-light{color:#f8f9fa}.link-light:hover,.link-light:focus{color:#f9fafb}.link-dark{color:#212529}.link-dark:hover,.link-dark:focus{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(–bs-aspect-ratio);content:”“}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{–bs-aspect-ratio: 100%}.ratio-4x3{–bs-aspect-ratio: calc(3 / 4 * 100%)}.ratio-16x9{–bs-aspect-ratio: calc(9 / 16 * 100%)}.ratio-21x9{–bs-aspect-ratio: calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}@media (min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}}@media (min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}}@media (min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}}@media (min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.stretched-:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:”“}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}.shadow-sm{box-shadow:0 0.125rem 0.25rem rgba(0,0,0,0.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,0.175) !important}.shadow-none{box-shadow:none !important}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:1px solid dee2e6 !important}.border-0{border:0 !important}.border-top{border-top:1px solid dee2e6 !important}.border-top-0{border-top:0 !important}.border-end{border-right:1px solid dee2e6 !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:1px solid dee2e6 !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:1px solid dee2e6 !important}.border-start-0{border-left:0 !important}.border-primary{border-color:#0d6efd !important}.border-secondary{border-color:#6c757d !important}.border-success{border-color:#198754 !important}.border-info{border-color:#0dcaf0 !important}.border-warning{border-color:#ffc107 !important}.border-danger{border-color:#dc3545 !important}.border-light{border-color:#f8f9fa !important}.border-dark{border-color:#212529 !important}.border-white{border-color:#fff !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.font-monospace{font-family:var(–bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + .9vw) !important}.fs-3{font-size:calc(1.3rem + .6vw) !important}.fs-4{font-size:calc(1.275rem + .3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-lighter{font-weight:lighter !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{color:#0d6efd !important}.text-secondary{color:#6c757d !important}.text-success{color:#198754 !important}.text-info{color:#0dcaf0 !important}.text-warning{color:#ffc107 !important}.text-danger{color:#dc3545 !important}.text-light{color:#f8f9fa !important}.text-dark{color:#212529 !important}.text-white{color:#fff !important}.text-body{color:#212529 !important}.text-muted{color:#6c757d !important}.text-black-50{color:rgba(0,0,0,0.5) !important}.text-white-50{color:rgba(255,255,255,0.5) !important}.text-reset{color:inherit !important}.bg-primary{background-color:#0d6efd !important}.bg-secondary{background-color:#6c757d !important}.bg-success{background-color:#198754 !important}.bg-info{background-color:#0dcaf0 !important}.bg-warning{background-color:#ffc107 !important}.bg-danger{background-color:#dc3545 !important}.bg-light{background-color:#f8f9fa !important}.bg-dark{background-color:#212529 !important}.bg-body{background-color:#fff !important}.bg-white{background-color:#fff !important}.bg-transparent{background-color:rgba(0,0,0,0) !important}.bg-gradient{background-image:var(–bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:.25rem !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:.2rem !important}.rounded-2{border-radius:.25rem !important}.rounded-3{border-radius:.3rem !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:50rem !important}.rounded-top{border-top-left-radius:.25rem !important;border-top-right-radius:.25rem !important}.rounded-end{border-top-right-radius:.25rem !important;border-bottom-right-radius:.25rem !important}.rounded-bottom{border-bottom-right-radius:.25rem !important;border-bottom-left-radius:.25rem !important}.rounded-start{border-bottom-left-radius:.25rem !important;border-top-left-radius:.25rem !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}@media (min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media (min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media (min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media (min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media (min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}body{width:100%;height:100%;font-family:Cardo, ”Helvetica Neue“, Helvetica, Arial, sans-serif;color:#404040;background-color:#fff;display:flex;flex-direction:column}.content-wrapper{flex:1 0 auto}html{width:100%;height:100%}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{text-transform:uppercase;font-family:Raleway, ”Helvetica Neue“, Helvetica, Arial, sans-serif;font-weight:700;letter-spacing:1px}a{color:#219ab3;-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out}a:hover,a:focus{text-decoration:none;color:#11505d}.light{font-weight:400}.btn-circle{width:70px;height:70px;margin-top:15px;padding:7px 16px;border:2px solid fff;border-radius:35px;font-size:40px;color:#fff;background:0 0;-webkit-transition:background 0.3s ease-in-out;-moz-transition:background 0.3s ease-in-out;transition:background 0.3s ease-in-out}.btn-circle:hover,.btn-circle:focus{outline:0;color:#fff;background:rgba(255,255,255,0.1)}.btn-circle i.animated{-webkit-transition-property:-webkit-transform;-webkit-transition-duration:1s;-moz-transition-property:-moz-transform;-moz-transition-duration:1s}.btn-circle:hover i.animated{-webkit-animation-name:pulse;-moz-animation-name:pulse;-webkit-animation-duration:1.5s;-moz-animation-duration:1.5s;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-webkit-animation-timing-function:linear;-moz-animation-timing-function:linear}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-moz-transform:scale(1);transform:scale(1)}50%{-moz-transform:scale(1.2);transform:scale(1.2)}100%{-moz-transform:scale(1);transform:scale(1)}}.content-section{padding-top:50px;padding-bottom:50px}.content-section h2 small,.content-section .h2 small,.content-section h2 .small,.content-section .h2 .small{white-space:nowrap}.download-section{width:100%;padding:50px 0;color:#fff;background-color:#000000;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover}.map{width:100%;height:400px;margin-bottom:50px}@media (min-width: 767px){.map{height:600px}}.btn{text-transform:uppercase;font-family:Raleway, ”Helvetica Neue“, Helvetica, Arial, sans-serif;font-weight:400;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}.btn-default{border:1px solid #219ab3;color:#219ab3;background-color:transparent}.btn-default:hover,.btn-default:focus{border:1px solid #219ab3;outline:0;color:#000000;background-color:#219ab3}body{webkit-tap-highlight-color:rgba(255,255,255,0.2)}dd{white-space:pre-line}.thumbnail.thumbnail-hotel{padding:0;border-radius:0}.thumbnail.thumbnail-hotel .caption{padding-top:35px}.thumbnail.thumbnail-hotel .caption h4,.thumbnail.thumbnail-hotel .caption .h4{margin-bottom:0}.thumbnail.thumbnail-portrait .caption h4,.thumbnail.thumbnail-portrait .caption .h4{margin-top:10px;margin-bottom:10px}.thumbnail.thumbnail-portrait{padding:0;border:none;margin-bottom:0}.thumbnail.thumbnail-portrait img{height:500px;object-fit:cover}.billboard{display:table;width:100%;height:300px;text-align:center;color:#fff;text-shadow:black 2px 2px 10px;background-color:#000000;background-repeat:no-repeat;background-position:top center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;position:relative}.billboard-header{margin-top:52px;height:175px}.billboard-text{position:absolute;top:50%;margin-top:-0.5em;height:1em;text-align:center;width:100%;letter-spacing:0.1em;font-size:40px}@media (min-width: 767px){.billboard{height:400px}.billboard-header{height:300px}.billboard-text{font-size:80px}}@media (min-width: 992px){.billboard{background-attachment:fixed}.billboard-header{background-attachment:scroll}}@media (min-width: 767px){.billboard-wall{background-position:center -170px}.billboard-bridge-walk{background-position:center -160px}.billboard-stairs{background-position:center -185px}.billboard-ramp-walk{background-position:center -190px}.floating-info{position:fixed;bottom:40px;right:40px}.floating-button{display:block;background:white;width:40px;height:40px;line-height:40px;border-radius:50%;text-align:center;color:#aaa;font-family:Raleway;box-shadow:#777 1px 1px 4px;opacity:0.3}.floating-button:hover{opacity:1}.navbar-custom.top-nav-collapse .modal-link.notify a{color:#8d5f9e}.modal-link .modal-link–icon{display:none}.modal-link.notify .modal-link–icon{display:block;position:absolute;top:10px;right:2px}}.rsvp-form .input-group{padding:10px}.rsvp-form .help-text{opacity:.8}.portraits-container{display:flex;justify-content:space-around;flex-wrap:wrap}.portraits-container .portrait{padding:20px}.add-to-calendar-checkbox{border:1px solid bfb9b9;border-radius:3px;padding:5px;box-shadow:#e4e4e4 2px 2px 2px;cursor:pointer}.wrap-whitespace{white-space:normal !important}.under-construction-container{height:100vh;width:100vw;display:flex;justify-content:center;align-items:center}.under-construction-content{padding:6rem;background:#bfbfbf80;border-radius:11px;background:radial-gradient(ellipse, rgba(255,239,239,0.91) 0%, rgba(255,255,255,0.63) 42%, rgba(0,0,0,0) 100%);display:flex;flex-direction:column;align-items:center}.under-construction-content h1,.under-construction-content .h1{font-size:5rem}.navbar-custom{margin-bottom:0;border-bottom:1px solid rgba(255,255,255,0.3);text-transform:uppercase;font-family:Raleway, ”Helvetica Neue“, Helvetica, Arial, sans-serif;background-color:#fff}.navbar-custom .navbar-brand{font-weight:700}.navbar-custom .navbar-brand:focus{outline:0}.navbar-custom .navbar-brand .navbar-toggler{padding:4px 6px;font-size:16px;color:#fff}.navbar-custom .navbar-brand .navbar-toggler:focus,.navbar-custom .navbar-brand .navbar-toggler:active{outline:0}.navbar-custom .navbar-toggler{margin-top:5px;margin-bottom:5px;color:#fff}.navbar-custom.top-nav-collapse .navbar-toggler{color:inherit}.navbar-custom a{color:#404040}.navbar-custom ul{font-size:14px}.navbar-custom.top-nav-collapse .nav li.active,.navbar-custom.is-expanded .nav li.active{outline:none;background-color:#ddd}.navbar-custom .nav li a{transition:background 0.5s ease-in-out}.navbar-custom .nav li a:hover,.navbar-custom .nav li a:focus,.navbar-custom .nav li a.active{outline:0;background-color:rgba(255,255,255,0.3)}.navbar-custom.top-nav-collapse .nav li a:hover,.navbar-custom.top-nav-collapse .nav li a:focus,.navbar-custom.top-nav-collapse .nav li a.active{outline:0;background-color:rgba(0,0,0,0.2)}.navbar-custom{border-bottom:3px solid afa63d;box-shadow:#888 0px 1px 10px}.navbar{border-bottom:0;box-shadow:none;letter-spacing:1px;background:0 0;transition:background 0.5s ease-in-out, padding 0.5s ease-in-out}.navbar-custom.is-expanded,.top-nav-collapse{padding:0;background-color:#fff}.navbar-custom.is-expanded a,.navbar-custom.top-nav-collapse a,.navbar-custom.is-expanded .navbar-toggler{color:#404040}.navbar a{color:#fff}.navbar-custom.top-nav-collapse{border-bottom:3px solid afa63d;box-shadow:#888 0px 1px 10px}.intro{display:table;width:100%;height:100vh;text-align:center;color:#fff;text-shadow:black 2px 2px 10px;background:var(–intro-background);background-color:#000000;background-position:center;background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}@media (min-width: 992px){.intro{background-attachment:fixed}}.intro .intro-body{display:table-cell;vertical-align:middle}.brand-heading{font-size:40px;letter-spacing:0.025em}.intro-text{font-size:18px}@media (min-width: 767px){.intro{padding:0}.brand-heading{font-size:100px}.intro-text{font-size:25px}}.faq-question{margin-bottom:.5rem}.faq-answer{margin-bottom:2rem}.date-subheader{font-size:.6em}footer{padding:50px 0}footer p{margin:0}.footer-wrapper{flex-shrink:0}footer.site-footer{padding:5px 10px;background-color:#e0e2e4;color:#7b7b7b;left:0;bottom:0;width:100%;text-align:right}footer.site-footer p{font-size:clamp(0.65rem, 2.5vw, 0.8rem)}footer.site-footer a{color:#118da7}n',”“,{version:3,sources:,names:[],mappings:”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CAClC,CJxED,6BIqEA,qBACE,eAAgB,CAChB,gCAAiC,CAClC,CJxED,8BIqEA,qBACE,eAAgB,CAChB,gCAAiC,CAClC,CJxED,8BIqEA,sBACE,eAAgB,CAChB,gCAAiC,CAClC,CEhJL,YACE,mBf0pB2C,CerpB5C,gBAKC,+BbgL8D,Ca/K9D,kCb+K8D,Ca9K9D,eAAgB,CdoRZ,iBAvE+B,CczMnC,efka+B,CehahC,mBAGC,6BbqK8D,CapK9D,gCboK8D,CDsG1D,iBAvE+B,CcjMpC,mBAGC,8Bb+J8D,Ca9J9D,iCb8J8D,CDsG1D,iBAvE+B,Cc3LpC,WC9BC,iBhBkpB4C,CClXxC,gBAvE+B,CerNnC,ahBKgB,CgBJjB,cCLC,aAAc,CACd,UAAW,CACX,sBjBmkBkC,CCrS9B,cAvE+B,CgBpNnC,ejBua+B,CiBta/B,ejB4a+B,CiB3a/B,ajBKgB,CiBJhB,qBjBLa,CiBMb,2BAA4B,CAC5B,wBjBHgB,CiBIhB,eAAgB,CdGd,oBHkWgC,CkBrW9B,sElBssB4F,CkBlsB5F,wCDhBN,cCiBQ,eAAgB,CD2FvB,CA5GD,2BAqBI,eAAgB,CArBpB,0DAwBM,cAAe,CAxBrB,oBA8BI,ajBjBc,CiBkBd,qBjB3BW,CiB4BX,oBfuHiC,CetHjC,SAAU,CAKR,6CjBJW,CiBlCjB,2CA+CI,YAAmE,CA/CvE,2BAoDI,ajB1Cc,CiB4Cd,SAAU,CAtDd,+CAgEI,wBjB1Dc,CiB6Dd,SAAU,CAnEd,oCAwEI,sBjB8fgC,CiB7fhC,uBjB6fgC,CiB5fhC,wBjB4fgC,CiB3fhC,ajB9Dc,CmBbhB,wBnBMgB,CiBuEd,mBAAoB,CACpB,oBAAqB,CACrB,kBAAmB,CACnB,cAAe,CACf,2BjBmR6B,CiBlR7B,eAAgB,CCtEd,iIlBunB6I,CkBnnB7I,wCDhBN,oCCiBQ,eAAgB,CDmErB,CApFH,yEAuFI,wBfqEiC,Ce5JrC,0CA2FI,sBjB2egC,CiB1ehC,uBjB0egC,CiBzehC,wBjByegC,CiBxehC,ajBjFc,CmBbhB,wBnBMgB,CiB0Fd,mBAAoB,CACpB,oBAAqB,CACrB,kBAAmB,CACnB,cAAe,CACf,2BjBgQ6B,CiB/P7B,eAAgB,CCzFd,iIlBunB6I,CkBnnB7I,wCDhBN,0CCiBQ,eAAgB,CDsFrB,CAvGH,+EA0GI,wBfkDiC,CejDlC,wBASD,aAAc,CACd,UAAW,CACX,iBAA2B,CAC3B,eAAgB,CAChB,ejB2T+B,CiB1T/B,ajB5GgB,CiB6GhB,4BAA6B,CAC7B,wBAAyB,CACzB,kBAAmC,CATrC,gFAaI,eAAgB,CAChB,cAAe,CAChB,iBAWD,sCf8C8D,Ce7C9D,oBjBociC,CCjT7B,iBAvE+B,CE3MjC,mBHmW+B,CiBtOnC,uCAOI,oBjB+b+B,CiB9b/B,qBjB8b+B,CiB7b/B,uBjB6b+B,CiBtcnC,6CAaI,oBjByb+B,CiBxb/B,qBjBwb+B,CiBvb/B,uBjBub+B,CiBtbhC,iBAID,qCf2B8D,Ce1B9D,kBjBqbgC,CCrT5B,iBAvE+B,CE3MjC,mBHoW+B,CiBpNnC,uCAOI,kBjBgb8B,CiB/a9B,mBjB+a8B,CiB9a9B,sBjB8a8B,CiBvblC,6CAaI,kBjB0a8B,CiBza9B,mBjBya8B,CiBxa9B,sBjBwa8B,CiBva/B,sBAQC,uCfI4D,CeNhE,yBAMI,sCfA4D,CeNhE,yBAUI,qCfJ4D,CeK7D,oBAKD,cAAe,CACf,WAAY,CACZ,ejB8XmC,CiBjYrC,mDAMI,cAAe,CANnB,uCAUI,YAAmE,Cd/LnE,oBHkWgC,CiB7KpC,0CAeI,YAAmE,CdpMnE,oBHkWgC,CiB5JjC,aGnND,aAAc,CACd,UAAW,CACX,sCpBkkBkC,CoBhkBlC,qClBiN8D,CD0E1D,cAvE+B,CmBjNnC,epBoa+B,CoBna/B,epBya+B,CoBxa/B,apBEgB,CoBDhB,qBpBRa,CoBSb,wDlBmEgF,CkBlEhF,2BAA4B,CAC5B,uCpBgxBqE,CoB/wBrE,yBpBgxB2C,CoB/wB3C,wBpBTgB,CGOd,oBHkWgC,CkBrW9B,sElBssB4F,CoB7rBhG,eAAgB,CFLZ,wCEfN,aFgBQ,eAAgB,CEkCvB,CAlDD,mBAuBI,oBlB+HiC,CkB9HjC,SAAU,CAKR,6CpBIW,CoBjCjB,0DAmCI,oBpBkiBgC,CoBjiBhC,qBAAsB,CApC1B,sBAyCI,wBpBpCc,CoBLlB,4BA+CI,iBAAkB,CAClB,yBpBpCc,CoBqCf,gBAID,kBpB2hBkC,CoB1hBlC,qBpB0hBkC,CoBzhBlC,kBpB0hBiC,CCjT7B,iBAvE+B,CmBhKpC,gBAGC,iBpBwhBiC,CoBvhBjC,oBpBuhBiC,CoBthBjC,iBpBuhBgC,CCrT5B,iBAvE+B,CmBzJpC,YChEC,aAAc,CACd,iBrBqtB2E,CqBptB3E,kBrBqtBsE,CqBptBtE,qBrBqtB+C,CqBztBjD,8BAOI,UAAW,CACX,kBAA2C,CAC5C,kBAID,SrBysB2C,CqBxsB3C,UrBwsB2C,CqBvsB3C,gBAA8D,CAC9D,kBAAmB,CACnB,qBrBba,CqBcb,2BAA4B,CAC5B,0BAA2B,CAC3B,uBAAwB,CACxB,iCrBPa,CqBQb,eAAgB,CAChB,kBAAmB,CAXrB,mClBGI,mBHmtB2C,CqBttB/C,gCAoBI,iBrBmsByC,CqBvtB7C,yBAwBI,sBrB0rBqD,CqBltBzD,wBA4BI,oBnB+GiC,CmB9GjC,SAAU,CACV,6CrBRa,CqBtBjB,0BAkCI,wBrBZa,CqBab,oBrBba,CqBtBjB,2CAyCQ,wDnB2B0E,CmBpElF,wCAiDQ,wDnBmB0E,CmBpElF,iDAuDI,wBrBjCa,CqBkCb,oBrBlCa,CqBuCX,wDnBO4E,CmBpElF,2BAkEI,mBAAoB,CACpB,WAAY,CACZ,UrBkqByC,CqBtuB7C,+FA4EM,UrB0pBuC,CqBzpBxC,aAcH,kBrBqpByD,CqBtpB3D,+BAII,SrBipBiC,CqBhpBjC,kBAA4C,CAC5C,wDnB5B8E,CmB6B9E,+BAAgC,ClB9FhC,iBH4uBiC,CkB/uB/B,gDlBmvBgE,CkB/uBhE,wCGsFN,+BHrFQ,eAAgB,CG6GrB,CAxBH,qCAYM,wDnBlC4E,CmBsBlF,uCAgBM,gCrBgpBwC,CqB3oBtC,wDnB3C0E,CmB6C7E,mBAKH,oBAAqB,CACrB,iBrBmnBoC,CqBlnBrC,WAGC,iBAAkB,CAClB,qBAAsB,CACtB,mBAAoB,CAHtB,mDAQM,mBAAoB,CACpB,WAAY,CACZ,WrBue2B,CqBte5B,YC9IH,UAAW,CACX,apB4K2B,CoB3K3B,SAAU,CACV,4BAA6B,CAC7B,eAAgB,CALlB,kBAQI,SAAU,CARd,wCAY8B,4DtBoBb,CsBhCjB,oCAa8B,4DtBmBb,CsBhCjB,8BAiBI,QAAS,CAjBb,kCAqBI,UtB6yB2C,CsB5yB3C,WtB4yB2C,CsB3yB3C,kBAAsE,CHzBxE,wBnBkCe,CsBPb,QtB4yBwC,CGxzBxC,kBHyzB2C,CkB5zBzC,yGlBk0BkI,CsB/yBpI,eAAgB,CJfd,wCIdN,kCJeQ,eAAgB,CImBrB,CAlCH,yCHFE,wBjBuJmC,CoBrJrC,2CAqCI,UtBsxBkC,CsBrxBlC,YtBsxBmC,CsBrxBnC,iBAAkB,CAClB,ctBqxBqC,CsBpxBrC,wBtBpCc,CsBqCd,wBAAyB,CnB7BzB,kBHkzBkC,CsB/zBtC,8BAgDI,UtBkxB2C,CsBjxB3C,WtBixB2C,CmBp0B7C,wBnBkCe,CsBmBb,QtBkxBwC,CGxzBxC,kBHyzB2C,CkB5zBzC,yGlBk0BkI,CsBrxBpI,eAAgB,CJzCd,wCIdN,8BJeQ,eAAgB,CI6CrB,CA5DH,qCHFE,wBjBuJmC,CoBrJrC,8BA+DI,UtB4vBkC,CsB3vBlC,YtB4vBmC,CsB3vBnC,iBAAkB,CAClB,ctB2vBqC,CsB1vBrC,wBtB9Dc,CsB+Dd,wBAAyB,CnBvDzB,kBHkzBkC,CsB/zBtC,qBA0EI,mBAAoB,CA1ExB,2CA6EM,wBtBtEY,CsBPlB,uCAiFM,wBtB1EY,CsB2Eb,eCvFH,iBAAkB,CADpB,yDAKI,yBrB0L4D,CqBzL5D,gBvBu1BkC,CuB71BtC,qBAUI,iBAAkB,CAClB,KAAM,CACN,MAAO,CACP,WAAY,CACZ,mBvB4jBgC,CuB3jBhC,mBAAoB,CACpB,4BAA6C,CAC7C,oBAAqB,CLDnB,8DlBo1B8E,CkBh1B9E,wCKpBN,qBLqBQ,eAAgB,CKFrB,CAnBH,6BAuBI,mBvBmjBgC,CuB1kBpC,0CA0BM,iBAAkB,CA1BxB,wFA+BM,oBvBi0BoC,CuBh0BpC,sBvBi0BmC,CuBj2BzC,8CAoCM,oBvB4zBoC,CuB3zBpC,sBvB4zBmC,CuBj2BzC,4BA0CI,oBvBszBsC,CuBrzBtC,sBvBszBqC,CuBj2BzC,4IAkDM,WvBgzB+B,CuB/yB/B,6DvBgzB4E,CuBn2BlF,sDAyDM,WvByyB+B,CuBxyB/B,6DvByyB4E,CuBxyB7E,aCtDH,iBAAkB,CAClB,YAAa,CACb,cAAe,CACf,mBAAoB,CACpB,UAAW,CALb,qDASI,iBAAkB,CAClB,aAAc,CACd,QAAS,CACT,WAAY,CAZhB,iEAkBI,SAAU,CAlBd,kBAyBI,iBAAkB,CAClB,SAAU,CA1Bd,wBA6BM,SAAU,CACX,kBAWH,YAAa,CACb,kBAAmB,CACnB,sBxB2hBkC,CCrS9B,cAvE+B,CuB7KnC,exBgY+B,CwB/X/B,exBqY+B,CwBpY/B,axBlCgB,CwBmChB,iBAAkB,CAClB,kBAAmB,CACnB,wBxB5CgB,CwB6ChB,wBxB3CgB,CGOd,oBHkWgC,CwB5TnC,kHAYC,kBxBqhBgC,CCrT5B,iBAvE+B,CE3MjC,mBHoW+B,CwB/SlC,kHAMC,oBxBwgBiC,CCjT7B,iBAvE+B,CE3MjC,mBHmW+B,CwBrSlC,0DAIC,kBAAsE,CACvE,qKrBnDG,yBqBiE8B,CrBhE9B,4BqBgE8B,CAJlC,4JrB7DI,yBqBwE8B,CrBvE9B,4BqBuE8B,CAXlC,0IAqBI,gBxBmP6B,CGvT7B,wBqBqE8B,CrBpE9B,2BqBoE8B,CAF4B,gBC1F1D,YAAa,CACb,UAAW,CACX,iBzB2nB0C,CClXxC,gBAvE+B,CwB/LjC,azBca,CyBbd,eAGC,iBAAkB,CAClB,QAAS,CACT,SAAU,CACV,YAAa,CACb,cAAe,CACf,oBzBmlC4C,CyBllC5C,gBAAiB,CxB4Pf,iBAvE+B,CwBlLjC,UzBpCW,CyBqCX,oCzBAa,CG1Bb,oBHkWgC,CyB/WhC,sIA8CE,aAAc,CA9ChB,0DAoDE,oBzBbW,CyBgBT,kCvBkIwD,CuBjIxD,wDvBsB0E,CuBrB1E,2BAA4B,CAC5B,wDAA6D,CAC7D,2DvB8HwD,CuBzL5D,sEA+DI,oBzBxBS,CyByBT,4CzBzBS,CyBvCb,0EAyEI,kCvBgHwD,CuB/GxD,6EvB+GwD,CuBzL5D,wDAiFE,oBzB1CW,CyBvCb,4NAsFM,sBzB4sB2F,CyB3sB3F,gGvBTwE,CuBUxE,4DzB6rBoD,CyB5rBpD,qEvBgGsD,CuBzL5D,oEA8FI,oBzBvDS,CyBwDT,4CzBxDS,CyBvCb,kEAsGE,oBzB/DW,CyBvCb,kFAyGI,wBzBlES,CyBvCb,8EA6GI,4CzBtES,CyBvCb,0GAiHI,azB1ES,CyB2EV,uDAKD,gBAAiB,CAvHnB,sKA+HI,SAAU,CA/Hd,8LAoII,SAAU,CACX,kBAjHH,YAAa,CACb,UAAW,CACX,iBzB2nB0C,CClXxC,gBAvE+B,CwB/LjC,azBWa,CyBVd,iBAGC,iBAAkB,CAClB,QAAS,CACT,SAAU,CACV,YAAa,CACb,cAAe,CACf,oBzBmlC4C,CyBllC5C,gBAAiB,CxB4Pf,iBAvE+B,CwBlLjC,UzBpCW,CyBqCX,oCzBHa,CGvBb,oBHkWgC,CyB/WhC,sJA8CE,aAAc,CA9ChB,8DAoDE,oBzBhBW,CyBmBT,kCvBkIwD,CuBjIxD,wDvBsB0E,CuBrB1E,2BAA4B,CAC5B,wDAA6D,CAC7D,2DvB8HwD,CuBzL5D,0EA+DI,oBzB3BS,CyB4BT,4CzB5BS,CyBpCb,8EAyEI,kCvBgHwD,CuB/GxD,6EvB+GwD,CuBzL5D,4DAiFE,oBzB7CW,CyBpCb,oOAsFM,sBzB4sB2F,CyB3sB3F,gGvBTwE,CuBUxE,4DzB6rBoD,CyB5rBpD,qEvBgGsD,CuBzL5D,wEA8FI,oBzB1DS,CyB2DT,4CzB3DS,CyBpCb,sEAsGE,oBzBlEW,CyBpCb,sFAyGI,wBzBrES,CyBpCb,kFA6GI,4CzBzES,CyBpCb,8GAiHI,azB7ES,CyB8EV,yDAKD,gBAAiB,CAvHnB,8KAiII,SAAU,CAjId,sMAoII,SAAU,CACX,KCtIL,oBAAqB,CAErB,e1B0a+B,C0Bza/B,e1B+a+B,C0B9a/B,a1BQgB,C0BPhB,iBAAkB,CAClB,oBAAwD,CAExD,qBAAsB,CACtB,cAA2C,CAC3C,gBAAiB,CACjB,4BAA6B,CAC7B,4BAA2C,CC8G3C,sB3B2ckC,CCrS9B,cAvE+B,CE3MjC,oBHkWgC,CkBrW9B,iIlBunB6I,CkBnnB7I,wCQhBN,KRiBQ,eAAgB,CQ6BvB,CA9CD,WAkBI,a1BLc,C0BOf,iCAIC,SAAU,CACV,6C1BSa,C0BlCjB,mDA0CI,mBAAoB,CACpB,W1B4kB6B,C0B1kB9B,aC7BD,U3BZa,CmBJb,wBnBkCe,C2BhBf,oB3BgBe,C2Bbf,mBACE,U3BlBW,CmBJb,wBjB4JmC,CyBpIjC,oBzBoIiC,CyBnIlC,iDAIC,U3BzBW,CmBJb,wBjB4JmC,CyB7HjC,oBzB6HiC,CyBxH/B,4CAAiE,CAEpE,0IAOC,U3BzCW,C2B0CX,wBzB8GiC,CyB3GjC,oBzB2GiC,CyBpHnC,wKAgBM,4CAAiE,CAEpE,4CAKD,U3B3DW,C2B4DX,wB3B9Ba,C2BiCb,oB3BjCa,C2BkCd,eApDD,U3BZa,CmBJb,wBnBUgB,C2BQhB,oB3BRgB,C2BWhB,qBACE,U3BlBW,CmBJb,wBjB4JmC,CyBpIjC,oBzBoIiC,CyBnIlC,qDAIC,U3BzBW,CmBJb,wBjB4JmC,CyB7HjC,oBzB6HiC,CyBxH/B,6CAAiE,CAEpE,oJAOC,U3BzCW,C2B0CX,wBzB8GiC,CyB3GjC,oBzB2GiC,CyBpHnC,kLAgBM,6CAAiE,CAEpE,gDAKD,U3B3DW,C2B4DX,wB3BtDc,C2ByDd,oB3BzDc,C2B0Df,aApDD,U3BZa,CmBJb,wBnByCe,C2BvBf,oB3BuBe,C2BpBf,mBACE,U3BlBW,CmBJb,wBjB4JmC,CyBpIjC,oBzBoIiC,CyBnIlC,iDAIC,U3BzBW,CmBJb,wBjB4JmC,CyB7HjC,oBzB6HiC,CyBxH/B,4CAAiE,CAEpE,0IAOC,U3BzCW,C2B0CX,wBzB8GiC,CyB3GjC,oBzB2GiC,CyBpHnC,wKAgBM,4CAAiE,CAEpE,4CAKD,U3B3DW,C2B4DX,wB3BvBa,C2B0Bb,oB3B1Ba,C2B2Bd,UApDD,U3BFa,CmBdb,wBnB2Ce,C2BzBf,oB3ByBe,C2BtBf,gBACE,U3BRW,CmBdb,wBjBuJmC,CyB/HjC,oBzB+HiC,CyB9HlC,2CAIC,U3BfW,CmBdb,wBjBuJmC,CyBxHjC,oBzBwHiC,CyBnH/B,4CAAiE,CAEpE,2HAOC,U3B/BW,C2BgCX,wBzByGiC,CyBtGjC,oBzBsGiC,CyB/GnC,yJAgBM,4CAAiE,CAEpE,sCAKD,U3BjDW,C2BkDX,wB3BrBa,C2BwBb,oB3BxBa,C2ByBd,aApDD,U3BFa,CmBdb,wBnBwCe,C2BtBf,oB3BsBe,C2BnBf,mBACE,U3BRW,CmBdb,wBjBuJmC,CyB/HjC,oBzB+HiC,CyB9HlC,iDAIC,U3BfW,CmBdb,wBjBuJmC,CyBxHjC,oBzBwHiC,CyBnH/B,2CAAiE,CAEpE,0IAOC,U3B/BW,C2BgCX,wBzByGiC,CyBtGjC,oBzBsGiC,CyB/GnC,wKAgBM,2CAAiE,CAEpE,4CAKD,U3BjDW,C2BkDX,wB3BxBa,C2B2Bb,oB3B3Ba,C2B4Bd,YApDD,U3BZa,CmBJb,wBnBsCe,C2BpBf,oB3BoBe,C2BjBf,kBACE,U3BlBW,CmBJb,wBjB4JmC,CyBpIjC,oBzBoIiC,CyBnIlC,+CAIC,U3BzBW,CmBJb,wBjB4JmC,CyB7HjC,oBzB6HiC,CyBxH/B,2CAAiE,CAEpE,qIAOC,U3BzCW,C2B0CX,wBzB8GiC,CyB3GjC,oBzB2GiC,CyBpHnC,mKAgBM,2CAAiE,CAEpE,0CAKD,U3B3DW,C2B4DX,wB3B1Ba,C2B6Bb,oB3B7Ba,C2B8Bd,WApDD,U3BFa,CmBdb,wBnBKgB,C2BahB,oB3BbgB,C2BgBhB,iBACE,U3BRW,CmBdb,wBjBuJmC,CyB/HjC,oBzB+HiC,CyB9HlC,6CAIC,U3BfW,CmBdb,wBjBuJmC,CyBxHjC,oBzBwHiC,CyBnH/B,6CAAiE,CAEpE,gIAOC,U3B/BW,C2BgCX,wBzByGiC,CyBtGjC,oBzBsGiC,CyB/GnC,8JAgBM,6CAAiE,CAEpE,wCAKD,U3BjDW,C2BkDX,wB3B3Dc,C2B8Dd,oB3B9Dc,C2B+Df,UApDD,U3BZa,CmBJb,wBnBagB,C2BKhB,oB3BLgB,C2BQhB,gBACE,U3BlBW,CmBJb,wBjB4JmC,CyBpIjC,oBzBoIiC,CyBnIlC,2CAIC,U3BzBW,CmBJb,wBjB4JmC,CyB7HjC,oBzB6HiC,CyBxH/B,0CAAiE,CAEpE,2HAOC,U3BzCW,C2B0CX,wBzB8GiC,CyB3GjC,oBzB2GiC,CyBpHnC,yJAgBM,0CAAiE,CAEpE,sCAKD,U3B3DW,C2B4DX,wB3BnDc,C2BsDd,oB3BtDc,C2BuDf,qBAYD,a3B9Ce,C2B+Cf,oB3B/Ce,C2BiDf,2BACE,U3BhFW,C2BiFX,wB3BnDa,C2BoDb,oB3BpDa,C2BqDd,iEAIC,4C3BzDa,C2B0Dd,iLAOC,U3B/FW,C2BgGX,wB3BlEa,C2BmEb,oB3BnEa,C2B4Df,+MAcM,4C3B1ES,C2B4EZ,4DAKD,a3BjFa,C2BkFb,4BAA6B,CAC9B,uBArCD,a3BtEgB,C2BuEhB,oB3BvEgB,C2ByEhB,6BACE,U3BhFW,C2BiFX,wB3B3Ec,C2B4Ed,oB3B5Ec,C2B6Ef,qEAIC,6C3BjFc,C2BkFf,2LAOC,U3B/FW,C2BgGX,wB3B1Fc,C2B2Fd,oB3B3Fc,C2BoFhB,yNAcM,6C3BlGU,C2BoGb,gEAKD,a3BzGc,C2B0Gd,4BAA6B,CAC9B,qBArCD,a3BvCe,C2BwCf,oB3BxCe,C2B0Cf,2BACE,U3BhFW,C2BiFX,wB3B5Ca,C2B6Cb,oB3B7Ca,C2B8Cd,iEAIC,2C3BlDa,C2BmDd,iLAOC,U3B/FW,C2BgGX,wB3B3Da,C2B4Db,oB3B5Da,C2BqDf,+MAcM,2C3BnES,C2BqEZ,4DAKD,a3B1Ea,C2B2Eb,4BAA6B,CAC9B,kBArCD,a3BrCe,C2BsCf,oB3BtCe,C2BwCf,wBACE,U3BtEW,C2BuEX,wB3B1Ca,C2B2Cb,oB3B3Ca,C2B4Cd,2DAIC,4C3BhDa,C2BiDd,kKAOC,U3BrFW,C2BsFX,wB3BzDa,C2B0Db,oB3B1Da,C2BmDf,gMAcM,4C3BjES,C2BmEZ,sDAKD,a3BxEa,C2ByEb,4BAA6B,CAC9B,qBArCD,a3BxCe,C2ByCf,oB3BzCe,C2B2Cf,2BACE,U3BtEW,C2BuEX,wB3B7Ca,C2B8Cb,oB3B9Ca,C2B+Cd,iEAIC,2C3BnDa,C2BoDd,iLAOC,U3BrFW,C2BsFX,wB3B5Da,C2B6Db,oB3B7Da,C2BsDf,+MAcM,2C3BpES,C2BsEZ,4DAKD,a3B3Ea,C2B4Eb,4BAA6B,CAC9B,oBArCD,a3B1Ce,C2B2Cf,oB3B3Ce,C2B6Cf,0BACE,U3BhFW,C2BiFX,wB3B/Ca,C2BgDb,oB3BhDa,C2BiDd,+DAIC,2C3BrDa,C2BsDd,4KAOC,U3B/FW,C2BgGX,wB3B9Da,C2B+Db,oB3B/Da,C2BwDf,0MAcM,2C3BtES,C2BwEZ,0DAKD,a3B7Ea,C2B8Eb,4BAA6B,CAC9B,mBArCD,a3B3EgB,C2B4EhB,oB3B5EgB,C2B8EhB,yBACE,U3BtEW,C2BuEX,wB3BhFc,C2BiFd,oB3BjFc,C2BkFf,6DAIC,6C3BtFc,C2BuFf,uKAOC,U3BrFW,C2BsFX,wB3B/Fc,C2BgGd,oB3BhGc,C2ByFhB,qMAcM,6C3BvGU,C2ByGb,wDAKD,a3B9Gc,C2B+Gd,4BAA6B,CAC9B,kBArCD,a3BnEgB,C2BoEhB,oB3BpEgB,C2BsEhB,wBACE,U3BhFW,C2BiFX,wB3BxEc,C2ByEd,oB3BzEc,C2B0Ef,2DAIC,0C3B9Ec,C2B+Ef,kKAOC,U3B/FW,C2BgGX,wB3BvFc,C2BwFd,oB3BxFc,C2BiFhB,gMAcM,0C3B/FU,C2BiGb,sDAKD,a3BtGc,C2BuGd,4BAA6B,CAC9B,UD3CD,e1BmW+B,C0BlW/B,a1BzCe,C0B0Cf,yB1BgNiD,C0BnNnD,gBAMI,axB6EiC,CwBnFrC,sCAgBI,a1B/Ec,C0BgFf,2BCiCD,kB3B2dgC,CCrT5B,iBAvE+B,CE3MjC,mBHoW+B,C0B7QlC,2BCqBC,oB3BudiC,CCjT7B,iBAvE+B,CE3MjC,mBHmW+B,C0BxQlC,MR9FK,+BlB4X2C,CkBxX3C,wCUpBN,MVqBQ,eAAgB,CUfvB,CAND,iBAII,SAAU,CACX,qBAMC,YAAa,CACd,YAID,QAAS,CACT,eAAgB,CVDZ,4BWhBgC,CXoBhC,wCULN,YVMQ,eAAgB,CUFvB,CElBD,sCAIE,iBAAkB,CN6FG,iBMzFrB,kBAAmB,CCqBjB,wBACE,oBAAqB,CACrB,kB/BwW0C,C+BvW1C,qB/BsW0C,C+BrW1C,UAAW,CAhCf,qBAA8B,CAC9B,mCAA4C,CAC5C,eAAgB,CAChB,kCAA2C,CAqCxC,8BAiBC,aAAc,CACf,eD3CH,iBAAkB,CAClB,Y9Bu3BsC,C8Bt3BtC,YAAa,CACb,e9B48BuC,C8B38BvC,e9B48BmC,C8B38BnC,QAAS,C7B+QL,cAvE+B,C6BtMnC,a9BPgB,C8BQhB,eAAgB,CAChB,eAAgB,CAChB,qB9BnBa,C8BoBb,2BAA4B,CAC5B,iC9BXa,CGCX,oBHkWgC,C8BrWpC,+BAkBI,QAAS,CACT,MAAO,CACP,kB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BA4BI,aAAc,CACd,apCskC6C,CoCrkC7C,cpCqkC6C,CoCpkC7C,gBAAiB,CACjB,UAAW,CACX,yDlC+C8E,CkC9C9E,2BAA4B,CAC5B,uBpCgkC6C,CkBvlC3C,qClB0lC6D,CkBtlC7D,wCkBhBN,yBlBiBQ,eAAgB,CkBoBrB,CArCH,wBAwCI,SAAU,CAxCd,wBA4CI,SAAU,CACV,oBlC0GiC,CkCzGjC,SAAU,CACV,6CpCba,CoCcd,kBAID,eAAgB,CACjB,gBAGC,qBpCpDa,CoCqDb,kCpC3Ca,CoCyCf,8BjC/BI,6BHyVgC,CGxVhC,8BHwVgC,CoC1TpC,gDjC/BI,yCD+L4D,CC9L5D,0CD8L4D,CkChKhE,oCAaI,YAAa,CAbjB,6BjCjBI,iCH2UgC,CG1UhC,gCH0UgC,CoC1TpC,yDjCjBI,6CDiL4D,CChL5D,4CDgL4D,CkChKhE,iDjCjBI,iCH2UgC,CG1UhC,gCH0UgC,CoC9R/B,gBAKH,oBpCq/B+C,CoCp/BhD,qCASG,cAAe,CAFnB,iCAMI,cAAe,CACf,aAAc,CjCxFd,eiCyFwB,CAR5B,6CAUoB,YAAa,CAVjC,4CAWmB,eAAgB,CAXnC,mDjCjFI,eiC+F0B,CACzB,YClHH,YAAa,CACb,cAAe,CACf,WrC40CmC,CqC30CnC,kBrC60CsC,CqC30CtC,eAAgB,CAGjB,kCAKG,kBrCk0CqC,CqCr0CzC,0CAMM,UAAW,CACX,mBrC8zCmC,CqC7zCnC,arCLY,CqCMZ,wCAAS,EAAkG,2CAAuH,CAAO,CAT/O,wBAcI,arCXc,CqCYf,YCzBD,YAAa,CjCGb,cAAe,CACf,eAAgB,CiCFjB,WAGC,iBAAkB,CAClB,aAAc,CACd,atC8Be,CsC7Bf,oBAAwD,CACxD,qBtCFa,CsCGb,wBtCAgB,CkBKZ,iIlBiiCoJ,CkB7hCpJ,wCoBfN,WpBgBQ,eAAgB,CoBQvB,CAxBD,iBAUI,SAAU,CACV,apCgJiC,CoC9IjC,wBtCRc,CsCSd,oBtCRc,CsCNlB,iBAkBI,SAAU,CACV,apCwIiC,CoCvIjC,wBtCfc,CsCgBd,StCygCiC,CsCxgCjC,6CtCWa,CsCVd,wCAKC,gBtCuU6B,CsCzUjC,6BAMI,SAAU,CACV,UtC9BW,CmBJb,wBnBkCe,CsCEb,oBtCFa,CsCPjB,+BAaI,atC9Bc,CsC+Bd,mBAAoB,CACpB,qBtCtCW,CsCuCX,oBtCpCc,CsCNlB,WCAI,sBvC8gCsC,CuC5gCvC,kCpC0CC,6BHoUgC,CGnUhC,gCHmUgC,CuC5WlC,iCpC0BE,8BHkVgC,CGjVhC,iCHiVgC,CuCjXlC,0BACE,qBvCkhCsC,CClvBpC,iBAvE+B,CsCvNlC,iDpC0CC,4BHsU+B,CGrU/B,+BHqU+B,CuCzW1B,gDpCqBL,6BHoV+B,CGnV/B,gCHmV+B,CuCnXjC,0BACE,oBvCghCqC,CChvBnC,iBAvE+B,CsCvNlC,iDpC0CC,4BHqU+B,CGpU/B,+BHoU+B,CuCxW1B,gDpCqBL,6BHmV+B,CGlV/B,gCHkV+B,CuClW1B,OCdP,oBAAqB,CACrB,mBxCgsCuC,CCl6BnC,eAvE+B,CuCrNnC,exCya+B,CwCxa/B,aAAc,CACd,UxCHa,CwCIb,iBAAkB,CAClB,kBAAmB,CACnB,uBAAwB,CrCKtB,oBHkWgC,CwChXpC,aAeI,YAAa,CACd,YAKD,iBAAkB,CAClB,QAAS,CACV,OCvBC,iBAAkB,CAClB,iBzCmPW,CyClPX,kBzCuvCkC,CyCtvClC,4BAA6C,CtCW3C,oBHkWgC,CyC3WnC,eAKC,aAAc,CACf,YAIC,ezC8Z+B,CyC7ZhC,mBAQC,kBzCwuCkD,CyCzuCpD,8BAKI,iBAAkB,CAClB,KAAM,CACN,OAAQ,CACR,SzCkQuC,CyCjQvC,oBzCoNS,CyCnNV,eCpCD,axC8JmC,CiB5JnC,wBjBuJmC,CwCvJnC,oBxCuJmC,CwCrJnC,2BACE,axCyJiC,CwCxJlC,iBAND,axC8JmC,CiB5JnC,wBjBuJmC,CwCvJnC,oBxCuJmC,CwCrJnC,6BACE,axCyJiC,CwCxJlC,eAND,axC8JmC,CiB5JnC,wBjBuJmC,CwCvJnC,oBxCuJmC,CwCrJnC,2BACE,axCyJiC,CwCxJlC,YAND,aDgDuF,CtB9CvF,wBjBuJmC,CwCvJnC,oBxCuJmC,CwCrJnC,wBACE,axCyJiC,CwCxJlC,eAND,aDgDuF,CtB9CvF,wBjBuJmC,CwCvJnC,oBxCuJmC,CwCrJnC,2BACE,axCyJiC,CwCxJlC,cAND,axC8JmC,CiB5JnC,wBjBuJmC,CwCvJnC,oBxCuJmC,CwCrJnC,0BACE,axCyJiC,CwCxJlC,aAND,aDgDuF,CtB9CvF,wBjBuJmC,CwCvJnC,oBxCuJmC,CwCrJnC,yBACE,axCyJiC,CwCxJlC,YAND,axC8JmC,CiB5JnC,wBjBuJmC,CwCvJnC,oBxCuJmC,CwCrJnC,wBACE,axCyJiC,CwCxJlC,gCCHC,GAAK,0B3CuwC+B,CAAA,C2ClwCxC,UACE,YAAa,CACb,W3CgwCsC,C2C/vCtC,eAAgB,C1CwRZ,gBAvE+B,C0C/MnC,wB3CLgB,CGSd,oBHkWgC,C2CnWnC,cAGC,YAAa,CACb,qBAAsB,CACtB,sBAAuB,CACvB,eAAgB,CAChB,U3CjBa,C2CkBb,iBAAkB,CAClB,kBAAmB,CACnB,wB3CUe,CkBtBX,0BlBowC4C,CkBhwC5C,wCyBAN,czBCQ,eAAgB,CyBSvB,CAED,sBxBYE,2LAA6I,CwBV7I,yB3C0uCsC,C2CzuCvC,uBAIG,iDAA8D,CAG5D,wCAJJ,uBAKM,cAAe,CAGpB,CC1CH,YACE,YAAa,CACb,qBAAsB,CAGtB,cAAe,CACf,eAAgB,CzCSd,oBHkWgC,C4CzWnC,qBAGC,oBAAqB,CACrB,qBAAsB,CAFxB,gCAMI,mCAAoC,CACpC,yBAA0B,CAC3B,wBAUD,UAAW,CACX,a5ClBgB,C4CmBhB,kBAAmB,CAHrB,4DAQI,SAAU,CACV,a5CzBc,C4C0Bd,oBAAqB,CACrB,wB5CjCc,C4CsBlB,+BAeI,a5C7Bc,C4C8Bd,wB5CrCc,C4CsCf,iBASD,iBAAkB,CAClB,aAAc,CACd,kB5C8LW,C4C7LX,a5C3CgB,C4C4ChB,oBAAwD,CACxD,qB5CtDa,C4CuDb,kC5C7Ca,C4CsCf,6BzC5BI,8ByCsCkC,CzCrClC,+ByCqCkC,CAVtC,4BzCdI,kCyC4BqC,CzC3BrC,iCyC2BqC,CAdzC,oDAmBI,a5C7Dc,C4C8Dd,mBAAoB,CACpB,qB5CrEW,C4CgDf,wBA0BI,SAAU,CACV,U5C3EW,C4C4EX,wB5C9Ca,C4C+Cb,oB5C/Ca,C4CkBjB,kCAiCI,kBAAmB,CAjCvB,yCAoCM,e5C4Q2B,C4C3Q3B,oB5C2Q2B,C4C1Q5B,uBAcC,kBAAmB,CADrB,oDzCjCA,gCH2SgC,CGvThC,yByCmDsC,CANtC,mDzC7CA,8BHuTgC,CG3ShC,2ByC4C2C,CAX3C,+CAeM,YAAa,CAfnB,yDAmBM,oB5C0OuB,C4CzOvB,mBAAoB,CApB1B,gEAuBQ,gB5CsOqB,C4CrOrB,qB5CqOqB,CSzS7B,0BmC4CA,0BACE,kBAAmB,CADrB,uDzCjCA,gCH2SgC,CGvThC,yByCmDsC,CANtC,sDzC7CA,8BHuTgC,CG3ShC,2ByC4C2C,CAX3C,kDAeM,YAAa,CAfnB,4DAmBM,oB5C0OuB,C4CzOvB,mBAAoB,CApB1B,mEAuBQ,gB5CsOqB,C4CrOrB,qB5CqOqB,C4CpOtB,CnCrEP,0BmC4CA,0BACE,kBAAmB,CADrB,uDzCjCA,gCH2SgC,CGvThC,yByCmDsC,CANtC,sDzC7CA,8BHuTgC,CG3ShC,2ByC4C2C,CAX3C,kDAeM,YAAa,CAfnB,4DAmBM,oB5C0OuB,C4CzOvB,mBAAoB,CApB1B,mEAuBQ,gB5CsOqB,C4CrOrB,qB5CqOqB,C4CpOtB,CnCrEP,0BmC4CA,0BACE,kBAAmB,CADrB,uDzCjCA,gCH2SgC,CGvThC,yByCmDsC,CANtC,sDzC7CA,8BHuTgC,CG3ShC,2ByC4C2C,CAX3C,kDAeM,YAAa,CAfnB,4DAmBM,oB5C0OuB,C4CzOvB,mBAAoB,CApB1B,mEAuBQ,gB5CsOqB,C4CrOrB,qB5CqOqB,C4CpOtB,CnCrEP,2BmC4CA,0BACE,kBAAmB,CADrB,uDzCjCA,gCH2SgC,CGvThC,yByCmDsC,CANtC,sDzC7CA,8BHuTgC,CG3ShC,2ByC4C2C,CAX3C,kDAeM,YAAa,CAfnB,4DAmBM,oB5C0OuB,C4CzOvB,mBAAoB,CApB1B,mEAuBQ,gB5CsOqB,C4CrOrB,qB5CqOqB,C4CpOtB,CnCrEP,2BmC4CA,2BACE,kBAAmB,CADrB,wDzCjCA,gCH2SgC,CGvThC,yByCmDsC,CANtC,uDzC7CA,8BHuTgC,CG3ShC,2ByC4C2C,CAX3C,mDAeM,YAAa,CAfnB,6DAmBM,oB5C0OuB,C4CzOvB,mBAAoB,CApB1B,oEAuBQ,gB5CsOqB,C4CrOrB,qB5CqOqB,C4CpOtB,CAaX,kBzC9HI,eyC+HsB,CAD1B,mCAII,oB5CmN6B,C4CvNjC,8CAOM,qBAAsB,CCpJ1B,yBACE,a3C2JiC,C2C1JjC,wB3CqJiC,C2CvJnC,4GAOM,a3CqJ6B,C2CpJ7B,wB3CoJ6B,C2C5JnC,uDAYM,U7CRO,C6CSP,wB3C+I6B,C2C9I7B,oB3C8I6B,C2C5JnC,2BACE,a3C2JiC,C2C1JjC,wB3CqJiC,C2CvJnC,gHAOM,a3CqJ6B,C2CpJ7B,wB3CoJ6B,C2C5JnC,yDAYM,U7CRO,C6CSP,wB3C+I6B,C2C9I7B,oB3C8I6B,C2C5JnC,yBACE,a3C2JiC,C2C1JjC,wB3CqJiC,C2CvJnC,4GAOM,a3CqJ6B,C2CpJ7B,wB3CoJ6B,C2C5JnC,uDAYM,U7CRO,C6CSP,wB3C+I6B,C2C9I7B,oB3C8I6B,C2C5JnC,sBACE,aDmKiH,CClKjH,wB3CqJiC,C2CvJnC,sGAOM,aD6J6G,CC5J7G,wB3CoJ6B,C2C5JnC,oDAYM,U7CRO,C6CSP,wBDuJ6G,CCtJ7G,oBDsJ6G,CCpKnH,yBACE,aDmKiH,CClKjH,wB3CqJiC,C2CvJnC,4GAOM,aD6J6G,CC5J7G,wB3CoJ6B,C2C5JnC,uDAYM,U7CRO,C6CSP,wBDuJ6G,CCtJ7G,oBDsJ6G,CCpKnH,wBACE,a3C2JiC,C2C1JjC,wB3CqJiC,C2CvJnC,0GAOM,a3CqJ6B,C2CpJ7B,wB3CoJ6B,C2C5JnC,sDAYM,U7CRO,C6CSP,wB3C+I6B,C2C9I7B,oB3C8I6B,C2C5JnC,uBACE,aDmKiH,CClKjH,wB3CqJiC,C2CvJnC,wGAOM,aD6J6G,CC5J7G,wB3CoJ6B,C2C5JnC,qDAYM,U7CRO,C6CSP,wBDuJ6G,CCtJ7G,oBDsJ6G,CCpKnH,sBACE,a3C2JiC,C2C1JjC,wB3CqJiC,C2CvJnC,sGAOM,a3CqJ6B,C2CpJ7B,wB3CoJ6B,C2C5JnC,oDAYM,U7CRO,C6CSP,wB3C+I6B,C2C9I7B,oB3C8I6B,C2C7I9B,WCbL,sBAAuB,CACvB,S9C04C8B,C8Cz4C9B,U9Cy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“,sourcesContent:['/*!n * Bootstrap v5.0.2 (getbootstrap.com/)n * Copyright 2011-2021 The Bootstrap Authorsn * Copyright 2011-2021 Twitter, Inc.n * Licensed under MIT (github.com/twbs/bootstrap/blob/main/LICENSE)n */nn// scss-docs-start import-stackn// Configurationn@import ”functions“;n@import ”variables“;n@import ”mixins“;n@import ”utilities“;nn// Layout & componentsn@import ”root“;n@import ”reboot“;n@import ”type“;n@import ”images“;n@import ”containers“;n@import ”grid“;n@import ”tables“;n@import ”forms“;n@import ”buttons“;n@import ”transitions“;n@import ”dropdown“;n@import ”button-group“;n@import ”nav“;n@import ”navbar“;n@import ”card“;n@import ”accordion“;n@import ”breadcrumb“;n@import ”pagination“;n@import ”badge“;n@import ”alert“;n@import ”progress“;n@import ”list-group“;n@import ”close“;n@import ”toasts“;n@import ”modal“;n@import ”tooltip“;n@import ”popover“;n@import ”carousel“;n@import ”spinners“;n@import ”offcanvas“;nn// Helpersn@import ”helpers“;nn// Utilitiesn@import ”utilities/api“;n// scss-docs-end import-stackn',”@import "scss/bootstrap-overrides";n@import '~bootstrap/scss/bootstrap';nn@import 'scss/variables';n@import 'scss/misc';n@import 'scss/under_construction';n@import 'scss/navbar';n@import 'scss/intro';n@import 'scss/faq';n@import 'scss/celebrations';n@import 'scss/footer';n“,”:root {n // Custom variable values only support SassScript inside `#{}`.n @each $color, $value in $colors {n –#{$variable-prefix}#{$color}: #{$value};n }nn @each $color, $value in $theme-colors {n –#{$variable-prefix}#{$color}: #{$value};n }nn // Use `inspect` for lists so that quoted items keep the quotes.n // See github.com/sass/sass/issues/2383#issuecomment-336349172n –#{$variable-prefix}font-sans-serif: #{inspect($font-family-sans-serif)};n –#{$variable-prefix}font-monospace: #{inspect($font-family-monospace)};n –#{$variable-prefix}gradient: #{$gradient};n}n“,'// stylelint-disable declaration-no-important, selector-no-qualifying-type, property-no-vendor-prefixnnn// Rebootn//n// Normalization of HTML elements, manually forked from Normalize.css to removen// styles targeting irrelevant browsers while applying new styles.n//n// Normalize is licensed MIT. github.com/necolas/normalize.cssnnn// Documentn//n// Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.nn*,n*::before,n*::after {n box-sizing: border-box;n}nnn// Rootn//n// Ability to the value of the root font sizes, affecting the value of `rem`.n// null by default, thus nothing is generated.nn:root {n font-size: $font-size-root;nn @if $enable-smooth-scroll {n @media (prefers-reduced-motion: no-preference) {n scroll-behavior: smooth;n }n }n}nnn// Bodyn//n// 1. Remove the margin in all browsers.n// 2. As a best practice, apply a default `background-color`.n// 3. Prevent adjustments of font size after orientation changes in iOS.n// 4. Change the default tap highlight to be completely transparent in iOS.nnbody {n margin: 0; // 1n font-family: $font-family-base;n @include font-size($font-size-base);n font-weight: $font-weight-base;n line-height: $line-height-base;n color: $body-color;n text-align: $body-text-align;n background-color: $body-bg; // 2n -webkit-text-size-adjust: 100%; // 3n -webkit-tap-highlight-color: rgba($black, 0); // 4n}nnn// Content groupingn//n// 1. Reset Firefox's gray colorn// 2. Set correct height and prevent the `size` attribute to make the `hr` look like an input fieldnnhr {n margin: $hr-margin-y 0;n color: $hr-color; // 1n background-color: currentColor;n border: 0;n opacity: $hr-opacity;n}nnhr:not() {n height: $hr-height; // 2n}nnn// Typographyn//n// 1. Remove top margins from headingsn// By default, `<h1>`-`<h6>` all receive top and bottom margins. We nuke the topn// margin for easier control within type scales as it avoids margin collapsing.nn%heading {n margin-top: 0; // 1n margin-bottom: $headings-margin-bottom;n font-family: $headings-font-family;n font-style: $headings-font-style;n font-weight: $headings-font-weight;n line-height: $headings-line-height;n color: $headings-color;n}nnh1 {n @extend %heading;n @include font-size($h1-font-size);n}nnh2 {n @extend %heading;n @include font-size($h2-font-size);n}nnh3 {n @extend %heading;n @include font-size($h3-font-size);n}nnh4 {n @extend %heading;n @include font-size($h4-font-size);n}nnh5 {n @extend %heading;n @include font-size($h5-font-size);n}nnh6 {n @extend %heading;n @include font-size($h6-font-size);n}nnn// Reset margins on paragraphsn//n// Similarly, the top margin on `<p>`s get reset. However, we also reset then// bottom margin to use `rem` units instead of `em`.nnp {n margin-top: 0;n margin-bottom: $paragraph-margin-bottom;n}nnn// Abbreviationsn//n// 1. Duplicate behavior to the data-bs-* attribute for our tooltip pluginn// 2. Add the correct text decoration in Chrome, Edge, Opera, and Safari.n// 3. Add explicit cursor to indicate changed behavior.n// 4. Prevent the text-decoration to be skipped.nnabbr,nabbr { // 1n text-decoration: underline dotted; // 2n cursor: help; // 3n text-decoration-skip-ink: none; // 4n}nnn// Addressnnaddress {n margin-bottom: 1rem;n font-style: normal;n line-height: inherit;n}nnn// Listsnnol,nul {n padding-left: 2rem;n}nnol,nul,ndl {n margin-top: 0;n margin-bottom: 1rem;n}nnol ol,nul ul,nol ul,nul ol {n margin-bottom: 0;n}nndt {n font-weight: $dt-font-weight;n}nn// 1. Undo browser defaultnndd {n margin-bottom: .5rem;n margin-left: 0; // 1n}nnn// Blockquotennblockquote {n margin: 0 0 1rem;n}nnn// Strongn//n// Add the correct font weight in Chrome, Edge, and Safarinnb,nstrong {n font-weight: $font-weight-bolder;n}nnn// Smalln//n// Add the correct font size in all browsersnnsmall {n @include font-size($small-font-size);n}nnn// Marknnmark {n padding: $mark-padding;n background-color: $mark-bg;n}nnn// Sub and Supn//n// Prevent `sub` and `sup` elements from affecting the line height inn// all browsers.nnsub,nsup {n position: relative;n @include font-size($sub-sup-font-size);n line-height: 0;n vertical-align: baseline;n}nnsub { bottom: -.25em; }nsup { top: -.5em; }nnn// Linksnna {n color: $link-color;n text-decoration: $link-decoration;nn &:hover {n color: $link-hover-color;n text-decoration: $link-hover-decoration;n }n}nn// And undo these styles for placeholder links/named anchors (without href).n// It would be more straightforward to just use a in previous block, but thatn// causes specificity issues in many other styles that are too complex to fix.n// See github.com/twbs/bootstrap/issues/19402nna:not([href]):not([class]) {n &,n &:hover {n color: inherit;n text-decoration: none;n }n}nnn// Codennpre,ncode,nkbd,nsamp {n font-family: $font-family-code;n @include font-size(1em); // Correct the odd `em` font sizing in all browsers.n direction: ltr #{”/* rtl:ignore */“};n unicode-bidi: bidi-override;n}nn// 1. Remove browser default top marginn// 2. Reset browser default of `1em` to use `rem`sn// 3. Don't allow content to break outsidennpre {n display: block;n margin-top: 0; // 1n margin-bottom: 1rem; // 2n overflow: auto; // 3n @include font-size($code-font-size);n color: $pre-color;nn // Account for some code outputs that place code tags in pre tagsn code {n @include font-size(inherit);n color: inherit;n word-break: normal;n }n}nncode {n @include font-size($code-font-size);n color: $code-color;n word-wrap: break-word;nn // Streamline the style when inside anchors to avoid broken underline and moren a > & {n color: inherit;n }n}nnkbd {n padding: $kbd-padding-y $kbd-padding-x;n @include font-size($kbd-font-size);n color: $kbd-color;n background-color: $kbd-bg;n @include border-radius($border-radius-sm);nn kbd {n padding: 0;n @include font-size(1em);n font-weight: $nested-kbd-font-weight;n }n}nnn// Figuresn//n// Apply a consistent margin strategy (matches our type styles).nnfigure {n margin: 0 0 1rem;n}nnn// Images and contentnnimg,nsvg {n vertical-align: middle;n}nnn// Tablesn//n// Prevent double bordersnntable {n caption-side: bottom;n border-collapse: collapse;n}nncaption {n padding-top: $table-cell-padding-y;n padding-bottom: $table-cell-padding-y;n color: $table-caption-color;n text-align: left;n}nn// 1. Removes font-weight bold by inheritingn// 2. Matches default `<td>` alignment by inheriting `text-align`.n// 3. Fix alignment for Safarinnth {n font-weight: $table-th-font-weight; // 1n text-align: inherit; // 2n text-align: -webkit-match-parent; // 3n}nnthead,ntbody,ntfoot,ntr,ntd,nth {n border-color: inherit;n border-style: solid;n border-width: 0;n}nnn// Formsn//n// 1. Allow labels to use `margin` for spacing.nnlabel {n display: inline-block; // 1n}nn// Remove the default `border-radius` that macOS Chrome adds.n// See github.com/twbs/bootstrap/issues/24093nnbutton {n // stylelint-disable-next-line property-disallowed-listn border-radius: 0;n}nn// Explicitly remove focus outline in Chromium when it shouldn't ben// visible (e.g. as result of mouse click or touch tap). It alreadyn// should be doing this automatically, but seems to currently ben// confused and applies its very visible two-tone outline anyway.nnbutton:focus:not(:focus-visible) {n outline: 0;n}nn// 1. Remove the margin in Firefox and Safarinninput,nbutton,nselect,noptgroup,ntextarea {n margin: 0; // 1n font-family: inherit;n @include font-size(inherit);n line-height: inherit;n}nn// Remove the inheritance of text transform in Firefoxnbutton,nselect {n text-transform: none;n}n// Set the cursor for non-`<button>` buttonsn//n// Details at github.com/twbs/bootstrap/pull/30562n[role=”button“] {n cursor: pointer;n}nnselect {n // Remove the inheritance of word-wrap in Safari.n // See github.com/twbs/bootstrap/issues/24990n word-wrap: normal;nn // Undo the opacity change from Chromen &:disabled {n opacity: 1;n }n}nn// Remove the dropdown arrow in Chrome from inputs built with datalists.n// See stackoverflow.com/a/54997118nn[list]::-webkit-calendar-picker-indicator {n display: none;n}nn// 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`n// controls in Android 4.n// 2. Correct the inability to style clickable types in iOS and Safari.n// 3. Opinionated: add ”hand“ cursor to non-disabled button elements.nnbutton,n, // 1n,n {n -webkit-appearance: button; // 2nn @if $enable-button-pointers {n &:not(:disabled) {n cursor: pointer; // 3n }n }n}nn// Remove inner border and padding from Firefox, but don't restore the outline like Normalize.nn::-moz-focus-inner {n padding: 0;n border-style: none;n}nn// 1. Textareas should really only resize vertically so they don't break their (horizontal) containers.nntextarea {n resize: vertical; // 1n}nn// 1. Browsers set a default `min-width: min-content;` on fieldsets,n// unlike e.g. `<div>`s, which have `min-width: 0;` by default.n// So we reset that to ensure fieldsets behave more like a standard block element.n// See github.com/twbs/bootstrap/issues/12359n// and html.spec.whatwg.org/multipage/#the-fieldset-and-legend-elementsn// 2. Reset the default outline behavior of fieldsets so they don't affect page layout.nnfieldset {n min-width: 0; // 1n padding: 0; // 2n margin: 0; // 2n border: 0; // 2n}nn// 1. By using `float: left`, the legend will behave like a block element.n// This way the border of a fieldset wraps around the legend if present.n// 2. Fix wrapping bug.n// See github.com/twbs/bootstrap/issues/29712nnlegend {n float: left; // 1n width: 100%;n padding: 0;n margin-bottom: $legend-margin-bottom;n @include font-size($legend-font-size);n font-weight: $legend-font-weight;n line-height: inherit;nn + * {n clear: left; // 2n }n}nn// Fix height of inputs with a type of datetime-local, date, month, week, or timen// See github.com/twbs/bootstrap/issues/18842nn::-webkit-datetime-edit-fields-wrapper,n::-webkit-datetime-edit-text,n::-webkit-datetime-edit-minute,n::-webkit-datetime-edit-hour-field,n::-webkit-datetime-edit-day-field,n::-webkit-datetime-edit-month-field,n::-webkit-datetime-edit-year-field {n padding: 0;n}nn::-webkit-inner-spin-button {n height: auto;n}nn// 1. Correct the outline style in Safari.n// 2. This overrides the extra rounded corners on search inputs in iOS so that ourn// `.form-control` class can properly style them. Note that this cannot simplyn// be added to `.form-control` as it's not specific enough. For details, seen// github.com/twbs/bootstrap/issues/11586.nn[type=”search“] {n outline-offset: -2px; // 1n -webkit-appearance: textfield; // 2n}nn// 1. A few input types should stay LTRn// See rtlstyling.com/posts/rtl-styling#form-inputsn// 2. RTL only outputn// See rtlcss.com/learn/usage-guide/control-directives/#rawnn/* rtl:raw:n,n,n,n {n direction: ltr;n}n*/nn// Remove the inner padding in Chrome and Safari on macOS.nn::-webkit-search-decoration {n -webkit-appearance: none;n}nn// Remove padding around color pickers in webkit browsersnn::-webkit-color-swatch-wrapper {n padding: 0;n}nnn// Inherit font family and line height for file input buttonsnn::file-selector-button {n font: inherit;n}nn// 1. Change font properties to `inherit`n// 2. Correct the inability to style clickable types in iOS and Safari.nn::-webkit-file-upload-button {n font: inherit; // 1n -webkit-appearance: button; // 2n}nn// Correct element displaysnnoutput {n display: inline-block;n}nn// Remove border from iframenniframe {n border: 0;n}nn// Summaryn//n// 1. Add the correct display in all browsersnnsummary {n display: list-item; // 1n cursor: pointer;n}nnn// Progressn//n// Add the correct vertical alignment in Chrome, Firefox, and Opera.nnprogress {n vertical-align: baseline;n}nnn// Hidden attributen//n// Always hide an element with the `hidden` HTML attribute.nn {n display: none !important;n}n',”// Variablesn//n// Variables should follow the `$component-state-property-size` formula forn// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs.nn// Color systemnn// scss-docs-start gray-color-variablesn$white: fff !default;n$gray-100: f8f9fa !default;n$gray-200: e9ecef !default;n$gray-300: dee2e6 !default;n$gray-400: ced4da !default;n$gray-500: adb5bd !default;n$gray-600: #6c757d !default;n$gray-700: #495057 !default;n$gray-800: #343a40 !default;n$gray-900: #212529 !default;n$black: #000 !default;n// scss-docs-end gray-color-variablesnn// fusv-disablen// scss-docs-start gray-colors-mapn$grays: (n "100": $gray-100,n "200": $gray-200,n "300": $gray-300,n "400": $gray-400,n "500": $gray-500,n "600": $gray-600,n "700": $gray-700,n "800": $gray-800,n "900": $gray-900n) !default;n// scss-docs-end gray-colors-mapn// fusv-enablenn// scss-docs-start color-variablesn$blue: #0d6efd !default;n$indigo: #6610f2 !default;n$purple: #6f42c1 !default;n$pink: d63384 !default;n$red: dc3545 !default;n$orange: fd7e14 !default;n$yellow: ffc107 !default;n$green: #198754 !default;n$teal: #20c997 !default;n$cyan: #0dcaf0 !default;n// scss-docs-end color-variablesnn// scss-docs-start colors-mapn$colors: (n "blue": $blue,n "indigo": $indigo,n "purple": $purple,n "pink": $pink,n "red": $red,n "orange": $orange,n "yellow": $yellow,n "green": $green,n "teal": $teal,n "cyan": $cyan,n "white": $white,n "gray": $gray-600,n "gray-dark": $gray-800n) !default;n// scss-docs-end colors-mapnn// scss-docs-start theme-color-variablesn$primary: $blue !default;n$secondary: $gray-600 !default;n$success: $green !default;n$info: $cyan !default;n$warning: $yellow !default;n$danger: $red !default;n$light: $gray-100 !default;n$dark: $gray-900 !default;n// scss-docs-end theme-color-variablesnn// scss-docs-start theme-colors-mapn$theme-colors: (n "primary": $primary,n "secondary": $secondary,n "success": $success,n "info": $info,n "warning": $warning,n "danger": $danger,n "light": $light,n "dark": $darkn) !default;n// scss-docs-end theme-colors-mapnn// The contrast ratio to reach against white, to determine if color changes from "light" to "dark". Acceptable values for WCAG 2.0 are 3, 4.5 and 7.n// See www.w3.org/TR/WCAG20/#visual-audio-contrast-contrastn$min-contrast-ratio: 4.5 !default;nn// Customize the light and dark text colors for use in our color contrast function.n$color-contrast-dark: $black !default;n$color-contrast-light: $white !default;nn// fusv-disablen$blue-100: tint-color($blue, 80%) !default;n$blue-200: tint-color($blue, 60%) !default;n$blue-300: tint-color($blue, 40%) !default;n$blue-400: tint-color($blue, 20%) !default;n$blue-500: $blue !default;n$blue-600: shade-color($blue, 20%) !default;n$blue-700: shade-color($blue, 40%) !default;n$blue-800: shade-color($blue, 60%) !default;n$blue-900: shade-color($blue, 80%) !default;nn$indigo-100: tint-color($indigo, 80%) !default;n$indigo-200: tint-color($indigo, 60%) !default;n$indigo-300: tint-color($indigo, 40%) !default;n$indigo-400: tint-color($indigo, 20%) !default;n$indigo-500: $indigo !default;n$indigo-600: shade-color($indigo, 20%) !default;n$indigo-700: shade-color($indigo, 40%) !default;n$indigo-800: shade-color($indigo, 60%) !default;n$indigo-900: shade-color($indigo, 80%) !default;nn$purple-100: tint-color($purple, 80%) !default;n$purple-200: tint-color($purple, 60%) !default;n$purple-300: tint-color($purple, 40%) !default;n$purple-400: tint-color($purple, 20%) !default;n$purple-500: $purple !default;n$purple-600: shade-color($purple, 20%) !default;n$purple-700: shade-color($purple, 40%) !default;n$purple-800: shade-color($purple, 60%) !default;n$purple-900: shade-color($purple, 80%) !default;nn$pink-100: tint-color($pink, 80%) !default;n$pink-200: tint-color($pink, 60%) !default;n$pink-300: tint-color($pink, 40%) !default;n$pink-400: tint-color($pink, 20%) !default;n$pink-500: $pink !default;n$pink-600: shade-color($pink, 20%) !default;n$pink-700: shade-color($pink, 40%) !default;n$pink-800: shade-color($pink, 60%) !default;n$pink-900: shade-color($pink, 80%) !default;nn$red-100: tint-color($red, 80%) !default;n$red-200: tint-color($red, 60%) !default;n$red-300: tint-color($red, 40%) !default;n$red-400: tint-color($red, 20%) !default;n$red-500: $red !default;n$red-600: shade-color($red, 20%) !default;n$red-700: shade-color($red, 40%) !default;n$red-800: shade-color($red, 60%) !default;n$red-900: shade-color($red, 80%) !default;nn$orange-100: tint-color($orange, 80%) !default;n$orange-200: tint-color($orange, 60%) !default;n$orange-300: tint-color($orange, 40%) !default;n$orange-400: tint-color($orange, 20%) !default;n$orange-500: $orange !default;n$orange-600: shade-color($orange, 20%) !default;n$orange-700: shade-color($orange, 40%) !default;n$orange-800: shade-color($orange, 60%) !default;n$orange-900: shade-color($orange, 80%) !default;nn$yellow-100: tint-color($yellow, 80%) !default;n$yellow-200: tint-color($yellow, 60%) !default;n$yellow-300: tint-color($yellow, 40%) !default;n$yellow-400: tint-color($yellow, 20%) !default;n$yellow-500: $yellow !default;n$yellow-600: shade-color($yellow, 20%) !default;n$yellow-700: shade-color($yellow, 40%) !default;n$yellow-800: shade-color($yellow, 60%) !default;n$yellow-900: shade-color($yellow, 80%) !default;nn$green-100: tint-color($green, 80%) !default;n$green-200: tint-color($green, 60%) !default;n$green-300: tint-color($green, 40%) !default;n$green-400: tint-color($green, 20%) !default;n$green-500: $green !default;n$green-600: shade-color($green, 20%) !default;n$green-700: shade-color($green, 40%) !default;n$green-800: shade-color($green, 60%) !default;n$green-900: shade-color($green, 80%) !default;nn$teal-100: tint-color($teal, 80%) !default;n$teal-200: tint-color($teal, 60%) !default;n$teal-300: tint-color($teal, 40%) !default;n$teal-400: tint-color($teal, 20%) !default;n$teal-500: $teal !default;n$teal-600: shade-color($teal, 20%) !default;n$teal-700: shade-color($teal, 40%) !default;n$teal-800: shade-color($teal, 60%) !default;n$teal-900: shade-color($teal, 80%) !default;nn$cyan-100: tint-color($cyan, 80%) !default;n$cyan-200: tint-color($cyan, 60%) !default;n$cyan-300: tint-color($cyan, 40%) !default;n$cyan-400: tint-color($cyan, 20%) !default;n$cyan-500: $cyan !default;n$cyan-600: shade-color($cyan, 20%) !default;n$cyan-700: shade-color($cyan, 40%) !default;n$cyan-800: shade-color($cyan, 60%) !default;n$cyan-900: shade-color($cyan, 80%) !default;n// fusv-enablenn// Characters which are escaped by the escape-svg functionn$escaped-characters: (n ("<", "%3c"),n (">", "%3e"),n ("#", "%23"),n ("(", "%28"),n (")", "%29"),n) !default;nn// Optionsn//n// Quickly modify global styling by enabling or disabling optional features.nn$enable-caret: true !default;n$enable-rounded: true !default;n$enable-shadows: false !default;n$enable-gradients: false !default;n$enable-transitions: true !default;n$enable-reduced-motion: true !default;n$enable-smooth-scroll: true !default;n$enable-grid-classes: true !default;n$enable-button-pointers: true !default;n$enable-rfs: true !default;n$enable-validation-icons: true !default;n$enable-negative-margins: false !default;n$enable-deprecation-messages: true !default;n$enable-important-utilities: true !default;nn// Prefix for :root CSS variablesnn$variable-prefix: bs- !default;nn// Gradientn//n// The gradient which is added to components if `$enable-gradients` is `true`n// This gradient is also added to elements with `.bg-gradient`n// scss-docs-start variable-gradientn$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default;n// scss-docs-end variable-gradientnn// Spacingn//n// Control the default styling of most Bootstrap elements by modifying thesen// variables. Mostly focused on spacing.n// You can add more entries to the $spacers map, should you need more variation.nn// scss-docs-start spacer-variables-mapsn$spacer: 1rem !default;n$spacers: (n 0: 0,n 1: $spacer * .25,n 2: $spacer * .5,n 3: $spacer,n 4: $spacer * 1.5,n 5: $spacer * 3,n) !default;nn$negative-spacers: if($enable-negative-margins, negativify-map($spacers), null) !default;n// scss-docs-end spacer-variables-mapsnn// Positionn//n// Define the edge positioning anchors of the position utilities.nn// scss-docs-start position-mapn$position-values: (n 0: 0,n 50: 50%,n 100: 100%n) !default;n// scss-docs-end position-mapnn// Bodyn//n// Settings for the `<body>` element.nn$body-bg: $white !default;n$body-color: $gray-900 !default;n$body-text-align: null !default;nnn// Linksn//n// Style anchor elements.nn$link-color: $primary !default;n$link-decoration: underline !default;n$link-shade-percentage: 20% !default;n$link-hover-color: shift-color($link-color, $link-shade-percentage) !default;n$link-hover-decoration: null !default;nn$stretched-link-pseudo-element: after !default;n$stretched-link-z-index: 1 !default;nn// Paragraphsn//n// Style p element.nn$paragraph-margin-bottom: 1rem !default;nnn// Grid breakpointsn//n// Define the minimum dimensions at which your layout will change,n// adapting to different screen sizes, for use in media queries.nn// scss-docs-start grid-breakpointsn$grid-breakpoints: (n xs: 0,n sm: 576px,n md: 768px,n lg: 992px,n xl: 1200px,n xxl: 1400pxn) !default;n// scss-docs-end grid-breakpointsnn@include _assert-ascending($grid-breakpoints, "$grid-breakpoints");n@include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints");nnn// Grid containersn//n// Define the maximum width of `.container` for different screen sizes.nn// scss-docs-start container-max-widthsn$container-max-widths: (n sm: 540px,n md: 720px,n lg: 960px,n xl: 1140px,n xxl: 1320pxn) !default;n// scss-docs-end container-max-widthsnn@include _assert-ascending($container-max-widths, "$container-max-widths");nnn// Grid columnsn//n// Set the number of columns and specify the width of the gutters.nn$grid-columns: 12 !default;n$grid-gutter-width: 1.5rem !default;n$grid-row-columns: 6 !default;nn$gutters: $spacers !default;nn// Container paddingnn$container-padding-x: $grid-gutter-width * .5 !default;nnn// Componentsn//n// Define common padding and border radius sizes and more.nn// scss-docs-start border-variablesn$border-width: 1px !default;n$border-widths: (n 1: 1px,n 2: 2px,n 3: 3px,n 4: 4px,n 5: 5pxn) !default;nn$border-color: $gray-300 !default;n// scss-docs-end border-variablesnn// scss-docs-start border-radius-variablesn$border-radius: .25rem !default;n$border-radius-sm: .2rem !default;n$border-radius-lg: .3rem !default;n$border-radius-pill: 50rem !default;n// scss-docs-end border-radius-variablesnn// scss-docs-start box-shadow-variablesn$box-shadow: 0 .5rem 1rem rgba($black, .15) !default;n$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default;n$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default;n$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default;n// scss-docs-end box-shadow-variablesnn$component-active-color: $white !default;n$component-active-bg: $primary !default;nn// scss-docs-start caret-variablesn$caret-width: .3em !default;n$caret-vertical-align: $caret-width * .85 !default;n$caret-spacing: $caret-width * .85 !default;n// scss-docs-end caret-variablesnn$transition-base: all .2s ease-in-out !default;n$transition-fade: opacity .15s linear !default;n// scss-docs-start collapse-transitionn$transition-collapse: height .35s ease !default;n// scss-docs-end collapse-transitionnn// stylelint-disable function-disallowed-listn// scss-docs-start aspect-ratiosn$aspect-ratios: (n "1x1": 100%,n "4x3": calc(3 / 4 * 100%),n "16x9": calc(9 / 16 * 100%),n "21x9": calc(9 / 21 * 100%)n) !default;n// scss-docs-end aspect-ratiosn// stylelint-enable function-disallowed-listnn// Typographyn//n// Font, line-height, and color for body text, headings, and more.nn// scss-docs-start font-variablesn// stylelint-disable value-keyword-casen$font-family-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default;n$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default;n// stylelint-enable value-keyword-casen$font-family-base: var(–#{$variable-prefix}font-sans-serif) !default;n$font-family-code: var(–#{$variable-prefix}font-monospace) !default;nn// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and marginsn// $font-size-base affects the font size of the body textn$font-size-root: null !default;n$font-size-base: 1rem !default; // Assumes the browser default, typically `16px`n$font-size-sm: $font-size-base * .875 !default;n$font-size-lg: $font-size-base * 1.25 !default;nn$font-weight-lighter: lighter !default;n$font-weight-light: 300 !default;n$font-weight-normal: 400 !default;n$font-weight-bold: 700 !default;n$font-weight-bolder: bolder !default;nn$font-weight-base: $font-weight-normal !default;nn$line-height-base: 1.5 !default;n$line-height-sm: 1.25 !default;n$line-height-lg: 2 !default;nn$h1-font-size: $font-size-base * 2.5 !default;n$h2-font-size: $font-size-base * 2 !default;n$h3-font-size: $font-size-base * 1.75 !default;n$h4-font-size: $font-size-base * 1.5 !default;n$h5-font-size: $font-size-base * 1.25 !default;n$h6-font-size: $font-size-base !default;n// scss-docs-end font-variablesnn// scss-docs-start font-sizesn$font-sizes: (n 1: $h1-font-size,n 2: $h2-font-size,n 3: $h3-font-size,n 4: $h4-font-size,n 5: $h5-font-size,n 6: $h6-font-sizen) !default;n// scss-docs-end font-sizesnn// scss-docs-start headings-variablesn$headings-margin-bottom: $spacer * .5 !default;n$headings-font-family: null !default;n$headings-font-style: null !default;n$headings-font-weight: 500 !default;n$headings-line-height: 1.2 !default;n$headings-color: null !default;n// scss-docs-end headings-variablesnn// scss-docs-start display-headingsn$display-font-sizes: (n 1: 5rem,n 2: 4.5rem,n 3: 4rem,n 4: 3.5rem,n 5: 3rem,n 6: 2.5remn) !default;nn$display-font-weight: 300 !default;n$display-line-height: $headings-line-height !default;n// scss-docs-end display-headingsnn// scss-docs-start type-variablesn$lead-font-size: $font-size-base * 1.25 !default;n$lead-font-weight: 300 !default;nn$small-font-size: .875em !default;nn$sub-sup-font-size: .75em !default;nn$text-muted: $gray-600 !default;nn$initialism-font-size: $small-font-size !default;nn$blockquote-margin-y: $spacer !default;n$blockquote-font-size: $font-size-base * 1.25 !default;n$blockquote-footer-color: $gray-600 !default;n$blockquote-footer-font-size: $small-font-size !default;nn$hr-margin-y: $spacer !default;n$hr-color: inherit !default;n$hr-height: $border-width !default;n$hr-opacity: .25 !default;nn$legend-margin-bottom: .5rem !default;n$legend-font-size: 1.5rem !default;n$legend-font-weight: null !default;nn$mark-padding: .2em !default;nn$dt-font-weight: $font-weight-bold !default;nn$nested-kbd-font-weight: $font-weight-bold !default;nn$list-inline-padding: .5rem !default;nn$mark-bg: fcf8e3 !default;n// scss-docs-end type-variablesnnn// Tablesn//n// Customizes the `.table` component with basic values, each used across all table variations.nn// scss-docs-start table-variablesn$table-cell-padding-y: .5rem !default;n$table-cell-padding-x: .5rem !default;n$table-cell-padding-y-sm: .25rem !default;n$table-cell-padding-x-sm: .25rem !default;nn$table-cell-vertical-align: top !default;nn$table-color: $body-color !default;n$table-bg: transparent !default;n$table-accent-bg: transparent !default;nn$table-th-font-weight: null !default;nn$table-striped-color: $table-color !default;n$table-striped-bg-factor: .05 !default;n$table-striped-bg: rgba($black, $table-striped-bg-factor) !default;nn$table-active-color: $table-color !default;n$table-active-bg-factor: .1 !default;n$table-active-bg: rgba($black, $table-active-bg-factor) !default;nn$table-hover-color: $table-color !default;n$table-hover-bg-factor: .075 !default;n$table-hover-bg: rgba($black, $table-hover-bg-factor) !default;nn$table-border-factor: .1 !default;n$table-border-width: $border-width !default;n$table-border-color: $border-color !default;nn$table-striped-order: odd !default;nn$table-group-separator-color: currentColor !default;nn$table-caption-color: $text-muted !default;nn$table-bg-scale: -80% !default;n// scss-docs-end table-variablesnn// scss-docs-start table-loopn$table-variants: (n "primary": shift-color($primary, $table-bg-scale),n "secondary": shift-color($secondary, $table-bg-scale),n "success": shift-color($success, $table-bg-scale),n "info": shift-color($info, $table-bg-scale),n "warning": shift-color($warning, $table-bg-scale),n "danger": shift-color($danger, $table-bg-scale),n "light": $light,n "dark": $dark,n) !default;n// scss-docs-end table-loopnnn// Buttons + Formsn//n// Shared variables that are reassigned to `$input-` and `$btn-` specific variables.nn// scss-docs-start input-btn-variablesn$input-btn-padding-y: .375rem !default;n$input-btn-padding-x: .75rem !default;n$input-btn-font-family: null !default;n$input-btn-font-size: $font-size-base !default;n$input-btn-line-height: $line-height-base !default;nn$input-btn-focus-width: .25rem !default;n$input-btn-focus-color-opacity: .25 !default;n$input-btn-focus-color: rgba($component-active-bg, $input-btn-focus-color-opacity) !default;n$input-btn-focus-blur: 0 !default;n$input-btn-focus-box-shadow: 0 0 $input-btn-focus-blur $input-btn-focus-width $input-btn-focus-color !default;nn$input-btn-padding-y-sm: .25rem !default;n$input-btn-padding-x-sm: .5rem !default;n$input-btn-font-size-sm: $font-size-sm !default;nn$input-btn-padding-y-lg: .5rem !default;n$input-btn-padding-x-lg: 1rem !default;n$input-btn-font-size-lg: $font-size-lg !default;nn$input-btn-border-width: $border-width !default;n// scss-docs-end input-btn-variablesnnn// Buttonsn//n// For each of Bootstrap's buttons, define text, background, and border color.nn// scss-docs-start btn-variablesn$btn-padding-y: $input-btn-padding-y !default;n$btn-padding-x: $input-btn-padding-x !default;n$btn-font-family: $input-btn-font-family !default;n$btn-font-size: $input-btn-font-size !default;n$btn-line-height: $input-btn-line-height !default;n$btn-white-space: null !default; // Set to `nowrap` to prevent text wrappingnn$btn-padding-y-sm: $input-btn-padding-y-sm !default;n$btn-padding-x-sm: $input-btn-padding-x-sm !default;n$btn-font-size-sm: $input-btn-font-size-sm !default;nn$btn-padding-y-lg: $input-btn-padding-y-lg !default;n$btn-padding-x-lg: $input-btn-padding-x-lg !default;n$btn-font-size-lg: $input-btn-font-size-lg !default;nn$btn-border-width: $input-btn-border-width !default;nn$btn-font-weight: $font-weight-normal !default;n$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default;n$btn-focus-width: $input-btn-focus-width !default;n$btn-focus-box-shadow: $input-btn-focus-box-shadow !default;n$btn-disabled-opacity: .65 !default;n$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default;nn$btn-link-color: $link-color !default;n$btn-link-hover-color: $link-hover-color !default;n$btn-link-disabled-color: $gray-600 !default;nn// Allows for customizing button radius independently from global border radiusn$btn-border-radius: $border-radius !default;n$btn-border-radius-sm: $border-radius-sm !default;n$btn-border-radius-lg: $border-radius-lg !default;nn$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;nn$btn-hover-bg-shade-amount: 15% !default;n$btn-hover-bg-tint-amount: 15% !default;n$btn-hover-border-shade-amount: 20% !default;n$btn-hover-border-tint-amount: 10% !default;n$btn-active-bg-shade-amount: 20% !default;n$btn-active-bg-tint-amount: 20% !default;n$btn-active-border-shade-amount: 25% !default;n$btn-active-border-tint-amount: 10% !default;n// scss-docs-end btn-variablesnnn// Formsnn// scss-docs-start form-text-variablesn$form-text-margin-top: .25rem !default;n$form-text-font-size: $small-font-size !default;n$form-text-font-style: null !default;n$form-text-font-weight: null !default;n$form-text-color: $text-muted !default;n// scss-docs-end form-text-variablesnn// scss-docs-start form-label-variablesn$form-label-margin-bottom: .5rem !default;n$form-label-font-size: null !default;n$form-label-font-style: null !default;n$form-label-font-weight: null !default;n$form-label-color: null !default;n// scss-docs-end form-label-variablesnn// scss-docs-start form-input-variablesn$input-padding-y: $input-btn-padding-y !default;n$input-padding-x: $input-btn-padding-x !default;n$input-font-family: $input-btn-font-family !default;n$input-font-size: $input-btn-font-size !default;n$input-font-weight: $font-weight-base !default;n$input-line-height: $input-btn-line-height !default;nn$input-padding-y-sm: $input-btn-padding-y-sm !default;n$input-padding-x-sm: $input-btn-padding-x-sm !default;n$input-font-size-sm: $input-btn-font-size-sm !default;nn$input-padding-y-lg: $input-btn-padding-y-lg !default;n$input-padding-x-lg: $input-btn-padding-x-lg !default;n$input-font-size-lg: $input-btn-font-size-lg !default;nn$input-bg: $white !default;n$input-disabled-bg: $gray-200 !default;n$input-disabled-border-color: null !default;nn$input-color: $body-color !default;n$input-border-color: $gray-400 !default;n$input-border-width: $input-btn-border-width !default;n$input-box-shadow: $box-shadow-inset !default;nn$input-border-radius: $border-radius !default;n$input-border-radius-sm: $border-radius-sm !default;n$input-border-radius-lg: $border-radius-lg !default;nn$input-focus-bg: $input-bg !default;n$input-focus-border-color: tint-color($component-active-bg, 50%) !default;n$input-focus-color: $input-color !default;n$input-focus-width: $input-btn-focus-width !default;n$input-focus-box-shadow: $input-btn-focus-box-shadow !default;nn$input-placeholder-color: $gray-600 !default;n$input-plaintext-color: $body-color !default;nn$input-height-border: $input-border-width * 2 !default;nn$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default;n$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default;n$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default;nn$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default;n$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default;n$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default;nn$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;n// scss-docs-end form-input-variablesnn// scss-docs-start form-check-variablesn$form-check-input-width: 1em !default;n$form-check-min-height: $font-size-base * $line-height-base !default;n$form-check-padding-start: $form-check-input-width + .5em !default;n$form-check-margin-bottom: .125rem !default;n$form-check-label-color: null !default;n$form-check-label-cursor: null !default;n$form-check-transition: null !default;nn$form-check-input-active-filter: brightness(90%) !default;nn$form-check-input-bg: $input-bg !default;n$form-check-input-border: 1px solid rgba($black, .25) !default;n$form-check-input-border-radius: .25em !default;n$form-check-radio-border-radius: 50% !default;n$form-check-input-focus-border: $input-focus-border-color !default;n$form-check-input-focus-box-shadow: $input-btn-focus-box-shadow !default;nn$form-check-input-checked-color: $component-active-color !default;n$form-check-input-checked-bg-color: $component-active-bg !default;n$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default;n$form-check-input-checked-bg-image: url("data:image/svg+xml,<svg xmlns='www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-checked-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/></svg>") !default;n$form-check-radio-checked-bg-image: url("data:image/svg+xml,<svg xmlns='www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='2' fill='#{$form-check-input-checked-color}'/></svg>") !default;nn$form-check-input-indeterminate-color: $component-active-color !default;n$form-check-input-indeterminate-bg-color: $component-active-bg !default;n$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default;n$form-check-input-indeterminate-bg-image: url("data:image/svg+xml,<svg xmlns='www.w3.org/2000/svg' viewBox='0 0 20 20'><path fill='none' stroke='#{$form-check-input-indeterminate-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/></svg>") !default;nn$form-check-input-disabled-opacity: .5 !default;n$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default;n$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default;nn$form-check-inline-margin-end: 1rem !default;n// scss-docs-end form-check-variablesnn// scss-docs-start form-switch-variablesn$form-switch-color: rgba(0, 0, 0, .25) !default;n$form-switch-width: 2em !default;n$form-switch-padding-start: $form-switch-width + .5em !default;n$form-switch-bg-image: url("data:image/svg+xml,<svg xmlns='www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-color}'/></svg>") !default;n$form-switch-border-radius: $form-switch-width !default;n$form-switch-transition: background-position .15s ease-in-out !default;nn$form-switch-focus-color: $input-focus-border-color !default;n$form-switch-focus-bg-image: url("data:image/svg+xml,<svg xmlns='www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-focus-color}'/></svg>") !default;nn$form-switch-checked-color: $component-active-color !default;n$form-switch-checked-bg-image: url("data:image/svg+xml,<svg xmlns='www.w3.org/2000/svg' viewBox='-4 -4 8 8'><circle r='3' fill='#{$form-switch-checked-color}'/></svg>") !default;n$form-switch-checked-bg-position: right center !default;n// scss-docs-end form-switch-variablesnn// scss-docs-start input-group-variablesn$input-group-addon-padding-y: $input-padding-y !default;n$input-group-addon-padding-x: $input-padding-x !default;n$input-group-addon-font-weight: $input-font-weight !default;n$input-group-addon-color: $input-color !default;n$input-group-addon-bg: $gray-200 !default;n$input-group-addon-border-color: $input-border-color !default;n// scss-docs-end input-group-variablesnn// scss-docs-start form-select-variablesn$form-select-padding-y: $input-padding-y !default;n$form-select-padding-x: $input-padding-x !default;n$form-select-font-family: $input-font-family !default;n$form-select-font-size: $input-font-size !default;n$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-imagen$form-select-font-weight: $input-font-weight !default;n$form-select-line-height: $input-line-height !default;n$form-select-color: $input-color !default;n$form-select-bg: $input-bg !default;n$form-select-disabled-color: null !default;n$form-select-disabled-bg: $gray-200 !default;n$form-select-disabled-border-color: $input-disabled-border-color !default;n$form-select-bg-position: right $form-select-padding-x center !default;n$form-select-bg-size: 16px 12px !default; // In pixels because image dimensionsn$form-select-indicator-color: $gray-800 !default;n$form-select-indicator: url("data:image/svg+xml,<svg xmlns='www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='#{$form-select-indicator-color}' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/></svg>") !default;nn$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default;n$form-select-feedback-icon-position: center right $form-select-indicator-padding !default;n$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default;nn$form-select-border-width: $input-border-width !default;n$form-select-border-color: $input-border-color !default;n$form-select-border-radius: $border-radius !default;n$form-select-box-shadow: $box-shadow-inset !default;nn$form-select-focus-border-color: $input-focus-border-color !default;n$form-select-focus-width: $input-focus-width !default;n$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default;nn$form-select-padding-y-sm: $input-padding-y-sm !default;n$form-select-padding-x-sm: $input-padding-x-sm !default;n$form-select-font-size-sm: $input-font-size-sm !default;nn$form-select-padding-y-lg: $input-padding-y-lg !default;n$form-select-padding-x-lg: $input-padding-x-lg !default;n$form-select-font-size-lg: $input-font-size-lg !default;nn$form-select-transition: $input-transition !default;n// scss-docs-end form-select-variablesnn// scss-docs-start form-range-variablesn$form-range-track-width: 100% !default;n$form-range-track-height: .5rem !default;n$form-range-track-cursor: pointer !default;n$form-range-track-bg: $gray-300 !default;n$form-range-track-border-radius: 1rem !default;n$form-range-track-box-shadow: $box-shadow-inset !default;nn$form-range-thumb-width: 1rem !default;n$form-range-thumb-height: $form-range-thumb-width !default;n$form-range-thumb-bg: $component-active-bg !default;n$form-range-thumb-border: 0 !default;n$form-range-thumb-border-radius: 1rem !default;n$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default;n$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default;n$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edgen$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default;n$form-range-thumb-disabled-bg: $gray-500 !default;n$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;n// scss-docs-end form-range-variablesnn// scss-docs-start form-file-variablesn$form-file-button-color: $input-color !default;n$form-file-button-bg: $input-group-addon-bg !default;n$form-file-button-hover-bg: shade-color($form-file-button-bg, 5%) !default;n// scss-docs-end form-file-variablesnn// scss-docs-start form-floating-variablesn$form-floating-height: add(3.5rem, $input-height-border) !default;n$form-floating-line-height: 1.25 !default;n$form-floating-padding-x: $input-padding-x !default;n$form-floating-padding-y: 1rem !default;n$form-floating-input-padding-t: 1.625rem !default;n$form-floating-input-padding-b: .625rem !default;n$form-floating-label-opacity: .65 !default;n$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default;n$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default;n// scss-docs-end form-floating-variablesnn// Form validationnn// scss-docs-start form-feedback-variablesn$form-feedback-margin-top: $form-text-margin-top !default;n$form-feedback-font-size: $form-text-font-size !default;n$form-feedback-font-style: $form-text-font-style !default;n$form-feedback-valid-color: $success !default;n$form-feedback-invalid-color: $danger !default;nn$form-feedback-icon-valid-color: $form-feedback-valid-color !default;n$form-feedback-icon-valid: url("data:image/svg+xml,<svg xmlns='www.w3.org/2000/svg' viewBox='0 0 8 8'><path fill='#{$form-feedback-icon-valid-color}' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/></svg>") !default;n$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default;n$form-feedback-icon-invalid: url("data:image/svg+xml,<svg xmlns='www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='#{$form-feedback-icon-invalid-color}'><circle cx='6' cy='6' r='4.5'/><path stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/><circle cx='6' cy='8.2' r='.6' fill='#{$form-feedback-icon-invalid-color}' stroke='none'/></svg>") !default;n// scss-docs-end form-feedback-variablesnn// scss-docs-start form-validation-statesn$form-validation-states: (n "valid": (n "color": $form-feedback-valid-color,n "icon": $form-feedback-icon-validn ),n "invalid": (n "color": $form-feedback-invalid-color,n "icon": $form-feedback-icon-invalidn )n) !default;n// scss-docs-end form-validation-statesnn// Z-index master listn//n// Warning: Avoid customizing these values. They're used for a bird's eye viewn// of components dependent on the z-axis and are designed to all work together.nn// scss-docs-start zindex-stackn$zindex-dropdown: 1000 !default;n$zindex-sticky: 1020 !default;n$zindex-fixed: 1030 !default;n$zindex-modal-backdrop: 1040 !default;n$zindex-offcanvas: 1050 !default;n$zindex-modal: 1060 !default;n$zindex-popover: 1070 !default;n$zindex-tooltip: 1080 !default;n// scss-docs-end zindex-stacknnn// Navsnn// scss-docs-start nav-variablesn$nav-link-padding-y: .5rem !default;n$nav-link-padding-x: 1rem !default;n$nav-link-font-size: null !default;n$nav-link-font-weight: null !default;n$nav-link-color: $link-color !default;n$nav-link-hover-color: $link-hover-color !default;n$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default;n$nav-link-disabled-color: $gray-600 !default;nn$nav-tabs-border-color: $gray-300 !default;n$nav-tabs-border-width: $border-width !default;n$nav-tabs-border-radius: $border-radius !default;n$nav-tabs-link-hover-border-color: $gray-200 $gray-200 $nav-tabs-border-color !default;n$nav-tabs-link-active-color: $gray-700 !default;n$nav-tabs-link-active-bg: $body-bg !default;n$nav-tabs-link-active-border-color: $gray-300 $gray-300 $nav-tabs-link-active-bg !default;nn$nav-pills-border-radius: $border-radius !default;n$nav-pills-link-active-color: $component-active-color !default;n$nav-pills-link-active-bg: $component-active-bg !default;n// scss-docs-end nav-variablesnnn// Navbarnn// scss-docs-start navbar-variablesn$navbar-padding-y: $spacer * .5 !default;n$navbar-padding-x: null !default;nn$navbar-nav-link-padding-x: .5rem !default;nn$navbar-brand-font-size: $font-size-lg !default;n// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-linkn$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default;n$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default;n$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default;n$navbar-brand-margin-end: 1rem !default;nn$navbar-toggler-padding-y: .25rem !default;n$navbar-toggler-padding-x: .75rem !default;n$navbar-toggler-font-size: $font-size-lg !default;n$navbar-toggler-border-radius: $btn-border-radius !default;n$navbar-toggler-focus-width: $btn-focus-width !default;n$navbar-toggler-transition: box-shadow .15s ease-in-out !default;n// scss-docs-end navbar-variablesnn// scss-docs-start navbar-theme-variablesn$navbar-dark-color: rgba($white, .55) !default;n$navbar-dark-hover-color: rgba($white, .75) !default;n$navbar-dark-active-color: $white !default;n$navbar-dark-disabled-color: rgba($white, .25) !default;n$navbar-dark-toggler-icon-bg: url("data:image/svg+xml,<svg xmlns='www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-dark-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>") !default;n$navbar-dark-toggler-border-color: rgba($white, .1) !default;nn$navbar-light-color: rgba($black, .55) !default;n$navbar-light-hover-color: rgba($black, .7) !default;n$navbar-light-active-color: rgba($black, .9) !default;n$navbar-light-disabled-color: rgba($black, .3) !default;n$navbar-light-toggler-icon-bg: url("data:image/svg+xml,<svg xmlns='www.w3.org/2000/svg' viewBox='0 0 30 30'><path stroke='#{$navbar-light-color}' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/></svg>") !default;n$navbar-light-toggler-border-color: rgba($black, .1) !default;nn$navbar-light-brand-color: $navbar-light-active-color !default;n$navbar-light-brand-hover-color: $navbar-light-active-color !default;n$navbar-dark-brand-color: $navbar-dark-active-color !default;n$navbar-dark-brand-hover-color: $navbar-dark-active-color !default;n// scss-docs-end navbar-theme-variablesnnn// Dropdownsn//n// Dropdown menu container and contents.nn// scss-docs-start dropdown-variablesn$dropdown-min-width: 10rem !default;n$dropdown-padding-x: 0 !default;n$dropdown-padding-y: .5rem !default;n$dropdown-spacer: .125rem !default;n$dropdown-font-size: $font-size-base !default;n$dropdown-color: $body-color !default;n$dropdown-bg: $white !default;n$dropdown-border-color: rgba($black, .15) !default;n$dropdown-border-radius: $border-radius !default;n$dropdown-border-width: $border-width !default;n$dropdown-inner-border-radius: subtract($dropdown-border-radius, $dropdown-border-width) !default;n$dropdown-divider-bg: $dropdown-border-color !default;n$dropdown-divider-margin-y: $spacer * .5 !default;n$dropdown-box-shadow: $box-shadow !default;nn$dropdown-link-color: $gray-900 !default;n$dropdown-link-hover-color: shade-color($gray-900, 10%) !default;n$dropdown-link-hover-bg: $gray-200 !default;nn$dropdown-link-active-color: $component-active-color !default;n$dropdown-link-active-bg: $component-active-bg !default;nn$dropdown-link-disabled-color: $gray-500 !default;nn$dropdown-item-padding-y: $spacer * .25 !default;n$dropdown-item-padding-x: $spacer !default;nn$dropdown-header-color: $gray-600 !default;n$dropdown-header-padding: $dropdown-padding-y $dropdown-item-padding-x !default;n// scss-docs-end dropdown-variablesnn// scss-docs-start dropdown-dark-variablesn$dropdown-dark-color: $gray-300 !default;n$dropdown-dark-bg: $gray-800 !default;n$dropdown-dark-border-color: $dropdown-border-color !default;n$dropdown-dark-divider-bg: $dropdown-divider-bg !default;n$dropdown-dark-box-shadow: null !default;n$dropdown-dark-link-color: $dropdown-dark-color !default;n$dropdown-dark-link-hover-color: $white !default;n$dropdown-dark-link-hover-bg: rgba($white, .15) !default;n$dropdown-dark-link-active-color: $dropdown-link-active-color !default;n$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default;n$dropdown-dark-link-disabled-color: $gray-500 !default;n$dropdown-dark-header-color: $gray-500 !default;n// scss-docs-end dropdown-dark-variablesnnn// Paginationnn// scss-docs-start pagination-variablesn$pagination-padding-y: .375rem !default;n$pagination-padding-x: .75rem !default;n$pagination-padding-y-sm: .25rem !default;n$pagination-padding-x-sm: .5rem !default;n$pagination-padding-y-lg: .75rem !default;n$pagination-padding-x-lg: 1.5rem !default;nn$pagination-color: $link-color !default;n$pagination-bg: $white !default;n$pagination-border-width: $border-width !default;n$pagination-border-radius: $border-radius !default;n$pagination-margin-start: -$pagination-border-width !default;n$pagination-border-color: $gray-300 !default;nn$pagination-focus-color: $link-hover-color !default;n$pagination-focus-bg: $gray-200 !default;n$pagination-focus-box-shadow: $input-btn-focus-box-shadow !default;n$pagination-focus-outline: 0 !default;nn$pagination-hover-color: $link-hover-color !default;n$pagination-hover-bg: $gray-200 !default;n$pagination-hover-border-color: $gray-300 !default;nn$pagination-active-color: $component-active-color !default;n$pagination-active-bg: $component-active-bg !default;n$pagination-active-border-color: $pagination-active-bg !default;nn$pagination-disabled-color: $gray-600 !default;n$pagination-disabled-bg: $white !default;n$pagination-disabled-border-color: $gray-300 !default;nn$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default;nn$pagination-border-radius-sm: $border-radius-sm !default;n$pagination-border-radius-lg: $border-radius-lg !default;n// scss-docs-end pagination-variablesnnn// Cardsnn// scss-docs-start card-variablesn$card-spacer-y: $spacer !default;n$card-spacer-x: $spacer !default;n$card-title-spacer-y: $spacer * .5 !default;n$card-border-width: $border-width !default;n$card-border-radius: $border-radius !default;n$card-border-color: rgba($black, .125) !default;n$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default;n$card-cap-padding-y: $card-spacer-y * .5 !default;n$card-cap-padding-x: $card-spacer-x !default;n$card-cap-bg: rgba($black, .03) !default;n$card-cap-color: null !default;n$card-height: null !default;n$card-color: null !default;n$card-bg: $white !default;n$card-img-overlay-padding: $spacer !default;n$card-group-margin: $grid-gutter-width * .5 !default;n// scss-docs-end card-variablesnn// Accordionnn// scss-docs-start accordion-variablesn$accordion-padding-y: 1rem !default;n$accordion-padding-x: 1.25rem !default;n$accordion-color: $body-color !default;n$accordion-bg: $body-bg !default;n$accordion-border-width: $border-width !default;n$accordion-border-color: rgba($black, .125) !default;n$accordion-border-radius: $border-radius !default;n$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default;nn$accordion-body-padding-y: $accordion-padding-y !default;n$accordion-body-padding-x: $accordion-padding-x !default;nn$accordion-button-padding-y: $accordion-padding-y !default;n$accordion-button-padding-x: $accordion-padding-x !default;n$accordion-button-color: $accordion-color !default;n$accordion-button-bg: $accordion-bg !default;n$accordion-transition: $btn-transition, border-radius .15s ease !default;n$accordion-button-active-bg: tint-color($component-active-bg, 90%) !default;n$accordion-button-active-color: shade-color($primary, 10%) !default;nn$accordion-button-focus-border-color: $input-focus-border-color !default;n$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default;nn$accordion-icon-width: 1.25rem !default;n$accordion-icon-color: $accordion-color !default;n$accordion-icon-active-color: $accordion-button-active-color !default;n$accordion-icon-transition: transform .2s ease-in-out !default;n$accordion-icon-transform: rotate(-180deg) !default;nn$accordion-button-icon: url("data:image/svg+xml,<svg xmlns='www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !default;n$accordion-button-active-icon: url("data:image/svg+xml,<svg xmlns='www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$accordion-icon-active-color}'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !default;n// scss-docs-end accordion-variablesnn// Tooltipsnn// scss-docs-start tooltip-variablesn$tooltip-font-size: $font-size-sm !default;n$tooltip-max-width: 200px !default;n$tooltip-color: $white !default;n$tooltip-bg: $black !default;n$tooltip-border-radius: $border-radius !default;n$tooltip-opacity: .9 !default;n$tooltip-padding-y: $spacer * .25 !default;n$tooltip-padding-x: $spacer * .5 !default;n$tooltip-margin: 0 !default;nn$tooltip-arrow-width: .8rem !default;n$tooltip-arrow-height: .4rem !default;n$tooltip-arrow-color: $tooltip-bg !default;n// scss-docs-end tooltip-variablesnn// Form tooltips must come after regular tooltipsn// scss-docs-start tooltip-feedback-variablesn$form-feedback-tooltip-padding-y: $tooltip-padding-y !default;n$form-feedback-tooltip-padding-x: $tooltip-padding-x !default;n$form-feedback-tooltip-font-size: $tooltip-font-size !default;n$form-feedback-tooltip-line-height: null !default;n$form-feedback-tooltip-opacity: $tooltip-opacity !default;n$form-feedback-tooltip-border-radius: $tooltip-border-radius !default;n// scss-docs-end tooltip-feedback-variablesnnn// Popoversnn// scss-docs-start popover-variablesn$popover-font-size: $font-size-sm !default;n$popover-bg: $white !default;n$popover-max-width: 276px !default;n$popover-border-width: $border-width !default;n$popover-border-color: rgba($black, .2) !default;n$popover-border-radius: $border-radius-lg !default;n$popover-inner-border-radius: subtract($popover-border-radius, $popover-border-width) !default;n$popover-box-shadow: $box-shadow !default;nn$popover-header-bg: shade-color($popover-bg, 6%) !default;n$popover-header-color: $headings-color !default;n$popover-header-padding-y: .5rem !default;n$popover-header-padding-x: $spacer !default;nn$popover-body-color: $body-color !default;n$popover-body-padding-y: $spacer !default;n$popover-body-padding-x: $spacer !default;nn$popover-arrow-width: 1rem !default;n$popover-arrow-height: .5rem !default;n$popover-arrow-color: $popover-bg !default;nn$popover-arrow-outer-color: fade-in($popover-border-color, .05) !default;n// scss-docs-end popover-variablesnnn// Toastsnn// scss-docs-start toast-variablesn$toast-max-width: 350px !default;n$toast-padding-x: .75rem !default;n$toast-padding-y: .5rem !default;n$toast-font-size: .875rem !default;n$toast-color: null !default;n$toast-background-color: rgba($white, .85) !default;n$toast-border-width: 1px !default;n$toast-border-color: rgba(0, 0, 0, .1) !default;n$toast-border-radius: $border-radius !default;n$toast-box-shadow: $box-shadow !default;n$toast-spacing: $container-padding-x !default;nn$toast-header-color: $gray-600 !default;n$toast-header-background-color: rgba($white, .85) !default;n$toast-header-border-color: rgba(0, 0, 0, .05) !default;n// scss-docs-end toast-variablesnnn// Badgesnn// scss-docs-start badge-variablesn$badge-font-size: .75em !default;n$badge-font-weight: $font-weight-bold !default;n$badge-color: $white !default;n$badge-padding-y: .35em !default;n$badge-padding-x: .65em !default;n$badge-border-radius: $border-radius !default;n// scss-docs-end badge-variablesnnn// Modalsnn// scss-docs-start modal-variablesn$modal-inner-padding: $spacer !default;nn$modal-footer-margin-between: .5rem !default;nn$modal-dialog-margin: .5rem !default;n$modal-dialog-margin-y-sm-up: 1.75rem !default;nn$modal-title-line-height: $line-height-base !default;nn$modal-content-color: null !default;n$modal-content-bg: $white !default;n$modal-content-border-color: rgba($black, .2) !default;n$modal-content-border-width: $border-width !default;n$modal-content-border-radius: $border-radius-lg !default;n$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default;n$modal-content-box-shadow-xs: $box-shadow-sm !default;n$modal-content-box-shadow-sm-up: $box-shadow !default;nn$modal-backdrop-bg: $black !default;n$modal-backdrop-opacity: .5 !default;n$modal-header-border-color: $border-color !default;n$modal-footer-border-color: $modal-header-border-color !default;n$modal-header-border-width: $modal-content-border-width !default;n$modal-footer-border-width: $modal-header-border-width !default;n$modal-header-padding-y: $modal-inner-padding !default;n$modal-header-padding-x: $modal-inner-padding !default;n$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibilitynn$modal-sm: 300px !default;n$modal-md: 500px !default;n$modal-lg: 800px !default;n$modal-xl: 1140px !default;nn$modal-fade-transform: translate(0, -50px) !default;n$modal-show-transform: none !default;n$modal-transition: transform .3s ease-out !default;n$modal-scale-transform: scale(1.02) !default;n// scss-docs-end modal-variablesnnn// Alertsn//n// Define alert colors, border radius, and padding.nn// scss-docs-start alert-variablesn$alert-padding-y: $spacer !default;n$alert-padding-x: $spacer !default;n$alert-margin-bottom: 1rem !default;n$alert-border-radius: $border-radius !default;n$alert-link-font-weight: $font-weight-bold !default;n$alert-border-width: $border-width !default;n$alert-bg-scale: -80% !default;n$alert-border-scale: -70% !default;n$alert-color-scale: 40% !default;n$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either siden// scss-docs-end alert-variablesnnn// Progress barsnn// scss-docs-start progress-variablesn$progress-height: 1rem !default;n$progress-font-size: $font-size-base * .75 !default;n$progress-bg: $gray-200 !default;n$progress-border-radius: $border-radius !default;n$progress-box-shadow: $box-shadow-inset !default;n$progress-bar-color: $white !default;n$progress-bar-bg: $primary !default;n$progress-bar-animation-timing: 1s linear infinite !default;n$progress-bar-transition: width .6s ease !default;n// scss-docs-end progress-variablesnnn// List groupnn// scss-docs-start list-group-variablesn$list-group-color: $gray-900 !default;n$list-group-bg: $white !default;n$list-group-border-color: rgba($black, .125) !default;n$list-group-border-width: $border-width !default;n$list-group-border-radius: $border-radius !default;nn$list-group-item-padding-y: $spacer * .5 !default;n$list-group-item-padding-x: $spacer !default;n$list-group-item-bg-scale: -80% !default;n$list-group-item-color-scale: 40% !default;nn$list-group-hover-bg: $gray-100 !default;n$list-group-active-color: $component-active-color !default;n$list-group-active-bg: $component-active-bg !default;n$list-group-active-border-color: $list-group-active-bg !default;nn$list-group-disabled-color: $gray-600 !default;n$list-group-disabled-bg: $list-group-bg !default;nn$list-group-action-color: $gray-700 !default;n$list-group-action-hover-color: $list-group-action-color !default;nn$list-group-action-active-color: $body-color !default;n$list-group-action-active-bg: $gray-200 !default;n// scss-docs-end list-group-variablesnnn// Image thumbnailsnn// scss-docs-start thumbnail-variablesn$thumbnail-padding: .25rem !default;n$thumbnail-bg: $body-bg !default;n$thumbnail-border-width: $border-width !default;n$thumbnail-border-color: $gray-300 !default;n$thumbnail-border-radius: $border-radius !default;n$thumbnail-box-shadow: $box-shadow-sm !default;n// scss-docs-end thumbnail-variablesnnn// Figuresnn// scss-docs-start figure-variablesn$figure-caption-font-size: $small-font-size !default;n$figure-caption-color: $gray-600 !default;n// scss-docs-end figure-variablesnnn// Breadcrumbsnn// scss-docs-start breadcrumb-variablesn$breadcrumb-font-size: null !default;n$breadcrumb-padding-y: 0 !default;n$breadcrumb-padding-x: 0 !default;n$breadcrumb-item-padding-x: .5rem !default;n$breadcrumb-margin-bottom: 1rem !default;n$breadcrumb-bg: null !default;n$breadcrumb-divider-color: $gray-600 !default;n$breadcrumb-active-color: $gray-600 !default;n$breadcrumb-divider: quote("/") !default;n$breadcrumb-divider-flipped: $breadcrumb-divider !default;n$breadcrumb-border-radius: null !default;n// scss-docs-end breadcrumb-variablesnn// Carouselnn// scss-docs-start carousel-variablesn$carousel-control-color: $white !default;n$carousel-control-width: 15% !default;n$carousel-control-opacity: .5 !default;n$carousel-control-hover-opacity: .9 !default;n$carousel-control-transition: opacity .15s ease !default;nn$carousel-indicator-width: 30px !default;n$carousel-indicator-height: 3px !default;n$carousel-indicator-hit-area-height: 10px !default;n$carousel-indicator-spacer: 3px !default;n$carousel-indicator-opacity: .5 !default;n$carousel-indicator-active-bg: $white !default;n$carousel-indicator-active-opacity: 1 !default;n$carousel-indicator-transition: opacity .6s ease !default;nn$carousel-caption-width: 70% !default;n$carousel-caption-color: $white !default;n$carousel-caption-padding-y: 1.25rem !default;n$carousel-caption-spacer: 1.25rem !default;nn$carousel-control-icon-width: 2rem !default;nn$carousel-control-prev-icon-bg: url("data:image/svg+xml,<svg xmlns='www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/></svg>") !default;n$carousel-control-next-icon-bg: url("data:image/svg+xml,<svg xmlns='www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$carousel-control-color}'><path d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/></svg>") !default;nn$carousel-transition-duration: .6s !default;n$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`)nn$carousel-dark-indicator-active-bg: $black !default;n$carousel-dark-caption-color: $black !default;n$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default;n// scss-docs-end carousel-variablesnnn// Spinnersnn// scss-docs-start spinner-variablesn$spinner-width: 2rem !default;n$spinner-height: $spinner-width !default;n$spinner-vertical-align: -.125em !default;n$spinner-border-width: .25em !default;n$spinner-animation-speed: .75s !default;nn$spinner-width-sm: 1rem !default;n$spinner-height-sm: $spinner-width-sm !default;n$spinner-border-width-sm: .2em !default;n// scss-docs-end spinner-variablesnnn// Closenn// scss-docs-start close-variablesn$btn-close-width: 1em !default;n$btn-close-height: $btn-close-width !default;n$btn-close-padding-x: .25em !default;n$btn-close-padding-y: $btn-close-padding-x !default;n$btn-close-color: $black !default;n$btn-close-bg: url("data:image/svg+xml,<svg xmlns='www.w3.org/2000/svg' viewBox='0 0 16 16' fill='#{$btn-close-color}'><path d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/></svg>") !default;n$btn-close-focus-shadow: $input-btn-focus-box-shadow !default;n$btn-close-opacity: .5 !default;n$btn-close-hover-opacity: .75 !default;n$btn-close-focus-opacity: 1 !default;n$btn-close-disabled-opacity: .25 !default;n$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default;n// scss-docs-end close-variablesnnn// Offcanvasnn// scss-docs-start offcanvas-variablesn$offcanvas-padding-y: $modal-inner-padding !default;n$offcanvas-padding-x: $modal-inner-padding !default;n$offcanvas-horizontal-width: 400px !default;n$offcanvas-vertical-height: 30vh !default;n$offcanvas-transition-duration: .3s !default;n$offcanvas-border-color: $modal-content-border-color !default;n$offcanvas-border-width: $modal-content-border-width !default;n$offcanvas-title-line-height: $modal-title-line-height !default;n$offcanvas-bg-color: $modal-content-bg !default;n$offcanvas-color: $modal-content-color !default;n$offcanvas-box-shadow: $modal-content-box-shadow-xs !default;n// scss-docs-end offcanvas-variablesnn// Codenn$code-font-size: $small-font-size !default;n$code-color: $pink !default;nn$kbd-padding-y: .2rem !default;n$kbd-padding-x: .4rem !default;n$kbd-font-size: $code-font-size !default;n$kbd-color: $white !default;n$kbd-bg: $gray-900 !default;nn$pre-color: null !default;n“,'// stylelint-disable property-blacklist, scss/dollar-variable-defaultnn// SCSS RFS mixinn//n// Automated responsive values for font sizes, paddings, margins and much moren//n// Licensed under MIT (github.com/twbs/rfs/blob/main/LICENSE)nn// Configurationnn// Base valuen$rfs-base-value: 1.25rem !default;n$rfs-unit: rem !default;nn@if $rfs-unit != rem and $rfs-unit != px {n @error ”`#{$rfs-unit}` is not a valid unit for $rfs-unit. Use `px` or `rem`.“;n}nn// Breakpoint at where values start decreasing if screen width is smallern$rfs-breakpoint: 1200px !default;n$rfs-breakpoint-unit: px !default;nn@if $rfs-breakpoint-unit != px and $rfs-breakpoint-unit != em and $rfs-breakpoint-unit != rem {n @error ”`#{$rfs-breakpoint-unit}` is not a valid unit for $rfs-breakpoint-unit. Use `px`, `em` or `rem`.“;n}nn// Resize values based on screen height and widthn$rfs-two-dimensional: false !default;nn// Factor of decreasen$rfs-factor: 10 !default;nn@if type-of($rfs-factor) != number or $rfs-factor <= 1 {n @error ”`#{$rfs-factor}` is not a valid $rfs-factor, it must be greater than 1.“;n}nn// Mode. Possibilities: ”min-media-query“, ”max-media-query“n$rfs-mode: min-media-query !default;nn// Generate enable or disable classes. Possibilities: false, ”enable“ or ”disable“n$rfs-class: false !default;nn// 1 rem = $rfs-rem-value pxn$rfs-rem-value: 16 !default;nn// Safari iframe resize bug: github.com/twbs/rfs/issues/14n$rfs-safari-iframe-resize-bug-fix: false !default;nn// Disable RFS by setting $enable-rfs to falsen$enable-rfs: true !default;nn// Cache $rfs-base-value unitn$rfs-base-value-unit: unit($rfs-base-value);nn@function divide($dividend, $divisor, $precision: 10) {n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);n $dividend: abs($dividend);n $divisor: abs($divisor);n @if $dividend == 0 {n @return 0;n }n @if $divisor == 0 {n @error ”Cannot divide by 0“;n }n $remainder: $dividend;n $result: 0;n $factor: 10;n @while ($remainder > 0 and $precision >= 0) {n $quotient: 0;n @while ($remainder >= $divisor) {n $remainder: $remainder - $divisor;n $quotient: $quotient + 1;n }n $result: $result * 10 + $quotient;n $factor: $factor * .1;n $remainder: $remainder * 10;n $precision: $precision - 1;n @if ($precision < 0 and $remainder >= $divisor * 5) {n $result: $result + 1;n }n }n $result: $result * $factor * $sign;n $dividend-unit: unit($dividend);n $divisor-unit: unit($divisor);n $unit-map: (n ”px“: 1px,n ”rem“: 1rem,n ”em“: 1em,n ”%“: 1%n );n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {n $result: $result * map-get($unit-map, $dividend-unit);n }n @return $result;n}nn// Remove px-unit from $rfs-base-value for calculationsn@if $rfs-base-value-unit == px {n $rfs-base-value: divide($rfs-base-value, $rfs-base-value * 0 + 1);n}n@else if $rfs-base-value-unit == rem {n $rfs-base-value: divide($rfs-base-value, divide($rfs-base-value * 0 + 1, $rfs-rem-value));n}nn// Cache $rfs-breakpoint unit to prevent multiple callsn$rfs-breakpoint-unit-cache: unit($rfs-breakpoint);nn// Remove unit from $rfs-breakpoint for calculationsn@if $rfs-breakpoint-unit-cache == px {n $rfs-breakpoint: divide($rfs-breakpoint, $rfs-breakpoint * 0 + 1);n}n@else if $rfs-breakpoint-unit-cache == rem or $rfs-breakpoint-unit-cache == ”em“ {n $rfs-breakpoint: divide($rfs-breakpoint, divide($rfs-breakpoint * 0 + 1, $rfs-rem-value));n}nn// Calculate the media query valuen$rfs-mq-value: if($rfs-breakpoint-unit == px, #{$rfs-breakpoint}px, #{divide($rfs-breakpoint, $rfs-rem-value)}#{$rfs-breakpoint-unit});n$rfs-mq-property-width: if($rfs-mode == max-media-query, max-width, min-width);n$rfs-mq-property-height: if($rfs-mode == max-media-query, max-height, min-height);nn// Internal mixin used to determine which media query needs to be usedn@mixin _rfs-media-query {n @if $rfs-two-dimensional {n @if $rfs-mode == max-media-query {n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}), (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {n @content;n }n }n @else {n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) and (#{$rfs-mq-property-height}: #{$rfs-mq-value}) {n @content;n }n }n }n @else {n @media (#{$rfs-mq-property-width}: #{$rfs-mq-value}) {n @content;n }n }n}nn// Internal mixin that adds disable classes to the selector if needed.n@mixin _rfs-rule {n @if $rfs-class == disable and $rfs-mode == max-media-query {n // Adding an extra class increases specificity, which prevents the media query to override the propertyn &,n .disable-rfs &,n &.disable-rfs {n @content;n }n }n @else if $rfs-class == enable and $rfs-mode == min-media-query {n .enable-rfs &,n &.enable-rfs {n @content;n }n }n @else {n @content;n }n}nn// Internal mixin that adds enable classes to the selector if needed.n@mixin _rfs-media-query-rule {nn @if $rfs-class == enable {n @if $rfs-mode == min-media-query {n @content;n }nn @include _rfs-media-query {n .enable-rfs &,n &.enable-rfs {n @content;n }n }n }n @else {n @if $rfs-class == disable and $rfs-mode == min-media-query {n .disable-rfs &,n &.disable-rfs {n @content;n }n }n @include _rfs-media-query {n @content;n }n }n}nn// Helper function to get the formatted non-responsive valuen@function rfs-value($values) {n // Convert to listn $values: if(type-of($values) != list, ($values,), $values);nn $val: '';nn // Loop over each value and calculate valuen @each $value in $values {n @if $value == 0 {n $val: $val + ' 0';n }n @else {n // Cache $value unitn $unit: if(type-of($value) == ”number“, unit($value), false);nn @if $unit == px {n // Convert to rem if neededn $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $value * 0 + $rfs-rem-value)}rem, $value);n }n @else if $unit == rem {n // Convert to px if neededn $val: $val + ' ' + if($rfs-unit == px, #{divide($value, $value * 0 + 1) * $rfs-rem-value}px, $value);n }n @else {n // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the valuen $val: $val + ' ' + $value;n }n }n }nn // Remove first spacen @return unquote(str-slice($val, 2));n}nn// Helper function to get the responsive value calculated by RFSn@function rfs-fluid-value($values) {n // Convert to listn $values: if(type-of($values) != list, ($values,), $values);nn $val: '';nn // Loop over each value and calculate valuen @each $value in $values {n @if $value == 0 {n $val: $val + ' 0';n }nn @else {n // Cache $value unitn $unit: if(type-of($value) == ”number“, unit($value), false);nn // If $value isn't a number (like inherit) or $value has a unit (not px or rem, like 1.5em) or $ is 0, just print the valuen @if not $unit or $unit != px and $unit != rem {n $val: $val + ' ' + $value;n }nn @else {n // Remove unit from $value for calculationsn $value: divide($value, $value * 0 + if($unit == px, 1, divide(1, $rfs-rem-value)));nn // Only add the media query if the value is greater than the minimum valuen @if abs($value) <= $rfs-base-value or not $enable-rfs {n $val: $val + ' ' + if($rfs-unit == rem, #{divide($value, $rfs-rem-value)}rem, #{$value}px);n }n @else {n // Calculate the minimum valuen $value-min: $rfs-base-value + divide(abs($value) - $rfs-base-value, $rfs-factor);nn // Calculate difference between $value and the minimum valuen $value-diff: abs($value) - $value-min;nn // Base value formattingn $min-width: if($rfs-unit == rem, #{divide($value-min, $rfs-rem-value)}rem, #{$value-min}px);nn // Use negative value if neededn $min-width: if($value < 0, -$min-width, $min-width);nn // Use `vmin` if two-dimensional is enabledn $variable-unit: if($rfs-two-dimensional, vmin, vw);nn // Calculate the variable width between 0 and $rfs-breakpointn $variable-width: #{divide($value-diff * 100, $rfs-breakpoint)}#{$variable-unit};nn // Return the calculated valuen $val: $val + ' calc(' + $min-width + if($value < 0, ' - ', ' + ') + $variable-width + ')';n }n }n }n }nn // Remove first spacen @return unquote(str-slice($val, 2));n}nn// RFS mixinn@mixin rfs($values, $property: font-size) {n @if $values != null {n $val: rfs-value($values);n $fluidVal: rfs-fluid-value($values);nn // Do not print the media query if responsive & non-responsive values are the samen @if $val == $fluidVal {n #{$property}: $val;n }n @else {n @include _rfs-rule {n #{$property}: if($rfs-mode == max-media-query, $val, $fluidVal);nn // Include safari iframe resize fix if neededn min-width: if($rfs-safari-iframe-resize-bug-fix, (0 * 1vw), null);n }nn @include _rfs-media-query-rule {n #{$property}: if($rfs-mode == max-media-query, $fluidVal, $val);n }n }n }n}nn// Shorthand helper mixinsn@mixin font-size($value) {n @include rfs($value);n}nn@mixin padding($value) {n @include rfs($value, padding);n}nn@mixin padding-top($value) {n @include rfs($value, padding-top);n}nn@mixin padding-right($value) {n @include rfs($value, padding-right);n}nn@mixin padding-bottom($value) {n @include rfs($value, padding-bottom);n}nn@mixin padding-left($value) {n @include rfs($value, padding-left);n}nn@mixin margin($value) {n @include rfs($value, margin);n}nn@mixin margin-top($value) {n @include rfs($value, margin-top);n}nn@mixin margin-right($value) {n @include rfs($value, margin-right);n}nn@mixin margin-bottom($value) {n @include rfs($value, margin-bottom);n}nn@mixin margin-left($value) {n @include rfs($value, margin-left);n}n','// Bootstrap functionsn//n// Utility mixins and functions for evaluating source code across our variables, maps, and mixins.nn// Ascendingn// Used to evaluate Sass maps like our grid breakpoints.n@mixin _assert-ascending($map, $map-name) {n $prev-key: null;n $prev-num: null;n @each $key, $num in $map {n @if $prev-num == null or unit($num) == ”%“ or unit($prev-num) == ”%“ {n // Do nothingn } @else if not comparable($prev-num, $num) {n @warn ”Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !“;n } @else if $prev-num >= $num {n @warn ”Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !“;n }n $prev-key: $key;n $prev-num: $num;n }n}nn// Starts at zeron// Used to ensure the min-width of the lowest breakpoint starts at 0.n@mixin _assert-starts-at-zero($map, $map-name: ”$grid-breakpoints“) {n @if length($map) > 0 {n $values: map-values($map);n $first-value: nth($values, 1);n @if $first-value != 0 {n @warn ”First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}.“;n }n }n}nn// Internal Bootstrap function to turn maps into its negative variant.n// It prefixes the keys with `n` and makes the value negative.n@function negativify-map($map) {n $result: ();n @each $key, $value in $map {n @if $key != 0 {n $result: map-merge($result, (”n“ + $key: (-$value)));n }n }n @return $result;n}nn// Get multiple keys from a sass mapn@function map-get-multiple($map, $values) {n $result: ();n @each $key, $value in $map {n @if (index($values, $key) != null) {n $result: map-merge($result, ($key: $value));n }n }n @return $result;n}nn// Replace `$search` with `$replace` in `$string`n// Used on our SVG icon backgrounds for custom forms.n//n// @author Hugo Giraudeln// @param {String} $string - Initial stringn// @param {String} $search - Substring to replacen// @param {String} $replace ('') - New valuen// @return {String} - Updated stringn@function str-replace($string, $search, $replace: ”“) {n $index: str-index($string, $search);nn @if $index {n @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace);n }nn @return $string;n}nn// See codepen.io/kevinweber/pen/dXWoRwn//n// Requires the use of quotes around data URIs.nn@function escape-svg($string) {n @if str-index($string, ”data:image/svg+xml“) {n @each $char, $encoded in $escaped-characters {n // Do not escape the url bracketsn @if str-index($string, ”url(“) == 1 {n $string: url(”#{str-replace(str-slice($string, 6, -3), $char, $encoded)}“);n } @else {n $string: str-replace($string, $char, $encoded);n }n }n }nn @return $string;n}nn// Color contrastn// See github.com/twbs/bootstrap/pull/30168nn// A list of pre-calculated numbers of pow(divide((divide($value, 255) + .055), 1.055), 2.4). (from 0 to 255)n// stylelint-disable-next-line scss/dollar-variable-default, scss/dollar-variable-patternn$_luminance-list: .0008 .001 .0011 .0013 .0015 .0017 .002 .0022 .0025 .0027 .003 .0033 .0037 .004 .0044 .0048 .0052 .0056 .006 .0065 .007 .0075 .008 .0086 .0091 .0097 .0103 .011 .0116 .0123 .013 .0137 .0144 .0152 .016 .0168 .0176 .0185 .0194 .0203 .0212 .0222 .0232 .0242 .0252 .0262 .0273 .0284 .0296 .0307 .0319 .0331 .0343 .0356 .0369 .0382 .0395 .0409 .0423 .0437 .0452 .0467 .0482 .0497 .0513 .0529 .0545 .0561 .0578 .0595 .0612 .063 .0648 .0666 .0685 .0704 .0723 .0742 .0762 .0782 .0802 .0823 .0844 .0865 .0887 .0908 .0931 .0953 .0976 .0999 .1022 .1046 .107 .1095 .1119 .1144 .117 .1195 .1221 .1248 .1274 .1301 .1329 .1356 .1384 .1413 .1441 .147 .15 .1529 .1559 .159 .162 .1651 .1683 .1714 .1746 .1779 .1812 .1845 .1878 .1912 .1946 .1981 .2016 .2051 .2086 .2122 .2159 .2195 .2232 .227 .2307 .2346 .2384 .2423 .2462 .2502 .2542 .2582 .2623 .2664 .2705 .2747 .2789 .2831 .2874 .2918 .2961 .3005 .305 .3095 .314 .3185 .3231 .3278 .3325 .3372 .3419 .3467 .3515 .3564 .3613 .3663 .3712 .3763 .3813 .3864 .3916 .3968 .402 .4072 .4125 .4179 .4233 .4287 .4342 .4397 .4452 .4508 .4564 .4621 .4678 .4735 .4793 .4851 .491 .4969 .5029 .5089 .5149 .521 .5271 .5333 .5395 .5457 .552 .5583 .5647 .5711 .5776 .5841 .5906 .5972 .6038 .6105 .6172 .624 .6308 .6376 .6445 .6514 .6584 .6654 .6724 .6795 .6867 .6939 .7011 .7084 .7157 .7231 .7305 .7379 .7454 .7529 .7605 .7682 .7758 .7835 .7913 .7991 .807 .8148 .8228 .8308 .8388 .8469 .855 .8632 .8714 .8796 .8879 .8963 .9047 .9131 .9216 .9301 .9387 .9473 .956 .9647 .9734 .9823 .9911 1;nn@function color-contrast($background, $color-contrast-dark: $color-contrast-dark, $color-contrast-light: $color-contrast-light, $min-contrast-ratio: $min-contrast-ratio) {n $foregrounds: $color-contrast-light, $color-contrast-dark, $white, $black;n $max-ratio: 0;n $max-ratio-color: null;nn @each $color in $foregrounds {n $contrast-ratio: contrast-ratio($background, $color);n @if $contrast-ratio > $min-contrast-ratio {n @return $color;n } @else if $contrast-ratio > $max-ratio {n $max-ratio: $contrast-ratio;n $max-ratio-color: $color;n }n }nn @warn ”Found no color leading to #{$min-contrast-ratio}:1 contrast ratio against #{$background}…“;nn @return $max-ratio-color;n}nn@function contrast-ratio($background, $foreground: $color-contrast-light) {n $l1: luminance($background);n $l2: luminance(opaque($background, $foreground));nn @return if($l1 > $l2, divide($l1 + .05, $l2 + .05), divide($l2 + .05, $l1 + .05));n}nn// Return WCAG2.0 relative luminancen// See www.w3.org/WAI/GL/wiki/Relative_luminancen// See www.w3.org/TR/WCAG20-TECHS/G17.html#G17-testsn@function luminance($color) {n $rgb: (n ”r“: red($color),n ”g“: green($color),n ”b“: blue($color)n );nn @each $name, $value in $rgb {n $value: if(divide($value, 255) < .03928, divide(divide($value, 255), 12.92), nth($_luminance-list, $value + 1));n $rgb: map-merge($rgb, ($name: $value));n }nn @return (map-get($rgb, ”r“) * .2126) + (map-get($rgb, ”g“) * .7152) + (map-get($rgb, ”b“) * .0722);n}nn// Return opaque colorn// opaque(fff, rgba(0, 0, 0, .5)) => #808080n@function opaque($background, $foreground) {n @return mix(rgba($foreground, 1), $background, opacity($foreground) * 100);n}nn// scss-docs-start color-functionsn// Tint a color: mix a color with whiten@function tint-color($color, $weight) {n @return mix(white, $color, $weight);n}nn// Shade a color: mix a color with blackn@function shade-color($color, $weight) {n @return mix(black, $color, $weight);n}nn// Shade the color if the weight is positive, else tint itn@function shift-color($color, $weight) {n @return if($weight > 0, shade-color($color, $weight), tint-color($color, -$weight));n}n// scss-docs-end color-functionsnn// Return valid calcn@function add($value1, $value2, $return-calc: true) {n @if $value1 == null {n @return $value2;n }nn @if $value2 == null {n @return $value1;n }nn @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {n @return $value1 + $value2;n }nn @if type-of($value1) != number {n $value1: unquote(”(“) + $value1 + unquote(”)“);n }nn @if type-of($value2) != number {n $value2: unquote(”(“) + $value2 + unquote(”)“);n }nn @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(” + “) + $value2);n}nn@function subtract($value1, $value2, $return-calc: true) {n @if $value1 == null and $value2 == null {n @return null;n }nn @if $value1 == null {n @return -$value2;n }nn @if $value2 == null {n @return $value1;n }nn @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) {n @return $value1 - $value2;n }nn @if type-of($value1) != number {n $value1: unquote(”(“) + $value1 + unquote(”)“);n }nn @if type-of($value2) != number {n $value2: unquote(”(“) + $value2 + unquote(”)“);n }nn @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(” - “) + $value2);n}nn@function divide($dividend, $divisor, $precision: 10) {n $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1);n $dividend: abs($dividend);n $divisor: abs($divisor);n @if $dividend == 0 {n @return 0;n }n @if $divisor == 0 {n @error ”Cannot divide by 0“;n }n $remainder: $dividend;n $result: 0;n $factor: 10;n @while ($remainder > 0 and $precision >= 0) {n $quotient: 0;n @while ($remainder >= $divisor) {n $remainder: $remainder - $divisor;n $quotient: $quotient + 1;n }n $result: $result * 10 + $quotient;n $factor: $factor * .1;n $remainder: $remainder * 10;n $precision: $precision - 1;n @if ($precision < 0 and $remainder >= $divisor * 5) {n $result: $result + 1;n }n }n $result: $result * $factor * $sign;n $dividend-unit: unit($dividend);n $divisor-unit: unit($divisor);n $unit-map: (n ”px“: 1px,n ”rem“: 1rem,n ”em“: 1em,n ”%“: 1%n );n @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) {n $result: $result * map-get($unit-map, $dividend-unit);n }n @return $result;n}n',”// stylelint-disable property-disallowed-listn// Single side border-radiusnn// Helper function to replace negative values with 0n@function valid-radius($radius) {n $return: ();n @each $value in $radius {n @if type-of($value) == number {n $return: append($return, max($value, 0));n } @else {n $return: append($return, $value);n }n }n @return $return;n}nn// scss-docs-start border-radius-mixinsn@mixin border-radius($radius: $border-radius, $fallback-border-radius: false) {n @if $enable-rounded {n border-radius: valid-radius($radius);n }n @else if $fallback-border-radius != false {n border-radius: $fallback-border-radius;n }n}nn@mixin border-top-radius($radius: $border-radius) {n @if $enable-rounded {n border-top-left-radius: valid-radius($radius);n border-top-right-radius: valid-radius($radius);n }n}nn@mixin border-end-radius($radius: $border-radius) {n @if $enable-rounded {n border-top-right-radius: valid-radius($radius);n border-bottom-right-radius: valid-radius($radius);n }n}nn@mixin border-bottom-radius($radius: $border-radius) {n @if $enable-rounded {n border-bottom-right-radius: valid-radius($radius);n border-bottom-left-radius: valid-radius($radius);n }n}nn@mixin border-start-radius($radius: $border-radius) {n @if $enable-rounded {n border-top-left-radius: valid-radius($radius);n border-bottom-left-radius: valid-radius($radius);n }n}nn@mixin border-top-start-radius($radius: $border-radius) {n @if $enable-rounded {n border-top-left-radius: valid-radius($radius);n }n}nn@mixin border-top-end-radius($radius: $border-radius) {n @if $enable-rounded {n border-top-right-radius: valid-radius($radius);n }n}nn@mixin border-bottom-end-radius($radius: $border-radius) {n @if $enable-rounded {n border-bottom-right-radius: valid-radius($radius);n }n}nn@mixin border-bottom-start-radius($radius: $border-radius) {n @if $enable-rounded {n border-bottom-left-radius: valid-radius($radius);n }n}n// scss-docs-end border-radius-mixinsn“,'//n// Headingsn//n.h1 {n @extend h1;n}nn.h2 {n @extend h2;n}nn.h3 {n @extend h3;n}nn.h4 {n @extend h4;n}nn.h5 {n @extend h5;n}nn.h6 {n @extend h6;n}nnn.lead {n @include font-size($lead-font-size);n font-weight: $lead-font-weight;n}nn// Type display classesn@each $display, $font-size in $display-font-sizes {n .display-#{$display} {n @include font-size($font-size);n font-weight: $display-font-weight;n line-height: $display-line-height;n }n}nn//n// Emphasisn//n.small {n @extend small;n}nn.mark {n @extend mark;n}nn//n// Listsn//nn.list-unstyled {n @include list-unstyled();n}nn// Inline turns list items into inline-blockn.list-inline {n @include list-unstyled();n}n.list-inline-item {n display: inline-block;nn &:not(:last-child) {n margin-right: $list-inline-padding;n }n}nnn//n// Miscn//nn// Builds on `abbr`n.initialism {n @include font-size($initialism-font-size);n text-transform: uppercase;n}nn// Blockquotesn.blockquote {n margin-bottom: $blockquote-margin-y;n @include font-size($blockquote-font-size);nn > :last-child {n margin-bottom: 0;n }n}nn.blockquote-footer {n margin-top: -$blockquote-margin-y;n margin-bottom: $blockquote-margin-y;n @include font-size($blockquote-footer-font-size);n color: $blockquote-footer-color;nn &::before {n content: ”\2014\00A0“; // em dash, nbspn }n}n',”// Listsnn// Unstyled keeps list items block level, just removes default browser padding and list-stylen@mixin list-unstyled {n padding-left: 0;n list-style: none;n}n“,”// Image Mixinsn// - Responsive imagen// - Retina imagennn// Responsive imagen//n// Keep images from scaling beyond the width of their parents.nn@mixin img-fluid {n // Part 1: Set a maximum relative to the parentn max-width: 100%;n // Part 2: Override the height to auto, otherwise images will be stretchedn // when setting a width and height attribute on the img element.n height: auto;n}n“,”// Responsive images (ensure images don't scale beyond their parents)n//n// This is purposefully opt-in via an explicit class rather than being the default for all `<img>`s.n// We previously tried the "images are responsive by default" approach in Bootstrap v2,n// and abandoned it in Bootstrap v3 because it breaks lots of third-party widgets (including Google Maps)n// which weren't expecting the images within themselves to be involuntarily resized.n// See also github.com/twbs/bootstrap/issues/18178n.img-fluid {n @include img-fluid();n}nnn// Image thumbnailsn.img-thumbnail {n padding: $thumbnail-padding;n background-color: $thumbnail-bg;n border: $thumbnail-border-width solid $thumbnail-border-color;n @include border-radius($thumbnail-border-radius);n @include box-shadow($thumbnail-box-shadow);nn // Keep them at most 100% widen @include img-fluid();n}nn//n// Figuresn//nn.figure {n // Ensures the caption's text aligns with the image.n display: inline-block;n}nn.figure-img {n margin-bottom: $spacer * .5;n line-height: 1;n}nn.figure-caption {n @include font-size($figure-caption-font-size);n color: $figure-caption-color;n}n“,”// Container mixinsnn@mixin make-container($gutter: $container-padding-x) {n width: 100%;n padding-right: var(–#{$variable-prefix}gutter-x, #{$gutter});n padding-left: var(–#{$variable-prefix}gutter-x, #{$gutter});n margin-right: auto;n margin-left: auto;n}n“,'// Breakpoint viewport sizes and media queries.n//n// Breakpoints are defined as a map of (name: minimum width), order from small to large:n//n// (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px)n//n// The map defined in the `$grid-breakpoints` global variable is used as the `$breakpoints` argument by default.nn// Name of the next breakpoint, or null for the last breakpoint.n//n// >> breakpoint-next(sm)n// mdn// >> breakpoint-next(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))n// mdn// >> breakpoint-next(sm, $breakpoint-names: (xs sm md lg xl))n// mdn@function breakpoint-next($name, $breakpoints: $grid-breakpoints, $breakpoint-names: map-keys($breakpoints)) {n $n: index($breakpoint-names, $name);n @if not $n {n @error ”breakpoint `#{$name}` not found in `#{$breakpoints}`“;n }n @return if($n < length($breakpoint-names), nth($breakpoint-names, $n + 1), null);n}nn// Minimum breakpoint width. Null for the smallest (first) breakpoint.n//n// >> breakpoint-min(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))n// 576pxn@function breakpoint-min($name, $breakpoints: $grid-breakpoints) {n $min: map-get($breakpoints, $name);n @return if($min != 0, $min, null);n}nn// Maximum breakpoint width.n// The maximum value is reduced by 0.02px to work around the limitations ofn// `min-` and `max-` prefixes and viewports with fractional widths.n// See www.w3.org/TR/mediaqueries-4/#mq-min-maxn// Uses 0.02px rather than 0.01px to work around a current rounding bug in Safari.n// See bugs.webkit.org/show_bug.cgi?id=178261n//n// >> breakpoint-max(md, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))n// 767.98pxn@function breakpoint-max($name, $breakpoints: $grid-breakpoints) {n $max: map-get($breakpoints, $name);n @return if($max and $max > 0, $max - .02, null);n}nn// Returns a blank string if smallest breakpoint, otherwise returns the name with a dash in front.n// Useful for making responsive utilities.n//n// >> breakpoint-infix(xs, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))n// ”“ (Returns a blank string)n// >> breakpoint-infix(sm, (xs: 0, sm: 576px, md: 768px, lg: 992px, xl: 1200px))n// ”-sm“n@function breakpoint-infix($name, $breakpoints: $grid-breakpoints) {n @return if(breakpoint-min($name, $breakpoints) == null, ”“, ”-#{$name}“);n}nn// Media of at least the minimum breakpoint width. No query for the smallest breakpoint.n// Makes the @content apply to the given breakpoint and wider.n@mixin media-breakpoint-up($name, $breakpoints: $grid-breakpoints) {n $min: breakpoint-min($name, $breakpoints);n @if $min {n @media (min-width: $min) {n @content;n }n } @else {n @content;n }n}nn// Media of at most the maximum breakpoint width. No query for the largest breakpoint.n// Makes the @content apply to the given breakpoint and narrower.n@mixin media-breakpoint-down($name, $breakpoints: $grid-breakpoints) {n $max: breakpoint-max($name, $breakpoints);n @if $max {n @media (max-width: $max) {n @content;n }n } @else {n @content;n }n}nn// Media that spans multiple breakpoint widths.n// Makes the @content apply between the min and max breakpointsn@mixin media-breakpoint-between($lower, $upper, $breakpoints: $grid-breakpoints) {n $min: breakpoint-min($lower, $breakpoints);n $max: breakpoint-max($upper, $breakpoints);nn @if $min != null and $max != null {n @media (min-width: $min) and (max-width: $max) {n @content;n }n } @else if $max == null {n @include media-breakpoint-up($lower, $breakpoints) {n @content;n }n } @else if $min == null {n @include media-breakpoint-down($upper, $breakpoints) {n @content;n }n }n}nn// Media between the breakpoint's minimum and maximum widths.n// No minimum for the smallest breakpoint, and no maximum for the largest one.n// Makes the @content apply only to the given breakpoint, not viewports any wider or narrower.n@mixin media-breakpoint-only($name, $breakpoints: $grid-breakpoints) {n $min: breakpoint-min($name, $breakpoints);n $next: breakpoint-next($name, $breakpoints);n $max: breakpoint-max($next);nn @if $min != null and $max != null {n @media (min-width: $min) and (max-width: $max) {n @content;n }n } @else if $max == null {n @include media-breakpoint-up($name, $breakpoints) {n @content;n }n } @else if $min == null {n @include media-breakpoint-down($next, $breakpoints) {n @content;n }n }n}n',”// Container widthsn//n// Set the container width, and override it for fixed navbars in media queries.nn@if $enable-grid-classes {n // Single container class with breakpoint max-widthsn .container,n // 100% wide container at all breakpointsn .container-fluid {n @include make-container();n }nn // Responsive containers that are 100% wide until a breakpointn @each $breakpoint, $container-max-width in $container-max-widths {n .container-#{$breakpoint} {n @extend .container-fluid;n }nn @include media-breakpoint-up($breakpoint, $grid-breakpoints) {n %responsive-container-#{$breakpoint} {n max-width: $container-max-width;n }nn // Extend each breakpoint which is smaller or equal to the current breakpointn $extend-breakpoint: true;nn @each $name, $width in $grid-breakpoints {n @if ($extend-breakpoint) {n .container#{breakpoint-infix($name, $grid-breakpoints)} {n @extend %responsive-container-#{$breakpoint};n }nn // Once the current breakpoint is reached, stop extendingn @if ($breakpoint == $name) {n $extend-breakpoint: false;n }n }n }n }n }n}n“,”// Rown//n// Rows contain your columns.nn@if $enable-grid-classes {n .row {n @include make-row();nn > * {n @include make-col-ready();n }n }n}nnn// Columnsn//n// Common styles for small and large grid columnsnn@if $enable-grid-classes {n @include make-grid-columns();n}n“,'// Grid systemn//n// Generate semantic grid columns with these mixins.nn@mixin make-row($gutter: $grid-gutter-width) {n –#{$variable-prefix}gutter-x: #{$gutter};n –#{$variable-prefix}gutter-y: 0;n display: flex;n flex-wrap: wrap;n margin-top: calc(var(–#{$variable-prefix}gutter-y) * -1); // stylelint-disable-line function-disallowed-listn margin-right: calc(var(–#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-listn margin-left: calc(var(–#{$variable-prefix}gutter-x) * -.5); // stylelint-disable-line function-disallowed-listn}nn@mixin make-col-ready($gutter: $grid-gutter-width) {n // Add box sizing if only the grid is loadedn box-sizing: if(variable-exists(include-column-box-sizing) and $include-column-box-sizing, border-box, null);n // Prevent columns from becoming too narrow when at smaller grid tiers byn // always setting `width: 100%;`. This works because we set the widthn // later on to override this initial width.n flex-shrink: 0;n width: 100%;n max-width: 100%; // Prevent `.col-auto`, `.col` (& responsive variants) from breaking out the gridn padding-right: calc(var(–#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-listn padding-left: calc(var(–#{$variable-prefix}gutter-x) * .5); // stylelint-disable-line function-disallowed-listn margin-top: var(–#{$variable-prefix}gutter-y);n}nn@mixin make-col($size: false, $columns: $grid-columns) {n @if $size {n flex: 0 0 auto;n width: percentage(divide($size, $columns));nn } @else {n flex: 1 1 0;n max-width: 100%;n }n}nn@mixin make-col-auto() {n flex: 0 0 auto;n width: auto;n}nn@mixin make-col-offset($size, $columns: $grid-columns) {n $num: divide($size, $columns);n margin-left: if($num == 0, 0, percentage($num));n}nn// Row columnsn//n// Specify on a parent element(e.g., .row) to force immediate children into NNn// numberof columns. Supports wrapping to new lines, but does not do a Masonryn// style grid.n@mixin row-cols($count) {n > * {n flex: 0 0 auto;n width: divide(100%, $count);n }n}nn// Framework grid generationn//n// Used only by Bootstrap to generate the correct number of grid classes givenn// any value of `$grid-columns`.nn@mixin make-grid-columns($columns: $grid-columns, $gutter: $grid-gutter-width, $breakpoints: $grid-breakpoints) {n @each $breakpoint in map-keys($breakpoints) {n // .row-cols defaults must all appear before .col overrides so they can be overridden.n $infix: breakpoint-infix($breakpoint, $breakpoints);n @include media-breakpoint-up($breakpoint, $breakpoints) {n // Provide basic `.col-{bp}` classes for equal-width flexbox columnsn .col#{$infix} {n flex: 1 0 0%; // Flexbugs #4: github.com/philipwalton/flexbugs#flexbug-4n }nn .row-cols#{$infix}-auto > * {n @include make-col-auto();n }nn @if $grid-row-columns > 0 {n @for $i from 1 through $grid-row-columns {n .row-cols#{$infix}-#{$i} {n @include row-cols($i);n }n }n }n }n }nn @each $breakpoint in map-keys($breakpoints) {n $infix: breakpoint-infix($breakpoint, $breakpoints);nn @include media-breakpoint-up($breakpoint, $breakpoints) {n .col#{$infix}-auto {n @include make-col-auto();n }nn @if $columns > 0 {n @for $i from 1 through $columns {n .col#{$infix}-#{$i} {n @include make-col($i, $columns);n }n }nn // `$columns - 1` because offsetting by the width of an entire row isn't possiblen @for $i from 0 through ($columns - 1) {n @if not ($infix == ”“ and $i == 0) { // Avoid emitting useless .offset-0n .offset#{$infix}-#{$i} {n @include make-col-offset($i, $columns);n }n }n }n }nn // Guttersn //n // Make use of `.g-*`, `.gx-*` or `.gy-*` utilities to change spacing between the columns.n @each $key, $value in $gutters {n .g#{$infix}-#{$key},n .gx#{$infix}-#{$key} {n –#{$variable-prefix}gutter-x: #{$value};n }nn .g#{$infix}-#{$key},n .gy#{$infix}-#{$key} {n –#{$variable-prefix}gutter-y: #{$value};n }n }n }n }n}n',”//n// Basic Bootstrap tablen//nn.table {n –#{$variable-prefix}table-bg: #{$table-bg};n –#{$variable-prefix}table-accent-bg: #{$table-accent-bg};n –#{$variable-prefix}table-striped-color: #{$table-striped-color};n –#{$variable-prefix}table-striped-bg: #{$table-striped-bg};n –#{$variable-prefix}table-active-color: #{$table-active-color};n –#{$variable-prefix}table-active-bg: #{$table-active-bg};n –#{$variable-prefix}table-hover-color: #{$table-hover-color};n –#{$variable-prefix}table-hover-bg: #{$table-hover-bg};nn width: 100%;n margin-bottom: $spacer;n color: $table-color;n vertical-align: $table-cell-vertical-align;n border-color: $table-border-color;nn // Target th & tdn // We need the child combinator to prevent styles leaking to nested tables which doesn't have a `.table` class.n // We use the universal selectors here to simplify the selector (else we would need 6 different selectors).n // Another advantage is that this generates less code and makes the selector less specific making it easier to override.n // stylelint-disable-next-line selector-max-universaln > :not(caption) > * > * {n padding: $table-cell-padding-y $table-cell-padding-x;n background-color: var(–#{$variable-prefix}table-bg);n border-bottom-width: $table-border-width;n box-shadow: inset 0 0 0 9999px var(–#{$variable-prefix}table-accent-bg);n }nn > tbody {n vertical-align: inherit;n }nn > thead {n vertical-align: bottom;n }nn // Highlight border color between thead, tbody and tfoot.n > :not(:last-child) > :last-child > * {n border-bottom-color: $table-group-separator-color;n }n}nnn//n// Change placement of captions with a classn//nn.caption-top {n caption-side: top;n}nnn//n// Condensed table w/ half paddingn//nn.table-sm {n // stylelint-disable-next-line selector-max-universaln > :not(caption) > * > * {n padding: $table-cell-padding-y-sm $table-cell-padding-x-sm;n }n}nnn// Border versionsn//n// Add or remove borders all around the table and between all the columns.n//n// When borders are added on all sides of the cells, the corners can render odd whenn// these borders do not have the same color or if they are semi-transparent.n// Therefor we add top and border bottoms to the `tr`s and left and right bordersn// to the `td`s or `th`snn.table-bordered {n > :not(caption) > * {n border-width: $table-border-width 0;nn // stylelint-disable-next-line selector-max-universaln > * {n border-width: 0 $table-border-width;n }n }n}nn.table-borderless {n // stylelint-disable-next-line selector-max-universaln > :not(caption) > * > * {n border-bottom-width: 0;n }n}nn// Zebra-stripingn//n// Default zebra-stripe styles (alternating gray and transparent backgrounds)nn.table-striped {n > tbody > tr:nth-of-type(#{$table-striped-order}) {n –#{$variable-prefix}table-accent-bg: var(–#{$variable-prefix}table-striped-bg);n color: var(–#{$variable-prefix}table-striped-color);n }n}nn// Active tablen//n// The `.table-active` class can be added to highlight rows or cellsnn.table-active {n –#{$variable-prefix}table-accent-bg: var(–#{$variable-prefix}table-active-bg);n color: var(–#{$variable-prefix}table-active-color);n}nn// Hover effectn//n// Placed here since it has to come after the potential zebra stripingnn.table-hover {n > tbody > tr:hover {n –#{$variable-prefix}table-accent-bg: var(–#{$variable-prefix}table-hover-bg);n color: var(–#{$variable-prefix}table-hover-color);n }n}nnn// Table variantsn//n// Table variants set the table cell backgrounds, border colorsn// and the colors of the striped, hovered & active tablesnn@each $color, $value in $table-variants {n @include table-variant($color, $value);n}nn// Responsive tablesn//n// Generate series of `.table-responsive-*` classes for configuring the screenn// size of where your table will overflow.nn@each $breakpoint in map-keys($grid-breakpoints) {n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);nn @include media-breakpoint-down($breakpoint) {n .table-responsive#{$infix} {n overflow-x: auto;n -webkit-overflow-scrolling: touch;n }n }n}n“,”// scss-docs-start table-variantn@mixin table-variant($state, $background) {n .table-#{$state} {n $color: color-contrast(opaque($body-bg, $background));n $hover-bg: mix($color, $background, percentage($table-hover-bg-factor));n $striped-bg: mix($color, $background, percentage($table-striped-bg-factor));n $active-bg: mix($color, $background, percentage($table-active-bg-factor));nn –#{$variable-prefix}table-bg: #{$background};n –#{$variable-prefix}table-striped-bg: #{$striped-bg};n –#{$variable-prefix}table-striped-color: #{color-contrast($striped-bg)};n –#{$variable-prefix}table-active-bg: #{$active-bg};n –#{$variable-prefix}table-active-color: #{color-contrast($active-bg)};n –#{$variable-prefix}table-hover-bg: #{$hover-bg};n –#{$variable-prefix}table-hover-color: #{color-contrast($hover-bg)};nn color: $color;n border-color: mix($color, $background, percentage($table-border-factor));n }n}n// scss-docs-end table-variantn“,”//n// Labelsn//nn.form-label {n margin-bottom: $form-label-margin-bottom;n @include font-size($form-label-font-size);n font-style: $form-label-font-style;n font-weight: $form-label-font-weight;n color: $form-label-color;n}nn// For use with horizontal and inline forms, when you need the label (or legend)n// text to align with the form controls.n.col-form-label {n padding-top: add($input-padding-y, $input-border-width);n padding-bottom: add($input-padding-y, $input-border-width);n margin-bottom: 0; // Override the `<legend>` defaultn @include font-size(inherit); // Override the `<legend>` defaultn font-style: $form-label-font-style;n font-weight: $form-label-font-weight;n line-height: $input-line-height;n color: $form-label-color;n}nn.col-form-label-lg {n padding-top: add($input-padding-y-lg, $input-border-width);n padding-bottom: add($input-padding-y-lg, $input-border-width);n @include font-size($input-font-size-lg);n}nn.col-form-label-sm {n padding-top: add($input-padding-y-sm, $input-border-width);n padding-bottom: add($input-padding-y-sm, $input-border-width);n @include font-size($input-font-size-sm);n}n“,”//n// Form textn//nn.form-text {n margin-top: $form-text-margin-top;n @include font-size($form-text-font-size);n font-style: $form-text-font-style;n font-weight: $form-text-font-weight;n color: $form-text-color;n}n“,'//n// General form controls (plus a few specific high-level interventions)n//nn.form-control {n display: block;n width: 100%;n padding: $input-padding-y $input-padding-x;n font-family: $input-font-family;n @include font-size($input-font-size);n font-weight: $input-font-weight;n line-height: $input-line-height;n color: $input-color;n background-color: $input-bg;n background-clip: padding-box;n border: $input-border-width solid $input-border-color;n appearance: none; // Fix appearance for date inputs in Safarinn // Note: This has no effect on <select>s in some browsers, due to the limited stylability of `<select>`s in CSS.n @include border-radius($input-border-radius, 0);nn @include box-shadow($input-box-shadow);n @include transition($input-transition);nn &[type=”file“] {n overflow: hidden; // prevent pseudo element button overlapnn &:not(:disabled):not() {n cursor: pointer;n }n }nn // Customize the `:focus` state to imitate native WebKit styles.n &:focus {n color: $input-focus-color;n background-color: $input-focus-bg;n border-color: $input-focus-border-color;n outline: 0;n @if $enable-shadows {n @include box-shadow($input-box-shadow, $input-focus-box-shadow);n } @else {n // Avoid using mixin so we can pass custom focus shadow properlyn box-shadow: $input-focus-box-shadow;n }n }nn // Add some height to date inputs on iOSn // github.com/twbs/bootstrap/issues/23307n // TODO: we can remove this workaround once bugs.webkit.org/show_bug.cgi?id=198959 is resolvedn &::-webkit-date-and-time-value {n // Multiply line-height by 1em if it has no unitn height: if(unit($input-line-height) == ”“, $input-line-height * 1em, $input-line-height);n }nn // Placeholdern &::placeholder {n color: $input-placeholder-color;n // Override Firefox's unusual default opacity; see github.com/twbs/bootstrap/pull/11526.n opacity: 1;n }nn // Disabled and read-only inputsn //n // HTML5 says that controls under a fieldset > legend:first-child won't ben // disabled if the fieldset is disabled. Due to implementation difficulty, wen // don't honor that edge case; we style them as disabled anyway.n &:disabled,n &[readonly] {n background-color: $input-disabled-bg;n border-color: $input-disabled-border-color;n // iOS fix for unreadable disabled content; see github.com/twbs/bootstrap/issues/11655.n opacity: 1;n }nn // File input buttons themingn &::file-selector-button {n padding: $input-padding-y $input-padding-x;n margin: (-$input-padding-y) (-$input-padding-x);n margin-inline-end: $input-padding-x;n color: $form-file-button-color;n @include gradient-bg($form-file-button-bg);n pointer-events: none;n border-color: inherit;n border-style: solid;n border-width: 0;n border-inline-end-width: $input-border-width;n border-radius: 0; // stylelint-disable-line property-disallowed-listn @include transition($btn-transition);n }nn &:hover:not(:disabled):not()::file-selector-button {n background-color: $form-file-button-hover-bg;n }nn &::-webkit-file-upload-button {n padding: $input-padding-y $input-padding-x;n margin: (-$input-padding-y) (-$input-padding-x);n margin-inline-end: $input-padding-x;n color: $form-file-button-color;n @include gradient-bg($form-file-button-bg);n pointer-events: none;n border-color: inherit;n border-style: solid;n border-width: 0;n border-inline-end-width: $input-border-width;n border-radius: 0; // stylelint-disable-line property-disallowed-listn @include transition($btn-transition);n }nn &:hover:not(:disabled):not()::-webkit-file-upload-button {n background-color: $form-file-button-hover-bg;n }n}nn// Readonly controls as plain textn//n// Apply class to a readonly input to make it appear like regular plainn// text (without any border, background color, focus indicator)nn.form-control-plaintext {n display: block;n width: 100%;n padding: $input-padding-y 0;n margin-bottom: 0; // match inputs if this class comes on inputs with default marginsn line-height: $input-line-height;n color: $input-plaintext-color;n background-color: transparent;n border: solid transparent;n border-width: $input-border-width 0;nn &.form-control-sm,n &.form-control-lg {n padding-right: 0;n padding-left: 0;n }n}nn// Form control sizingn//n// Build on `.form-control` with modifier classes to decrease or increase then// height and font-size of form controls.n//n// Repeated in `_input_group.scss` to avoid Sass extend issues.nn.form-control-sm {n min-height: $input-height-sm;n padding: $input-padding-y-sm $input-padding-x-sm;n @include font-size($input-font-size-sm);n @include border-radius($input-border-radius-sm);nn &::file-selector-button {n padding: $input-padding-y-sm $input-padding-x-sm;n margin: (-$input-padding-y-sm) (-$input-padding-x-sm);n margin-inline-end: $input-padding-x-sm;n }nn &::-webkit-file-upload-button {n padding: $input-padding-y-sm $input-padding-x-sm;n margin: (-$input-padding-y-sm) (-$input-padding-x-sm);n margin-inline-end: $input-padding-x-sm;n }n}nn.form-control-lg {n min-height: $input-height-lg;n padding: $input-padding-y-lg $input-padding-x-lg;n @include font-size($input-font-size-lg);n @include border-radius($input-border-radius-lg);nn &::file-selector-button {n padding: $input-padding-y-lg $input-padding-x-lg;n margin: (-$input-padding-y-lg) (-$input-padding-x-lg);n margin-inline-end: $input-padding-x-lg;n }nn &::-webkit-file-upload-button {n padding: $input-padding-y-lg $input-padding-x-lg;n margin: (-$input-padding-y-lg) (-$input-padding-x-lg);n margin-inline-end: $input-padding-x-lg;n }n}nn// Make sure textareas don't shrink too much when resizedn// github.com/twbs/bootstrap/pull/29124n// stylelint-disable selector-no-qualifying-typentextarea {n &.form-control {n min-height: $input-height;n }nn &.form-control-sm {n min-height: $input-height-sm;n }nn &.form-control-lg {n min-height: $input-height-lg;n }n}n// stylelint-enable selector-no-qualifying-typenn.form-control-color {n max-width: 3rem;n height: auto; // Override fixed browser heightn padding: $input-padding-y;nn &:not(:disabled):not() {n cursor: pointer;n }nn &::-moz-color-swatch {n height: if(unit($input-line-height) == ”“, $input-line-height * 1em, $input-line-height);n @include border-radius($input-border-radius);n }nn &::-webkit-color-swatch {n height: if(unit($input-line-height) == ”“, $input-line-height * 1em, $input-line-height);n @include border-radius($input-border-radius);n }n}n',”// stylelint-disable property-disallowed-listn@mixin transition($transition…) {n @if length($transition) == 0 {n $transition: $transition-base;n }nn @if length($transition) > 1 {n @each $value in $transition {n @if $value == null or $value == none {n @warn "The keyword 'none' or 'null' must be used as a single argument.";n }n }n }nn @if $enable-transitions {n @if nth($transition, 1) != null {n transition: $transition;n }nn @if $enable-reduced-motion and nth($transition, 1) != null and nth($transition, 1) != none {n @media (prefers-reduced-motion: reduce) {n transition: none;n }n }n }n}n“,”// Gradientsnn// scss-docs-start gradient-bg-mixinn@mixin gradient-bg($color: null) {n background-color: $color;nn @if $enable-gradients {n background-image: var(–#{$variable-prefix}gradient);n }n}n// scss-docs-end gradient-bg-mixinnn// scss-docs-start gradient-mixinsn// Horizontal gradient, from left to rightn//n// Creates two color stops, start and end, by specifying a color and position for each color stop.n@mixin gradient-x($start-color: $gray-700, $end-color: $gray-800, $start-percent: 0%, $end-percent: 100%) {n background-image: linear-gradient(to right, $start-color $start-percent, $end-color $end-percent);n}nn// Vertical gradient, from top to bottomn//n// Creates two color stops, start and end, by specifying a color and position for each color stop.n@mixin gradient-y($start-color: $gray-700, $end-color: $gray-800, $start-percent: null, $end-percent: null) {n background-image: linear-gradient(to bottom, $start-color $start-percent, $end-color $end-percent);n}nn@mixin gradient-directional($start-color: $gray-700, $end-color: $gray-800, $deg: 45deg) {n background-image: linear-gradient($deg, $start-color, $end-color);n}nn@mixin gradient-x-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {n background-image: linear-gradient(to right, $start-color, $mid-color $color-stop, $end-color);n}nn@mixin gradient-y-three-colors($start-color: $blue, $mid-color: $purple, $color-stop: 50%, $end-color: $red) {n background-image: linear-gradient($start-color, $mid-color $color-stop, $end-color);n}nn@mixin gradient-radial($inner-color: $gray-700, $outer-color: $gray-800) {n background-image: radial-gradient(circle, $inner-color, $outer-color);n}nn@mixin gradient-striped($color: rgba($white, .15), $angle: 45deg) {n background-image: linear-gradient($angle, $color 25%, transparent 25%, transparent 50%, $color 50%, $color 75%, transparent 75%, transparent);n}n// scss-docs-end gradient-mixinsn“,'// Selectn//n// Replaces the browser default select with a custom one, mostly pulled fromn// primer.github.io/.nn.form-select {n display: block;n width: 100%;n padding: $form-select-padding-y $form-select-indicator-padding $form-select-padding-y $form-select-padding-x;n // stylelint-disable-next-line property-no-vendor-prefixn -moz-padding-start: subtract($form-select-padding-x, 3px); // See github.com/twbs/bootstrap/issues/32636n font-family: $form-select-font-family;n @include font-size($form-select-font-size);n font-weight: $form-select-font-weight;n line-height: $form-select-line-height;n color: $form-select-color;n background-color: $form-select-bg;n background-image: escape-svg($form-select-indicator);n background-repeat: no-repeat;n background-position: $form-select-bg-position;n background-size: $form-select-bg-size;n border: $form-select-border-width solid $form-select-border-color;n @include border-radius($form-select-border-radius, 0);n @include box-shadow($form-select-box-shadow);n @include transition($form-select-transition);n appearance: none;nn &:focus {n border-color: $form-select-focus-border-color;n outline: 0;n @if $enable-shadows {n @include box-shadow($form-select-box-shadow, $form-select-focus-box-shadow);n } @else {n // Avoid using mixin so we can pass custom focus shadow properlyn box-shadow: $form-select-focus-box-shadow;n }n }nn &[multiple],n &[size]:not() {n padding-right: $form-select-padding-x;n background-image: none;n }nn &:disabled {n color: $form-select-disabled-color;n background-color: $form-select-disabled-bg;n border-color: $form-select-disabled-border-color;n }nn // Remove outline from select box in FFn &:-moz-focusring {n color: transparent;n text-shadow: 0 0 0 $form-select-color;n }n}nn.form-select-sm {n padding-top: $form-select-padding-y-sm;n padding-bottom: $form-select-padding-y-sm;n padding-left: $form-select-padding-x-sm;n @include font-size($form-select-font-size-sm);n}nn.form-select-lg {n padding-top: $form-select-padding-y-lg;n padding-bottom: $form-select-padding-y-lg;n padding-left: $form-select-padding-x-lg;n @include font-size($form-select-font-size-lg);n}n','//n// Check/radion//nn.form-check {n display: block;n min-height: $form-check-min-height;n padding-left: $form-check-padding-start;n margin-bottom: $form-check-margin-bottom;nn .form-check-input {n float: left;n margin-left: $form-check-padding-start * -1;n }n}nn.form-check-input {n width: $form-check-input-width;n height: $form-check-input-width;n margin-top: ($line-height-base - $form-check-input-width) * .5; // line-height minus check heightn vertical-align: top;n background-color: $form-check-input-bg;n background-repeat: no-repeat;n background-position: center;n background-size: contain;n border: $form-check-input-border;n appearance: none;n color-adjust: exact; // Keep themed appearance for printn @include transition($form-check-transition);nn &[type=”checkbox“] {n @include border-radius($form-check-input-border-radius);n }nn &[type=”radio“] {n // stylelint-disable-next-line property-disallowed-listn border-radius: $form-check-radio-border-radius;n }nn &:active {n filter: $form-check-input-active-filter;n }nn &:focus {n border-color: $form-check-input-focus-border;n outline: 0;n box-shadow: $form-check-input-focus-box-shadow;n }nn &:checked {n background-color: $form-check-input-checked-bg-color;n border-color: $form-check-input-checked-border-color;nn &[type=”checkbox“] {n @if $enable-gradients {n background-image: escape-svg($form-check-input-checked-bg-image), var(–#{$variable-prefix}gradient);n } @else {n background-image: escape-svg($form-check-input-checked-bg-image);n }n }nn &[type=”radio“] {n @if $enable-gradients {n background-image: escape-svg($form-check-radio-checked-bg-image), var(–#{$variable-prefix}gradient);n } @else {n background-image: escape-svg($form-check-radio-checked-bg-image);n }n }n }nn &[type=”checkbox“]:indeterminate {n background-color: $form-check-input-indeterminate-bg-color;n border-color: $form-check-input-indeterminate-border-color;nn @if $enable-gradients {n background-image: escape-svg($form-check-input-indeterminate-bg-image), var(–#{$variable-prefix}gradient);n } @else {n background-image: escape-svg($form-check-input-indeterminate-bg-image);n }n }nn &:disabled {n pointer-events: none;n filter: none;n opacity: $form-check-input-disabled-opacity;n }nn // Use disabled attribute in addition of :disabled pseudo-classn // See: github.com/twbs/bootstrap/issues/28247n &[disabled],n &:disabled {n ~ .form-check-label {n opacity: $form-check-label-disabled-opacity;n }n }n}nn.form-check-label {n color: $form-check-label-color;n cursor: $form-check-label-cursor;n}nn//n// Switchn//nn.form-switch {n padding-left: $form-switch-padding-start;nn .form-check-input {n width: $form-switch-width;n margin-left: $form-switch-padding-start * -1;n background-image: escape-svg($form-switch-bg-image);n background-position: left center;n @include border-radius($form-switch-border-radius);n @include transition($form-switch-transition);nn &:focus {n background-image: escape-svg($form-switch-focus-bg-image);n }nn &:checked {n background-position: $form-switch-checked-bg-position;nn @if $enable-gradients {n background-image: escape-svg($form-switch-checked-bg-image), var(–#{$variable-prefix}gradient);n } @else {n background-image: escape-svg($form-switch-checked-bg-image);n }n }n }n}nn.form-check-inline {n display: inline-block;n margin-right: $form-check-inline-margin-end;n}nn.btn-check {n position: absolute;n clip: rect(0, 0, 0, 0);n pointer-events: none;nn &[disabled],n &:disabled {n + .btn {n pointer-events: none;n filter: none;n opacity: $form-check-btn-check-disabled-opacity;n }n }n}n',”// Rangen//n// Style range inputs the same across browsers. Vendor-specific rules for pseudon// elements cannot be mixed. As such, there are no shared styles for focus orn// active states on prefixed selectors.nn.form-range {n width: 100%;n height: add($form-range-thumb-height, $form-range-thumb-focus-box-shadow-width * 2);n padding: 0; // Need to reset paddingn background-color: transparent;n appearance: none;nn &:focus {n outline: 0;nn // Pseudo-elements must be split across multiple rulesets to have an effect.n // No box-shadow() mixin for focus accessibility.n &::-webkit-slider-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }n &::-moz-range-thumb { box-shadow: $form-range-thumb-focus-box-shadow; }n }nn &::-moz-focus-outer {n border: 0;n }nn &::-webkit-slider-thumb {n width: $form-range-thumb-width;n height: $form-range-thumb-height;n margin-top: ($form-range-track-height - $form-range-thumb-height) * .5; // Webkit specificn @include gradient-bg($form-range-thumb-bg);n border: $form-range-thumb-border;n @include border-radius($form-range-thumb-border-radius);n @include box-shadow($form-range-thumb-box-shadow);n @include transition($form-range-thumb-transition);n appearance: none;nn &:active {n @include gradient-bg($form-range-thumb-active-bg);n }n }nn &::-webkit-slider-runnable-track {n width: $form-range-track-width;n height: $form-range-track-height;n color: transparent; // Why?n cursor: $form-range-track-cursor;n background-color: $form-range-track-bg;n border-color: transparent;n @include border-radius($form-range-track-border-radius);n @include box-shadow($form-range-track-box-shadow);n }nn &::-moz-range-thumb {n width: $form-range-thumb-width;n height: $form-range-thumb-height;n @include gradient-bg($form-range-thumb-bg);n border: $form-range-thumb-border;n @include border-radius($form-range-thumb-border-radius);n @include box-shadow($form-range-thumb-box-shadow);n @include transition($form-range-thumb-transition);n appearance: none;nn &:active {n @include gradient-bg($form-range-thumb-active-bg);n }n }nn &::-moz-range-track {n width: $form-range-track-width;n height: $form-range-track-height;n color: transparent;n cursor: $form-range-track-cursor;n background-color: $form-range-track-bg;n border-color: transparent; // Firefox specific?n @include border-radius($form-range-track-border-radius);n @include box-shadow($form-range-track-box-shadow);n }nn &:disabled {n pointer-events: none;nn &::-webkit-slider-thumb {n background-color: $form-range-thumb-disabled-bg;n }nn &::-moz-range-thumb {n background-color: $form-range-thumb-disabled-bg;n }n }n}n“,”.form-floating {n position: relative;nn > .form-control,n > .form-select {n height: $form-floating-height;n line-height: $form-floating-line-height;n }nn > label {n position: absolute;n top: 0;n left: 0;n height: 100%; // allow textareasn padding: $form-floating-padding-y $form-floating-padding-x;n pointer-events: none;n border: $input-border-width solid transparent; // Required for aligning label's text with the input as it affects inner box modeln transform-origin: 0 0;n @include transition($form-floating-transition);n }nn // stylelint-disable no-duplicate-selectorsn > .form-control {n padding: $form-floating-padding-y $form-floating-padding-x;nn &::placeholder {n color: transparent;n }nn &:focus,n &:not(:placeholder-shown) {n padding-top: $form-floating-input-padding-t;n padding-bottom: $form-floating-input-padding-b;n }n // Duplicated because `:-webkit-autofill` invalidates other selectors when groupedn &:-webkit-autofill {n padding-top: $form-floating-input-padding-t;n padding-bottom: $form-floating-input-padding-b;n }n }nn > .form-select {n padding-top: $form-floating-input-padding-t;n padding-bottom: $form-floating-input-padding-b;n }nn > .form-control:focus,n > .form-control:not(:placeholder-shown),n > .form-select {n ~ label {n opacity: $form-floating-label-opacity;n transform: $form-floating-label-transform;n }n }n // Duplicated because `:-webkit-autofill` invalidates other selectors when groupedn > .form-control:-webkit-autofill {n ~ label {n opacity: $form-floating-label-opacity;n transform: $form-floating-label-transform;n }n }n // stylelint-enable no-duplicate-selectorsn}n“,'//n// Base stylesn//nn.input-group {n position: relative;n display: flex;n flex-wrap: wrap; // For form validation feedbackn align-items: stretch;n width: 100%;nn > .form-control,n > .form-select {n position: relative; // For focus state's z-indexn flex: 1 1 auto;n width: 1%;n min-width: 0; // stackoverflow.com/questions/36247140/why-dont-flex-items-shrink-past-content-sizen }nn // Bring the ”active“ form control to the top of surrounding elementsn > .form-control:focus,n > .form-select:focus {n z-index: 3;n }nn // Ensure buttons are always above inputs for more visually pleasing borders.n // This isn't needed for `.input-group-text` since it shares the same border-colorn // as our inputs.n .btn {n position: relative;n z-index: 2;nn &:focus {n z-index: 3;n }n }n}nnn// Textual addonsn//n// Serves as a catch-all element for any text or radio/checkbox input you wishn// to prepend or append to an input.nn.input-group-text {n display: flex;n align-items: center;n padding: $input-group-addon-padding-y $input-group-addon-padding-x;n @include font-size($input-font-size); // Match inputsn font-weight: $input-group-addon-font-weight;n line-height: $input-line-height;n color: $input-group-addon-color;n text-align: center;n white-space: nowrap;n background-color: $input-group-addon-bg;n border: $input-border-width solid $input-group-addon-border-color;n @include border-radius($input-border-radius);n}nnn// Sizingn//n// Remix the default form control sizing classes into new ones for easiern// manipulation.nn.input-group-lg > .form-control,n.input-group-lg > .form-select,n.input-group-lg > .input-group-text,n.input-group-lg > .btn {n padding: $input-padding-y-lg $input-padding-x-lg;n @include font-size($input-font-size-lg);n @include border-radius($input-border-radius-lg);n}nn.input-group-sm > .form-control,n.input-group-sm > .form-select,n.input-group-sm > .input-group-text,n.input-group-sm > .btn {n padding: $input-padding-y-sm $input-padding-x-sm;n @include font-size($input-font-size-sm);n @include border-radius($input-border-radius-sm);n}nn.input-group-lg > .form-select,n.input-group-sm > .form-select {n padding-right: $form-select-padding-x + $form-select-indicator-padding;n}nnn// Rounded cornersn//n// These rulesets must come after the sizing ones to properly override sm and lgn// border-radius values when extending. They're more specific than we'd liken// with the `.input-group >` part, but without it, we cannot override the sizing.nn// stylelint-disable-next-line no-duplicate-selectorsn.input-group {n &:not(.has-validation) {n > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu),n > .dropdown-toggle:nth-last-child(n + 3) {n @include border-end-radius(0);n }n }nn &.has-validation {n > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu),n > .dropdown-toggle:nth-last-child(n + 4) {n @include border-end-radius(0);n }n }nn $validation-messages: ”“;n @each $state in map-keys($form-validation-states) {n $validation-messages: $validation-messages + ”:not(.“ + unquote($state) + ”-tooltip)“ + ”:not(.“ + unquote($state) + ”-feedback)“;n }nn > :not(:first-child):not(.dropdown-menu)#{$validation-messages} {n margin-left: -$input-border-width;n @include border-start-radius(0);n }n}n','// This mixin uses an `if()` technique to be compatible with Dart Sassn// See github.com/sass/sass/issues/1873#issuecomment-152293725 for more detailsnn// scss-docs-start form-validation-mixinsn@mixin form-validation-state-selector($state) {n @if ($state == ”valid“ or $state == ”invalid“) {n .was-validated #{if(&, ”&“, ”“)}:#{$state},n #{if(&, ”&“, ”“)}.is-#{$state} {n @content;n }n } @else {n #{if(&, ”&“, ”“)}.is-#{$state} {n @content;n }n }n}nn@mixin form-validation-state(n $state,n $color,n $icon,n $tooltip-color: color-contrast($color),n $tooltip-bg-color: rgba($color, $form-feedback-tooltip-opacity),n $focus-box-shadow: 0 0 $input-btn-focus-blur $input-focus-width rgba($color, $input-btn-focus-color-opacity)n) {n .#{$state}-feedback {n display: none;n width: 100%;n margin-top: $form-feedback-margin-top;n @include font-size($form-feedback-font-size);n font-style: $form-feedback-font-style;n color: $color;n }nn .#{$state}-tooltip {n position: absolute;n top: 100%;n z-index: 5;n display: none;n max-width: 100%; // Contain to parent when possiblen padding: $form-feedback-tooltip-padding-y $form-feedback-tooltip-padding-x;n margin-top: .1rem;n @include font-size($form-feedback-tooltip-font-size);n line-height: $form-feedback-tooltip-line-height;n color: $tooltip-color;n background-color: $tooltip-bg-color;n @include border-radius($form-feedback-tooltip-border-radius);n }nn @include form-validation-state-selector($state) {n ~ .#{$state}-feedback,n ~ .#{$state}-tooltip {n display: block;n }n }nn .form-control {n @include form-validation-state-selector($state) {n border-color: $color;nn @if $enable-validation-icons {n padding-right: $input-height-inner;n background-image: escape-svg($icon);n background-repeat: no-repeat;n background-position: right $input-height-inner-quarter center;n background-size: $input-height-inner-half $input-height-inner-half;n }nn &:focus {n border-color: $color;n box-shadow: $focus-box-shadow;n }n }n }nn // stylelint-disable-next-line selector-no-qualifying-typen textarea.form-control {n @include form-validation-state-selector($state) {n @if $enable-validation-icons {n padding-right: $input-height-inner;n background-position: top $input-height-inner-quarter right $input-height-inner-quarter;n }n }n }nn .form-select {n @include form-validation-state-selector($state) {n border-color: $color;nn @if $enable-validation-icons {n &:not():not(),n &:not()[size=”1“] {n padding-right: $form-select-feedback-icon-padding-end;n background-image: escape-svg($form-select-indicator), escape-svg($icon);n background-position: $form-select-bg-position, $form-select-feedback-icon-position;n background-size: $form-select-bg-size, $form-select-feedback-icon-size;n }n }nn &:focus {n border-color: $color;n box-shadow: $focus-box-shadow;n }n }n }nn .form-check-input {n @include form-validation-state-selector($state) {n border-color: $color;nn &:checked {n background-color: $color;n }nn &:focus {n box-shadow: $focus-box-shadow;n }nn ~ .form-check-label {n color: $color;n }n }n }n .form-check-inline .form-check-input {n ~ .#{$state}-feedback {n margin-left: .5em;n }n }nn .input-group .form-control,n .input-group .form-select {n @include form-validation-state-selector($state) {n @if $state == ”valid“ {n z-index: 1;n } @else if $state == ”invalid“ {n z-index: 2;n }n &:focus {n z-index: 3;n }n }n }n}n// scss-docs-end form-validation-mixinsn',”//n// Base stylesn//nn.btn {n display: inline-block;n font-family: $btn-font-family;n font-weight: $btn-font-weight;n line-height: $btn-line-height;n color: $body-color;n text-align: center;n text-decoration: if($link-decoration == none, null, none);n white-space: $btn-white-space;n vertical-align: middle;n cursor: if($enable-button-pointers, pointer, null);n user-select: none;n background-color: transparent;n border: $btn-border-width solid transparent;n @include button-size($btn-padding-y, $btn-padding-x, $btn-font-size, $btn-border-radius);n @include transition($btn-transition);nn &:hover {n color: $body-color;n text-decoration: if($link-hover-decoration == underline, none, null);n }nn .btn-check:focus + &,n &:focus {n outline: 0;n box-shadow: $btn-focus-box-shadow;n }nn .btn-check:checked + &,n .btn-check:active + &,n &:active,n &.active {n @include box-shadow($btn-active-box-shadow);nn &:focus {n @include box-shadow($btn-focus-box-shadow, $btn-active-box-shadow);n }n }nn &:disabled,n &.disabled,n fieldset:disabled & {n pointer-events: none;n opacity: $btn-disabled-opacity;n @include box-shadow(none);n }n}nnn//n// Alternate buttonsn//nn// scss-docs-start btn-variant-loopsn@each $color, $value in $theme-colors {n .btn-#{$color} {n @include button-variant($value, $value);n }n}nn@each $color, $value in $theme-colors {n .btn-outline-#{$color} {n @include button-outline-variant($value);n }n}n// scss-docs-end btn-variant-loopsnnn//n// Link buttonsn//nn// Make a button look and behave like a linkn.btn-link {n font-weight: $font-weight-normal;n color: $btn-link-color;n text-decoration: $link-decoration;nn &:hover {n color: $btn-link-hover-color;n text-decoration: $link-hover-decoration;n }nn &:focus {n text-decoration: $link-hover-decoration;n }nn &:disabled,n &.disabled {n color: $btn-link-disabled-color;n }nn // No need for an active state heren}nnn//n// Button Sizesn//nn.btn-lg {n @include button-size($btn-padding-y-lg, $btn-padding-x-lg, $btn-font-size-lg, $btn-border-radius-lg);n}nn.btn-sm {n @include button-size($btn-padding-y-sm, $btn-padding-x-sm, $btn-font-size-sm, $btn-border-radius-sm);n}n“,”// Button variantsn//n// Easily pump out default styles, as well as :hover, :focus, :active,n// and disabled options for all buttonsnn// scss-docs-start btn-variant-mixinn@mixin button-variant(n $background,n $border,n $color: color-contrast($background),n $hover-background: if($color == $color-contrast-light, shade-color($background, $btn-hover-bg-shade-amount), tint-color($background, $btn-hover-bg-tint-amount)),n $hover-border: if($color == $color-contrast-light, shade-color($border, $btn-hover-border-shade-amount), tint-color($border, $btn-hover-border-tint-amount)),n $hover-color: color-contrast($hover-background),n $active-background: if($color == $color-contrast-light, shade-color($background, $btn-active-bg-shade-amount), tint-color($background, $btn-active-bg-tint-amount)),n $active-border: if($color == $color-contrast-light, shade-color($border, $btn-active-border-shade-amount), tint-color($border, $btn-active-border-tint-amount)),n $active-color: color-contrast($active-background),n $disabled-background: $background,n $disabled-border: $border,n $disabled-color: color-contrast($disabled-background)n) {n color: $color;n @include gradient-bg($background);n border-color: $border;n @include box-shadow($btn-box-shadow);nn &:hover {n color: $hover-color;n @include gradient-bg($hover-background);n border-color: $hover-border;n }nn .btn-check:focus + &,n &:focus {n color: $hover-color;n @include gradient-bg($hover-background);n border-color: $hover-border;n @if $enable-shadows {n @include box-shadow($btn-box-shadow, 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5));n } @else {n // Avoid using mixin so we can pass custom focus shadow properlyn box-shadow: 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5);n }n }nn .btn-check:checked + &,n .btn-check:active + &,n &:active,n &.active,n .show > &.dropdown-toggle {n color: $active-color;n background-color: $active-background;n // Remove CSS gradients if they're enabledn background-image: if($enable-gradients, none, null);n border-color: $active-border;nn &:focus {n @if $enable-shadows {n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5));n } @else {n // Avoid using mixin so we can pass custom focus shadow properlyn box-shadow: 0 0 0 $btn-focus-width rgba(mix($color, $border, 15%), .5);n }n }n }nn &:disabled,n &.disabled {n color: $disabled-color;n background-color: $disabled-background;n // Remove CSS gradients if they're enabledn background-image: if($enable-gradients, none, null);n border-color: $disabled-border;n }n}n// scss-docs-end btn-variant-mixinnn// scss-docs-start btn-outline-variant-mixinn@mixin button-outline-variant(n $color,n $color-hover: color-contrast($color),n $active-background: $color,n $active-border: $color,n $active-color: color-contrast($active-background)n) {n color: $color;n border-color: $color;nn &:hover {n color: $color-hover;n background-color: $active-background;n border-color: $active-border;n }nn .btn-check:focus + &,n &:focus {n box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);n }nn .btn-check:checked + &,n .btn-check:active + &,n &:active,n &.active,n &.dropdown-toggle.show {n color: $active-color;n background-color: $active-background;n border-color: $active-border;nn &:focus {n @if $enable-shadows {n @include box-shadow($btn-active-box-shadow, 0 0 0 $btn-focus-width rgba($color, .5));n } @else {n // Avoid using mixin so we can pass custom focus shadow properlyn box-shadow: 0 0 0 $btn-focus-width rgba($color, .5);n }n }n }nn &:disabled,n &.disabled {n color: $color;n background-color: transparent;n }n}n// scss-docs-end btn-outline-variant-mixinnn// scss-docs-start btn-size-mixinn@mixin button-size($padding-y, $padding-x, $font-size, $border-radius) {n padding: $padding-y $padding-x;n @include font-size($font-size);n // Manually declare to provide an override to the browser defaultn @include border-radius($border-radius, 0);n}n// scss-docs-end btn-size-mixinn“,”.fade {n @include transition($transition-fade);nn &:not(.show) {n opacity: 0;n }n}nn// scss-docs-start collapse-classesn.collapse {n &:not(.show) {n display: none;n }n}nn.collapsing {n height: 0;n overflow: hidden;n @include transition($transition-collapse);n}n// scss-docs-end collapse-classesn“,”$transition-collapse: height .75s ease;“,”// The dropdown wrapper (`<div>`)n.dropup,n.dropend,n.dropdown,n.dropstart {n position: relative;n}nn.dropdown-toggle {n white-space: nowrap;nn // Generate the caret automaticallyn @include caret();n}nn// The dropdown menun.dropdown-menu {n position: absolute;n z-index: $zindex-dropdown;n display: none; // none by default, but block on "open" of the menun min-width: $dropdown-min-width;n padding: $dropdown-padding-y $dropdown-padding-x;n margin: 0; // Override default margin of uln @include font-size($dropdown-font-size);n color: $dropdown-color;n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)n list-style: none;n background-color: $dropdown-bg;n background-clip: padding-box;n border: $dropdown-border-width solid $dropdown-border-color;n @include border-radius($dropdown-border-radius);n @include box-shadow($dropdown-box-shadow);nn &[data-bs-popper] {n top: 100%;n left: 0;n margin-top: $dropdown-spacer;n }n}nn// scss-docs-start responsive-breakpointsn// We deliberately hardcode the `bs-` prefix because we checkn// this custom property in JS to determine Popper's positioningnn@each $breakpoint in map-keys($grid-breakpoints) {n @include media-breakpoint-up($breakpoint) {n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);nn .dropdown-menu#{$infix}-start {n –bs-position: start;nn &[data-bs-popper] {n right: auto;n left: 0;n }n }nn .dropdown-menu#{$infix}-end {n –bs-position: end;nn &[data-bs-popper] {n right: 0;n left: auto;n }n }n }n}n// scss-docs-end responsive-breakpointsnn// Allow for dropdowns to go bottom up (aka, dropup-menu)n// Just add .dropup after the standard .dropdown class and you're set.n.dropup {n .dropdown-menu {n top: auto;n bottom: 100%;n margin-top: 0;n margin-bottom: $dropdown-spacer;n }nn .dropdown-toggle {n @include caret(up);n }n}nn.dropend {n .dropdown-menu {n top: 0;n right: auto;n left: 100%;n margin-top: 0;n margin-left: $dropdown-spacer;n }nn .dropdown-toggle {n @include caret(end);n &::after {n vertical-align: 0;n }n }n}nn.dropstart {n .dropdown-menu {n top: 0;n right: 100%;n left: auto;n margin-top: 0;n margin-right: $dropdown-spacer;n }nn .dropdown-toggle {n @include caret(start);n &::before {n vertical-align: 0;n }n }n}nnn// Dividers (basically an `<hr>`) within the dropdownn.dropdown-divider {n height: 0;n margin: $dropdown-divider-margin-y 0;n overflow: hidden;n border-top: 1px solid $dropdown-divider-bg;n}nn// Links, buttons, and more within the dropdown menun//n// `<button>`-specific styles are denoted with `// For <button>s`n.dropdown-item {n display: block;n width: 100%; // For `<button>`sn padding: $dropdown-item-padding-y $dropdown-item-padding-x;n clear: both;n font-weight: $font-weight-normal;n color: $dropdown-link-color;n text-align: inherit; // For `<button>`sn text-decoration: if($link-decoration == none, null, none);n white-space: nowrap; // prevent links from randomly breaking onto new linesn background-color: transparent; // For `<button>`sn border: 0; // For `<button>`snn // Prevent dropdown overflow if there's no paddingn // See github.com/twbs/bootstrap/pull/27703n @if $dropdown-padding-y == 0 {n &:first-child {n @include border-top-radius($dropdown-inner-border-radius);n }nn &:last-child {n @include border-bottom-radius($dropdown-inner-border-radius);n }n }nn &:hover,n &:focus {n color: $dropdown-link-hover-color;n text-decoration: if($link-hover-decoration == underline, none, null);n @include gradient-bg($dropdown-link-hover-bg);n }nn &.active,n &:active {n color: $dropdown-link-active-color;n text-decoration: none;n @include gradient-bg($dropdown-link-active-bg);n }nn &.disabled,n &:disabled {n color: $dropdown-link-disabled-color;n pointer-events: none;n background-color: transparent;n // Remove CSS gradients if they're enabledn background-image: if($enable-gradients, none, null);n }n}nn.dropdown-menu.show {n display: block;n}nn// Dropdown section headersn.dropdown-header {n display: block;n padding: $dropdown-header-padding;n margin-bottom: 0; // for use with heading elementsn @include font-size($font-size-sm);n color: $dropdown-header-color;n white-space: nowrap; // as with > li > an}nn// Dropdown textn.dropdown-item-text {n display: block;n padding: $dropdown-item-padding-y $dropdown-item-padding-x;n color: $dropdown-link-color;n}nn// Dark dropdownsn.dropdown-menu-dark {n color: $dropdown-dark-color;n background-color: $dropdown-dark-bg;n border-color: $dropdown-dark-border-color;n @include box-shadow($dropdown-dark-box-shadow);nn .dropdown-item {n color: $dropdown-dark-link-color;nn &:hover,n &:focus {n color: $dropdown-dark-link-hover-color;n @include gradient-bg($dropdown-dark-link-hover-bg);n }nn &.active,n &:active {n color: $dropdown-dark-link-active-color;n @include gradient-bg($dropdown-dark-link-active-bg);n }nn &.disabled,n &:disabled {n color: $dropdown-dark-link-disabled-color;n }n }nn .dropdown-divider {n border-color: $dropdown-dark-divider-bg;n }nn .dropdown-item-text {n color: $dropdown-dark-link-color;n }nn .dropdown-header {n color: $dropdown-dark-header-color;n }n}n“,'// scss-docs-start caret-mixinsn@mixin caret-down {n border-top: $caret-width solid;n border-right: $caret-width solid transparent;n border-bottom: 0;n border-left: $caret-width solid transparent;n}nn@mixin caret-up {n border-top: 0;n border-right: $caret-width solid transparent;n border-bottom: $caret-width solid;n border-left: $caret-width solid transparent;n}nn@mixin caret-end {n border-top: $caret-width solid transparent;n border-right: 0;n border-bottom: $caret-width solid transparent;n border-left: $caret-width solid;n}nn@mixin caret-start {n border-top: $caret-width solid transparent;n border-right: $caret-width solid;n border-bottom: $caret-width solid transparent;n}nn@mixin caret($direction: down) {n @if $enable-caret {n &::after {n display: inline-block;n margin-left: $caret-spacing;n vertical-align: $caret-vertical-align;n content: ”“;n @if $direction == down {n @include caret-down();n } @else if $direction == up {n @include caret-up();n } @else if $direction == end {n @include caret-end();n }n }nn @if $direction == start {n &::after {n display: none;n }nn &::before {n display: inline-block;n margin-right: $caret-spacing;n vertical-align: $caret-vertical-align;n content: ”“;n @include caret-start();n }n }nn &:empty::after {n margin-left: 0;n }n }n}n// scss-docs-end caret-mixinsn','// Make the div behave like a buttonn.btn-group,n.btn-group-vertical {n position: relative;n display: inline-flex;n vertical-align: middle; // match .btn alignment given font-size hack abovenn > .btn {n position: relative;n flex: 1 1 auto;n }nn // Bring the hover, focused, and ”active“ buttons to the front to overlayn // the borders properlyn > .btn-check:checked + .btn,n > .btn-check:focus + .btn,n > .btn:hover,n > .btn:focus,n > .btn:active,n > .btn.active {n z-index: 1;n }n}nn// Optional: Group multiple button groups together for a toolbarn.btn-toolbar {n display: flex;n flex-wrap: wrap;n justify-content: flex-start;nn .input-group {n width: auto;n }n}nn.btn-group {n // Prevent double borders when buttons are next to each othern > .btn:not(:first-child),n > .btn-group:not(:first-child) {n margin-left: -$btn-border-width;n }nn // Reset rounded cornersn > .btn:not(:last-child):not(.dropdown-toggle),n > .btn-group:not(:last-child) > .btn {n @include border-end-radius(0);n }nn // The left radius should be 0 if the button is:n // - the ”third or more“ childn // - the second child and the previous element isn't `.btn-check` (making it the first child visually)n // - part of a btn-group which isn't the first childn > .btn:nth-child(n + 3),n > :not(.btn-check) + .btn,n > .btn-group:not(:first-child) > .btn {n @include border-start-radius(0);n }n}nn// Sizingn//n// Remix the default button sizing classes into new ones for easier manipulation.nn.btn-group-sm > .btn { @extend .btn-sm; }n.btn-group-lg > .btn { @extend .btn-lg; }nnn//n// Split button dropdownsn//nn.dropdown-toggle-split {n padding-right: $btn-padding-x * .75;n padding-left: $btn-padding-x * .75;nn &::after,n .dropup &::after,n .dropend &::after {n margin-left: 0;n }nn .dropstart &::before {n margin-right: 0;n }n}nn.btn-sm + .dropdown-toggle-split {n padding-right: $btn-padding-x-sm * .75;n padding-left: $btn-padding-x-sm * .75;n}nn.btn-lg + .dropdown-toggle-split {n padding-right: $btn-padding-x-lg * .75;n padding-left: $btn-padding-x-lg * .75;n}nnn// The clickable button for toggling the menun// Set the same inset shadow as the :active staten.btn-group.show .dropdown-toggle {n @include box-shadow($btn-active-box-shadow);nn // Show no shadow for `.btn-link` since it has no other button styles.n &.btn-link {n @include box-shadow(none);n }n}nnn//n// Vertical button groupsn//nn.btn-group-vertical {n flex-direction: column;n align-items: flex-start;n justify-content: center;nn > .btn,n > .btn-group {n width: 100%;n }nn > .btn:not(:first-child),n > .btn-group:not(:first-child) {n margin-top: -$btn-border-width;n }nn // Reset rounded cornersn > .btn:not(:last-child):not(.dropdown-toggle),n > .btn-group:not(:last-child) > .btn {n @include border-bottom-radius(0);n }nn > .btn ~ .btn,n > .btn-group:not(:first-child) > .btn {n @include border-top-radius(0);n }n}n',”// Base classn//n// Kickstart any navigation component with a set of style resets. Works withn// `<nav>`s, `<ul>`s or `<ol>`s.nn.nav {n display: flex;n flex-wrap: wrap;n padding-left: 0;n margin-bottom: 0;n list-style: none;n}nn.nav-link {n display: block;n padding: $nav-link-padding-y $nav-link-padding-x;n @include font-size($nav-link-font-size);n font-weight: $nav-link-font-weight;n color: $nav-link-color;n text-decoration: if($link-decoration == none, null, none);n @include transition($nav-link-transition);nn &:hover,n &:focus {n color: $nav-link-hover-color;n text-decoration: if($link-hover-decoration == underline, none, null);n }nn // Disabled state lightens textn &.disabled {n color: $nav-link-disabled-color;n pointer-events: none;n cursor: default;n }n}nn//n// Tabsn//nn.nav-tabs {n border-bottom: $nav-tabs-border-width solid $nav-tabs-border-color;nn .nav-link {n margin-bottom: -$nav-tabs-border-width;n background: none;n border: $nav-tabs-border-width solid transparent;n @include border-top-radius($nav-tabs-border-radius);nn &:hover,n &:focus {n border-color: $nav-tabs-link-hover-border-color;n // Prevents active .nav-link tab overlapping focus outline of previous/next .nav-linkn isolation: isolate;n }nn &.disabled {n color: $nav-link-disabled-color;n background-color: transparent;n border-color: transparent;n }n }nn .nav-link.active,n .nav-item.show .nav-link {n color: $nav-tabs-link-active-color;n background-color: $nav-tabs-link-active-bg;n border-color: $nav-tabs-link-active-border-color;n }nn .dropdown-menu {n // Make dropdown border overlap tab bordern margin-top: -$nav-tabs-border-width;n // Remove the top rounded corners here since there is a hard edge above the menun @include border-top-radius(0);n }n}nnn//n// Pillsn//nn.nav-pills {n .nav-link {n background: none;n border: 0;n @include border-radius($nav-pills-border-radius);n }nn .nav-link.active,n .show > .nav-link {n color: $nav-pills-link-active-color;n @include gradient-bg($nav-pills-link-active-bg);n }n}nnn//n// Justified variantsn//nn.nav-fill {n > .nav-link,n .nav-item {n flex: 1 1 auto;n text-align: center;n }n}nn.nav-justified {n > .nav-link,n .nav-item {n flex-basis: 0;n flex-grow: 1;n text-align: center;n }n}nn.nav-fill,n.nav-justified {n .nav-item .nav-link {n width: 100%; // Make sure button will grown }n}nnn// Tabbable tabsn//n// Hide tabbable panes to start, show them when `.active`nn.tab-content {n > .tab-pane {n display: none;n }n > .active {n display: block;n }n}n“,”// Contentsn//n// Navbarn// Navbar brandn// Navbar navn// Navbar textn// Responsive navbarn// Navbar positionn// Navbar themesnnn// Navbarn//n// Provide a static navbar from which we expand to create full-width, fixed, andn// other navbar variations.nn.navbar {n position: relative;n display: flex;n flex-wrap: wrap; // allow us to do the line break for collapsing contentn align-items: center;n justify-content: space-between; // space out brand from logon padding-top: $navbar-padding-y;n padding-right: $navbar-padding-x; // default: nulln padding-bottom: $navbar-padding-y;n padding-left: $navbar-padding-x; // default: nulln @include gradient-bg();nn // Because flex properties aren't inherited, we need to redeclare these firstn // few properties so that content nested within behave properly.n // The `flex-wrap` property is inherited to simplify the expanded navbarsn %container-flex-properties {n display: flex;n flex-wrap: inherit;n align-items: center;n justify-content: space-between;n }nn > .container,n > .container-fluid {n @extend %container-flex-properties;n }nn @each $breakpoint, $container-max-width in $container-max-widths {n > .container#{breakpoint-infix($breakpoint, $container-max-widths)} {n @extend %container-flex-properties;n }n }n}nnn// Navbar brandn//n// Used for brand, project, or site names.nn.navbar-brand {n padding-top: $navbar-brand-padding-y;n padding-bottom: $navbar-brand-padding-y;n margin-right: $navbar-brand-margin-end;n @include font-size($navbar-brand-font-size);n text-decoration: if($link-decoration == none, null, none);n white-space: nowrap;nn &:hover,n &:focus {n text-decoration: if($link-hover-decoration == underline, none, null);n }n}nnn// Navbar navn//n// Custom navbar navigation (doesn't require `.nav`, but does make use of `.nav-link`).nn.navbar-nav {n display: flex;n flex-direction: column; // cannot use `inherit` to get the `.navbar`s valuen padding-left: 0;n margin-bottom: 0;n list-style: none;nn .nav-link {n padding-right: 0;n padding-left: 0;n }nn .dropdown-menu {n position: static;n }n}nnn// Navbar textn//n//nn.navbar-text {n padding-top: $nav-link-padding-y;n padding-bottom: $nav-link-padding-y;n}nnn// Responsive navbarn//n// Custom styles for responsive collapsing and toggling of navbar contents.n// Powered by the collapse Bootstrap JavaScript plugin.nn// When collapsed, prevent the toggleable navbar contents from appearing inn// the default flexbox row orientation. Requires the use of `flex-wrap: wrap`n// on the `.navbar` parent.n.navbar-collapse {n flex-basis: 100%;n flex-grow: 1;n // For always expanded or extra full navbars, ensure content aligns itselfn // properly vertically. Can be easily overridden with flex utilities.n align-items: center;n}nn// Button for toggling the navbar when in its collapsed staten.navbar-toggler {n padding: $navbar-toggler-padding-y $navbar-toggler-padding-x;n @include font-size($navbar-toggler-font-size);n line-height: 1;n background-color: transparent; // remove default button stylen border: $border-width solid transparent; // remove default button stylen @include border-radius($navbar-toggler-border-radius);n @include transition($navbar-toggler-transition);nn &:hover {n text-decoration: none;n }nn &:focus {n text-decoration: none;n outline: 0;n box-shadow: 0 0 0 $navbar-toggler-focus-width;n }n}nn// Keep as a separate element so folks can easily override it with another iconn// or image file as needed.n.navbar-toggler-icon {n display: inline-block;n width: 1.5em;n height: 1.5em;n vertical-align: middle;n background-repeat: no-repeat;n background-position: center;n background-size: 100%;n}nn.navbar-nav-scroll {n max-height: var(–#{$variable-prefix}scroll-height, 75vh);n overflow-y: auto;n}nn// scss-docs-start navbar-expand-loopn// Generate series of `.navbar-expand-*` responsive classes for configuringn// where your navbar collapses.n.navbar-expand {n @each $breakpoint in map-keys($grid-breakpoints) {n $next: breakpoint-next($breakpoint, $grid-breakpoints);n $infix: breakpoint-infix($next, $grid-breakpoints);nn // stylelint-disable-next-line scss/selector-no-union-class-namen &#{$infix} {n @include media-breakpoint-up($next) {n flex-wrap: nowrap;n justify-content: flex-start;nn .navbar-nav {n flex-direction: row;nn .dropdown-menu {n position: absolute;n }nn .nav-link {n padding-right: $navbar-nav-link-padding-x;n padding-left: $navbar-nav-link-padding-x;n }n }nn .navbar-nav-scroll {n overflow: visible;n }nn .navbar-collapse {n display: flex !important; // stylelint-disable-line declaration-no-importantn flex-basis: auto;n }nn .navbar-toggler {n display: none;n }n }n }n }n}n// scss-docs-end navbar-expand-loopnnn// Navbar themesn//n// Styles for switching between navbars with light or dark background.nn// Dark links against a light backgroundn.navbar-light {n .navbar-brand {n color: $navbar-light-brand-color;nn &:hover,n &:focus {n color: $navbar-light-brand-hover-color;n }n }nn .navbar-nav {n .nav-link {n color: $navbar-light-color;nn &:hover,n &:focus {n color: $navbar-light-hover-color;n }nn &.disabled {n color: $navbar-light-disabled-color;n }n }nn .show > .nav-link,n .nav-link.active {n color: $navbar-light-active-color;n }n }nn .navbar-toggler {n color: $navbar-light-color;n border-color: $navbar-light-toggler-border-color;n }nn .navbar-toggler-icon {n background-image: escape-svg($navbar-light-toggler-icon-bg);n }nn .navbar-text {n color: $navbar-light-color;nn a,n a:hover,n a:focus {n color: $navbar-light-active-color;n }n }n}nn// White links against a dark backgroundn.navbar-dark {n .navbar-brand {n color: $navbar-dark-brand-color;nn &:hover,n &:focus {n color: $navbar-dark-brand-hover-color;n }n }nn .navbar-nav {n .nav-link {n color: $navbar-dark-color;nn &:hover,n &:focus {n color: $navbar-dark-hover-color;n }nn &.disabled {n color: $navbar-dark-disabled-color;n }n }nn .show > .nav-link,n .nav-link.active {n color: $navbar-dark-active-color;n }n }nn .navbar-toggler {n color: $navbar-dark-color;n border-color: $navbar-dark-toggler-border-color;n }nn .navbar-toggler-icon {n background-image: escape-svg($navbar-dark-toggler-icon-bg);n }nn .navbar-text {n color: $navbar-dark-color;n a,n a:hover,n a:focus {n color: $navbar-dark-active-color;n }n }n}n“,”//n// Base stylesn//nn.card {n position: relative;n display: flex;n flex-direction: column;n min-width: 0; // See github.com/twbs/bootstrap/pull/22740#issuecomment-305868106n height: $card-height;n word-wrap: break-word;n background-color: $card-bg;n background-clip: border-box;n border: $card-border-width solid $card-border-color;n @include border-radius($card-border-radius);nn > hr {n margin-right: 0;n margin-left: 0;n }nn > .list-group {n border-top: inherit;n border-bottom: inherit;nn &:first-child {n border-top-width: 0;n @include border-top-radius($card-inner-border-radius);n }nn &:last-child {n border-bottom-width: 0;n @include border-bottom-radius($card-inner-border-radius);n }n }nn // Due to specificity of the above selector (`.card > .list-group`), we mustn // use a child selector here to prevent double borders.n > .card-header + .list-group,n > .list-group + .card-footer {n border-top: 0;n }n}nn.card-body {n // Enable `flex-grow: 1` for decks and groups so that card blocks take upn // as much space as possible, ensuring footers are aligned to the bottom.n flex: 1 1 auto;n padding: $card-spacer-y $card-spacer-x;n color: $card-color;n}nn.card-title {n margin-bottom: $card-title-spacer-y;n}nn.card-subtitle {n margin-top: -$card-title-spacer-y * .5;n margin-bottom: 0;n}nn.card-text:last-child {n margin-bottom: 0;n}nn.card-link {n &:hover {n text-decoration: none;n }nn + .card-link {n margin-left: $card-spacer-x;n }n}nn//n// Optional textual capsn//nn.card-header {n padding: $card-cap-padding-y $card-cap-padding-x;n margin-bottom: 0; // Removes the default margin-bottom of <hN>n color: $card-cap-color;n background-color: $card-cap-bg;n border-bottom: $card-border-width solid $card-border-color;nn &:first-child {n @include border-radius($card-inner-border-radius $card-inner-border-radius 0 0);n }n}nn.card-footer {n padding: $card-cap-padding-y $card-cap-padding-x;n color: $card-cap-color;n background-color: $card-cap-bg;n border-top: $card-border-width solid $card-border-color;nn &:last-child {n @include border-radius(0 0 $card-inner-border-radius $card-inner-border-radius);n }n}nnn//n// Header navsn//nn.card-header-tabs {n margin-right: -$card-cap-padding-x * .5;n margin-bottom: -$card-cap-padding-y;n margin-left: -$card-cap-padding-x * .5;n border-bottom: 0;nn @if $nav-tabs-link-active-bg != $card-bg {n .nav-link.active {n background-color: $card-bg;n border-bottom-color: $card-bg;n }n }n}nn.card-header-pills {n margin-right: -$card-cap-padding-x * .5;n margin-left: -$card-cap-padding-x * .5;n}nn// Card imagen.card-img-overlay {n position: absolute;n top: 0;n right: 0;n bottom: 0;n left: 0;n padding: $card-img-overlay-padding;n @include border-radius($card-inner-border-radius);n}nn.card-img,n.card-img-top,n.card-img-bottom {n width: 100%; // Required because we use flexbox and this inherently applies align-self: stretchn}nn.card-img,n.card-img-top {n @include border-top-radius($card-inner-border-radius);n}nn.card-img,n.card-img-bottom {n @include border-bottom-radius($card-inner-border-radius);n}nnn//n// Card groupsn//nn.card-group {n // The child selector allows nested `.card` within `.card-group`n // to display properly.n > .card {n margin-bottom: $card-group-margin;n }nn @include media-breakpoint-up(sm) {n display: flex;n flex-flow: row wrap;n // The child selector allows nested `.card` within `.card-group`n // to display properly.n > .card {n // Flexbugs #4: github.com/philipwalton/flexbugs#flexbug-4n flex: 1 0 0%;n margin-bottom: 0;nn + .card {n margin-left: 0;n border-left: 0;n }nn // Handle rounded cornersn @if $enable-rounded {n &:not(:last-child) {n @include border-end-radius(0);nn .card-img-top,n .card-header {n // stylelint-disable-next-line property-disallowed-listn border-top-right-radius: 0;n }n .card-img-bottom,n .card-footer {n // stylelint-disable-next-line property-disallowed-listn border-bottom-right-radius: 0;n }n }nn &:not(:first-child) {n @include border-start-radius(0);nn .card-img-top,n .card-header {n // stylelint-disable-next-line property-disallowed-listn border-top-left-radius: 0;n }n .card-img-bottom,n .card-footer {n // stylelint-disable-next-line property-disallowed-listn border-bottom-left-radius: 0;n }n }n }n }n }n}n“,'//n// Base stylesn//nn.accordion-button {n position: relative;n display: flex;n align-items: center;n width: 100%;n padding: $accordion-button-padding-y $accordion-button-padding-x;n @include font-size($font-size-base);n color: $accordion-button-color;n text-align: left; // Reset button stylen background-color: $accordion-button-bg;n border: 0;n @include border-radius(0);n overflow-anchor: none;n @include transition($accordion-transition);nn &:not(.collapsed) {n color: $accordion-button-active-color;n background-color: $accordion-button-active-bg;n box-shadow: inset 0 ($accordion-border-width * -1) 0 $accordion-border-color;nn &::after {n background-image: escape-svg($accordion-button-active-icon);n transform: $accordion-icon-transform;n }n }nn // Accordion iconn &::after {n flex-shrink: 0;n width: $accordion-icon-width;n height: $accordion-icon-width;n margin-left: auto;n content: ”“;n background-image: escape-svg($accordion-button-icon);n background-repeat: no-repeat;n background-size: $accordion-icon-width;n @include transition($accordion-icon-transition);n }nn &:hover {n z-index: 2;n }nn &:focus {n z-index: 3;n border-color: $accordion-button-focus-border-color;n outline: 0;n box-shadow: $accordion-button-focus-box-shadow;n }n}nn.accordion-header {n margin-bottom: 0;n}nn.accordion-item {n background-color: $accordion-bg;n border: $accordion-border-width solid $accordion-border-color;nn &:first-of-type {n @include border-top-radius($accordion-border-radius);nn .accordion-button {n @include border-top-radius($accordion-inner-border-radius);n }n }nn &:not(:first-of-type) {n border-top: 0;n }nn // Only set a border-radius on the last item if the accordion is collapsedn &:last-of-type {n @include border-bottom-radius($accordion-border-radius);nn .accordion-button {n &.collapsed {n @include border-bottom-radius($accordion-inner-border-radius);n }n }nn .accordion-collapse {n @include border-bottom-radius($accordion-border-radius);n }n }n}nn.accordion-body {n padding: $accordion-body-padding-y $accordion-body-padding-x;n}nnn// Flush accordion itemsn//n// Remove borders and border-radius to keep accordion items edge-to-edge.nn.accordion-flush {n .accordion-collapse {n border-width: 0;n }nn .accordion-item {n border-right: 0;n border-left: 0;n @include border-radius(0);nn &:first-child { border-top: 0; }n &:last-child { border-bottom: 0; }nn .accordion-button {n @include border-radius(0);n }n }n}n','.breadcrumb {n display: flex;n flex-wrap: wrap;n padding: $breadcrumb-padding-y $breadcrumb-padding-x;n margin-bottom: $breadcrumb-margin-bottom;n @include font-size($breadcrumb-font-size);n list-style: none;n background-color: $breadcrumb-bg;n @include border-radius($breadcrumb-border-radius);n}nn.breadcrumb-item {n // The separator between breadcrumbs (by default, a forward-slash: ”/“)n + .breadcrumb-item {n padding-left: $breadcrumb-item-padding-x;nn &::before {n float: left; // Suppress inline spacings and underlining of the separatorn padding-right: $breadcrumb-item-padding-x;n color: $breadcrumb-divider-color;n content: var(–#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider)) #{”/* rtl:“} var(–#{$variable-prefix}breadcrumb-divider, escape-svg($breadcrumb-divider-flipped)) #{”*/“};n }n }nn &.active {n color: $breadcrumb-active-color;n }n}n',”.pagination {n display: flex;n @include list-unstyled();n}nn.page-link {n position: relative;n display: block;n color: $pagination-color;n text-decoration: if($link-decoration == none, null, none);n background-color: $pagination-bg;n border: $pagination-border-width solid $pagination-border-color;n @include transition($pagination-transition);nn &:hover {n z-index: 2;n color: $pagination-hover-color;n text-decoration: if($link-hover-decoration == underline, none, null);n background-color: $pagination-hover-bg;n border-color: $pagination-hover-border-color;n }nn &:focus {n z-index: 3;n color: $pagination-focus-color;n background-color: $pagination-focus-bg;n outline: $pagination-focus-outline;n box-shadow: $pagination-focus-box-shadow;n }n}nn.page-item {n &:not(:first-child) .page-link {n margin-left: $pagination-margin-start;n }nn &.active .page-link {n z-index: 3;n color: $pagination-active-color;n @include gradient-bg($pagination-active-bg);n border-color: $pagination-active-border-color;n }nn &.disabled .page-link {n color: $pagination-disabled-color;n pointer-events: none;n background-color: $pagination-disabled-bg;n border-color: $pagination-disabled-border-color;n }n}nnn//n// Sizingn//n@include pagination-size($pagination-padding-y, $pagination-padding-x, null, $pagination-border-radius);nn.pagination-lg {n @include pagination-size($pagination-padding-y-lg, $pagination-padding-x-lg, $font-size-lg, $pagination-border-radius-lg);n}nn.pagination-sm {n @include pagination-size($pagination-padding-y-sm, $pagination-padding-x-sm, $font-size-sm, $pagination-border-radius-sm);n}n“,”// Paginationnn// scss-docs-start pagination-mixinn@mixin pagination-size($padding-y, $padding-x, $font-size, $border-radius) {n .page-link {n padding: $padding-y $padding-x;n @include font-size($font-size);n }nn .page-item {n @if $pagination-margin-start == (-$pagination-border-width) {n &:first-child {n .page-link {n @include border-start-radius($border-radius);n }n }nn &:last-child {n .page-link {n @include border-end-radius($border-radius);n }n }n } @else {n //Add border-radius to all pageLinks in case they have left marginn .page-link {n @include border-radius($border-radius);n }n }n }n}n// scss-docs-end pagination-mixinn“,”// Base classn//n// Requires one of the contextual, color modifier classes for `color` andn// `background-color`.nn.badge {n display: inline-block;n padding: $badge-padding-y $badge-padding-x;n @include font-size($badge-font-size);n font-weight: $badge-font-weight;n line-height: 1;n color: $badge-color;n text-align: center;n white-space: nowrap;n vertical-align: baseline;n @include border-radius($badge-border-radius);n @include gradient-bg();nn // Empty badges collapse automaticallyn &:empty {n display: none;n }n}nn// Quick fix for badges in buttonsn.btn .badge {n position: relative;n top: -1px;n}n“,”//n// Base stylesn//nn.alert {n position: relative;n padding: $alert-padding-y $alert-padding-x;n margin-bottom: $alert-margin-bottom;n border: $alert-border-width solid transparent;n @include border-radius($alert-border-radius);n}nn// Headings for larger alertsn.alert-heading {n // Specified to prevent conflicts of changing $headings-colorn color: inherit;n}nn// Provide class for links that match alertsn.alert-link {n font-weight: $alert-link-font-weight;n}nnn// Dismissible alertsn//n// Expand the right padding and account for the close button's positioning.nn.alert-dismissible {n padding-right: $alert-dismissible-padding-r;nn // Adjust close link positionn .btn-close {n position: absolute;n top: 0;n right: 0;n z-index: $stretched-link-z-index + 1;n padding: $alert-padding-y * 1.25 $alert-padding-x;n }n}nnn// scss-docs-start alert-modifiersn// Generate contextual modifier classes for colorizing the alert.nn@each $state, $value in $theme-colors {n $alert-background: shift-color($value, $alert-bg-scale);n $alert-border: shift-color($value, $alert-border-scale);n $alert-color: shift-color($value, $alert-color-scale);n @if (contrast-ratio($alert-background, $alert-color) < $min-contrast-ratio) {n $alert-color: mix($value, color-contrast($alert-background), abs($alert-color-scale));n }n .alert-#{$state} {n @include alert-variant($alert-background, $alert-border, $alert-color);n }n}n// scss-docs-end alert-modifiersn“,”// scss-docs-start alert-variant-mixinn@mixin alert-variant($background, $border, $color) {n color: $color;n @include gradient-bg($background);n border-color: $border;nn .alert-link {n color: shade-color($color, 20%);n }n}n// scss-docs-end alert-variant-mixinn“,”// Disable animation if transitions are disablednn// scss-docs-start progress-keyframesn@if $enable-transitions {n @keyframes progress-bar-stripes {n 0% { background-position-x: $progress-height; }n }n}n// scss-docs-end progress-keyframesnn.progress {n display: flex;n height: $progress-height;n overflow: hidden; // force rounded corners by cropping itn @include font-size($progress-font-size);n background-color: $progress-bg;n @include border-radius($progress-border-radius);n @include box-shadow($progress-box-shadow);n}nn.progress-bar {n display: flex;n flex-direction: column;n justify-content: center;n overflow: hidden;n color: $progress-bar-color;n text-align: center;n white-space: nowrap;n background-color: $progress-bar-bg;n @include transition($progress-bar-transition);n}nn.progress-bar-striped {n @include gradient-striped();n background-size: $progress-height $progress-height;n}nn@if $enable-transitions {n .progress-bar-animated {n animation: $progress-bar-animation-timing progress-bar-stripes;nn @if $enable-reduced-motion {n @media (prefers-reduced-motion: reduce) {n animation: none;n }n }n }n}n“,'// Base classn//n// Easily usable on <ul>, <ol>, or <div>.nn.list-group {n display: flex;n flex-direction: column;nn // No need to set list-style: none; since .list-group-item is block leveln padding-left: 0; // reset padding because ul and oln margin-bottom: 0;n @include border-radius($list-group-border-radius);n}nn.list-group-numbered {n list-style-type: none;n counter-reset: section;nn > li::before {n // Increments only this instance of the section countern content: counters(section, ”.“) ”. “;n counter-increment: section;n }n}nnn// Interactive list itemsn//n// Use anchor or button elements instead of `li`s or `div`s to create interactiven// list items. Includes an extra `.active` modifier class for selected items.nn.list-group-item-action {n width: 100%; // For `<button>`s (anchors become 100% by default though)n color: $list-group-action-color;n text-align: inherit; // For `<button>`s (anchors inherit)nn // Hover staten &:hover,n &:focus {n z-index: 1; // Place hover/focus items above their siblings for proper border stylingn color: $list-group-action-hover-color;n text-decoration: none;n background-color: $list-group-hover-bg;n }nn &:active {n color: $list-group-action-active-color;n background-color: $list-group-action-active-bg;n }n}nnn// Individual list itemsn//n// Use on `li`s or `div`s within the `.list-group` parent.nn.list-group-item {n position: relative;n display: block;n padding: $list-group-item-padding-y $list-group-item-padding-x;n color: $list-group-color;n text-decoration: if($link-decoration == none, null, none);n background-color: $list-group-bg;n border: $list-group-border-width solid $list-group-border-color;nn &:first-child {n @include border-top-radius(inherit);n }nn &:last-child {n @include border-bottom-radius(inherit);n }nn &.disabled,n &:disabled {n color: $list-group-disabled-color;n pointer-events: none;n background-color: $list-group-disabled-bg;n }nn // Include both here for `<a>`s and `<button>`sn &.active {n z-index: 2; // Place active items above their siblings for proper border stylingn color: $list-group-active-color;n background-color: $list-group-active-bg;n border-color: $list-group-active-border-color;n }nn & + & {n border-top-width: 0;nn &.active {n margin-top: -$list-group-border-width;n border-top-width: $list-group-border-width;n }n }n}nnn// Horizontaln//n// Change the layout of list group items from vertical (default) to horizontal.nn@each $breakpoint in map-keys($grid-breakpoints) {n @include media-breakpoint-up($breakpoint) {n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);nn .list-group-horizontal#{$infix} {n flex-direction: row;nn > .list-group-item {n &:first-child {n @include border-bottom-start-radius($list-group-border-radius);n @include border-top-end-radius(0);n }nn &:last-child {n @include border-top-end-radius($list-group-border-radius);n @include border-bottom-start-radius(0);n }nn &.active {n margin-top: 0;n }nn + .list-group-item {n border-top-width: $list-group-border-width;n border-left-width: 0;nn &.active {n margin-left: -$list-group-border-width;n border-left-width: $list-group-border-width;n }n }n }n }n }n}nnn// Flush list itemsn//n// Remove borders and border-radius to keep list group items edge-to-edge. Mostn// useful within other components (e.g., cards).nn.list-group-flush {n @include border-radius(0);nn > .list-group-item {n border-width: 0 0 $list-group-border-width;nn &:last-child {n border-bottom-width: 0;n }n }n}nnn// scss-docs-start list-group-modifiersn// List group contextual variantsn//n// Add modifier classes to change text and background color on individual items.n// Organizationally, this must come after the `:hover` states.nn@each $state, $value in $theme-colors {n $list-group-variant-bg: shift-color($value, $list-group-item-bg-scale);n $list-group-variant-color: shift-color($value, $list-group-item-color-scale);n @if (contrast-ratio($list-group-variant-bg, $list-group-variant-color) < $min-contrast-ratio) {n $list-group-variant-color: mix($value, color-contrast($list-group-variant-bg), abs($list-group-item-color-scale));n }nn @include list-group-item-variant($state, $list-group-variant-bg, $list-group-variant-color);n}n// scss-docs-end list-group-modifiersn',”// List Groupsnn// scss-docs-start list-group-mixinn@mixin list-group-item-variant($state, $background, $color) {n .list-group-item-#{$state} {n color: $color;n background-color: $background;nn &.list-group-item-action {n &:hover,n &:focus {n color: $color;n background-color: shade-color($background, 10%);n }nn &.active {n color: $white;n background-color: $color;n border-color: $color;n }n }n }n}n// scss-docs-end list-group-mixinn“,'// transparent background and border properties included for button version.n// iOS requires the button element instead of an anchor tag.n// If you want the anchor version, it requires `href=”#“`.n// See developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobilenn.btn-close {n box-sizing: content-box;n width: $btn-close-width;n height: $btn-close-height;n padding: $btn-close-padding-y $btn-close-padding-x;n color: $btn-close-color;n background: transparent escape-svg($btn-close-bg) center / $btn-close-width auto no-repeat; // include transparent for button elementsn border: 0; // for button elementsn @include border-radius();n opacity: $btn-close-opacity;nn // Override <a>'s hover stylen &:hover {n color: $btn-close-color;n text-decoration: none;n opacity: $btn-close-hover-opacity;n }nn &:focus {n outline: 0;n box-shadow: $btn-close-focus-shadow;n opacity: $btn-close-focus-opacity;n }nn &:disabled,n &.disabled {n pointer-events: none;n user-select: none;n opacity: $btn-close-disabled-opacity;n }n}nn.btn-close-white {n filter: $btn-close-white-filter;n}n',”.toast {n width: $toast-max-width;n max-width: 100%;n @include font-size($toast-font-size);n color: $toast-color;n pointer-events: auto;n background-color: $toast-background-color;n background-clip: padding-box;n border: $toast-border-width solid $toast-border-color;n box-shadow: $toast-box-shadow;n @include border-radius($toast-border-radius);nn &:not(.showing):not(.show) {n opacity: 0;n }nn &.hide {n display: none;n }n}nn.toast-container {n width: max-content;n max-width: 100%;n pointer-events: none;nn > :not(:last-child) {n margin-bottom: $toast-spacing;n }n}nn.toast-header {n display: flex;n align-items: center;n padding: $toast-padding-y $toast-padding-x;n color: $toast-header-color;n background-color: $toast-header-background-color;n background-clip: padding-box;n border-bottom: $toast-border-width solid $toast-header-border-color;n @include border-top-radius(subtract($toast-border-radius, $toast-border-width));nn .btn-close {n margin-right: $toast-padding-x * -.5;n margin-left: $toast-padding-x;n }n}nn.toast-body {n padding: $toast-padding-x; // apply to both vertical and horizontaln word-wrap: break-word;n}n“,'// .modal-open - body class for killing the scrolln// .modal - container to scroll withinn// .modal-dialog - positioning shell for the actual modaln// .modal-content - actual modal w/ bg and corners and stuffnnn// Container that the modal scrolls withinn.modal {n position: fixed;n top: 0;n left: 0;n z-index: $zindex-modal;n display: none;n width: 100%;n height: 100%;n overflow-x: hidden;n overflow-y: auto;n // Prevent Chrome on Windows from adding a focus outline. For details, seen // github.com/twbs/bootstrap/pull/10951.n outline: 0;n // We deliberately don't use `-webkit-overflow-scrolling: touch;` due to an // gnarly iOS Safari bug: bugs.webkit.org/show_bug.cgi?id=158342n // See also github.com/twbs/bootstrap/issues/17695n}nn// Shell div to position the modal with bottom paddingn.modal-dialog {n position: relative;n width: auto;n margin: $modal-dialog-margin;n // allow clicks to pass through for custom click handling to close modaln pointer-events: none;nn // When fading in the modal, animate it to slide downn .modal.fade & {n @include transition($modal-transition);n transform: $modal-fade-transform;n }n .modal.show & {n transform: $modal-show-transform;n }nn // When trying to close, animate focus to scalen .modal.modal-static & {n transform: $modal-scale-transform;n }n}nn.modal-dialog-scrollable {n height: subtract(100%, $modal-dialog-margin * 2);nn .modal-content {n max-height: 100%;n overflow: hidden;n }nn .modal-body {n overflow-y: auto;n }n}nn.modal-dialog-centered {n display: flex;n align-items: center;n min-height: subtract(100%, $modal-dialog-margin * 2);n}nn// Actual modaln.modal-content {n position: relative;n display: flex;n flex-direction: column;n width: 100%; // Ensure `.modal-content` extends the full width of the parent `.modal-dialog`n // counteract the pointer-events: none; in the .modal-dialogn color: $modal-content-color;n pointer-events: auto;n background-color: $modal-content-bg;n background-clip: padding-box;n border: $modal-content-border-width solid $modal-content-border-color;n @include border-radius($modal-content-border-radius);n @include box-shadow($modal-content-box-shadow-xs);n // Remove focus outline from opened modaln outline: 0;n}nn// Modal backgroundn.modal-backdrop {n position: fixed;n top: 0;n left: 0;n z-index: $zindex-modal-backdrop;n width: 100vw;n height: 100vh;n background-color: $modal-backdrop-bg;nn // Fade for backdropn &.fade { opacity: 0; }n &.show { opacity: $modal-backdrop-opacity; }n}nn// Modal headern// Top section of the modal w/ title and dismissn.modal-header {n display: flex;n flex-shrink: 0;n align-items: center;n justify-content: space-between; // Put modal header elements (title and dismiss) on opposite endsn padding: $modal-header-padding;n border-bottom: $modal-header-border-width solid $modal-header-border-color;n @include border-top-radius($modal-content-inner-border-radius);nn .btn-close {n padding: ($modal-header-padding-y * .5) ($modal-header-padding-x * .5);n margin: ($modal-header-padding-y * -.5) ($modal-header-padding-x * -.5) ($modal-header-padding-y * -.5) auto;n }n}nn// Title text within headern.modal-title {n margin-bottom: 0;n line-height: $modal-title-line-height;n}nn// Modal bodyn// Where all modal content resides (sibling of .modal-header and .modal-footer)n.modal-body {n position: relative;n // Enable `flex-grow: 1` so that the body take up as much space as possiblen // when there should be a fixed height on `.modal-dialog`.n flex: 1 1 auto;n padding: $modal-inner-padding;n}nn// Footer (for actions)n.modal-footer {n display: flex;n flex-wrap: wrap;n flex-shrink: 0;n align-items: center; // vertically centern justify-content: flex-end; // Right align buttons with flex property because text-align doesn't work on flex itemsn padding: $modal-inner-padding - $modal-footer-margin-between * .5;n border-top: $modal-footer-border-width solid $modal-footer-border-color;n @include border-bottom-radius($modal-content-inner-border-radius);nn // Place margin between footer elementsn // This solution is far from ideal because of the universal selector usage,n // but is needed to fix github.com/twbs/bootstrap/issues/24800n > * {n margin: $modal-footer-margin-between * .5;n }n}nn// Scale up the modaln@include media-breakpoint-up(sm) {n // Automatically set modal's width for larger viewportsn .modal-dialog {n max-width: $modal-md;n margin: $modal-dialog-margin-y-sm-up auto;n }nn .modal-dialog-scrollable {n height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);n }nn .modal-dialog-centered {n min-height: subtract(100%, $modal-dialog-margin-y-sm-up * 2);n }nn .modal-content {n @include box-shadow($modal-content-box-shadow-sm-up);n }nn .modal-sm { max-width: $modal-sm; }n}nn@include media-breakpoint-up(lg) {n .modal-lg,n .modal-xl {n max-width: $modal-lg;n }n}nn@include media-breakpoint-up(xl) {n .modal-xl { max-width: $modal-xl; }n}nn// scss-docs-start modal-fullscreen-loopn@each $breakpoint in map-keys($grid-breakpoints) {n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);n $postfix: if($infix != ”“, $infix + ”-down“, ”“);nn @include media-breakpoint-down($breakpoint) {n .modal-fullscreen#{$postfix} {n width: 100vw;n max-width: none;n height: 100%;n margin: 0;nn .modal-content {n height: 100%;n border: 0;n @include border-radius(0);n }nn .modal-header {n @include border-radius(0);n }nn .modal-body {n overflow-y: auto;n }nn .modal-footer {n @include border-radius(0);n }n }n }n}n// scss-docs-end modal-fullscreen-loopn','// Base classn.tooltip {n position: absolute;n z-index: $zindex-tooltip;n display: block;n margin: $tooltip-margin;n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.n // So reset our font and text properties to avoid inheriting weird values.n @include reset-text();n @include font-size($tooltip-font-size);n // Allow breaking very long words so they don't overflow the tooltip's boundsn word-wrap: break-word;n opacity: 0;nn &.show { opacity: $tooltip-opacity; }nn .tooltip-arrow {n position: absolute;n display: block;n width: $tooltip-arrow-width;n height: $tooltip-arrow-height;nn &::before {n position: absolute;n content: ”“;n border-color: transparent;n border-style: solid;n }n }n}nn.bs-tooltip-top {n padding: $tooltip-arrow-height 0;nn .tooltip-arrow {n bottom: 0;nn &::before {n top: -1px;n border-width: $tooltip-arrow-height ($tooltip-arrow-width * .5) 0;n border-top-color: $tooltip-arrow-color;n }n }n}nn.bs-tooltip-end {n padding: 0 $tooltip-arrow-height;nn .tooltip-arrow {n left: 0;n width: $tooltip-arrow-height;n height: $tooltip-arrow-width;nn &::before {n right: -1px;n border-width: ($tooltip-arrow-width * .5) $tooltip-arrow-height ($tooltip-arrow-width * .5) 0;n border-right-color: $tooltip-arrow-color;n }n }n}nn.bs-tooltip-bottom {n padding: $tooltip-arrow-height 0;nn .tooltip-arrow {n top: 0;nn &::before {n bottom: -1px;n border-width: 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height;n border-bottom-color: $tooltip-arrow-color;n }n }n}nn.bs-tooltip-start {n padding: 0 $tooltip-arrow-height;nn .tooltip-arrow {n right: 0;n width: $tooltip-arrow-height;n height: $tooltip-arrow-width;nn &::before {n left: -1px;n border-width: ($tooltip-arrow-width * .5) 0 ($tooltip-arrow-width * .5) $tooltip-arrow-height;n border-left-color: $tooltip-arrow-color;n }n }n}nn.bs-tooltip-auto {n &[data-popper-placement^=”top“] {n @extend .bs-tooltip-top;n }n &[data-popper-placement^=”right“] {n @extend .bs-tooltip-end;n }n &[data-popper-placement^=”bottom“] {n @extend .bs-tooltip-bottom;n }n &[data-popper-placement^=”left“] {n @extend .bs-tooltip-start;n }n}nn// Wrapper for the tooltip contentn.tooltip-inner {n max-width: $tooltip-max-width;n padding: $tooltip-padding-y $tooltip-padding-x;n color: $tooltip-color;n text-align: center;n background-color: $tooltip-bg;n @include border-radius($tooltip-border-radius);n}n',”@mixin reset-text {n font-family: $font-family-base;n // We deliberately do NOT reset font-size or overflow-wrap / word-wrap.n font-style: normal;n font-weight: $font-weight-normal;n line-height: $line-height-base;n text-align: left; // Fallback for where `start` is not supportedn text-align: start;n text-decoration: none;n text-shadow: none;n text-transform: none;n letter-spacing: normal;n word-break: normal;n word-spacing: normal;n white-space: normal;n line-break: auto;n}n“,'.popover {n position: absolute;n top: 0;n left: 0 #{”/* rtl:ignore */“};n z-index: $zindex-popover;n display: block;n max-width: $popover-max-width;n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.n // So reset our font and text properties to avoid inheriting weird values.n @include reset-text();n @include font-size($popover-font-size);n // Allow breaking very long words so they don't overflow the popover's boundsn word-wrap: break-word;n background-color: $popover-bg;n background-clip: padding-box;n border: $popover-border-width solid $popover-border-color;n @include border-radius($popover-border-radius);n @include box-shadow($popover-box-shadow);nn .popover-arrow {n position: absolute;n display: block;n width: $popover-arrow-width;n height: $popover-arrow-height;nn &::before,n &::after {n position: absolute;n display: block;n content: ”“;n border-color: transparent;n border-style: solid;n }n }n}nn.bs-popover-top {n > .popover-arrow {n bottom: subtract(-$popover-arrow-height, $popover-border-width);nn &::before {n bottom: 0;n border-width: $popover-arrow-height ($popover-arrow-width * .5) 0;n border-top-color: $popover-arrow-outer-color;n }nn &::after {n bottom: $popover-border-width;n border-width: $popover-arrow-height ($popover-arrow-width * .5) 0;n border-top-color: $popover-arrow-color;n }n }n}nn.bs-popover-end {n > .popover-arrow {n left: subtract(-$popover-arrow-height, $popover-border-width);n width: $popover-arrow-height;n height: $popover-arrow-width;nn &::before {n left: 0;n border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0;n border-right-color: $popover-arrow-outer-color;n }nn &::after {n left: $popover-border-width;n border-width: ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5) 0;n border-right-color: $popover-arrow-color;n }n }n}nn.bs-popover-bottom {n > .popover-arrow {n top: subtract(-$popover-arrow-height, $popover-border-width);nn &::before {n top: 0;n border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5);n border-bottom-color: $popover-arrow-outer-color;n }nn &::after {n top: $popover-border-width;n border-width: 0 ($popover-arrow-width * .5) $popover-arrow-height ($popover-arrow-width * .5);n border-bottom-color: $popover-arrow-color;n }n }nn // This will remove the popover-header's border just below the arrown .popover-header::before {n position: absolute;n top: 0;n left: 50%;n display: block;n width: $popover-arrow-width;n margin-left: -$popover-arrow-width * .5;n content: ”“;n border-bottom: $popover-border-width solid $popover-header-bg;n }n}nn.bs-popover-start {n > .popover-arrow {n right: subtract(-$popover-arrow-height, $popover-border-width);n width: $popover-arrow-height;n height: $popover-arrow-width;nn &::before {n right: 0;n border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height;n border-left-color: $popover-arrow-outer-color;n }nn &::after {n right: $popover-border-width;n border-width: ($popover-arrow-width * .5) 0 ($popover-arrow-width * .5) $popover-arrow-height;n border-left-color: $popover-arrow-color;n }n }n}nn.bs-popover-auto {n &[data-popper-placement^=”top“] {n @extend .bs-popover-top;n }n &[data-popper-placement^=”right“] {n @extend .bs-popover-end;n }n &[data-popper-placement^=”bottom“] {n @extend .bs-popover-bottom;n }n &[data-popper-placement^=”left“] {n @extend .bs-popover-start;n }n}nn// Offset the popover to account for the popover arrown.popover-header {n padding: $popover-header-padding-y $popover-header-padding-x;n margin-bottom: 0; // Reset the default from Rebootn @include font-size($font-size-base);n color: $popover-header-color;n background-color: $popover-header-bg;n border-bottom: $popover-border-width solid $popover-border-color;n @include border-top-radius($popover-inner-border-radius);nn &:empty {n display: none;n }n}nn.popover-body {n padding: $popover-body-padding-y $popover-body-padding-x;n color: $popover-body-color;n}n','// Notes on the classes:n//n// 1. .carousel.pointer-event should ideally be pan-y (to allow for users to scroll vertically)n// even when their scroll action started on a carousel, but for compatibility (with Firefox)n// we're preventing all actions insteadn// 2. The .carousel-item-start and .carousel-item-end is used to indicate wheren// the active slide is heading.n// 3. .active.carousel-item is the current slide.n// 4. .active.carousel-item-start and .active.carousel-item-end is the currentn// slide in its in-transition state. Only one of these occurs at a time.n// 5. .carousel-item-next.carousel-item-start and .carousel-item-prev.carousel-item-endn// is the upcoming slide in transition.nn.carousel {n position: relative;n}nn.carousel.pointer-event {n touch-action: pan-y;n}nn.carousel-inner {n position: relative;n width: 100%;n overflow: hidden;n @include clearfix();n}nn.carousel-item {n position: relative;n display: none;n float: left;n width: 100%;n margin-right: -100%;n backface-visibility: hidden;n @include transition($carousel-transition);n}nn.carousel-item.active,n.carousel-item-next,n.carousel-item-prev {n display: block;n}nn/* rtl:begin:ignore */n.carousel-item-next:not(.carousel-item-start),n.active.carousel-item-end {n transform: translateX(100%);n}nn.carousel-item-prev:not(.carousel-item-end),n.active.carousel-item-start {n transform: translateX(-100%);n}nn/* rtl:end:ignore */nnn//n// Alternate transitionsn//nn.carousel-fade {n .carousel-item {n opacity: 0;n transition-property: opacity;n transform: none;n }nn .carousel-item.active,n .carousel-item-next.carousel-item-start,n .carousel-item-prev.carousel-item-end {n z-index: 1;n opacity: 1;n }nn .active.carousel-item-start,n .active.carousel-item-end {n z-index: 0;n opacity: 0;n @include transition(opacity 0s $carousel-transition-duration);n }n}nnn//n// Left/right controls for navn//nn.carousel-control-prev,n.carousel-control-next {n position: absolute;n top: 0;n bottom: 0;n z-index: 1;n // Use flex for alignment (1-3)n display: flex; // 1. allow flex stylesn align-items: center; // 2. vertically center contentsn justify-content: center; // 3. horizontally center contentsn width: $carousel-control-width;n padding: 0;n color: $carousel-control-color;n text-align: center;n background: none;n border: 0;n opacity: $carousel-control-opacity;n @include transition($carousel-control-transition);nn // Hover/focus staten &:hover,n &:focus {n color: $carousel-control-color;n text-decoration: none;n outline: 0;n opacity: $carousel-control-hover-opacity;n }n}n.carousel-control-prev {n left: 0;n background-image: if($enable-gradients, linear-gradient(90deg, rgba($black, .25), rgba($black, .001)), null);n}n.carousel-control-next {n right: 0;n background-image: if($enable-gradients, linear-gradient(270deg, rgba($black, .25), rgba($black, .001)), null);n}nn// Icons for withinn.carousel-control-prev-icon,n.carousel-control-next-icon {n display: inline-block;n width: $carousel-control-icon-width;n height: $carousel-control-icon-width;n background-repeat: no-repeat;n background-position: 50%;n background-size: 100% 100%;n}nn/* rtl:options: {n ”autoRename“: true,n ”stringMap“:[ {n ”name“ : ”prev-next“,n ”search“ : ”prev“,n ”replace“ : ”next“n } ]n} */n.carousel-control-prev-icon {n background-image: escape-svg($carousel-control-prev-icon-bg);n}n.carousel-control-next-icon {n background-image: escape-svg($carousel-control-next-icon-bg);n}nn// Optional indicator pips/controlsn//n// Add a container (such as a list) with the following class and add an item (ideally a focusable control,n// like a button) with data-bs-target for each slide your carousel holds.nn.carousel-indicators {n position: absolute;n right: 0;n bottom: 0;n left: 0;n z-index: 2;n display: flex;n justify-content: center;n padding: 0;n // Use the .carousel-control's width as margin so we don't overlay thosen margin-right: $carousel-control-width;n margin-bottom: 1rem;n margin-left: $carousel-control-width;n list-style: none;nn [data-bs-target] {n box-sizing: content-box;n flex: 0 1 auto;n width: $carousel-indicator-width;n height: $carousel-indicator-height;n padding: 0;n margin-right: $carousel-indicator-spacer;n margin-left: $carousel-indicator-spacer;n text-indent: -999px;n cursor: pointer;n background-color: $carousel-indicator-active-bg;n background-clip: padding-box;n border: 0;n // Use transparent borders to increase the hit area by 10px on top and bottom.n border-top: $carousel-indicator-hit-area-height solid transparent;n border-bottom: $carousel-indicator-hit-area-height solid transparent;n opacity: $carousel-indicator-opacity;n @include transition($carousel-indicator-transition);n }nn .active {n opacity: $carousel-indicator-active-opacity;n }n}nnn// Optional captionsn//n//nn.carousel-caption {n position: absolute;n right: (100% - $carousel-caption-width) * .5;n bottom: $carousel-caption-spacer;n left: (100% - $carousel-caption-width) * .5;n padding-top: $carousel-caption-padding-y;n padding-bottom: $carousel-caption-padding-y;n color: $carousel-caption-color;n text-align: center;n}nn// Dark mode carouselnn.carousel-dark {n .carousel-control-prev-icon,n .carousel-control-next-icon {n filter: $carousel-dark-control-icon-filter;n }nn .carousel-indicators [data-bs-target] {n background-color: $carousel-dark-indicator-active-bg;n }nn .carousel-caption {n color: $carousel-dark-caption-color;n }n}n','// scss-docs-start clearfixn@mixin clearfix() {n &::after {n display: block;n clear: both;n content: ”“;n }n}n// scss-docs-end clearfixn','//n// Rotating bordern//nn// scss-docs-start spinner-border-keyframesn@keyframes spinner-border {n to { transform: rotate(360deg) #{”/* rtl:ignore */“}; }n}n// scss-docs-end spinner-border-keyframesnn.spinner-border {n display: inline-block;n width: $spinner-width;n height: $spinner-height;n vertical-align: $spinner-vertical-align;n border: $spinner-border-width solid currentColor;n border-right-color: transparent;n // stylelint-disable-next-line property-disallowed-listn border-radius: 50%;n animation: $spinner-animation-speed linear infinite spinner-border;n}nn.spinner-border-sm {n width: $spinner-width-sm;n height: $spinner-height-sm;n border-width: $spinner-border-width-sm;n}nn//n// Growing circlen//nn// scss-docs-start spinner-grow-keyframesn@keyframes spinner-grow {n 0% {n transform: scale(0);n }n 50% {n opacity: 1;n transform: none;n }n}n// scss-docs-end spinner-grow-keyframesnn.spinner-grow {n display: inline-block;n width: $spinner-width;n height: $spinner-height;n vertical-align: $spinner-vertical-align;n background-color: currentColor;n // stylelint-disable-next-line property-disallowed-listn border-radius: 50%;n opacity: 0;n animation: $spinner-animation-speed linear infinite spinner-grow;n}nn.spinner-grow-sm {n width: $spinner-width-sm;n height: $spinner-height-sm;n}nn@if $enable-reduced-motion {n @media (prefers-reduced-motion: reduce) {n .spinner-border,n .spinner-grow {n animation-duration: $spinner-animation-speed * 2;n }n }n}n',”.offcanvas {n position: fixed;n bottom: 0;n z-index: $zindex-offcanvas;n display: flex;n flex-direction: column;n max-width: 100%;n color: $offcanvas-color;n visibility: hidden;n background-color: $offcanvas-bg-color;n background-clip: padding-box;n outline: 0;n @include box-shadow($offcanvas-box-shadow);n @include transition(transform $offcanvas-transition-duration ease-in-out);n}nn.offcanvas-header {n display: flex;n align-items: center;n justify-content: space-between;n padding: $offcanvas-padding-y $offcanvas-padding-x;nn .btn-close {n padding: ($offcanvas-padding-y * .5) ($offcanvas-padding-x * .5);n margin-top: $offcanvas-padding-y * -.5;n margin-right: $offcanvas-padding-x * -.5;n margin-bottom: $offcanvas-padding-y * -.5;n }n}nn.offcanvas-title {n margin-bottom: 0;n line-height: $offcanvas-title-line-height;n}nn.offcanvas-body {n flex-grow: 1;n padding: $offcanvas-padding-y $offcanvas-padding-x;n overflow-y: auto;n}nn.offcanvas-start {n top: 0;n left: 0;n width: $offcanvas-horizontal-width;n border-right: $offcanvas-border-width solid $offcanvas-border-color;n transform: translateX(-100%);n}nn.offcanvas-end {n top: 0;n right: 0;n width: $offcanvas-horizontal-width;n border-left: $offcanvas-border-width solid $offcanvas-border-color;n transform: translateX(100%);n}nn.offcanvas-top {n top: 0;n right: 0;n left: 0;n height: $offcanvas-vertical-height;n max-height: 100%;n border-bottom: $offcanvas-border-width solid $offcanvas-border-color;n transform: translateY(-100%);n}nn.offcanvas-bottom {n right: 0;n left: 0;n height: $offcanvas-vertical-height;n max-height: 100%;n border-top: $offcanvas-border-width solid $offcanvas-border-color;n transform: translateY(100%);n}nn.offcanvas.show {n transform: none;n}n“,”@each $color, $value in $theme-colors {n .link-#{$color} {n color: $value;nn @if $link-shade-percentage != 0 {n &:hover,n &:focus {n color: if(color-contrast($value) == $color-contrast-light, shade-color($value, $link-shade-percentage), tint-color($value, $link-shade-percentage));n }n }n }n}n“,'// Credit: Nicolas Gallagher and SUIT CSS.nn.ratio {n position: relative;n width: 100%;nn &::before {n display: block;n padding-top: var(–#{$variable-prefix}aspect-ratio);n content: ”“;n }nn > * {n position: absolute;n top: 0;n left: 0;n width: 100%;n height: 100%;n }n}nn@each $key, $ratio in $aspect-ratios {n .ratio-#{$key} {n –#{$variable-prefix}aspect-ratio: #{$ratio};n }n}n',”// Shorthandnn.fixed-top {n position: fixed;n top: 0;n right: 0;n left: 0;n z-index: $zindex-fixed;n}nn.fixed-bottom {n position: fixed;n right: 0;n bottom: 0;n left: 0;n z-index: $zindex-fixed;n}nn// Responsive sticky topn@each $breakpoint in map-keys($grid-breakpoints) {n @include media-breakpoint-up($breakpoint) {n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);nn .sticky#{$infix}-top {n position: sticky;n top: 0;n z-index: $zindex-sticky;n }n }n}n“,”//n// Visually hiddenn//nn.visually-hidden,n.visually-hidden-focusable:not(:focus):not(:focus-within) {n @include visually-hidden();n}n“,'// stylelint-disable declaration-no-importantnn// Hide content visually while keeping it accessible to assistive technologiesn//n// See: www.a11yproject.com/posts/2013-01-11-how-to-hide-content/n// See: hugogiraudel.com/2016/10/13/css-hide-and-seek/nn@mixin visually-hidden() {n position: absolute !important;n width: 1px !important;n height: 1px !important;n padding: 0 !important;n margin: -1px !important; // Fix for github.com/twbs/bootstrap/issues/25686n overflow: hidden !important;n clip: rect(0, 0, 0, 0) !important;n white-space: nowrap !important;n border: 0 !important;n}nn// Use to only display content when it's focused, or one of its child elements is focusedn// (i.e. when focus is within the element/container that the class was applied to)n//n// Useful for ”Skip to main content“ links; see www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1nn@mixin visually-hidden-focusable() {n &:not(:focus):not(:focus-within) {n @include visually-hidden();n }n}n','//n// Stretched linkn//nn.stretched-link {n &::#{$stretched-link-pseudo-element} {n position: absolute;n top: 0;n right: 0;n bottom: 0;n left: 0;n z-index: $stretched-link-z-index;n content: ”“;n }n}n',”// Text truncaten// Requires inline-block or block for proper stylingnn@mixin text-truncate() {n overflow: hidden;n text-overflow: ellipsis;n white-space: nowrap;n}n“,'// Utility generatorn// Used to generate utilities & print utilitiesn@mixin generate-utility($utility, $infix, $is-rfs-media-query: false) {n $values: map-get($utility, values);nn // If the values are a list or string, convert it into a mapn @if type-of($values) == ”string“ or type-of(nth($values, 1)) != ”list“ {n $values: zip($values, $values);n }nn @each $key, $value in $values {n $properties: map-get($utility, property);nn // Multiple properties are possible, for example with vertical or horizontal margins or paddingsn @if type-of($properties) == ”string“ {n $properties: append((), $properties);n }nn // Use custom class if presentn $property-class: if(map-has-key($utility, class), map-get($utility, class), nth($properties, 1));n $property-class: if($property-class == null, ”“, $property-class);nn // State params to generate pseudo-classesn $state: if(map-has-key($utility, state), map-get($utility, state), ());nn $infix: if($property-class == ”“ and str-slice($infix, 1, 1) == ”-“, str-slice($infix, 2), $infix);nn // Don't prefix if value key is null (eg. with shadow class)n $property-class-modifier: if($key, if($property-class == ”“ and $infix == ”“, ”“, ”-“) + $key, ”“);nn @if map-get($utility, rfs) {n // Inside the media queryn @if $is-rfs-media-query {n $val: rfs-value($value);nn // Do not render anything if fluid and non fluid values are the samen $value: if($val == rfs-fluid-value($value), null, $val);n }n @else {n $value: rfs-fluid-value($value);n }n }nn $is-rtl: map-get($utility, rtl);nn @if $value != null {n @if $is-rtl == false {n /* rtl:begin:remove */n }n .#{$property-class + $infix + $property-class-modifier} {n @each $property in $properties {n #{$property}: $value if($enable-important-utilities, !important, null);n }n }nn @each $pseudo in $state {n .#{$property-class + $infix + $property-class-modifier}-#{$pseudo}:#{$pseudo} {n @each $property in $properties {n #{$property}: $value if($enable-important-utilities, !important, null);n }n }n }n @if $is-rtl == false {n /* rtl:end:remove */n }n }n }n}n','// Loop over each breakpointn@each $breakpoint in map-keys($grid-breakpoints) {nn // Generate media query if neededn @include media-breakpoint-up($breakpoint) {n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);nn // Loop over each utility propertyn @each $key, $utility in $utilities {n // The utility can be disabled with `false`, thus check if the utility is a map firstn // Only proceed if responsive media queries are enabled or if it's the base media queryn @if type-of($utility) == ”map“ and (map-get($utility, responsive) or $infix == ”“) {n @include generate-utility($utility, $infix);n }n }n }n}nn// RFS rescalingn@media (min-width: $rfs-mq-value) {n @each $breakpoint in map-keys($grid-breakpoints) {n $infix: breakpoint-infix($breakpoint, $grid-breakpoints);nn @if (map-get($grid-breakpoints, $breakpoint) < $rfs-breakpoint) {n // Loop over each utility propertyn @each $key, $utility in $utilities {n // The utility can be disabled with `false`, thus check if the utility is a map firstn // Only proceed if responsive media queries are enabled or if it's the base media queryn @if type-of($utility) == ”map“ and map-get($utility, rfs) and (map-get($utility, responsive) or $infix == ”“) {n @include generate-utility($utility, $infix, true);n }n }n }n }n}nnn// Print utilitiesn@media print {n @each $key, $utility in $utilities {n // The utility can be disabled with `false`, thus check if the utility is a map firstn // Then check if the utility needs print stylesn @if type-of($utility) == ”map“ and map-get($utility, print) == true {n @include generate-utility($utility, ”-print“);n }n }n}n','body {rn width: 100%;rn height: 100%;rn font-family: Cardo, ”Helvetica Neue“, Helvetica, Arial, sans-serif;rn color: #404040;rn background-color: fff;rn display: flex;rn flex-direction: column;rn}rnrn.content-wrapper {rn flex: 1 0 auto;rn}rnrnhtml {rn width: 100%;rn height: 100%;rn}rnrnh1,rnh2,rnh3,rnh4,rnh5,rnh6 {rn text-transform: uppercase;rn font-family: Raleway, ”Helvetica Neue“, Helvetica, Arial, sans-serif;rn font-weight: 700;rn letter-spacing: 1px;rn}rnrn// p {rn// margin: 0 0 25px;rn// font-size: 18px;rn// line-height: 1.5;rn// }rnrn// ul {rn// font-size: 18px;rn// margin: 0 0 25px;rn// }rnrn// @media (min-width: 767px) {rn// p {rn// margin: 0 0 35px;rn// line-height: 1.6;rn// }rn// }rnrna {rn color: #219ab3;rn -webkit-transition: all 0.2s ease-in-out;rn -moz-transition: all 0.2s ease-in-out;rn transition: all 0.2s ease-in-out;rn}rnrna:hover,rna:focus {rn text-decoration: none;rn color: #11505d;rn}rnrn.light {rn font-weight: 400;rn}rnrnrn.btn-circle {rn width: 70px;rn height: 70px;rn margin-top: 15px;rn padding: 7px 16px;rn border: 2px solid fff;rn border-radius: 35px;rn font-size: 40px;rn color: fff;rn background: 0 0;rn -webkit-transition: background 0.3s ease-in-out;rn -moz-transition: background 0.3s ease-in-out;rn transition: background 0.3s ease-in-out;rn}rnrn.btn-circle:hover,rn.btn-circle:focus {rn outline: 0;rn color: fff;rn background: rgba(255, 255, 255, 0.1);rn}rnrn.btn-circle i.animated {rn -webkit-transition-property: -webkit-transform;rn -webkit-transition-duration: 1s;rn -moz-transition-property: -moz-transform;rn -moz-transition-duration: 1s;rn}rnrn.btn-circle:hover i.animated {rn -webkit-animation-name: pulse;rn -moz-animation-name: pulse;rn -webkit-animation-duration: 1.5s;rn -moz-animation-duration: 1.5s;rn -webkit-animation-iteration-count: infinite;rn -moz-animation-iteration-count: infinite;rn -webkit-animation-timing-function: linear;rn -moz-animation-timing-function: linear;rn}rnrn@-webkit-keyframes pulse {rn 0% {rn -webkit-transform: scale(1);rn transform: scale(1);rn }rnrn 50% {rn -webkit-transform: scale(1.2);rn transform: scale(1.2);rn }rnrn 100% {rn -webkit-transform: scale(1);rn transform: scale(1);rn }rn}rnrn@-moz-keyframes pulse {rn 0% {rn -moz-transform: scale(1);rn transform: scale(1);rn }rnrn 50% {rn -moz-transform: scale(1.2);rn transform: scale(1.2);rn }rnrn 100% {rn -moz-transform: scale(1);rn transform: scale(1);rn }rn}rnrn.content-section {rn padding-top: 50px;rn padding-bottom: 50px;rn}rnrn.content-section h2 small {rn white-space: nowrap;rn}rnrn.download-section {rn width: 100%;rn padding: 50px 0;rn color: fff;rn // background: url(img/downloads-bg.jpg) no-repeat center center;rn background-color: #000000;rn -webkit-background-size: cover;rn -moz-background-size: cover;rn background-size: cover;rn -o-background-size: cover;rn}rnrn.map {rn width: 100%;rn height: 400px;rn margin-bottom: 50px;rn}rnrn@media (min-width: 767px) {rn .map {rn height: 600px;rn }rn}rnrn.btn {rn text-transform: uppercase;rn font-family: Raleway, ”Helvetica Neue“, Helvetica, Arial, sans-serif;rn font-weight: 400;rn -webkit-transition: all 0.3s ease-in-out;rn -moz-transition: all 0.3s ease-in-out;rn transition: all 0.3s ease-in-out;rn}rnrn.btn-default {rn border: 1px solid #219ab3;rn color: #219ab3;rn background-color: transparent;rn}rnrn.btn-default:hover,rn.btn-default:focus {rn border: 1px solid #219ab3;rn outline: 0;rn color: #000000;rn background-color: #219ab3;rn}rnrnbody {rn webkit-tap-highlight-color: rgba(255, 255, 255, 0.2);rn}rnrn/* Author: cbaclig */rnrndd {rn white-space: pre-line;rn}rnrn.thumbnail.thumbnail-hotel {rn padding: 0;rn border-radius: 0;rn}rnrn.thumbnail.thumbnail-hotel .caption {rn padding-top: 35px;rn}rnrn.thumbnail.thumbnail-hotel .caption h4 {rn margin-bottom: 0;rn}rnrn.thumbnail.thumbnail-portrait .caption h4 {rn margin-top: 10px;rn margin-bottom: 10px;rn}rnrn.thumbnail.thumbnail-portrait {rn padding: 0;rn border: none;rn margin-bottom: 0;rn img {rn height: 500px;rn object-fit: cover;rn }rn}rnrn.billboard {rn display: table;rn width: 100%;rn height: 300px;rn text-align: center;rn color: fff;rn text-shadow: black 2px 2px 10px;rn background-color: #000000;rn background-repeat: no-repeat;rn background-position: top center;rn -webkit-background-size: cover;rn -moz-background-size: cover;rn background-size: cover;rn -o-background-size: cover;rn position: relative;rn}rnrn.billboard-header {rn /* Height of nav + 2px bottom border*/rn margin-top: 52px;rn height: 175px;rn}rnrn.billboard-text {rn position: absolute;rn top: 50%;rn margin-top: -0.5em;rn height: 1em;rn text-align: center;rn width: 100%;rn letter-spacing: 0.1em;rn font-size: 40px;rn}rnrn@media (min-width: 767px) {rn .billboard {rn height: 400px;rn }rnrn .billboard-header {rn height: 300px;rn }rnrn .billboard-text {rn font-size: 80px;rn }rn}rnrn@media (min-width: 992px) {rn /*rn Only allow background-attachment: fixed for desktop-ish sizesrn twitter.com/paul_irish/status/306818591196602368rn */rn .billboard {rn background-attachment: fixed;rn }rn .billboard-header {rn background-attachment: scroll;rn }rn}rnrn@media (min-width: 767px) {rn .billboard-wall {rn background-position: center -170px;rn }rnrn .billboard-bridge-walk {rn background-position: center -160px;rn }rnrn .billboard-stairs {rn background-position: center -185px;rn }rnrn .billboard-ramp-walk {rn background-position: center -190px;rn }rnrn .floating-info {rn position: fixed;rn bottom: 40px;rn right: 40px;rn }rnrn .floating-button {rn display: block;rn background: white;rn width: 40px;rn height: 40px;rn line-height: 40px;rn border-radius: 50%;rn text-align: center;rn color: aaa;rn font-family: Raleway;rn box-shadow: #777 1px 1px 4px;rn opacity: 0.3;rn }rnrn .floating-button:hover {rn opacity: 1;rn }rnrn .navbar-custom.top-nav-collapse .modal-link.notify a {rn color: #8d5f9e;rn }rnrn .modal-link .modal-link–icon {rn display: none;rn }rnrn .modal-link.notify .modal-link–icon {rn display: block;rn position: absolute;rn top: 10px;rn right: 2px;rn }rn}rnrn.rsvp-form {rn .input-group {rn padding: 10px;rn }rnrn .help-text {rn opacity: .8;rn }rn}rnrn.portraits-container {rn display: flex;rn justify-content: space-around;rn flex-wrap: wrap;rn .portrait {rn padding: 20px;rn }rn}rnrn.add-to-calendar-checkbox {rn border: 1px solid bfb9b9;rn border-radius: 3px;rn padding: 5px;rn box-shadow: e4e4e4 2px 2px 2px;rn cursor: pointer;rn}rnrn.wrap-whitespace {rn white-space: normal !important;rn}',”.under-construction-container {n height: 100vh;n width: 100vw;n display: flex;n justify-content: center;n align-items: center;n}nn.under-construction-content {n padding: 6rem;n background: bfbfbf80;n border-radius: 11px;n background: radial-gradient(ellipse, rgba(255, 239, 239, .91) 0%, rgba(255, 255, 255, .63) 42%, rgba(0, 0, 0, .0) 100%);n display: flex;n flex-direction: column;n align-items: center;nn h1 {n font-size: 5rem;n }n}“,'.navbar-custom {n margin-bottom: 0;n border-bottom: 1px solid rgba(255, 255, 255, 0.3);n text-transform: uppercase;n font-family: Raleway, ”Helvetica Neue“, Helvetica, Arial, sans-serif;n background-color: fff;n}nn.navbar-custom .navbar-brand {n font-weight: 700;n}nn.navbar-custom .navbar-brand:focus {n outline: 0;n}nn.navbar-custom .navbar-brand .navbar-toggler {n padding: 4px 6px;n font-size: 16px;n color: fff;n}nn.navbar-custom .navbar-brand .navbar-toggler:focus,n.navbar-custom .navbar-brand .navbar-toggler:active {n outline: 0;n}nn.navbar-custom .navbar-toggler {n margin-top: 5px;n margin-bottom: 5px;n color: fff;n}nn.navbar-custom.top-nav-collapse .navbar-toggler {n color: inherit;n}nn.navbar-custom a {n color: #404040;n /*text-shadow: 0px 0px 1px #B38C00;*/n}nn.navbar-custom ul {n font-size: 14px;n}nn.navbar-custom.top-nav-collapse .nav li.active,n.navbar-custom.is-expanded .nav li.active {n outline: none;n background-color: ddd;n}nn.navbar-custom .nav li a {n transition: background 0.5s ease-in-out;n}nn.navbar-custom .nav li a:hover,n.navbar-custom .nav li a:focus,n.navbar-custom .nav li a.active {n outline: 0;n background-color: rgba(255, 255, 255, 0.3);n}nn.navbar-custom.top-nav-collapse .nav li a:hover,n.navbar-custom.top-nav-collapse .nav li a:focus,n.navbar-custom.top-nav-collapse .nav li a.active {n outline: 0;n background-color: rgba(0, 0, 0, 0.2);n}nn.navbar-custom {n border-bottom: 3px solid afa63d;n box-shadow: #888 0px 1px 10px;n}nn.navbar {n border-bottom: 0;n box-shadow: none;n letter-spacing: 1px;n background: 0 0;n transition: background 0.5s ease-in-out, padding 0.5s ease-in-out;n}nn.navbar-custom.is-expanded,n.top-nav-collapse {n padding: 0;n background-color: fff;n}nn.navbar-custom.is-expanded a,n.navbar-custom.top-nav-collapse a,n.navbar-custom.is-expanded .navbar-toggler {n color: #404040;n}nn.navbar a {n color: fff;n}n.navbar-custom.top-nav-collapse {n border-bottom: 3px solid afa63d;n box-shadow: #888 0px 1px 10px;n}n',”.intro {n display: table;n width: 100%;n height: 100vh;n text-align: center;n color: fff;n text-shadow: black 2px 2px 10px;n background: var(–intro-background);n background-color: #000000;n background-position: center;n background-size: cover;n -webkit-background-size: cover;n -moz-background-size: cover;n -o-background-size: cover;n}nn@media (min-width: 992px) {n /*n Only allow background-attachment: fixed for desktop-ish sizesn twitter.com/paul_irish/status/306818591196602368n */n .intro {n background-attachment: fixed;n }n}nn.intro .intro-body {n display: table-cell;n vertical-align: middle;n}nn.brand-heading {n font-size: 40px;n letter-spacing: 0.025em;n}nn.intro-text {n font-size: 18px;n}nn@media (min-width: 767px) {n .intro {n padding: 0;n }nn .brand-heading {n font-size: 100px;n }nn .intro-text {n font-size: 25px;n }n}“,”.faq-question {n margin-bottom: .5rem;n}nn.faq-answer {n margin-bottom: 2rem;n}“,”.date-subheader {n font-size: .6em;n}“,”footer {n padding: 50px 0;n}nnfooter p {n margin: 0;n}nn.footer-wrapper {n flex-shrink: 0;n}nnfooter.site-footer {n padding: 5px 10px;n background-color: e0e2e4;n color: #7b7b7b;n left: 0;n bottom: 0;n width: 100%;n text-align: right;n p {n font-size: clamp(.65rem, 2.5vw, .8rem);n }n a {n color: #118da7;n }n}n“],sourceRoot:”“}]);const B=r},645:n=>{n.exports=function(e){var s=[];return s.toString=function(){return this.map(function(n){var t=e(n);return n?”@media “.concat(n,” {“).concat(t,”}“):t}).join(”“)},s.i=function(n,t,e){”string“==typeof n&&(n=[]);var o={};if(e)for(var r=0;r<this.length;r++){var i=this[0];null!=i&&(o=!0)}for(var a=0;a<n.length;a++){var l=[].concat(n);e&&o[l]||(t&&(l?l=”“.concat(t,” and “).concat(l):l=t),s.push(l))}},s}},15:n=>{function r(n,t){return function(n){if(Array.isArray(n))return n}(n)||function(n,t){var e=null==n?null:”undefined“!=typeof Symbol&&n||n;if(null!=e){var o,r,i=[],a=!0,l=!1;try{for(e=e.call(n);!(a=(o=e.next()).done)&&(i.push(o.value),!t||i.length!==t);a=!0);}catch(n){l=!0,r=n}finally{try{a||null==e.return||e.return()}finally{if(l)throw r}}return i}}(n,t)||function(n,t){if(n){if(”string“==typeof n)return o(n,t);var e=Object.prototype.toString.call(n).slice(8,-1);return”Map“===(e=”Object“===e&&n.constructor?n.constructor.name:e)||”Set“===e?Array.from(n):”Arguments“===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?o(n,t):void 0}}(n,t)||function(){throw new TypeError(”Invalid attempt to destructure non-iterable instance.nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.“)}()}function o(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,o=new Array(t);e