From 6af7ca08382a9096aaef57670abfa3ab83374212 Mon Sep 17 00:00:00 2001 From: IsserTerrus Date: Thu, 25 Aug 2022 23:12:00 +0200 Subject: [PATCH] Premier Upload --- Profouzors_5.jpg | Bin 0 -> 171491 bytes assets/js/holder.js | 500 + assets/js/holder.min.js | 1 + assets/js/ie-emulation-modes-warning.js | 51 + assets/js/ie10-viewport-bug-workaround.js | 23 + assets/js/jquery.min.js | 2 + assets/js/popper.js | 5 + bootstrap/css/bootstrap.css | 10262 ++++++++++++++++++++ bootstrap/css/bootstrap.min.css | 7 + bootstrap/js/bootstrap.js | 4418 +++++++++ bootstrap/js/bootstrap.min.js | 7 + cover.css | 160 + index.html | 57 + 13 files changed, 15493 insertions(+) create mode 100644 Profouzors_5.jpg create mode 100644 assets/js/holder.js create mode 100644 assets/js/holder.min.js create mode 100644 assets/js/ie-emulation-modes-warning.js create mode 100644 assets/js/ie10-viewport-bug-workaround.js create mode 100644 assets/js/jquery.min.js create mode 100644 assets/js/popper.js create mode 100644 bootstrap/css/bootstrap.css create mode 100644 bootstrap/css/bootstrap.min.css create mode 100644 bootstrap/js/bootstrap.js create mode 100644 bootstrap/js/bootstrap.min.js create mode 100644 cover.css create mode 100644 index.html diff --git a/Profouzors_5.jpg b/Profouzors_5.jpg new file mode 100644 index 0000000000000000000000000000000000000000..96ffa60b9957d82234d157c814a5dfbbe6e2ebc0 GIT binary patch literal 171491 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%0AQKH$@bT^9}X!n>=&}l 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�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 literal 0 HcmV?d00001 diff --git a/assets/js/holder.js b/assets/js/holder.js new file mode 100644 index 0000000..85f0441 --- /dev/null +++ b/assets/js/holder.js @@ -0,0 +1,500 @@ +/* + +Holder - 2.2 - client side image placeholders +(c) 2012-2013 Ivan Malopinsky / http://imsky.co + +Provided under the MIT License. +Commercial use requires attribution. + +*/ + +var Holder = Holder || {}; +(function (app, win) { + +var preempted = false, +fallback = false, +canvas = document.createElement('canvas'); +var dpr = 1, bsr = 1; +var resizable_images = []; + +if (!canvas.getContext) { + fallback = true; +} else { + if (canvas.toDataURL("image/png") + .indexOf("data:image/png") < 0) { + //Android doesn't support data URI + fallback = true; + } else { + var ctx = canvas.getContext("2d"); + } +} + +if(!fallback){ + dpr = window.devicePixelRatio || 1, + bsr = ctx.webkitBackingStorePixelRatio || ctx.mozBackingStorePixelRatio || ctx.msBackingStorePixelRatio || ctx.oBackingStorePixelRatio || ctx.backingStorePixelRatio || 1; +} + +var ratio = dpr / bsr; + +var settings = { + domain: "holder.js", + images: "img", + bgnodes: ".holderjs", + themes: { + "gray": { + background: "#eee", + foreground: "#aaa", + size: 12 + }, + "social": { + background: "#3a5a97", + foreground: "#fff", + size: 12 + }, + "industrial": { + background: "#434A52", + foreground: "#C2F200", + size: 12 + }, + "sky": { + background: "#0D8FDB", + foreground: "#fff", + size: 12 + }, + "vine": { + background: "#39DBAC", + foreground: "#1E292C", + size: 12 + }, + "lava": { + background: "#F8591A", + foreground: "#1C2846", + size: 12 + } + }, + stylesheet: "" +}; +app.flags = { + dimensions: { + regex: /^(\d+)x(\d+)$/, + output: function (val) { + var exec = this.regex.exec(val); + return { + width: +exec[1], + height: +exec[2] + } + } + }, + fluid: { + regex: /^([0-9%]+)x([0-9%]+)$/, + output: function (val) { + var exec = this.regex.exec(val); + return { + width: exec[1], + height: exec[2] + } + } + }, + colors: { + regex: /#([0-9a-f]{3,})\:#([0-9a-f]{3,})/i, + output: function (val) { + var exec = this.regex.exec(val); + return { + size: settings.themes.gray.size, + foreground: "#" + exec[2], + background: "#" + exec[1] + } + } + }, + text: { + regex: /text\:(.*)/, + output: function (val) { + return this.regex.exec(val)[1]; + } + }, + font: { + regex: /font\:(.*)/, + output: function (val) { + return this.regex.exec(val)[1]; + } + }, + auto: { + regex: /^auto$/ + }, + textmode: { + regex: /textmode\:(.*)/, + output: function(val){ + return this.regex.exec(val)[1]; + } + } +} + +//getElementsByClassName polyfill +document.getElementsByClassName||(document.getElementsByClassName=function(e){var t=document,n,r,i,s=[];if(t.querySelectorAll)return t.querySelectorAll("."+e);if(t.evaluate){r=".//*[contains(concat(' ', @class, ' '), ' "+e+" ')]",n=t.evaluate(r,t,null,0,null);while(i=n.iterateNext())s.push(i)}else{n=t.getElementsByTagName("*"),r=new RegExp("(^|\\s)"+e+"(\\s|$)");for(i=0;i= 0.75) { + text_height = Math.floor(text_height * 0.75 * (width / text_width)); + } + //Resetting font size if necessary + ctx.font = "bold " + (text_height * ratio) + "px " + font; + ctx.fillText(text, (width / 2), (height / 2), width); + return canvas.toDataURL("image/png"); +} + +function render(mode, el, holder, src) { + + var dimensions = holder.dimensions, + theme = holder.theme, + text = holder.text ? decodeURIComponent(holder.text) : holder.text; + var dimensions_caption = dimensions.width + "x" + dimensions.height; + theme = (text ? extend(theme, { + text: text + }) : theme); + theme = (holder.font ? extend(theme, { + font: holder.font + }) : theme); + el.setAttribute("data-src", src); + holder.theme = theme; + el.holder_data = holder; + + if (mode == "image") { + el.setAttribute("alt", text ? text : theme.text ? theme.text + " [" + dimensions_caption + "]" : dimensions_caption); + if (fallback || !holder.auto) { + el.style.width = dimensions.width + "px"; + el.style.height = dimensions.height + "px"; + } + if (fallback) { + el.style.backgroundColor = theme.background; + } else { + el.setAttribute("src", draw({ctx: ctx, dimensions: dimensions, template: theme, ratio:ratio, holder: holder})); + + if(holder.textmode && holder.textmode == "exact"){ + resizable_images.push(el); + resizable_update(el); + } + + } + } else if (mode == "background") { + if (!fallback) { + el.style.backgroundImage = "url(" + draw({ctx:ctx, dimensions: dimensions, template: theme, ratio: ratio, holder: holder}) + ")"; + el.style.backgroundSize = dimensions.width + "px " + dimensions.height + "px"; + } + } else if (mode == "fluid") { + el.setAttribute("alt", text ? text : theme.text ? theme.text + " [" + dimensions_caption + "]" : dimensions_caption); + if (dimensions.height.slice(-1) == "%") { + el.style.height = dimensions.height + } else { + el.style.height = dimensions.height + "px" + } + if (dimensions.width.slice(-1) == "%") { + el.style.width = dimensions.width + } else { + el.style.width = dimensions.width + "px" + } + if (el.style.display == "inline" || el.style.display === "" || el.style.display == "none") { + el.style.display = "block"; + } + if (fallback) { + el.style.backgroundColor = theme.background; + } else { + resizable_images.push(el); + resizable_update(el); + } + } +} + +function dimension_check(el, callback) { + var dimensions = { + height: el.clientHeight, + width: el.clientWidth + }; + if (!dimensions.height && !dimensions.width) { + if (el.hasAttribute("data-holder-invisible")) { + throw new Error("Holder: placeholder is not visible"); + } else { + el.setAttribute("data-holder-invisible", true) + setTimeout(function () { + callback.call(this, el) + }, 1) + return null; + } + } else { + el.removeAttribute("data-holder-invisible") + } + return dimensions; +} + +function resizable_update(element) { + var images; + if (element.nodeType == null) { + images = resizable_images; + } else { + images = [element] + } + for (var i in images) { + if (!images.hasOwnProperty(i)) { + continue; + } + var el = images[i] + if (el.holder_data) { + var holder = el.holder_data; + var dimensions = dimension_check(el, resizable_update) + if(dimensions){ + if(holder.fluid){ + el.setAttribute("src", draw({ + ctx: ctx, + dimensions: dimensions, + template: holder.theme, + ratio: ratio, + holder: holder + })) + } + if(holder.textmode && holder.textmode == "exact"){ + holder.exact_dimensions = dimensions; + el.setAttribute("src", draw({ + ctx: ctx, + dimensions: holder.dimensions, + template: holder.theme, + ratio: ratio, + holder: holder + })) + } + } + } + } +} + +function parse_flags(flags, options) { + var ret = { + theme: extend(settings.themes.gray, {}) + }; + var render = false; + for (sl = flags.length, j = 0; j < sl; j++) { + var flag = flags[j]; + if (app.flags.dimensions.match(flag)) { + render = true; + ret.dimensions = app.flags.dimensions.output(flag); + } else if (app.flags.fluid.match(flag)) { + render = true; + ret.dimensions = app.flags.fluid.output(flag); + ret.fluid = true; + } else if (app.flags.textmode.match(flag)) { + ret.textmode = app.flags.textmode.output(flag) + } else if (app.flags.colors.match(flag)) { + ret.theme = app.flags.colors.output(flag); + } else if (options.themes[flag]) { + //If a theme is specified, it will override custom colors + if(options.themes.hasOwnProperty(flag)){ + ret.theme = extend(options.themes[flag], {}); + } + } else if (app.flags.font.match(flag)) { + ret.font = app.flags.font.output(flag); + } else if (app.flags.auto.match(flag)) { + ret.auto = true; + } else if (app.flags.text.match(flag)) { + ret.text = app.flags.text.output(flag); + } + } + return render ? ret : false; +} + +for (var flag in app.flags) { + if (!app.flags.hasOwnProperty(flag)) continue; + app.flags[flag].match = function (val) { + return val.match(this.regex) + } +} +app.add_theme = function (name, theme) { + name != null && theme != null && (settings.themes[name] = theme); + return app; +}; +app.add_image = function (src, el) { + var node = selector(el); + if (node.length) { + for (var i = 0, l = node.length; i < l; i++) { + var img = document.createElement("img") + img.setAttribute("data-src", src); + node[i].appendChild(img); + } + } + return app; +}; +app.run = function (o) { + preempted = true; + + var options = extend(settings, o), + images = [], + imageNodes = [], + bgnodes = []; + if (typeof (options.images) == "string") { + imageNodes = selector(options.images); + } else if (window.NodeList && options.images instanceof window.NodeList) { + imageNodes = options.images; + } else if (window.Node && options.images instanceof window.Node) { + imageNodes = [options.images]; + } + + if (typeof (options.bgnodes) == "string") { + bgnodes = selector(options.bgnodes); + } else if (window.NodeList && options.elements instanceof window.NodeList) { + bgnodes = options.bgnodes; + } else if (window.Node && options.bgnodes instanceof window.Node) { + bgnodes = [options.bgnodes]; + } + for (i = 0, l = imageNodes.length; i < l; i++) images.push(imageNodes[i]); + var holdercss = document.getElementById("holderjs-style"); + if (!holdercss) { + holdercss = document.createElement("style"); + holdercss.setAttribute("id", "holderjs-style"); + holdercss.type = "text/css"; + document.getElementsByTagName("head")[0].appendChild(holdercss); + } + if (!options.nocss) { + if (holdercss.styleSheet) { + holdercss.styleSheet.cssText += options.stylesheet; + } else { + holdercss.appendChild(document.createTextNode(options.stylesheet)); + } + } + var cssregex = new RegExp(options.domain + "\/(.*?)\"?\\)"); + for (var l = bgnodes.length, i = 0; i < l; i++) { + var src = window.getComputedStyle(bgnodes[i], null) + .getPropertyValue("background-image"); + var flags = src.match(cssregex); + var bgsrc = bgnodes[i].getAttribute("data-background-src"); + if (flags) { + var holder = parse_flags(flags[1].split("/"), options); + if (holder) { + render("background", bgnodes[i], holder, src); + } + } else if (bgsrc != null) { + var holder = parse_flags(bgsrc.substr(bgsrc.lastIndexOf(options.domain) + options.domain.length + 1) + .split("/"), options); + if (holder) { + render("background", bgnodes[i], holder, src); + } + } + } + for (l = images.length, i = 0; i < l; i++) { + var attr_data_src, attr_src; + attr_src = attr_data_src = src = null; + try { + attr_src = images[i].getAttribute("src"); + attr_datasrc = images[i].getAttribute("data-src"); + } catch (e) {} + if (attr_datasrc == null && !! attr_src && attr_src.indexOf(options.domain) >= 0) { + src = attr_src; + } else if ( !! attr_datasrc && attr_datasrc.indexOf(options.domain) >= 0) { + src = attr_datasrc; + } + if (src) { + var holder = parse_flags(src.substr(src.lastIndexOf(options.domain) + options.domain.length + 1) + .split("/"), options); + if (holder) { + if (holder.fluid) { + render("fluid", images[i], holder, src) + } else { + render("image", images[i], holder, src); + } + } + } + } + return app; +}; +contentLoaded(win, function () { + if (window.addEventListener) { + window.addEventListener("resize", resizable_update, false); + window.addEventListener("orientationchange", resizable_update, false); + } else { + window.attachEvent("onresize", resizable_update) + } + preempted || app.run(); +}); +if (typeof define === "function" && define.amd) { + define([], function () { + return app; + }); +} + +})(Holder, window); diff --git a/assets/js/holder.min.js b/assets/js/holder.min.js new file mode 100644 index 0000000..430941a --- /dev/null +++ b/assets/js/holder.min.js @@ -0,0 +1 @@ +var Holder=Holder||{};!function(e,t){function n(e,t){var n="complete",i="readystatechange",o=!1,a=o,r=!0,s=e.document,d=s.documentElement,l=s.addEventListener?"addEventListener":"attachEvent",u=s.addEventListener?"removeEventListener":"detachEvent",h=s.addEventListener?"":"on",c=function(r){(r.type!=i||s.readyState==n)&&(("load"==r.type?e:s)[u](h+r.type,c,o),!a&&(a=!0)&&t.call(e,null))},g=function(){try{d.doScroll("left")}catch(e){return setTimeout(g,50),void 0}c("poll")};if(s.readyState==n)t.call(e,"lazy");else{if(s.createEventObject&&d.doScroll){try{r=!e.frameElement}catch(f){}r&&g()}s[l](h+"DOMContentLoaded",c,o),s[l](h+i,c,o),e[l](h+"load",c,o)}}function i(e){e=e.match(/^(\W)?(.*)/);var t=document["getElement"+(e[1]?"#"==e[1]?"ById":"sByClassName":"sByTagName")](e[2]),n=[];return null!==t&&(n=t.length?t:0===t.length?t:[t]),n}function o(e,t){var n={};for(var i in e)e.hasOwnProperty(i)&&(n[i]=e[i]);for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i]);return n}function a(e,t,n){t=parseInt(t,10),e=parseInt(e,10);var i=Math.max(t,e),o=Math.min(t,e),a=1/12,r=Math.min(.75*o,.75*i*a);return{height:Math.round(Math.max(n.size,r))}}function r(e){var t=e.ctx,n=e.dimensions,i=e.template,o=e.ratio,r=e.holder,s="literal"==r.textmode,d="exact"==r.textmode,l=a(n.width,n.height,i),u=l.height,h=n.width*o,c=n.height*o,f=i.font?i.font:"sans-serif";g.width=h,g.height=c,t.textAlign="center",t.textBaseline="middle",t.fillStyle=i.background,t.fillRect(0,0,h,c),t.fillStyle=i.foreground,t.font="bold "+u+"px "+f;var m=i.text?i.text:Math.floor(n.width)+"x"+Math.floor(n.height);if(s){var n=r.dimensions;m=n.width+"x"+n.height}else if(d&&r.exact_dimensions){var n=r.exact_dimensions;m=Math.floor(n.width)+"x"+Math.floor(n.height)}var x=t.measureText(m).width;return x/h>=.75&&(u=Math.floor(.75*u*(h/x))),t.font="bold "+u*o+"px "+f,t.fillText(m,h/2,c/2,h),g.toDataURL("image/png")}function s(e,t,n,i){var a=n.dimensions,s=n.theme,d=n.text?decodeURIComponent(n.text):n.text,u=a.width+"x"+a.height;s=d?o(s,{text:d}):s,s=n.font?o(s,{font:n.font}):s,t.setAttribute("data-src",i),n.theme=s,t.holder_data=n,"image"==e?(t.setAttribute("alt",d?d:s.text?s.text+" ["+u+"]":u),(c||!n.auto)&&(t.style.width=a.width+"px",t.style.height=a.height+"px"),c?t.style.backgroundColor=s.background:(t.setAttribute("src",r({ctx:p,dimensions:a,template:s,ratio:y,holder:n})),n.textmode&&"exact"==n.textmode&&(x.push(t),l(t)))):"background"==e?c||(t.style.backgroundImage="url("+r({ctx:p,dimensions:a,template:s,ratio:y,holder:n})+")",t.style.backgroundSize=a.width+"px "+a.height+"px"):"fluid"==e&&(t.setAttribute("alt",d?d:s.text?s.text+" ["+u+"]":u),t.style.height="%"==a.height.slice(-1)?a.height:a.height+"px",t.style.width="%"==a.width.slice(-1)?a.width:a.width+"px",("inline"==t.style.display||""===t.style.display||"none"==t.style.display)&&(t.style.display="block"),c?t.style.backgroundColor=s.background:(x.push(t),l(t)))}function d(e,t){var n={height:e.clientHeight,width:e.clientWidth};if(!n.height&&!n.width){if(e.hasAttribute("data-holder-invisible"))throw new Error("Holder: placeholder is not visible");return e.setAttribute("data-holder-invisible",!0),setTimeout(function(){t.call(this,e)},1),null}return e.removeAttribute("data-holder-invisible"),n}function l(e){var t;t=null==e.nodeType?x:[e];for(var n in t)if(t.hasOwnProperty(n)){var i=t[n];if(i.holder_data){var o=i.holder_data,a=d(i,l);a&&(o.fluid&&i.setAttribute("src",r({ctx:p,dimensions:a,template:o.theme,ratio:y,holder:o})),o.textmode&&"exact"==o.textmode&&(o.exact_dimensions=a,i.setAttribute("src",r({ctx:p,dimensions:o.dimensions,template:o.theme,ratio:y,holder:o}))))}}}function u(t,n){var i={theme:o(v.themes.gray,{})},a=!1;for(sl=t.length,j=0;sl>j;j++){var r=t[j];e.flags.dimensions.match(r)?(a=!0,i.dimensions=e.flags.dimensions.output(r)):e.flags.fluid.match(r)?(a=!0,i.dimensions=e.flags.fluid.output(r),i.fluid=!0):e.flags.textmode.match(r)?i.textmode=e.flags.textmode.output(r):e.flags.colors.match(r)?i.theme=e.flags.colors.output(r):n.themes[r]?n.themes.hasOwnProperty(r)&&(i.theme=o(n.themes[r],{})):e.flags.font.match(r)?i.font=e.flags.font.output(r):e.flags.auto.match(r)?i.auto=!0:e.flags.text.match(r)&&(i.text=e.flags.text.output(r))}return a?i:!1}var h=!1,c=!1,g=document.createElement("canvas"),f=1,m=1,x=[];if(g.getContext)if(g.toDataURL("image/png").indexOf("data:image/png")<0)c=!0;else var p=g.getContext("2d");else c=!0;c||(f=window.devicePixelRatio||1,m=p.webkitBackingStorePixelRatio||p.mozBackingStorePixelRatio||p.msBackingStorePixelRatio||p.oBackingStorePixelRatio||p.backingStorePixelRatio||1);var y=f/m,v={domain:"holder.js",images:"img",bgnodes:".holderjs",themes:{gray:{background:"#eee",foreground:"#aaa",size:12},social:{background:"#3a5a97",foreground:"#fff",size:12},industrial:{background:"#434A52",foreground:"#C2F200",size:12},sky:{background:"#0D8FDB",foreground:"#fff",size:12},vine:{background:"#39DBAC",foreground:"#1E292C",size:12},lava:{background:"#F8591A",foreground:"#1C2846",size:12}},stylesheet:""};e.flags={dimensions:{regex:/^(\d+)x(\d+)$/,output:function(e){var t=this.regex.exec(e);return{width:+t[1],height:+t[2]}}},fluid:{regex:/^([0-9%]+)x([0-9%]+)$/,output:function(e){var t=this.regex.exec(e);return{width:t[1],height:t[2]}}},colors:{regex:/#([0-9a-f]{3,})\:#([0-9a-f]{3,})/i,output:function(e){var t=this.regex.exec(e);return{size:v.themes.gray.size,foreground:"#"+t[2],background:"#"+t[1]}}},text:{regex:/text\:(.*)/,output:function(e){return this.regex.exec(e)[1]}},font:{regex:/font\:(.*)/,output:function(e){return this.regex.exec(e)[1]}},auto:{regex:/^auto$/},textmode:{regex:/textmode\:(.*)/,output:function(e){return this.regex.exec(e)[1]}}},document.getElementsByClassName||(document.getElementsByClassName=function(e){var t,n,i,o=document,a=[];if(o.querySelectorAll)return o.querySelectorAll("."+e);if(o.evaluate)for(n=".//*[contains(concat(' ', @class, ' '), ' "+e+" ')]",t=o.evaluate(n,o,null,0,null);i=t.iterateNext();)a.push(i);else for(t=o.getElementsByTagName("*"),n=new RegExp("(^|\\s)"+e+"(\\s|$)"),i=0;ia;a++){var s=document.createElement("img");s.setAttribute("data-src",t),o[a].appendChild(s)}return e},e.run=function(t){h=!0;var n=o(v,t),a=[],r=[],d=[];for("string"==typeof n.images?r=i(n.images):window.NodeList&&n.images instanceof window.NodeList?r=n.images:window.Node&&n.images instanceof window.Node&&(r=[n.images]),"string"==typeof n.bgnodes?d=i(n.bgnodes):window.NodeList&&n.elements instanceof window.NodeList?d=n.bgnodes:window.Node&&n.bgnodes instanceof window.Node&&(d=[n.bgnodes]),f=0,g=r.length;g>f;f++)a.push(r[f]);var l=document.getElementById("holderjs-style");l||(l=document.createElement("style"),l.setAttribute("id","holderjs-style"),l.type="text/css",document.getElementsByTagName("head")[0].appendChild(l)),n.nocss||(l.styleSheet?l.styleSheet.cssText+=n.stylesheet:l.appendChild(document.createTextNode(n.stylesheet)));for(var c=new RegExp(n.domain+'/(.*?)"?\\)'),g=d.length,f=0;g>f;f++){var m=window.getComputedStyle(d[f],null).getPropertyValue("background-image"),x=m.match(c),p=d[f].getAttribute("data-background-src");if(x){var y=u(x[1].split("/"),n);y&&s("background",d[f],y,m)}else if(null!=p){var y=u(p.substr(p.lastIndexOf(n.domain)+n.domain.length+1).split("/"),n);y&&s("background",d[f],y,m)}}for(g=a.length,f=0;g>f;f++){var w,b;b=w=m=null;try{b=a[f].getAttribute("src"),attr_datasrc=a[f].getAttribute("data-src")}catch(k){}if(null==attr_datasrc&&b&&b.indexOf(n.domain)>=0?m=b:attr_datasrc&&attr_datasrc.indexOf(n.domain)>=0&&(m=attr_datasrc),m){var y=u(m.substr(m.lastIndexOf(n.domain)+n.domain.length+1).split("/"),n);y&&(y.fluid?s("fluid",a[f],y,m):s("image",a[f],y,m))}}return e},n(t,function(){window.addEventListener?(window.addEventListener("resize",l,!1),window.addEventListener("orientationchange",l,!1)):window.attachEvent("onresize",l),h||e.run()}),"function"==typeof define&&define.amd&&define([],function(){return e})}(Holder,window); \ No newline at end of file diff --git a/assets/js/ie-emulation-modes-warning.js b/assets/js/ie-emulation-modes-warning.js new file mode 100644 index 0000000..3f97ba5 --- /dev/null +++ b/assets/js/ie-emulation-modes-warning.js @@ -0,0 +1,51 @@ +// NOTICE!! DO NOT USE ANY OF THIS JAVASCRIPT +// IT'S JUST JUNK FOR OUR DOCS! +// ++++++++++++++++++++++++++++++++++++++++++ +/*! + * Copyright 2014-2015 Twitter, Inc. + * + * Licensed under the Creative Commons Attribution 3.0 Unported License. For + * details, see https://creativecommons.org/licenses/by/3.0/. + */ +// Intended to prevent false-positive bug reports about Bootstrap not working properly in old versions of IE due to folks testing using IE's unreliable emulation modes. +(function () { + 'use strict'; + + function emulatedIEMajorVersion() { + var groups = /MSIE ([0-9.]+)/.exec(window.navigator.userAgent) + if (groups === null) { + return null + } + var ieVersionNum = parseInt(groups[1], 10) + var ieMajorVersion = Math.floor(ieVersionNum) + return ieMajorVersion + } + + function actualNonEmulatedIEMajorVersion() { + // Detects the actual version of IE in use, even if it's in an older-IE emulation mode. + // IE JavaScript conditional compilation docs: https://msdn.microsoft.com/library/121hztk3%28v=vs.94%29.aspx + // @cc_on docs: https://msdn.microsoft.com/library/8ka90k2e%28v=vs.94%29.aspx + var jscriptVersion = new Function('/*@cc_on return @_jscript_version; @*/')() // jshint ignore:line + if (jscriptVersion === undefined) { + return 11 // IE11+ not in emulation mode + } + if (jscriptVersion < 9) { + return 8 // IE8 (or lower; haven't tested on IE<8) + } + return jscriptVersion // IE9 or IE10 in any mode, or IE11 in non-IE11 mode + } + + var ua = window.navigator.userAgent + if (ua.indexOf('Opera') > -1 || ua.indexOf('Presto') > -1) { + return // Opera, which might pretend to be IE + } + var emulated = emulatedIEMajorVersion() + if (emulated === null) { + return // Not IE + } + var nonEmulated = actualNonEmulatedIEMajorVersion() + + if (emulated !== nonEmulated) { + window.alert('WARNING: You appear to be using IE' + nonEmulated + ' in IE' + emulated + ' emulation mode.\nIE emulation modes can behave significantly differently from ACTUAL older versions of IE.\nPLEASE DON\'T FILE BOOTSTRAP BUGS based on testing in IE emulation modes!') + } +})(); diff --git a/assets/js/ie10-viewport-bug-workaround.js b/assets/js/ie10-viewport-bug-workaround.js new file mode 100644 index 0000000..479a6eb --- /dev/null +++ b/assets/js/ie10-viewport-bug-workaround.js @@ -0,0 +1,23 @@ +/*! + * IE10 viewport hack for Surface/desktop Windows 8 bug + * Copyright 2014-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +// See the Getting Started docs for more information: +// http://getbootstrap.com/getting-started/#support-ie10-width + +(function () { + 'use strict'; + + if (navigator.userAgent.match(/IEMobile\/10\.0/)) { + var msViewportStyle = document.createElement('style') + msViewportStyle.appendChild( + document.createTextNode( + '@-ms-viewport{width:auto!important}' + ) + ) + document.querySelector('head').appendChild(msViewportStyle) + } + +})(); diff --git a/assets/js/jquery.min.js b/assets/js/jquery.min.js new file mode 100644 index 0000000..07c00cd --- /dev/null +++ b/assets/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.4.1 | (c) JS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],E=C.document,r=Object.getPrototypeOf,s=t.slice,g=t.concat,u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType},x=function(e){return null!=e&&e===e.window},c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.4.1",k=function(e,t){return new k.fn.init(e,t)},p=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function d(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp($),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+$),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ne=function(e,t,n){var r="0x"+t-65536;return r!=r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(m.childNodes),m.childNodes),t[m.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&((e?e.ownerDocument||e:m)!==C&&T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!A[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&U.test(t)){(s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=k),o=(l=h(t)).length;while(o--)l[o]="#"+s+" "+xe(l[o]);c=l.join(","),f=ee.test(t)&&ye(e.parentNode)||e}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){A(t,!0)}finally{s===k&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[k]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e.namespaceURI,n=(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:m;return r!==C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),m!==C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=k,!C.getElementsByName||!C.getElementsByName(k).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+k+"-]").length||v.push("~="),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+k+"+*").length||v.push(".#.+[+~]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",$)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e===C||e.ownerDocument===m&&y(m,e)?-1:t===C||t.ownerDocument===m&&y(m,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===C?-1:t===C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]===m?-1:s[r]===m?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if((e.ownerDocument||e)!==C&&T(e),d.matchesSelector&&E&&!A[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){A(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=p[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&p(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?k.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?k.grep(e,function(e){return e===n!==r}):"string"!=typeof n?k.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(k.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:L.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof k?t[0]:t,k.merge(this,k.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),D.test(r[1])&&k.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(k):k.makeArray(e,this)}).prototype=k.fn,q=k(E);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}k.fn.extend({has:function(e){var t=k(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?k.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;nx",y.noCloneChecked=!!me.cloneNode(!0).lastChild.defaultValue;var Te=/^key/,Ce=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ee=/^([^.]*)(?:\.(.+)|)/;function ke(){return!0}function Se(){return!1}function Ne(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ae(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ae(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return k().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=k.guid++)),e.each(function(){k.event.add(this,t,i,r,n)})}function De(e,i,o){o?(Q.set(e,i,!1),k.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Q.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(k.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Q.set(this,i,r),t=o(this,i),this[i](),r!==(n=Q.get(this,i))||t?Q.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n.value}else r.length&&(Q.set(this,i,{value:k.event.trigger(k.extend(r[0],k.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Q.get(e,i)&&k.event.add(e,i,ke)}k.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.get(t);if(v){n.handler&&(n=(o=n).handler,i=o.selector),i&&k.find.matchesSelector(ie,i),n.guid||(n.guid=k.guid++),(u=v.events)||(u=v.events={}),(a=v.handle)||(a=v.handle=function(e){return"undefined"!=typeof k&&k.event.triggered!==e.type?k.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(R)||[""]).length;while(l--)d=g=(s=Ee.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=k.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=k.event.special[d]||{},c=k.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&k.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),k.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,v=Q.hasData(e)&&Q.get(e);if(v&&(u=v.events)){l=(t=(t||"").match(R)||[""]).length;while(l--)if(d=g=(s=Ee.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=k.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,v.handle)||k.removeEvent(e,d,v.handle),delete u[d])}else for(d in u)k.event.remove(e,d+t[l],n,r,!0);k.isEmptyObject(u)&&Q.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=k.event.fix(e),u=new Array(arguments.length),l=(Q.get(this,"events")||{})[s.type]||[],c=k.event.special[s.type]||{};for(u[0]=s,t=1;t\x20\t\r\n\f]*)[^>]*)\/>/gi,qe=/\s*$/g;function Oe(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&k(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Me(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(Q.hasData(e)&&(o=Q.access(e),a=Q.set(t,o),l=o.events))for(i in delete a.handle,a.events={},l)for(n=0,r=l[i].length;n")},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=oe(e);if(!(y.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||k.isXMLDoc(e)))for(a=ve(c),r=0,i=(o=ve(e)).length;r").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Vt,Gt=[],Yt=/(=)\?(?=&|$)|\?\?/;k.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Gt.pop()||k.expando+"_"+kt++;return this[e]=!0,e}}),k.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Yt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Yt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Yt,"$1"+r):!1!==e.jsonp&&(e.url+=(St.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||k.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?k(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Gt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((Vt=E.implementation.createHTMLDocument("").body).innerHTML="
",2===Vt.childNodes.length),k.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=D.exec(e))?[t.createElement(i[1])]:(i=we([e],t,o),o&&o.length&&k(o).remove(),k.merge([],i.childNodes)));var r,i,o},k.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(k.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},k.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){k.fn[t]=function(e){return this.on(t,e)}}),k.expr.pseudos.animated=function(t){return k.grep(k.timers,function(e){return t===e.elem}).length},k.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=k.css(e,"position"),c=k(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=k.css(e,"top"),u=k.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,k.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},k.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){k.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===k.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===k.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=k(e).offset()).top+=k.css(e,"borderTopWidth",!0),i.left+=k.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-k.css(r,"marginTop",!0),left:t.left-i.left-k.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===k.css(e,"position"))e=e.offsetParent;return e||ie})}}),k.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;k.fn[t]=function(e){return _(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),k.each(["top","left"],function(e,n){k.cssHooks[n]=ze(y.pixelPosition,function(e,t){if(t)return t=_e(e,n),$e.test(t)?k(e).position()[n]+"px":t})}),k.each({Height:"height",Width:"width"},function(a,s){k.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){k.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return _(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?k.css(e,t,i):k.style(e,t,n,i)},s,n?e:void 0,n)}})}),k.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){k.fn[n]=function(e,t){return 0=o.clientWidth&&n>=o.clientHeight}),l=0a[e]&&!t.escapeWithReference&&(n=Q(f[o],a[e]-('right'===e?f.width:f.height))),ae({},o,n)}};return l.forEach(function(e){var t=-1===['left','top'].indexOf(e)?'secondary':'primary';f=le({},f,m[t](e))}),e.offsets.popper=f,e},priority:['left','right','top','bottom'],padding:5,boundariesElement:'scrollParent'},keepTogether:{order:400,enabled:!0,fn:function(e){var t=e.offsets,o=t.popper,n=t.reference,i=e.placement.split('-')[0],r=Z,p=-1!==['top','bottom'].indexOf(i),s=p?'right':'bottom',d=p?'left':'top',a=p?'width':'height';return o[s]r(n[s])&&(e.offsets.popper[d]=r(n[s])),e}},arrow:{order:500,enabled:!0,fn:function(e,o){var n;if(!K(e.instance.modifiers,'arrow','keepTogether'))return e;var i=o.element;if('string'==typeof i){if(i=e.instance.popper.querySelector(i),!i)return e;}else if(!e.instance.popper.contains(i))return console.warn('WARNING: `arrow.element` must be child of its popper element!'),e;var r=e.placement.split('-')[0],p=e.offsets,s=p.popper,d=p.reference,a=-1!==['left','right'].indexOf(r),l=a?'height':'width',f=a?'Top':'Left',m=f.toLowerCase(),h=a?'left':'top',c=a?'bottom':'right',u=S(i)[l];d[c]-us[c]&&(e.offsets.popper[m]+=d[m]+u-s[c]),e.offsets.popper=g(e.offsets.popper);var b=d[m]+d[l]/2-u/2,w=t(e.instance.popper),y=parseFloat(w['margin'+f],10),E=parseFloat(w['border'+f+'Width'],10),v=b-e.offsets.popper[m]-y-E;return v=ee(Q(s[l]-u,v),0),e.arrowElement=i,e.offsets.arrow=(n={},ae(n,m,$(v)),ae(n,h,''),n),e},element:'[x-arrow]'},flip:{order:600,enabled:!0,fn:function(e,t){if(W(e.instance.modifiers,'inner'))return e;if(e.flipped&&e.placement===e.originalPlacement)return e;var o=v(e.instance.popper,e.instance.reference,t.padding,t.boundariesElement,e.positionFixed),n=e.placement.split('-')[0],i=T(n),r=e.placement.split('-')[1]||'',p=[];switch(t.behavior){case ce.FLIP:p=[n,i];break;case ce.CLOCKWISE:p=G(n);break;case ce.COUNTERCLOCKWISE:p=G(n,!0);break;default:p=t.behavior;}return p.forEach(function(s,d){if(n!==s||p.length===d+1)return e;n=e.placement.split('-')[0],i=T(n);var a=e.offsets.popper,l=e.offsets.reference,f=Z,m='left'===n&&f(a.right)>f(l.left)||'right'===n&&f(a.left)f(l.top)||'bottom'===n&&f(a.top)f(o.right),g=f(a.top)f(o.bottom),b='left'===n&&h||'right'===n&&c||'top'===n&&g||'bottom'===n&&u,w=-1!==['top','bottom'].indexOf(n),y=!!t.flipVariations&&(w&&'start'===r&&h||w&&'end'===r&&c||!w&&'start'===r&&g||!w&&'end'===r&&u),E=!!t.flipVariationsByContent&&(w&&'start'===r&&c||w&&'end'===r&&h||!w&&'start'===r&&u||!w&&'end'===r&&g),v=y||E;(m||b||v)&&(e.flipped=!0,(m||b)&&(n=p[d+1]),v&&(r=z(r)),e.placement=n+(r?'-'+r:''),e.offsets.popper=le({},e.offsets.popper,C(e.instance.popper,e.offsets.reference,e.placement)),e=P(e.instance.modifiers,e,'flip'))}),e},behavior:'flip',padding:5,boundariesElement:'viewport',flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(e){var t=e.placement,o=t.split('-')[0],n=e.offsets,i=n.popper,r=n.reference,p=-1!==['left','right'].indexOf(o),s=-1===['top','left'].indexOf(o);return i[p?'left':'top']=r[o]-(s?i[p?'width':'height']:0),e.placement=T(t),e.offsets.popper=g(i),e}},hide:{order:800,enabled:!0,fn:function(e){if(!K(e.instance.modifiers,'hide','preventOverflow'))return e;var t=e.offsets.reference,o=D(e.instance.modifiers,function(e){return'preventOverflow'===e.name}).boundaries;if(t.bottomo.right||t.top>o.bottom||t.rightwindow.devicePixelRatio||!fe),c='bottom'===o?'top':'bottom',g='right'===n?'left':'right',b=B('transform');if(d='bottom'==c?'HTML'===l.nodeName?-l.clientHeight+h.bottom:-f.height+h.bottom:h.top,s='right'==g?'HTML'===l.nodeName?-l.clientWidth+h.right:-f.width+h.right:h.left,a&&b)m[b]='translate3d('+s+'px, '+d+'px, 0)',m[c]=0,m[g]=0,m.willChange='transform';else{var w='bottom'==c?-1:1,y='right'==g?-1:1;m[c]=d*w,m[g]=s*y,m.willChange=c+', '+g}var E={"x-placement":e.placement};return e.attributes=le({},E,e.attributes),e.styles=le({},m,e.styles),e.arrowStyles=le({},e.offsets.arrow,e.arrowStyles),e},gpuAcceleration:!0,x:'bottom',y:'right'},applyStyle:{order:900,enabled:!0,fn:function(e){return V(e.instance.popper,e.styles),j(e.instance.popper,e.attributes),e.arrowElement&&Object.keys(e.arrowStyles).length&&V(e.arrowElement,e.arrowStyles),e},onLoad:function(e,t,o,n,i){var r=L(i,t,e,o.positionFixed),p=O(o.placement,r,t,e,o.modifiers.flip.boundariesElement,o.modifiers.flip.padding);return t.setAttribute('x-placement',p),V(t,{position:o.positionFixed?'fixed':'absolute'}),o},gpuAcceleration:void 0}}},ge}); +//# sourceMappingURL=popper.min.js.map \ No newline at end of file diff --git a/bootstrap/css/bootstrap.css b/bootstrap/css/bootstrap.css new file mode 100644 index 0000000..194ff4e --- /dev/null +++ b/bootstrap/css/bootstrap.css @@ -0,0 +1,10262 @@ +/*! + * Bootstrap v4.5.3 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +:root { + --blue: #007bff; + --indigo: #6610f2; + --purple: #6f42c1; + --pink: #e83e8c; + --red: #dc3545; + --orange: #fd7e14; + --yellow: #ffc107; + --green: #28a745; + --teal: #20c997; + --cyan: #17a2b8; + --white: #fff; + --gray: #6c757d; + --gray-dark: #343a40; + --primary: #007bff; + --secondary: #6c757d; + --success: #28a745; + --info: #17a2b8; + --warning: #ffc107; + --danger: #dc3545; + --light: #f8f9fa; + --dark: #343a40; + --breakpoint-xs: 0; + --breakpoint-sm: 576px; + --breakpoint-md: 768px; + --breakpoint-lg: 992px; + --breakpoint-xl: 1200px; + --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +*, +*::before, +*::after { + box-sizing: border-box; +} + +html { + font-family: sans-serif; + line-height: 1.15; + -webkit-text-size-adjust: 100%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { + display: block; +} + +body { + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #212529; + text-align: left; + background-color: #fff; +} + +[tabindex="-1"]:focus:not(:focus-visible) { + outline: 0 !important; +} + +hr { + box-sizing: content-box; + height: 0; + overflow: visible; +} + +h1, h2, h3, h4, h5, h6 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +p { + margin-top: 0; + margin-bottom: 1rem; +} + +abbr[title], +abbr[data-original-title] { + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; + cursor: help; + border-bottom: 0; + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; +} + +address { + margin-bottom: 1rem; + font-style: normal; + line-height: inherit; +} + +ol, +ul, +dl { + margin-top: 0; + margin-bottom: 1rem; +} + +ol ol, +ul ul, +ol ul, +ul ol { + margin-bottom: 0; +} + +dt { + font-weight: 700; +} + +dd { + margin-bottom: .5rem; + margin-left: 0; +} + +blockquote { + margin: 0 0 1rem; +} + +b, +strong { + font-weight: bolder; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +a { + color: #007bff; + text-decoration: none; + background-color: transparent; +} + +a:hover { + color: #0056b3; + text-decoration: underline; +} + +a:not([href]):not([class]) { + color: inherit; + text-decoration: none; +} + +a:not([href]):not([class]):hover { + color: inherit; + text-decoration: none; +} + +pre, +code, +kbd, +samp { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; + font-size: 1em; +} + +pre { + margin-top: 0; + margin-bottom: 1rem; + overflow: auto; + -ms-overflow-style: scrollbar; +} + +figure { + margin: 0 0 1rem; +} + +img { + vertical-align: middle; + border-style: none; +} + +svg { + overflow: hidden; + vertical-align: middle; +} + +table { + border-collapse: collapse; +} + +caption { + padding-top: 0.75rem; + padding-bottom: 0.75rem; + color: #6c757d; + text-align: left; + caption-side: bottom; +} + +th { + text-align: inherit; + text-align: -webkit-match-parent; +} + +label { + display: inline-block; + margin-bottom: 0.5rem; +} + +button { + border-radius: 0; +} + +button:focus { + outline: 1px dotted; + outline: 5px auto -webkit-focus-ring-color; +} + +input, +button, +select, +optgroup, +textarea { + margin: 0; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +button, +input { + overflow: visible; +} + +button, +select { + text-transform: none; +} + +[role="button"] { + cursor: pointer; +} + +select { + word-wrap: normal; +} + +button, +[type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; +} + +button:not(:disabled), +[type="button"]:not(:disabled), +[type="reset"]:not(:disabled), +[type="submit"]:not(:disabled) { + cursor: pointer; +} + +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + padding: 0; + border-style: none; +} + +input[type="radio"], +input[type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +textarea { + overflow: auto; + resize: vertical; +} + +fieldset { + min-width: 0; + padding: 0; + margin: 0; + border: 0; +} + +legend { + display: block; + width: 100%; + max-width: 100%; + padding: 0; + margin-bottom: .5rem; + font-size: 1.5rem; + line-height: inherit; + color: inherit; + white-space: normal; +} + +progress { + vertical-align: baseline; +} + +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +[type="search"] { + outline-offset: -2px; + -webkit-appearance: none; +} + +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + font: inherit; + -webkit-appearance: button; +} + +output { + display: inline-block; +} + +summary { + display: list-item; + cursor: pointer; +} + +template { + display: none; +} + +[hidden] { + display: none !important; +} + +h1, h2, h3, h4, h5, h6, +.h1, .h2, .h3, .h4, .h5, .h6 { + margin-bottom: 0.5rem; + font-weight: 500; + line-height: 1.2; +} + +h1, .h1 { + font-size: 2.5rem; +} + +h2, .h2 { + font-size: 2rem; +} + +h3, .h3 { + font-size: 1.75rem; +} + +h4, .h4 { + font-size: 1.5rem; +} + +h5, .h5 { + font-size: 1.25rem; +} + +h6, .h6 { + font-size: 1rem; +} + +.lead { + font-size: 1.25rem; + font-weight: 300; +} + +.display-1 { + font-size: 6rem; + font-weight: 300; + line-height: 1.2; +} + +.display-2 { + font-size: 5.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-3 { + font-size: 4.5rem; + font-weight: 300; + line-height: 1.2; +} + +.display-4 { + font-size: 3.5rem; + font-weight: 300; + line-height: 1.2; +} + +hr { + margin-top: 1rem; + margin-bottom: 1rem; + border: 0; + border-top: 1px solid rgba(0, 0, 0, 0.1); +} + +small, +.small { + font-size: 80%; + font-weight: 400; +} + +mark, +.mark { + padding: 0.2em; + background-color: #fcf8e3; +} + +.list-unstyled { + padding-left: 0; + list-style: none; +} + +.list-inline { + padding-left: 0; + list-style: none; +} + +.list-inline-item { + display: inline-block; +} + +.list-inline-item:not(:last-child) { + margin-right: 0.5rem; +} + +.initialism { + font-size: 90%; + text-transform: uppercase; +} + +.blockquote { + margin-bottom: 1rem; + font-size: 1.25rem; +} + +.blockquote-footer { + display: block; + font-size: 80%; + color: #6c757d; +} + +.blockquote-footer::before { + content: "\2014\00A0"; +} + +.img-fluid { + max-width: 100%; + height: auto; +} + +.img-thumbnail { + padding: 0.25rem; + background-color: #fff; + border: 1px solid #dee2e6; + border-radius: 0.25rem; + max-width: 100%; + height: auto; +} + +.figure { + display: inline-block; +} + +.figure-img { + margin-bottom: 0.5rem; + line-height: 1; +} + +.figure-caption { + font-size: 90%; + color: #6c757d; +} + +code { + font-size: 87.5%; + color: #e83e8c; + word-wrap: break-word; +} + +a > code { + color: inherit; +} + +kbd { + padding: 0.2rem 0.4rem; + font-size: 87.5%; + color: #fff; + background-color: #212529; + border-radius: 0.2rem; +} + +kbd kbd { + padding: 0; + font-size: 100%; + font-weight: 700; +} + +pre { + display: block; + font-size: 87.5%; + color: #212529; +} + +pre code { + font-size: inherit; + color: inherit; + word-break: normal; +} + +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} + +.container, +.container-fluid, +.container-sm, +.container-md, +.container-lg, +.container-xl { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container, .container-sm { + max-width: 540px; + } +} + +@media (min-width: 768px) { + .container, .container-sm, .container-md { + max-width: 720px; + } +} + +@media (min-width: 992px) { + .container, .container-sm, .container-md, .container-lg { + max-width: 960px; + } +} + +@media (min-width: 1200px) { + .container, .container-sm, .container-md, .container-lg, .container-xl { + max-width: 1140px; + } +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*="col-"] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.row-cols-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.row-cols-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.row-cols-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.row-cols-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.row-cols-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; +} + +.row-cols-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-sm-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-sm-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-sm-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-sm-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-sm-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-sm-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-sm-0 { + margin-left: 0; + } + .offset-sm-1 { + margin-left: 8.333333%; + } + .offset-sm-2 { + margin-left: 16.666667%; + } + .offset-sm-3 { + margin-left: 25%; + } + .offset-sm-4 { + margin-left: 33.333333%; + } + .offset-sm-5 { + margin-left: 41.666667%; + } + .offset-sm-6 { + margin-left: 50%; + } + .offset-sm-7 { + margin-left: 58.333333%; + } + .offset-sm-8 { + margin-left: 66.666667%; + } + .offset-sm-9 { + margin-left: 75%; + } + .offset-sm-10 { + margin-left: 83.333333%; + } + .offset-sm-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-md-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-md-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-md-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-md-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-md-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-md-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-md-0 { + margin-left: 0; + } + .offset-md-1 { + margin-left: 8.333333%; + } + .offset-md-2 { + margin-left: 16.666667%; + } + .offset-md-3 { + margin-left: 25%; + } + .offset-md-4 { + margin-left: 33.333333%; + } + .offset-md-5 { + margin-left: 41.666667%; + } + .offset-md-6 { + margin-left: 50%; + } + .offset-md-7 { + margin-left: 58.333333%; + } + .offset-md-8 { + margin-left: 66.666667%; + } + .offset-md-9 { + margin-left: 75%; + } + .offset-md-10 { + margin-left: 83.333333%; + } + .offset-md-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-lg-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-lg-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-lg-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-lg-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-lg-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-lg-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-lg-0 { + margin-left: 0; + } + .offset-lg-1 { + margin-left: 8.333333%; + } + .offset-lg-2 { + margin-left: 16.666667%; + } + .offset-lg-3 { + margin-left: 25%; + } + .offset-lg-4 { + margin-left: 33.333333%; + } + .offset-lg-5 { + margin-left: 41.666667%; + } + .offset-lg-6 { + margin-left: 50%; + } + .offset-lg-7 { + margin-left: 58.333333%; + } + .offset-lg-8 { + margin-left: 66.666667%; + } + .offset-lg-9 { + margin-left: 75%; + } + .offset-lg-10 { + margin-left: 83.333333%; + } + .offset-lg-11 { + margin-left: 91.666667%; + } +} + +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + .row-cols-xl-1 > * { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .row-cols-xl-2 > * { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .row-cols-xl-3 > * { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .row-cols-xl-4 > * { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .row-cols-xl-5 > * { + -ms-flex: 0 0 20%; + flex: 0 0 20%; + max-width: 20%; + } + .row-cols-xl-6 > * { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + .offset-xl-0 { + margin-left: 0; + } + .offset-xl-1 { + margin-left: 8.333333%; + } + .offset-xl-2 { + margin-left: 16.666667%; + } + .offset-xl-3 { + margin-left: 25%; + } + .offset-xl-4 { + margin-left: 33.333333%; + } + .offset-xl-5 { + margin-left: 41.666667%; + } + .offset-xl-6 { + margin-left: 50%; + } + .offset-xl-7 { + margin-left: 58.333333%; + } + .offset-xl-8 { + margin-left: 66.666667%; + } + .offset-xl-9 { + margin-left: 75%; + } + .offset-xl-10 { + margin-left: 83.333333%; + } + .offset-xl-11 { + margin-left: 91.666667%; + } +} + +.table { + width: 100%; + margin-bottom: 1rem; + color: #212529; +} + +.table th, +.table td { + padding: 0.75rem; + vertical-align: top; + border-top: 1px solid #dee2e6; +} + +.table thead th { + vertical-align: bottom; + border-bottom: 2px solid #dee2e6; +} + +.table tbody + tbody { + border-top: 2px solid #dee2e6; +} + +.table-sm th, +.table-sm td { + padding: 0.3rem; +} + +.table-bordered { + border: 1px solid #dee2e6; +} + +.table-bordered th, +.table-bordered td { + border: 1px solid #dee2e6; +} + +.table-bordered thead th, +.table-bordered thead td { + border-bottom-width: 2px; +} + +.table-borderless th, +.table-borderless td, +.table-borderless thead th, +.table-borderless tbody + tbody { + border: 0; +} + +.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(0, 0, 0, 0.05); +} + +.table-hover tbody tr:hover { + color: #212529; + background-color: rgba(0, 0, 0, 0.075); +} + +.table-primary, +.table-primary > th, +.table-primary > td { + background-color: #b8daff; +} + +.table-primary th, +.table-primary td, +.table-primary thead th, +.table-primary tbody + tbody { + border-color: #7abaff; +} + +.table-hover .table-primary:hover { + background-color: #9fcdff; +} + +.table-hover .table-primary:hover > td, +.table-hover .table-primary:hover > th { + background-color: #9fcdff; +} + +.table-secondary, +.table-secondary > th, +.table-secondary > td { + background-color: #d6d8db; +} + +.table-secondary th, +.table-secondary td, +.table-secondary thead th, +.table-secondary tbody + tbody { + border-color: #b3b7bb; +} + +.table-hover .table-secondary:hover { + background-color: #c8cbcf; +} + +.table-hover .table-secondary:hover > td, +.table-hover .table-secondary:hover > th { + background-color: #c8cbcf; +} + +.table-success, +.table-success > th, +.table-success > td { + background-color: #c3e6cb; +} + +.table-success th, +.table-success td, +.table-success thead th, +.table-success tbody + tbody { + border-color: #8fd19e; +} + +.table-hover .table-success:hover { + background-color: #b1dfbb; +} + +.table-hover .table-success:hover > td, +.table-hover .table-success:hover > th { + background-color: #b1dfbb; +} + +.table-info, +.table-info > th, +.table-info > td { + background-color: #bee5eb; +} + +.table-info th, +.table-info td, +.table-info thead th, +.table-info tbody + tbody { + border-color: #86cfda; +} + +.table-hover .table-info:hover { + background-color: #abdde5; +} + +.table-hover .table-info:hover > td, +.table-hover .table-info:hover > th { + background-color: #abdde5; +} + +.table-warning, +.table-warning > th, +.table-warning > td { + background-color: #ffeeba; +} + +.table-warning th, +.table-warning td, +.table-warning thead th, +.table-warning tbody + tbody { + border-color: #ffdf7e; +} + +.table-hover .table-warning:hover { + background-color: #ffe8a1; +} + +.table-hover .table-warning:hover > td, +.table-hover .table-warning:hover > th { + background-color: #ffe8a1; +} + +.table-danger, +.table-danger > th, +.table-danger > td { + background-color: #f5c6cb; +} + +.table-danger th, +.table-danger td, +.table-danger thead th, +.table-danger tbody + tbody { + border-color: #ed969e; +} + +.table-hover .table-danger:hover { + background-color: #f1b0b7; +} + +.table-hover .table-danger:hover > td, +.table-hover .table-danger:hover > th { + background-color: #f1b0b7; +} + +.table-light, +.table-light > th, +.table-light > td { + background-color: #fdfdfe; +} + +.table-light th, +.table-light td, +.table-light thead th, +.table-light tbody + tbody { + border-color: #fbfcfc; +} + +.table-hover .table-light:hover { + background-color: #ececf6; +} + +.table-hover .table-light:hover > td, +.table-hover .table-light:hover > th { + background-color: #ececf6; +} + +.table-dark, +.table-dark > th, +.table-dark > td { + background-color: #c6c8ca; +} + +.table-dark th, +.table-dark td, +.table-dark thead th, +.table-dark tbody + tbody { + border-color: #95999c; +} + +.table-hover .table-dark:hover { + background-color: #b9bbbe; +} + +.table-hover .table-dark:hover > td, +.table-hover .table-dark:hover > th { + background-color: #b9bbbe; +} + +.table-active, +.table-active > th, +.table-active > td { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover { + background-color: rgba(0, 0, 0, 0.075); +} + +.table-hover .table-active:hover > td, +.table-hover .table-active:hover > th { + background-color: rgba(0, 0, 0, 0.075); +} + +.table .thead-dark th { + color: #fff; + background-color: #343a40; + border-color: #454d55; +} + +.table .thead-light th { + color: #495057; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.table-dark { + color: #fff; + background-color: #343a40; +} + +.table-dark th, +.table-dark td, +.table-dark thead th { + border-color: #454d55; +} + +.table-dark.table-bordered { + border: 0; +} + +.table-dark.table-striped tbody tr:nth-of-type(odd) { + background-color: rgba(255, 255, 255, 0.05); +} + +.table-dark.table-hover tbody tr:hover { + color: #fff; + background-color: rgba(255, 255, 255, 0.075); +} + +@media (max-width: 575.98px) { + .table-responsive-sm { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-sm > .table-bordered { + border: 0; + } +} + +@media (max-width: 767.98px) { + .table-responsive-md { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-md > .table-bordered { + border: 0; + } +} + +@media (max-width: 991.98px) { + .table-responsive-lg { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-lg > .table-bordered { + border: 0; + } +} + +@media (max-width: 1199.98px) { + .table-responsive-xl { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; + } + .table-responsive-xl > .table-bordered { + border: 0; + } +} + +.table-responsive { + display: block; + width: 100%; + overflow-x: auto; + -webkit-overflow-scrolling: touch; +} + +.table-responsive > .table-bordered { + border: 0; +} + +.form-control { + display: block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + background-clip: padding-box; + border: 1px solid #ced4da; + border-radius: 0.25rem; + transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .form-control { + transition: none; + } +} + +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} + +.form-control:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + +.form-control:focus { + color: #495057; + background-color: #fff; + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.form-control::-webkit-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-moz-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::-ms-input-placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control::placeholder { + color: #6c757d; + opacity: 1; +} + +.form-control:disabled, .form-control[readonly] { + background-color: #e9ecef; + opacity: 1; +} + +input[type="date"].form-control, +input[type="time"].form-control, +input[type="datetime-local"].form-control, +input[type="month"].form-control { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +select.form-control:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.form-control-file, +.form-control-range { + display: block; + width: 100%; +} + +.col-form-label { + padding-top: calc(0.375rem + 1px); + padding-bottom: calc(0.375rem + 1px); + margin-bottom: 0; + font-size: inherit; + line-height: 1.5; +} + +.col-form-label-lg { + padding-top: calc(0.5rem + 1px); + padding-bottom: calc(0.5rem + 1px); + font-size: 1.25rem; + line-height: 1.5; +} + +.col-form-label-sm { + padding-top: calc(0.25rem + 1px); + padding-bottom: calc(0.25rem + 1px); + font-size: 0.875rem; + line-height: 1.5; +} + +.form-control-plaintext { + display: block; + width: 100%; + padding: 0.375rem 0; + margin-bottom: 0; + font-size: 1rem; + line-height: 1.5; + color: #212529; + background-color: transparent; + border: solid transparent; + border-width: 1px 0; +} + +.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg { + padding-right: 0; + padding-left: 0; +} + +.form-control-sm { + height: calc(1.5em + 0.5rem + 2px); + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.form-control-lg { + height: calc(1.5em + 1rem + 2px); + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +select.form-control[size], select.form-control[multiple] { + height: auto; +} + +textarea.form-control { + height: auto; +} + +.form-group { + margin-bottom: 1rem; +} + +.form-text { + display: block; + margin-top: 0.25rem; +} + +.form-row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -5px; + margin-left: -5px; +} + +.form-row > .col, +.form-row > [class*="col-"] { + padding-right: 5px; + padding-left: 5px; +} + +.form-check { + position: relative; + display: block; + padding-left: 1.25rem; +} + +.form-check-input { + position: absolute; + margin-top: 0.3rem; + margin-left: -1.25rem; +} + +.form-check-input[disabled] ~ .form-check-label, +.form-check-input:disabled ~ .form-check-label { + color: #6c757d; +} + +.form-check-label { + margin-bottom: 0; +} + +.form-check-inline { + display: -ms-inline-flexbox; + display: inline-flex; + -ms-flex-align: center; + align-items: center; + padding-left: 0; + margin-right: 0.75rem; +} + +.form-check-inline .form-check-input { + position: static; + margin-top: 0; + margin-right: 0.3125rem; + margin-left: 0; +} + +.valid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #28a745; +} + +.valid-tooltip { + position: absolute; + top: 100%; + left: 0; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(40, 167, 69, 0.9); + border-radius: 0.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: #28a745; + padding-right: calc(1.5em + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .form-control:valid:focus, .form-control.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated textarea.form-control:valid, textarea.form-control.is-valid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:valid, .custom-select.is-valid { + border-color: #28a745; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label { + color: #28a745; +} + +.was-validated .form-check-input:valid ~ .valid-feedback, +.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback, +.form-check-input.is-valid ~ .valid-tooltip { + display: block; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label { + color: #28a745; +} + +.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before { + border-color: #28a745; +} + +.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before { + border-color: #34ce57; + background-color: #34ce57; +} + +.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label { + border-color: #28a745; +} + +.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label { + border-color: #28a745; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25); +} + +.invalid-feedback { + display: none; + width: 100%; + margin-top: 0.25rem; + font-size: 80%; + color: #dc3545; +} + +.invalid-tooltip { + position: absolute; + top: 100%; + left: 0; + z-index: 5; + display: none; + max-width: 100%; + padding: 0.25rem 0.5rem; + margin-top: .1rem; + font-size: 0.875rem; + line-height: 1.5; + color: #fff; + background-color: rgba(220, 53, 69, 0.9); + border-radius: 0.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 + 0.75rem); + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e"); + background-repeat: no-repeat; + background-position: right calc(0.375em + 0.1875rem) center; + background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid { + padding-right: calc(1.5em + 0.75rem); + background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem); +} + +.was-validated .custom-select:invalid, .custom-select.is-invalid { + border-color: #dc3545; + padding-right: calc(0.75em + 2.3125rem); + background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem); +} + +.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem 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; +} + +.was-validated .form-check-input:invalid ~ .invalid-feedback, +.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback, +.form-check-input.is-invalid ~ .invalid-tooltip { + display: block; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label { + color: #dc3545; +} + +.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before { + border-color: #dc3545; +} + +.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before { + border-color: #e4606d; + background-color: #e4606d; +} + +.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label { + border-color: #dc3545; +} + +.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label { + border-color: #dc3545; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25); +} + +.form-inline { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; +} + +.form-inline .form-check { + width: 100%; +} + +@media (min-width: 576px) { + .form-inline label { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + margin-bottom: 0; + } + .form-inline .form-group { + display: -ms-flexbox; + display: flex; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + -ms-flex-align: center; + align-items: center; + margin-bottom: 0; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-plaintext { + display: inline-block; + } + .form-inline .input-group, + .form-inline .custom-select { + width: auto; + } + .form-inline .form-check { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: auto; + padding-left: 0; + } + .form-inline .form-check-input { + position: relative; + -ms-flex-negative: 0; + flex-shrink: 0; + margin-top: 0; + margin-right: 0.25rem; + margin-left: 0; + } + .form-inline .custom-control { + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + } + .form-inline .custom-control-label { + margin-bottom: 0; + } +} + +.btn { + display: inline-block; + font-weight: 400; + color: #212529; + text-align: center; + vertical-align: middle; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background-color: transparent; + border: 1px solid transparent; + padding: 0.375rem 0.75rem; + font-size: 1rem; + line-height: 1.5; + border-radius: 0.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; + text-decoration: none; +} + +.btn:focus, .btn.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.btn.disabled, .btn:disabled { + opacity: 0.65; +} + +.btn:not(:disabled):not(.disabled) { + cursor: pointer; +} + +a.btn.disabled, +fieldset:disabled a.btn { + pointer-events: none; +} + +.btn-primary { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:hover { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; +} + +.btn-primary:focus, .btn-primary.focus { + color: #fff; + background-color: #0069d9; + border-color: #0062cc; + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); +} + +.btn-primary.disabled, .btn-primary:disabled { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, +.show > .btn-primary.dropdown-toggle { + color: #fff; + background-color: #0062cc; + border-color: #005cbf; +} + +.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5); +} + +.btn-secondary { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:hover { + color: #fff; + background-color: #5a6268; + border-color: #545b62; +} + +.btn-secondary:focus, .btn-secondary.focus { + color: #fff; + background-color: #5a6268; + border-color: #545b62; + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} + +.btn-secondary.disabled, .btn-secondary:disabled { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, +.show > .btn-secondary.dropdown-toggle { + color: #fff; + background-color: #545b62; + border-color: #4e555b; +} + +.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5); +} + +.btn-success { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:hover { + color: #fff; + background-color: #218838; + border-color: #1e7e34; +} + +.btn-success:focus, .btn-success.focus { + color: #fff; + background-color: #218838; + border-color: #1e7e34; + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} + +.btn-success.disabled, .btn-success:disabled { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, +.show > .btn-success.dropdown-toggle { + color: #fff; + background-color: #1e7e34; + border-color: #1c7430; +} + +.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5); +} + +.btn-info { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:hover { + color: #fff; + background-color: #138496; + border-color: #117a8b; +} + +.btn-info:focus, .btn-info.focus { + color: #fff; + background-color: #138496; + border-color: #117a8b; + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} + +.btn-info.disabled, .btn-info:disabled { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, +.show > .btn-info.dropdown-toggle { + color: #fff; + background-color: #117a8b; + border-color: #10707f; +} + +.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5); +} + +.btn-warning { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:hover { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; +} + +.btn-warning:focus, .btn-warning.focus { + color: #212529; + background-color: #e0a800; + border-color: #d39e00; + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} + +.btn-warning.disabled, .btn-warning:disabled { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, +.show > .btn-warning.dropdown-toggle { + color: #212529; + background-color: #d39e00; + border-color: #c69500; +} + +.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5); +} + +.btn-danger { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:hover { + color: #fff; + background-color: #c82333; + border-color: #bd2130; +} + +.btn-danger:focus, .btn-danger.focus { + color: #fff; + background-color: #c82333; + border-color: #bd2130; + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} + +.btn-danger.disabled, .btn-danger:disabled { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, +.show > .btn-danger.dropdown-toggle { + color: #fff; + background-color: #bd2130; + border-color: #b21f2d; +} + +.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5); +} + +.btn-light { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:hover { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; +} + +.btn-light:focus, .btn-light.focus { + color: #212529; + background-color: #e2e6ea; + border-color: #dae0e5; + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} + +.btn-light.disabled, .btn-light:disabled { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, +.show > .btn-light.dropdown-toggle { + color: #212529; + background-color: #dae0e5; + border-color: #d3d9df; +} + +.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5); +} + +.btn-dark { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:hover { + color: #fff; + background-color: #23272b; + border-color: #1d2124; +} + +.btn-dark:focus, .btn-dark.focus { + color: #fff; + background-color: #23272b; + border-color: #1d2124; + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} + +.btn-dark.disabled, .btn-dark:disabled { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, +.show > .btn-dark.dropdown-toggle { + color: #fff; + background-color: #1d2124; + border-color: #171a1d; +} + +.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5); +} + +.btn-outline-primary { + color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:hover { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:focus, .btn-outline-primary.focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-primary.disabled, .btn-outline-primary:disabled { + color: #007bff; + background-color: transparent; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, +.show > .btn-outline-primary.dropdown-toggle { + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-primary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.btn-outline-secondary { + color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:hover { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:focus, .btn-outline-secondary.focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-secondary.disabled, .btn-outline-secondary:disabled { + color: #6c757d; + background-color: transparent; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, +.show > .btn-outline-secondary.dropdown-toggle { + color: #fff; + background-color: #6c757d; + border-color: #6c757d; +} + +.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-secondary.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.btn-outline-success { + color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:hover { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:focus, .btn-outline-success.focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-success.disabled, .btn-outline-success:disabled { + color: #28a745; + background-color: transparent; +} + +.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, +.show > .btn-outline-success.dropdown-toggle { + color: #fff; + background-color: #28a745; + border-color: #28a745; +} + +.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-success.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.btn-outline-info { + color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:hover { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:focus, .btn-outline-info.focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-info.disabled, .btn-outline-info:disabled { + color: #17a2b8; + background-color: transparent; +} + +.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, +.show > .btn-outline-info.dropdown-toggle { + color: #fff; + background-color: #17a2b8; + border-color: #17a2b8; +} + +.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-info.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.btn-outline-warning { + color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:hover { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:focus, .btn-outline-warning.focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-warning.disabled, .btn-outline-warning:disabled { + color: #ffc107; + background-color: transparent; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, +.show > .btn-outline-warning.dropdown-toggle { + color: #212529; + background-color: #ffc107; + border-color: #ffc107; +} + +.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-warning.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.btn-outline-danger { + color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:hover { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:focus, .btn-outline-danger.focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-danger.disabled, .btn-outline-danger:disabled { + color: #dc3545; + background-color: transparent; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, +.show > .btn-outline-danger.dropdown-toggle { + color: #fff; + background-color: #dc3545; + border-color: #dc3545; +} + +.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-danger.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.btn-outline-light { + color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:hover { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:focus, .btn-outline-light.focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-light.disabled, .btn-outline-light:disabled { + color: #f8f9fa; + background-color: transparent; +} + +.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, +.show > .btn-outline-light.dropdown-toggle { + color: #212529; + background-color: #f8f9fa; + border-color: #f8f9fa; +} + +.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-light.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.btn-outline-dark { + color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:hover { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:focus, .btn-outline-dark.focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-outline-dark.disabled, .btn-outline-dark:disabled { + color: #343a40; + background-color: transparent; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, +.show > .btn-outline-dark.dropdown-toggle { + color: #fff; + background-color: #343a40; + border-color: #343a40; +} + +.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, +.show > .btn-outline-dark.dropdown-toggle:focus { + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.btn-link { + font-weight: 400; + color: #007bff; + text-decoration: none; +} + +.btn-link:hover { + color: #0056b3; + text-decoration: underline; +} + +.btn-link:focus, .btn-link.focus { + text-decoration: underline; +} + +.btn-link:disabled, .btn-link.disabled { + color: #6c757d; + pointer-events: none; +} + +.btn-lg, .btn-group-lg > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.btn-sm, .btn-group-sm > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.btn-block { + display: block; + width: 100%; +} + +.btn-block + .btn-block { + margin-top: 0.5rem; +} + +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} + +.fade { + transition: opacity 0.15s linear; +} + +@media (prefers-reduced-motion: reduce) { + .fade { + transition: none; + } +} + +.fade:not(.show) { + opacity: 0; +} + +.collapse:not(.show) { + display: none; +} + +.collapsing { + position: relative; + height: 0; + overflow: hidden; + transition: height 0.35s ease; +} + +@media (prefers-reduced-motion: reduce) { + .collapsing { + transition: none; + } +} + +.dropup, +.dropright, +.dropdown, +.dropleft { + position: relative; +} + +.dropdown-toggle { + white-space: nowrap; +} + +.dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid; + border-right: 0.3em solid transparent; + border-bottom: 0; + border-left: 0.3em solid transparent; +} + +.dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 10rem; + padding: 0.5rem 0; + margin: 0.125rem 0 0; + font-size: 1rem; + color: #212529; + text-align: left; + list-style: none; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 0.25rem; +} + +.dropdown-menu-left { + right: auto; + left: 0; +} + +.dropdown-menu-right { + right: 0; + left: auto; +} + +@media (min-width: 576px) { + .dropdown-menu-sm-left { + right: auto; + left: 0; + } + .dropdown-menu-sm-right { + right: 0; + left: auto; + } +} + +@media (min-width: 768px) { + .dropdown-menu-md-left { + right: auto; + left: 0; + } + .dropdown-menu-md-right { + right: 0; + left: auto; + } +} + +@media (min-width: 992px) { + .dropdown-menu-lg-left { + right: auto; + left: 0; + } + .dropdown-menu-lg-right { + right: 0; + left: auto; + } +} + +@media (min-width: 1200px) { + .dropdown-menu-xl-left { + right: auto; + left: 0; + } + .dropdown-menu-xl-right { + right: 0; + left: auto; + } +} + +.dropup .dropdown-menu { + top: auto; + bottom: 100%; + margin-top: 0; + margin-bottom: 0.125rem; +} + +.dropup .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0; + border-right: 0.3em solid transparent; + border-bottom: 0.3em solid; + border-left: 0.3em solid transparent; +} + +.dropup .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-menu { + top: 0; + right: auto; + left: 100%; + margin-top: 0; + margin-left: 0.125rem; +} + +.dropright .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0; + border-bottom: 0.3em solid transparent; + border-left: 0.3em solid; +} + +.dropright .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropright .dropdown-toggle::after { + vertical-align: 0; +} + +.dropleft .dropdown-menu { + top: 0; + right: 100%; + left: auto; + margin-top: 0; + margin-right: 0.125rem; +} + +.dropleft .dropdown-toggle::after { + display: inline-block; + margin-left: 0.255em; + vertical-align: 0.255em; + content: ""; +} + +.dropleft .dropdown-toggle::after { + display: none; +} + +.dropleft .dropdown-toggle::before { + display: inline-block; + margin-right: 0.255em; + vertical-align: 0.255em; + content: ""; + border-top: 0.3em solid transparent; + border-right: 0.3em solid; + border-bottom: 0.3em solid transparent; +} + +.dropleft .dropdown-toggle:empty::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle::before { + vertical-align: 0; +} + +.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] { + right: auto; + bottom: auto; +} + +.dropdown-divider { + height: 0; + margin: 0.5rem 0; + overflow: hidden; + border-top: 1px solid #e9ecef; +} + +.dropdown-item { + display: block; + width: 100%; + padding: 0.25rem 1.5rem; + clear: both; + font-weight: 400; + color: #212529; + text-align: inherit; + white-space: nowrap; + background-color: transparent; + border: 0; +} + +.dropdown-item:hover, .dropdown-item:focus { + color: #16181b; + text-decoration: none; + background-color: #f8f9fa; +} + +.dropdown-item.active, .dropdown-item:active { + color: #fff; + text-decoration: none; + background-color: #007bff; +} + +.dropdown-item.disabled, .dropdown-item:disabled { + color: #6c757d; + pointer-events: none; + background-color: transparent; +} + +.dropdown-menu.show { + display: block; +} + +.dropdown-header { + display: block; + padding: 0.5rem 1.5rem; + margin-bottom: 0; + font-size: 0.875rem; + color: #6c757d; + white-space: nowrap; +} + +.dropdown-item-text { + display: block; + padding: 0.25rem 1.5rem; + color: #212529; +} + +.btn-group, +.btn-group-vertical { + position: relative; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; +} + +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover { + z-index: 1; +} + +.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active, +.btn-group-vertical > .btn:focus, +.btn-group-vertical > .btn:active, +.btn-group-vertical > .btn.active { + z-index: 1; +} + +.btn-toolbar { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-pack: start; + 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:not(:first-child), +.btn-group > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.dropdown-toggle-split { + padding-right: 0.5625rem; + padding-left: 0.5625rem; +} + +.dropdown-toggle-split::after, +.dropup .dropdown-toggle-split::after, +.dropright .dropdown-toggle-split::after { + margin-left: 0; +} + +.dropleft .dropdown-toggle-split::before { + margin-right: 0; +} + +.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split { + padding-right: 0.375rem; + padding-left: 0.375rem; +} + +.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split { + padding-right: 0.75rem; + padding-left: 0.75rem; +} + +.btn-group-vertical { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: center; + 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:not(:first-child), +.btn-group-vertical > .btn-group:not(:first-child) > .btn { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.btn-group-toggle > .btn, +.btn-group-toggle > .btn-group > .btn { + margin-bottom: 0; +} + +.btn-group-toggle > .btn input[type="radio"], +.btn-group-toggle > .btn input[type="checkbox"], +.btn-group-toggle > .btn-group > .btn input[type="radio"], +.btn-group-toggle > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} + +.input-group { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: stretch; + align-items: stretch; + width: 100%; +} + +.input-group > .form-control, +.input-group > .form-control-plaintext, +.input-group > .custom-select, +.input-group > .custom-file { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; + min-width: 0; + margin-bottom: 0; +} + +.input-group > .form-control + .form-control, +.input-group > .form-control + .custom-select, +.input-group > .form-control + .custom-file, +.input-group > .form-control-plaintext + .form-control, +.input-group > .form-control-plaintext + .custom-select, +.input-group > .form-control-plaintext + .custom-file, +.input-group > .custom-select + .form-control, +.input-group > .custom-select + .custom-select, +.input-group > .custom-select + .custom-file, +.input-group > .custom-file + .form-control, +.input-group > .custom-file + .custom-select, +.input-group > .custom-file + .custom-file { + margin-left: -1px; +} + +.input-group > .form-control:focus, +.input-group > .custom-select:focus, +.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label { + z-index: 3; +} + +.input-group > .custom-file .custom-file-input:focus { + z-index: 4; +} + +.input-group > .form-control:not(:last-child), +.input-group > .custom-select:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .form-control:not(:first-child), +.input-group > .custom-select:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group > .custom-file { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; +} + +.input-group > .custom-file:not(:last-child) .custom-file-label, +.input-group > .custom-file:not(:last-child) .custom-file-label::after { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .custom-file:not(:first-child) .custom-file-label { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.input-group-prepend, +.input-group-append { + display: -ms-flexbox; + display: flex; +} + +.input-group-prepend .btn, +.input-group-append .btn { + position: relative; + z-index: 2; +} + +.input-group-prepend .btn:focus, +.input-group-append .btn:focus { + z-index: 3; +} + +.input-group-prepend .btn + .btn, +.input-group-prepend .btn + .input-group-text, +.input-group-prepend .input-group-text + .input-group-text, +.input-group-prepend .input-group-text + .btn, +.input-group-append .btn + .btn, +.input-group-append .btn + .input-group-text, +.input-group-append .input-group-text + .input-group-text, +.input-group-append .input-group-text + .btn { + margin-left: -1px; +} + +.input-group-prepend { + margin-right: -1px; +} + +.input-group-append { + margin-left: -1px; +} + +.input-group-text { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.375rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + text-align: center; + white-space: nowrap; + background-color: #e9ecef; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.input-group-text input[type="radio"], +.input-group-text input[type="checkbox"] { + margin-top: 0; +} + +.input-group-lg > .form-control:not(textarea), +.input-group-lg > .custom-select { + height: calc(1.5em + 1rem + 2px); +} + +.input-group-lg > .form-control, +.input-group-lg > .custom-select, +.input-group-lg > .input-group-prepend > .input-group-text, +.input-group-lg > .input-group-append > .input-group-text, +.input-group-lg > .input-group-prepend > .btn, +.input-group-lg > .input-group-append > .btn { + padding: 0.5rem 1rem; + font-size: 1.25rem; + line-height: 1.5; + border-radius: 0.3rem; +} + +.input-group-sm > .form-control:not(textarea), +.input-group-sm > .custom-select { + height: calc(1.5em + 0.5rem + 2px); +} + +.input-group-sm > .form-control, +.input-group-sm > .custom-select, +.input-group-sm > .input-group-prepend > .input-group-text, +.input-group-sm > .input-group-append > .input-group-text, +.input-group-sm > .input-group-prepend > .btn, +.input-group-sm > .input-group-append > .btn { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; + border-radius: 0.2rem; +} + +.input-group-lg > .custom-select, +.input-group-sm > .custom-select { + padding-right: 1.75rem; +} + +.input-group > .input-group-prepend > .btn, +.input-group > .input-group-prepend > .input-group-text, +.input-group > .input-group-append:not(:last-child) > .btn, +.input-group > .input-group-append:not(:last-child) > .input-group-text, +.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) { + border-top-right-radius: 0; + border-bottom-right-radius: 0; +} + +.input-group > .input-group-append > .btn, +.input-group > .input-group-append > .input-group-text, +.input-group > .input-group-prepend:not(:first-child) > .btn, +.input-group > .input-group-prepend:not(:first-child) > .input-group-text, +.input-group > .input-group-prepend:first-child > .btn:not(:first-child), +.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) { + border-top-left-radius: 0; + border-bottom-left-radius: 0; +} + +.custom-control { + position: relative; + z-index: 1; + display: block; + min-height: 1.5rem; + padding-left: 1.5rem; + -webkit-print-color-adjust: exact; + color-adjust: exact; +} + +.custom-control-inline { + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 1rem; +} + +.custom-control-input { + position: absolute; + left: 0; + z-index: -1; + width: 1rem; + height: 1.25rem; + opacity: 0; +} + +.custom-control-input:checked ~ .custom-control-label::before { + color: #fff; + border-color: #007bff; + background-color: #007bff; +} + +.custom-control-input:focus ~ .custom-control-label::before { + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-control-input:focus:not(:checked) ~ .custom-control-label::before { + border-color: #80bdff; +} + +.custom-control-input:not(:disabled):active ~ .custom-control-label::before { + color: #fff; + background-color: #b3d7ff; + border-color: #b3d7ff; +} + +.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label { + color: #6c757d; +} + +.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before { + background-color: #e9ecef; +} + +.custom-control-label { + position: relative; + margin-bottom: 0; + vertical-align: top; +} + +.custom-control-label::before { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + pointer-events: none; + content: ""; + background-color: #fff; + border: #adb5bd solid 1px; +} + +.custom-control-label::after { + position: absolute; + top: 0.25rem; + left: -1.5rem; + display: block; + width: 1rem; + height: 1rem; + content: ""; + background: no-repeat 50% / 50% 50%; +} + +.custom-checkbox .custom-control-label::before { + border-radius: 0.25rem; +} + +.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before { + border-color: #007bff; + background-color: #007bff; +} + +.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e"); +} + +.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-radio .custom-control-label::before { + border-radius: 50%; +} + +.custom-radio .custom-control-input:checked ~ .custom-control-label::after { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e"); +} + +.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-switch { + padding-left: 2.25rem; +} + +.custom-switch .custom-control-label::before { + left: -2.25rem; + width: 1.75rem; + pointer-events: all; + border-radius: 0.5rem; +} + +.custom-switch .custom-control-label::after { + top: calc(0.25rem + 2px); + left: calc(-2.25rem + 2px); + width: calc(1rem - 4px); + height: calc(1rem - 4px); + background-color: #adb5bd; + border-radius: 0.5rem; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out; + transition: transform 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; + transition: transform 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, -webkit-transform 0.15s ease-in-out; +} + +@media (prefers-reduced-motion: reduce) { + .custom-switch .custom-control-label::after { + transition: none; + } +} + +.custom-switch .custom-control-input:checked ~ .custom-control-label::after { + background-color: #fff; + -webkit-transform: translateX(0.75rem); + transform: translateX(0.75rem); +} + +.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before { + background-color: rgba(0, 123, 255, 0.5); +} + +.custom-select { + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 1.75rem 0.375rem 0.75rem; + font-size: 1rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + vertical-align: middle; + background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px; + border: 1px solid #ced4da; + border-radius: 0.25rem; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-select:focus { + border-color: #80bdff; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-select:focus::-ms-value { + color: #495057; + background-color: #fff; +} + +.custom-select[multiple], .custom-select[size]:not([size="1"]) { + height: auto; + padding-right: 0.75rem; + background-image: none; +} + +.custom-select:disabled { + color: #6c757d; + background-color: #e9ecef; +} + +.custom-select::-ms-expand { + display: none; +} + +.custom-select:-moz-focusring { + color: transparent; + text-shadow: 0 0 0 #495057; +} + +.custom-select-sm { + height: calc(1.5em + 0.5rem + 2px); + padding-top: 0.25rem; + padding-bottom: 0.25rem; + padding-left: 0.5rem; + font-size: 0.875rem; +} + +.custom-select-lg { + height: calc(1.5em + 1rem + 2px); + padding-top: 0.5rem; + padding-bottom: 0.5rem; + padding-left: 1rem; + font-size: 1.25rem; +} + +.custom-file { + position: relative; + display: inline-block; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin-bottom: 0; +} + +.custom-file-input { + position: relative; + z-index: 2; + width: 100%; + height: calc(1.5em + 0.75rem + 2px); + margin: 0; + opacity: 0; +} + +.custom-file-input:focus ~ .custom-file-label { + border-color: #80bdff; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-file-input[disabled] ~ .custom-file-label, +.custom-file-input:disabled ~ .custom-file-label { + background-color: #e9ecef; +} + +.custom-file-input:lang(en) ~ .custom-file-label::after { + content: "Browse"; +} + +.custom-file-input ~ .custom-file-label[data-browse]::after { + content: attr(data-browse); +} + +.custom-file-label { + position: absolute; + top: 0; + right: 0; + left: 0; + z-index: 1; + height: calc(1.5em + 0.75rem + 2px); + padding: 0.375rem 0.75rem; + font-weight: 400; + line-height: 1.5; + color: #495057; + background-color: #fff; + border: 1px solid #ced4da; + border-radius: 0.25rem; +} + +.custom-file-label::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + z-index: 3; + display: block; + height: calc(1.5em + 0.75rem); + padding: 0.375rem 0.75rem; + line-height: 1.5; + color: #495057; + content: "Browse"; + background-color: #e9ecef; + border-left: inherit; + border-radius: 0 0.25rem 0.25rem 0; +} + +.custom-range { + width: 100%; + height: 1.4rem; + padding: 0; + background-color: transparent; + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; +} + +.custom-range:focus { + outline: none; +} + +.custom-range:focus::-webkit-slider-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range:focus::-moz-range-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range:focus::-ms-thumb { + box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.custom-range::-moz-focus-outer { + border: 0; +} + +.custom-range::-webkit-slider-thumb { + width: 1rem; + height: 1rem; + margin-top: -0.25rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -webkit-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-webkit-slider-thumb { + -webkit-transition: none; + transition: none; + } +} + +.custom-range::-webkit-slider-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-webkit-slider-runnable-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-moz-range-thumb { + width: 1rem; + height: 1rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + -moz-appearance: none; + appearance: none; +} + +@media (prefers-reduced-motion: reduce) { + .custom-range::-moz-range-thumb { + -moz-transition: none; + transition: none; + } +} + +.custom-range::-moz-range-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-moz-range-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: #dee2e6; + border-color: transparent; + border-radius: 1rem; +} + +.custom-range::-ms-thumb { + width: 1rem; + height: 1rem; + margin-top: 0; + margin-right: 0.2rem; + margin-left: 0.2rem; + background-color: #007bff; + border: 0; + border-radius: 1rem; + -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; + 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) { + .custom-range::-ms-thumb { + -ms-transition: none; + transition: none; + } +} + +.custom-range::-ms-thumb:active { + background-color: #b3d7ff; +} + +.custom-range::-ms-track { + width: 100%; + height: 0.5rem; + color: transparent; + cursor: pointer; + background-color: transparent; + border-color: transparent; + border-width: 0.5rem; +} + +.custom-range::-ms-fill-lower { + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range::-ms-fill-upper { + margin-right: 15px; + background-color: #dee2e6; + border-radius: 1rem; +} + +.custom-range:disabled::-webkit-slider-thumb { + background-color: #adb5bd; +} + +.custom-range:disabled::-webkit-slider-runnable-track { + cursor: default; +} + +.custom-range:disabled::-moz-range-thumb { + background-color: #adb5bd; +} + +.custom-range:disabled::-moz-range-track { + cursor: default; +} + +.custom-range:disabled::-ms-thumb { + background-color: #adb5bd; +} + +.custom-control-label::before, +.custom-file-label, +.custom-select { + transition: 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) { + .custom-control-label::before, + .custom-file-label, + .custom-select { + transition: none; + } +} + +.nav { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding-left: 0; + margin-bottom: 0; + list-style: none; +} + +.nav-link { + display: block; + padding: 0.5rem 1rem; +} + +.nav-link:hover, .nav-link:focus { + text-decoration: none; +} + +.nav-link.disabled { + color: #6c757d; + pointer-events: none; + cursor: default; +} + +.nav-tabs { + border-bottom: 1px solid #dee2e6; +} + +.nav-tabs .nav-item { + margin-bottom: -1px; +} + +.nav-tabs .nav-link { + border: 1px solid transparent; + border-top-left-radius: 0.25rem; + border-top-right-radius: 0.25rem; +} + +.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { + border-color: #e9ecef #e9ecef #dee2e6; +} + +.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 { + border-radius: 0.25rem; +} + +.nav-pills .nav-link.active, +.nav-pills .show > .nav-link { + color: #fff; + background-color: #007bff; +} + +.nav-fill > .nav-link, +.nav-fill .nav-item { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + text-align: center; +} + +.nav-justified > .nav-link, +.nav-justified .nav-item { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + text-align: center; +} + +.tab-content > .tab-pane { + display: none; +} + +.tab-content > .active { + display: block; +} + +.navbar { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 0.5rem 1rem; +} + +.navbar .container, +.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: justify; + justify-content: space-between; +} + +.navbar-brand { + display: inline-block; + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; + margin-right: 1rem; + font-size: 1.25rem; + line-height: inherit; + white-space: nowrap; +} + +.navbar-brand:hover, .navbar-brand:focus { + text-decoration: none; +} + +.navbar-nav { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + 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; + float: none; +} + +.navbar-text { + display: inline-block; + padding-top: 0.5rem; + padding-bottom: 0.5rem; +} + +.navbar-collapse { + -ms-flex-preferred-size: 100%; + flex-basis: 100%; + -ms-flex-positive: 1; + flex-grow: 1; + -ms-flex-align: center; + align-items: center; +} + +.navbar-toggler { + padding: 0.25rem 0.75rem; + font-size: 1.25rem; + line-height: 1; + background-color: transparent; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.navbar-toggler:hover, .navbar-toggler:focus { + text-decoration: none; +} + +.navbar-toggler-icon { + display: inline-block; + width: 1.5em; + height: 1.5em; + vertical-align: middle; + content: ""; + background: no-repeat center center; + background-size: 100% 100%; +} + +@media (max-width: 575.98px) { + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 576px) { + .navbar-expand-sm { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-sm .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-sm .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-sm .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-sm > .container, + .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-sm .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-sm .navbar-toggler { + display: none; + } +} + +@media (max-width: 767.98px) { + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 768px) { + .navbar-expand-md { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-md .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-md .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-md .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-md > .container, + .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-md .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-md .navbar-toggler { + display: none; + } +} + +@media (max-width: 991.98px) { + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 992px) { + .navbar-expand-lg { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-lg .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-lg .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-lg .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-lg > .container, + .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-lg .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-lg .navbar-toggler { + display: none; + } +} + +@media (max-width: 1199.98px) { + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { + padding-right: 0; + padding-left: 0; + } +} + +@media (min-width: 1200px) { + .navbar-expand-xl { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; + } + .navbar-expand-xl .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; + } + .navbar-expand-xl .navbar-nav .dropdown-menu { + position: absolute; + } + .navbar-expand-xl .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; + } + .navbar-expand-xl > .container, + .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + } + .navbar-expand-xl .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + flex-basis: auto; + } + .navbar-expand-xl .navbar-toggler { + display: none; + } +} + +.navbar-expand { + -ms-flex-flow: row nowrap; + flex-flow: row nowrap; + -ms-flex-pack: start; + justify-content: flex-start; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { + padding-right: 0; + padding-left: 0; +} + +.navbar-expand .navbar-nav { + -ms-flex-direction: row; + flex-direction: row; +} + +.navbar-expand .navbar-nav .dropdown-menu { + position: absolute; +} + +.navbar-expand .navbar-nav .nav-link { + padding-right: 0.5rem; + padding-left: 0.5rem; +} + +.navbar-expand > .container, +.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.navbar-expand .navbar-collapse { + display: -ms-flexbox !important; + display: flex !important; + -ms-flex-preferred-size: auto; + 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.5); +} + +.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link: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 .active > .nav-link, +.navbar-light .navbar-nav .nav-link.show, +.navbar-light .navbar-nav .nav-link.active { + color: rgba(0, 0, 0, 0.9); +} + +.navbar-light .navbar-toggler { + color: rgba(0, 0, 0, 0.5); + border-color: rgba(0, 0, 0, 0.1); +} + +.navbar-light .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-light .navbar-text { + color: rgba(0, 0, 0, 0.5); +} + +.navbar-light .navbar-text a { + color: rgba(0, 0, 0, 0.9); +} + +.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.5); +} + +.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link: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 .active > .nav-link, +.navbar-dark .navbar-nav .nav-link.show, +.navbar-dark .navbar-nav .nav-link.active { + color: #fff; +} + +.navbar-dark .navbar-toggler { + color: rgba(255, 255, 255, 0.5); + border-color: rgba(255, 255, 255, 0.1); +} + +.navbar-dark .navbar-toggler-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e"); +} + +.navbar-dark .navbar-text { + color: rgba(255, 255, 255, 0.5); +} + +.navbar-dark .navbar-text a { + color: #fff; +} + +.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus { + color: #fff; +} + +.card { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + 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: 0.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(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card > .list-group:last-child { + border-bottom-width: 0; + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card > .card-header + .list-group, +.card > .list-group + .card-footer { + border-top: 0; +} + +.card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + min-height: 1px; + padding: 1.25rem; +} + +.card-title { + margin-bottom: 0.75rem; +} + +.card-subtitle { + margin-top: -0.375rem; + margin-bottom: 0; +} + +.card-text:last-child { + margin-bottom: 0; +} + +.card-link:hover { + text-decoration: none; +} + +.card-link + .card-link { + margin-left: 1.25rem; +} + +.card-header { + padding: 0.75rem 1.25rem; + 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(0.25rem - 1px) calc(0.25rem - 1px) 0 0; +} + +.card-footer { + padding: 0.75rem 1.25rem; + 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(0.25rem - 1px) calc(0.25rem - 1px); +} + +.card-header-tabs { + margin-right: -0.625rem; + margin-bottom: -0.75rem; + margin-left: -0.625rem; + border-bottom: 0; +} + +.card-header-pills { + margin-right: -0.625rem; + margin-left: -0.625rem; +} + +.card-img-overlay { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + padding: 1.25rem; + border-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-top, +.card-img-bottom { + -ms-flex-negative: 0; + flex-shrink: 0; + width: 100%; +} + +.card-img, +.card-img-top { + border-top-left-radius: calc(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.card-img, +.card-img-bottom { + border-bottom-right-radius: calc(0.25rem - 1px); + border-bottom-left-radius: calc(0.25rem - 1px); +} + +.card-deck .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-deck { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + margin-right: -15px; + margin-left: -15px; + } + .card-deck .card { + -ms-flex: 1 0 0%; + flex: 1 0 0%; + margin-right: 15px; + margin-bottom: 0; + margin-left: 15px; + } +} + +.card-group > .card { + margin-bottom: 15px; +} + +@media (min-width: 576px) { + .card-group { + display: -ms-flexbox; + display: flex; + -ms-flex-flow: row wrap; + flex-flow: row wrap; + } + .card-group > .card { + -ms-flex: 1 0 0%; + 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; + } +} + +.card-columns .card { + margin-bottom: 0.75rem; +} + +@media (min-width: 576px) { + .card-columns { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + -webkit-column-gap: 1.25rem; + -moz-column-gap: 1.25rem; + column-gap: 1.25rem; + orphans: 1; + widows: 1; + } + .card-columns .card { + display: inline-block; + width: 100%; + } +} + +.accordion { + overflow-anchor: none; +} + +.accordion > .card { + overflow: hidden; +} + +.accordion > .card:not(:last-of-type) { + border-bottom: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} + +.accordion > .card:not(:first-of-type) { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +.accordion > .card > .card-header { + border-radius: 0; + margin-bottom: -1px; +} + +.breadcrumb { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + padding: 0.75rem 1rem; + margin-bottom: 1rem; + list-style: none; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.breadcrumb-item { + display: -ms-flexbox; + display: flex; +} + +.breadcrumb-item + .breadcrumb-item { + padding-left: 0.5rem; +} + +.breadcrumb-item + .breadcrumb-item::before { + display: inline-block; + padding-right: 0.5rem; + color: #6c757d; + content: "/"; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: underline; +} + +.breadcrumb-item + .breadcrumb-item:hover::before { + text-decoration: none; +} + +.breadcrumb-item.active { + color: #6c757d; +} + +.pagination { + display: -ms-flexbox; + display: flex; + padding-left: 0; + list-style: none; + border-radius: 0.25rem; +} + +.page-link { + position: relative; + display: block; + padding: 0.5rem 0.75rem; + margin-left: -1px; + line-height: 1.25; + color: #007bff; + background-color: #fff; + border: 1px solid #dee2e6; +} + +.page-link:hover { + z-index: 2; + color: #0056b3; + text-decoration: none; + background-color: #e9ecef; + border-color: #dee2e6; +} + +.page-link:focus { + z-index: 3; + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25); +} + +.page-item:first-child .page-link { + margin-left: 0; + border-top-left-radius: 0.25rem; + border-bottom-left-radius: 0.25rem; +} + +.page-item:last-child .page-link { + border-top-right-radius: 0.25rem; + border-bottom-right-radius: 0.25rem; +} + +.page-item.active .page-link { + z-index: 3; + color: #fff; + background-color: #007bff; + border-color: #007bff; +} + +.page-item.disabled .page-link { + color: #6c757d; + pointer-events: none; + cursor: auto; + background-color: #fff; + border-color: #dee2e6; +} + +.pagination-lg .page-link { + padding: 0.75rem 1.5rem; + font-size: 1.25rem; + line-height: 1.5; +} + +.pagination-lg .page-item:first-child .page-link { + border-top-left-radius: 0.3rem; + border-bottom-left-radius: 0.3rem; +} + +.pagination-lg .page-item:last-child .page-link { + border-top-right-radius: 0.3rem; + border-bottom-right-radius: 0.3rem; +} + +.pagination-sm .page-link { + padding: 0.25rem 0.5rem; + font-size: 0.875rem; + line-height: 1.5; +} + +.pagination-sm .page-item:first-child .page-link { + border-top-left-radius: 0.2rem; + border-bottom-left-radius: 0.2rem; +} + +.pagination-sm .page-item:last-child .page-link { + border-top-right-radius: 0.2rem; + border-bottom-right-radius: 0.2rem; +} + +.badge { + display: inline-block; + padding: 0.25em 0.4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: 0.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) { + .badge { + transition: none; + } +} + +a.badge:hover, a.badge:focus { + text-decoration: none; +} + +.badge:empty { + display: none; +} + +.btn .badge { + position: relative; + top: -1px; +} + +.badge-pill { + padding-right: 0.6em; + padding-left: 0.6em; + border-radius: 10rem; +} + +.badge-primary { + color: #fff; + background-color: #007bff; +} + +a.badge-primary:hover, a.badge-primary:focus { + color: #fff; + background-color: #0062cc; +} + +a.badge-primary:focus, a.badge-primary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5); +} + +.badge-secondary { + color: #fff; + background-color: #6c757d; +} + +a.badge-secondary:hover, a.badge-secondary:focus { + color: #fff; + background-color: #545b62; +} + +a.badge-secondary:focus, a.badge-secondary.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5); +} + +.badge-success { + color: #fff; + background-color: #28a745; +} + +a.badge-success:hover, a.badge-success:focus { + color: #fff; + background-color: #1e7e34; +} + +a.badge-success:focus, a.badge-success.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5); +} + +.badge-info { + color: #fff; + background-color: #17a2b8; +} + +a.badge-info:hover, a.badge-info:focus { + color: #fff; + background-color: #117a8b; +} + +a.badge-info:focus, a.badge-info.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5); +} + +.badge-warning { + color: #212529; + background-color: #ffc107; +} + +a.badge-warning:hover, a.badge-warning:focus { + color: #212529; + background-color: #d39e00; +} + +a.badge-warning:focus, a.badge-warning.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5); +} + +.badge-danger { + color: #fff; + background-color: #dc3545; +} + +a.badge-danger:hover, a.badge-danger:focus { + color: #fff; + background-color: #bd2130; +} + +a.badge-danger:focus, a.badge-danger.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5); +} + +.badge-light { + color: #212529; + background-color: #f8f9fa; +} + +a.badge-light:hover, a.badge-light:focus { + color: #212529; + background-color: #dae0e5; +} + +a.badge-light:focus, a.badge-light.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5); +} + +.badge-dark { + color: #fff; + background-color: #343a40; +} + +a.badge-dark:hover, a.badge-dark:focus { + color: #fff; + background-color: #1d2124; +} + +a.badge-dark:focus, a.badge-dark.focus { + outline: 0; + box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5); +} + +.jumbotron { + padding: 2rem 1rem; + margin-bottom: 2rem; + background-color: #e9ecef; + border-radius: 0.3rem; +} + +@media (min-width: 576px) { + .jumbotron { + padding: 4rem 2rem; + } +} + +.jumbotron-fluid { + padding-right: 0; + padding-left: 0; + border-radius: 0; +} + +.alert { + position: relative; + padding: 0.75rem 1.25rem; + margin-bottom: 1rem; + border: 1px solid transparent; + border-radius: 0.25rem; +} + +.alert-heading { + color: inherit; +} + +.alert-link { + font-weight: 700; +} + +.alert-dismissible { + padding-right: 4rem; +} + +.alert-dismissible .close { + position: absolute; + top: 0; + right: 0; + z-index: 2; + padding: 0.75rem 1.25rem; + color: inherit; +} + +.alert-primary { + color: #004085; + background-color: #cce5ff; + border-color: #b8daff; +} + +.alert-primary hr { + border-top-color: #9fcdff; +} + +.alert-primary .alert-link { + color: #002752; +} + +.alert-secondary { + color: #383d41; + background-color: #e2e3e5; + border-color: #d6d8db; +} + +.alert-secondary hr { + border-top-color: #c8cbcf; +} + +.alert-secondary .alert-link { + color: #202326; +} + +.alert-success { + color: #155724; + background-color: #d4edda; + border-color: #c3e6cb; +} + +.alert-success hr { + border-top-color: #b1dfbb; +} + +.alert-success .alert-link { + color: #0b2e13; +} + +.alert-info { + color: #0c5460; + background-color: #d1ecf1; + border-color: #bee5eb; +} + +.alert-info hr { + border-top-color: #abdde5; +} + +.alert-info .alert-link { + color: #062c33; +} + +.alert-warning { + color: #856404; + background-color: #fff3cd; + border-color: #ffeeba; +} + +.alert-warning hr { + border-top-color: #ffe8a1; +} + +.alert-warning .alert-link { + color: #533f03; +} + +.alert-danger { + color: #721c24; + background-color: #f8d7da; + border-color: #f5c6cb; +} + +.alert-danger hr { + border-top-color: #f1b0b7; +} + +.alert-danger .alert-link { + color: #491217; +} + +.alert-light { + color: #818182; + background-color: #fefefe; + border-color: #fdfdfe; +} + +.alert-light hr { + border-top-color: #ececf6; +} + +.alert-light .alert-link { + color: #686868; +} + +.alert-dark { + color: #1b1e21; + background-color: #d6d8d9; + border-color: #c6c8ca; +} + +.alert-dark hr { + border-top-color: #b9bbbe; +} + +.alert-dark .alert-link { + color: #040505; +} + +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +@keyframes progress-bar-stripes { + from { + background-position: 1rem 0; + } + to { + background-position: 0 0; + } +} + +.progress { + display: -ms-flexbox; + display: flex; + height: 1rem; + overflow: hidden; + line-height: 0; + font-size: 0.75rem; + background-color: #e9ecef; + border-radius: 0.25rem; +} + +.progress-bar { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + overflow: hidden; + color: #fff; + text-align: center; + white-space: nowrap; + background-color: #007bff; + 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 { + -webkit-animation: progress-bar-stripes 1s linear infinite; + animation: progress-bar-stripes 1s linear infinite; +} + +@media (prefers-reduced-motion: reduce) { + .progress-bar-animated { + -webkit-animation: none; + animation: none; + } +} + +.media { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; +} + +.media-body { + -ms-flex: 1; + flex: 1; +} + +.list-group { + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + flex-direction: column; + padding-left: 0; + margin-bottom: 0; + border-radius: 0.25rem; +} + +.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: 0.75rem 1.25rem; + 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: #007bff; + border-color: #007bff; +} + +.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 { + -ms-flex-direction: row; + flex-direction: row; +} + +.list-group-horizontal > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; +} + +.list-group-horizontal > .list-group-item:last-child { + border-top-right-radius: 0.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 { + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-sm > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-sm > .list-group-item:last-child { + border-top-right-radius: 0.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 { + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-md > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-md > .list-group-item:last-child { + border-top-right-radius: 0.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 { + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-lg > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-lg > .list-group-item:last-child { + border-top-right-radius: 0.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 { + -ms-flex-direction: row; + flex-direction: row; + } + .list-group-horizontal-xl > .list-group-item:first-child { + border-bottom-left-radius: 0.25rem; + border-top-right-radius: 0; + } + .list-group-horizontal-xl > .list-group-item:last-child { + border-top-right-radius: 0.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; + } +} + +.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: #004085; + background-color: #b8daff; +} + +.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus { + color: #004085; + background-color: #9fcdff; +} + +.list-group-item-primary.list-group-item-action.active { + color: #fff; + background-color: #004085; + border-color: #004085; +} + +.list-group-item-secondary { + color: #383d41; + background-color: #d6d8db; +} + +.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus { + color: #383d41; + background-color: #c8cbcf; +} + +.list-group-item-secondary.list-group-item-action.active { + color: #fff; + background-color: #383d41; + border-color: #383d41; +} + +.list-group-item-success { + color: #155724; + background-color: #c3e6cb; +} + +.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus { + color: #155724; + background-color: #b1dfbb; +} + +.list-group-item-success.list-group-item-action.active { + color: #fff; + background-color: #155724; + border-color: #155724; +} + +.list-group-item-info { + color: #0c5460; + background-color: #bee5eb; +} + +.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus { + color: #0c5460; + background-color: #abdde5; +} + +.list-group-item-info.list-group-item-action.active { + color: #fff; + background-color: #0c5460; + border-color: #0c5460; +} + +.list-group-item-warning { + color: #856404; + background-color: #ffeeba; +} + +.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus { + color: #856404; + background-color: #ffe8a1; +} + +.list-group-item-warning.list-group-item-action.active { + color: #fff; + background-color: #856404; + border-color: #856404; +} + +.list-group-item-danger { + color: #721c24; + background-color: #f5c6cb; +} + +.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus { + color: #721c24; + background-color: #f1b0b7; +} + +.list-group-item-danger.list-group-item-action.active { + color: #fff; + background-color: #721c24; + border-color: #721c24; +} + +.list-group-item-light { + color: #818182; + background-color: #fdfdfe; +} + +.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus { + color: #818182; + background-color: #ececf6; +} + +.list-group-item-light.list-group-item-action.active { + color: #fff; + background-color: #818182; + border-color: #818182; +} + +.list-group-item-dark { + color: #1b1e21; + background-color: #c6c8ca; +} + +.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus { + color: #1b1e21; + background-color: #b9bbbe; +} + +.list-group-item-dark.list-group-item-action.active { + color: #fff; + background-color: #1b1e21; + border-color: #1b1e21; +} + +.close { + float: right; + font-size: 1.5rem; + font-weight: 700; + line-height: 1; + color: #000; + text-shadow: 0 1px 0 #fff; + opacity: .5; +} + +.close:hover { + color: #000; + text-decoration: none; +} + +.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus { + opacity: .75; +} + +button.close { + padding: 0; + background-color: transparent; + border: 0; +} + +a.close.disabled { + pointer-events: none; +} + +.toast { + -ms-flex-preferred-size: 350px; + flex-basis: 350px; + max-width: 350px; + font-size: 0.875rem; + 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.25rem 0.75rem rgba(0, 0, 0, 0.1); + opacity: 0; + border-radius: 0.25rem; +} + +.toast:not(:last-child) { + margin-bottom: 0.75rem; +} + +.toast.showing { + opacity: 1; +} + +.toast.show { + display: block; + opacity: 1; +} + +.toast.hide { + display: none; +} + +.toast-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + padding: 0.25rem 0.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(0.25rem - 1px); + border-top-right-radius: calc(0.25rem - 1px); +} + +.toast-body { + padding: 0.75rem; +} + +.modal-open { + overflow: hidden; +} + +.modal-open .modal { + overflow-x: hidden; + overflow-y: auto; +} + +.modal { + position: fixed; + top: 0; + left: 0; + z-index: 1050; + display: none; + width: 100%; + height: 100%; + overflow: hidden; + outline: 0; +} + +.modal-dialog { + position: relative; + width: auto; + margin: 0.5rem; + pointer-events: none; +} + +.modal.fade .modal-dialog { + transition: -webkit-transform 0.3s ease-out; + transition: transform 0.3s ease-out; + transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; + -webkit-transform: translate(0, -50px); + transform: translate(0, -50px); +} + +@media (prefers-reduced-motion: reduce) { + .modal.fade .modal-dialog { + transition: none; + } +} + +.modal.show .modal-dialog { + -webkit-transform: none; + transform: none; +} + +.modal.modal-static .modal-dialog { + -webkit-transform: scale(1.02); + transform: scale(1.02); +} + +.modal-dialog-scrollable { + display: -ms-flexbox; + display: flex; + max-height: calc(100% - 1rem); +} + +.modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 1rem); + overflow: hidden; +} + +.modal-dialog-scrollable .modal-header, +.modal-dialog-scrollable .modal-footer { + -ms-flex-negative: 0; + flex-shrink: 0; +} + +.modal-dialog-scrollable .modal-body { + overflow-y: auto; +} + +.modal-dialog-centered { + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + min-height: calc(100% - 1rem); +} + +.modal-dialog-centered::before { + display: block; + height: calc(100vh - 1rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; + content: ""; +} + +.modal-dialog-centered.modal-dialog-scrollable { + -ms-flex-direction: column; + flex-direction: column; + -ms-flex-pack: center; + justify-content: center; + height: 100%; +} + +.modal-dialog-centered.modal-dialog-scrollable .modal-content { + max-height: none; +} + +.modal-dialog-centered.modal-dialog-scrollable::before { + content: none; +} + +.modal-content { + position: relative; + display: -ms-flexbox; + display: flex; + -ms-flex-direction: column; + 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: 0.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: 0.5; +} + +.modal-header { + display: -ms-flexbox; + display: flex; + -ms-flex-align: start; + align-items: flex-start; + -ms-flex-pack: justify; + justify-content: space-between; + padding: 1rem 1rem; + border-bottom: 1px solid #dee2e6; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.modal-header .close { + padding: 1rem 1rem; + margin: -1rem -1rem -1rem auto; +} + +.modal-title { + margin-bottom: 0; + line-height: 1.5; +} + +.modal-body { + position: relative; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 1rem; +} + +.modal-footer { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: end; + justify-content: flex-end; + padding: 0.75rem; + border-top: 1px solid #dee2e6; + border-bottom-right-radius: calc(0.3rem - 1px); + border-bottom-left-radius: calc(0.3rem - 1px); +} + +.modal-footer > * { + margin: 0.25rem; +} + +.modal-scrollbar-measure { + position: absolute; + top: -9999px; + width: 50px; + height: 50px; + overflow: scroll; +} + +@media (min-width: 576px) { + .modal-dialog { + max-width: 500px; + margin: 1.75rem auto; + } + .modal-dialog-scrollable { + max-height: calc(100% - 3.5rem); + } + .modal-dialog-scrollable .modal-content { + max-height: calc(100vh - 3.5rem); + } + .modal-dialog-centered { + min-height: calc(100% - 3.5rem); + } + .modal-dialog-centered::before { + height: calc(100vh - 3.5rem); + height: -webkit-min-content; + height: -moz-min-content; + height: min-content; + } + .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; + } +} + +.tooltip { + position: absolute; + z-index: 1070; + display: block; + margin: 0; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + 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: 0.875rem; + word-wrap: break-word; + opacity: 0; +} + +.tooltip.show { + opacity: 0.9; +} + +.tooltip .arrow { + position: absolute; + display: block; + width: 0.8rem; + height: 0.4rem; +} + +.tooltip .arrow::before { + position: absolute; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] { + padding: 0.4rem 0; +} + +.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow { + bottom: 0; +} + +.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before { + top: 0; + border-width: 0.4rem 0.4rem 0; + border-top-color: #000; +} + +.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] { + padding: 0 0.4rem; +} + +.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow { + left: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before { + right: 0; + border-width: 0.4rem 0.4rem 0.4rem 0; + border-right-color: #000; +} + +.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] { + padding: 0.4rem 0; +} + +.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow { + top: 0; +} + +.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before { + bottom: 0; + border-width: 0 0.4rem 0.4rem; + border-bottom-color: #000; +} + +.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] { + padding: 0 0.4rem; +} + +.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow { + right: 0; + width: 0.4rem; + height: 0.8rem; +} + +.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before { + left: 0; + border-width: 0.4rem 0 0.4rem 0.4rem; + border-left-color: #000; +} + +.tooltip-inner { + max-width: 200px; + padding: 0.25rem 0.5rem; + color: #fff; + text-align: center; + background-color: #000; + border-radius: 0.25rem; +} + +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1060; + display: block; + max-width: 276px; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; + 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: 0.875rem; + word-wrap: break-word; + background-color: #fff; + background-clip: padding-box; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 0.3rem; +} + +.popover .arrow { + position: absolute; + display: block; + width: 1rem; + height: 0.5rem; + margin: 0 0.3rem; +} + +.popover .arrow::before, .popover .arrow::after { + position: absolute; + display: block; + content: ""; + border-color: transparent; + border-style: solid; +} + +.bs-popover-top, .bs-popover-auto[x-placement^="top"] { + margin-bottom: 0.5rem; +} + +.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow { + bottom: calc(-0.5rem - 1px); +} + +.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before { + bottom: 0; + border-width: 0.5rem 0.5rem 0; + border-top-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after { + bottom: 1px; + border-width: 0.5rem 0.5rem 0; + border-top-color: #fff; +} + +.bs-popover-right, .bs-popover-auto[x-placement^="right"] { + margin-left: 0.5rem; +} + +.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow { + left: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before { + left: 0; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after { + left: 1px; + border-width: 0.5rem 0.5rem 0.5rem 0; + border-right-color: #fff; +} + +.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] { + margin-top: 0.5rem; +} + +.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow { + top: calc(-0.5rem - 1px); +} + +.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before { + top: 0; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after { + top: 1px; + border-width: 0 0.5rem 0.5rem 0.5rem; + border-bottom-color: #fff; +} + +.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before { + position: absolute; + top: 0; + left: 50%; + display: block; + width: 1rem; + margin-left: -0.5rem; + content: ""; + border-bottom: 1px solid #f7f7f7; +} + +.bs-popover-left, .bs-popover-auto[x-placement^="left"] { + margin-right: 0.5rem; +} + +.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow { + right: calc(-0.5rem - 1px); + width: 0.5rem; + height: 1rem; + margin: 0.3rem 0; +} + +.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before { + right: 0; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: rgba(0, 0, 0, 0.25); +} + +.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after { + right: 1px; + border-width: 0.5rem 0 0.5rem 0.5rem; + border-left-color: #fff; +} + +.popover-header { + padding: 0.5rem 0.75rem; + margin-bottom: 0; + font-size: 1rem; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-top-left-radius: calc(0.3rem - 1px); + border-top-right-radius: calc(0.3rem - 1px); +} + +.popover-header:empty { + display: none; +} + +.popover-body { + padding: 0.5rem 0.75rem; + color: #212529; +} + +.carousel { + position: relative; +} + +.carousel.pointer-event { + -ms-touch-action: pan-y; + 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%; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: -webkit-transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, -webkit-transform 0.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-left), +.active.carousel-item-right { + -webkit-transform: translateX(100%); + transform: translateX(100%); +} + +.carousel-item-prev:not(.carousel-item-right), +.active.carousel-item-left { + -webkit-transform: translateX(-100%); + transform: translateX(-100%); +} + +.carousel-fade .carousel-item { + opacity: 0; + transition-property: opacity; + -webkit-transform: none; + transform: none; +} + +.carousel-fade .carousel-item.active, +.carousel-fade .carousel-item-next.carousel-item-left, +.carousel-fade .carousel-item-prev.carousel-item-right { + z-index: 1; + opacity: 1; +} + +.carousel-fade .active.carousel-item-left, +.carousel-fade .active.carousel-item-right { + z-index: 0; + opacity: 0; + transition: opacity 0s 0.6s; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-fade .active.carousel-item-left, + .carousel-fade .active.carousel-item-right { + transition: none; + } +} + +.carousel-control-prev, +.carousel-control-next { + position: absolute; + top: 0; + bottom: 0; + z-index: 1; + display: -ms-flexbox; + display: flex; + -ms-flex-align: center; + align-items: center; + -ms-flex-pack: center; + justify-content: center; + width: 15%; + color: #fff; + text-align: center; + opacity: 0.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: 0.9; +} + +.carousel-control-prev { + left: 0; +} + +.carousel-control-next { + right: 0; +} + +.carousel-control-prev-icon, +.carousel-control-next-icon { + display: inline-block; + width: 20px; + height: 20px; + background: no-repeat 50% / 100% 100%; +} + +.carousel-control-prev-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e"); +} + +.carousel-control-next-icon { + background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e"); +} + +.carousel-indicators { + position: absolute; + right: 0; + bottom: 0; + left: 0; + z-index: 15; + display: -ms-flexbox; + display: flex; + -ms-flex-pack: center; + justify-content: center; + padding-left: 0; + margin-right: 15%; + margin-left: 15%; + list-style: none; +} + +.carousel-indicators li { + box-sizing: content-box; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: 30px; + height: 3px; + margin-right: 3px; + margin-left: 3px; + text-indent: -999px; + cursor: pointer; + background-color: #fff; + background-clip: padding-box; + border-top: 10px solid transparent; + border-bottom: 10px solid transparent; + opacity: .5; + transition: opacity 0.6s ease; +} + +@media (prefers-reduced-motion: reduce) { + .carousel-indicators li { + transition: none; + } +} + +.carousel-indicators .active { + opacity: 1; +} + +.carousel-caption { + position: absolute; + right: 15%; + bottom: 20px; + left: 15%; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #fff; + text-align: center; +} + +@-webkit-keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes spinner-border { + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.spinner-border { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + border: 0.25em solid currentColor; + border-right-color: transparent; + border-radius: 50%; + -webkit-animation: spinner-border .75s linear infinite; + animation: spinner-border .75s linear infinite; +} + +.spinner-border-sm { + width: 1rem; + height: 1rem; + border-width: 0.2em; +} + +@-webkit-keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +@keyframes spinner-grow { + 0% { + -webkit-transform: scale(0); + transform: scale(0); + } + 50% { + opacity: 1; + -webkit-transform: none; + transform: none; + } +} + +.spinner-grow { + display: inline-block; + width: 2rem; + height: 2rem; + vertical-align: text-bottom; + background-color: currentColor; + border-radius: 50%; + opacity: 0; + -webkit-animation: spinner-grow .75s linear infinite; + animation: spinner-grow .75s linear infinite; +} + +.spinner-grow-sm { + width: 1rem; + height: 1rem; +} + +.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; +} + +.bg-primary { + background-color: #007bff !important; +} + +a.bg-primary:hover, a.bg-primary:focus, +button.bg-primary:hover, +button.bg-primary:focus { + background-color: #0062cc !important; +} + +.bg-secondary { + background-color: #6c757d !important; +} + +a.bg-secondary:hover, a.bg-secondary:focus, +button.bg-secondary:hover, +button.bg-secondary:focus { + background-color: #545b62 !important; +} + +.bg-success { + background-color: #28a745 !important; +} + +a.bg-success:hover, a.bg-success:focus, +button.bg-success:hover, +button.bg-success:focus { + background-color: #1e7e34 !important; +} + +.bg-info { + background-color: #17a2b8 !important; +} + +a.bg-info:hover, a.bg-info:focus, +button.bg-info:hover, +button.bg-info:focus { + background-color: #117a8b !important; +} + +.bg-warning { + background-color: #ffc107 !important; +} + +a.bg-warning:hover, a.bg-warning:focus, +button.bg-warning:hover, +button.bg-warning:focus { + background-color: #d39e00 !important; +} + +.bg-danger { + background-color: #dc3545 !important; +} + +a.bg-danger:hover, a.bg-danger:focus, +button.bg-danger:hover, +button.bg-danger:focus { + background-color: #bd2130 !important; +} + +.bg-light { + background-color: #f8f9fa !important; +} + +a.bg-light:hover, a.bg-light:focus, +button.bg-light:hover, +button.bg-light:focus { + background-color: #dae0e5 !important; +} + +.bg-dark { + background-color: #343a40 !important; +} + +a.bg-dark:hover, a.bg-dark:focus, +button.bg-dark:hover, +button.bg-dark:focus { + background-color: #1d2124 !important; +} + +.bg-white { + background-color: #fff !important; +} + +.bg-transparent { + background-color: transparent !important; +} + +.border { + border: 1px solid #dee2e6 !important; +} + +.border-top { + border-top: 1px solid #dee2e6 !important; +} + +.border-right { + border-right: 1px solid #dee2e6 !important; +} + +.border-bottom { + border-bottom: 1px solid #dee2e6 !important; +} + +.border-left { + border-left: 1px solid #dee2e6 !important; +} + +.border-0 { + border: 0 !important; +} + +.border-top-0 { + border-top: 0 !important; +} + +.border-right-0 { + border-right: 0 !important; +} + +.border-bottom-0 { + border-bottom: 0 !important; +} + +.border-left-0 { + border-left: 0 !important; +} + +.border-primary { + border-color: #007bff !important; +} + +.border-secondary { + border-color: #6c757d !important; +} + +.border-success { + border-color: #28a745 !important; +} + +.border-info { + border-color: #17a2b8 !important; +} + +.border-warning { + border-color: #ffc107 !important; +} + +.border-danger { + border-color: #dc3545 !important; +} + +.border-light { + border-color: #f8f9fa !important; +} + +.border-dark { + border-color: #343a40 !important; +} + +.border-white { + border-color: #fff !important; +} + +.rounded-sm { + border-radius: 0.2rem !important; +} + +.rounded { + border-radius: 0.25rem !important; +} + +.rounded-top { + border-top-left-radius: 0.25rem !important; + border-top-right-radius: 0.25rem !important; +} + +.rounded-right { + border-top-right-radius: 0.25rem !important; + border-bottom-right-radius: 0.25rem !important; +} + +.rounded-bottom { + border-bottom-right-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-left { + border-top-left-radius: 0.25rem !important; + border-bottom-left-radius: 0.25rem !important; +} + +.rounded-lg { + border-radius: 0.3rem !important; +} + +.rounded-circle { + border-radius: 50% !important; +} + +.rounded-pill { + border-radius: 50rem !important; +} + +.rounded-0 { + border-radius: 0 !important; +} + +.clearfix::after { + display: block; + clear: both; + content: ""; +} + +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + .d-sm-inline { + display: inline !important; + } + .d-sm-inline-block { + display: inline-block !important; + } + .d-sm-block { + display: block !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: -ms-flexbox !important; + display: flex !important; + } + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + .d-md-inline { + display: inline !important; + } + .d-md-inline-block { + display: inline-block !important; + } + .d-md-block { + display: block !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: -ms-flexbox !important; + display: flex !important; + } + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + .d-lg-inline { + display: inline !important; + } + .d-lg-inline-block { + display: inline-block !important; + } + .d-lg-block { + display: block !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: -ms-flexbox !important; + display: flex !important; + } + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + .d-xl-inline { + display: inline !important; + } + .d-xl-inline-block { + display: inline-block !important; + } + .d-xl-block { + display: block !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: -ms-flexbox !important; + display: flex !important; + } + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +@media print { + .d-print-none { + display: none !important; + } + .d-print-inline { + display: inline !important; + } + .d-print-inline-block { + display: inline-block !important; + } + .d-print-block { + display: block !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: -ms-flexbox !important; + display: flex !important; + } + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} + +.embed-responsive { + position: relative; + display: block; + width: 100%; + padding: 0; + overflow: hidden; +} + +.embed-responsive::before { + display: block; + content: ""; +} + +.embed-responsive .embed-responsive-item, +.embed-responsive iframe, +.embed-responsive embed, +.embed-responsive object, +.embed-responsive video { + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + border: 0; +} + +.embed-responsive-21by9::before { + padding-top: 42.857143%; +} + +.embed-responsive-16by9::before { + padding-top: 56.25%; +} + +.embed-responsive-4by3::before { + padding-top: 75%; +} + +.embed-responsive-1by1::before { + padding-top: 100%; +} + +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.float-none { + float: none !important; +} + +@media (min-width: 576px) { + .float-sm-left { + float: left !important; + } + .float-sm-right { + float: right !important; + } + .float-sm-none { + float: none !important; + } +} + +@media (min-width: 768px) { + .float-md-left { + float: left !important; + } + .float-md-right { + float: right !important; + } + .float-md-none { + float: none !important; + } +} + +@media (min-width: 992px) { + .float-lg-left { + float: left !important; + } + .float-lg-right { + float: right !important; + } + .float-lg-none { + float: none !important; + } +} + +@media (min-width: 1200px) { + .float-xl-left { + float: left !important; + } + .float-xl-right { + float: right !important; + } + .float-xl-none { + float: none !important; + } +} + +.user-select-all { + -webkit-user-select: all !important; + -moz-user-select: all !important; + -ms-user-select: all !important; + user-select: all !important; +} + +.user-select-auto { + -webkit-user-select: auto !important; + -moz-user-select: auto !important; + -ms-user-select: auto !important; + user-select: auto !important; +} + +.user-select-none { + -webkit-user-select: none !important; + -moz-user-select: none !important; + -ms-user-select: none !important; + user-select: none !important; +} + +.overflow-auto { + overflow: auto !important; +} + +.overflow-hidden { + overflow: hidden !important; +} + +.position-static { + position: static !important; +} + +.position-relative { + position: relative !important; +} + +.position-absolute { + position: absolute !important; +} + +.position-fixed { + position: fixed !important; +} + +.position-sticky { + position: -webkit-sticky !important; + position: sticky !important; +} + +.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; +} + +@supports ((position: -webkit-sticky) or (position: sticky)) { + .sticky-top { + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 1020; + } +} + +.sr-only { + position: absolute; + width: 1px; + height: 1px; + padding: 0; + margin: -1px; + overflow: hidden; + clip: rect(0, 0, 0, 0); + white-space: nowrap; + border: 0; +} + +.sr-only-focusable:active, .sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + overflow: visible; + clip: auto; + white-space: normal; +} + +.shadow-sm { + box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important; +} + +.shadow { + box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important; +} + +.shadow-lg { + box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important; +} + +.shadow-none { + box-shadow: none !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; +} + +.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; +} + +.mw-100 { + max-width: 100% !important; +} + +.mh-100 { + max-height: 100% !important; +} + +.min-vw-100 { + min-width: 100vw !important; +} + +.min-vh-100 { + min-height: 100vh !important; +} + +.vw-100 { + width: 100vw !important; +} + +.vh-100 { + height: 100vh !important; +} + +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + .mt-sm-0, + .my-sm-0 { + margin-top: 0 !important; + } + .mr-sm-0, + .mx-sm-0 { + margin-right: 0 !important; + } + .mb-sm-0, + .my-sm-0 { + margin-bottom: 0 !important; + } + .ml-sm-0, + .mx-sm-0 { + margin-left: 0 !important; + } + .m-sm-1 { + margin: 0.25rem !important; + } + .mt-sm-1, + .my-sm-1 { + margin-top: 0.25rem !important; + } + .mr-sm-1, + .mx-sm-1 { + margin-right: 0.25rem !important; + } + .mb-sm-1, + .my-sm-1 { + margin-bottom: 0.25rem !important; + } + .ml-sm-1, + .mx-sm-1 { + margin-left: 0.25rem !important; + } + .m-sm-2 { + margin: 0.5rem !important; + } + .mt-sm-2, + .my-sm-2 { + margin-top: 0.5rem !important; + } + .mr-sm-2, + .mx-sm-2 { + margin-right: 0.5rem !important; + } + .mb-sm-2, + .my-sm-2 { + margin-bottom: 0.5rem !important; + } + .ml-sm-2, + .mx-sm-2 { + margin-left: 0.5rem !important; + } + .m-sm-3 { + margin: 1rem !important; + } + .mt-sm-3, + .my-sm-3 { + margin-top: 1rem !important; + } + .mr-sm-3, + .mx-sm-3 { + margin-right: 1rem !important; + } + .mb-sm-3, + .my-sm-3 { + margin-bottom: 1rem !important; + } + .ml-sm-3, + .mx-sm-3 { + margin-left: 1rem !important; + } + .m-sm-4 { + margin: 1.5rem !important; + } + .mt-sm-4, + .my-sm-4 { + margin-top: 1.5rem !important; + } + .mr-sm-4, + .mx-sm-4 { + margin-right: 1.5rem !important; + } + .mb-sm-4, + .my-sm-4 { + margin-bottom: 1.5rem !important; + } + .ml-sm-4, + .mx-sm-4 { + margin-left: 1.5rem !important; + } + .m-sm-5 { + margin: 3rem !important; + } + .mt-sm-5, + .my-sm-5 { + margin-top: 3rem !important; + } + .mr-sm-5, + .mx-sm-5 { + margin-right: 3rem !important; + } + .mb-sm-5, + .my-sm-5 { + margin-bottom: 3rem !important; + } + .ml-sm-5, + .mx-sm-5 { + margin-left: 3rem !important; + } + .p-sm-0 { + padding: 0 !important; + } + .pt-sm-0, + .py-sm-0 { + padding-top: 0 !important; + } + .pr-sm-0, + .px-sm-0 { + padding-right: 0 !important; + } + .pb-sm-0, + .py-sm-0 { + padding-bottom: 0 !important; + } + .pl-sm-0, + .px-sm-0 { + padding-left: 0 !important; + } + .p-sm-1 { + padding: 0.25rem !important; + } + .pt-sm-1, + .py-sm-1 { + padding-top: 0.25rem !important; + } + .pr-sm-1, + .px-sm-1 { + padding-right: 0.25rem !important; + } + .pb-sm-1, + .py-sm-1 { + padding-bottom: 0.25rem !important; + } + .pl-sm-1, + .px-sm-1 { + padding-left: 0.25rem !important; + } + .p-sm-2 { + padding: 0.5rem !important; + } + .pt-sm-2, + .py-sm-2 { + padding-top: 0.5rem !important; + } + .pr-sm-2, + .px-sm-2 { + padding-right: 0.5rem !important; + } + .pb-sm-2, + .py-sm-2 { + padding-bottom: 0.5rem !important; + } + .pl-sm-2, + .px-sm-2 { + padding-left: 0.5rem !important; + } + .p-sm-3 { + padding: 1rem !important; + } + .pt-sm-3, + .py-sm-3 { + padding-top: 1rem !important; + } + .pr-sm-3, + .px-sm-3 { + padding-right: 1rem !important; + } + .pb-sm-3, + .py-sm-3 { + padding-bottom: 1rem !important; + } + .pl-sm-3, + .px-sm-3 { + padding-left: 1rem !important; + } + .p-sm-4 { + padding: 1.5rem !important; + } + .pt-sm-4, + .py-sm-4 { + padding-top: 1.5rem !important; + } + .pr-sm-4, + .px-sm-4 { + padding-right: 1.5rem !important; + } + .pb-sm-4, + .py-sm-4 { + padding-bottom: 1.5rem !important; + } + .pl-sm-4, + .px-sm-4 { + padding-left: 1.5rem !important; + } + .p-sm-5 { + padding: 3rem !important; + } + .pt-sm-5, + .py-sm-5 { + padding-top: 3rem !important; + } + .pr-sm-5, + .px-sm-5 { + padding-right: 3rem !important; + } + .pb-sm-5, + .py-sm-5 { + padding-bottom: 3rem !important; + } + .pl-sm-5, + .px-sm-5 { + padding-left: 3rem !important; + } + .m-sm-n1 { + margin: -0.25rem !important; + } + .mt-sm-n1, + .my-sm-n1 { + margin-top: -0.25rem !important; + } + .mr-sm-n1, + .mx-sm-n1 { + margin-right: -0.25rem !important; + } + .mb-sm-n1, + .my-sm-n1 { + margin-bottom: -0.25rem !important; + } + .ml-sm-n1, + .mx-sm-n1 { + margin-left: -0.25rem !important; + } + .m-sm-n2 { + margin: -0.5rem !important; + } + .mt-sm-n2, + .my-sm-n2 { + margin-top: -0.5rem !important; + } + .mr-sm-n2, + .mx-sm-n2 { + margin-right: -0.5rem !important; + } + .mb-sm-n2, + .my-sm-n2 { + margin-bottom: -0.5rem !important; + } + .ml-sm-n2, + .mx-sm-n2 { + margin-left: -0.5rem !important; + } + .m-sm-n3 { + margin: -1rem !important; + } + .mt-sm-n3, + .my-sm-n3 { + margin-top: -1rem !important; + } + .mr-sm-n3, + .mx-sm-n3 { + margin-right: -1rem !important; + } + .mb-sm-n3, + .my-sm-n3 { + margin-bottom: -1rem !important; + } + .ml-sm-n3, + .mx-sm-n3 { + margin-left: -1rem !important; + } + .m-sm-n4 { + margin: -1.5rem !important; + } + .mt-sm-n4, + .my-sm-n4 { + margin-top: -1.5rem !important; + } + .mr-sm-n4, + .mx-sm-n4 { + margin-right: -1.5rem !important; + } + .mb-sm-n4, + .my-sm-n4 { + margin-bottom: -1.5rem !important; + } + .ml-sm-n4, + .mx-sm-n4 { + margin-left: -1.5rem !important; + } + .m-sm-n5 { + margin: -3rem !important; + } + .mt-sm-n5, + .my-sm-n5 { + margin-top: -3rem !important; + } + .mr-sm-n5, + .mx-sm-n5 { + margin-right: -3rem !important; + } + .mb-sm-n5, + .my-sm-n5 { + margin-bottom: -3rem !important; + } + .ml-sm-n5, + .mx-sm-n5 { + margin-left: -3rem !important; + } + .m-sm-auto { + margin: auto !important; + } + .mt-sm-auto, + .my-sm-auto { + margin-top: auto !important; + } + .mr-sm-auto, + .mx-sm-auto { + margin-right: auto !important; + } + .mb-sm-auto, + .my-sm-auto { + margin-bottom: auto !important; + } + .ml-sm-auto, + .mx-sm-auto { + margin-left: auto !important; + } +} + +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + .mt-md-0, + .my-md-0 { + margin-top: 0 !important; + } + .mr-md-0, + .mx-md-0 { + margin-right: 0 !important; + } + .mb-md-0, + .my-md-0 { + margin-bottom: 0 !important; + } + .ml-md-0, + .mx-md-0 { + margin-left: 0 !important; + } + .m-md-1 { + margin: 0.25rem !important; + } + .mt-md-1, + .my-md-1 { + margin-top: 0.25rem !important; + } + .mr-md-1, + .mx-md-1 { + margin-right: 0.25rem !important; + } + .mb-md-1, + .my-md-1 { + margin-bottom: 0.25rem !important; + } + .ml-md-1, + .mx-md-1 { + margin-left: 0.25rem !important; + } + .m-md-2 { + margin: 0.5rem !important; + } + .mt-md-2, + .my-md-2 { + margin-top: 0.5rem !important; + } + .mr-md-2, + .mx-md-2 { + margin-right: 0.5rem !important; + } + .mb-md-2, + .my-md-2 { + margin-bottom: 0.5rem !important; + } + .ml-md-2, + .mx-md-2 { + margin-left: 0.5rem !important; + } + .m-md-3 { + margin: 1rem !important; + } + .mt-md-3, + .my-md-3 { + margin-top: 1rem !important; + } + .mr-md-3, + .mx-md-3 { + margin-right: 1rem !important; + } + .mb-md-3, + .my-md-3 { + margin-bottom: 1rem !important; + } + .ml-md-3, + .mx-md-3 { + margin-left: 1rem !important; + } + .m-md-4 { + margin: 1.5rem !important; + } + .mt-md-4, + .my-md-4 { + margin-top: 1.5rem !important; + } + .mr-md-4, + .mx-md-4 { + margin-right: 1.5rem !important; + } + .mb-md-4, + .my-md-4 { + margin-bottom: 1.5rem !important; + } + .ml-md-4, + .mx-md-4 { + margin-left: 1.5rem !important; + } + .m-md-5 { + margin: 3rem !important; + } + .mt-md-5, + .my-md-5 { + margin-top: 3rem !important; + } + .mr-md-5, + .mx-md-5 { + margin-right: 3rem !important; + } + .mb-md-5, + .my-md-5 { + margin-bottom: 3rem !important; + } + .ml-md-5, + .mx-md-5 { + margin-left: 3rem !important; + } + .p-md-0 { + padding: 0 !important; + } + .pt-md-0, + .py-md-0 { + padding-top: 0 !important; + } + .pr-md-0, + .px-md-0 { + padding-right: 0 !important; + } + .pb-md-0, + .py-md-0 { + padding-bottom: 0 !important; + } + .pl-md-0, + .px-md-0 { + padding-left: 0 !important; + } + .p-md-1 { + padding: 0.25rem !important; + } + .pt-md-1, + .py-md-1 { + padding-top: 0.25rem !important; + } + .pr-md-1, + .px-md-1 { + padding-right: 0.25rem !important; + } + .pb-md-1, + .py-md-1 { + padding-bottom: 0.25rem !important; + } + .pl-md-1, + .px-md-1 { + padding-left: 0.25rem !important; + } + .p-md-2 { + padding: 0.5rem !important; + } + .pt-md-2, + .py-md-2 { + padding-top: 0.5rem !important; + } + .pr-md-2, + .px-md-2 { + padding-right: 0.5rem !important; + } + .pb-md-2, + .py-md-2 { + padding-bottom: 0.5rem !important; + } + .pl-md-2, + .px-md-2 { + padding-left: 0.5rem !important; + } + .p-md-3 { + padding: 1rem !important; + } + .pt-md-3, + .py-md-3 { + padding-top: 1rem !important; + } + .pr-md-3, + .px-md-3 { + padding-right: 1rem !important; + } + .pb-md-3, + .py-md-3 { + padding-bottom: 1rem !important; + } + .pl-md-3, + .px-md-3 { + padding-left: 1rem !important; + } + .p-md-4 { + padding: 1.5rem !important; + } + .pt-md-4, + .py-md-4 { + padding-top: 1.5rem !important; + } + .pr-md-4, + .px-md-4 { + padding-right: 1.5rem !important; + } + .pb-md-4, + .py-md-4 { + padding-bottom: 1.5rem !important; + } + .pl-md-4, + .px-md-4 { + padding-left: 1.5rem !important; + } + .p-md-5 { + padding: 3rem !important; + } + .pt-md-5, + .py-md-5 { + padding-top: 3rem !important; + } + .pr-md-5, + .px-md-5 { + padding-right: 3rem !important; + } + .pb-md-5, + .py-md-5 { + padding-bottom: 3rem !important; + } + .pl-md-5, + .px-md-5 { + padding-left: 3rem !important; + } + .m-md-n1 { + margin: -0.25rem !important; + } + .mt-md-n1, + .my-md-n1 { + margin-top: -0.25rem !important; + } + .mr-md-n1, + .mx-md-n1 { + margin-right: -0.25rem !important; + } + .mb-md-n1, + .my-md-n1 { + margin-bottom: -0.25rem !important; + } + .ml-md-n1, + .mx-md-n1 { + margin-left: -0.25rem !important; + } + .m-md-n2 { + margin: -0.5rem !important; + } + .mt-md-n2, + .my-md-n2 { + margin-top: -0.5rem !important; + } + .mr-md-n2, + .mx-md-n2 { + margin-right: -0.5rem !important; + } + .mb-md-n2, + .my-md-n2 { + margin-bottom: -0.5rem !important; + } + .ml-md-n2, + .mx-md-n2 { + margin-left: -0.5rem !important; + } + .m-md-n3 { + margin: -1rem !important; + } + .mt-md-n3, + .my-md-n3 { + margin-top: -1rem !important; + } + .mr-md-n3, + .mx-md-n3 { + margin-right: -1rem !important; + } + .mb-md-n3, + .my-md-n3 { + margin-bottom: -1rem !important; + } + .ml-md-n3, + .mx-md-n3 { + margin-left: -1rem !important; + } + .m-md-n4 { + margin: -1.5rem !important; + } + .mt-md-n4, + .my-md-n4 { + margin-top: -1.5rem !important; + } + .mr-md-n4, + .mx-md-n4 { + margin-right: -1.5rem !important; + } + .mb-md-n4, + .my-md-n4 { + margin-bottom: -1.5rem !important; + } + .ml-md-n4, + .mx-md-n4 { + margin-left: -1.5rem !important; + } + .m-md-n5 { + margin: -3rem !important; + } + .mt-md-n5, + .my-md-n5 { + margin-top: -3rem !important; + } + .mr-md-n5, + .mx-md-n5 { + margin-right: -3rem !important; + } + .mb-md-n5, + .my-md-n5 { + margin-bottom: -3rem !important; + } + .ml-md-n5, + .mx-md-n5 { + margin-left: -3rem !important; + } + .m-md-auto { + margin: auto !important; + } + .mt-md-auto, + .my-md-auto { + margin-top: auto !important; + } + .mr-md-auto, + .mx-md-auto { + margin-right: auto !important; + } + .mb-md-auto, + .my-md-auto { + margin-bottom: auto !important; + } + .ml-md-auto, + .mx-md-auto { + margin-left: auto !important; + } +} + +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + .mt-lg-0, + .my-lg-0 { + margin-top: 0 !important; + } + .mr-lg-0, + .mx-lg-0 { + margin-right: 0 !important; + } + .mb-lg-0, + .my-lg-0 { + margin-bottom: 0 !important; + } + .ml-lg-0, + .mx-lg-0 { + margin-left: 0 !important; + } + .m-lg-1 { + margin: 0.25rem !important; + } + .mt-lg-1, + .my-lg-1 { + margin-top: 0.25rem !important; + } + .mr-lg-1, + .mx-lg-1 { + margin-right: 0.25rem !important; + } + .mb-lg-1, + .my-lg-1 { + margin-bottom: 0.25rem !important; + } + .ml-lg-1, + .mx-lg-1 { + margin-left: 0.25rem !important; + } + .m-lg-2 { + margin: 0.5rem !important; + } + .mt-lg-2, + .my-lg-2 { + margin-top: 0.5rem !important; + } + .mr-lg-2, + .mx-lg-2 { + margin-right: 0.5rem !important; + } + .mb-lg-2, + .my-lg-2 { + margin-bottom: 0.5rem !important; + } + .ml-lg-2, + .mx-lg-2 { + margin-left: 0.5rem !important; + } + .m-lg-3 { + margin: 1rem !important; + } + .mt-lg-3, + .my-lg-3 { + margin-top: 1rem !important; + } + .mr-lg-3, + .mx-lg-3 { + margin-right: 1rem !important; + } + .mb-lg-3, + .my-lg-3 { + margin-bottom: 1rem !important; + } + .ml-lg-3, + .mx-lg-3 { + margin-left: 1rem !important; + } + .m-lg-4 { + margin: 1.5rem !important; + } + .mt-lg-4, + .my-lg-4 { + margin-top: 1.5rem !important; + } + .mr-lg-4, + .mx-lg-4 { + margin-right: 1.5rem !important; + } + .mb-lg-4, + .my-lg-4 { + margin-bottom: 1.5rem !important; + } + .ml-lg-4, + .mx-lg-4 { + margin-left: 1.5rem !important; + } + .m-lg-5 { + margin: 3rem !important; + } + .mt-lg-5, + .my-lg-5 { + margin-top: 3rem !important; + } + .mr-lg-5, + .mx-lg-5 { + margin-right: 3rem !important; + } + .mb-lg-5, + .my-lg-5 { + margin-bottom: 3rem !important; + } + .ml-lg-5, + .mx-lg-5 { + margin-left: 3rem !important; + } + .p-lg-0 { + padding: 0 !important; + } + .pt-lg-0, + .py-lg-0 { + padding-top: 0 !important; + } + .pr-lg-0, + .px-lg-0 { + padding-right: 0 !important; + } + .pb-lg-0, + .py-lg-0 { + padding-bottom: 0 !important; + } + .pl-lg-0, + .px-lg-0 { + padding-left: 0 !important; + } + .p-lg-1 { + padding: 0.25rem !important; + } + .pt-lg-1, + .py-lg-1 { + padding-top: 0.25rem !important; + } + .pr-lg-1, + .px-lg-1 { + padding-right: 0.25rem !important; + } + .pb-lg-1, + .py-lg-1 { + padding-bottom: 0.25rem !important; + } + .pl-lg-1, + .px-lg-1 { + padding-left: 0.25rem !important; + } + .p-lg-2 { + padding: 0.5rem !important; + } + .pt-lg-2, + .py-lg-2 { + padding-top: 0.5rem !important; + } + .pr-lg-2, + .px-lg-2 { + padding-right: 0.5rem !important; + } + .pb-lg-2, + .py-lg-2 { + padding-bottom: 0.5rem !important; + } + .pl-lg-2, + .px-lg-2 { + padding-left: 0.5rem !important; + } + .p-lg-3 { + padding: 1rem !important; + } + .pt-lg-3, + .py-lg-3 { + padding-top: 1rem !important; + } + .pr-lg-3, + .px-lg-3 { + padding-right: 1rem !important; + } + .pb-lg-3, + .py-lg-3 { + padding-bottom: 1rem !important; + } + .pl-lg-3, + .px-lg-3 { + padding-left: 1rem !important; + } + .p-lg-4 { + padding: 1.5rem !important; + } + .pt-lg-4, + .py-lg-4 { + padding-top: 1.5rem !important; + } + .pr-lg-4, + .px-lg-4 { + padding-right: 1.5rem !important; + } + .pb-lg-4, + .py-lg-4 { + padding-bottom: 1.5rem !important; + } + .pl-lg-4, + .px-lg-4 { + padding-left: 1.5rem !important; + } + .p-lg-5 { + padding: 3rem !important; + } + .pt-lg-5, + .py-lg-5 { + padding-top: 3rem !important; + } + .pr-lg-5, + .px-lg-5 { + padding-right: 3rem !important; + } + .pb-lg-5, + .py-lg-5 { + padding-bottom: 3rem !important; + } + .pl-lg-5, + .px-lg-5 { + padding-left: 3rem !important; + } + .m-lg-n1 { + margin: -0.25rem !important; + } + .mt-lg-n1, + .my-lg-n1 { + margin-top: -0.25rem !important; + } + .mr-lg-n1, + .mx-lg-n1 { + margin-right: -0.25rem !important; + } + .mb-lg-n1, + .my-lg-n1 { + margin-bottom: -0.25rem !important; + } + .ml-lg-n1, + .mx-lg-n1 { + margin-left: -0.25rem !important; + } + .m-lg-n2 { + margin: -0.5rem !important; + } + .mt-lg-n2, + .my-lg-n2 { + margin-top: -0.5rem !important; + } + .mr-lg-n2, + .mx-lg-n2 { + margin-right: -0.5rem !important; + } + .mb-lg-n2, + .my-lg-n2 { + margin-bottom: -0.5rem !important; + } + .ml-lg-n2, + .mx-lg-n2 { + margin-left: -0.5rem !important; + } + .m-lg-n3 { + margin: -1rem !important; + } + .mt-lg-n3, + .my-lg-n3 { + margin-top: -1rem !important; + } + .mr-lg-n3, + .mx-lg-n3 { + margin-right: -1rem !important; + } + .mb-lg-n3, + .my-lg-n3 { + margin-bottom: -1rem !important; + } + .ml-lg-n3, + .mx-lg-n3 { + margin-left: -1rem !important; + } + .m-lg-n4 { + margin: -1.5rem !important; + } + .mt-lg-n4, + .my-lg-n4 { + margin-top: -1.5rem !important; + } + .mr-lg-n4, + .mx-lg-n4 { + margin-right: -1.5rem !important; + } + .mb-lg-n4, + .my-lg-n4 { + margin-bottom: -1.5rem !important; + } + .ml-lg-n4, + .mx-lg-n4 { + margin-left: -1.5rem !important; + } + .m-lg-n5 { + margin: -3rem !important; + } + .mt-lg-n5, + .my-lg-n5 { + margin-top: -3rem !important; + } + .mr-lg-n5, + .mx-lg-n5 { + margin-right: -3rem !important; + } + .mb-lg-n5, + .my-lg-n5 { + margin-bottom: -3rem !important; + } + .ml-lg-n5, + .mx-lg-n5 { + margin-left: -3rem !important; + } + .m-lg-auto { + margin: auto !important; + } + .mt-lg-auto, + .my-lg-auto { + margin-top: auto !important; + } + .mr-lg-auto, + .mx-lg-auto { + margin-right: auto !important; + } + .mb-lg-auto, + .my-lg-auto { + margin-bottom: auto !important; + } + .ml-lg-auto, + .mx-lg-auto { + margin-left: auto !important; + } +} + +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + .mt-xl-0, + .my-xl-0 { + margin-top: 0 !important; + } + .mr-xl-0, + .mx-xl-0 { + margin-right: 0 !important; + } + .mb-xl-0, + .my-xl-0 { + margin-bottom: 0 !important; + } + .ml-xl-0, + .mx-xl-0 { + margin-left: 0 !important; + } + .m-xl-1 { + margin: 0.25rem !important; + } + .mt-xl-1, + .my-xl-1 { + margin-top: 0.25rem !important; + } + .mr-xl-1, + .mx-xl-1 { + margin-right: 0.25rem !important; + } + .mb-xl-1, + .my-xl-1 { + margin-bottom: 0.25rem !important; + } + .ml-xl-1, + .mx-xl-1 { + margin-left: 0.25rem !important; + } + .m-xl-2 { + margin: 0.5rem !important; + } + .mt-xl-2, + .my-xl-2 { + margin-top: 0.5rem !important; + } + .mr-xl-2, + .mx-xl-2 { + margin-right: 0.5rem !important; + } + .mb-xl-2, + .my-xl-2 { + margin-bottom: 0.5rem !important; + } + .ml-xl-2, + .mx-xl-2 { + margin-left: 0.5rem !important; + } + .m-xl-3 { + margin: 1rem !important; + } + .mt-xl-3, + .my-xl-3 { + margin-top: 1rem !important; + } + .mr-xl-3, + .mx-xl-3 { + margin-right: 1rem !important; + } + .mb-xl-3, + .my-xl-3 { + margin-bottom: 1rem !important; + } + .ml-xl-3, + .mx-xl-3 { + margin-left: 1rem !important; + } + .m-xl-4 { + margin: 1.5rem !important; + } + .mt-xl-4, + .my-xl-4 { + margin-top: 1.5rem !important; + } + .mr-xl-4, + .mx-xl-4 { + margin-right: 1.5rem !important; + } + .mb-xl-4, + .my-xl-4 { + margin-bottom: 1.5rem !important; + } + .ml-xl-4, + .mx-xl-4 { + margin-left: 1.5rem !important; + } + .m-xl-5 { + margin: 3rem !important; + } + .mt-xl-5, + .my-xl-5 { + margin-top: 3rem !important; + } + .mr-xl-5, + .mx-xl-5 { + margin-right: 3rem !important; + } + .mb-xl-5, + .my-xl-5 { + margin-bottom: 3rem !important; + } + .ml-xl-5, + .mx-xl-5 { + margin-left: 3rem !important; + } + .p-xl-0 { + padding: 0 !important; + } + .pt-xl-0, + .py-xl-0 { + padding-top: 0 !important; + } + .pr-xl-0, + .px-xl-0 { + padding-right: 0 !important; + } + .pb-xl-0, + .py-xl-0 { + padding-bottom: 0 !important; + } + .pl-xl-0, + .px-xl-0 { + padding-left: 0 !important; + } + .p-xl-1 { + padding: 0.25rem !important; + } + .pt-xl-1, + .py-xl-1 { + padding-top: 0.25rem !important; + } + .pr-xl-1, + .px-xl-1 { + padding-right: 0.25rem !important; + } + .pb-xl-1, + .py-xl-1 { + padding-bottom: 0.25rem !important; + } + .pl-xl-1, + .px-xl-1 { + padding-left: 0.25rem !important; + } + .p-xl-2 { + padding: 0.5rem !important; + } + .pt-xl-2, + .py-xl-2 { + padding-top: 0.5rem !important; + } + .pr-xl-2, + .px-xl-2 { + padding-right: 0.5rem !important; + } + .pb-xl-2, + .py-xl-2 { + padding-bottom: 0.5rem !important; + } + .pl-xl-2, + .px-xl-2 { + padding-left: 0.5rem !important; + } + .p-xl-3 { + padding: 1rem !important; + } + .pt-xl-3, + .py-xl-3 { + padding-top: 1rem !important; + } + .pr-xl-3, + .px-xl-3 { + padding-right: 1rem !important; + } + .pb-xl-3, + .py-xl-3 { + padding-bottom: 1rem !important; + } + .pl-xl-3, + .px-xl-3 { + padding-left: 1rem !important; + } + .p-xl-4 { + padding: 1.5rem !important; + } + .pt-xl-4, + .py-xl-4 { + padding-top: 1.5rem !important; + } + .pr-xl-4, + .px-xl-4 { + padding-right: 1.5rem !important; + } + .pb-xl-4, + .py-xl-4 { + padding-bottom: 1.5rem !important; + } + .pl-xl-4, + .px-xl-4 { + padding-left: 1.5rem !important; + } + .p-xl-5 { + padding: 3rem !important; + } + .pt-xl-5, + .py-xl-5 { + padding-top: 3rem !important; + } + .pr-xl-5, + .px-xl-5 { + padding-right: 3rem !important; + } + .pb-xl-5, + .py-xl-5 { + padding-bottom: 3rem !important; + } + .pl-xl-5, + .px-xl-5 { + padding-left: 3rem !important; + } + .m-xl-n1 { + margin: -0.25rem !important; + } + .mt-xl-n1, + .my-xl-n1 { + margin-top: -0.25rem !important; + } + .mr-xl-n1, + .mx-xl-n1 { + margin-right: -0.25rem !important; + } + .mb-xl-n1, + .my-xl-n1 { + margin-bottom: -0.25rem !important; + } + .ml-xl-n1, + .mx-xl-n1 { + margin-left: -0.25rem !important; + } + .m-xl-n2 { + margin: -0.5rem !important; + } + .mt-xl-n2, + .my-xl-n2 { + margin-top: -0.5rem !important; + } + .mr-xl-n2, + .mx-xl-n2 { + margin-right: -0.5rem !important; + } + .mb-xl-n2, + .my-xl-n2 { + margin-bottom: -0.5rem !important; + } + .ml-xl-n2, + .mx-xl-n2 { + margin-left: -0.5rem !important; + } + .m-xl-n3 { + margin: -1rem !important; + } + .mt-xl-n3, + .my-xl-n3 { + margin-top: -1rem !important; + } + .mr-xl-n3, + .mx-xl-n3 { + margin-right: -1rem !important; + } + .mb-xl-n3, + .my-xl-n3 { + margin-bottom: -1rem !important; + } + .ml-xl-n3, + .mx-xl-n3 { + margin-left: -1rem !important; + } + .m-xl-n4 { + margin: -1.5rem !important; + } + .mt-xl-n4, + .my-xl-n4 { + margin-top: -1.5rem !important; + } + .mr-xl-n4, + .mx-xl-n4 { + margin-right: -1.5rem !important; + } + .mb-xl-n4, + .my-xl-n4 { + margin-bottom: -1.5rem !important; + } + .ml-xl-n4, + .mx-xl-n4 { + margin-left: -1.5rem !important; + } + .m-xl-n5 { + margin: -3rem !important; + } + .mt-xl-n5, + .my-xl-n5 { + margin-top: -3rem !important; + } + .mr-xl-n5, + .mx-xl-n5 { + margin-right: -3rem !important; + } + .mb-xl-n5, + .my-xl-n5 { + margin-bottom: -3rem !important; + } + .ml-xl-n5, + .mx-xl-n5 { + margin-left: -3rem !important; + } + .m-xl-auto { + margin: auto !important; + } + .mt-xl-auto, + .my-xl-auto { + margin-top: auto !important; + } + .mr-xl-auto, + .mx-xl-auto { + margin-right: auto !important; + } + .mb-xl-auto, + .my-xl-auto { + margin-bottom: auto !important; + } + .ml-xl-auto, + .mx-xl-auto { + margin-left: auto !important; + } +} + +.stretched-link::after { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; + content: ""; + background-color: rgba(0, 0, 0, 0); +} + +.text-monospace { + font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important; +} + +.text-justify { + text-align: justify !important; +} + +.text-wrap { + white-space: normal !important; +} + +.text-nowrap { + white-space: nowrap !important; +} + +.text-truncate { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-left { + text-align: left !important; +} + +.text-right { + text-align: right !important; +} + +.text-center { + text-align: center !important; +} + +@media (min-width: 576px) { + .text-sm-left { + text-align: left !important; + } + .text-sm-right { + text-align: right !important; + } + .text-sm-center { + text-align: center !important; + } +} + +@media (min-width: 768px) { + .text-md-left { + text-align: left !important; + } + .text-md-right { + text-align: right !important; + } + .text-md-center { + text-align: center !important; + } +} + +@media (min-width: 992px) { + .text-lg-left { + text-align: left !important; + } + .text-lg-right { + text-align: right !important; + } + .text-lg-center { + text-align: center !important; + } +} + +@media (min-width: 1200px) { + .text-xl-left { + text-align: left !important; + } + .text-xl-right { + text-align: right !important; + } + .text-xl-center { + text-align: center !important; + } +} + +.text-lowercase { + text-transform: lowercase !important; +} + +.text-uppercase { + text-transform: uppercase !important; +} + +.text-capitalize { + text-transform: capitalize !important; +} + +.font-weight-light { + font-weight: 300 !important; +} + +.font-weight-lighter { + font-weight: lighter !important; +} + +.font-weight-normal { + font-weight: 400 !important; +} + +.font-weight-bold { + font-weight: 700 !important; +} + +.font-weight-bolder { + font-weight: bolder !important; +} + +.font-italic { + font-style: italic !important; +} + +.text-white { + color: #fff !important; +} + +.text-primary { + color: #007bff !important; +} + +a.text-primary:hover, a.text-primary:focus { + color: #0056b3 !important; +} + +.text-secondary { + color: #6c757d !important; +} + +a.text-secondary:hover, a.text-secondary:focus { + color: #494f54 !important; +} + +.text-success { + color: #28a745 !important; +} + +a.text-success:hover, a.text-success:focus { + color: #19692c !important; +} + +.text-info { + color: #17a2b8 !important; +} + +a.text-info:hover, a.text-info:focus { + color: #0f6674 !important; +} + +.text-warning { + color: #ffc107 !important; +} + +a.text-warning:hover, a.text-warning:focus { + color: #ba8b00 !important; +} + +.text-danger { + color: #dc3545 !important; +} + +a.text-danger:hover, a.text-danger:focus { + color: #a71d2a !important; +} + +.text-light { + color: #f8f9fa !important; +} + +a.text-light:hover, a.text-light:focus { + color: #cbd3da !important; +} + +.text-dark { + color: #343a40 !important; +} + +a.text-dark:hover, a.text-dark:focus { + color: #121416 !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-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} + +.text-decoration-none { + text-decoration: none !important; +} + +.text-break { + word-break: break-word !important; + word-wrap: break-word !important; +} + +.text-reset { + color: inherit !important; +} + +.visible { + visibility: visible !important; +} + +.invisible { + visibility: hidden !important; +} + +@media print { + *, + *::before, + *::after { + text-shadow: none !important; + box-shadow: none !important; + } + a:not(.btn) { + text-decoration: underline; + } + abbr[title]::after { + content: " (" attr(title) ")"; + } + pre { + white-space: pre-wrap !important; + } + pre, + blockquote { + border: 1px solid #adb5bd; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + @page { + size: a3; + } + body { + min-width: 992px !important; + } + .container { + min-width: 992px !important; + } + .navbar { + display: none; + } + .badge { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table td, + .table th { + background-color: #fff !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #dee2e6 !important; + } + .table-dark { + color: inherit; + } + .table-dark th, + .table-dark td, + .table-dark thead th, + .table-dark tbody + tbody { + border-color: #dee2e6; + } + .table .thead-dark th { + color: inherit; + border-color: #dee2e6; + } +} \ No newline at end of file diff --git a/bootstrap/css/bootstrap.min.css b/bootstrap/css/bootstrap.min.css new file mode 100644 index 0000000..286cde4 --- /dev/null +++ b/bootstrap/css/bootstrap.min.css @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.5.3 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors + * Copyright 2011-2020 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014\00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:rgba(255,255,255,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;font-size:1rem;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#28a745;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.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)}.custom-select.is-valid,.was-validated .custom-select:valid{border-color:#28a745;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' 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'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{border-color:#28a745}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{border-color:#34ce57;background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label::before{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;left:0;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.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)}.custom-select.is-invalid,.was-validated .custom-select:invalid{border-color:#dc3545;padding-right:calc(.75em + 2.3125rem);background:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px,url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{border-color:#dc3545}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{border-color:#e4606d;background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label::before{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:-ms-flexbox;display:flex;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-flow:row wrap;flex-flow:row wrap;-ms-flex-align:center;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;-ms-flex-negative:0;flex-shrink:0;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;color:#212529;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#0069d9;border-color:#0062cc;box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(38,143,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{color:#fff;background-color:#5a6268;border-color:#545b62;box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(130,138,145,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#218838;border-color:#1e7e34;box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(72,180,97,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#138496;border-color:#117a8b;box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(58,176,195,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{color:#212529;background-color:#e0a800;border-color:#d39e00;box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(222,170,12,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c82333;border-color:#bd2130;box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(225,83,97,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{color:#212529;background-color:#e2e6ea;border-color:#dae0e5;box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(216,217,219,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{color:#fff;background-color:#23272b;border-color:#1d2124;box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(82,88,93,.5)}.btn-outline-primary{color:#007bff;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;text-decoration:none}.btn-link:hover{color:#0056b3;text-decoration:underline}.btn-link.focus,.btn-link:focus{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-left{right:auto;left:0}.dropdown-menu-right{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-left{right:auto;left:0}.dropdown-menu-sm-right{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-left{right:auto;left:0}.dropdown-menu-md-right{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-left{right:auto;left:0}.dropdown-menu-lg-right{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-left{right:auto;left:0}.dropdown-menu-xl-right{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}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .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}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .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}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:-ms-inline-flexbox;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;-ms-flex:1 1 auto;flex:1 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-toolbar{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:start;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:center;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:stretch;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;width:1%;min-width:0;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:-ms-flexbox;display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;z-index:1;display:block;min-height:1.5rem;padding-left:1.5rem;-webkit-print-color-adjust:exact;color-adjust:exact}.custom-control-inline{display:-ms-inline-flexbox;display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;left:0;z-index:-1;width:1rem;height:1.25rem;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;border-color:#007bff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label::before{border-color:#80bdff}.custom-control-input:not(:disabled):active~.custom-control-label::before{color:#fff;background-color:#b3d7ff;border-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before,.custom-control-input[disabled]~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0;vertical-align:top}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";background-color:#fff;border:#adb5bd solid 1px}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background:no-repeat 50%/50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{border-color:#007bff;background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label::before{left:-2.25rem;width:1.75rem;pointer-events:all;border-radius:.5rem}.custom-switch .custom-control-label::after{top:calc(.25rem + 2px);left:calc(-2.25rem + 2px);width:calc(1rem - 4px);height:calc(1rem - 4px);background-color:#adb5bd;border-radius:.5rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-transform .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label::after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label::after{background-color:#fff;-webkit-transform:translateX(.75rem);transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem 1.75rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right .75rem center/8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{height:calc(1.5em + .5rem + 2px);padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.custom-select-lg{height:calc(1.5em + 1rem + 2px);padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.custom-file{position:relative;display:inline-block;width:100%;height:calc(1.5em + .75rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(1.5em + .75rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-input~.custom-file-label[data-browse]::after{content:attr(data-browse)}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:calc(1.5em + .75rem);padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;height:1.4rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{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{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item,.nav-fill>.nav-link{-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 1rem}.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:-ms-flexbox;display:flex;-ms-flex-direction:column;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;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{-ms-flex-preferred-size:100%;flex-basis:100%;-ms-flex-positive:1;flex-grow:1;-ms-flex-align:center;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}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-sm .navbar-nav{-ms-flex-direction:row;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>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-md .navbar-nav{-ms-flex-direction:row;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>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-lg .navbar-nav{-ms-flex-direction:row;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>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand-xl .navbar-nav{-ms-flex-direction:row;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>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{-ms-flex-flow:row nowrap;flex-flow:row nowrap;-ms-flex-pack:start;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{-ms-flex-direction:row;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>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:-ms-flexbox!important;display:flex!important;-ms-flex-preferred-size:auto;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(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{-ms-flex:1 1 auto;flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{-ms-flex-negative:0;flex-shrink:0;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-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{-ms-flex:1 0 0%;flex:1 0 0%;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}.card-group>.card{-ms-flex:1 0 0%;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-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{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-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;-moz-column-count:3;column-count:3;-webkit-column-gap:1.25rem;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item{display:-ms-flexbox;display:flex}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:-ms-flexbox;display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-item:first-child .page-link{margin-left:0;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}.page-item.active .page-link{z-index:3;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.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;line-height:1.5}.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:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;z-index:2;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:-ms-flexbox;display:flex;height:1rem;overflow:hidden;line-height:0;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.media-body{-ms-flex:1;flex:1}.list-group{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{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:.75rem 1.25rem;background-color:#fff;border:1px solid rgba(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:#007bff;border-color:#007bff}.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{-ms-flex-direction:row;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{-ms-flex-direction:row;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{-ms-flex-direction:row;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{-ms-flex-direction:row;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{-ms-flex-direction:row;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}}.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:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{padding:0;background-color:transparent;border:0}a.close.disabled{pointer-events:none}.toast{-ms-flex-preferred-size:350px;flex-basis:350px;max-width:350px;font-size:.875rem;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .25rem .75rem rgba(0,0,0,.1);opacity:0;border-radius:.25rem}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding:.25rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translate(0,-50px);transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:none;transform:none}.modal.modal-static .modal-dialog{-webkit-transform:scale(1.02);transform:scale(1.02)}.modal-dialog-scrollable{display:-ms-flexbox;display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{-ms-flex-negative:0;flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content;content:""}.modal-dialog-centered.modal-dialog-scrollable{-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(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:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:justify;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 .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem}.modal-footer{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:end;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}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.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}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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 .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;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;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";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,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow::before,.bs-popover-top>.arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top]>.arrow::after,.bs-popover-top>.arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right]>.arrow::before,.bs-popover-right>.arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right]>.arrow::after,.bs-popover-right>.arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow::before,.bs-popover-bottom>.arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom]>.arrow::after,.bs-popover-bottom>.arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left]>.arrow::before,.bs-popover-left>.arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left]>.arrow::after,.bs-popover-left>.arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{-ms-touch-action:pan-y;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%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){-webkit-transform:translateX(100%);transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){-webkit-transform:translateX(-100%);transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;-webkit-transform:none;transform:none}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:no-repeat 50%/100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{box-sizing:content-box;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}@-webkit-keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner-border{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}@keyframes spinner-grow{0%{-webkit-transform:scale(0);transform:scale(0)}50%{opacity:1;-webkit-transform:none;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite}.spinner-grow-sm{width:1rem;height:1rem}.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}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{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-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!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:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.857143%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;-ms-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.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}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!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}.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}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:auto;content:"";background-color:rgba(0,0,0,0)}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0056b3!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#494f54!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#19692c!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#0f6674!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#ba8b00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#a71d2a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.text-decoration-none{text-decoration:none!important}.text-break{word-break:break-word!important;word-wrap:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/bootstrap/js/bootstrap.js b/bootstrap/js/bootstrap.js new file mode 100644 index 0000000..8b95e65 --- /dev/null +++ b/bootstrap/js/bootstrap.js @@ -0,0 +1,4418 @@ +/*! + * Bootstrap v4.5.3 (https://getbootstrap.com/) + * Copyright 2011-2020 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('jquery'), require('popper.js')) : + typeof define === 'function' && define.amd ? define(['exports', 'jquery', 'popper.js'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.bootstrap = {}, global.jQuery, global.Popper)); +}(this, (function (exports, $, Popper) { 'use strict'; + + function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } + + var $__default = /*#__PURE__*/_interopDefaultLegacy($); + var Popper__default = /*#__PURE__*/_interopDefaultLegacy(Popper); + + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) _defineProperties(Constructor.prototype, protoProps); + if (staticProps) _defineProperties(Constructor, staticProps); + return Constructor; + } + + function _extends() { + _extends = Object.assign || function (target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + + return target; + }; + + return _extends.apply(this, arguments); + } + + function _inheritsLoose(subClass, superClass) { + subClass.prototype = Object.create(superClass.prototype); + subClass.prototype.constructor = subClass; + subClass.__proto__ = superClass; + } + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.5.3): util.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + /** + * ------------------------------------------------------------------------ + * Private TransitionEnd Helpers + * ------------------------------------------------------------------------ + */ + + var TRANSITION_END = 'transitionend'; + var MAX_UID = 1000000; + var MILLISECONDS_MULTIPLIER = 1000; // Shoutout AngusCroll (https://goo.gl/pxwQGp) + + function toType(obj) { + if (obj === null || typeof obj === 'undefined') { + return "" + obj; + } + + return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase(); + } + + function getSpecialTransitionEndEvent() { + return { + bindType: TRANSITION_END, + delegateType: TRANSITION_END, + handle: function handle(event) { + if ($__default['default'](event.target).is(this)) { + return event.handleObj.handler.apply(this, arguments); // eslint-disable-line prefer-rest-params + } + + return undefined; + } + }; + } + + function transitionEndEmulator(duration) { + var _this = this; + + var called = false; + $__default['default'](this).one(Util.TRANSITION_END, function () { + called = true; + }); + setTimeout(function () { + if (!called) { + Util.triggerTransitionEnd(_this); + } + }, duration); + return this; + } + + function setTransitionEndSupport() { + $__default['default'].fn.emulateTransitionEnd = transitionEndEmulator; + $__default['default'].event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent(); + } + /** + * -------------------------------------------------------------------------- + * Public Util Api + * -------------------------------------------------------------------------- + */ + + + var Util = { + TRANSITION_END: 'bsTransitionEnd', + getUID: function getUID(prefix) { + do { + prefix += ~~(Math.random() * MAX_UID); // "~~" acts like a faster Math.floor() here + } while (document.getElementById(prefix)); + + return prefix; + }, + getSelectorFromElement: function getSelectorFromElement(element) { + var selector = element.getAttribute('data-target'); + + if (!selector || selector === '#') { + var hrefAttr = element.getAttribute('href'); + selector = hrefAttr && hrefAttr !== '#' ? hrefAttr.trim() : ''; + } + + try { + return document.querySelector(selector) ? selector : null; + } catch (_) { + return null; + } + }, + getTransitionDurationFromElement: function getTransitionDurationFromElement(element) { + if (!element) { + return 0; + } // Get transition-duration of the element + + + var transitionDuration = $__default['default'](element).css('transition-duration'); + var transitionDelay = $__default['default'](element).css('transition-delay'); + var floatTransitionDuration = parseFloat(transitionDuration); + var floatTransitionDelay = parseFloat(transitionDelay); // Return 0 if element or transition duration is not found + + if (!floatTransitionDuration && !floatTransitionDelay) { + return 0; + } // If multiple durations are defined, take the first + + + transitionDuration = transitionDuration.split(',')[0]; + transitionDelay = transitionDelay.split(',')[0]; + return (parseFloat(transitionDuration) + parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; + }, + reflow: function reflow(element) { + return element.offsetHeight; + }, + triggerTransitionEnd: function triggerTransitionEnd(element) { + $__default['default'](element).trigger(TRANSITION_END); + }, + supportsTransitionEnd: function supportsTransitionEnd() { + return Boolean(TRANSITION_END); + }, + isElement: function isElement(obj) { + return (obj[0] || obj).nodeType; + }, + typeCheckConfig: function typeCheckConfig(componentName, config, configTypes) { + for (var property in configTypes) { + if (Object.prototype.hasOwnProperty.call(configTypes, property)) { + var expectedTypes = configTypes[property]; + var value = config[property]; + var valueType = value && Util.isElement(value) ? 'element' : toType(value); + + if (!new RegExp(expectedTypes).test(valueType)) { + throw new Error(componentName.toUpperCase() + ": " + ("Option \"" + property + "\" provided type \"" + valueType + "\" ") + ("but expected type \"" + expectedTypes + "\".")); + } + } + } + }, + findShadowRoot: function findShadowRoot(element) { + if (!document.documentElement.attachShadow) { + return null; + } // Can find the shadow root otherwise it'll return the document + + + if (typeof element.getRootNode === 'function') { + var root = element.getRootNode(); + return root instanceof ShadowRoot ? root : null; + } + + if (element instanceof ShadowRoot) { + return element; + } // when we don't find a shadow root + + + if (!element.parentNode) { + return null; + } + + return Util.findShadowRoot(element.parentNode); + }, + jQueryDetection: function jQueryDetection() { + if (typeof $__default['default'] === 'undefined') { + throw new TypeError('Bootstrap\'s JavaScript requires jQuery. jQuery must be included before Bootstrap\'s JavaScript.'); + } + + var version = $__default['default'].fn.jquery.split(' ')[0].split('.'); + var minMajor = 1; + var ltMajor = 2; + var minMinor = 9; + var minPatch = 1; + var maxMajor = 4; + + if (version[0] < ltMajor && version[1] < minMinor || version[0] === minMajor && version[1] === minMinor && version[2] < minPatch || version[0] >= maxMajor) { + throw new Error('Bootstrap\'s JavaScript requires at least jQuery v1.9.1 but less than v4.0.0'); + } + } + }; + Util.jQueryDetection(); + setTransitionEndSupport(); + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME = 'alert'; + var VERSION = '4.5.3'; + var DATA_KEY = 'bs.alert'; + var EVENT_KEY = "." + DATA_KEY; + var DATA_API_KEY = '.data-api'; + var JQUERY_NO_CONFLICT = $__default['default'].fn[NAME]; + var SELECTOR_DISMISS = '[data-dismiss="alert"]'; + var EVENT_CLOSE = "close" + EVENT_KEY; + var EVENT_CLOSED = "closed" + EVENT_KEY; + var EVENT_CLICK_DATA_API = "click" + EVENT_KEY + DATA_API_KEY; + var CLASS_NAME_ALERT = 'alert'; + var CLASS_NAME_FADE = 'fade'; + var CLASS_NAME_SHOW = 'show'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Alert = /*#__PURE__*/function () { + function Alert(element) { + this._element = element; + } // Getters + + + var _proto = Alert.prototype; + + // Public + _proto.close = function close(element) { + var rootElement = this._element; + + if (element) { + rootElement = this._getRootElement(element); + } + + var customEvent = this._triggerCloseEvent(rootElement); + + if (customEvent.isDefaultPrevented()) { + return; + } + + this._removeElement(rootElement); + }; + + _proto.dispose = function dispose() { + $__default['default'].removeData(this._element, DATA_KEY); + this._element = null; + } // Private + ; + + _proto._getRootElement = function _getRootElement(element) { + var selector = Util.getSelectorFromElement(element); + var parent = false; + + if (selector) { + parent = document.querySelector(selector); + } + + if (!parent) { + parent = $__default['default'](element).closest("." + CLASS_NAME_ALERT)[0]; + } + + return parent; + }; + + _proto._triggerCloseEvent = function _triggerCloseEvent(element) { + var closeEvent = $__default['default'].Event(EVENT_CLOSE); + $__default['default'](element).trigger(closeEvent); + return closeEvent; + }; + + _proto._removeElement = function _removeElement(element) { + var _this = this; + + $__default['default'](element).removeClass(CLASS_NAME_SHOW); + + if (!$__default['default'](element).hasClass(CLASS_NAME_FADE)) { + this._destroyElement(element); + + return; + } + + var transitionDuration = Util.getTransitionDurationFromElement(element); + $__default['default'](element).one(Util.TRANSITION_END, function (event) { + return _this._destroyElement(element, event); + }).emulateTransitionEnd(transitionDuration); + }; + + _proto._destroyElement = function _destroyElement(element) { + $__default['default'](element).detach().trigger(EVENT_CLOSED).remove(); + } // Static + ; + + Alert._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $element = $__default['default'](this); + var data = $element.data(DATA_KEY); + + if (!data) { + data = new Alert(this); + $element.data(DATA_KEY, data); + } + + if (config === 'close') { + data[config](this); + } + }); + }; + + Alert._handleDismiss = function _handleDismiss(alertInstance) { + return function (event) { + if (event) { + event.preventDefault(); + } + + alertInstance.close(this); + }; + }; + + _createClass(Alert, null, [{ + key: "VERSION", + get: function get() { + return VERSION; + } + }]); + + return Alert; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $__default['default'](document).on(EVENT_CLICK_DATA_API, SELECTOR_DISMISS, Alert._handleDismiss(new Alert())); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $__default['default'].fn[NAME] = Alert._jQueryInterface; + $__default['default'].fn[NAME].Constructor = Alert; + + $__default['default'].fn[NAME].noConflict = function () { + $__default['default'].fn[NAME] = JQUERY_NO_CONFLICT; + return Alert._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$1 = 'button'; + var VERSION$1 = '4.5.3'; + var DATA_KEY$1 = 'bs.button'; + var EVENT_KEY$1 = "." + DATA_KEY$1; + var DATA_API_KEY$1 = '.data-api'; + var JQUERY_NO_CONFLICT$1 = $__default['default'].fn[NAME$1]; + var CLASS_NAME_ACTIVE = 'active'; + var CLASS_NAME_BUTTON = 'btn'; + var CLASS_NAME_FOCUS = 'focus'; + var SELECTOR_DATA_TOGGLE_CARROT = '[data-toggle^="button"]'; + var SELECTOR_DATA_TOGGLES = '[data-toggle="buttons"]'; + var SELECTOR_DATA_TOGGLE = '[data-toggle="button"]'; + var SELECTOR_DATA_TOGGLES_BUTTONS = '[data-toggle="buttons"] .btn'; + var SELECTOR_INPUT = 'input:not([type="hidden"])'; + var SELECTOR_ACTIVE = '.active'; + var SELECTOR_BUTTON = '.btn'; + var EVENT_CLICK_DATA_API$1 = "click" + EVENT_KEY$1 + DATA_API_KEY$1; + var EVENT_FOCUS_BLUR_DATA_API = "focus" + EVENT_KEY$1 + DATA_API_KEY$1 + " " + ("blur" + EVENT_KEY$1 + DATA_API_KEY$1); + var EVENT_LOAD_DATA_API = "load" + EVENT_KEY$1 + DATA_API_KEY$1; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Button = /*#__PURE__*/function () { + function Button(element) { + this._element = element; + this.shouldAvoidTriggerChange = false; + } // Getters + + + var _proto = Button.prototype; + + // Public + _proto.toggle = function toggle() { + var triggerChangeEvent = true; + var addAriaPressed = true; + var rootElement = $__default['default'](this._element).closest(SELECTOR_DATA_TOGGLES)[0]; + + if (rootElement) { + var input = this._element.querySelector(SELECTOR_INPUT); + + if (input) { + if (input.type === 'radio') { + if (input.checked && this._element.classList.contains(CLASS_NAME_ACTIVE)) { + triggerChangeEvent = false; + } else { + var activeElement = rootElement.querySelector(SELECTOR_ACTIVE); + + if (activeElement) { + $__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE); + } + } + } + + if (triggerChangeEvent) { + // if it's not a radio button or checkbox don't add a pointless/invalid checked property to the input + if (input.type === 'checkbox' || input.type === 'radio') { + input.checked = !this._element.classList.contains(CLASS_NAME_ACTIVE); + } + + if (!this.shouldAvoidTriggerChange) { + $__default['default'](input).trigger('change'); + } + } + + input.focus(); + addAriaPressed = false; + } + } + + if (!(this._element.hasAttribute('disabled') || this._element.classList.contains('disabled'))) { + if (addAriaPressed) { + this._element.setAttribute('aria-pressed', !this._element.classList.contains(CLASS_NAME_ACTIVE)); + } + + if (triggerChangeEvent) { + $__default['default'](this._element).toggleClass(CLASS_NAME_ACTIVE); + } + } + }; + + _proto.dispose = function dispose() { + $__default['default'].removeData(this._element, DATA_KEY$1); + this._element = null; + } // Static + ; + + Button._jQueryInterface = function _jQueryInterface(config, avoidTriggerChange) { + return this.each(function () { + var $element = $__default['default'](this); + var data = $element.data(DATA_KEY$1); + + if (!data) { + data = new Button(this); + $element.data(DATA_KEY$1, data); + } + + data.shouldAvoidTriggerChange = avoidTriggerChange; + + if (config === 'toggle') { + data[config](); + } + }); + }; + + _createClass(Button, null, [{ + key: "VERSION", + get: function get() { + return VERSION$1; + } + }]); + + return Button; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $__default['default'](document).on(EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE_CARROT, function (event) { + var button = event.target; + var initialButton = button; + + if (!$__default['default'](button).hasClass(CLASS_NAME_BUTTON)) { + button = $__default['default'](button).closest(SELECTOR_BUTTON)[0]; + } + + if (!button || button.hasAttribute('disabled') || button.classList.contains('disabled')) { + event.preventDefault(); // work around Firefox bug #1540995 + } else { + var inputBtn = button.querySelector(SELECTOR_INPUT); + + if (inputBtn && (inputBtn.hasAttribute('disabled') || inputBtn.classList.contains('disabled'))) { + event.preventDefault(); // work around Firefox bug #1540995 + + return; + } + + if (initialButton.tagName === 'INPUT' || button.tagName !== 'LABEL') { + Button._jQueryInterface.call($__default['default'](button), 'toggle', initialButton.tagName === 'INPUT'); + } + } + }).on(EVENT_FOCUS_BLUR_DATA_API, SELECTOR_DATA_TOGGLE_CARROT, function (event) { + var button = $__default['default'](event.target).closest(SELECTOR_BUTTON)[0]; + $__default['default'](button).toggleClass(CLASS_NAME_FOCUS, /^focus(in)?$/.test(event.type)); + }); + $__default['default'](window).on(EVENT_LOAD_DATA_API, function () { + // ensure correct active class is set to match the controls' actual values/states + // find all checkboxes/readio buttons inside data-toggle groups + var buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLES_BUTTONS)); + + for (var i = 0, len = buttons.length; i < len; i++) { + var button = buttons[i]; + var input = button.querySelector(SELECTOR_INPUT); + + if (input.checked || input.hasAttribute('checked')) { + button.classList.add(CLASS_NAME_ACTIVE); + } else { + button.classList.remove(CLASS_NAME_ACTIVE); + } + } // find all button toggles + + + buttons = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE)); + + for (var _i = 0, _len = buttons.length; _i < _len; _i++) { + var _button = buttons[_i]; + + if (_button.getAttribute('aria-pressed') === 'true') { + _button.classList.add(CLASS_NAME_ACTIVE); + } else { + _button.classList.remove(CLASS_NAME_ACTIVE); + } + } + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $__default['default'].fn[NAME$1] = Button._jQueryInterface; + $__default['default'].fn[NAME$1].Constructor = Button; + + $__default['default'].fn[NAME$1].noConflict = function () { + $__default['default'].fn[NAME$1] = JQUERY_NO_CONFLICT$1; + return Button._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$2 = 'carousel'; + var VERSION$2 = '4.5.3'; + var DATA_KEY$2 = 'bs.carousel'; + var EVENT_KEY$2 = "." + DATA_KEY$2; + var DATA_API_KEY$2 = '.data-api'; + var JQUERY_NO_CONFLICT$2 = $__default['default'].fn[NAME$2]; + var ARROW_LEFT_KEYCODE = 37; // KeyboardEvent.which value for left arrow key + + var ARROW_RIGHT_KEYCODE = 39; // KeyboardEvent.which value for right arrow key + + var TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch + + var SWIPE_THRESHOLD = 40; + var Default = { + interval: 5000, + keyboard: true, + slide: false, + pause: 'hover', + wrap: true, + touch: true + }; + var DefaultType = { + interval: '(number|boolean)', + keyboard: 'boolean', + slide: '(boolean|string)', + pause: '(string|boolean)', + wrap: 'boolean', + touch: 'boolean' + }; + var DIRECTION_NEXT = 'next'; + var DIRECTION_PREV = 'prev'; + var DIRECTION_LEFT = 'left'; + var DIRECTION_RIGHT = 'right'; + var EVENT_SLIDE = "slide" + EVENT_KEY$2; + var EVENT_SLID = "slid" + EVENT_KEY$2; + var EVENT_KEYDOWN = "keydown" + EVENT_KEY$2; + var EVENT_MOUSEENTER = "mouseenter" + EVENT_KEY$2; + var EVENT_MOUSELEAVE = "mouseleave" + EVENT_KEY$2; + var EVENT_TOUCHSTART = "touchstart" + EVENT_KEY$2; + var EVENT_TOUCHMOVE = "touchmove" + EVENT_KEY$2; + var EVENT_TOUCHEND = "touchend" + EVENT_KEY$2; + var EVENT_POINTERDOWN = "pointerdown" + EVENT_KEY$2; + var EVENT_POINTERUP = "pointerup" + EVENT_KEY$2; + var EVENT_DRAG_START = "dragstart" + EVENT_KEY$2; + var EVENT_LOAD_DATA_API$1 = "load" + EVENT_KEY$2 + DATA_API_KEY$2; + var EVENT_CLICK_DATA_API$2 = "click" + EVENT_KEY$2 + DATA_API_KEY$2; + var CLASS_NAME_CAROUSEL = 'carousel'; + var CLASS_NAME_ACTIVE$1 = 'active'; + var CLASS_NAME_SLIDE = 'slide'; + var CLASS_NAME_RIGHT = 'carousel-item-right'; + var CLASS_NAME_LEFT = 'carousel-item-left'; + var CLASS_NAME_NEXT = 'carousel-item-next'; + var CLASS_NAME_PREV = 'carousel-item-prev'; + var CLASS_NAME_POINTER_EVENT = 'pointer-event'; + var SELECTOR_ACTIVE$1 = '.active'; + var SELECTOR_ACTIVE_ITEM = '.active.carousel-item'; + var SELECTOR_ITEM = '.carousel-item'; + var SELECTOR_ITEM_IMG = '.carousel-item img'; + var SELECTOR_NEXT_PREV = '.carousel-item-next, .carousel-item-prev'; + var SELECTOR_INDICATORS = '.carousel-indicators'; + var SELECTOR_DATA_SLIDE = '[data-slide], [data-slide-to]'; + var SELECTOR_DATA_RIDE = '[data-ride="carousel"]'; + var PointerType = { + TOUCH: 'touch', + PEN: 'pen' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Carousel = /*#__PURE__*/function () { + function Carousel(element, config) { + this._items = null; + this._interval = null; + this._activeElement = null; + this._isPaused = false; + this._isSliding = false; + this.touchTimeout = null; + this.touchStartX = 0; + this.touchDeltaX = 0; + this._config = this._getConfig(config); + this._element = element; + this._indicatorsElement = this._element.querySelector(SELECTOR_INDICATORS); + this._touchSupported = 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0; + this._pointerEvent = Boolean(window.PointerEvent || window.MSPointerEvent); + + this._addEventListeners(); + } // Getters + + + var _proto = Carousel.prototype; + + // Public + _proto.next = function next() { + if (!this._isSliding) { + this._slide(DIRECTION_NEXT); + } + }; + + _proto.nextWhenVisible = function nextWhenVisible() { + var $element = $__default['default'](this._element); // Don't call next when the page isn't visible + // or the carousel or its parent isn't visible + + if (!document.hidden && $element.is(':visible') && $element.css('visibility') !== 'hidden') { + this.next(); + } + }; + + _proto.prev = function prev() { + if (!this._isSliding) { + this._slide(DIRECTION_PREV); + } + }; + + _proto.pause = function pause(event) { + if (!event) { + this._isPaused = true; + } + + if (this._element.querySelector(SELECTOR_NEXT_PREV)) { + Util.triggerTransitionEnd(this._element); + this.cycle(true); + } + + clearInterval(this._interval); + this._interval = null; + }; + + _proto.cycle = function cycle(event) { + if (!event) { + this._isPaused = false; + } + + if (this._interval) { + clearInterval(this._interval); + this._interval = null; + } + + if (this._config.interval && !this._isPaused) { + this._interval = setInterval((document.visibilityState ? this.nextWhenVisible : this.next).bind(this), this._config.interval); + } + }; + + _proto.to = function to(index) { + var _this = this; + + this._activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM); + + var activeIndex = this._getItemIndex(this._activeElement); + + if (index > this._items.length - 1 || index < 0) { + return; + } + + if (this._isSliding) { + $__default['default'](this._element).one(EVENT_SLID, function () { + return _this.to(index); + }); + return; + } + + if (activeIndex === index) { + this.pause(); + this.cycle(); + return; + } + + var direction = index > activeIndex ? DIRECTION_NEXT : DIRECTION_PREV; + + this._slide(direction, this._items[index]); + }; + + _proto.dispose = function dispose() { + $__default['default'](this._element).off(EVENT_KEY$2); + $__default['default'].removeData(this._element, DATA_KEY$2); + this._items = null; + this._config = null; + this._element = null; + this._interval = null; + this._isPaused = null; + this._isSliding = null; + this._activeElement = null; + this._indicatorsElement = null; + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _extends({}, Default, config); + Util.typeCheckConfig(NAME$2, config, DefaultType); + return config; + }; + + _proto._handleSwipe = function _handleSwipe() { + var absDeltax = Math.abs(this.touchDeltaX); + + if (absDeltax <= SWIPE_THRESHOLD) { + return; + } + + var direction = absDeltax / this.touchDeltaX; + this.touchDeltaX = 0; // swipe left + + if (direction > 0) { + this.prev(); + } // swipe right + + + if (direction < 0) { + this.next(); + } + }; + + _proto._addEventListeners = function _addEventListeners() { + var _this2 = this; + + if (this._config.keyboard) { + $__default['default'](this._element).on(EVENT_KEYDOWN, function (event) { + return _this2._keydown(event); + }); + } + + if (this._config.pause === 'hover') { + $__default['default'](this._element).on(EVENT_MOUSEENTER, function (event) { + return _this2.pause(event); + }).on(EVENT_MOUSELEAVE, function (event) { + return _this2.cycle(event); + }); + } + + if (this._config.touch) { + this._addTouchEventListeners(); + } + }; + + _proto._addTouchEventListeners = function _addTouchEventListeners() { + var _this3 = this; + + if (!this._touchSupported) { + return; + } + + var start = function start(event) { + if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { + _this3.touchStartX = event.originalEvent.clientX; + } else if (!_this3._pointerEvent) { + _this3.touchStartX = event.originalEvent.touches[0].clientX; + } + }; + + var move = function move(event) { + // ensure swiping with one touch and not pinching + if (event.originalEvent.touches && event.originalEvent.touches.length > 1) { + _this3.touchDeltaX = 0; + } else { + _this3.touchDeltaX = event.originalEvent.touches[0].clientX - _this3.touchStartX; + } + }; + + var end = function end(event) { + if (_this3._pointerEvent && PointerType[event.originalEvent.pointerType.toUpperCase()]) { + _this3.touchDeltaX = event.originalEvent.clientX - _this3.touchStartX; + } + + _this3._handleSwipe(); + + if (_this3._config.pause === 'hover') { + // If it's a touch-enabled device, mouseenter/leave are fired as + // part of the mouse compatibility events on first tap - the carousel + // would stop cycling until user tapped out of it; + // here, we listen for touchend, explicitly pause the carousel + // (as if it's the second time we tap on it, mouseenter compat event + // is NOT fired) and after a timeout (to allow for mouse compatibility + // events to fire) we explicitly restart cycling + _this3.pause(); + + if (_this3.touchTimeout) { + clearTimeout(_this3.touchTimeout); + } + + _this3.touchTimeout = setTimeout(function (event) { + return _this3.cycle(event); + }, TOUCHEVENT_COMPAT_WAIT + _this3._config.interval); + } + }; + + $__default['default'](this._element.querySelectorAll(SELECTOR_ITEM_IMG)).on(EVENT_DRAG_START, function (e) { + return e.preventDefault(); + }); + + if (this._pointerEvent) { + $__default['default'](this._element).on(EVENT_POINTERDOWN, function (event) { + return start(event); + }); + $__default['default'](this._element).on(EVENT_POINTERUP, function (event) { + return end(event); + }); + + this._element.classList.add(CLASS_NAME_POINTER_EVENT); + } else { + $__default['default'](this._element).on(EVENT_TOUCHSTART, function (event) { + return start(event); + }); + $__default['default'](this._element).on(EVENT_TOUCHMOVE, function (event) { + return move(event); + }); + $__default['default'](this._element).on(EVENT_TOUCHEND, function (event) { + return end(event); + }); + } + }; + + _proto._keydown = function _keydown(event) { + if (/input|textarea/i.test(event.target.tagName)) { + return; + } + + switch (event.which) { + case ARROW_LEFT_KEYCODE: + event.preventDefault(); + this.prev(); + break; + + case ARROW_RIGHT_KEYCODE: + event.preventDefault(); + this.next(); + break; + } + }; + + _proto._getItemIndex = function _getItemIndex(element) { + this._items = element && element.parentNode ? [].slice.call(element.parentNode.querySelectorAll(SELECTOR_ITEM)) : []; + return this._items.indexOf(element); + }; + + _proto._getItemByDirection = function _getItemByDirection(direction, activeElement) { + var isNextDirection = direction === DIRECTION_NEXT; + var isPrevDirection = direction === DIRECTION_PREV; + + var activeIndex = this._getItemIndex(activeElement); + + var lastItemIndex = this._items.length - 1; + var isGoingToWrap = isPrevDirection && activeIndex === 0 || isNextDirection && activeIndex === lastItemIndex; + + if (isGoingToWrap && !this._config.wrap) { + return activeElement; + } + + var delta = direction === DIRECTION_PREV ? -1 : 1; + var itemIndex = (activeIndex + delta) % this._items.length; + return itemIndex === -1 ? this._items[this._items.length - 1] : this._items[itemIndex]; + }; + + _proto._triggerSlideEvent = function _triggerSlideEvent(relatedTarget, eventDirectionName) { + var targetIndex = this._getItemIndex(relatedTarget); + + var fromIndex = this._getItemIndex(this._element.querySelector(SELECTOR_ACTIVE_ITEM)); + + var slideEvent = $__default['default'].Event(EVENT_SLIDE, { + relatedTarget: relatedTarget, + direction: eventDirectionName, + from: fromIndex, + to: targetIndex + }); + $__default['default'](this._element).trigger(slideEvent); + return slideEvent; + }; + + _proto._setActiveIndicatorElement = function _setActiveIndicatorElement(element) { + if (this._indicatorsElement) { + var indicators = [].slice.call(this._indicatorsElement.querySelectorAll(SELECTOR_ACTIVE$1)); + $__default['default'](indicators).removeClass(CLASS_NAME_ACTIVE$1); + + var nextIndicator = this._indicatorsElement.children[this._getItemIndex(element)]; + + if (nextIndicator) { + $__default['default'](nextIndicator).addClass(CLASS_NAME_ACTIVE$1); + } + } + }; + + _proto._slide = function _slide(direction, element) { + var _this4 = this; + + var activeElement = this._element.querySelector(SELECTOR_ACTIVE_ITEM); + + var activeElementIndex = this._getItemIndex(activeElement); + + var nextElement = element || activeElement && this._getItemByDirection(direction, activeElement); + + var nextElementIndex = this._getItemIndex(nextElement); + + var isCycling = Boolean(this._interval); + var directionalClassName; + var orderClassName; + var eventDirectionName; + + if (direction === DIRECTION_NEXT) { + directionalClassName = CLASS_NAME_LEFT; + orderClassName = CLASS_NAME_NEXT; + eventDirectionName = DIRECTION_LEFT; + } else { + directionalClassName = CLASS_NAME_RIGHT; + orderClassName = CLASS_NAME_PREV; + eventDirectionName = DIRECTION_RIGHT; + } + + if (nextElement && $__default['default'](nextElement).hasClass(CLASS_NAME_ACTIVE$1)) { + this._isSliding = false; + return; + } + + var slideEvent = this._triggerSlideEvent(nextElement, eventDirectionName); + + if (slideEvent.isDefaultPrevented()) { + return; + } + + if (!activeElement || !nextElement) { + // Some weirdness is happening, so we bail + return; + } + + this._isSliding = true; + + if (isCycling) { + this.pause(); + } + + this._setActiveIndicatorElement(nextElement); + + var slidEvent = $__default['default'].Event(EVENT_SLID, { + relatedTarget: nextElement, + direction: eventDirectionName, + from: activeElementIndex, + to: nextElementIndex + }); + + if ($__default['default'](this._element).hasClass(CLASS_NAME_SLIDE)) { + $__default['default'](nextElement).addClass(orderClassName); + Util.reflow(nextElement); + $__default['default'](activeElement).addClass(directionalClassName); + $__default['default'](nextElement).addClass(directionalClassName); + var nextElementInterval = parseInt(nextElement.getAttribute('data-interval'), 10); + + if (nextElementInterval) { + this._config.defaultInterval = this._config.defaultInterval || this._config.interval; + this._config.interval = nextElementInterval; + } else { + this._config.interval = this._config.defaultInterval || this._config.interval; + } + + var transitionDuration = Util.getTransitionDurationFromElement(activeElement); + $__default['default'](activeElement).one(Util.TRANSITION_END, function () { + $__default['default'](nextElement).removeClass(directionalClassName + " " + orderClassName).addClass(CLASS_NAME_ACTIVE$1); + $__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE$1 + " " + orderClassName + " " + directionalClassName); + _this4._isSliding = false; + setTimeout(function () { + return $__default['default'](_this4._element).trigger(slidEvent); + }, 0); + }).emulateTransitionEnd(transitionDuration); + } else { + $__default['default'](activeElement).removeClass(CLASS_NAME_ACTIVE$1); + $__default['default'](nextElement).addClass(CLASS_NAME_ACTIVE$1); + this._isSliding = false; + $__default['default'](this._element).trigger(slidEvent); + } + + if (isCycling) { + this.cycle(); + } + } // Static + ; + + Carousel._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $__default['default'](this).data(DATA_KEY$2); + + var _config = _extends({}, Default, $__default['default'](this).data()); + + if (typeof config === 'object') { + _config = _extends({}, _config, config); + } + + var action = typeof config === 'string' ? config : _config.slide; + + if (!data) { + data = new Carousel(this, _config); + $__default['default'](this).data(DATA_KEY$2, data); + } + + if (typeof config === 'number') { + data.to(config); + } else if (typeof action === 'string') { + if (typeof data[action] === 'undefined') { + throw new TypeError("No method named \"" + action + "\""); + } + + data[action](); + } else if (_config.interval && _config.ride) { + data.pause(); + data.cycle(); + } + }); + }; + + Carousel._dataApiClickHandler = function _dataApiClickHandler(event) { + var selector = Util.getSelectorFromElement(this); + + if (!selector) { + return; + } + + var target = $__default['default'](selector)[0]; + + if (!target || !$__default['default'](target).hasClass(CLASS_NAME_CAROUSEL)) { + return; + } + + var config = _extends({}, $__default['default'](target).data(), $__default['default'](this).data()); + + var slideIndex = this.getAttribute('data-slide-to'); + + if (slideIndex) { + config.interval = false; + } + + Carousel._jQueryInterface.call($__default['default'](target), config); + + if (slideIndex) { + $__default['default'](target).data(DATA_KEY$2).to(slideIndex); + } + + event.preventDefault(); + }; + + _createClass(Carousel, null, [{ + key: "VERSION", + get: function get() { + return VERSION$2; + } + }, { + key: "Default", + get: function get() { + return Default; + } + }]); + + return Carousel; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $__default['default'](document).on(EVENT_CLICK_DATA_API$2, SELECTOR_DATA_SLIDE, Carousel._dataApiClickHandler); + $__default['default'](window).on(EVENT_LOAD_DATA_API$1, function () { + var carousels = [].slice.call(document.querySelectorAll(SELECTOR_DATA_RIDE)); + + for (var i = 0, len = carousels.length; i < len; i++) { + var $carousel = $__default['default'](carousels[i]); + + Carousel._jQueryInterface.call($carousel, $carousel.data()); + } + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $__default['default'].fn[NAME$2] = Carousel._jQueryInterface; + $__default['default'].fn[NAME$2].Constructor = Carousel; + + $__default['default'].fn[NAME$2].noConflict = function () { + $__default['default'].fn[NAME$2] = JQUERY_NO_CONFLICT$2; + return Carousel._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$3 = 'collapse'; + var VERSION$3 = '4.5.3'; + var DATA_KEY$3 = 'bs.collapse'; + var EVENT_KEY$3 = "." + DATA_KEY$3; + var DATA_API_KEY$3 = '.data-api'; + var JQUERY_NO_CONFLICT$3 = $__default['default'].fn[NAME$3]; + var Default$1 = { + toggle: true, + parent: '' + }; + var DefaultType$1 = { + toggle: 'boolean', + parent: '(string|element)' + }; + var EVENT_SHOW = "show" + EVENT_KEY$3; + var EVENT_SHOWN = "shown" + EVENT_KEY$3; + var EVENT_HIDE = "hide" + EVENT_KEY$3; + var EVENT_HIDDEN = "hidden" + EVENT_KEY$3; + var EVENT_CLICK_DATA_API$3 = "click" + EVENT_KEY$3 + DATA_API_KEY$3; + var CLASS_NAME_SHOW$1 = 'show'; + var CLASS_NAME_COLLAPSE = 'collapse'; + var CLASS_NAME_COLLAPSING = 'collapsing'; + var CLASS_NAME_COLLAPSED = 'collapsed'; + var DIMENSION_WIDTH = 'width'; + var DIMENSION_HEIGHT = 'height'; + var SELECTOR_ACTIVES = '.show, .collapsing'; + var SELECTOR_DATA_TOGGLE$1 = '[data-toggle="collapse"]'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Collapse = /*#__PURE__*/function () { + function Collapse(element, config) { + this._isTransitioning = false; + this._element = element; + this._config = this._getConfig(config); + this._triggerArray = [].slice.call(document.querySelectorAll("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); + var toggleList = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$1)); + + for (var i = 0, len = toggleList.length; i < len; i++) { + var elem = toggleList[i]; + var selector = Util.getSelectorFromElement(elem); + var filterElement = [].slice.call(document.querySelectorAll(selector)).filter(function (foundElem) { + return foundElem === element; + }); + + if (selector !== null && filterElement.length > 0) { + this._selector = selector; + + this._triggerArray.push(elem); + } + } + + this._parent = this._config.parent ? this._getParent() : null; + + if (!this._config.parent) { + this._addAriaAndCollapsedClass(this._element, this._triggerArray); + } + + if (this._config.toggle) { + this.toggle(); + } + } // Getters + + + var _proto = Collapse.prototype; + + // Public + _proto.toggle = function toggle() { + if ($__default['default'](this._element).hasClass(CLASS_NAME_SHOW$1)) { + this.hide(); + } else { + this.show(); + } + }; + + _proto.show = function show() { + var _this = this; + + if (this._isTransitioning || $__default['default'](this._element).hasClass(CLASS_NAME_SHOW$1)) { + return; + } + + var actives; + var activesData; + + if (this._parent) { + actives = [].slice.call(this._parent.querySelectorAll(SELECTOR_ACTIVES)).filter(function (elem) { + if (typeof _this._config.parent === 'string') { + return elem.getAttribute('data-parent') === _this._config.parent; + } + + return elem.classList.contains(CLASS_NAME_COLLAPSE); + }); + + if (actives.length === 0) { + actives = null; + } + } + + if (actives) { + activesData = $__default['default'](actives).not(this._selector).data(DATA_KEY$3); + + if (activesData && activesData._isTransitioning) { + return; + } + } + + var startEvent = $__default['default'].Event(EVENT_SHOW); + $__default['default'](this._element).trigger(startEvent); + + if (startEvent.isDefaultPrevented()) { + return; + } + + if (actives) { + Collapse._jQueryInterface.call($__default['default'](actives).not(this._selector), 'hide'); + + if (!activesData) { + $__default['default'](actives).data(DATA_KEY$3, null); + } + } + + var dimension = this._getDimension(); + + $__default['default'](this._element).removeClass(CLASS_NAME_COLLAPSE).addClass(CLASS_NAME_COLLAPSING); + this._element.style[dimension] = 0; + + if (this._triggerArray.length) { + $__default['default'](this._triggerArray).removeClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', true); + } + + this.setTransitioning(true); + + var complete = function complete() { + $__default['default'](_this._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW$1); + _this._element.style[dimension] = ''; + + _this.setTransitioning(false); + + $__default['default'](_this._element).trigger(EVENT_SHOWN); + }; + + var capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); + var scrollSize = "scroll" + capitalizedDimension; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $__default['default'](this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + this._element.style[dimension] = this._element[scrollSize] + "px"; + }; + + _proto.hide = function hide() { + var _this2 = this; + + if (this._isTransitioning || !$__default['default'](this._element).hasClass(CLASS_NAME_SHOW$1)) { + return; + } + + var startEvent = $__default['default'].Event(EVENT_HIDE); + $__default['default'](this._element).trigger(startEvent); + + if (startEvent.isDefaultPrevented()) { + return; + } + + var dimension = this._getDimension(); + + this._element.style[dimension] = this._element.getBoundingClientRect()[dimension] + "px"; + Util.reflow(this._element); + $__default['default'](this._element).addClass(CLASS_NAME_COLLAPSING).removeClass(CLASS_NAME_COLLAPSE + " " + CLASS_NAME_SHOW$1); + var triggerArrayLength = this._triggerArray.length; + + if (triggerArrayLength > 0) { + for (var i = 0; i < triggerArrayLength; i++) { + var trigger = this._triggerArray[i]; + var selector = Util.getSelectorFromElement(trigger); + + if (selector !== null) { + var $elem = $__default['default']([].slice.call(document.querySelectorAll(selector))); + + if (!$elem.hasClass(CLASS_NAME_SHOW$1)) { + $__default['default'](trigger).addClass(CLASS_NAME_COLLAPSED).attr('aria-expanded', false); + } + } + } + } + + this.setTransitioning(true); + + var complete = function complete() { + _this2.setTransitioning(false); + + $__default['default'](_this2._element).removeClass(CLASS_NAME_COLLAPSING).addClass(CLASS_NAME_COLLAPSE).trigger(EVENT_HIDDEN); + }; + + this._element.style[dimension] = ''; + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $__default['default'](this._element).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + }; + + _proto.setTransitioning = function setTransitioning(isTransitioning) { + this._isTransitioning = isTransitioning; + }; + + _proto.dispose = function dispose() { + $__default['default'].removeData(this._element, DATA_KEY$3); + this._config = null; + this._parent = null; + this._element = null; + this._triggerArray = null; + this._isTransitioning = null; + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _extends({}, Default$1, config); + config.toggle = Boolean(config.toggle); // Coerce string values + + Util.typeCheckConfig(NAME$3, config, DefaultType$1); + return config; + }; + + _proto._getDimension = function _getDimension() { + var hasWidth = $__default['default'](this._element).hasClass(DIMENSION_WIDTH); + return hasWidth ? DIMENSION_WIDTH : DIMENSION_HEIGHT; + }; + + _proto._getParent = function _getParent() { + var _this3 = this; + + var parent; + + if (Util.isElement(this._config.parent)) { + parent = this._config.parent; // It's a jQuery object + + if (typeof this._config.parent.jquery !== 'undefined') { + parent = this._config.parent[0]; + } + } else { + parent = document.querySelector(this._config.parent); + } + + var selector = "[data-toggle=\"collapse\"][data-parent=\"" + this._config.parent + "\"]"; + var children = [].slice.call(parent.querySelectorAll(selector)); + $__default['default'](children).each(function (i, element) { + _this3._addAriaAndCollapsedClass(Collapse._getTargetFromElement(element), [element]); + }); + return parent; + }; + + _proto._addAriaAndCollapsedClass = function _addAriaAndCollapsedClass(element, triggerArray) { + var isOpen = $__default['default'](element).hasClass(CLASS_NAME_SHOW$1); + + if (triggerArray.length) { + $__default['default'](triggerArray).toggleClass(CLASS_NAME_COLLAPSED, !isOpen).attr('aria-expanded', isOpen); + } + } // Static + ; + + Collapse._getTargetFromElement = function _getTargetFromElement(element) { + var selector = Util.getSelectorFromElement(element); + return selector ? document.querySelector(selector) : null; + }; + + Collapse._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $element = $__default['default'](this); + var data = $element.data(DATA_KEY$3); + + var _config = _extends({}, Default$1, $element.data(), typeof config === 'object' && config ? config : {}); + + if (!data && _config.toggle && typeof config === 'string' && /show|hide/.test(config)) { + _config.toggle = false; + } + + if (!data) { + data = new Collapse(this, _config); + $element.data(DATA_KEY$3, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Collapse, null, [{ + key: "VERSION", + get: function get() { + return VERSION$3; + } + }, { + key: "Default", + get: function get() { + return Default$1; + } + }]); + + return Collapse; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $__default['default'](document).on(EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$1, function (event) { + // preventDefault only for elements (which change the URL) not inside the collapsible element + if (event.currentTarget.tagName === 'A') { + event.preventDefault(); + } + + var $trigger = $__default['default'](this); + var selector = Util.getSelectorFromElement(this); + var selectors = [].slice.call(document.querySelectorAll(selector)); + $__default['default'](selectors).each(function () { + var $target = $__default['default'](this); + var data = $target.data(DATA_KEY$3); + var config = data ? 'toggle' : $trigger.data(); + + Collapse._jQueryInterface.call($target, config); + }); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $__default['default'].fn[NAME$3] = Collapse._jQueryInterface; + $__default['default'].fn[NAME$3].Constructor = Collapse; + + $__default['default'].fn[NAME$3].noConflict = function () { + $__default['default'].fn[NAME$3] = JQUERY_NO_CONFLICT$3; + return Collapse._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$4 = 'dropdown'; + var VERSION$4 = '4.5.3'; + var DATA_KEY$4 = 'bs.dropdown'; + var EVENT_KEY$4 = "." + DATA_KEY$4; + var DATA_API_KEY$4 = '.data-api'; + var JQUERY_NO_CONFLICT$4 = $__default['default'].fn[NAME$4]; + var ESCAPE_KEYCODE = 27; // KeyboardEvent.which value for Escape (Esc) key + + var SPACE_KEYCODE = 32; // KeyboardEvent.which value for space key + + var TAB_KEYCODE = 9; // KeyboardEvent.which value for tab key + + var ARROW_UP_KEYCODE = 38; // KeyboardEvent.which value for up arrow key + + var ARROW_DOWN_KEYCODE = 40; // KeyboardEvent.which value for down arrow key + + var RIGHT_MOUSE_BUTTON_WHICH = 3; // MouseEvent.which value for the right button (assuming a right-handed mouse) + + var REGEXP_KEYDOWN = new RegExp(ARROW_UP_KEYCODE + "|" + ARROW_DOWN_KEYCODE + "|" + ESCAPE_KEYCODE); + var EVENT_HIDE$1 = "hide" + EVENT_KEY$4; + var EVENT_HIDDEN$1 = "hidden" + EVENT_KEY$4; + var EVENT_SHOW$1 = "show" + EVENT_KEY$4; + var EVENT_SHOWN$1 = "shown" + EVENT_KEY$4; + var EVENT_CLICK = "click" + EVENT_KEY$4; + var EVENT_CLICK_DATA_API$4 = "click" + EVENT_KEY$4 + DATA_API_KEY$4; + var EVENT_KEYDOWN_DATA_API = "keydown" + EVENT_KEY$4 + DATA_API_KEY$4; + var EVENT_KEYUP_DATA_API = "keyup" + EVENT_KEY$4 + DATA_API_KEY$4; + var CLASS_NAME_DISABLED = 'disabled'; + var CLASS_NAME_SHOW$2 = 'show'; + var CLASS_NAME_DROPUP = 'dropup'; + var CLASS_NAME_DROPRIGHT = 'dropright'; + var CLASS_NAME_DROPLEFT = 'dropleft'; + var CLASS_NAME_MENURIGHT = 'dropdown-menu-right'; + var CLASS_NAME_POSITION_STATIC = 'position-static'; + var SELECTOR_DATA_TOGGLE$2 = '[data-toggle="dropdown"]'; + var SELECTOR_FORM_CHILD = '.dropdown form'; + var SELECTOR_MENU = '.dropdown-menu'; + var SELECTOR_NAVBAR_NAV = '.navbar-nav'; + var SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)'; + var PLACEMENT_TOP = 'top-start'; + var PLACEMENT_TOPEND = 'top-end'; + var PLACEMENT_BOTTOM = 'bottom-start'; + var PLACEMENT_BOTTOMEND = 'bottom-end'; + var PLACEMENT_RIGHT = 'right-start'; + var PLACEMENT_LEFT = 'left-start'; + var Default$2 = { + offset: 0, + flip: true, + boundary: 'scrollParent', + reference: 'toggle', + display: 'dynamic', + popperConfig: null + }; + var DefaultType$2 = { + offset: '(number|string|function)', + flip: 'boolean', + boundary: '(string|element)', + reference: '(string|element)', + display: 'string', + popperConfig: '(null|object)' + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Dropdown = /*#__PURE__*/function () { + function Dropdown(element, config) { + this._element = element; + this._popper = null; + this._config = this._getConfig(config); + this._menu = this._getMenuElement(); + this._inNavbar = this._detectNavbar(); + + this._addEventListeners(); + } // Getters + + + var _proto = Dropdown.prototype; + + // Public + _proto.toggle = function toggle() { + if (this._element.disabled || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED)) { + return; + } + + var isActive = $__default['default'](this._menu).hasClass(CLASS_NAME_SHOW$2); + + Dropdown._clearMenus(); + + if (isActive) { + return; + } + + this.show(true); + }; + + _proto.show = function show(usePopper) { + if (usePopper === void 0) { + usePopper = false; + } + + if (this._element.disabled || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED) || $__default['default'](this._menu).hasClass(CLASS_NAME_SHOW$2)) { + return; + } + + var relatedTarget = { + relatedTarget: this._element + }; + var showEvent = $__default['default'].Event(EVENT_SHOW$1, relatedTarget); + + var parent = Dropdown._getParentFromElement(this._element); + + $__default['default'](parent).trigger(showEvent); + + if (showEvent.isDefaultPrevented()) { + return; + } // Disable totally Popper.js for Dropdown in Navbar + + + if (!this._inNavbar && usePopper) { + /** + * Check for Popper dependency + * Popper - https://popper.js.org + */ + if (typeof Popper__default['default'] === 'undefined') { + throw new TypeError('Bootstrap\'s dropdowns require Popper.js (https://popper.js.org/)'); + } + + var referenceElement = this._element; + + if (this._config.reference === 'parent') { + referenceElement = parent; + } else if (Util.isElement(this._config.reference)) { + referenceElement = this._config.reference; // Check if it's jQuery element + + if (typeof this._config.reference.jquery !== 'undefined') { + referenceElement = this._config.reference[0]; + } + } // If boundary is not `scrollParent`, then set position to `static` + // to allow the menu to "escape" the scroll parent's boundaries + // https://github.com/twbs/bootstrap/issues/24251 + + + if (this._config.boundary !== 'scrollParent') { + $__default['default'](parent).addClass(CLASS_NAME_POSITION_STATIC); + } + + this._popper = new Popper__default['default'](referenceElement, this._menu, this._getPopperConfig()); + } // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + + if ('ontouchstart' in document.documentElement && $__default['default'](parent).closest(SELECTOR_NAVBAR_NAV).length === 0) { + $__default['default'](document.body).children().on('mouseover', null, $__default['default'].noop); + } + + this._element.focus(); + + this._element.setAttribute('aria-expanded', true); + + $__default['default'](this._menu).toggleClass(CLASS_NAME_SHOW$2); + $__default['default'](parent).toggleClass(CLASS_NAME_SHOW$2).trigger($__default['default'].Event(EVENT_SHOWN$1, relatedTarget)); + }; + + _proto.hide = function hide() { + if (this._element.disabled || $__default['default'](this._element).hasClass(CLASS_NAME_DISABLED) || !$__default['default'](this._menu).hasClass(CLASS_NAME_SHOW$2)) { + return; + } + + var relatedTarget = { + relatedTarget: this._element + }; + var hideEvent = $__default['default'].Event(EVENT_HIDE$1, relatedTarget); + + var parent = Dropdown._getParentFromElement(this._element); + + $__default['default'](parent).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + if (this._popper) { + this._popper.destroy(); + } + + $__default['default'](this._menu).toggleClass(CLASS_NAME_SHOW$2); + $__default['default'](parent).toggleClass(CLASS_NAME_SHOW$2).trigger($__default['default'].Event(EVENT_HIDDEN$1, relatedTarget)); + }; + + _proto.dispose = function dispose() { + $__default['default'].removeData(this._element, DATA_KEY$4); + $__default['default'](this._element).off(EVENT_KEY$4); + this._element = null; + this._menu = null; + + if (this._popper !== null) { + this._popper.destroy(); + + this._popper = null; + } + }; + + _proto.update = function update() { + this._inNavbar = this._detectNavbar(); + + if (this._popper !== null) { + this._popper.scheduleUpdate(); + } + } // Private + ; + + _proto._addEventListeners = function _addEventListeners() { + var _this = this; + + $__default['default'](this._element).on(EVENT_CLICK, function (event) { + event.preventDefault(); + event.stopPropagation(); + + _this.toggle(); + }); + }; + + _proto._getConfig = function _getConfig(config) { + config = _extends({}, this.constructor.Default, $__default['default'](this._element).data(), config); + Util.typeCheckConfig(NAME$4, config, this.constructor.DefaultType); + return config; + }; + + _proto._getMenuElement = function _getMenuElement() { + if (!this._menu) { + var parent = Dropdown._getParentFromElement(this._element); + + if (parent) { + this._menu = parent.querySelector(SELECTOR_MENU); + } + } + + return this._menu; + }; + + _proto._getPlacement = function _getPlacement() { + var $parentDropdown = $__default['default'](this._element.parentNode); + var placement = PLACEMENT_BOTTOM; // Handle dropup + + if ($parentDropdown.hasClass(CLASS_NAME_DROPUP)) { + placement = $__default['default'](this._menu).hasClass(CLASS_NAME_MENURIGHT) ? PLACEMENT_TOPEND : PLACEMENT_TOP; + } else if ($parentDropdown.hasClass(CLASS_NAME_DROPRIGHT)) { + placement = PLACEMENT_RIGHT; + } else if ($parentDropdown.hasClass(CLASS_NAME_DROPLEFT)) { + placement = PLACEMENT_LEFT; + } else if ($__default['default'](this._menu).hasClass(CLASS_NAME_MENURIGHT)) { + placement = PLACEMENT_BOTTOMEND; + } + + return placement; + }; + + _proto._detectNavbar = function _detectNavbar() { + return $__default['default'](this._element).closest('.navbar').length > 0; + }; + + _proto._getOffset = function _getOffset() { + var _this2 = this; + + var offset = {}; + + if (typeof this._config.offset === 'function') { + offset.fn = function (data) { + data.offsets = _extends({}, data.offsets, _this2._config.offset(data.offsets, _this2._element) || {}); + return data; + }; + } else { + offset.offset = this._config.offset; + } + + return offset; + }; + + _proto._getPopperConfig = function _getPopperConfig() { + var popperConfig = { + placement: this._getPlacement(), + modifiers: { + offset: this._getOffset(), + flip: { + enabled: this._config.flip + }, + preventOverflow: { + boundariesElement: this._config.boundary + } + } + }; // Disable Popper.js if we have a static display + + if (this._config.display === 'static') { + popperConfig.modifiers.applyStyle = { + enabled: false + }; + } + + return _extends({}, popperConfig, this._config.popperConfig); + } // Static + ; + + Dropdown._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $__default['default'](this).data(DATA_KEY$4); + + var _config = typeof config === 'object' ? config : null; + + if (!data) { + data = new Dropdown(this, _config); + $__default['default'](this).data(DATA_KEY$4, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + Dropdown._clearMenus = function _clearMenus(event) { + if (event && (event.which === RIGHT_MOUSE_BUTTON_WHICH || event.type === 'keyup' && event.which !== TAB_KEYCODE)) { + return; + } + + var toggles = [].slice.call(document.querySelectorAll(SELECTOR_DATA_TOGGLE$2)); + + for (var i = 0, len = toggles.length; i < len; i++) { + var parent = Dropdown._getParentFromElement(toggles[i]); + + var context = $__default['default'](toggles[i]).data(DATA_KEY$4); + var relatedTarget = { + relatedTarget: toggles[i] + }; + + if (event && event.type === 'click') { + relatedTarget.clickEvent = event; + } + + if (!context) { + continue; + } + + var dropdownMenu = context._menu; + + if (!$__default['default'](parent).hasClass(CLASS_NAME_SHOW$2)) { + continue; + } + + if (event && (event.type === 'click' && /input|textarea/i.test(event.target.tagName) || event.type === 'keyup' && event.which === TAB_KEYCODE) && $__default['default'].contains(parent, event.target)) { + continue; + } + + var hideEvent = $__default['default'].Event(EVENT_HIDE$1, relatedTarget); + $__default['default'](parent).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + continue; + } // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + + if ('ontouchstart' in document.documentElement) { + $__default['default'](document.body).children().off('mouseover', null, $__default['default'].noop); + } + + toggles[i].setAttribute('aria-expanded', 'false'); + + if (context._popper) { + context._popper.destroy(); + } + + $__default['default'](dropdownMenu).removeClass(CLASS_NAME_SHOW$2); + $__default['default'](parent).removeClass(CLASS_NAME_SHOW$2).trigger($__default['default'].Event(EVENT_HIDDEN$1, relatedTarget)); + } + }; + + Dropdown._getParentFromElement = function _getParentFromElement(element) { + var parent; + var selector = Util.getSelectorFromElement(element); + + if (selector) { + parent = document.querySelector(selector); + } + + return parent || element.parentNode; + } // eslint-disable-next-line complexity + ; + + Dropdown._dataApiKeydownHandler = function _dataApiKeydownHandler(event) { + // If not input/textarea: + // - And not a key in REGEXP_KEYDOWN => not a dropdown command + // If input/textarea: + // - If space key => not a dropdown command + // - If key is other than escape + // - If key is not up or down => not a dropdown command + // - If trigger inside the menu => not a dropdown command + if (/input|textarea/i.test(event.target.tagName) ? event.which === SPACE_KEYCODE || event.which !== ESCAPE_KEYCODE && (event.which !== ARROW_DOWN_KEYCODE && event.which !== ARROW_UP_KEYCODE || $__default['default'](event.target).closest(SELECTOR_MENU).length) : !REGEXP_KEYDOWN.test(event.which)) { + return; + } + + if (this.disabled || $__default['default'](this).hasClass(CLASS_NAME_DISABLED)) { + return; + } + + var parent = Dropdown._getParentFromElement(this); + + var isActive = $__default['default'](parent).hasClass(CLASS_NAME_SHOW$2); + + if (!isActive && event.which === ESCAPE_KEYCODE) { + return; + } + + event.preventDefault(); + event.stopPropagation(); + + if (!isActive || event.which === ESCAPE_KEYCODE || event.which === SPACE_KEYCODE) { + if (event.which === ESCAPE_KEYCODE) { + $__default['default'](parent.querySelector(SELECTOR_DATA_TOGGLE$2)).trigger('focus'); + } + + $__default['default'](this).trigger('click'); + return; + } + + var items = [].slice.call(parent.querySelectorAll(SELECTOR_VISIBLE_ITEMS)).filter(function (item) { + return $__default['default'](item).is(':visible'); + }); + + if (items.length === 0) { + return; + } + + var index = items.indexOf(event.target); + + if (event.which === ARROW_UP_KEYCODE && index > 0) { + // Up + index--; + } + + if (event.which === ARROW_DOWN_KEYCODE && index < items.length - 1) { + // Down + index++; + } + + if (index < 0) { + index = 0; + } + + items[index].focus(); + }; + + _createClass(Dropdown, null, [{ + key: "VERSION", + get: function get() { + return VERSION$4; + } + }, { + key: "Default", + get: function get() { + return Default$2; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType$2; + } + }]); + + return Dropdown; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $__default['default'](document).on(EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$2, Dropdown._dataApiKeydownHandler).on(EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown._dataApiKeydownHandler).on(EVENT_CLICK_DATA_API$4 + " " + EVENT_KEYUP_DATA_API, Dropdown._clearMenus).on(EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$2, function (event) { + event.preventDefault(); + event.stopPropagation(); + + Dropdown._jQueryInterface.call($__default['default'](this), 'toggle'); + }).on(EVENT_CLICK_DATA_API$4, SELECTOR_FORM_CHILD, function (e) { + e.stopPropagation(); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $__default['default'].fn[NAME$4] = Dropdown._jQueryInterface; + $__default['default'].fn[NAME$4].Constructor = Dropdown; + + $__default['default'].fn[NAME$4].noConflict = function () { + $__default['default'].fn[NAME$4] = JQUERY_NO_CONFLICT$4; + return Dropdown._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$5 = 'modal'; + var VERSION$5 = '4.5.3'; + var DATA_KEY$5 = 'bs.modal'; + var EVENT_KEY$5 = "." + DATA_KEY$5; + var DATA_API_KEY$5 = '.data-api'; + var JQUERY_NO_CONFLICT$5 = $__default['default'].fn[NAME$5]; + var ESCAPE_KEYCODE$1 = 27; // KeyboardEvent.which value for Escape (Esc) key + + var Default$3 = { + backdrop: true, + keyboard: true, + focus: true, + show: true + }; + var DefaultType$3 = { + backdrop: '(boolean|string)', + keyboard: 'boolean', + focus: 'boolean', + show: 'boolean' + }; + var EVENT_HIDE$2 = "hide" + EVENT_KEY$5; + var EVENT_HIDE_PREVENTED = "hidePrevented" + EVENT_KEY$5; + var EVENT_HIDDEN$2 = "hidden" + EVENT_KEY$5; + var EVENT_SHOW$2 = "show" + EVENT_KEY$5; + var EVENT_SHOWN$2 = "shown" + EVENT_KEY$5; + var EVENT_FOCUSIN = "focusin" + EVENT_KEY$5; + var EVENT_RESIZE = "resize" + EVENT_KEY$5; + var EVENT_CLICK_DISMISS = "click.dismiss" + EVENT_KEY$5; + var EVENT_KEYDOWN_DISMISS = "keydown.dismiss" + EVENT_KEY$5; + var EVENT_MOUSEUP_DISMISS = "mouseup.dismiss" + EVENT_KEY$5; + var EVENT_MOUSEDOWN_DISMISS = "mousedown.dismiss" + EVENT_KEY$5; + var EVENT_CLICK_DATA_API$5 = "click" + EVENT_KEY$5 + DATA_API_KEY$5; + var CLASS_NAME_SCROLLABLE = 'modal-dialog-scrollable'; + var CLASS_NAME_SCROLLBAR_MEASURER = 'modal-scrollbar-measure'; + var CLASS_NAME_BACKDROP = 'modal-backdrop'; + var CLASS_NAME_OPEN = 'modal-open'; + var CLASS_NAME_FADE$1 = 'fade'; + var CLASS_NAME_SHOW$3 = 'show'; + var CLASS_NAME_STATIC = 'modal-static'; + var SELECTOR_DIALOG = '.modal-dialog'; + var SELECTOR_MODAL_BODY = '.modal-body'; + var SELECTOR_DATA_TOGGLE$3 = '[data-toggle="modal"]'; + var SELECTOR_DATA_DISMISS = '[data-dismiss="modal"]'; + var SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top'; + var SELECTOR_STICKY_CONTENT = '.sticky-top'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Modal = /*#__PURE__*/function () { + function Modal(element, config) { + this._config = this._getConfig(config); + this._element = element; + this._dialog = element.querySelector(SELECTOR_DIALOG); + this._backdrop = null; + this._isShown = false; + this._isBodyOverflowing = false; + this._ignoreBackdropClick = false; + this._isTransitioning = false; + this._scrollbarWidth = 0; + } // Getters + + + var _proto = Modal.prototype; + + // Public + _proto.toggle = function toggle(relatedTarget) { + return this._isShown ? this.hide() : this.show(relatedTarget); + }; + + _proto.show = function show(relatedTarget) { + var _this = this; + + if (this._isShown || this._isTransitioning) { + return; + } + + if ($__default['default'](this._element).hasClass(CLASS_NAME_FADE$1)) { + this._isTransitioning = true; + } + + var showEvent = $__default['default'].Event(EVENT_SHOW$2, { + relatedTarget: relatedTarget + }); + $__default['default'](this._element).trigger(showEvent); + + if (this._isShown || showEvent.isDefaultPrevented()) { + return; + } + + this._isShown = true; + + this._checkScrollbar(); + + this._setScrollbar(); + + this._adjustDialog(); + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $__default['default'](this._element).on(EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, function (event) { + return _this.hide(event); + }); + $__default['default'](this._dialog).on(EVENT_MOUSEDOWN_DISMISS, function () { + $__default['default'](_this._element).one(EVENT_MOUSEUP_DISMISS, function (event) { + if ($__default['default'](event.target).is(_this._element)) { + _this._ignoreBackdropClick = true; + } + }); + }); + + this._showBackdrop(function () { + return _this._showElement(relatedTarget); + }); + }; + + _proto.hide = function hide(event) { + var _this2 = this; + + if (event) { + event.preventDefault(); + } + + if (!this._isShown || this._isTransitioning) { + return; + } + + var hideEvent = $__default['default'].Event(EVENT_HIDE$2); + $__default['default'](this._element).trigger(hideEvent); + + if (!this._isShown || hideEvent.isDefaultPrevented()) { + return; + } + + this._isShown = false; + var transition = $__default['default'](this._element).hasClass(CLASS_NAME_FADE$1); + + if (transition) { + this._isTransitioning = true; + } + + this._setEscapeEvent(); + + this._setResizeEvent(); + + $__default['default'](document).off(EVENT_FOCUSIN); + $__default['default'](this._element).removeClass(CLASS_NAME_SHOW$3); + $__default['default'](this._element).off(EVENT_CLICK_DISMISS); + $__default['default'](this._dialog).off(EVENT_MOUSEDOWN_DISMISS); + + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._element); + $__default['default'](this._element).one(Util.TRANSITION_END, function (event) { + return _this2._hideModal(event); + }).emulateTransitionEnd(transitionDuration); + } else { + this._hideModal(); + } + }; + + _proto.dispose = function dispose() { + [window, this._element, this._dialog].forEach(function (htmlElement) { + return $__default['default'](htmlElement).off(EVENT_KEY$5); + }); + /** + * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API` + * Do not move `document` in `htmlElements` array + * It will remove `EVENT_CLICK_DATA_API` event that should remain + */ + + $__default['default'](document).off(EVENT_FOCUSIN); + $__default['default'].removeData(this._element, DATA_KEY$5); + this._config = null; + this._element = null; + this._dialog = null; + this._backdrop = null; + this._isShown = null; + this._isBodyOverflowing = null; + this._ignoreBackdropClick = null; + this._isTransitioning = null; + this._scrollbarWidth = null; + }; + + _proto.handleUpdate = function handleUpdate() { + this._adjustDialog(); + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _extends({}, Default$3, config); + Util.typeCheckConfig(NAME$5, config, DefaultType$3); + return config; + }; + + _proto._triggerBackdropTransition = function _triggerBackdropTransition() { + var _this3 = this; + + if (this._config.backdrop === 'static') { + var hideEventPrevented = $__default['default'].Event(EVENT_HIDE_PREVENTED); + $__default['default'](this._element).trigger(hideEventPrevented); + + if (hideEventPrevented.isDefaultPrevented()) { + return; + } + + var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + + if (!isModalOverflowing) { + this._element.style.overflowY = 'hidden'; + } + + this._element.classList.add(CLASS_NAME_STATIC); + + var modalTransitionDuration = Util.getTransitionDurationFromElement(this._dialog); + $__default['default'](this._element).off(Util.TRANSITION_END); + $__default['default'](this._element).one(Util.TRANSITION_END, function () { + _this3._element.classList.remove(CLASS_NAME_STATIC); + + if (!isModalOverflowing) { + $__default['default'](_this3._element).one(Util.TRANSITION_END, function () { + _this3._element.style.overflowY = ''; + }).emulateTransitionEnd(_this3._element, modalTransitionDuration); + } + }).emulateTransitionEnd(modalTransitionDuration); + + this._element.focus(); + } else { + this.hide(); + } + }; + + _proto._showElement = function _showElement(relatedTarget) { + var _this4 = this; + + var transition = $__default['default'](this._element).hasClass(CLASS_NAME_FADE$1); + var modalBody = this._dialog ? this._dialog.querySelector(SELECTOR_MODAL_BODY) : null; + + if (!this._element.parentNode || this._element.parentNode.nodeType !== Node.ELEMENT_NODE) { + // Don't move modal's DOM position + document.body.appendChild(this._element); + } + + this._element.style.display = 'block'; + + this._element.removeAttribute('aria-hidden'); + + this._element.setAttribute('aria-modal', true); + + this._element.setAttribute('role', 'dialog'); + + if ($__default['default'](this._dialog).hasClass(CLASS_NAME_SCROLLABLE) && modalBody) { + modalBody.scrollTop = 0; + } else { + this._element.scrollTop = 0; + } + + if (transition) { + Util.reflow(this._element); + } + + $__default['default'](this._element).addClass(CLASS_NAME_SHOW$3); + + if (this._config.focus) { + this._enforceFocus(); + } + + var shownEvent = $__default['default'].Event(EVENT_SHOWN$2, { + relatedTarget: relatedTarget + }); + + var transitionComplete = function transitionComplete() { + if (_this4._config.focus) { + _this4._element.focus(); + } + + _this4._isTransitioning = false; + $__default['default'](_this4._element).trigger(shownEvent); + }; + + if (transition) { + var transitionDuration = Util.getTransitionDurationFromElement(this._dialog); + $__default['default'](this._dialog).one(Util.TRANSITION_END, transitionComplete).emulateTransitionEnd(transitionDuration); + } else { + transitionComplete(); + } + }; + + _proto._enforceFocus = function _enforceFocus() { + var _this5 = this; + + $__default['default'](document).off(EVENT_FOCUSIN) // Guard against infinite focus loop + .on(EVENT_FOCUSIN, function (event) { + if (document !== event.target && _this5._element !== event.target && $__default['default'](_this5._element).has(event.target).length === 0) { + _this5._element.focus(); + } + }); + }; + + _proto._setEscapeEvent = function _setEscapeEvent() { + var _this6 = this; + + if (this._isShown) { + $__default['default'](this._element).on(EVENT_KEYDOWN_DISMISS, function (event) { + if (_this6._config.keyboard && event.which === ESCAPE_KEYCODE$1) { + event.preventDefault(); + + _this6.hide(); + } else if (!_this6._config.keyboard && event.which === ESCAPE_KEYCODE$1) { + _this6._triggerBackdropTransition(); + } + }); + } else if (!this._isShown) { + $__default['default'](this._element).off(EVENT_KEYDOWN_DISMISS); + } + }; + + _proto._setResizeEvent = function _setResizeEvent() { + var _this7 = this; + + if (this._isShown) { + $__default['default'](window).on(EVENT_RESIZE, function (event) { + return _this7.handleUpdate(event); + }); + } else { + $__default['default'](window).off(EVENT_RESIZE); + } + }; + + _proto._hideModal = function _hideModal() { + var _this8 = this; + + this._element.style.display = 'none'; + + this._element.setAttribute('aria-hidden', true); + + this._element.removeAttribute('aria-modal'); + + this._element.removeAttribute('role'); + + this._isTransitioning = false; + + this._showBackdrop(function () { + $__default['default'](document.body).removeClass(CLASS_NAME_OPEN); + + _this8._resetAdjustments(); + + _this8._resetScrollbar(); + + $__default['default'](_this8._element).trigger(EVENT_HIDDEN$2); + }); + }; + + _proto._removeBackdrop = function _removeBackdrop() { + if (this._backdrop) { + $__default['default'](this._backdrop).remove(); + this._backdrop = null; + } + }; + + _proto._showBackdrop = function _showBackdrop(callback) { + var _this9 = this; + + var animate = $__default['default'](this._element).hasClass(CLASS_NAME_FADE$1) ? CLASS_NAME_FADE$1 : ''; + + if (this._isShown && this._config.backdrop) { + this._backdrop = document.createElement('div'); + this._backdrop.className = CLASS_NAME_BACKDROP; + + if (animate) { + this._backdrop.classList.add(animate); + } + + $__default['default'](this._backdrop).appendTo(document.body); + $__default['default'](this._element).on(EVENT_CLICK_DISMISS, function (event) { + if (_this9._ignoreBackdropClick) { + _this9._ignoreBackdropClick = false; + return; + } + + if (event.target !== event.currentTarget) { + return; + } + + _this9._triggerBackdropTransition(); + }); + + if (animate) { + Util.reflow(this._backdrop); + } + + $__default['default'](this._backdrop).addClass(CLASS_NAME_SHOW$3); + + if (!callback) { + return; + } + + if (!animate) { + callback(); + return; + } + + var backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + $__default['default'](this._backdrop).one(Util.TRANSITION_END, callback).emulateTransitionEnd(backdropTransitionDuration); + } else if (!this._isShown && this._backdrop) { + $__default['default'](this._backdrop).removeClass(CLASS_NAME_SHOW$3); + + var callbackRemove = function callbackRemove() { + _this9._removeBackdrop(); + + if (callback) { + callback(); + } + }; + + if ($__default['default'](this._element).hasClass(CLASS_NAME_FADE$1)) { + var _backdropTransitionDuration = Util.getTransitionDurationFromElement(this._backdrop); + + $__default['default'](this._backdrop).one(Util.TRANSITION_END, callbackRemove).emulateTransitionEnd(_backdropTransitionDuration); + } else { + callbackRemove(); + } + } else if (callback) { + callback(); + } + } // ---------------------------------------------------------------------- + // the following methods are used to handle overflowing modals + // todo (fat): these should probably be refactored out of modal.js + // ---------------------------------------------------------------------- + ; + + _proto._adjustDialog = function _adjustDialog() { + var isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight; + + if (!this._isBodyOverflowing && isModalOverflowing) { + this._element.style.paddingLeft = this._scrollbarWidth + "px"; + } + + if (this._isBodyOverflowing && !isModalOverflowing) { + this._element.style.paddingRight = this._scrollbarWidth + "px"; + } + }; + + _proto._resetAdjustments = function _resetAdjustments() { + this._element.style.paddingLeft = ''; + this._element.style.paddingRight = ''; + }; + + _proto._checkScrollbar = function _checkScrollbar() { + var rect = document.body.getBoundingClientRect(); + this._isBodyOverflowing = Math.round(rect.left + rect.right) < window.innerWidth; + this._scrollbarWidth = this._getScrollbarWidth(); + }; + + _proto._setScrollbar = function _setScrollbar() { + var _this10 = this; + + if (this._isBodyOverflowing) { + // Note: DOMNode.style.paddingRight returns the actual value or '' if not set + // while $(DOMNode).css('padding-right') returns the calculated value or 0 if not set + var fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT)); + var stickyContent = [].slice.call(document.querySelectorAll(SELECTOR_STICKY_CONTENT)); // Adjust fixed content padding + + $__default['default'](fixedContent).each(function (index, element) { + var actualPadding = element.style.paddingRight; + var calculatedPadding = $__default['default'](element).css('padding-right'); + $__default['default'](element).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + _this10._scrollbarWidth + "px"); + }); // Adjust sticky content margin + + $__default['default'](stickyContent).each(function (index, element) { + var actualMargin = element.style.marginRight; + var calculatedMargin = $__default['default'](element).css('margin-right'); + $__default['default'](element).data('margin-right', actualMargin).css('margin-right', parseFloat(calculatedMargin) - _this10._scrollbarWidth + "px"); + }); // Adjust body padding + + var actualPadding = document.body.style.paddingRight; + var calculatedPadding = $__default['default'](document.body).css('padding-right'); + $__default['default'](document.body).data('padding-right', actualPadding).css('padding-right', parseFloat(calculatedPadding) + this._scrollbarWidth + "px"); + } + + $__default['default'](document.body).addClass(CLASS_NAME_OPEN); + }; + + _proto._resetScrollbar = function _resetScrollbar() { + // Restore fixed content padding + var fixedContent = [].slice.call(document.querySelectorAll(SELECTOR_FIXED_CONTENT)); + $__default['default'](fixedContent).each(function (index, element) { + var padding = $__default['default'](element).data('padding-right'); + $__default['default'](element).removeData('padding-right'); + element.style.paddingRight = padding ? padding : ''; + }); // Restore sticky content + + var elements = [].slice.call(document.querySelectorAll("" + SELECTOR_STICKY_CONTENT)); + $__default['default'](elements).each(function (index, element) { + var margin = $__default['default'](element).data('margin-right'); + + if (typeof margin !== 'undefined') { + $__default['default'](element).css('margin-right', margin).removeData('margin-right'); + } + }); // Restore body padding + + var padding = $__default['default'](document.body).data('padding-right'); + $__default['default'](document.body).removeData('padding-right'); + document.body.style.paddingRight = padding ? padding : ''; + }; + + _proto._getScrollbarWidth = function _getScrollbarWidth() { + // thx d.walsh + var scrollDiv = document.createElement('div'); + scrollDiv.className = CLASS_NAME_SCROLLBAR_MEASURER; + document.body.appendChild(scrollDiv); + var scrollbarWidth = scrollDiv.getBoundingClientRect().width - scrollDiv.clientWidth; + document.body.removeChild(scrollDiv); + return scrollbarWidth; + } // Static + ; + + Modal._jQueryInterface = function _jQueryInterface(config, relatedTarget) { + return this.each(function () { + var data = $__default['default'](this).data(DATA_KEY$5); + + var _config = _extends({}, Default$3, $__default['default'](this).data(), typeof config === 'object' && config ? config : {}); + + if (!data) { + data = new Modal(this, _config); + $__default['default'](this).data(DATA_KEY$5, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](relatedTarget); + } else if (_config.show) { + data.show(relatedTarget); + } + }); + }; + + _createClass(Modal, null, [{ + key: "VERSION", + get: function get() { + return VERSION$5; + } + }, { + key: "Default", + get: function get() { + return Default$3; + } + }]); + + return Modal; + }(); + /** + * ------------------------------------------------------------------------ + * Data Api implementation + * ------------------------------------------------------------------------ + */ + + + $__default['default'](document).on(EVENT_CLICK_DATA_API$5, SELECTOR_DATA_TOGGLE$3, function (event) { + var _this11 = this; + + var target; + var selector = Util.getSelectorFromElement(this); + + if (selector) { + target = document.querySelector(selector); + } + + var config = $__default['default'](target).data(DATA_KEY$5) ? 'toggle' : _extends({}, $__default['default'](target).data(), $__default['default'](this).data()); + + if (this.tagName === 'A' || this.tagName === 'AREA') { + event.preventDefault(); + } + + var $target = $__default['default'](target).one(EVENT_SHOW$2, function (showEvent) { + if (showEvent.isDefaultPrevented()) { + // Only register focus restorer if modal will actually get shown + return; + } + + $target.one(EVENT_HIDDEN$2, function () { + if ($__default['default'](_this11).is(':visible')) { + _this11.focus(); + } + }); + }); + + Modal._jQueryInterface.call($__default['default'](target), config, this); + }); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + $__default['default'].fn[NAME$5] = Modal._jQueryInterface; + $__default['default'].fn[NAME$5].Constructor = Modal; + + $__default['default'].fn[NAME$5].noConflict = function () { + $__default['default'].fn[NAME$5] = JQUERY_NO_CONFLICT$5; + return Modal._jQueryInterface; + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v4.5.3): tools/sanitizer.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + var uriAttrs = ['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']; + var ARIA_ATTRIBUTE_PATTERN = /^aria-[\w-]*$/i; + var DefaultWhitelist = { + // Global attributes allowed on any supplied element below. + '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN], + a: ['target', 'href', 'title', 'rel'], + area: [], + b: [], + br: [], + col: [], + code: [], + div: [], + em: [], + hr: [], + h1: [], + h2: [], + h3: [], + h4: [], + h5: [], + h6: [], + i: [], + img: ['src', 'srcset', 'alt', 'title', 'width', 'height'], + li: [], + ol: [], + p: [], + pre: [], + s: [], + small: [], + span: [], + sub: [], + sup: [], + strong: [], + u: [], + ul: [] + }; + /** + * A pattern that recognizes a commonly useful subset of URLs that are safe. + * + * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts + */ + + var SAFE_URL_PATTERN = /^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi; + /** + * A pattern that matches safe data URLs. Only matches image, video and audio types. + * + * Shoutout to Angular 7 https://github.com/angular/angular/blob/7.2.4/packages/core/src/sanitization/url_sanitizer.ts + */ + + var DATA_URL_PATTERN = /^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i; + + function allowedAttribute(attr, allowedAttributeList) { + var attrName = attr.nodeName.toLowerCase(); + + if (allowedAttributeList.indexOf(attrName) !== -1) { + if (uriAttrs.indexOf(attrName) !== -1) { + return Boolean(attr.nodeValue.match(SAFE_URL_PATTERN) || attr.nodeValue.match(DATA_URL_PATTERN)); + } + + return true; + } + + var regExp = allowedAttributeList.filter(function (attrRegex) { + return attrRegex instanceof RegExp; + }); // Check if a regular expression validates the attribute. + + for (var i = 0, len = regExp.length; i < len; i++) { + if (attrName.match(regExp[i])) { + return true; + } + } + + return false; + } + + function sanitizeHtml(unsafeHtml, whiteList, sanitizeFn) { + if (unsafeHtml.length === 0) { + return unsafeHtml; + } + + if (sanitizeFn && typeof sanitizeFn === 'function') { + return sanitizeFn(unsafeHtml); + } + + var domParser = new window.DOMParser(); + var createdDocument = domParser.parseFromString(unsafeHtml, 'text/html'); + var whitelistKeys = Object.keys(whiteList); + var elements = [].slice.call(createdDocument.body.querySelectorAll('*')); + + var _loop = function _loop(i, len) { + var el = elements[i]; + var elName = el.nodeName.toLowerCase(); + + if (whitelistKeys.indexOf(el.nodeName.toLowerCase()) === -1) { + el.parentNode.removeChild(el); + return "continue"; + } + + var attributeList = [].slice.call(el.attributes); + var whitelistedAttributes = [].concat(whiteList['*'] || [], whiteList[elName] || []); + attributeList.forEach(function (attr) { + if (!allowedAttribute(attr, whitelistedAttributes)) { + el.removeAttribute(attr.nodeName); + } + }); + }; + + for (var i = 0, len = elements.length; i < len; i++) { + var _ret = _loop(i); + + if (_ret === "continue") continue; + } + + return createdDocument.body.innerHTML; + } + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$6 = 'tooltip'; + var VERSION$6 = '4.5.3'; + var DATA_KEY$6 = 'bs.tooltip'; + var EVENT_KEY$6 = "." + DATA_KEY$6; + var JQUERY_NO_CONFLICT$6 = $__default['default'].fn[NAME$6]; + var CLASS_PREFIX = 'bs-tooltip'; + var BSCLS_PREFIX_REGEX = new RegExp("(^|\\s)" + CLASS_PREFIX + "\\S+", 'g'); + var DISALLOWED_ATTRIBUTES = ['sanitize', 'whiteList', 'sanitizeFn']; + var DefaultType$4 = { + animation: 'boolean', + template: 'string', + title: '(string|element|function)', + trigger: 'string', + delay: '(number|object)', + html: 'boolean', + selector: '(string|boolean)', + placement: '(string|function)', + offset: '(number|string|function)', + container: '(string|element|boolean)', + fallbackPlacement: '(string|array)', + boundary: '(string|element)', + sanitize: 'boolean', + sanitizeFn: '(null|function)', + whiteList: 'object', + popperConfig: '(null|object)' + }; + var AttachmentMap = { + AUTO: 'auto', + TOP: 'top', + RIGHT: 'right', + BOTTOM: 'bottom', + LEFT: 'left' + }; + var Default$4 = { + animation: true, + template: '', + trigger: 'hover focus', + title: '', + delay: 0, + html: false, + selector: false, + placement: 'top', + offset: 0, + container: false, + fallbackPlacement: 'flip', + boundary: 'scrollParent', + sanitize: true, + sanitizeFn: null, + whiteList: DefaultWhitelist, + popperConfig: null + }; + var HOVER_STATE_SHOW = 'show'; + var HOVER_STATE_OUT = 'out'; + var Event = { + HIDE: "hide" + EVENT_KEY$6, + HIDDEN: "hidden" + EVENT_KEY$6, + SHOW: "show" + EVENT_KEY$6, + SHOWN: "shown" + EVENT_KEY$6, + INSERTED: "inserted" + EVENT_KEY$6, + CLICK: "click" + EVENT_KEY$6, + FOCUSIN: "focusin" + EVENT_KEY$6, + FOCUSOUT: "focusout" + EVENT_KEY$6, + MOUSEENTER: "mouseenter" + EVENT_KEY$6, + MOUSELEAVE: "mouseleave" + EVENT_KEY$6 + }; + var CLASS_NAME_FADE$2 = 'fade'; + var CLASS_NAME_SHOW$4 = 'show'; + var SELECTOR_TOOLTIP_INNER = '.tooltip-inner'; + var SELECTOR_ARROW = '.arrow'; + var TRIGGER_HOVER = 'hover'; + var TRIGGER_FOCUS = 'focus'; + var TRIGGER_CLICK = 'click'; + var TRIGGER_MANUAL = 'manual'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Tooltip = /*#__PURE__*/function () { + function Tooltip(element, config) { + if (typeof Popper__default['default'] === 'undefined') { + throw new TypeError('Bootstrap\'s tooltips require Popper.js (https://popper.js.org/)'); + } // private + + + this._isEnabled = true; + this._timeout = 0; + this._hoverState = ''; + this._activeTrigger = {}; + this._popper = null; // Protected + + this.element = element; + this.config = this._getConfig(config); + this.tip = null; + + this._setListeners(); + } // Getters + + + var _proto = Tooltip.prototype; + + // Public + _proto.enable = function enable() { + this._isEnabled = true; + }; + + _proto.disable = function disable() { + this._isEnabled = false; + }; + + _proto.toggleEnabled = function toggleEnabled() { + this._isEnabled = !this._isEnabled; + }; + + _proto.toggle = function toggle(event) { + if (!this._isEnabled) { + return; + } + + if (event) { + var dataKey = this.constructor.DATA_KEY; + var context = $__default['default'](event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $__default['default'](event.currentTarget).data(dataKey, context); + } + + context._activeTrigger.click = !context._activeTrigger.click; + + if (context._isWithActiveTrigger()) { + context._enter(null, context); + } else { + context._leave(null, context); + } + } else { + if ($__default['default'](this.getTipElement()).hasClass(CLASS_NAME_SHOW$4)) { + this._leave(null, this); + + return; + } + + this._enter(null, this); + } + }; + + _proto.dispose = function dispose() { + clearTimeout(this._timeout); + $__default['default'].removeData(this.element, this.constructor.DATA_KEY); + $__default['default'](this.element).off(this.constructor.EVENT_KEY); + $__default['default'](this.element).closest('.modal').off('hide.bs.modal', this._hideModalHandler); + + if (this.tip) { + $__default['default'](this.tip).remove(); + } + + this._isEnabled = null; + this._timeout = null; + this._hoverState = null; + this._activeTrigger = null; + + if (this._popper) { + this._popper.destroy(); + } + + this._popper = null; + this.element = null; + this.config = null; + this.tip = null; + }; + + _proto.show = function show() { + var _this = this; + + if ($__default['default'](this.element).css('display') === 'none') { + throw new Error('Please use show on visible elements'); + } + + var showEvent = $__default['default'].Event(this.constructor.Event.SHOW); + + if (this.isWithContent() && this._isEnabled) { + $__default['default'](this.element).trigger(showEvent); + var shadowRoot = Util.findShadowRoot(this.element); + var isInTheDom = $__default['default'].contains(shadowRoot !== null ? shadowRoot : this.element.ownerDocument.documentElement, this.element); + + if (showEvent.isDefaultPrevented() || !isInTheDom) { + return; + } + + var tip = this.getTipElement(); + var tipId = Util.getUID(this.constructor.NAME); + tip.setAttribute('id', tipId); + this.element.setAttribute('aria-describedby', tipId); + this.setContent(); + + if (this.config.animation) { + $__default['default'](tip).addClass(CLASS_NAME_FADE$2); + } + + var placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this.element) : this.config.placement; + + var attachment = this._getAttachment(placement); + + this.addAttachmentClass(attachment); + + var container = this._getContainer(); + + $__default['default'](tip).data(this.constructor.DATA_KEY, this); + + if (!$__default['default'].contains(this.element.ownerDocument.documentElement, this.tip)) { + $__default['default'](tip).appendTo(container); + } + + $__default['default'](this.element).trigger(this.constructor.Event.INSERTED); + this._popper = new Popper__default['default'](this.element, tip, this._getPopperConfig(attachment)); + $__default['default'](tip).addClass(CLASS_NAME_SHOW$4); // If this is a touch-enabled device we add extra + // empty mouseover listeners to the body's immediate children; + // only needed because of broken event delegation on iOS + // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html + + if ('ontouchstart' in document.documentElement) { + $__default['default'](document.body).children().on('mouseover', null, $__default['default'].noop); + } + + var complete = function complete() { + if (_this.config.animation) { + _this._fixTransition(); + } + + var prevHoverState = _this._hoverState; + _this._hoverState = null; + $__default['default'](_this.element).trigger(_this.constructor.Event.SHOWN); + + if (prevHoverState === HOVER_STATE_OUT) { + _this._leave(null, _this); + } + }; + + if ($__default['default'](this.tip).hasClass(CLASS_NAME_FADE$2)) { + var transitionDuration = Util.getTransitionDurationFromElement(this.tip); + $__default['default'](this.tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + } + }; + + _proto.hide = function hide(callback) { + var _this2 = this; + + var tip = this.getTipElement(); + var hideEvent = $__default['default'].Event(this.constructor.Event.HIDE); + + var complete = function complete() { + if (_this2._hoverState !== HOVER_STATE_SHOW && tip.parentNode) { + tip.parentNode.removeChild(tip); + } + + _this2._cleanTipClass(); + + _this2.element.removeAttribute('aria-describedby'); + + $__default['default'](_this2.element).trigger(_this2.constructor.Event.HIDDEN); + + if (_this2._popper !== null) { + _this2._popper.destroy(); + } + + if (callback) { + callback(); + } + }; + + $__default['default'](this.element).trigger(hideEvent); + + if (hideEvent.isDefaultPrevented()) { + return; + } + + $__default['default'](tip).removeClass(CLASS_NAME_SHOW$4); // If this is a touch-enabled device we remove the extra + // empty mouseover listeners we added for iOS support + + if ('ontouchstart' in document.documentElement) { + $__default['default'](document.body).children().off('mouseover', null, $__default['default'].noop); + } + + this._activeTrigger[TRIGGER_CLICK] = false; + this._activeTrigger[TRIGGER_FOCUS] = false; + this._activeTrigger[TRIGGER_HOVER] = false; + + if ($__default['default'](this.tip).hasClass(CLASS_NAME_FADE$2)) { + var transitionDuration = Util.getTransitionDurationFromElement(tip); + $__default['default'](tip).one(Util.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration); + } else { + complete(); + } + + this._hoverState = ''; + }; + + _proto.update = function update() { + if (this._popper !== null) { + this._popper.scheduleUpdate(); + } + } // Protected + ; + + _proto.isWithContent = function isWithContent() { + return Boolean(this.getTitle()); + }; + + _proto.addAttachmentClass = function addAttachmentClass(attachment) { + $__default['default'](this.getTipElement()).addClass(CLASS_PREFIX + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $__default['default'](this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var tip = this.getTipElement(); + this.setElementContent($__default['default'](tip.querySelectorAll(SELECTOR_TOOLTIP_INNER)), this.getTitle()); + $__default['default'](tip).removeClass(CLASS_NAME_FADE$2 + " " + CLASS_NAME_SHOW$4); + }; + + _proto.setElementContent = function setElementContent($element, content) { + if (typeof content === 'object' && (content.nodeType || content.jquery)) { + // Content is a DOM node or a jQuery + if (this.config.html) { + if (!$__default['default'](content).parent().is($element)) { + $element.empty().append(content); + } + } else { + $element.text($__default['default'](content).text()); + } + + return; + } + + if (this.config.html) { + if (this.config.sanitize) { + content = sanitizeHtml(content, this.config.whiteList, this.config.sanitizeFn); + } + + $element.html(content); + } else { + $element.text(content); + } + }; + + _proto.getTitle = function getTitle() { + var title = this.element.getAttribute('data-original-title'); + + if (!title) { + title = typeof this.config.title === 'function' ? this.config.title.call(this.element) : this.config.title; + } + + return title; + } // Private + ; + + _proto._getPopperConfig = function _getPopperConfig(attachment) { + var _this3 = this; + + var defaultBsConfig = { + placement: attachment, + modifiers: { + offset: this._getOffset(), + flip: { + behavior: this.config.fallbackPlacement + }, + arrow: { + element: SELECTOR_ARROW + }, + preventOverflow: { + boundariesElement: this.config.boundary + } + }, + onCreate: function onCreate(data) { + if (data.originalPlacement !== data.placement) { + _this3._handlePopperPlacementChange(data); + } + }, + onUpdate: function onUpdate(data) { + return _this3._handlePopperPlacementChange(data); + } + }; + return _extends({}, defaultBsConfig, this.config.popperConfig); + }; + + _proto._getOffset = function _getOffset() { + var _this4 = this; + + var offset = {}; + + if (typeof this.config.offset === 'function') { + offset.fn = function (data) { + data.offsets = _extends({}, data.offsets, _this4.config.offset(data.offsets, _this4.element) || {}); + return data; + }; + } else { + offset.offset = this.config.offset; + } + + return offset; + }; + + _proto._getContainer = function _getContainer() { + if (this.config.container === false) { + return document.body; + } + + if (Util.isElement(this.config.container)) { + return $__default['default'](this.config.container); + } + + return $__default['default'](document).find(this.config.container); + }; + + _proto._getAttachment = function _getAttachment(placement) { + return AttachmentMap[placement.toUpperCase()]; + }; + + _proto._setListeners = function _setListeners() { + var _this5 = this; + + var triggers = this.config.trigger.split(' '); + triggers.forEach(function (trigger) { + if (trigger === 'click') { + $__default['default'](_this5.element).on(_this5.constructor.Event.CLICK, _this5.config.selector, function (event) { + return _this5.toggle(event); + }); + } else if (trigger !== TRIGGER_MANUAL) { + var eventIn = trigger === TRIGGER_HOVER ? _this5.constructor.Event.MOUSEENTER : _this5.constructor.Event.FOCUSIN; + var eventOut = trigger === TRIGGER_HOVER ? _this5.constructor.Event.MOUSELEAVE : _this5.constructor.Event.FOCUSOUT; + $__default['default'](_this5.element).on(eventIn, _this5.config.selector, function (event) { + return _this5._enter(event); + }).on(eventOut, _this5.config.selector, function (event) { + return _this5._leave(event); + }); + } + }); + + this._hideModalHandler = function () { + if (_this5.element) { + _this5.hide(); + } + }; + + $__default['default'](this.element).closest('.modal').on('hide.bs.modal', this._hideModalHandler); + + if (this.config.selector) { + this.config = _extends({}, this.config, { + trigger: 'manual', + selector: '' + }); + } else { + this._fixTitle(); + } + }; + + _proto._fixTitle = function _fixTitle() { + var titleType = typeof this.element.getAttribute('data-original-title'); + + if (this.element.getAttribute('title') || titleType !== 'string') { + this.element.setAttribute('data-original-title', this.element.getAttribute('title') || ''); + this.element.setAttribute('title', ''); + } + }; + + _proto._enter = function _enter(event, context) { + var dataKey = this.constructor.DATA_KEY; + context = context || $__default['default'](event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $__default['default'](event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true; + } + + if ($__default['default'](context.getTipElement()).hasClass(CLASS_NAME_SHOW$4) || context._hoverState === HOVER_STATE_SHOW) { + context._hoverState = HOVER_STATE_SHOW; + return; + } + + clearTimeout(context._timeout); + context._hoverState = HOVER_STATE_SHOW; + + if (!context.config.delay || !context.config.delay.show) { + context.show(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HOVER_STATE_SHOW) { + context.show(); + } + }, context.config.delay.show); + }; + + _proto._leave = function _leave(event, context) { + var dataKey = this.constructor.DATA_KEY; + context = context || $__default['default'](event.currentTarget).data(dataKey); + + if (!context) { + context = new this.constructor(event.currentTarget, this._getDelegateConfig()); + $__default['default'](event.currentTarget).data(dataKey, context); + } + + if (event) { + context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = false; + } + + if (context._isWithActiveTrigger()) { + return; + } + + clearTimeout(context._timeout); + context._hoverState = HOVER_STATE_OUT; + + if (!context.config.delay || !context.config.delay.hide) { + context.hide(); + return; + } + + context._timeout = setTimeout(function () { + if (context._hoverState === HOVER_STATE_OUT) { + context.hide(); + } + }, context.config.delay.hide); + }; + + _proto._isWithActiveTrigger = function _isWithActiveTrigger() { + for (var trigger in this._activeTrigger) { + if (this._activeTrigger[trigger]) { + return true; + } + } + + return false; + }; + + _proto._getConfig = function _getConfig(config) { + var dataAttributes = $__default['default'](this.element).data(); + Object.keys(dataAttributes).forEach(function (dataAttr) { + if (DISALLOWED_ATTRIBUTES.indexOf(dataAttr) !== -1) { + delete dataAttributes[dataAttr]; + } + }); + config = _extends({}, this.constructor.Default, dataAttributes, typeof config === 'object' && config ? config : {}); + + if (typeof config.delay === 'number') { + config.delay = { + show: config.delay, + hide: config.delay + }; + } + + if (typeof config.title === 'number') { + config.title = config.title.toString(); + } + + if (typeof config.content === 'number') { + config.content = config.content.toString(); + } + + Util.typeCheckConfig(NAME$6, config, this.constructor.DefaultType); + + if (config.sanitize) { + config.template = sanitizeHtml(config.template, config.whiteList, config.sanitizeFn); + } + + return config; + }; + + _proto._getDelegateConfig = function _getDelegateConfig() { + var config = {}; + + if (this.config) { + for (var key in this.config) { + if (this.constructor.Default[key] !== this.config[key]) { + config[key] = this.config[key]; + } + } + } + + return config; + }; + + _proto._cleanTipClass = function _cleanTipClass() { + var $tip = $__default['default'](this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX); + + if (tabClass !== null && tabClass.length) { + $tip.removeClass(tabClass.join('')); + } + }; + + _proto._handlePopperPlacementChange = function _handlePopperPlacementChange(popperData) { + this.tip = popperData.instance.popper; + + this._cleanTipClass(); + + this.addAttachmentClass(this._getAttachment(popperData.placement)); + }; + + _proto._fixTransition = function _fixTransition() { + var tip = this.getTipElement(); + var initConfigAnimation = this.config.animation; + + if (tip.getAttribute('x-placement') !== null) { + return; + } + + $__default['default'](tip).removeClass(CLASS_NAME_FADE$2); + this.config.animation = false; + this.hide(); + this.show(); + this.config.animation = initConfigAnimation; + } // Static + ; + + Tooltip._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var $element = $__default['default'](this); + var data = $element.data(DATA_KEY$6); + + var _config = typeof config === 'object' && config; + + if (!data && /dispose|hide/.test(config)) { + return; + } + + if (!data) { + data = new Tooltip(this, _config); + $element.data(DATA_KEY$6, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Tooltip, null, [{ + key: "VERSION", + get: function get() { + return VERSION$6; + } + }, { + key: "Default", + get: function get() { + return Default$4; + } + }, { + key: "NAME", + get: function get() { + return NAME$6; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY$6; + } + }, { + key: "Event", + get: function get() { + return Event; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY$6; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType$4; + } + }]); + + return Tooltip; + }(); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $__default['default'].fn[NAME$6] = Tooltip._jQueryInterface; + $__default['default'].fn[NAME$6].Constructor = Tooltip; + + $__default['default'].fn[NAME$6].noConflict = function () { + $__default['default'].fn[NAME$6] = JQUERY_NO_CONFLICT$6; + return Tooltip._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$7 = 'popover'; + var VERSION$7 = '4.5.3'; + var DATA_KEY$7 = 'bs.popover'; + var EVENT_KEY$7 = "." + DATA_KEY$7; + var JQUERY_NO_CONFLICT$7 = $__default['default'].fn[NAME$7]; + var CLASS_PREFIX$1 = 'bs-popover'; + var BSCLS_PREFIX_REGEX$1 = new RegExp("(^|\\s)" + CLASS_PREFIX$1 + "\\S+", 'g'); + + var Default$5 = _extends({}, Tooltip.Default, { + placement: 'right', + trigger: 'click', + content: '', + template: '' + }); + + var DefaultType$5 = _extends({}, Tooltip.DefaultType, { + content: '(string|element|function)' + }); + + var CLASS_NAME_FADE$3 = 'fade'; + var CLASS_NAME_SHOW$5 = 'show'; + var SELECTOR_TITLE = '.popover-header'; + var SELECTOR_CONTENT = '.popover-body'; + var Event$1 = { + HIDE: "hide" + EVENT_KEY$7, + HIDDEN: "hidden" + EVENT_KEY$7, + SHOW: "show" + EVENT_KEY$7, + SHOWN: "shown" + EVENT_KEY$7, + INSERTED: "inserted" + EVENT_KEY$7, + CLICK: "click" + EVENT_KEY$7, + FOCUSIN: "focusin" + EVENT_KEY$7, + FOCUSOUT: "focusout" + EVENT_KEY$7, + MOUSEENTER: "mouseenter" + EVENT_KEY$7, + MOUSELEAVE: "mouseleave" + EVENT_KEY$7 + }; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var Popover = /*#__PURE__*/function (_Tooltip) { + _inheritsLoose(Popover, _Tooltip); + + function Popover() { + return _Tooltip.apply(this, arguments) || this; + } + + var _proto = Popover.prototype; + + // Overrides + _proto.isWithContent = function isWithContent() { + return this.getTitle() || this._getContent(); + }; + + _proto.addAttachmentClass = function addAttachmentClass(attachment) { + $__default['default'](this.getTipElement()).addClass(CLASS_PREFIX$1 + "-" + attachment); + }; + + _proto.getTipElement = function getTipElement() { + this.tip = this.tip || $__default['default'](this.config.template)[0]; + return this.tip; + }; + + _proto.setContent = function setContent() { + var $tip = $__default['default'](this.getTipElement()); // We use append for html objects to maintain js events + + this.setElementContent($tip.find(SELECTOR_TITLE), this.getTitle()); + + var content = this._getContent(); + + if (typeof content === 'function') { + content = content.call(this.element); + } + + this.setElementContent($tip.find(SELECTOR_CONTENT), content); + $tip.removeClass(CLASS_NAME_FADE$3 + " " + CLASS_NAME_SHOW$5); + } // Private + ; + + _proto._getContent = function _getContent() { + return this.element.getAttribute('data-content') || this.config.content; + }; + + _proto._cleanTipClass = function _cleanTipClass() { + var $tip = $__default['default'](this.getTipElement()); + var tabClass = $tip.attr('class').match(BSCLS_PREFIX_REGEX$1); + + if (tabClass !== null && tabClass.length > 0) { + $tip.removeClass(tabClass.join('')); + } + } // Static + ; + + Popover._jQueryInterface = function _jQueryInterface(config) { + return this.each(function () { + var data = $__default['default'](this).data(DATA_KEY$7); + + var _config = typeof config === 'object' ? config : null; + + if (!data && /dispose|hide/.test(config)) { + return; + } + + if (!data) { + data = new Popover(this, _config); + $__default['default'](this).data(DATA_KEY$7, data); + } + + if (typeof config === 'string') { + if (typeof data[config] === 'undefined') { + throw new TypeError("No method named \"" + config + "\""); + } + + data[config](); + } + }); + }; + + _createClass(Popover, null, [{ + key: "VERSION", + // Getters + get: function get() { + return VERSION$7; + } + }, { + key: "Default", + get: function get() { + return Default$5; + } + }, { + key: "NAME", + get: function get() { + return NAME$7; + } + }, { + key: "DATA_KEY", + get: function get() { + return DATA_KEY$7; + } + }, { + key: "Event", + get: function get() { + return Event$1; + } + }, { + key: "EVENT_KEY", + get: function get() { + return EVENT_KEY$7; + } + }, { + key: "DefaultType", + get: function get() { + return DefaultType$5; + } + }]); + + return Popover; + }(Tooltip); + /** + * ------------------------------------------------------------------------ + * jQuery + * ------------------------------------------------------------------------ + */ + + + $__default['default'].fn[NAME$7] = Popover._jQueryInterface; + $__default['default'].fn[NAME$7].Constructor = Popover; + + $__default['default'].fn[NAME$7].noConflict = function () { + $__default['default'].fn[NAME$7] = JQUERY_NO_CONFLICT$7; + return Popover._jQueryInterface; + }; + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + + var NAME$8 = 'scrollspy'; + var VERSION$8 = '4.5.3'; + var DATA_KEY$8 = 'bs.scrollspy'; + var EVENT_KEY$8 = "." + DATA_KEY$8; + var DATA_API_KEY$6 = '.data-api'; + var JQUERY_NO_CONFLICT$8 = $__default['default'].fn[NAME$8]; + var Default$6 = { + offset: 10, + method: 'auto', + target: '' + }; + var DefaultType$6 = { + offset: 'number', + method: 'string', + target: '(string|element)' + }; + var EVENT_ACTIVATE = "activate" + EVENT_KEY$8; + var EVENT_SCROLL = "scroll" + EVENT_KEY$8; + var EVENT_LOAD_DATA_API$2 = "load" + EVENT_KEY$8 + DATA_API_KEY$6; + var CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item'; + var CLASS_NAME_ACTIVE$2 = 'active'; + var SELECTOR_DATA_SPY = '[data-spy="scroll"]'; + var SELECTOR_NAV_LIST_GROUP = '.nav, .list-group'; + var SELECTOR_NAV_LINKS = '.nav-link'; + var SELECTOR_NAV_ITEMS = '.nav-item'; + var SELECTOR_LIST_ITEMS = '.list-group-item'; + var SELECTOR_DROPDOWN = '.dropdown'; + var SELECTOR_DROPDOWN_ITEMS = '.dropdown-item'; + var SELECTOR_DROPDOWN_TOGGLE = '.dropdown-toggle'; + var METHOD_OFFSET = 'offset'; + var METHOD_POSITION = 'position'; + /** + * ------------------------------------------------------------------------ + * Class Definition + * ------------------------------------------------------------------------ + */ + + var ScrollSpy = /*#__PURE__*/function () { + function ScrollSpy(element, config) { + var _this = this; + + this._element = element; + this._scrollElement = element.tagName === 'BODY' ? window : element; + this._config = this._getConfig(config); + this._selector = this._config.target + " " + SELECTOR_NAV_LINKS + "," + (this._config.target + " " + SELECTOR_LIST_ITEMS + ",") + (this._config.target + " " + SELECTOR_DROPDOWN_ITEMS); + this._offsets = []; + this._targets = []; + this._activeTarget = null; + this._scrollHeight = 0; + $__default['default'](this._scrollElement).on(EVENT_SCROLL, function (event) { + return _this._process(event); + }); + this.refresh(); + + this._process(); + } // Getters + + + var _proto = ScrollSpy.prototype; + + // Public + _proto.refresh = function refresh() { + var _this2 = this; + + var autoMethod = this._scrollElement === this._scrollElement.window ? METHOD_OFFSET : METHOD_POSITION; + var offsetMethod = this._config.method === 'auto' ? autoMethod : this._config.method; + var offsetBase = offsetMethod === METHOD_POSITION ? this._getScrollTop() : 0; + this._offsets = []; + this._targets = []; + this._scrollHeight = this._getScrollHeight(); + var targets = [].slice.call(document.querySelectorAll(this._selector)); + targets.map(function (element) { + var target; + var targetSelector = Util.getSelectorFromElement(element); + + if (targetSelector) { + target = document.querySelector(targetSelector); + } + + if (target) { + var targetBCR = target.getBoundingClientRect(); + + if (targetBCR.width || targetBCR.height) { + // TODO (fat): remove sketch reliance on jQuery position/offset + return [$__default['default'](target)[offsetMethod]().top + offsetBase, targetSelector]; + } + } + + return null; + }).filter(function (item) { + return item; + }).sort(function (a, b) { + return a[0] - b[0]; + }).forEach(function (item) { + _this2._offsets.push(item[0]); + + _this2._targets.push(item[1]); + }); + }; + + _proto.dispose = function dispose() { + $__default['default'].removeData(this._element, DATA_KEY$8); + $__default['default'](this._scrollElement).off(EVENT_KEY$8); + this._element = null; + this._scrollElement = null; + this._config = null; + this._selector = null; + this._offsets = null; + this._targets = null; + this._activeTarget = null; + this._scrollHeight = null; + } // Private + ; + + _proto._getConfig = function _getConfig(config) { + config = _extends({}, Default$6, typeof config === 'object' && config ? config : {}); + + if (typeof config.target !== 'string' && Util.isElement(config.target)) { + var id = $__default['default'](config.target).attr('id'); + + if (!id) { + id = Util.getUID(NAME$8); + $__default['default'](config.target).attr('id', id); + } + + config.target = "#" + id; + } + + Util.typeCheckConfig(NAME$8, config, DefaultType$6); + return config; + }; + + _proto._getScrollTop = function _getScrollTop() { + return this._scrollElement === window ? this._scrollElement.pageYOffset : this._scrollElement.scrollTop; + }; + + _proto._getScrollHeight = function _getScrollHeight() { + return this._scrollElement.scrollHeight || Math.max(document.body.scrollHeight, document.documentElement.scrollHeight); + }; + + _proto._getOffsetHeight = function _getOffsetHeight() { + return this._scrollElement === window ? window.innerHeight : this._scrollElement.getBoundingClientRect().height; + }; + + _proto._process = function _process() { + var scrollTop = this._getScrollTop() + this._config.offset; + + var scrollHeight = this._getScrollHeight(); + + var maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight(); + + if (this._scrollHeight !== scrollHeight) { + this.refresh(); + } + + if (scrollTop >= maxScroll) { + var target = this._targets[this._targets.length - 1]; + + if (this._activeTarget !== target) { + this._activate(target); + } + + return; + } + + if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) { + this._activeTarget = null; + + this._clear(); + + return; + } + + for (var i = this._offsets.length; i--;) { + var isActiveTarget = this._activeTarget !== this._targets[i] && scrollTop >= this._offsets[i] && (typeof this._offsets[i + 1] === 'undefined' || scrollTop < this._offsets[i + 1]); + + if (isActiveTarget) { + this._activate(this._targets[i]); + } + } + }; + + _proto._activate = function _activate(target) { + this._activeTarget = target; + + this._clear(); + + var queries = this._selector.split(',').map(function (selector) { + return selector + "[data-target=\"" + target + "\"]," + selector + "[href=\"" + target + "\"]"; + }); + + var $link = $__default['default']([].slice.call(document.querySelectorAll(queries.join(',')))); + + if ($link.hasClass(CLASS_NAME_DROPDOWN_ITEM)) { + $link.closest(SELECTOR_DROPDOWN).find(SELECTOR_DROPDOWN_TOGGLE).addClass(CLASS_NAME_ACTIVE$2); + $link.addClass(CLASS_NAME_ACTIVE$2); + } else { + // Set triggered link as active + $link.addClass(CLASS_NAME_ACTIVE$2); // Set triggered links parents as active + // With both