@import url(https://fonts.bunny.net/css?family=montserrat:300,400,700|lora:400,700|open-sans:400,700|archivo-black:400,700);
.jse-theme-dark {
  --jse-theme: dark;

  /* over all fonts, sizes, and colors */
  --jse-theme-color: #2f6dd0;
  --jse-theme-color-highlight: #467cd2;
  --jse-background-color: #1e1e1e;
  --jse-text-color: #d4d4d4;
  --jse-text-color-inverse: #4d4d4d;

  /* main, menu, modal */
  --jse-main-border: 1px solid #4f4f4f;
  --jse-menu-color: #fff;
  --jse-modal-background: #2f2f2f;
  --jse-modal-overlay-background: rgba(0, 0, 0, 0.5);
  --jse-modal-code-background: #2f2f2f;

  /* tooltip in text mode */
  --jse-tooltip-color: var(--jse-text-color);
  --jse-tooltip-background: #4b4b4b;
  --jse-tooltip-border: 1px solid #737373;
  --jse-tooltip-action-button-color: inherit;
  --jse-tooltip-action-button-background: #737373;

  /* panels: navigation bar, gutter, search box */
  --jse-panel-background: #333333;
  --jse-panel-background-border: 1px solid #464646;
  --jse-panel-color: var(--jse-text-color);
  --jse-panel-color-readonly: #737373;
  --jse-panel-border: 1px solid #3c3c3c;
  --jse-panel-button-color-highlight: #e5e5e5;
  --jse-panel-button-background-highlight: #464646;

  /* navigation-bar */
  --jse-navigation-bar-background: #656565;
  --jse-navigation-bar-background-highlight: #7e7e7e;
  --jse-navigation-bar-dropdown-color: var(--jse-text-color);

  /* context menu */
  --jse-context-menu-background: #4b4b4b;
  --jse-context-menu-background-highlight: #595959;
  --jse-context-menu-separator-color: #595959;
  --jse-context-menu-color: var(--jse-text-color);
  --jse-context-menu-pointer-background: #737373;
  --jse-context-menu-pointer-background-highlight: #818181;
  --jse-context-menu-pointer-color: var(--jse-context-menu-color);

  /* contents: json key and values */
  --jse-key-color: #9cdcfe;
  --jse-value-color: var(--jse-text-color);
  --jse-value-color-number: #b5cea8;
  --jse-value-color-boolean: #569cd6;
  --jse-value-color-null: #569cd6;
  --jse-value-color-string: #ce9178;
  --jse-value-color-url: #ce9178;
  --jse-delimiter-color: #949494;
  --jse-edit-outline: 2px solid var(--jse-text-color);

  /* contents: selected or hovered */
  --jse-selection-background-color: #464646;
  --jse-selection-background-inactive-color: #333333;
  --jse-hover-background-color: #343434;
  --jse-active-line-background-color: rgba(255, 255, 255, 0.06);
  --jse-search-match-background-color: #343434;

  /* contents: section of collapsed items in an array */
  --jse-collapsed-items-background-color: #333333;
  --jse-collapsed-items-selected-background-color: #565656;
  --jse-collapsed-items-link-color: #b2b2b2;
  --jse-collapsed-items-link-color-highlight: #ec8477;

  /* contents: highlighting of search results */
  --jse-search-match-color: #724c27;
  --jse-search-match-outline: 1px solid #966535;
  --jse-search-match-active-color: #9f6c39;
  --jse-search-match-active-outline: 1px solid #bb7f43;

  /* contents: inline tags inside the JSON document */
  --jse-tag-background: #444444;
  --jse-tag-color: #bdbdbd;

  /* contents: table */
  --jse-table-header-background: #333333;
  --jse-table-header-background-highlight: #424242;
  --jse-table-row-odd-background: rgba(255, 255, 255, 0.1);

  /* controls in modals: inputs, buttons, and `a` */
  --jse-input-background: #3d3d3d;
  --jse-input-border: var(--jse-main-border);
  --jse-button-background: #808080;
  --jse-button-background-highlight: #7a7a7a;
  --jse-button-color: #e0e0e0;
  --jse-button-secondary-background: #494949;
  --jse-button-secondary-background-highlight: #5d5d5d;
  --jse-button-secondary-background-disabled: #9d9d9d;
  --jse-button-secondary-color: var(--jse-text-color);
  --jse-a-color: #55abff;
  --jse-a-color-highlight: #4387c9;

  /* svelte-select */
  --jse-svelte-select-background: #3d3d3d;
  --jse-svelte-select-border: 1px solid #4f4f4f;
  --list-background: #3d3d3d;
  --item-hover-bg: #505050;
  --multi-item-bg: #5b5b5b;
  --input-color: #d4d4d4;
  --multi-clear-bg: #8a8a8a;
  --multi-item-clear-icon-color: #d4d4d4;
  --multi-item-outline: 1px solid #696969;
  --list-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.4);

  /* color picker */
  --jse-color-picker-background: #656565;
  --jse-color-picker-border-box-shadow: #8c8c8c 0 0 0 1px;
}

@charset "UTF-8";trix-editor{border:1px solid #bbb;border-radius:3px;margin:0;padding:.4em .6em;min-height:5em;outline:none}trix-toolbar *{-webkit-box-sizing:border-box;box-sizing:border-box}trix-toolbar .trix-button-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;overflow-x:auto}trix-toolbar .trix-button-group{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:10px;border:1px solid #bbb;border-top-color:#ccc;border-bottom-color:#888;border-radius:3px}trix-toolbar .trix-button-group:not(:first-child){margin-left:1.5vw}@media (max-device-width:768px){trix-toolbar .trix-button-group:not(:first-child){margin-left:0}}trix-toolbar .trix-button-group-spacer{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}@media (max-device-width:768px){trix-toolbar .trix-button-group-spacer{display:none}}trix-toolbar .trix-button{position:relative;float:left;color:rgba(0,0,0,.6);font-size:.75em;font-weight:600;white-space:nowrap;padding:0 .5em;margin:0;outline:none;border:none;border-bottom:1px solid #ddd;border-radius:0;background:transparent}trix-toolbar .trix-button:not(:first-child){border-left:1px solid #ccc}trix-toolbar .trix-button.trix-active{background:#cbeefa;color:#000}trix-toolbar .trix-button:not(:disabled){cursor:pointer}trix-toolbar .trix-button:disabled{color:rgba(0,0,0,.125)}@media (max-device-width:768px){trix-toolbar .trix-button{letter-spacing:-.01em;padding:0 .3em}}trix-toolbar .trix-button--icon{font-size:inherit;width:2.6em;height:1.6em;max-width:calc(.8em + 4vw);text-indent:-9999px}@media (max-device-width:768px){trix-toolbar .trix-button--icon{height:2em;max-width:calc(.8em + 3.5vw)}}trix-toolbar .trix-button--icon:before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.6;content:"";background-position:50%;background-repeat:no-repeat;background-size:contain}@media (max-device-width:768px){trix-toolbar .trix-button--icon:before{right:6%;left:6%}}trix-toolbar .trix-button--icon.trix-active:before{opacity:1}trix-toolbar .trix-button--icon:disabled:before{opacity:.125}trix-toolbar .trix-button--icon-attach:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M16.5 6v11.5a4 4 0 11-8 0V5a2.5 2.5 0 015 0v10.5a1 1 0 11-2 0V6H10v9.5a2.5 2.5 0 005 0V5a4 4 0 10-8 0v12.5a5.5 5.5 0 0011 0V6h-1.5z'/%3E%3C/svg%3E");top:8%;bottom:4%}trix-toolbar .trix-button--icon-bold:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M15.6 11.8c1-.7 1.6-1.8 1.6-2.8a4 4 0 00-4-4H7v14h7c2.1 0 3.7-1.7 3.7-3.8 0-1.5-.8-2.8-2.1-3.4zM10 7.5h3a1.5 1.5 0 110 3h-3v-3zm3.5 9H10v-3h3.5a1.5 1.5 0 110 3z'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-italic:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M10 5v3h2.2l-3.4 8H6v3h8v-3h-2.2l3.4-8H18V5h-8z'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-link:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M9.88 13.7a4.3 4.3 0 010-6.07l3.37-3.37a4.26 4.26 0 016.07 0 4.3 4.3 0 010 6.06l-1.96 1.72a.91.91 0 11-1.3-1.3l1.97-1.71a2.46 2.46 0 00-3.48-3.48l-3.38 3.37a2.46 2.46 0 000 3.48.91.91 0 11-1.3 1.3z'/%3E%3Cpath d='M4.25 19.46a4.3 4.3 0 010-6.07l1.93-1.9a.91.91 0 111.3 1.3l-1.93 1.9a2.46 2.46 0 003.48 3.48l3.37-3.38c.96-.96.96-2.52 0-3.48a.91.91 0 111.3-1.3 4.3 4.3 0 010 6.07l-3.38 3.38a4.26 4.26 0 01-6.07 0z'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-strike:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12.73 14l.28.14c.26.15.45.3.57.44.12.14.18.3.18.5 0 .3-.15.56-.44.75-.3.2-.76.3-1.39.3A13.52 13.52 0 017 14.95v3.37a10.64 10.64 0 004.84.88c1.26 0 2.35-.19 3.28-.56.93-.37 1.64-.9 2.14-1.57s.74-1.45.74-2.32c0-.26-.02-.51-.06-.75h-5.21zm-5.5-4c-.08-.34-.12-.7-.12-1.1 0-1.29.52-2.3 1.58-3.02 1.05-.72 2.5-1.08 4.34-1.08 1.62 0 3.28.34 4.97 1l-1.3 2.93c-1.47-.6-2.73-.9-3.8-.9-.55 0-.96.08-1.2.26-.26.17-.38.38-.38.64 0 .27.16.52.48.74.17.12.53.3 1.05.53H7.23zM3 13h18v-2H3v2z'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-quote:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M6 17h3l2-4V7H5v6h3zm8 0h3l2-4V7h-6v6h3z'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-heading-1:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12 9v3H9v7H6v-7H3V9h9zM8 4h14v3h-6v12h-3V7H8V4z'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-code:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M18.2 12L15 15.2l1.4 1.4L21 12l-4.6-4.6L15 8.8l3.2 3.2zM5.8 12L9 8.8 7.6 7.4 3 12l4.6 4.6L9 15.2 5.8 12z'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-bullet-list:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg version='1' xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M4 4a2 2 0 100 4 2 2 0 000-4zm0 6a2 2 0 100 4 2 2 0 000-4zm0 6a2 2 0 100 4 2 2 0 000-4zm4 3h14v-2H8v2zm0-6h14v-2H8v2zm0-8v2h14V5H8z'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-number-list:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M2 17h2v.5H3v1h1v.5H2v1h3v-4H2v1zm1-9h1V4H2v1h1v3zm-1 3h1.8L2 13.1v.9h3v-1H3.2L5 10.9V10H2v1zm5-6v2h14V5H7zm0 14h14v-2H7v2zm0-6h14v-2H7v2z'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-undo:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M12.5 8c-2.6 0-5 1-6.9 2.6L2 7v9h9l-3.6-3.6A8 8 0 0120 16l2.4-.8a10.5 10.5 0 00-10-7.2z'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-redo:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M18.4 10.6a10.5 10.5 0 00-16.9 4.6L4 16a8 8 0 0112.7-3.6L13 16h9V7l-3.6 3.6z'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-decrease-nesting-level:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M3 19h19v-2H3v2zm7-6h12v-2H10v2zm-8.3-.3l2.8 2.9L6 14.2 4 12l2-2-1.4-1.5L1 12l.7.7zM3 5v2h19V5H3z'/%3E%3C/svg%3E")}trix-toolbar .trix-button--icon-increase-nesting-level:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath d='M3 19h19v-2H3v2zm7-6h12v-2H10v2zm-6.9-1L1 14.2l1.4 1.4L6 12l-.7-.7-2.8-2.8L1 9.9 3.1 12zM3 5v2h19V5H3z'/%3E%3C/svg%3E")}trix-toolbar .trix-dialogs{position:relative}trix-toolbar .trix-dialog{position:absolute;top:0;left:0;right:0;font-size:.75em;padding:15px 10px;background:#fff;-webkit-box-shadow:0 .3em 1em #ccc;box-shadow:0 .3em 1em #ccc;border-top:2px solid #888;border-radius:5px;z-index:5}trix-toolbar .trix-input--dialog{font-size:inherit;font-weight:400;padding:.5em .8em;margin:0 10px 0 0;border-radius:3px;border:1px solid #bbb;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-toolbar .trix-input--dialog.validate:invalid{-webkit-box-shadow:red 0 0 1.5px 1px;box-shadow:0 0 1.5px 1px red}trix-toolbar .trix-button--dialog{font-size:inherit;padding:.5em;border-bottom:none}trix-toolbar .trix-dialog--link{max-width:600px}trix-toolbar .trix-dialog__link-fields{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}trix-toolbar .trix-dialog__link-fields .trix-input{-webkit-box-flex:1;-ms-flex:1;flex:1}trix-toolbar .trix-dialog__link-fields .trix-button-group{-webkit-box-flex:0;-ms-flex:0 0 content;flex:0 0 content;margin:0}trix-editor [data-trix-mutable]:not(.attachment__caption-editor){-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}trix-editor [data-trix-cursor-target]::-moz-selection,trix-editor [data-trix-mutable]::-moz-selection,trix-editor [data-trix-mutable] ::-moz-selection{background:none}trix-editor [data-trix-cursor-target]::-moz-selection, trix-editor [data-trix-mutable]::-moz-selection, trix-editor [data-trix-mutable] ::-moz-selection{background:none}trix-editor [data-trix-cursor-target]::selection,trix-editor [data-trix-mutable]::selection,trix-editor [data-trix-mutable] ::selection{background:none}trix-editor [data-trix-mutable].attachment__caption-editor:focus::-moz-selection{background:highlight}trix-editor [data-trix-mutable].attachment__caption-editor:focus::selection{background:highlight}trix-editor [data-trix-mutable].attachment.attachment--file{border-color:transparent}trix-editor [data-trix-mutable].attachment.attachment--file,trix-editor [data-trix-mutable].attachment img{-webkit-box-shadow:0 0 0 2px highlight;box-shadow:0 0 0 2px highlight}trix-editor .attachment{position:relative}trix-editor .attachment:hover{cursor:default}trix-editor .attachment--preview .attachment__caption:hover{cursor:text}trix-editor .attachment__progress{position:absolute;z-index:1;height:20px;top:calc(50% - 10px);left:5%;width:90%;opacity:.9;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}trix-editor .attachment__progress[value="100"]{opacity:0}trix-editor .attachment__caption-editor{display:inline-block;width:100%;margin:0;padding:0;font-size:inherit;font-family:inherit;line-height:inherit;color:inherit;text-align:center;vertical-align:top;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none}trix-editor .attachment__toolbar{position:absolute;z-index:1;top:-.9em;left:0;width:100%;text-align:center}trix-editor .trix-button-group{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}trix-editor .trix-button{position:relative;float:left;color:#666;white-space:nowrap;font-size:80%;padding:0 .8em;margin:0;outline:none;border:none;border-radius:0;background:transparent}trix-editor .trix-button:not(:first-child){border-left:1px solid #ccc}trix-editor .trix-button.trix-active{background:#cbeefa}trix-editor .trix-button:not(:disabled){cursor:pointer}trix-editor .trix-button--remove{text-indent:-9999px;display:inline-block;padding:0;outline:none;width:1.8em;height:1.8em;line-height:1.8em;border-radius:50%;background-color:#fff;border:2px solid highlight;-webkit-box-shadow:1px 1px 6px rgba(0,0,0,.25);box-shadow:1px 1px 6px rgba(0,0,0,.25)}trix-editor .trix-button--remove:before{display:inline-block;position:absolute;top:0;right:0;bottom:0;left:0;opacity:.7;content:"";background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19 6.4L17.6 5 12 10.6 6.4 5 5 6.4l5.6 5.6L5 17.6 6.4 19l5.6-5.6 5.6 5.6 1.4-1.4-5.6-5.6z'/%3E%3Cpath d='M0 0h24v24H0z' fill='none'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:90%}trix-editor .trix-button--remove:hover{border-color:#333}trix-editor .trix-button--remove:hover:before{opacity:1}trix-editor .attachment__metadata-container{position:relative}trix-editor .attachment__metadata{position:absolute;left:50%;top:2em;-webkit-transform:translate(-50%);transform:translate(-50%);max-width:90%;padding:.1em .6em;font-size:.8em;color:#fff;background-color:rgba(0,0,0,.7);border-radius:3px}trix-editor .attachment__metadata .attachment__name{display:inline-block;max-width:100%;vertical-align:bottom;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}trix-editor .attachment__metadata .attachment__size{margin-left:.2em;white-space:nowrap}.trix-content{line-height:1.5}.trix-content *{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.trix-content h1{font-size:1.2em;line-height:1.2}.trix-content blockquote{border:0 solid #ccc;border-left-width:.3em;margin-left:.3em;padding-left:.6em}.trix-content [dir=rtl] blockquote,.trix-content blockquote[dir=rtl]{border-width:0;border-right-width:.3em;margin-right:.3em;padding-right:.6em}.trix-content li{margin-left:1em}.trix-content [dir=rtl] li{margin-right:1em}.trix-content pre{display:inline-block;width:100%;vertical-align:top;font-family:monospace;font-size:.9em;padding:.5em;white-space:pre;background-color:#eee;overflow-x:auto}.trix-content img{max-width:100%;height:auto}.trix-content .attachment{display:inline-block;position:relative;max-width:100%}.trix-content .attachment a{color:inherit;text-decoration:none}.trix-content .attachment a:hover,.trix-content .attachment a:visited:hover{color:inherit}.trix-content .attachment__caption{text-align:center}.trix-content .attachment__caption .attachment__name+.attachment__size:before{content:" · "}.trix-content .attachment--preview{width:100%;text-align:center}.trix-content .attachment--preview .attachment__caption{color:#666;font-size:.9em;line-height:1.2}.trix-content .attachment--file{color:#333;line-height:1;margin:0 2px 2px 2px;padding:.4em 1em;border:1px solid #bbb;border-radius:5px}.trix-content .attachment-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.trix-content .attachment-gallery .attachment{-webkit-box-flex:1;-ms-flex:1 0 33%;flex:1 0 33%;padding:0 .5em;max-width:33%}.trix-content .attachment-gallery.attachment-gallery--2 .attachment,.trix-content .attachment-gallery.attachment-gallery--4 .attachment{-ms-flex-preferred-size:50%;flex-basis:50%;max-width:50%}.VueTrix_trix_container_5Bcya{max-width:100%;height:auto}.VueTrix_trix_container_5Bcya .VueTrix_trix-button-group_2D-Jd,.VueTrix_trix_container_5Bcya .VueTrix_trix-content_1TD_D{background-color:#fff}

.trix-content ul {
  list-style: disc;
}

.trix-toolbar .trix-button {
    filter: invert(0);
}

.trix-editor {
    color: white;
}

.trix-toolbar .trix-button:disabled {
    filter: invert(0) grayscale(1) brightness(2);
}
.trix-toolbar .trix-button--icon::before {
    opacity: 1;
}
.trix-toolbar .trix-button--icon:disabled::before {
    opacity: 0.5;
}
@charset "UTF-8";
.trix-content {
  background-color: #FFFFFF;
  color: #64686e;
  line-height: 1.5; }
  .trix-content * {
    box-sizing: border-box;
    margin: 0;
    padding: 0; }
  .trix-content a {
    color: #0000EE; }
  .trix-content h1 {
    color: #2F3133;
    font-size: 1.2em;
    line-height: 1.2; }
  .trix-content blockquote {
    border: 0 solid #ccc;
    border-left-width: 0.3em;
    margin-left: 0.3em;
    padding-left: 0.6em; }
  .trix-content [dir=rtl] blockquote,
  .trix-content blockquote[dir=rtl] {
    border-width: 0;
    border-right-width: 0.3em;
    margin-right: 0.3em;
    padding-right: 0.6em; }
  .trix-content li {
    margin-left: 1em; }
  .trix-content [dir=rtl] li {
    margin-right: 1em; }
  .trix-content pre {
    display: inline-block;
    width: 100%;
    vertical-align: top;
    font-family: monospace;
    font-size: 0.9em;
    padding: 0.5em;
    white-space: pre;
    background-color: #eee;
    overflow-x: auto; }
  .trix-content img {
    max-width: 100%;
    height: auto; }
  .trix-content .attachment {
    display: inline-block;
    position: relative;
    max-width: 100%; }
    .trix-content .attachment a {
      color: inherit;
      text-decoration: none; }
      .trix-content .attachment a:hover, .trix-content .attachment a:visited:hover {
        color: inherit; }
  .trix-content .attachment__caption {
    text-align: center; }
    .trix-content .attachment__caption .attachment__name + .attachment__size::before {
      content: ' · '; }
  .trix-content .attachment--preview {
    width: 100%;
    text-align: center; }
    .trix-content .attachment--preview .attachment__caption {
      color: #666;
      font-size: 0.9em;
      line-height: 1.2; }
  .trix-content .attachment--file {
    color: #333;
    line-height: 1;
    margin: 0 2px 2px 2px;
    padding: 0.4em 1em;
    border: 1px solid #bbb;
    border-radius: 5px; }
  .trix-content .attachment-gallery {
    display: flex;
    flex-wrap: wrap;
    position: relative; }
    .trix-content .attachment-gallery .attachment {
      flex: 1 0 33%;
      padding: 0 0.5em;
      max-width: 33%; }
    .trix-content .attachment-gallery.attachment-gallery--2 .attachment, .trix-content .attachment-gallery.attachment-gallery--4 .attachment {
      flex-basis: 50%;
      max-width: 50%; }

ul > li.nav-item.active > a.nav-link.webLink,
ul > li.nav-item > a.nav-link.webLink {
    color: #DDD;
}
ul > li.nav-item.active > a.nav-link.booknow,
ul > li.nav-item > a.nav-link.booknow {
    color: #DDD;
    font-weight: 700;
}
ul > li.nav-item.active > a.nav-link.portalLink,
ul > li.nav-item > a.nav-link.portalLink {
    color: #444;
}

.navbar-icon {
    fill: #FFFFFF;
}
.navbar-icon:hover {
    fill: #000000;
}
.navbar-dash .dropdown-toggle::after {
    color: #FFF;
}

.feature-disabled {
    cursor: not-allowed;
}
a.dropdown-item.feature-disabled {
    color: #FD5759;
}
.feature-disabled .navbar-icon {
    fill: #FD5759;
}
.active .navbar-icon {
    fill: #FE4;
}

.backgr-cryptology-menu {
    background: #469BBA; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #66BBDA 0%,#267B9A 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66BBDA', endColorstr='#267B9A',GradientType=0);
}
.backgr-cryptology {
    /* was
    background-color: #469BBA;*/
    background: #469BBA; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #267B9A 0%,#66BBDA 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.bg-navbar-portal {
    background: #76CBEA; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #96EBFF 0%,#56ABCA 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96EBFF', endColorstr='#56ABCA',GradientType=0);
}

.web-navbar {
    font-family:'Montserrat', 'sans-serif';
    text-transform: uppercase;
    letter-spacing: 0.063em;
}
.cryptologyLocn {
    color: #000;
    font-weight: 700;
    position: relative;
    top: -0.9em;
}

.navbar {
    z-index: 1000;
}
@media (min-width: 62em) { /*md*/
    .sidebar {
        max-width: 95px !important;
    }
    .sidebar-not {
        flex: 0 0 calc(100% - 95px) !important;
        max-width: calc(100% - 95px) !important;
    }
}

.navbar-expand-lg .navbar-nav .nav-item .nav-link {
    padding-left: 0.35rem;
    padding-right: 0.35rem;
}

@media (min-width: 992px) { /*lg*/
    .navbar-expand-lg .navbar-nav .nav-item .nav-link {
        padding-left: 0.351rem;
        padding-right: 0.351rem;
    }
}
@media (min-width: 1160px) { /*custom*/
    .navbar-expand-lg .navbar-nav .nav-item .nav-link {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
    }
}

@keyframes padlockswing {
  20% {
      transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
      transform: rotate3d(0, 0, 1, -10deg);
  }
  60% {
      transform: rotate3d(0, 0, 1, 5deg);
  }
  80% {
      transform: rotate3d(0, 0, 1, -5deg);
  }
  100% {
      transform: rotate3d(0, 0, 1, 0deg);
  }
}

#tripAdv {
    background: #00af87;
}
.carouselTitle a {
    color: #DDD;
    text-shadow:0 0 0.3em #000;

}
.carouselTitleLong { /*reduce as wordy*/
    font-size: 20px;
}
.carousel-caption {
    top: 20px;
    padding-top: 0;
}
.carousel-caption p {
    font-size: 14px;
}
p.fontLess60 { /*only for mobile*/
    font-size: 60%;
}
.crslTA {
    width: 30%;
}

#imgmove, #carousel_rooms {
    overflow:hidden;
    padding:0;
    margin:10px auto;
}
.roomCarousel p {
    font-size: 20px;
}
.root-locn-img {
    width: 25%;
    max-width: 320px;
    height: auto;
    bottom: 5px;
    right: 5px;
    position: absolute;
}
.mp-carousel {
    width: 300px;
    height: auto;
}
.photobanner {
    max-height:446px;
    width:3042px;
    margin-bottom:40px;
}
.photobanner-corp {
    max-height:233px;
    width:3550px;
    margin-bottom:40px;
}
.photobanner img {
    transition:all 0.5s ease;
    margin-bottom:50px;
    margin-right:5px;
}
.photobanner img:hover {
    transform:scale(1.05);
    cursor:pointer;
    box-shadow:0px 3px 5px rgba(0,0,0,0.2);
}
.firstimgmove {
    animation:bannermove 25s linear infinite; /*25s*/
}
@keyframes bannermove {
    0%{margin-left:0px;}
    100%{margin-left:-2802px;}
}

.firstimgmove-corp {
    animation:bannermove-corp 25s linear infinite; /*25s*/
}
@keyframes bannermove-corp {
    0%{margin-left:0px;}
    100%{margin-left:-3250px;}
}

.hero-logo {
    margin: 20px 0;
    width: 45%;
}
.vid-wordz {
    height: 5.0625em;
    margin: 40px 0;
}
.hero-title {
    padding-bottom:5px;
    margin: auto 15px;
    padding-top: 0;

    font-size: 2em;
    font-weight: 700;
    text-transform:uppercase;
    color:#FFFFFF;
    text-shadow:0 0 0.3em #FFF;
}
.hero-title span {
    color:#469BBA;
    text-shadow:0 0 0.3em #469BBA;
}
.vidcont {
    overflow: hidden;
}
.openingTitle {
    line-height: 35px;
}
.opening-title {
    font-size:1.625em;
    font-weight:700;
    padding-bottom: 25px;
}
.opening-desc {
    margin-bottom: 35px;
    font-size: 0.8em;
    font-weight:400;
}
.root-subtitle {
    font-weight: 700;
    font-size: 2.5em;
    margin: 0.25em 0;
}

.stuoff p a, .stuoff h5 a {
    color: white;
}

.student-offer p {
    font-size: 1.8em;
}

.text-shadow-black {
    text-shadow:0 0 0.3em #000;
}
.text-shadow-white {
    text-shadow: 2px 2px 3px #FFF, -2px -2px 3px #000;
}

.student-offer-bg, .scaratron-bg, .candle-bg {
    background-image: url('/img/bg/stu_fresh_bg_mob.jpg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
@media (min-width: 62em) {
    .student-offer-bg {
        background-image: url('/img/bg/stu_fresh_bg.png');
    }
}

.dash-footer {
    background: #1D1D1D;
    color: white;
    text-align: center;
    padding-top: 30px;
    padding-bottom: 20px;
    vertical-align: bottom;
}
.footer-link {
    display: block;
}
address p {
    margin-bottom: 0.1em;
}
.social-blk {
    font-size: 24px;
    padding: 1px;
    width: 36px;
    height: 36px;
}

/**
 * Booking (Confirmation)
 */

.bookingBlockMonth{
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background-color: #d83826;
    color:#ffffff;
    font-size:18px;
    font-weight:bold;
    line-height:100%;
    padding:10px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.bookingBlockDay{
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background-color:#ffffff;
    color:#404040;
    font-size:48px;
    font-weight:bold;
    line-height:100%;
    padding:15px 15px 0 15px;
}
.bookingBlockDayname {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background-color:#ffffff;
    color:#404040;
    font-size:18px;
    font-weight:bold;
    line-height:100%;
    padding:5px 12px 12px 12px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}

.voucherTable {
    border: 1px solid #4B9CBA;
    background-color: #FFF;
}

.cart-empty {
    display: block;
    width: 32px;
    height: 24px;

    background-image: url('/img/payment/cart.png');
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
}
.cart-dark {
    background-image: url('/img/payment/cart_dark.png');
}
.cart-qty {
    position: relative;
    top: -32px;
    right: -13px;
    font-weight: 700;
}
.web-navbar-escapereading .cart-qty {
    right: 8px;
    top: -20px;
}

/**
 * Room
 */

.roomTagline {
    font-size: 1.6em;
    margin: 1em 1em 0.8em;
    color: #333;
    text-shadow: 3px 3px 6px rgba(50, 50, 50, 0.7);
}
.roomTagline-consp, .roomTagline-tort, .roomTagline-fc, .roomTagline-after, .roomTagline-dream, .roomTagline-witch, .roomTagline-hohurry {
    color: #FFF;
}

.roomTaglineInv {
    color: #CCC;
}
.room-num-players i {
    margin-left: -0.4em;
}
.room-num-devices i {
    margin-left: -0.05em;
}

.roomStats {
    font-size: 32px;
    color: #DDF;
    text-shadow: 3px 3px 6px rgba(100, 100, 100, 0.7);
    font-weight: 700;
}


.rating {
  unicode-bidi: bidi-override;
  direction: rtl;
  text-align: center;
}
.rating > span {
  display: inline-block;
  position: relative;
  width: 0.9em;
}
.rating > span:hover,
.rating > span:hover ~ span {
  color: transparent;
}
.rating > span:hover:before,
.rating > span:hover ~ span:before {
   position: absolute;
   content: "\2605";
   left: 0;
   color: Gold;
}
.rating-selected {
   color: Green;
   text-shadow: -1px 0 Green, 0 1px Green, 1px 0 Green, 0 -1px Green;
   border: 3px;
}


#faq a {
    color: $yellow;
    font-weight: 700;
}
.roomFAQfontcol {
    color: #ffBC00;
}
.roomFAQfontcol a, #review a {
    color: inherit;
}
.roomDesc {
    display: table;
    position: relative;
    width: 100%;

    font-size: 22px;
    color: #FFF;
}

.room-pill-link {
    color: #000;
}
.room-pill-cont {
    height: 330px;
    background: center no-repeat;
    background-size: cover;
}

/*
.room-top-title, .room-blurb {
    padding: 0 1rem 1rem;
    @include media-breakpoint-up(md) {
        padding: 0 1rem 1rem 0;
    }
}
*/

.room-img-logo {
    padding: 0 1.5em 1.5em;
    max-width: 100%;
    height: auto;
}

.room-top-title {
    color: #BDD7EE;
    text-shadow: 3px 3px 6px rgba(20, 20, 20, 0.7);
}

.roomBookBTNbar, .roomBookBTN {
    font-weight: 700;

    padding: 0.625em 1.4em 0.25em;
    font-size: 1.8em;
    line-height: 40px;
}
.roomBookBTNbar{
    border-radius: 10px 10px 0 0;
}
.roomBookBTN {
    border-radius: 10px;
    margin: 0 1rem;
    padding: 0.4em 0.6em;
}
.roomFAQbtn {
    background-color: #ffBC00;
    font-size: 1.5em;
}
.roomFAQfontcol {
    color: #ffBC00;
}
.roomFAQfontcol a, #review a {
    color: inherit;
}

.room-pill-title{
    position: absolute;
    z-index: 10;
    top: 50%;
    width: 100%;
    margin: 0;
    text-align: center;
    line-height: 43px;
    font-weight: 500;

    margin-top: -55px;
    font-size: 36px;
    color: #95eAFF;
}
.room-pill-btn-cont {
    position: absolute;
    z-index: 10;
    top: 55%;
    width:100%;
}
.room-pill-btn {
    display: inline-block;
    width: 30%;
    min-height: 30px;
    padding: 5px 8px;
    line-height: 26px;
    font-size: 12px;
    font-weight: 700;

    background: rgba(255,255,255,.7);
}
.room-pill-btn a {
    color: #000;
}
.room-pill-btn:hover {
    background: #469BBA;
}
.room-pill-caption {
    position: absolute;
    z-index: 1;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 20px;
    font-size: 24px;
    font-weight: 700;
    color: #FFF;
}
.room-pill-text {
    text-shadow: 3px 3px 6px rgba(50, 50, 50, 0.7);

    position: absolute;
    bottom: 20px;
    left: 4%;
    margin: 0;
    padding-right: 10%;
    width: 96%;
}
.room-description {
    display: inline-block;
    margin-top: 10px;
    font-size: 18px;
    font-weight: 400;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
}
.room-pill-icon, .room-pill-iconL {
    z-index: 10;
    width: 110px;
    height: 110px;
    padding: 10px;
    margin-top: 10px;
    background-size: cover;

    position: relative;
    right: 10px;
}
.room-pill-icon {
    float: right;
}
.room-pill-iconL {
    float: left;
    margin-left: 20px;
}
.room-soon {
    background-image: url('/img/room/icon-soon.png');
}
.room-new {
    background-image: url('/img/room/icon-new.png');
}
.room-updated {
    background-image: url('/img/room/icon-updated.png');
}


.diff-1 {
    background-image: url('/img/room/icon-diff-1.png');
}
.diff-2 {
    background-image: url('/img/room/icon-diff-2.png');
}
.diff-3 {
    background-image: url('/img/room/icon-diff-3.png');
}
.diff-4 {
    background-image: url('/img/room/icon-diff-4.png');
}
.diff-5 {
    background-image: url('/img/room/icon-diff-5.png');
}

.room-pill-logo {
    width: 30%;
    position: relative;
    top: -1.75em;
}

.room-mp-overlay {
    background: rgba(0,80,0,0.6);
    padding: 10px 25px;
    position: absolute;
    top: 150px;
    left: 50%;
    transform: translate(-50%, -120%) rotate(-30deg);
    color: #FFF;
    border-radius: 5px;
}
.room-mp-overlay-award {
    background: rgba(255,90,0,0.6);
    font-weight: 700;
    text-shadow: 3px 3px 6px rgba(100, 100, 100, 0.7);
}
.room-mp-overlay-new {
    background: rgba(40,40,255,0.6);
}
.room-mp-overlay-soon {
    background: rgba(40,160,200,0.7);
}
.room-mp-overlay-closed {
    background: rgba(255,0,0,0.6);
}

.fullscreen-bg { /*https://slicejack.com/fullscreen-html5-video-background-css/*/
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
    background: #000;
}

.fullscreen-bg__video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -100;
    -o-object-fit: cover;
       object-fit: cover;
}

.blogreview {
    background-color: rgba(255,255,255,0.6);
    margin-bottom: 10px;
    font-size: 1.2rem;
}
.blogreview a {
    text-decoration: none;
    color: black;
}
.blogreview span {
    margin-left: 10px;
}

.covid-striped-bg {
    background: url('/img/bg/covid-bg.png') repeat center center;
    background-repeat:repeat;
}

.room-crud-img-banner {
    background: rgba(255,0,0,0.5);

    width: 60%;
    margin: 0px auto;
    padding: 20px;

    transform: rotate(-15deg);

    font-size: 120%;
    color: rgba(255,255,255,0.8);
    text-transform: uppercase;
    text-align: center;
    font-family: Arial;

    text-decoration: none;

    border: 1px solid #fff;
    border-radius: 10px;

    position: relative;
    top: -200px;
}

/*
 * Contact and FAQ CSS
 */

.contact-details {
    font-size: 1.25em;
}
.human-label {
    font-size: 1.5em;
}
.help-block {
    font-weight: 700;
    color: #CC0000;
}

/*
Speech Bubbles*/
.rectangle-speech-border, .rectangle-speech-borderR{
    position:relative;
    padding:25px 15px;
    margin:1em 0 3em;
    border:10px solid #000;
    text-align:center;
    color:#DDD;
    background:#00af87;
    border-radius:20px;
}
.rectangle-speech-border:before, .rectangle-speech-borderR:before{
    content:"";
    position:absolute;
    z-index:10;
    bottom:-40px;
    width:44px;
    height:30px;
    border-style:solid;
    border-color:#000;
    background:#00af87;
    display:block;
}
.rectangle-speech-border:before{
    left:66px;
    border-width:0 10px 10px 0;
    border-bottom-right-radius:80px 50px;
}
.rectangle-speech-borderR:before{
    right:66px;
    border-width:0 0 10px 10px;
    border-bottom-left-radius:80px 50px;
}
.rectangle-speech-border:after, .rectangle-speech-borderR:after{
    content:"";
    position:absolute;
    z-index:10;
    bottom:-40px;
    width:15px;
    height:30px;
    border-style:solid;
    border-color:#000;
    background:transparent;
    display:block;}
.rectangle-speech-border:after{
    left:61px;
    border-width:0 10px 10px 0;
    border-bottom-right-radius:40px 50px;
}
.rectangle-speech-borderR:after{
    right:61px;
    border-width:0 0 10px 10px;
    border-bottom-left-radius:40px 50px;
}
.rectangle-speech-border >:first-child:before, .rectangle-speech-borderR >:first-child:before{
    content:"";
    position:absolute;
    bottom:-40px;
    width:10px;
    height:10px;
    background:#000;
    border-radius:10px;
}
.rectangle-speech-border >:first-child:before{
    left:58px;
}
.rectangle-speech-borderR >:first-child:before{
    right:58px;
}
.rectangle-speech-border >:first-child:after, .rectangle-speech-borderR >:first-child:after{
    content:"";position:absolute;
    bottom:-10px;
    width:24px;
    height:15px;
    background:#00af87;}
.rectangle-speech-border >:first-child:after{
    left:76px;
}
.rectangle-speech-borderR >:first-child:after{
    right:76px;
}
.rectangle-speech-border p, .rectangle-speech-borderR p{
    font-size:18px;
    font-weight:700;
}

/*
FAQ
===*/

.panel{
    padding:10px 20px;
    border-style:double;
    border-width:2px 2px 0 2px;
    border-color:#000;
    background:#469BBA;
    background:linear-gradient(-60deg, #469BBA, #166B9A, #469BBA);
    color:#FFF;
}
.panel-title a{
    color:#FFF;font-weight:700;
}
.panel-body a{
    color:#469BBA;font-weight:700;
}
.panel-heading{

}
.panel-body{
    margin-top:10px;
    padding:10px 20px;
    color:#000;
    background:#FFF;
    background:linear-gradient(-60deg, #FFF, #DDD, #FFF);
}
.panel-group:first-child{
    border-top-left-radius:3px;
    border-top-right-radius:3px;
}
.panel-group:last-child{
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    border-bottom:double 2px #000;
}

.corp-title {
    text-transform: uppercase;
    font-weight: 700;
}
.corp-mars, .corp-neptune, .corp-saturn, .corp-jupiter {
    font-weight: 700;
}
.corp-mars {
    color: #BC2732; /*if no support for background-clip*/
    background: linear-gradient(to top, #FF9792 0%, #BC2732 30%, #9C2020 45%, #AC2020 55%, #BC2732 70%, #FF9792 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.corp-neptune {
    color:  #4B71FF; /*if no support for background-clip*/
    background: linear-gradient(to top, #4B71FF 0%, #1B51CF 26%, #4B71FF 35%, #1B51CF 45%, #2B61CF 61%, #4B71FF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.corp-saturn {
    color:  #CBAE72; /*if no support for background-clip*/
    background: linear-gradient(to top, #484637 0%, #A59772 26%, #CBAE72 35%, #CAB370 45%, #94906A 61%, #CBAE72 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.corp-jupiter {
    color:  #AE7C47; /*if no support for background-clip*/
    background: linear-gradient(to top, #6A5746 0%, #C3AC8D 26%, #984D30 35%, #C18348 45%, #A75023 61%, #826E56 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.corp-list {
    color: white;
}
.corp-list p {
    margin-left: 1rem;
    margin-bottom: 0.3rem;
    display: list-item;          /* This has to be "list-item"                                               */
    list-style-type: disc;       /* See https://developer.mozilla.org/en-US/docs/Web/CSS/list-style-type     */
    list-style-position: inside;
}
.corp-food-pricing {
    background: #469BBA;
    color: white;
}
.corpP {
    line-height: 1.375em;
}
.relocation {
    background: #FF8000;
    background: linear-gradient(to right, #DD9000 0%,#FFB030 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#AA6000', endColorstr='#FF8000',GradientType=0);}

@charset "UTF-8";
@font-face {
  font-family: "Material Icons";
  font-style: normal;
  font-weight: 400;
  src: url(/fonts/material-icons.woff2) format("woff2");
}
.material-icons {
  font-family: "Material Icons";
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: "American Captain";
  font-style: normal;
  font-weight: normal;
  src: url(/fonts/american-captain.woff) format("woff");
}
.font-american-captain {
  font-family: "American Captain", display;
}

@font-face {
  font-family: "edoregular";
  src: url(/fonts/edo-webfont.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
.font-edo {
  font-family: "edoregular", display;
}

@font-face {
  font-family: "Futura Book";
  src: url(/fonts/futura-book.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
.font-futura-book {
  font-family: "Futura Book", sans-serif;
}

@font-face {
  font-family: "Bad Suabia Swing";
  src: url(/fonts/bad-suabia-swing.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
.font-bad-suabia-swing {
  font-family: "Bad Suabia Swing", sans-serif;
}

@font-face {
  font-family: "Poiret One";
  src: url(/fonts/poiret-one.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
.font-poiret-one {
  font-family: "Poiret One", sans-serif;
}

@font-face {
  font-family: "Quashar Aged";
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/quashar_aged.woff2");
}
.font-quashar-aged {
  font-family: "Quashar Aged", display;
}

@font-face {
  font-family: "Quashar Rough";
  font-style: normal;
  font-weight: normal;
  src: url("/fonts/quashar_rough.woff2");
}
.font-quashar-rough {
  font-family: "Quashar Rough", display;
}

@font-face {
  font-family: "Gotham";
  src: url("/fonts/gotham_book.woff2");
}
.font-gotham {
  font-family: "Gotham", sans-serif;
}

@font-face {
  font-family: "Gotham Bold";
  src: url("/fonts/gotham_bold.woff2");
}
.font-gotham-bold {
  font-family: "Gotham Bold", sans-serif;
}

@font-face {
  font-family: "Gotham Condensed";
  src: url("/fonts/gotham_condensed_bold.woff2");
}
.font-gotham-condensed {
  font-family: "Gotham Condensed", sans-serif;
}

@font-face {
  font-family: "Italianno";
  src: url(/fonts/italianno.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
.font-italianno {
  font-family: "Italianno", sans-serif;
}

@font-face {
  font-family: "Special Elite";
  src: url(/fonts/special-elite.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
.font-special-elite {
  font-family: "Special Elite", sans-serif;
}

@font-face {
  font-family: "Fjalla One";
  src: url(/fonts/fjalla-one.ttf) format("ttf");
  font-weight: normal;
  font-style: normal;
}
.font-fjalla-one {
  font-family: "Fjalla One", sans-serif;
}

@font-face {
  font-family: "Acme";
  src: url(/fonts/acme-regular.ttf) format("ttf");
  font-weight: normal;
  font-style: normal;
}
.font-acme {
  font-family: "Acme", sans-serif;
}

@font-face {
  font-family: "Bree Serif";
  src: url(/fonts/breeserif-regular.ttf) format("ttf");
  font-weight: normal;
  font-style: normal;
}
.font-breeserif {
  font-family: "Bree Serif", sans-serif;
}

@font-face {
  font-family: "Cabin";
  src: url(/fonts/cabin-semibold.ttf) format("ttf");
  font-weight: normal;
  font-style: normal;
}
.font-cabin {
  font-family: "Cabin", sans-serif;
}

@font-face {
  font-family: "VT323";
  src: url(/fonts/vt323-regular.ttf) format("ttf");
  font-weight: normal;
  font-style: normal;
}
.font-vt323 {
  font-family: "VT323", sans-serif;
}

@font-face {
  font-family: "Oleo Script";
  src: url(/fonts/oleoscript-regular.ttf) format("ttf");
  font-weight: normal;
  font-style: normal;
}
.font-oleo {
  font-family: "Oleo Script", sans-serif;
}

@font-face {
  font-family: "Audiowide";
  src: url(/fonts/audiowide-regular.ttf) format("ttf");
  font-weight: normal;
  font-style: normal;
}
.font-audiowide {
  font-family: "Audiowide", sans-serif;
}

@font-face {
  font-family: "Audiowide";
  src: url(/fonts/audiowide-regular.ttf) format("ttf");
  font-weight: normal;
  font-style: normal;
}
.font-audiowide {
  font-family: "Audiowide", sans-serif;
}

@font-face {
  font-family: "Crete Round";
  src: url(/fonts/creteround-regular.ttf) format("ttf");
  font-weight: normal;
  font-style: normal;
}
.font-creteround {
  font-family: "Crete Round", sans-serif;
}

@font-face {
  font-family: "Encode Sans";
  src: url(/fonts/encodesans-semibold.ttf) format("ttf");
  font-weight: normal;
  font-style: normal;
}
.font-encodesans {
  font-family: "Encode Sans", sans-serif;
}

@font-face {
  font-family: "Jost";
  src: url(/fonts/jost600semi.otf) format("opentype");
  font-weight: normal;
  font-style: normal;
}
.font-jost {
  font-family: "Jost", sans-serif;
}

@font-face {
  font-family: "Ropa Sans";
  src: url(/fonts/ropasans-regular.ttf) format("ttf");
  font-weight: normal;
  font-style: normal;
}
.font-ropa {
  font-family: "Ropa Sans", sans-serif;
}

@font-face {
  font-family: "Rumble Brave";
  src: url(/fonts/rumble-brave.otf) format("opentype");
  font-weight: normal;
  font-style: normal;
}
.font-rumble-brave {
  font-family: "Rumble Brave", display;
}

@font-face {
  font-family: "American Typewriter";
  src: url(/fonts/american_typewriter.woff) format("woff");
  font-weight: normal;
  font-style: normal;
}
.font-american-typewriter {
  font-family: "American Typewriter", serif;
}

/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #0383ED;
  --indigo: #5453AC;
  --purple: #9300FF;
  --pink: #F8666E;
  --red: #F5250A;
  --orange: #ED6D03;
  --yellow: #ffe606;
  --green: #28b745;
  --teal: #0ADAf5;
  --cyan: #66F8F1;
  --white: #FEFEFE;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #0A2D49;
  --secondary: #6c757d;
  --success: #28b745;
  --info: #66F8F1;
  --warning: #ffe606;
  --danger: #F5250A;
  --light: #f8f9fa;
  --dark: #343a40;
  --tempus-blue: #0A2D49;
  --tempus-blue-tint: #b3d7f5;
  --tempus-blue-100: #1E70B6;
  --tempus-blue-200: #105A92;
  --tempus-blue-300: #0E436D;
  --tempus-blue-400: #0C385B;
  --tempus-blue-500: #0A2D49;
  --tempus-blue-600: #07263E;
  --tempus-blue-700: #051F34;
  --tempus-blue-800: #03182B;
  --tempus-blue-900: #011224;
  --tempus-blue-dark: #001030;
  --tempus-red: #FD5759;
  --tempus-white: #FFFCF6;
  --neon-purple: #C4017B;
  --cryptology: #469BBA;
  --cryptology-blue: #469BBA;
  --cryptology-blue-tint: #74b4cb;
  --cryptology-blue-shade: #35748c;
  --cryptology-blue-dark: #11252d;
  --facebook-blue: #1877F2;
  --darkest-gray: #212529;
  --dark-gray: #343a40;
  --light-gray: #adb5bd;
  --lightest-gray: #e9ecef;
  --blue: #0383ED;
  --indigo: #5453AC;
  --purple: #9300FF;
  --pink: #F8666E;
  --red: #F5250A;
  --orange: #ED6D03;
  --yellow: #ffe606;
  --green: #28b745;
  --teal: #0ADAf5;
  --cyan: #66F8F1;
  --black: #010101;
  --white: #FEFEFE;
  --primary-tint: #5A7D99;
  --orange-tint: #EDAD43;
  --green-tint: #48DF65;
  --hot-pink: #FF64C2;
  --deep-purple: #516;
  --deep-orange: #BF3F00;
  --sandstone: #D9AE00;
  --cs-green: #018B3B;
  --dark-red: #C30C1E;
  --overdue-red: #F33;
  --dark-blue: #062070;
  --pale-blue: #44ACE9;
  --dark-orange: #E98144;
  --beech: #ABAC53;
  --lime-green: #6CFF00;
  --deep-blue: #061FFF;
  --dark-green: #027816;
  --dark-magenta: #780264;
  --magenta: #B7289A;
  --light-yellow: #ffFFD0;
  --light-orange: #ffddbb;
  --light-pink: #ffDDDE;
  --light-green: #DDFFDD;
  --light-blue: #CCCCFF;
  --gray-100: #f8f9fa;
  --gray-200: #e9ecef;
  --gray-300: #dee2e6;
  --gray-400: #ced4da;
  --gray-500: #adb5bd;
  --gray-600: #6c757d;
  --gray-700: #495057;
  --gray-800: #343a40;
  --gray-900: #212529;
  --gray-950: #111519;
  --regular: #469BBA;
  --specific-available: #28b745;
  --specific-unavailable: #D9AE00;
  --holidays: #F5250A;
  --booked-part: #C15;
  --booked-pending: #C66;
  --neon-blue: #00f3ff;
  --neon-violet: #a742f5;
  --neon-pink: #ff00e5;
  --neon-muted: #a0a0c0;
  --cyph: #469BBA;
  --rame: #D9AE00;
  --dream: #FF64C2;
  --rhdt: #00B050;
  --dayli: #5ECFCB;
  --cubai: #DF6F2D;
  --witch: #390A57;
  --fc: #516;
  --hugh: #F1BC15;
  --dfc: #516;
  --dhugh: #F1BC15;
  --defrag: #00A3A1;
  --heist: #D55C25;
  --aftrl: #0B2241;
  --consp: #0038A7;
  --tort: #C30C1E;
  --hohurry: #D51F26;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --breakpoint-2xl: 1440px;
  --breakpoint-3xl: 1908px;
  --breakpoint-4xl: 2496px;
  --font-family-sans-serif: "Montserrat", sans-serif;
  --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(1, 1, 1, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: "Open Sans", -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: 0.9rem;
  font-weight: 400;
  line-height: 1.6;
  color: #212529;
  text-align: left;
  background-color: #f8fafc;
}

[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: 0.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: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #469BBA;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: black;
  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:not(:focus-visible) {
  outline: 0;
}

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: 0.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.25rem;
}

h2, .h2 {
  font-size: 1.8rem;
}

h3, .h3 {
  font-size: 1.575rem;
}

h4, .h4 {
  font-size: 1.35rem;
}

h5, .h5 {
  font-size: 1.125rem;
}

h6, .h6 {
  font-size: 0.9rem;
}

.lead {
  font-size: 1.125rem;
  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(1, 1, 1, 0.1);
}

small,
.small {
  font-size: 0.875em;
  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.125rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f8fafc;
  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: #F8666E;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #FEFEFE;
  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-4xl,
.container-3xl,
.container-2xl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
@media (min-width: 1440px) {
  .container-2xl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1180px;
  }
}
@media (min-width: 1908px) {
  .container-3xl, .container-2xl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1200px;
  }
}
@media (min-width: 2496px) {
  .container-4xl, .container-3xl, .container-2xl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1920px;
  }
}
.row {
  display: flex;
  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-4xl,
.col-4xl-auto, .col-4xl-12, .col-4xl-11, .col-4xl-10, .col-4xl-9, .col-4xl-8, .col-4xl-7, .col-4xl-6, .col-4xl-5, .col-4xl-4, .col-4xl-3, .col-4xl-2, .col-4xl-1, .col-3xl,
.col-3xl-auto, .col-3xl-12, .col-3xl-11, .col-3xl-10, .col-3xl-9, .col-3xl-8, .col-3xl-7, .col-3xl-6, .col-3xl-5, .col-3xl-4, .col-3xl-3, .col-3xl-2, .col-3xl-1, .col-2xl,
.col-2xl-auto, .col-2xl-12, .col-2xl-11, .col-2xl-10, .col-2xl-9, .col-2xl-8, .col-2xl-7, .col-2xl-6, .col-2xl-5, .col-2xl-4, .col-2xl-3, .col-2xl-2, .col-2xl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333333%;
  }

  .offset-sm-2 {
    margin-left: 16.66666667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333333%;
  }

  .offset-sm-5 {
    margin-left: 41.66666667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333333%;
  }

  .offset-sm-8 {
    margin-left: 66.66666667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333333%;
  }

  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333333%;
  }

  .offset-md-2 {
    margin-left: 16.66666667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333333%;
  }

  .offset-md-5 {
    margin-left: 41.66666667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333333%;
  }

  .offset-md-8 {
    margin-left: 66.66666667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333333%;
  }

  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333333%;
  }

  .offset-lg-2 {
    margin-left: 16.66666667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333333%;
  }

  .offset-lg-5 {
    margin-left: 41.66666667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333333%;
  }

  .offset-lg-8 {
    margin-left: 66.66666667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333333%;
  }

  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1440px) {
  .col-2xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-2xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-2xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-2xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-2xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-2xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-2xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-2xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-2xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-2xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-2xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-2xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-2xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-2xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-2xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-2xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-2xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-2xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-2xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-2xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-2xl-first {
    order: -1;
  }

  .order-2xl-last {
    order: 13;
  }

  .order-2xl-0 {
    order: 0;
  }

  .order-2xl-1 {
    order: 1;
  }

  .order-2xl-2 {
    order: 2;
  }

  .order-2xl-3 {
    order: 3;
  }

  .order-2xl-4 {
    order: 4;
  }

  .order-2xl-5 {
    order: 5;
  }

  .order-2xl-6 {
    order: 6;
  }

  .order-2xl-7 {
    order: 7;
  }

  .order-2xl-8 {
    order: 8;
  }

  .order-2xl-9 {
    order: 9;
  }

  .order-2xl-10 {
    order: 10;
  }

  .order-2xl-11 {
    order: 11;
  }

  .order-2xl-12 {
    order: 12;
  }

  .offset-2xl-0 {
    margin-left: 0;
  }

  .offset-2xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-2xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-2xl-3 {
    margin-left: 25%;
  }

  .offset-2xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-2xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-2xl-6 {
    margin-left: 50%;
  }

  .offset-2xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-2xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-2xl-9 {
    margin-left: 75%;
  }

  .offset-2xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-2xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1908px) {
  .col-3xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-3xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-3xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-3xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-3xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-3xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-3xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-3xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-3xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-3xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-3xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-3xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-3xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-3xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-3xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-3xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-3xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-3xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-3xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-3xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-3xl-first {
    order: -1;
  }

  .order-3xl-last {
    order: 13;
  }

  .order-3xl-0 {
    order: 0;
  }

  .order-3xl-1 {
    order: 1;
  }

  .order-3xl-2 {
    order: 2;
  }

  .order-3xl-3 {
    order: 3;
  }

  .order-3xl-4 {
    order: 4;
  }

  .order-3xl-5 {
    order: 5;
  }

  .order-3xl-6 {
    order: 6;
  }

  .order-3xl-7 {
    order: 7;
  }

  .order-3xl-8 {
    order: 8;
  }

  .order-3xl-9 {
    order: 9;
  }

  .order-3xl-10 {
    order: 10;
  }

  .order-3xl-11 {
    order: 11;
  }

  .order-3xl-12 {
    order: 12;
  }

  .offset-3xl-0 {
    margin-left: 0;
  }

  .offset-3xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-3xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-3xl-3 {
    margin-left: 25%;
  }

  .offset-3xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-3xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-3xl-6 {
    margin-left: 50%;
  }

  .offset-3xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-3xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-3xl-9 {
    margin-left: 75%;
  }

  .offset-3xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-3xl-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 2496px) {
  .col-4xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-4xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-4xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-4xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }

  .row-cols-4xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-4xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-4xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }

  .col-4xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-4xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }

  .col-4xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }

  .col-4xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-4xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }

  .col-4xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }

  .col-4xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-4xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }

  .col-4xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }

  .col-4xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-4xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }

  .col-4xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }

  .col-4xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-4xl-first {
    order: -1;
  }

  .order-4xl-last {
    order: 13;
  }

  .order-4xl-0 {
    order: 0;
  }

  .order-4xl-1 {
    order: 1;
  }

  .order-4xl-2 {
    order: 2;
  }

  .order-4xl-3 {
    order: 3;
  }

  .order-4xl-4 {
    order: 4;
  }

  .order-4xl-5 {
    order: 5;
  }

  .order-4xl-6 {
    order: 6;
  }

  .order-4xl-7 {
    order: 7;
  }

  .order-4xl-8 {
    order: 8;
  }

  .order-4xl-9 {
    order: 9;
  }

  .order-4xl-10 {
    order: 10;
  }

  .order-4xl-11 {
    order: 11;
  }

  .order-4xl-12 {
    order: 12;
  }

  .offset-4xl-0 {
    margin-left: 0;
  }

  .offset-4xl-1 {
    margin-left: 8.33333333%;
  }

  .offset-4xl-2 {
    margin-left: 16.66666667%;
  }

  .offset-4xl-3 {
    margin-left: 25%;
  }

  .offset-4xl-4 {
    margin-left: 33.33333333%;
  }

  .offset-4xl-5 {
    margin-left: 41.66666667%;
  }

  .offset-4xl-6 {
    margin-left: 50%;
  }

  .offset-4xl-7 {
    margin-left: 58.33333333%;
  }

  .offset-4xl-8 {
    margin-left: 66.66666667%;
  }

  .offset-4xl-9 {
    margin-left: 75%;
  }

  .offset-4xl-10 {
    margin-left: 83.33333333%;
  }

  .offset-4xl-11 {
    margin-left: 91.66666667%;
  }
}
.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(1, 1, 1, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(1, 1, 1, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #bac3cb;
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7f91a0;
}

.table-hover .table-primary:hover {
  background-color: #abb6c0;
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #abb6c0;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d5d8da;
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b2b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c7cbce;
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c7cbce;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c2eaca;
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd99e;
}

.table-hover .table-success:hover {
  background-color: #afe3ba;
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #afe3ba;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #d3fcfa;
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #affbf7;
}

.table-hover .table-info:hover {
  background-color: #bbfaf7;
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #bbfaf7;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #fef7b9;
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #fff27d;
}

.table-hover .table-warning:hover {
  background-color: #fef4a0;
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #fef4a0;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fbc1ba;
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f98d7f;
}

.table-hover .table-danger:hover {
  background-color: #faaba2;
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #faaba2;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fcfdfd;
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfbfc;
}

.table-hover .table-light:hover {
  background-color: #edf3f3;
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #edf3f3;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c5c7c9;
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95989b;
}

.table-hover .table-dark:hover {
  background-color: #b8babd;
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b8babd;
}

.table-tempus-blue,
.table-tempus-blue > th,
.table-tempus-blue > td {
  background-color: #bac3cb;
}
.table-tempus-blue th,
.table-tempus-blue td,
.table-tempus-blue thead th,
.table-tempus-blue tbody + tbody {
  border-color: #7f91a0;
}

.table-hover .table-tempus-blue:hover {
  background-color: #abb6c0;
}
.table-hover .table-tempus-blue:hover > td,
.table-hover .table-tempus-blue:hover > th {
  background-color: #abb6c0;
}

.table-tempus-blue-tint,
.table-tempus-blue-tint > th,
.table-tempus-blue-tint > td {
  background-color: #e9f3fb;
}
.table-tempus-blue-tint th,
.table-tempus-blue-tint td,
.table-tempus-blue-tint thead th,
.table-tempus-blue-tint tbody + tbody {
  border-color: #d7eaf9;
}

.table-hover .table-tempus-blue-tint:hover {
  background-color: #d3e7f7;
}
.table-hover .table-tempus-blue-tint:hover > td,
.table-hover .table-tempus-blue-tint:hover > th {
  background-color: #d3e7f7;
}

.table-tempus-blue-100,
.table-tempus-blue-100 > th,
.table-tempus-blue-100 > td {
  background-color: #bfd6ea;
}
.table-tempus-blue-100 th,
.table-tempus-blue-100 td,
.table-tempus-blue-100 thead th,
.table-tempus-blue-100 tbody + tbody {
  border-color: #8ab4d9;
}

.table-hover .table-tempus-blue-100:hover {
  background-color: #accae4;
}
.table-hover .table-tempus-blue-100:hover > td,
.table-hover .table-tempus-blue-100:hover > th {
  background-color: #accae4;
}

.table-tempus-blue-200,
.table-tempus-blue-200 > th,
.table-tempus-blue-200 > td {
  background-color: #bbd0e0;
}
.table-tempus-blue-200 th,
.table-tempus-blue-200 td,
.table-tempus-blue-200 thead th,
.table-tempus-blue-200 tbody + tbody {
  border-color: #82a9c6;
}

.table-hover .table-tempus-blue-200:hover {
  background-color: #a9c4d8;
}
.table-hover .table-tempus-blue-200:hover > td,
.table-hover .table-tempus-blue-200:hover > th {
  background-color: #a9c4d8;
}

.table-tempus-blue-300,
.table-tempus-blue-300 > th,
.table-tempus-blue-300 > td {
  background-color: #bbcad5;
}
.table-tempus-blue-300 th,
.table-tempus-blue-300 td,
.table-tempus-blue-300 thead th,
.table-tempus-blue-300 tbody + tbody {
  border-color: #819db3;
}

.table-hover .table-tempus-blue-300:hover {
  background-color: #abbecb;
}
.table-hover .table-tempus-blue-300:hover > td,
.table-hover .table-tempus-blue-300:hover > th {
  background-color: #abbecb;
}

.table-tempus-blue-400,
.table-tempus-blue-400 > th,
.table-tempus-blue-400 > td {
  background-color: #bac7d0;
}
.table-tempus-blue-400 th,
.table-tempus-blue-400 td,
.table-tempus-blue-400 thead th,
.table-tempus-blue-400 tbody + tbody {
  border-color: #8097a9;
}

.table-hover .table-tempus-blue-400:hover {
  background-color: #abbbc6;
}
.table-hover .table-tempus-blue-400:hover > td,
.table-hover .table-tempus-blue-400:hover > th {
  background-color: #abbbc6;
}

.table-tempus-blue-500,
.table-tempus-blue-500 > th,
.table-tempus-blue-500 > td {
  background-color: #bac3cb;
}
.table-tempus-blue-500 th,
.table-tempus-blue-500 td,
.table-tempus-blue-500 thead th,
.table-tempus-blue-500 tbody + tbody {
  border-color: #7f91a0;
}

.table-hover .table-tempus-blue-500:hover {
  background-color: #abb6c0;
}
.table-hover .table-tempus-blue-500:hover > td,
.table-hover .table-tempus-blue-500:hover > th {
  background-color: #abb6c0;
}

.table-tempus-blue-600,
.table-tempus-blue-600 > th,
.table-tempus-blue-600 > td {
  background-color: #b9c2c8;
}
.table-tempus-blue-600 th,
.table-tempus-blue-600 td,
.table-tempus-blue-600 thead th,
.table-tempus-blue-600 tbody + tbody {
  border-color: #7e8e9a;
}

.table-hover .table-tempus-blue-600:hover {
  background-color: #abb6bd;
}
.table-hover .table-tempus-blue-600:hover > td,
.table-hover .table-tempus-blue-600:hover > th {
  background-color: #abb6bd;
}

.table-tempus-blue-700,
.table-tempus-blue-700 > th,
.table-tempus-blue-700 > td {
  background-color: #b8c0c5;
}
.table-tempus-blue-700 th,
.table-tempus-blue-700 td,
.table-tempus-blue-700 thead th,
.table-tempus-blue-700 tbody + tbody {
  border-color: #7d8a95;
}

.table-hover .table-tempus-blue-700:hover {
  background-color: #aab4ba;
}
.table-hover .table-tempus-blue-700:hover > td,
.table-hover .table-tempus-blue-700:hover > th {
  background-color: #aab4ba;
}

.table-tempus-blue-800,
.table-tempus-blue-800 > th,
.table-tempus-blue-800 > td {
  background-color: #b8bec3;
}
.table-tempus-blue-800 th,
.table-tempus-blue-800 td,
.table-tempus-blue-800 thead th,
.table-tempus-blue-800 tbody + tbody {
  border-color: #7b8690;
}

.table-hover .table-tempus-blue-800:hover {
  background-color: #aab1b7;
}
.table-hover .table-tempus-blue-800:hover > td,
.table-hover .table-tempus-blue-800:hover > th {
  background-color: #aab1b7;
}

.table-tempus-blue-900,
.table-tempus-blue-900 > th,
.table-tempus-blue-900 > td {
  background-color: #b7bcc1;
}
.table-tempus-blue-900 th,
.table-tempus-blue-900 td,
.table-tempus-blue-900 thead th,
.table-tempus-blue-900 tbody + tbody {
  border-color: #7a838d;
}

.table-hover .table-tempus-blue-900:hover {
  background-color: #a9afb5;
}
.table-hover .table-tempus-blue-900:hover > td,
.table-hover .table-tempus-blue-900:hover > th {
  background-color: #a9afb5;
}

.table-tempus-blue-dark,
.table-tempus-blue-dark > th,
.table-tempus-blue-dark > td {
  background-color: #b7bbc4;
}
.table-tempus-blue-dark th,
.table-tempus-blue-dark td,
.table-tempus-blue-dark thead th,
.table-tempus-blue-dark tbody + tbody {
  border-color: #7a8293;
}

.table-hover .table-tempus-blue-dark:hover {
  background-color: #a9aeb9;
}
.table-hover .table-tempus-blue-dark:hover > td,
.table-hover .table-tempus-blue-dark:hover > th {
  background-color: #a9aeb9;
}

.table-tempus-red,
.table-tempus-red > th,
.table-tempus-red > td {
  background-color: #fecfd0;
}
.table-tempus-red th,
.table-tempus-red td,
.table-tempus-red thead th,
.table-tempus-red tbody + tbody {
  border-color: #fda7a8;
}

.table-hover .table-tempus-red:hover {
  background-color: #fdb6b8;
}
.table-hover .table-tempus-red:hover > td,
.table-hover .table-tempus-red:hover > th {
  background-color: #fdb6b8;
}

.table-tempus-white,
.table-tempus-white > th,
.table-tempus-white > td {
  background-color: #fefdfc;
}
.table-tempus-white th,
.table-tempus-white td,
.table-tempus-white thead th,
.table-tempus-white tbody + tbody {
  border-color: #fffdfa;
}

.table-hover .table-tempus-white:hover {
  background-color: #f8f0e9;
}
.table-hover .table-tempus-white:hover > td,
.table-hover .table-tempus-white:hover > th {
  background-color: #f8f0e9;
}

.table-neon-purple,
.table-neon-purple > th,
.table-neon-purple > td {
  background-color: #eeb7d9;
}
.table-neon-purple th,
.table-neon-purple td,
.table-neon-purple thead th,
.table-neon-purple tbody + tbody {
  border-color: #e07aba;
}

.table-hover .table-neon-purple:hover {
  background-color: #e9a2ce;
}
.table-hover .table-neon-purple:hover > td,
.table-hover .table-neon-purple:hover > th {
  background-color: #e9a2ce;
}

.table-cryptology,
.table-cryptology > th,
.table-cryptology > td {
  background-color: #cae2eb;
}
.table-cryptology th,
.table-cryptology td,
.table-cryptology thead th,
.table-cryptology tbody + tbody {
  border-color: #9ecbdb;
}

.table-hover .table-cryptology:hover {
  background-color: #b7d8e4;
}
.table-hover .table-cryptology:hover > td,
.table-hover .table-cryptology:hover > th {
  background-color: #b7d8e4;
}

.table-cryptology-blue,
.table-cryptology-blue > th,
.table-cryptology-blue > td {
  background-color: #cae2eb;
}
.table-cryptology-blue th,
.table-cryptology-blue td,
.table-cryptology-blue thead th,
.table-cryptology-blue tbody + tbody {
  border-color: #9ecbdb;
}

.table-hover .table-cryptology-blue:hover {
  background-color: #b7d8e4;
}
.table-hover .table-cryptology-blue:hover > td,
.table-hover .table-cryptology-blue:hover > th {
  background-color: #b7d8e4;
}

.table-cryptology-blue-tint,
.table-cryptology-blue-tint > th,
.table-cryptology-blue-tint > td {
  background-color: #d7e9f0;
}
.table-cryptology-blue-tint th,
.table-cryptology-blue-tint td,
.table-cryptology-blue-tint thead th,
.table-cryptology-blue-tint tbody + tbody {
  border-color: #b6d8e3;
}

.table-hover .table-cryptology-blue-tint:hover {
  background-color: #c4dfe9;
}
.table-hover .table-cryptology-blue-tint:hover > td,
.table-hover .table-cryptology-blue-tint:hover > th {
  background-color: #c4dfe9;
}

.table-cryptology-blue-shade,
.table-cryptology-blue-shade > th,
.table-cryptology-blue-shade > td {
  background-color: #c6d7de;
}
.table-cryptology-blue-shade th,
.table-cryptology-blue-shade td,
.table-cryptology-blue-shade thead th,
.table-cryptology-blue-shade tbody + tbody {
  border-color: #95b6c3;
}

.table-hover .table-cryptology-blue-shade:hover {
  background-color: #b6ccd5;
}
.table-hover .table-cryptology-blue-shade:hover > td,
.table-hover .table-cryptology-blue-shade:hover > th {
  background-color: #b6ccd5;
}

.table-cryptology-blue-dark,
.table-cryptology-blue-dark > th,
.table-cryptology-blue-dark > td {
  background-color: #bcc1c3;
}
.table-cryptology-blue-dark th,
.table-cryptology-blue-dark td,
.table-cryptology-blue-dark thead th,
.table-cryptology-blue-dark tbody + tbody {
  border-color: #838d91;
}

.table-hover .table-cryptology-blue-dark:hover {
  background-color: #afb5b7;
}
.table-hover .table-cryptology-blue-dark:hover > td,
.table-hover .table-cryptology-blue-dark:hover > th {
  background-color: #afb5b7;
}

.table-facebook-blue,
.table-facebook-blue > th,
.table-facebook-blue > td {
  background-color: #bed8fb;
}
.table-facebook-blue th,
.table-facebook-blue td,
.table-facebook-blue thead th,
.table-facebook-blue tbody + tbody {
  border-color: #86b8f8;
}

.table-hover .table-facebook-blue:hover {
  background-color: #a6cafa;
}
.table-hover .table-facebook-blue:hover > td,
.table-hover .table-facebook-blue:hover > th {
  background-color: #a6cafa;
}

.table-darkest-gray,
.table-darkest-gray > th,
.table-darkest-gray > td {
  background-color: #c0c1c2;
}
.table-darkest-gray th,
.table-darkest-gray td,
.table-darkest-gray thead th,
.table-darkest-gray tbody + tbody {
  border-color: #8b8d8f;
}

.table-hover .table-darkest-gray:hover {
  background-color: #b3b4b5;
}
.table-hover .table-darkest-gray:hover > td,
.table-hover .table-darkest-gray:hover > th {
  background-color: #b3b4b5;
}

.table-dark-gray,
.table-dark-gray > th,
.table-dark-gray > td {
  background-color: #c5c7c9;
}
.table-dark-gray th,
.table-dark-gray td,
.table-dark-gray thead th,
.table-dark-gray tbody + tbody {
  border-color: #95989b;
}

.table-hover .table-dark-gray:hover {
  background-color: #b8babd;
}
.table-hover .table-dark-gray:hover > td,
.table-hover .table-dark-gray:hover > th {
  background-color: #b8babd;
}

.table-light-gray,
.table-light-gray > th,
.table-light-gray > td {
  background-color: #e7eaec;
}
.table-light-gray th,
.table-light-gray td,
.table-light-gray thead th,
.table-light-gray tbody + tbody {
  border-color: #d4d8dc;
}

.table-hover .table-light-gray:hover {
  background-color: #d9dee1;
}
.table-hover .table-light-gray:hover > td,
.table-hover .table-light-gray:hover > th {
  background-color: #d9dee1;
}

.table-lightest-gray,
.table-lightest-gray > th,
.table-lightest-gray > td {
  background-color: #f8f9fa;
}
.table-lightest-gray th,
.table-lightest-gray td,
.table-lightest-gray thead th,
.table-lightest-gray tbody + tbody {
  border-color: #f3f5f6;
}

.table-hover .table-lightest-gray:hover {
  background-color: #e9ecef;
}
.table-hover .table-lightest-gray:hover > td,
.table-hover .table-lightest-gray:hover > th {
  background-color: #e9ecef;
}

.table-blue,
.table-blue > th,
.table-blue > td {
  background-color: #b8dcf9;
}
.table-blue th,
.table-blue td,
.table-blue thead th,
.table-blue tbody + tbody {
  border-color: #7bbef5;
}

.table-hover .table-blue:hover {
  background-color: #a0d0f7;
}
.table-hover .table-blue:hover > td,
.table-hover .table-blue:hover > th {
  background-color: #a0d0f7;
}

.table-indigo,
.table-indigo > th,
.table-indigo > td {
  background-color: #cecee7;
}
.table-indigo th,
.table-indigo td,
.table-indigo thead th,
.table-indigo tbody + tbody {
  border-color: #a6a5d3;
}

.table-hover .table-indigo:hover {
  background-color: #bdbddf;
}
.table-hover .table-indigo:hover > td,
.table-hover .table-indigo:hover > th {
  background-color: #bdbddf;
}

.table-purple,
.table-purple > th,
.table-purple > td {
  background-color: #e0b7fe;
}
.table-purple th,
.table-purple td,
.table-purple thead th,
.table-purple tbody + tbody {
  border-color: #c67aff;
}

.table-hover .table-purple:hover {
  background-color: #d59efe;
}
.table-hover .table-purple:hover > td,
.table-hover .table-purple:hover > th {
  background-color: #d59efe;
}

.table-pink,
.table-pink > th,
.table-pink > td {
  background-color: #fcd3d6;
}
.table-pink th,
.table-pink td,
.table-pink thead th,
.table-pink tbody + tbody {
  border-color: #fbafb3;
}

.table-hover .table-pink:hover {
  background-color: #fabbc0;
}
.table-hover .table-pink:hover > td,
.table-hover .table-pink:hover > th {
  background-color: #fabbc0;
}

.table-red,
.table-red > th,
.table-red > td {
  background-color: #fbc1ba;
}
.table-red th,
.table-red td,
.table-red thead th,
.table-red tbody + tbody {
  border-color: #f98d7f;
}

.table-hover .table-red:hover {
  background-color: #faaba2;
}
.table-hover .table-red:hover > td,
.table-hover .table-red:hover > th {
  background-color: #faaba2;
}

.table-orange,
.table-orange > th,
.table-orange > td {
  background-color: #f9d5b8;
}
.table-orange th,
.table-orange td,
.table-orange thead th,
.table-orange tbody + tbody {
  border-color: #f5b37b;
}

.table-hover .table-orange:hover {
  background-color: #f7c7a0;
}
.table-hover .table-orange:hover > td,
.table-hover .table-orange:hover > th {
  background-color: #f7c7a0;
}

.table-yellow,
.table-yellow > th,
.table-yellow > td {
  background-color: #fef7b9;
}
.table-yellow th,
.table-yellow td,
.table-yellow thead th,
.table-yellow tbody + tbody {
  border-color: #fff27d;
}

.table-hover .table-yellow:hover {
  background-color: #fef4a0;
}
.table-hover .table-yellow:hover > td,
.table-hover .table-yellow:hover > th {
  background-color: #fef4a0;
}

.table-green,
.table-green > th,
.table-green > td {
  background-color: #c2eaca;
}
.table-green th,
.table-green td,
.table-green thead th,
.table-green tbody + tbody {
  border-color: #8fd99e;
}

.table-hover .table-green:hover {
  background-color: #afe3ba;
}
.table-hover .table-green:hover > td,
.table-hover .table-green:hover > th {
  background-color: #afe3ba;
}

.table-teal,
.table-teal > th,
.table-teal > td {
  background-color: #baf4fb;
}
.table-teal th,
.table-teal td,
.table-teal thead th,
.table-teal tbody + tbody {
  border-color: #7febf9;
}

.table-hover .table-teal:hover {
  background-color: #a2f0fa;
}
.table-hover .table-teal:hover > td,
.table-hover .table-teal:hover > th {
  background-color: #a2f0fa;
}

.table-cyan,
.table-cyan > th,
.table-cyan > td {
  background-color: #d3fcfa;
}
.table-cyan th,
.table-cyan td,
.table-cyan thead th,
.table-cyan tbody + tbody {
  border-color: #affbf7;
}

.table-hover .table-cyan:hover {
  background-color: #bbfaf7;
}
.table-hover .table-cyan:hover > td,
.table-hover .table-cyan:hover > th {
  background-color: #bbfaf7;
}

.table-black,
.table-black > th,
.table-black > td {
  background-color: #b7b7b7;
}
.table-black th,
.table-black td,
.table-black thead th,
.table-black tbody + tbody {
  border-color: #7a7a7a;
}

.table-hover .table-black:hover {
  background-color: #aaaaaa;
}
.table-hover .table-black:hover > td,
.table-hover .table-black:hover > th {
  background-color: #aaaaaa;
}

.table-white,
.table-white > th,
.table-white > td {
  background-color: #fefefe;
}
.table-white th,
.table-white td,
.table-white thead th,
.table-white tbody + tbody {
  border-color: #fefefe;
}

.table-hover .table-white:hover {
  background-color: #f1f1f1;
}
.table-hover .table-white:hover > td,
.table-hover .table-white:hover > th {
  background-color: #f1f1f1;
}

.table-primary-tint,
.table-primary-tint > th,
.table-primary-tint > td {
  background-color: #d0dae2;
}
.table-primary-tint th,
.table-primary-tint td,
.table-primary-tint thead th,
.table-primary-tint tbody + tbody {
  border-color: #a9bbc9;
}

.table-hover .table-primary-tint:hover {
  background-color: #c0ced8;
}
.table-hover .table-primary-tint:hover > td,
.table-hover .table-primary-tint:hover > th {
  background-color: #c0ced8;
}

.table-orange-tint,
.table-orange-tint > th,
.table-orange-tint > td {
  background-color: #f9e7ca;
}
.table-orange-tint th,
.table-orange-tint td,
.table-orange-tint thead th,
.table-orange-tint tbody + tbody {
  border-color: #f5d49d;
}

.table-hover .table-orange-tint:hover {
  background-color: #f6ddb3;
}
.table-hover .table-orange-tint:hover > td,
.table-hover .table-orange-tint:hover > th {
  background-color: #f6ddb3;
}

.table-green-tint,
.table-green-tint > th,
.table-green-tint > td {
  background-color: #cbf5d3;
}
.table-green-tint th,
.table-green-tint td,
.table-green-tint thead th,
.table-green-tint tbody + tbody {
  border-color: #9feeae;
}

.table-hover .table-green-tint:hover {
  background-color: #b6f1c1;
}
.table-hover .table-green-tint:hover > td,
.table-hover .table-green-tint:hover > th {
  background-color: #b6f1c1;
}

.table-hot-pink,
.table-hot-pink > th,
.table-hot-pink > td {
  background-color: #fed3ed;
}
.table-hot-pink th,
.table-hot-pink td,
.table-hot-pink thead th,
.table-hot-pink tbody + tbody {
  border-color: #ffaedf;
}

.table-hover .table-hot-pink:hover {
  background-color: #fdbae3;
}
.table-hover .table-hot-pink:hover > td,
.table-hover .table-hot-pink:hover > th {
  background-color: #fdbae3;
}

.table-deep-purple,
.table-deep-purple > th,
.table-deep-purple > td {
  background-color: #cfbcd3;
}
.table-deep-purple th,
.table-deep-purple td,
.table-deep-purple thead th,
.table-deep-purple tbody + tbody {
  border-color: #a683af;
}

.table-hover .table-deep-purple:hover {
  background-color: #c4adc9;
}
.table-hover .table-deep-purple:hover > td,
.table-hover .table-deep-purple:hover > th {
  background-color: #c4adc9;
}

.table-deep-orange,
.table-deep-orange > th,
.table-deep-orange > td {
  background-color: #ecc9b7;
}
.table-deep-orange th,
.table-deep-orange td,
.table-deep-orange thead th,
.table-deep-orange tbody + tbody {
  border-color: #dd9b7a;
}

.table-hover .table-deep-orange:hover {
  background-color: #e7baa3;
}
.table-hover .table-deep-orange:hover > td,
.table-hover .table-deep-orange:hover > th {
  background-color: #e7baa3;
}

.table-sandstone,
.table-sandstone > th,
.table-sandstone > td {
  background-color: #f4e8b7;
}
.table-sandstone th,
.table-sandstone td,
.table-sandstone thead th,
.table-sandstone tbody + tbody {
  border-color: #ebd47a;
}

.table-hover .table-sandstone:hover {
  background-color: #f1e1a1;
}
.table-hover .table-sandstone:hover > td,
.table-hover .table-sandstone:hover > th {
  background-color: #f1e1a1;
}

.table-cs-green,
.table-cs-green > th,
.table-cs-green > td {
  background-color: #b7dec7;
}
.table-cs-green th,
.table-cs-green td,
.table-cs-green thead th,
.table-cs-green tbody + tbody {
  border-color: #7ac299;
}

.table-hover .table-cs-green:hover {
  background-color: #a6d6b9;
}
.table-hover .table-cs-green:hover > td,
.table-hover .table-cs-green:hover > th {
  background-color: #a6d6b9;
}

.table-dark-red,
.table-dark-red > th,
.table-dark-red > td {
  background-color: #edbabf;
}
.table-dark-red th,
.table-dark-red td,
.table-dark-red thead th,
.table-dark-red tbody + tbody {
  border-color: #df808a;
}

.table-hover .table-dark-red:hover {
  background-color: #e8a6ac;
}
.table-hover .table-dark-red:hover > td,
.table-hover .table-dark-red:hover > th {
  background-color: #e8a6ac;
}

.table-overdue-red,
.table-overdue-red > th,
.table-overdue-red > td {
  background-color: #fec5c5;
}
.table-overdue-red th,
.table-overdue-red td,
.table-overdue-red thead th,
.table-overdue-red tbody + tbody {
  border-color: #ff9494;
}

.table-hover .table-overdue-red:hover {
  background-color: #feacac;
}
.table-hover .table-overdue-red:hover > td,
.table-hover .table-overdue-red:hover > th {
  background-color: #feacac;
}

.table-dark-blue,
.table-dark-blue > th,
.table-dark-blue > td {
  background-color: #b9c0d6;
}
.table-dark-blue th,
.table-dark-blue td,
.table-dark-blue thead th,
.table-dark-blue tbody + tbody {
  border-color: #7d8bb4;
}

.table-hover .table-dark-blue:hover {
  background-color: #a9b2cd;
}
.table-hover .table-dark-blue:hover > td,
.table-hover .table-dark-blue:hover > th {
  background-color: #a9b2cd;
}

.table-pale-blue,
.table-pale-blue > th,
.table-pale-blue > td {
  background-color: #cae7f8;
}
.table-pale-blue th,
.table-pale-blue td,
.table-pale-blue thead th,
.table-pale-blue tbody + tbody {
  border-color: #9dd3f3;
}

.table-hover .table-pale-blue:hover {
  background-color: #b3ddf5;
}
.table-hover .table-pale-blue:hover > td,
.table-hover .table-pale-blue:hover > th {
  background-color: #b3ddf5;
}

.table-dark-orange,
.table-dark-orange > th,
.table-dark-orange > td {
  background-color: #f8dbca;
}
.table-dark-orange th,
.table-dark-orange td,
.table-dark-orange thead th,
.table-dark-orange tbody + tbody {
  border-color: #f3bd9d;
}

.table-hover .table-dark-orange:hover {
  background-color: #f5ccb3;
}
.table-hover .table-dark-orange:hover > td,
.table-hover .table-dark-orange:hover > th {
  background-color: #f5ccb3;
}

.table-beech,
.table-beech > th,
.table-beech > td {
  background-color: #e7e7ce;
}
.table-beech th,
.table-beech td,
.table-beech thead th,
.table-beech tbody + tbody {
  border-color: #d3d3a5;
}

.table-hover .table-beech:hover {
  background-color: #dfdfbd;
}
.table-hover .table-beech:hover > td,
.table-hover .table-beech:hover > th {
  background-color: #dfdfbd;
}

.table-lime-green,
.table-lime-green > th,
.table-lime-green > td {
  background-color: #d5feb7;
}
.table-lime-green th,
.table-lime-green td,
.table-lime-green thead th,
.table-lime-green tbody + tbody {
  border-color: #b2ff7a;
}

.table-hover .table-lime-green:hover {
  background-color: #c6fe9e;
}
.table-hover .table-lime-green:hover > td,
.table-hover .table-lime-green:hover > th {
  background-color: #c6fe9e;
}

.table-deep-blue,
.table-deep-blue > th,
.table-deep-blue > td {
  background-color: #b9c0fe;
}
.table-deep-blue th,
.table-deep-blue td,
.table-deep-blue thead th,
.table-deep-blue tbody + tbody {
  border-color: #7d8aff;
}

.table-hover .table-deep-blue:hover {
  background-color: #a0a9fe;
}
.table-hover .table-deep-blue:hover > td,
.table-hover .table-deep-blue:hover > th {
  background-color: #a0a9fe;
}

.table-dark-green,
.table-dark-green > th,
.table-dark-green > td {
  background-color: #b7d8bd;
}
.table-dark-green th,
.table-dark-green td,
.table-dark-green thead th,
.table-dark-green tbody + tbody {
  border-color: #7bb885;
}

.table-hover .table-dark-green:hover {
  background-color: #a6cfae;
}
.table-hover .table-dark-green:hover > td,
.table-hover .table-dark-green:hover > th {
  background-color: #a6cfae;
}

.table-dark-magenta,
.table-dark-magenta > th,
.table-dark-magenta > td {
  background-color: #d8b7d3;
}
.table-dark-magenta th,
.table-dark-magenta td,
.table-dark-magenta thead th,
.table-dark-magenta tbody + tbody {
  border-color: #b87bae;
}

.table-hover .table-dark-magenta:hover {
  background-color: #cfa6c9;
}
.table-hover .table-dark-magenta:hover > td,
.table-hover .table-dark-magenta:hover > th {
  background-color: #cfa6c9;
}

.table-magenta,
.table-magenta > th,
.table-magenta > td {
  background-color: #eac2e2;
}
.table-magenta th,
.table-magenta td,
.table-magenta thead th,
.table-magenta tbody + tbody {
  border-color: #d98fca;
}

.table-hover .table-magenta:hover {
  background-color: #e3afd9;
}
.table-hover .table-magenta:hover > td,
.table-hover .table-magenta:hover > th {
  background-color: #e3afd9;
}

.table-light-yellow,
.table-light-yellow > th,
.table-light-yellow > td {
  background-color: #fefef1;
}
.table-light-yellow th,
.table-light-yellow td,
.table-light-yellow thead th,
.table-light-yellow tbody + tbody {
  border-color: #ffffe6;
}

.table-hover .table-light-yellow:hover {
  background-color: #fcfcd9;
}
.table-hover .table-light-yellow:hover > td,
.table-hover .table-light-yellow:hover > th {
  background-color: #fcfcd9;
}

.table-light-orange,
.table-light-orange > th,
.table-light-orange > td {
  background-color: #fef5eb;
}
.table-light-orange th,
.table-light-orange td,
.table-light-orange thead th,
.table-light-orange tbody + tbody {
  border-color: #ffeddb;
}

.table-hover .table-light-orange:hover {
  background-color: #fde9d3;
}
.table-hover .table-light-orange:hover > td,
.table-hover .table-light-orange:hover > th {
  background-color: #fde9d3;
}

.table-light-pink,
.table-light-pink > th,
.table-light-pink > td {
  background-color: #fef5f5;
}
.table-light-pink th,
.table-light-pink td,
.table-light-pink thead th,
.table-light-pink tbody + tbody {
  border-color: #ffeded;
}

.table-hover .table-light-pink:hover {
  background-color: #fcdede;
}
.table-hover .table-light-pink:hover > td,
.table-hover .table-light-pink:hover > th {
  background-color: #fcdede;
}

.table-light-green,
.table-light-green > th,
.table-light-green > td {
  background-color: #f5fef5;
}
.table-light-green th,
.table-light-green td,
.table-light-green thead th,
.table-light-green tbody + tbody {
  border-color: #edffed;
}

.table-hover .table-light-green:hover {
  background-color: #defcde;
}
.table-hover .table-light-green:hover > td,
.table-hover .table-light-green:hover > th {
  background-color: #defcde;
}

.table-light-blue,
.table-light-blue > th,
.table-light-blue > td {
  background-color: #f0f0fe;
}
.table-light-blue th,
.table-light-blue td,
.table-light-blue thead th,
.table-light-blue tbody + tbody {
  border-color: #e4e4ff;
}

.table-hover .table-light-blue:hover {
  background-color: #d8d8fc;
}
.table-hover .table-light-blue:hover > td,
.table-hover .table-light-blue:hover > th {
  background-color: #d8d8fc;
}

.table-gray-100,
.table-gray-100 > th,
.table-gray-100 > td {
  background-color: #fcfdfd;
}
.table-gray-100 th,
.table-gray-100 td,
.table-gray-100 thead th,
.table-gray-100 tbody + tbody {
  border-color: #fbfbfc;
}

.table-hover .table-gray-100:hover {
  background-color: #edf3f3;
}
.table-hover .table-gray-100:hover > td,
.table-hover .table-gray-100:hover > th {
  background-color: #edf3f3;
}

.table-gray-200,
.table-gray-200 > th,
.table-gray-200 > td {
  background-color: #f8f9fa;
}
.table-gray-200 th,
.table-gray-200 td,
.table-gray-200 thead th,
.table-gray-200 tbody + tbody {
  border-color: #f3f5f6;
}

.table-hover .table-gray-200:hover {
  background-color: #e9ecef;
}
.table-hover .table-gray-200:hover > td,
.table-hover .table-gray-200:hover > th {
  background-color: #e9ecef;
}

.table-gray-300,
.table-gray-300 > th,
.table-gray-300 > td {
  background-color: #f5f6f7;
}
.table-gray-300 th,
.table-gray-300 td,
.table-gray-300 thead th,
.table-gray-300 tbody + tbody {
  border-color: #edeff2;
}

.table-hover .table-gray-300:hover {
  background-color: #e7e9ec;
}
.table-hover .table-gray-300:hover > td,
.table-hover .table-gray-300:hover > th {
  background-color: #e7e9ec;
}

.table-gray-400,
.table-gray-400 > th,
.table-gray-400 > td {
  background-color: #f1f2f4;
}
.table-gray-400 th,
.table-gray-400 td,
.table-gray-400 thead th,
.table-gray-400 tbody + tbody {
  border-color: #e5e8eb;
}

.table-hover .table-gray-400:hover {
  background-color: #e3e5e9;
}
.table-hover .table-gray-400:hover > td,
.table-hover .table-gray-400:hover > th {
  background-color: #e3e5e9;
}

.table-gray-500,
.table-gray-500 > th,
.table-gray-500 > td {
  background-color: #e7eaec;
}
.table-gray-500 th,
.table-gray-500 td,
.table-gray-500 thead th,
.table-gray-500 tbody + tbody {
  border-color: #d4d8dc;
}

.table-hover .table-gray-500:hover {
  background-color: #d9dee1;
}
.table-hover .table-gray-500:hover > td,
.table-hover .table-gray-500:hover > th {
  background-color: #d9dee1;
}

.table-gray-600,
.table-gray-600 > th,
.table-gray-600 > td {
  background-color: #d5d8da;
}
.table-gray-600 th,
.table-gray-600 td,
.table-gray-600 thead th,
.table-gray-600 tbody + tbody {
  border-color: #b2b7bb;
}

.table-hover .table-gray-600:hover {
  background-color: #c7cbce;
}
.table-hover .table-gray-600:hover > td,
.table-hover .table-gray-600:hover > th {
  background-color: #c7cbce;
}

.table-gray-700,
.table-gray-700 > th,
.table-gray-700 > td {
  background-color: #cbcdcf;
}
.table-gray-700 th,
.table-gray-700 td,
.table-gray-700 thead th,
.table-gray-700 tbody + tbody {
  border-color: #a0a4a7;
}

.table-hover .table-gray-700:hover {
  background-color: #bec0c3;
}
.table-hover .table-gray-700:hover > td,
.table-hover .table-gray-700:hover > th {
  background-color: #bec0c3;
}

.table-gray-800,
.table-gray-800 > th,
.table-gray-800 > td {
  background-color: #c5c7c9;
}
.table-gray-800 th,
.table-gray-800 td,
.table-gray-800 thead th,
.table-gray-800 tbody + tbody {
  border-color: #95989b;
}

.table-hover .table-gray-800:hover {
  background-color: #b8babd;
}
.table-hover .table-gray-800:hover > td,
.table-hover .table-gray-800:hover > th {
  background-color: #b8babd;
}

.table-gray-900,
.table-gray-900 > th,
.table-gray-900 > td {
  background-color: #c0c1c2;
}
.table-gray-900 th,
.table-gray-900 td,
.table-gray-900 thead th,
.table-gray-900 tbody + tbody {
  border-color: #8b8d8f;
}

.table-hover .table-gray-900:hover {
  background-color: #b3b4b5;
}
.table-hover .table-gray-900:hover > td,
.table-hover .table-gray-900:hover > th {
  background-color: #b3b4b5;
}

.table-gray-950,
.table-gray-950 > th,
.table-gray-950 > td {
  background-color: #bcbdbe;
}
.table-gray-950 th,
.table-gray-950 td,
.table-gray-950 thead th,
.table-gray-950 tbody + tbody {
  border-color: #838587;
}

.table-hover .table-gray-950:hover {
  background-color: #afb0b1;
}
.table-hover .table-gray-950:hover > td,
.table-hover .table-gray-950:hover > th {
  background-color: #afb0b1;
}

.table-regular,
.table-regular > th,
.table-regular > td {
  background-color: #cae2eb;
}
.table-regular th,
.table-regular td,
.table-regular thead th,
.table-regular tbody + tbody {
  border-color: #9ecbdb;
}

.table-hover .table-regular:hover {
  background-color: #b7d8e4;
}
.table-hover .table-regular:hover > td,
.table-hover .table-regular:hover > th {
  background-color: #b7d8e4;
}

.table-specific-available,
.table-specific-available > th,
.table-specific-available > td {
  background-color: #c2eaca;
}
.table-specific-available th,
.table-specific-available td,
.table-specific-available thead th,
.table-specific-available tbody + tbody {
  border-color: #8fd99e;
}

.table-hover .table-specific-available:hover {
  background-color: #afe3ba;
}
.table-hover .table-specific-available:hover > td,
.table-hover .table-specific-available:hover > th {
  background-color: #afe3ba;
}

.table-specific-unavailable,
.table-specific-unavailable > th,
.table-specific-unavailable > td {
  background-color: #f4e8b7;
}
.table-specific-unavailable th,
.table-specific-unavailable td,
.table-specific-unavailable thead th,
.table-specific-unavailable tbody + tbody {
  border-color: #ebd47a;
}

.table-hover .table-specific-unavailable:hover {
  background-color: #f1e1a1;
}
.table-hover .table-specific-unavailable:hover > td,
.table-hover .table-specific-unavailable:hover > th {
  background-color: #f1e1a1;
}

.table-holidays,
.table-holidays > th,
.table-holidays > td {
  background-color: #fbc1ba;
}
.table-holidays th,
.table-holidays td,
.table-holidays thead th,
.table-holidays tbody + tbody {
  border-color: #f98d7f;
}

.table-hover .table-holidays:hover {
  background-color: #faaba2;
}
.table-hover .table-holidays:hover > td,
.table-hover .table-holidays:hover > th {
  background-color: #faaba2;
}

.table-booked-part,
.table-booked-part > th,
.table-booked-part > td {
  background-color: #f0bccf;
}
.table-booked-part th,
.table-booked-part td,
.table-booked-part thead th,
.table-booked-part tbody + tbody {
  border-color: #e483a6;
}

.table-hover .table-booked-part:hover {
  background-color: #eba7c0;
}
.table-hover .table-booked-part:hover > td,
.table-hover .table-booked-part:hover > th {
  background-color: #eba7c0;
}

.table-booked-pending,
.table-booked-pending > th,
.table-booked-pending > td {
  background-color: #f0d3d3;
}
.table-booked-pending th,
.table-booked-pending td,
.table-booked-pending thead th,
.table-booked-pending tbody + tbody {
  border-color: #e4afaf;
}

.table-hover .table-booked-pending:hover {
  background-color: #eac0c0;
}
.table-hover .table-booked-pending:hover > td,
.table-hover .table-booked-pending:hover > th {
  background-color: #eac0c0;
}

.table-neon-blue,
.table-neon-blue > th,
.table-neon-blue > td {
  background-color: #b7fbfe;
}
.table-neon-blue th,
.table-neon-blue td,
.table-neon-blue thead th,
.table-neon-blue tbody + tbody {
  border-color: #7af8ff;
}

.table-hover .table-neon-blue:hover {
  background-color: #9efafe;
}
.table-hover .table-neon-blue:hover > td,
.table-hover .table-neon-blue:hover > th {
  background-color: #9efafe;
}

.table-neon-violet,
.table-neon-violet > th,
.table-neon-violet > td {
  background-color: #e6c9fb;
}
.table-neon-violet th,
.table-neon-violet td,
.table-neon-violet thead th,
.table-neon-violet tbody + tbody {
  border-color: #d19cf9;
}

.table-hover .table-neon-violet:hover {
  background-color: #dbb1f9;
}
.table-hover .table-neon-violet:hover > td,
.table-hover .table-neon-violet:hover > th {
  background-color: #dbb1f9;
}

.table-neon-pink,
.table-neon-pink > th,
.table-neon-pink > td {
  background-color: #feb7f7;
}
.table-neon-pink th,
.table-neon-pink td,
.table-neon-pink thead th,
.table-neon-pink tbody + tbody {
  border-color: #ff7af1;
}

.table-hover .table-neon-pink:hover {
  background-color: #fe9ef4;
}
.table-hover .table-neon-pink:hover > td,
.table-hover .table-neon-pink:hover > th {
  background-color: #fe9ef4;
}

.table-neon-muted,
.table-neon-muted > th,
.table-neon-muted > td {
  background-color: #e4e4ed;
}
.table-neon-muted th,
.table-neon-muted td,
.table-neon-muted thead th,
.table-neon-muted tbody + tbody {
  border-color: #cdcdde;
}

.table-hover .table-neon-muted:hover {
  background-color: #d5d5e3;
}
.table-hover .table-neon-muted:hover > td,
.table-hover .table-neon-muted:hover > th {
  background-color: #d5d5e3;
}

.table-cyph,
.table-cyph > th,
.table-cyph > td {
  background-color: #cae2eb;
}
.table-cyph th,
.table-cyph td,
.table-cyph thead th,
.table-cyph tbody + tbody {
  border-color: #9ecbdb;
}

.table-hover .table-cyph:hover {
  background-color: #b7d8e4;
}
.table-hover .table-cyph:hover > td,
.table-hover .table-cyph:hover > th {
  background-color: #b7d8e4;
}

.table-rame,
.table-rame > th,
.table-rame > td {
  background-color: #f4e8b7;
}
.table-rame th,
.table-rame td,
.table-rame thead th,
.table-rame tbody + tbody {
  border-color: #ebd47a;
}

.table-hover .table-rame:hover {
  background-color: #f1e1a1;
}
.table-hover .table-rame:hover > td,
.table-hover .table-rame:hover > th {
  background-color: #f1e1a1;
}

.table-dream,
.table-dream > th,
.table-dream > td {
  background-color: #fed3ed;
}
.table-dream th,
.table-dream td,
.table-dream thead th,
.table-dream tbody + tbody {
  border-color: #ffaedf;
}

.table-hover .table-dream:hover {
  background-color: #fdbae3;
}
.table-hover .table-dream:hover > td,
.table-hover .table-dream:hover > th {
  background-color: #fdbae3;
}

.table-rhdt,
.table-rhdt > th,
.table-rhdt > td {
  background-color: #b7e8cd;
}
.table-rhdt th,
.table-rhdt td,
.table-rhdt thead th,
.table-rhdt tbody + tbody {
  border-color: #7ad5a4;
}

.table-hover .table-rhdt:hover {
  background-color: #a4e2c0;
}
.table-hover .table-rhdt:hover > td,
.table-hover .table-rhdt:hover > th {
  background-color: #a4e2c0;
}

.table-dayli,
.table-dayli > th,
.table-dayli > td {
  background-color: #d1f1f0;
}
.table-dayli th,
.table-dayli td,
.table-dayli thead th,
.table-dayli tbody + tbody {
  border-color: #abe6e3;
}

.table-hover .table-dayli:hover {
  background-color: #bdebea;
}
.table-hover .table-dayli:hover > td,
.table-hover .table-dayli:hover > th {
  background-color: #bdebea;
}

.table-cubai,
.table-cubai > th,
.table-cubai > td {
  background-color: #f5d6c3;
}
.table-cubai th,
.table-cubai td,
.table-cubai thead th,
.table-cubai tbody + tbody {
  border-color: #eeb491;
}

.table-hover .table-cubai:hover {
  background-color: #f1c7ad;
}
.table-hover .table-cubai:hover > td,
.table-hover .table-cubai:hover > th {
  background-color: #f1c7ad;
}

.table-witch,
.table-witch > th,
.table-witch > td {
  background-color: #c7bacf;
}
.table-witch th,
.table-witch td,
.table-witch thead th,
.table-witch tbody + tbody {
  border-color: #987fa7;
}

.table-hover .table-witch:hover {
  background-color: #bbabc5;
}
.table-hover .table-witch:hover > td,
.table-hover .table-witch:hover > th {
  background-color: #bbabc5;
}

.table-fc,
.table-fc > th,
.table-fc > td {
  background-color: #cfbcd3;
}
.table-fc th,
.table-fc td,
.table-fc thead th,
.table-fc tbody + tbody {
  border-color: #a683af;
}

.table-hover .table-fc:hover {
  background-color: #c4adc9;
}
.table-hover .table-fc:hover > td,
.table-hover .table-fc:hover > th {
  background-color: #c4adc9;
}

.table-hugh,
.table-hugh > th,
.table-hugh > td {
  background-color: #faecbd;
}
.table-hugh th,
.table-hugh td,
.table-hugh thead th,
.table-hugh tbody + tbody {
  border-color: #f7dc85;
}

.table-hover .table-hugh:hover {
  background-color: #f8e5a5;
}
.table-hover .table-hugh:hover > td,
.table-hover .table-hugh:hover > th {
  background-color: #f8e5a5;
}

.table-dfc,
.table-dfc > th,
.table-dfc > td {
  background-color: #cfbcd3;
}
.table-dfc th,
.table-dfc td,
.table-dfc thead th,
.table-dfc tbody + tbody {
  border-color: #a683af;
}

.table-hover .table-dfc:hover {
  background-color: #c4adc9;
}
.table-hover .table-dfc:hover > td,
.table-hover .table-dfc:hover > th {
  background-color: #c4adc9;
}

.table-dhugh,
.table-dhugh > th,
.table-dhugh > td {
  background-color: #faecbd;
}
.table-dhugh th,
.table-dhugh td,
.table-dhugh thead th,
.table-dhugh tbody + tbody {
  border-color: #f7dc85;
}

.table-hover .table-dhugh:hover {
  background-color: #f8e5a5;
}
.table-hover .table-dhugh:hover > td,
.table-hover .table-dhugh:hover > th {
  background-color: #f8e5a5;
}

.table-defrag,
.table-defrag > th,
.table-defrag > td {
  background-color: #b7e5e4;
}
.table-defrag th,
.table-defrag td,
.table-defrag thead th,
.table-defrag tbody + tbody {
  border-color: #7acfce;
}

.table-hover .table-defrag:hover {
  background-color: #a4dedd;
}
.table-hover .table-defrag:hover > td,
.table-hover .table-defrag:hover > th {
  background-color: #a4dedd;
}

.table-heist,
.table-heist > th,
.table-heist > td {
  background-color: #f3d1c1;
}
.table-heist th,
.table-heist td,
.table-heist thead th,
.table-heist tbody + tbody {
  border-color: #e9aa8d;
}

.table-hover .table-heist:hover {
  background-color: #efc1ac;
}
.table-hover .table-heist:hover > td,
.table-hover .table-heist:hover > th {
  background-color: #efc1ac;
}

.table-aftrl,
.table-aftrl > th,
.table-aftrl > td {
  background-color: #bac0c9;
}
.table-aftrl th,
.table-aftrl td,
.table-aftrl thead th,
.table-aftrl tbody + tbody {
  border-color: #808c9c;
}

.table-hover .table-aftrl:hover {
  background-color: #acb3be;
}
.table-hover .table-aftrl:hover > td,
.table-hover .table-aftrl:hover > th {
  background-color: #acb3be;
}

.table-consp,
.table-consp > th,
.table-consp > td {
  background-color: #b7c7e6;
}
.table-consp th,
.table-consp td,
.table-consp thead th,
.table-consp tbody + tbody {
  border-color: #7a97d1;
}

.table-hover .table-consp:hover {
  background-color: #a4b8df;
}
.table-hover .table-consp:hover > td,
.table-hover .table-consp:hover > th {
  background-color: #a4b8df;
}

.table-tort,
.table-tort > th,
.table-tort > td {
  background-color: #edbabf;
}
.table-tort th,
.table-tort td,
.table-tort thead th,
.table-tort tbody + tbody {
  border-color: #df808a;
}

.table-hover .table-tort:hover {
  background-color: #e8a6ac;
}
.table-hover .table-tort:hover > td,
.table-hover .table-tort:hover > th {
  background-color: #e8a6ac;
}

.table-hohurry,
.table-hohurry > th,
.table-hohurry > td {
  background-color: #f3c0c2;
}
.table-hohurry th,
.table-hohurry td,
.table-hohurry thead th,
.table-hohurry tbody + tbody {
  border-color: #e98a8e;
}

.table-hover .table-hohurry:hover {
  background-color: #efabad;
}
.table-hover .table-hohurry:hover > td,
.table-hover .table-hohurry:hover > th {
  background-color: #efabad;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(1, 1, 1, 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: #FEFEFE;
  background-color: #343a40;
  border-color: #454d55;
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #FEFEFE;
  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(254, 254, 254, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #FEFEFE;
  background-color: rgba(254, 254, 254, 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;
  }
}
@media (max-width: 1439.98px) {
  .table-responsive-2xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-2xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1907.98px) {
  .table-responsive-3xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-3xl > .table-bordered {
    border: 0;
  }
}
@media (max-width: 2495.98px) {
  .table-responsive-4xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-4xl > .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.6em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.6;
  color: #495057;
  background-color: #FEFEFE;
  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:focus {
  color: #495057;
  background-color: #FEFEFE;
  border-color: #1972b9;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 0.25);
}
.form-control::-moz-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:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #FEFEFE;
}

.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.6;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.125rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.7875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 0.9rem;
  line-height: 1.6;
  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.7875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  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: flex;
  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: inline-flex;
  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: 0.875em;
  color: #28b745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.7875rem;
  line-height: 1.6;
  color: #FEFEFE;
  background-color: rgba(40, 183, 69, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.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: #28b745;
  padding-right: calc(1.6em + 0.75rem) !important;
  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='%2328b745' 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.4em + 0.1875rem) center;
  background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28b745;
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.6em + 0.75rem);
  background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28b745;
  padding-right: calc(0.75em + 2.3125rem) !important;
  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") right 0.75rem center/8px 10px no-repeat, #FEFEFE 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='%2328b745' 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") center right 1.75rem/calc(0.8em + 0.375rem) calc(0.8em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28b745;
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28b745;
}
.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: #28b745;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28b745;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #3dd55c;
  background: #3dd55c linear-gradient(180deg, #59db74, #3dd55c) repeat-x;
}
.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, 183, 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: #28b745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28b745;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28b745;
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #F5250A;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.7875rem;
  line-height: 1.6;
  color: #FEFEFE;
  background-color: rgba(245, 37, 10, 0.9);
  border-radius: 0.25rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.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: #F5250A;
  padding-right: calc(1.6em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F5250A' 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='%23F5250A' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.4em + 0.1875rem) center;
  background-size: calc(0.8em + 0.375rem) calc(0.8em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #F5250A;
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.6em + 0.75rem);
  background-position: top calc(0.4em + 0.1875rem) right calc(0.4em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #F5250A;
  padding-right: calc(0.75em + 2.3125rem) !important;
  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") right 0.75rem center/8px 10px no-repeat, #FEFEFE url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23F5250A' 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='%23F5250A' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.8em + 0.375rem) calc(0.8em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #F5250A;
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #F5250A;
}
.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: #F5250A;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #F5250A;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f7513b;
  background: #f7513b linear-gradient(180deg, #f76a58, #f7513b) repeat-x;
}
.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(245, 37, 10, 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: #F5250A;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #F5250A;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #F5250A;
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    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: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: 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;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 0.9rem;
  line-height: 1.6;
  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(10, 45, 73, 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: #FEFEFE;
  background: #0A2D49 linear-gradient(180deg, #2e4c64, #0A2D49) repeat-x;
  border-color: #0A2D49;
}
.btn-primary:hover {
  color: #FEFEFE;
  background: #051827 linear-gradient(180deg, #293a47, #051827) repeat-x;
  border-color: #04111c;
}
.btn-primary:focus, .btn-primary.focus {
  color: #FEFEFE;
  background: #051827 linear-gradient(180deg, #293a47, #051827) repeat-x;
  border-color: #04111c;
  box-shadow: 0 0 0 0.2rem rgba(47, 76, 100, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
  background-image: none;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #FEFEFE;
  background-color: #04111c;
  background-image: none;
  border-color: #020a11;
}
.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(47, 76, 100, 0.5);
}

.btn-secondary {
  color: #FEFEFE;
  background: #6c757d linear-gradient(180deg, #818990, #6c757d) repeat-x;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #FEFEFE;
  background: #5a6268 linear-gradient(180deg, #72797e, #5a6268) repeat-x;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #FEFEFE;
  background: #5a6268 linear-gradient(180deg, #72797e, #5a6268) repeat-x;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 144, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #FEFEFE;
  background-color: #6c757d;
  border-color: #6c757d;
  background-image: none;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #FEFEFE;
  background-color: #545b62;
  background-image: none;
  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, 144, 0.5);
}

.btn-success {
  color: #FEFEFE;
  background: #28b745 linear-gradient(180deg, #47c160, #28b745) repeat-x;
  border-color: #28b745;
}
.btn-success:hover {
  color: #FEFEFE;
  background: #219839 linear-gradient(180deg, #41a756, #219839) repeat-x;
  border-color: #1f8d35;
}
.btn-success:focus, .btn-success.focus {
  color: #FEFEFE;
  background: #219839 linear-gradient(180deg, #41a756, #219839) repeat-x;
  border-color: #1f8d35;
  box-shadow: 0 0 0 0.2rem rgba(72, 194, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
  background-image: none;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1f8d35;
  background-image: none;
  border-color: #1d8331;
}
.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, 194, 97, 0.5);
}

.btn-info {
  color: #212529;
  background: #66F8F1 linear-gradient(180deg, #7cf8f3, #66F8F1) repeat-x;
  border-color: #66F8F1;
}
.btn-info:hover {
  color: #212529;
  background: #41f6ee linear-gradient(180deg, #5cf7f0, #41f6ee) repeat-x;
  border-color: #35f6ed;
}
.btn-info:focus, .btn-info.focus {
  color: #212529;
  background: #41f6ee linear-gradient(180deg, #5cf7f0, #41f6ee) repeat-x;
  border-color: #35f6ed;
  box-shadow: 0 0 0 0.2rem rgba(92, 216, 211, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #212529;
  background-color: #66F8F1;
  border-color: #66F8F1;
  background-image: none;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #212529;
  background-color: #35f6ed;
  background-image: none;
  border-color: #29f5eb;
}
.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(92, 216, 211, 0.5);
}

.btn-warning {
  color: #212529;
  background: #ffe606 linear-gradient(180deg, #fee92b, #ffe606) repeat-x;
  border-color: #ffe606;
}
.btn-warning:hover {
  color: #212529;
  background: #dfc800 linear-gradient(180deg, #e3d026, #dfc800) repeat-x;
  border-color: #d2bd00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background: #dfc800 linear-gradient(180deg, #e3d026, #dfc800) repeat-x;
  border-color: #d2bd00;
  box-shadow: 0 0 0 0.2rem rgba(222, 201, 11, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffe606;
  border-color: #ffe606;
  background-image: none;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d2bd00;
  background-image: none;
  border-color: #c5b100;
}
.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, 201, 11, 0.5);
}

.btn-danger {
  color: #FEFEFE;
  background: #F5250A linear-gradient(180deg, #f5452e, #F5250A) repeat-x;
  border-color: #F5250A;
}
.btn-danger:hover {
  color: #FEFEFE;
  background: #d01f09 linear-gradient(180deg, #d6402d, #d01f09) repeat-x;
  border-color: #c41e08;
}
.btn-danger:focus, .btn-danger.focus {
  color: #FEFEFE;
  background: #d01f09 linear-gradient(180deg, #d6402d, #d01f09) repeat-x;
  border-color: #c41e08;
  box-shadow: 0 0 0 0.2rem rgba(246, 70, 47, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
  background-image: none;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #FEFEFE;
  background-color: #c41e08;
  background-image: none;
  border-color: #b81c08;
}
.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(246, 70, 47, 0.5);
}

.btn-light {
  color: #212529;
  background: #f8f9fa linear-gradient(180deg, #f8f9fa, #f8f9fa) repeat-x;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background: #e2e6ea linear-gradient(180deg, #e5e9ed, #e2e6ea) repeat-x;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background: #e2e6ea linear-gradient(180deg, #e5e9ed, #e2e6ea) repeat-x;
  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;
  background-image: none;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  background-image: none;
  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: #FEFEFE;
  background: #343a40 linear-gradient(180deg, #51575c, #343a40) repeat-x;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #FEFEFE;
  background: #23272b linear-gradient(180deg, #43474a, #23272b) repeat-x;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #FEFEFE;
  background: #23272b linear-gradient(180deg, #43474a, #23272b) repeat-x;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 87, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #FEFEFE;
  background-color: #343a40;
  border-color: #343a40;
  background-image: none;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1d2124;
  background-image: none;
  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, 87, 93, 0.5);
}

.btn-tempus-blue {
  color: #FEFEFE;
  background: #0A2D49 linear-gradient(180deg, #2e4c64, #0A2D49) repeat-x;
  border-color: #0A2D49;
}
.btn-tempus-blue:hover {
  color: #FEFEFE;
  background: #051827 linear-gradient(180deg, #293a47, #051827) repeat-x;
  border-color: #04111c;
}
.btn-tempus-blue:focus, .btn-tempus-blue.focus {
  color: #FEFEFE;
  background: #051827 linear-gradient(180deg, #293a47, #051827) repeat-x;
  border-color: #04111c;
  box-shadow: 0 0 0 0.2rem rgba(47, 76, 100, 0.5);
}
.btn-tempus-blue.disabled, .btn-tempus-blue:disabled {
  color: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
  background-image: none;
}
.btn-tempus-blue:not(:disabled):not(.disabled):active, .btn-tempus-blue:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #04111c;
  background-image: none;
  border-color: #020a11;
}
.btn-tempus-blue:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(47, 76, 100, 0.5);
}

.btn-tempus-blue-tint {
  color: #212529;
  background: #b3d7f5 linear-gradient(180deg, #bddcf6, #b3d7f5) repeat-x;
  border-color: #b3d7f5;
}
.btn-tempus-blue-tint:hover {
  color: #212529;
  background: #91c5f1 linear-gradient(180deg, #a0cdf3, #91c5f1) repeat-x;
  border-color: #86bfef;
}
.btn-tempus-blue-tint:focus, .btn-tempus-blue-tint.focus {
  color: #212529;
  background: #91c5f1 linear-gradient(180deg, #a0cdf3, #91c5f1) repeat-x;
  border-color: #86bfef;
  box-shadow: 0 0 0 0.2rem rgba(157, 188, 214, 0.5);
}
.btn-tempus-blue-tint.disabled, .btn-tempus-blue-tint:disabled {
  color: #212529;
  background-color: #b3d7f5;
  border-color: #b3d7f5;
  background-image: none;
}
.btn-tempus-blue-tint:not(:disabled):not(.disabled):active, .btn-tempus-blue-tint:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-tint.dropdown-toggle {
  color: #212529;
  background-color: #86bfef;
  background-image: none;
  border-color: #7bb9ee;
}
.btn-tempus-blue-tint:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(157, 188, 214, 0.5);
}

.btn-tempus-blue-100 {
  color: #FEFEFE;
  background: #1E70B6 linear-gradient(180deg, #3f85c1, #1E70B6) repeat-x;
  border-color: #1E70B6;
}
.btn-tempus-blue-100:hover {
  color: #FEFEFE;
  background: #195c95 linear-gradient(180deg, #3a74a4, #195c95) repeat-x;
  border-color: #17558a;
}
.btn-tempus-blue-100:focus, .btn-tempus-blue-100.focus {
  color: #FEFEFE;
  background: #195c95 linear-gradient(180deg, #3a74a4, #195c95) repeat-x;
  border-color: #17558a;
  box-shadow: 0 0 0 0.2rem rgba(64, 133, 193, 0.5);
}
.btn-tempus-blue-100.disabled, .btn-tempus-blue-100:disabled {
  color: #FEFEFE;
  background-color: #1E70B6;
  border-color: #1E70B6;
  background-image: none;
}
.btn-tempus-blue-100:not(:disabled):not(.disabled):active, .btn-tempus-blue-100:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-100.dropdown-toggle {
  color: #FEFEFE;
  background-color: #17558a;
  background-image: none;
  border-color: #154e7f;
}
.btn-tempus-blue-100:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-100:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(64, 133, 193, 0.5);
}

.btn-tempus-blue-200 {
  color: #FEFEFE;
  background: #105A92 linear-gradient(180deg, #3372a2, #105A92) repeat-x;
  border-color: #105A92;
}
.btn-tempus-blue-200:hover {
  color: #FEFEFE;
  background: #0c4570 linear-gradient(180deg, #2f6085, #0c4570) repeat-x;
  border-color: #0b3e64;
}
.btn-tempus-blue-200:focus, .btn-tempus-blue-200.focus {
  color: #FEFEFE;
  background: #0c4570 linear-gradient(180deg, #2f6085, #0c4570) repeat-x;
  border-color: #0b3e64;
  box-shadow: 0 0 0 0.2rem rgba(52, 115, 162, 0.5);
}
.btn-tempus-blue-200.disabled, .btn-tempus-blue-200:disabled {
  color: #FEFEFE;
  background-color: #105A92;
  border-color: #105A92;
  background-image: none;
}
.btn-tempus-blue-200:not(:disabled):not(.disabled):active, .btn-tempus-blue-200:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-200.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0b3e64;
  background-image: none;
  border-color: #0a3759;
}
.btn-tempus-blue-200:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-200:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 115, 162, 0.5);
}

.btn-tempus-blue-300 {
  color: #FEFEFE;
  background: #0E436D linear-gradient(180deg, #315e82, #0E436D) repeat-x;
  border-color: #0E436D;
}
.btn-tempus-blue-300:hover {
  color: #FEFEFE;
  background: #0a2e4b linear-gradient(180deg, #2e4d66, #0a2e4b) repeat-x;
  border-color: #082740;
}
.btn-tempus-blue-300:focus, .btn-tempus-blue-300.focus {
  color: #FEFEFE;
  background: #0a2e4b linear-gradient(180deg, #2e4d66, #0a2e4b) repeat-x;
  border-color: #082740;
  box-shadow: 0 0 0 0.2rem rgba(50, 95, 131, 0.5);
}
.btn-tempus-blue-300.disabled, .btn-tempus-blue-300:disabled {
  color: #FEFEFE;
  background-color: #0E436D;
  border-color: #0E436D;
  background-image: none;
}
.btn-tempus-blue-300:not(:disabled):not(.disabled):active, .btn-tempus-blue-300:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-300.dropdown-toggle {
  color: #FEFEFE;
  background-color: #082740;
  background-image: none;
  border-color: #072035;
}
.btn-tempus-blue-300:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-300:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(50, 95, 131, 0.5);
}

.btn-tempus-blue-400 {
  color: #FEFEFE;
  background: #0C385B linear-gradient(180deg, #2f5573, #0C385B) repeat-x;
  border-color: #0C385B;
}
.btn-tempus-blue-400:hover {
  color: #FEFEFE;
  background: #082339 linear-gradient(180deg, #2c4356, #082339) repeat-x;
  border-color: #061c2e;
}
.btn-tempus-blue-400:focus, .btn-tempus-blue-400.focus {
  color: #FEFEFE;
  background: #082339 linear-gradient(180deg, #2c4356, #082339) repeat-x;
  border-color: #061c2e;
  box-shadow: 0 0 0 0.2rem rgba(48, 86, 115, 0.5);
}
.btn-tempus-blue-400.disabled, .btn-tempus-blue-400:disabled {
  color: #FEFEFE;
  background-color: #0C385B;
  border-color: #0C385B;
  background-image: none;
}
.btn-tempus-blue-400:not(:disabled):not(.disabled):active, .btn-tempus-blue-400:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-400.dropdown-toggle {
  color: #FEFEFE;
  background-color: #061c2e;
  background-image: none;
  border-color: #051523;
}
.btn-tempus-blue-400:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-400:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(48, 86, 115, 0.5);
}

.btn-tempus-blue-500 {
  color: #FEFEFE;
  background: #0A2D49 linear-gradient(180deg, #2e4c64, #0A2D49) repeat-x;
  border-color: #0A2D49;
}
.btn-tempus-blue-500:hover {
  color: #FEFEFE;
  background: #051827 linear-gradient(180deg, #293a47, #051827) repeat-x;
  border-color: #04111c;
}
.btn-tempus-blue-500:focus, .btn-tempus-blue-500.focus {
  color: #FEFEFE;
  background: #051827 linear-gradient(180deg, #293a47, #051827) repeat-x;
  border-color: #04111c;
  box-shadow: 0 0 0 0.2rem rgba(47, 76, 100, 0.5);
}
.btn-tempus-blue-500.disabled, .btn-tempus-blue-500:disabled {
  color: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
  background-image: none;
}
.btn-tempus-blue-500:not(:disabled):not(.disabled):active, .btn-tempus-blue-500:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-500.dropdown-toggle {
  color: #FEFEFE;
  background-color: #04111c;
  background-image: none;
  border-color: #020a11;
}
.btn-tempus-blue-500:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-500:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(47, 76, 100, 0.5);
}

.btn-tempus-blue-600 {
  color: #FEFEFE;
  background: #07263E linear-gradient(180deg, #2b465b, #07263E) repeat-x;
  border-color: #07263E;
}
.btn-tempus-blue-600:hover {
  color: #FEFEFE;
  background: #03111c linear-gradient(180deg, #28343e, #03111c) repeat-x;
  border-color: #020a10;
}
.btn-tempus-blue-600:focus, .btn-tempus-blue-600.focus {
  color: #FEFEFE;
  background: #03111c linear-gradient(180deg, #28343e, #03111c) repeat-x;
  border-color: #020a10;
  box-shadow: 0 0 0 0.2rem rgba(44, 70, 91, 0.5);
}
.btn-tempus-blue-600.disabled, .btn-tempus-blue-600:disabled {
  color: #FEFEFE;
  background-color: #07263E;
  border-color: #07263E;
  background-image: none;
}
.btn-tempus-blue-600:not(:disabled):not(.disabled):active, .btn-tempus-blue-600:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-600.dropdown-toggle {
  color: #FEFEFE;
  background-color: #020a10;
  background-image: none;
  border-color: #010305;
}
.btn-tempus-blue-600:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-600:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(44, 70, 91, 0.5);
}

.btn-tempus-blue-700 {
  color: #FEFEFE;
  background: #051F34 linear-gradient(180deg, #294052, #051F34) repeat-x;
  border-color: #051F34;
}
.btn-tempus-blue-700:hover {
  color: #FEFEFE;
  background: #020a11 linear-gradient(180deg, #272e34, #020a11) repeat-x;
  border-color: #010305;
}
.btn-tempus-blue-700:focus, .btn-tempus-blue-700.focus {
  color: #FEFEFE;
  background: #020a11 linear-gradient(180deg, #272e34, #020a11) repeat-x;
  border-color: #010305;
  box-shadow: 0 0 0 0.2rem rgba(42, 64, 82, 0.5);
}
.btn-tempus-blue-700.disabled, .btn-tempus-blue-700:disabled {
  color: #FEFEFE;
  background-color: #051F34;
  border-color: #051F34;
  background-image: none;
}
.btn-tempus-blue-700:not(:disabled):not(.disabled):active, .btn-tempus-blue-700:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-700.dropdown-toggle {
  color: #FEFEFE;
  background-color: #010305;
  background-image: none;
  border-color: black;
}
.btn-tempus-blue-700:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-700:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(42, 64, 82, 0.5);
}

.btn-tempus-blue-800 {
  color: #FEFEFE;
  background: #03182B linear-gradient(180deg, #283a4a, #03182B) repeat-x;
  border-color: #03182B;
}
.btn-tempus-blue-800:hover {
  color: #FEFEFE;
  background: #010407 linear-gradient(180deg, #26292c, #010407) repeat-x;
  border-color: black;
}
.btn-tempus-blue-800:focus, .btn-tempus-blue-800.focus {
  color: #FEFEFE;
  background: #010407 linear-gradient(180deg, #26292c, #010407) repeat-x;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(41, 59, 75, 0.5);
}
.btn-tempus-blue-800.disabled, .btn-tempus-blue-800:disabled {
  color: #FEFEFE;
  background-color: #03182B;
  border-color: #03182B;
  background-image: none;
}
.btn-tempus-blue-800:not(:disabled):not(.disabled):active, .btn-tempus-blue-800:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-800.dropdown-toggle {
  color: #FEFEFE;
  background-color: black;
  background-image: none;
  border-color: black;
}
.btn-tempus-blue-800:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-800:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(41, 59, 75, 0.5);
}

.btn-tempus-blue-900 {
  color: #FEFEFE;
  background: #011224 linear-gradient(180deg, #263544, #011224) repeat-x;
  border-color: #011224;
}
.btn-tempus-blue-900:hover {
  color: #FEFEFE;
  background: black linear-gradient(180deg, #252626, black) repeat-x;
  border-color: black;
}
.btn-tempus-blue-900:focus, .btn-tempus-blue-900.focus {
  color: #FEFEFE;
  background: black linear-gradient(180deg, #252626, black) repeat-x;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(39, 53, 69, 0.5);
}
.btn-tempus-blue-900.disabled, .btn-tempus-blue-900:disabled {
  color: #FEFEFE;
  background-color: #011224;
  border-color: #011224;
  background-image: none;
}
.btn-tempus-blue-900:not(:disabled):not(.disabled):active, .btn-tempus-blue-900:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-900.dropdown-toggle {
  color: #FEFEFE;
  background-color: black;
  background-image: none;
  border-color: black;
}
.btn-tempus-blue-900:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-900:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 53, 69, 0.5);
}

.btn-tempus-blue-dark {
  color: #FEFEFE;
  background: #001030 linear-gradient(180deg, #25334f, #001030) repeat-x;
  border-color: #001030;
}
.btn-tempus-blue-dark:hover {
  color: #FEFEFE;
  background: #00030a linear-gradient(180deg, #25282e, #00030a) repeat-x;
  border-color: black;
}
.btn-tempus-blue-dark:focus, .btn-tempus-blue-dark.focus {
  color: #FEFEFE;
  background: #00030a linear-gradient(180deg, #25282e, #00030a) repeat-x;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(38, 52, 79, 0.5);
}
.btn-tempus-blue-dark.disabled, .btn-tempus-blue-dark:disabled {
  color: #FEFEFE;
  background-color: #001030;
  border-color: #001030;
  background-image: none;
}
.btn-tempus-blue-dark:not(:disabled):not(.disabled):active, .btn-tempus-blue-dark:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-dark.dropdown-toggle {
  color: #FEFEFE;
  background-color: black;
  background-image: none;
  border-color: black;
}
.btn-tempus-blue-dark:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 52, 79, 0.5);
}

.btn-tempus-red {
  color: #FEFEFE;
  background: #FD5759 linear-gradient(180deg, #fc6f71, #FD5759) repeat-x;
  border-color: #FD5759;
}
.btn-tempus-red:hover {
  color: #FEFEFE;
  background: #fd3134 linear-gradient(180deg, #fc4f52, #fd3134) repeat-x;
  border-color: #fc2527;
}
.btn-tempus-red:focus, .btn-tempus-red.focus {
  color: #FEFEFE;
  background: #fd3134 linear-gradient(180deg, #fc4f52, #fd3134) repeat-x;
  border-color: #fc2527;
  box-shadow: 0 0 0 0.2rem rgba(253, 112, 114, 0.5);
}
.btn-tempus-red.disabled, .btn-tempus-red:disabled {
  color: #FEFEFE;
  background-color: #FD5759;
  border-color: #FD5759;
  background-image: none;
}
.btn-tempus-red:not(:disabled):not(.disabled):active, .btn-tempus-red:not(:disabled):not(.disabled).active, .show > .btn-tempus-red.dropdown-toggle {
  color: #FEFEFE;
  background-color: #fc2527;
  background-image: none;
  border-color: #fc181b;
}
.btn-tempus-red:not(:disabled):not(.disabled):active:focus, .btn-tempus-red:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 112, 114, 0.5);
}

.btn-tempus-white {
  color: #212529;
  background: #FFFCF6 linear-gradient(180deg, #fefcf7, #FFFCF6) repeat-x;
  border-color: #FFFCF6;
}
.btn-tempus-white:hover {
  color: #212529;
  background: #ffefd0 linear-gradient(180deg, #fef1d7, #ffefd0) repeat-x;
  border-color: #ffebc3;
}
.btn-tempus-white:focus, .btn-tempus-white.focus {
  color: #212529;
  background: #ffefd0 linear-gradient(180deg, #fef1d7, #ffefd0) repeat-x;
  border-color: #ffebc3;
  box-shadow: 0 0 0 0.2rem rgba(222, 220, 215, 0.5);
}
.btn-tempus-white.disabled, .btn-tempus-white:disabled {
  color: #212529;
  background-color: #FFFCF6;
  border-color: #FFFCF6;
  background-image: none;
}
.btn-tempus-white:not(:disabled):not(.disabled):active, .btn-tempus-white:not(:disabled):not(.disabled).active, .show > .btn-tempus-white.dropdown-toggle {
  color: #212529;
  background-color: #ffebc3;
  background-image: none;
  border-color: #ffe7b6;
}
.btn-tempus-white:not(:disabled):not(.disabled):active:focus, .btn-tempus-white:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 220, 215, 0.5);
}

.btn-neon-purple {
  color: #FEFEFE;
  background: #C4017B linear-gradient(180deg, #cc268e, #C4017B) repeat-x;
  border-color: #C4017B;
}
.btn-neon-purple:hover {
  color: #FEFEFE;
  background: #9e0163 linear-gradient(180deg, #ac267a, #9e0163) repeat-x;
  border-color: #91015b;
}
.btn-neon-purple:focus, .btn-neon-purple.focus {
  color: #FEFEFE;
  background: #9e0163 linear-gradient(180deg, #ac267a, #9e0163) repeat-x;
  border-color: #91015b;
  box-shadow: 0 0 0 0.2rem rgba(205, 39, 143, 0.5);
}
.btn-neon-purple.disabled, .btn-neon-purple:disabled {
  color: #FEFEFE;
  background-color: #C4017B;
  border-color: #C4017B;
  background-image: none;
}
.btn-neon-purple:not(:disabled):not(.disabled):active, .btn-neon-purple:not(:disabled):not(.disabled).active, .show > .btn-neon-purple.dropdown-toggle {
  color: #FEFEFE;
  background-color: #91015b;
  background-image: none;
  border-color: #850153;
}
.btn-neon-purple:not(:disabled):not(.disabled):active:focus, .btn-neon-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-neon-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 39, 143, 0.5);
}

.btn-cryptology {
  color: #FEFEFE;
  background: #469BBA linear-gradient(180deg, #61a9c4, #469BBA) repeat-x;
  border-color: #469BBA;
}
.btn-cryptology:hover {
  color: #FEFEFE;
  background: #3b849f linear-gradient(180deg, #5796ad, #3b849f) repeat-x;
  border-color: #387c95;
}
.btn-cryptology:focus, .btn-cryptology.focus {
  color: #FEFEFE;
  background: #3b849f linear-gradient(180deg, #5796ad, #3b849f) repeat-x;
  border-color: #387c95;
  box-shadow: 0 0 0 0.2rem rgba(98, 170, 196, 0.5);
}
.btn-cryptology.disabled, .btn-cryptology:disabled {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
  background-image: none;
}
.btn-cryptology:not(:disabled):not(.disabled):active, .btn-cryptology:not(:disabled):not(.disabled).active, .show > .btn-cryptology.dropdown-toggle {
  color: #FEFEFE;
  background-color: #387c95;
  background-image: none;
  border-color: #34758c;
}
.btn-cryptology:not(:disabled):not(.disabled):active:focus, .btn-cryptology:not(:disabled):not(.disabled).active:focus, .show > .btn-cryptology.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(98, 170, 196, 0.5);
}

.btn-cryptology-blue {
  color: #FEFEFE;
  background: #469BBA linear-gradient(180deg, #61a9c4, #469BBA) repeat-x;
  border-color: #469BBA;
}
.btn-cryptology-blue:hover {
  color: #FEFEFE;
  background: #3b849f linear-gradient(180deg, #5796ad, #3b849f) repeat-x;
  border-color: #387c95;
}
.btn-cryptology-blue:focus, .btn-cryptology-blue.focus {
  color: #FEFEFE;
  background: #3b849f linear-gradient(180deg, #5796ad, #3b849f) repeat-x;
  border-color: #387c95;
  box-shadow: 0 0 0 0.2rem rgba(98, 170, 196, 0.5);
}
.btn-cryptology-blue.disabled, .btn-cryptology-blue:disabled {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
  background-image: none;
}
.btn-cryptology-blue:not(:disabled):not(.disabled):active, .btn-cryptology-blue:not(:disabled):not(.disabled).active, .show > .btn-cryptology-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #387c95;
  background-image: none;
  border-color: #34758c;
}
.btn-cryptology-blue:not(:disabled):not(.disabled):active:focus, .btn-cryptology-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-cryptology-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(98, 170, 196, 0.5);
}

.btn-cryptology-blue-tint {
  color: #212529;
  background: #74b4cb linear-gradient(180deg, #88bfd2, #74b4cb) repeat-x;
  border-color: #74b4cb;
}
.btn-cryptology-blue-tint:hover {
  color: #FEFEFE;
  background: #58a5c1 linear-gradient(180deg, #70b2ca, #58a5c1) repeat-x;
  border-color: #4fa0bd;
}
.btn-cryptology-blue-tint:focus, .btn-cryptology-blue-tint.focus {
  color: #FEFEFE;
  background: #58a5c1 linear-gradient(180deg, #70b2ca, #58a5c1) repeat-x;
  border-color: #4fa0bd;
  box-shadow: 0 0 0 0.2rem rgba(104, 159, 179, 0.5);
}
.btn-cryptology-blue-tint.disabled, .btn-cryptology-blue-tint:disabled {
  color: #212529;
  background-color: #74b4cb;
  border-color: #74b4cb;
  background-image: none;
}
.btn-cryptology-blue-tint:not(:disabled):not(.disabled):active, .btn-cryptology-blue-tint:not(:disabled):not(.disabled).active, .show > .btn-cryptology-blue-tint.dropdown-toggle {
  color: #FEFEFE;
  background-color: #4fa0bd;
  background-image: none;
  border-color: #469bba;
}
.btn-cryptology-blue-tint:not(:disabled):not(.disabled):active:focus, .btn-cryptology-blue-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-cryptology-blue-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(104, 159, 179, 0.5);
}

.btn-cryptology-blue-shade {
  color: #FEFEFE;
  background: #35748c linear-gradient(180deg, #52889d, #35748c) repeat-x;
  border-color: #35748c;
}
.btn-cryptology-blue-shade:hover {
  color: #FEFEFE;
  background: #2a5d70 linear-gradient(180deg, #497585, #2a5d70) repeat-x;
  border-color: #275567;
}
.btn-cryptology-blue-shade:focus, .btn-cryptology-blue-shade.focus {
  color: #FEFEFE;
  background: #2a5d70 linear-gradient(180deg, #497585, #2a5d70) repeat-x;
  border-color: #275567;
  box-shadow: 0 0 0 0.2rem rgba(83, 137, 157, 0.5);
}
.btn-cryptology-blue-shade.disabled, .btn-cryptology-blue-shade:disabled {
  color: #FEFEFE;
  background-color: #35748c;
  border-color: #35748c;
  background-image: none;
}
.btn-cryptology-blue-shade:not(:disabled):not(.disabled):active, .btn-cryptology-blue-shade:not(:disabled):not(.disabled).active, .show > .btn-cryptology-blue-shade.dropdown-toggle {
  color: #FEFEFE;
  background-color: #275567;
  background-image: none;
  border-color: #234e5e;
}
.btn-cryptology-blue-shade:not(:disabled):not(.disabled):active:focus, .btn-cryptology-blue-shade:not(:disabled):not(.disabled).active:focus, .show > .btn-cryptology-blue-shade.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(83, 137, 157, 0.5);
}

.btn-cryptology-blue-dark {
  color: #FEFEFE;
  background: #11252d linear-gradient(180deg, #34454c, #11252d) repeat-x;
  border-color: #11252d;
}
.btn-cryptology-blue-dark:hover {
  color: #FEFEFE;
  background: #070e11 linear-gradient(180deg, #2b3134, #070e11) repeat-x;
  border-color: #030708;
}
.btn-cryptology-blue-dark:focus, .btn-cryptology-blue-dark.focus {
  color: #FEFEFE;
  background: #070e11 linear-gradient(180deg, #2b3134, #070e11) repeat-x;
  border-color: #030708;
  box-shadow: 0 0 0 0.2rem rgba(53, 70, 76, 0.5);
}
.btn-cryptology-blue-dark.disabled, .btn-cryptology-blue-dark:disabled {
  color: #FEFEFE;
  background-color: #11252d;
  border-color: #11252d;
  background-image: none;
}
.btn-cryptology-blue-dark:not(:disabled):not(.disabled):active, .btn-cryptology-blue-dark:not(:disabled):not(.disabled).active, .show > .btn-cryptology-blue-dark.dropdown-toggle {
  color: #FEFEFE;
  background-color: #030708;
  background-image: none;
  border-color: black;
}
.btn-cryptology-blue-dark:not(:disabled):not(.disabled):active:focus, .btn-cryptology-blue-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-cryptology-blue-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(53, 70, 76, 0.5);
}

.btn-facebook-blue {
  color: #FEFEFE;
  background: #1877F2 linear-gradient(180deg, #3a8bf4, #1877F2) repeat-x;
  border-color: #1877F2;
}
.btn-facebook-blue:hover {
  color: #FEFEFE;
  background: #0c65d8 linear-gradient(180deg, #2f7bdd, #0c65d8) repeat-x;
  border-color: #0b5fcc;
}
.btn-facebook-blue:focus, .btn-facebook-blue.focus {
  color: #FEFEFE;
  background: #0c65d8 linear-gradient(180deg, #2f7bdd, #0c65d8) repeat-x;
  border-color: #0b5fcc;
  box-shadow: 0 0 0 0.2rem rgba(59, 139, 244, 0.5);
}
.btn-facebook-blue.disabled, .btn-facebook-blue:disabled {
  color: #FEFEFE;
  background-color: #1877F2;
  border-color: #1877F2;
  background-image: none;
}
.btn-facebook-blue:not(:disabled):not(.disabled):active, .btn-facebook-blue:not(:disabled):not(.disabled).active, .show > .btn-facebook-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0b5fcc;
  background-image: none;
  border-color: #0b5abf;
}
.btn-facebook-blue:not(:disabled):not(.disabled):active:focus, .btn-facebook-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-facebook-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 139, 244, 0.5);
}

.btn-darkest-gray {
  color: #FEFEFE;
  background: #212529 linear-gradient(180deg, #414549, #212529) repeat-x;
  border-color: #212529;
}
.btn-darkest-gray:hover {
  color: #FEFEFE;
  background: #101214 linear-gradient(180deg, #333537, #101214) repeat-x;
  border-color: #0a0c0d;
}
.btn-darkest-gray:focus, .btn-darkest-gray.focus {
  color: #FEFEFE;
  background: #101214 linear-gradient(180deg, #333537, #101214) repeat-x;
  border-color: #0a0c0d;
  box-shadow: 0 0 0 0.2rem rgba(66, 70, 73, 0.5);
}
.btn-darkest-gray.disabled, .btn-darkest-gray:disabled {
  color: #FEFEFE;
  background-color: #212529;
  border-color: #212529;
  background-image: none;
}
.btn-darkest-gray:not(:disabled):not(.disabled):active, .btn-darkest-gray:not(:disabled):not(.disabled).active, .show > .btn-darkest-gray.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0a0c0d;
  background-image: none;
  border-color: #050506;
}
.btn-darkest-gray:not(:disabled):not(.disabled):active:focus, .btn-darkest-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-darkest-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 70, 73, 0.5);
}

.btn-dark-gray {
  color: #FEFEFE;
  background: #343a40 linear-gradient(180deg, #51575c, #343a40) repeat-x;
  border-color: #343a40;
}
.btn-dark-gray:hover {
  color: #FEFEFE;
  background: #23272b linear-gradient(180deg, #43474a, #23272b) repeat-x;
  border-color: #1d2124;
}
.btn-dark-gray:focus, .btn-dark-gray.focus {
  color: #FEFEFE;
  background: #23272b linear-gradient(180deg, #43474a, #23272b) repeat-x;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 87, 93, 0.5);
}
.btn-dark-gray.disabled, .btn-dark-gray:disabled {
  color: #FEFEFE;
  background-color: #343a40;
  border-color: #343a40;
  background-image: none;
}
.btn-dark-gray:not(:disabled):not(.disabled):active, .btn-dark-gray:not(:disabled):not(.disabled).active, .show > .btn-dark-gray.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1d2124;
  background-image: none;
  border-color: #171a1d;
}
.btn-dark-gray:not(:disabled):not(.disabled):active:focus, .btn-dark-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-dark-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 87, 93, 0.5);
}

.btn-light-gray {
  color: #212529;
  background: #adb5bd linear-gradient(180deg, #b8bfc6, #adb5bd) repeat-x;
  border-color: #adb5bd;
}
.btn-light-gray:hover {
  color: #212529;
  background: #98a2ac linear-gradient(180deg, #a6afb8, #98a2ac) repeat-x;
  border-color: #919ca6;
}
.btn-light-gray:focus, .btn-light-gray.focus {
  color: #212529;
  background: #98a2ac linear-gradient(180deg, #a6afb8, #98a2ac) repeat-x;
  border-color: #919ca6;
  box-shadow: 0 0 0 0.2rem rgba(152, 159, 167, 0.5);
}
.btn-light-gray.disabled, .btn-light-gray:disabled {
  color: #212529;
  background-color: #adb5bd;
  border-color: #adb5bd;
  background-image: none;
}
.btn-light-gray:not(:disabled):not(.disabled):active, .btn-light-gray:not(:disabled):not(.disabled).active, .show > .btn-light-gray.dropdown-toggle {
  color: #212529;
  background-color: #919ca6;
  background-image: none;
  border-color: #8a95a1;
}
.btn-light-gray:not(:disabled):not(.disabled):active:focus, .btn-light-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-light-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(152, 159, 167, 0.5);
}

.btn-lightest-gray {
  color: #212529;
  background: #e9ecef linear-gradient(180deg, #ebeef1, #e9ecef) repeat-x;
  border-color: #e9ecef;
}
.btn-lightest-gray:hover {
  color: #212529;
  background: #d3d9df linear-gradient(180deg, #d9dee3, #d3d9df) repeat-x;
  border-color: #cbd3da;
}
.btn-lightest-gray:focus, .btn-lightest-gray.focus {
  color: #212529;
  background: #d3d9df linear-gradient(180deg, #d9dee3, #d3d9df) repeat-x;
  border-color: #cbd3da;
  box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5);
}
.btn-lightest-gray.disabled, .btn-lightest-gray:disabled {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
  background-image: none;
}
.btn-lightest-gray:not(:disabled):not(.disabled):active, .btn-lightest-gray:not(:disabled):not(.disabled).active, .show > .btn-lightest-gray.dropdown-toggle {
  color: #212529;
  background-color: #cbd3da;
  background-image: none;
  border-color: #c4ccd4;
}
.btn-lightest-gray:not(:disabled):not(.disabled):active:focus, .btn-lightest-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-lightest-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5);
}

.btn-blue {
  color: #FEFEFE;
  background: #0383ED linear-gradient(180deg, #2895ef, #0383ED) repeat-x;
  border-color: #0383ED;
}
.btn-blue:hover {
  color: #FEFEFE;
  background: #036ec7 linear-gradient(180deg, #2883cf, #036ec7) repeat-x;
  border-color: #0267bb;
}
.btn-blue:focus, .btn-blue.focus {
  color: #FEFEFE;
  background: #036ec7 linear-gradient(180deg, #2883cf, #036ec7) repeat-x;
  border-color: #0267bb;
  box-shadow: 0 0 0 0.2rem rgba(41, 149, 240, 0.5);
}
.btn-blue.disabled, .btn-blue:disabled {
  color: #FEFEFE;
  background-color: #0383ED;
  border-color: #0383ED;
  background-image: none;
}
.btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active, .show > .btn-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0267bb;
  background-image: none;
  border-color: #0260ae;
}
.btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(41, 149, 240, 0.5);
}

.btn-indigo {
  color: #FEFEFE;
  background: #5453AC linear-gradient(180deg, #6d6cb8, #5453AC) repeat-x;
  border-color: #5453AC;
}
.btn-indigo:hover {
  color: #FEFEFE;
  background: #474792 linear-gradient(180deg, #6262a2, #474792) repeat-x;
  border-color: #43428a;
}
.btn-indigo:focus, .btn-indigo.focus {
  color: #FEFEFE;
  background: #474792 linear-gradient(180deg, #6262a2, #474792) repeat-x;
  border-color: #43428a;
  box-shadow: 0 0 0 0.2rem rgba(110, 109, 184, 0.5);
}
.btn-indigo.disabled, .btn-indigo:disabled {
  color: #FEFEFE;
  background-color: #5453AC;
  border-color: #5453AC;
  background-image: none;
}
.btn-indigo:not(:disabled):not(.disabled):active, .btn-indigo:not(:disabled):not(.disabled).active, .show > .btn-indigo.dropdown-toggle {
  color: #FEFEFE;
  background-color: #43428a;
  background-image: none;
  border-color: #3f3e81;
}
.btn-indigo:not(:disabled):not(.disabled):active:focus, .btn-indigo:not(:disabled):not(.disabled).active:focus, .show > .btn-indigo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(110, 109, 184, 0.5);
}

.btn-purple {
  color: #FEFEFE;
  background: #9300FF linear-gradient(180deg, #a226ff, #9300FF) repeat-x;
  border-color: #9300FF;
}
.btn-purple:hover {
  color: #FEFEFE;
  background: #7d00d9 linear-gradient(180deg, #8f26de, #7d00d9) repeat-x;
  border-color: #7600cc;
}
.btn-purple:focus, .btn-purple.focus {
  color: #FEFEFE;
  background: #7d00d9 linear-gradient(180deg, #8f26de, #7d00d9) repeat-x;
  border-color: #7600cc;
  box-shadow: 0 0 0 0.2rem rgba(163, 38, 255, 0.5);
}
.btn-purple.disabled, .btn-purple:disabled {
  color: #FEFEFE;
  background-color: #9300FF;
  border-color: #9300FF;
  background-image: none;
}
.btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active, .show > .btn-purple.dropdown-toggle {
  color: #FEFEFE;
  background-color: #7600cc;
  background-image: none;
  border-color: #6e00bf;
}
.btn-purple:not(:disabled):not(.disabled):active:focus, .btn-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(163, 38, 255, 0.5);
}

.btn-pink {
  color: #FEFEFE;
  background: #F8666E linear-gradient(180deg, #f87c83, #F8666E) repeat-x;
  border-color: #F8666E;
}
.btn-pink:hover {
  color: #FEFEFE;
  background: #f6414b linear-gradient(180deg, #f65d66, #f6414b) repeat-x;
  border-color: #f63540;
}
.btn-pink:focus, .btn-pink.focus {
  color: #FEFEFE;
  background: #f6414b linear-gradient(180deg, #f65d66, #f6414b) repeat-x;
  border-color: #f63540;
  box-shadow: 0 0 0 0.2rem rgba(249, 125, 132, 0.5);
}
.btn-pink.disabled, .btn-pink:disabled {
  color: #FEFEFE;
  background-color: #F8666E;
  border-color: #F8666E;
  background-image: none;
}
.btn-pink:not(:disabled):not(.disabled):active, .btn-pink:not(:disabled):not(.disabled).active, .show > .btn-pink.dropdown-toggle {
  color: #FEFEFE;
  background-color: #f63540;
  background-image: none;
  border-color: #f52934;
}
.btn-pink:not(:disabled):not(.disabled):active:focus, .btn-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(249, 125, 132, 0.5);
}

.btn-red {
  color: #FEFEFE;
  background: #F5250A linear-gradient(180deg, #f5452e, #F5250A) repeat-x;
  border-color: #F5250A;
}
.btn-red:hover {
  color: #FEFEFE;
  background: #d01f09 linear-gradient(180deg, #d6402d, #d01f09) repeat-x;
  border-color: #c41e08;
}
.btn-red:focus, .btn-red.focus {
  color: #FEFEFE;
  background: #d01f09 linear-gradient(180deg, #d6402d, #d01f09) repeat-x;
  border-color: #c41e08;
  box-shadow: 0 0 0 0.2rem rgba(246, 70, 47, 0.5);
}
.btn-red.disabled, .btn-red:disabled {
  color: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
  background-image: none;
}
.btn-red:not(:disabled):not(.disabled):active, .btn-red:not(:disabled):not(.disabled).active, .show > .btn-red.dropdown-toggle {
  color: #FEFEFE;
  background-color: #c41e08;
  background-image: none;
  border-color: #b81c08;
}
.btn-red:not(:disabled):not(.disabled):active:focus, .btn-red:not(:disabled):not(.disabled).active:focus, .show > .btn-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 70, 47, 0.5);
}

.btn-orange {
  color: #FEFEFE;
  background: #ED6D03 linear-gradient(180deg, #ef8228, #ED6D03) repeat-x;
  border-color: #ED6D03;
}
.btn-orange:hover {
  color: #FEFEFE;
  background: #c75c03 linear-gradient(180deg, #ce7428, #c75c03) repeat-x;
  border-color: #bb5602;
}
.btn-orange:focus, .btn-orange.focus {
  color: #FEFEFE;
  background: #c75c03 linear-gradient(180deg, #ce7428, #c75c03) repeat-x;
  border-color: #bb5602;
  box-shadow: 0 0 0 0.2rem rgba(240, 131, 41, 0.5);
}
.btn-orange.disabled, .btn-orange:disabled {
  color: #FEFEFE;
  background-color: #ED6D03;
  border-color: #ED6D03;
  background-image: none;
}
.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active, .show > .btn-orange.dropdown-toggle {
  color: #FEFEFE;
  background-color: #bb5602;
  background-image: none;
  border-color: #ae5002;
}
.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 131, 41, 0.5);
}

.btn-yellow {
  color: #212529;
  background: #ffe606 linear-gradient(180deg, #fee92b, #ffe606) repeat-x;
  border-color: #ffe606;
}
.btn-yellow:hover {
  color: #212529;
  background: #dfc800 linear-gradient(180deg, #e3d026, #dfc800) repeat-x;
  border-color: #d2bd00;
}
.btn-yellow:focus, .btn-yellow.focus {
  color: #212529;
  background: #dfc800 linear-gradient(180deg, #e3d026, #dfc800) repeat-x;
  border-color: #d2bd00;
  box-shadow: 0 0 0 0.2rem rgba(222, 201, 11, 0.5);
}
.btn-yellow.disabled, .btn-yellow:disabled {
  color: #212529;
  background-color: #ffe606;
  border-color: #ffe606;
  background-image: none;
}
.btn-yellow:not(:disabled):not(.disabled):active, .btn-yellow:not(:disabled):not(.disabled).active, .show > .btn-yellow.dropdown-toggle {
  color: #212529;
  background-color: #d2bd00;
  background-image: none;
  border-color: #c5b100;
}
.btn-yellow:not(:disabled):not(.disabled):active:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 201, 11, 0.5);
}

.btn-green {
  color: #FEFEFE;
  background: #28b745 linear-gradient(180deg, #47c160, #28b745) repeat-x;
  border-color: #28b745;
}
.btn-green:hover {
  color: #FEFEFE;
  background: #219839 linear-gradient(180deg, #41a756, #219839) repeat-x;
  border-color: #1f8d35;
}
.btn-green:focus, .btn-green.focus {
  color: #FEFEFE;
  background: #219839 linear-gradient(180deg, #41a756, #219839) repeat-x;
  border-color: #1f8d35;
  box-shadow: 0 0 0 0.2rem rgba(72, 194, 97, 0.5);
}
.btn-green.disabled, .btn-green:disabled {
  color: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
  background-image: none;
}
.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active, .show > .btn-green.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1f8d35;
  background-image: none;
  border-color: #1d8331;
}
.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus, .show > .btn-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 194, 97, 0.5);
}

.btn-teal {
  color: #212529;
  background: #0ADAf5 linear-gradient(180deg, #2edff6, #0ADAf5) repeat-x;
  border-color: #0ADAf5;
}
.btn-teal:hover {
  color: #FEFEFE;
  background: #09b9d0 linear-gradient(180deg, #2dc3d7, #09b9d0) repeat-x;
  border-color: #08aec4;
}
.btn-teal:focus, .btn-teal.focus {
  color: #FEFEFE;
  background: #09b9d0 linear-gradient(180deg, #2dc3d7, #09b9d0) repeat-x;
  border-color: #08aec4;
  box-shadow: 0 0 0 0.2rem rgba(13, 191, 214, 0.5);
}
.btn-teal.disabled, .btn-teal:disabled {
  color: #212529;
  background-color: #0ADAf5;
  border-color: #0ADAf5;
  background-image: none;
}
.btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active, .show > .btn-teal.dropdown-toggle {
  color: #FEFEFE;
  background-color: #08aec4;
  background-image: none;
  border-color: #08a4b8;
}
.btn-teal:not(:disabled):not(.disabled):active:focus, .btn-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(13, 191, 214, 0.5);
}

.btn-cyan {
  color: #212529;
  background: #66F8F1 linear-gradient(180deg, #7cf8f3, #66F8F1) repeat-x;
  border-color: #66F8F1;
}
.btn-cyan:hover {
  color: #212529;
  background: #41f6ee linear-gradient(180deg, #5cf7f0, #41f6ee) repeat-x;
  border-color: #35f6ed;
}
.btn-cyan:focus, .btn-cyan.focus {
  color: #212529;
  background: #41f6ee linear-gradient(180deg, #5cf7f0, #41f6ee) repeat-x;
  border-color: #35f6ed;
  box-shadow: 0 0 0 0.2rem rgba(92, 216, 211, 0.5);
}
.btn-cyan.disabled, .btn-cyan:disabled {
  color: #212529;
  background-color: #66F8F1;
  border-color: #66F8F1;
  background-image: none;
}
.btn-cyan:not(:disabled):not(.disabled):active, .btn-cyan:not(:disabled):not(.disabled).active, .show > .btn-cyan.dropdown-toggle {
  color: #212529;
  background-color: #35f6ed;
  background-image: none;
  border-color: #29f5eb;
}
.btn-cyan:not(:disabled):not(.disabled):active:focus, .btn-cyan:not(:disabled):not(.disabled).active:focus, .show > .btn-cyan.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(92, 216, 211, 0.5);
}

.btn-black {
  color: #FEFEFE;
  background: #010101 linear-gradient(180deg, #262627, #010101) repeat-x;
  border-color: #010101;
}
.btn-black:hover {
  color: #FEFEFE;
  background: black linear-gradient(180deg, #252626, black) repeat-x;
  border-color: black;
}
.btn-black:focus, .btn-black.focus {
  color: #FEFEFE;
  background: black linear-gradient(180deg, #252626, black) repeat-x;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(39, 39, 39, 0.5);
}
.btn-black.disabled, .btn-black:disabled {
  color: #FEFEFE;
  background-color: #010101;
  border-color: #010101;
  background-image: none;
}
.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
  color: #FEFEFE;
  background-color: black;
  background-image: none;
  border-color: black;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 39, 39, 0.5);
}

.btn-white {
  color: #212529;
  background: #FEFEFE linear-gradient(180deg, #fdfdfe, #FEFEFE) repeat-x;
  border-color: #FEFEFE;
}
.btn-white:hover {
  color: #212529;
  background: #ebebeb linear-gradient(180deg, #ededee, #ebebeb) repeat-x;
  border-color: #e5e5e5;
}
.btn-white:focus, .btn-white.focus {
  color: #212529;
  background: #ebebeb linear-gradient(180deg, #ededee, #ebebeb) repeat-x;
  border-color: #e5e5e5;
  box-shadow: 0 0 0 0.2rem rgba(221, 221, 222, 0.5);
}
.btn-white.disabled, .btn-white:disabled {
  color: #212529;
  background-color: #FEFEFE;
  border-color: #FEFEFE;
  background-image: none;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e5e5e5;
  background-image: none;
  border-color: #dedede;
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 221, 222, 0.5);
}

.btn-primary-tint {
  color: #FEFEFE;
  background: #5A7D99 linear-gradient(180deg, #7290a8, #5A7D99) repeat-x;
  border-color: #5A7D99;
}
.btn-primary-tint:hover {
  color: #FEFEFE;
  background: #4c6981 linear-gradient(180deg, #667f93, #4c6981) repeat-x;
  border-color: #476379;
}
.btn-primary-tint:focus, .btn-primary-tint.focus {
  color: #FEFEFE;
  background: #4c6981 linear-gradient(180deg, #667f93, #4c6981) repeat-x;
  border-color: #476379;
  box-shadow: 0 0 0 0.2rem rgba(115, 144, 168, 0.5);
}
.btn-primary-tint.disabled, .btn-primary-tint:disabled {
  color: #FEFEFE;
  background-color: #5A7D99;
  border-color: #5A7D99;
  background-image: none;
}
.btn-primary-tint:not(:disabled):not(.disabled):active, .btn-primary-tint:not(:disabled):not(.disabled).active, .show > .btn-primary-tint.dropdown-toggle {
  color: #FEFEFE;
  background-color: #476379;
  background-image: none;
  border-color: #425c71;
}
.btn-primary-tint:not(:disabled):not(.disabled):active:focus, .btn-primary-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(115, 144, 168, 0.5);
}

.btn-orange-tint {
  color: #212529;
  background: #EDAD43 linear-gradient(180deg, #efb95f, #EDAD43) repeat-x;
  border-color: #EDAD43;
}
.btn-orange-tint:hover {
  color: #212529;
  background: #ea9e20 linear-gradient(180deg, #ecac41, #ea9e20) repeat-x;
  border-color: #e79816;
}
.btn-orange-tint:focus, .btn-orange-tint.focus {
  color: #212529;
  background: #ea9e20 linear-gradient(180deg, #ecac41, #ea9e20) repeat-x;
  border-color: #e79816;
  box-shadow: 0 0 0 0.2rem rgba(206, 153, 63, 0.5);
}
.btn-orange-tint.disabled, .btn-orange-tint:disabled {
  color: #212529;
  background-color: #EDAD43;
  border-color: #EDAD43;
  background-image: none;
}
.btn-orange-tint:not(:disabled):not(.disabled):active, .btn-orange-tint:not(:disabled):not(.disabled).active, .show > .btn-orange-tint.dropdown-toggle {
  color: #212529;
  background-color: #e79816;
  background-image: none;
  border-color: #db9115;
}
.btn-orange-tint:not(:disabled):not(.disabled):active:focus, .btn-orange-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-orange-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 153, 63, 0.5);
}

.btn-green-tint {
  color: #212529;
  background: #48DF65 linear-gradient(180deg, #62e37c, #48DF65) repeat-x;
  border-color: #48DF65;
}
.btn-green-tint:hover {
  color: #FEFEFE;
  background: #27d94a linear-gradient(180deg, #46de65, #27d94a) repeat-x;
  border-color: #24d045;
}
.btn-green-tint:focus, .btn-green-tint.focus {
  color: #FEFEFE;
  background: #27d94a linear-gradient(180deg, #46de65, #27d94a) repeat-x;
  border-color: #24d045;
  box-shadow: 0 0 0 0.2rem rgba(66, 195, 92, 0.5);
}
.btn-green-tint.disabled, .btn-green-tint:disabled {
  color: #212529;
  background-color: #48DF65;
  border-color: #48DF65;
  background-image: none;
}
.btn-green-tint:not(:disabled):not(.disabled):active, .btn-green-tint:not(:disabled):not(.disabled).active, .show > .btn-green-tint.dropdown-toggle {
  color: #FEFEFE;
  background-color: #24d045;
  background-image: none;
  border-color: #22c542;
}
.btn-green-tint:not(:disabled):not(.disabled):active:focus, .btn-green-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-green-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 195, 92, 0.5);
}

.btn-hot-pink {
  color: #212529;
  background: #FF64C2 linear-gradient(180deg, #fe7bcb, #FF64C2) repeat-x;
  border-color: #FF64C2;
}
.btn-hot-pink:hover {
  color: #FEFEFE;
  background: #ff3eb3 linear-gradient(180deg, #fe5abe, #ff3eb3) repeat-x;
  border-color: #ff31ae;
}
.btn-hot-pink:focus, .btn-hot-pink.focus {
  color: #FEFEFE;
  background: #ff3eb3 linear-gradient(180deg, #fe5abe, #ff3eb3) repeat-x;
  border-color: #ff31ae;
  box-shadow: 0 0 0 0.2rem rgba(222, 91, 171, 0.5);
}
.btn-hot-pink.disabled, .btn-hot-pink:disabled {
  color: #212529;
  background-color: #FF64C2;
  border-color: #FF64C2;
  background-image: none;
}
.btn-hot-pink:not(:disabled):not(.disabled):active, .btn-hot-pink:not(:disabled):not(.disabled).active, .show > .btn-hot-pink.dropdown-toggle {
  color: #FEFEFE;
  background-color: #ff31ae;
  background-image: none;
  border-color: #ff24a9;
}
.btn-hot-pink:not(:disabled):not(.disabled):active:focus, .btn-hot-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-hot-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 91, 171, 0.5);
}

.btn-deep-purple {
  color: #FEFEFE;
  background: #516 linear-gradient(180deg, #6d347d, #516) repeat-x;
  border-color: #516;
}
.btn-deep-purple:hover {
  color: #FEFEFE;
  background: #3a0c45 linear-gradient(180deg, #573060, #3a0c45) repeat-x;
  border-color: #310a3a;
}
.btn-deep-purple:focus, .btn-deep-purple.focus {
  color: #FEFEFE;
  background: #3a0c45 linear-gradient(180deg, #573060, #3a0c45) repeat-x;
  border-color: #310a3a;
  box-shadow: 0 0 0 0.2rem rgba(110, 53, 125, 0.5);
}
.btn-deep-purple.disabled, .btn-deep-purple:disabled {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
  background-image: none;
}
.btn-deep-purple:not(:disabled):not(.disabled):active, .btn-deep-purple:not(:disabled):not(.disabled).active, .show > .btn-deep-purple.dropdown-toggle {
  color: #FEFEFE;
  background-color: #310a3a;
  background-image: none;
  border-color: #27082f;
}
.btn-deep-purple:not(:disabled):not(.disabled):active:focus, .btn-deep-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-deep-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(110, 53, 125, 0.5);
}

.btn-deep-orange {
  color: #FEFEFE;
  background: #BF3F00 linear-gradient(180deg, #c85b26, #BF3F00) repeat-x;
  border-color: #BF3F00;
}
.btn-deep-orange:hover {
  color: #FEFEFE;
  background: #993200 linear-gradient(180deg, #a75026, #993200) repeat-x;
  border-color: #8c2e00;
}
.btn-deep-orange:focus, .btn-deep-orange.focus {
  color: #FEFEFE;
  background: #993200 linear-gradient(180deg, #a75026, #993200) repeat-x;
  border-color: #8c2e00;
  box-shadow: 0 0 0 0.2rem rgba(200, 92, 38, 0.5);
}
.btn-deep-orange.disabled, .btn-deep-orange:disabled {
  color: #FEFEFE;
  background-color: #BF3F00;
  border-color: #BF3F00;
  background-image: none;
}
.btn-deep-orange:not(:disabled):not(.disabled):active, .btn-deep-orange:not(:disabled):not(.disabled).active, .show > .btn-deep-orange.dropdown-toggle {
  color: #FEFEFE;
  background-color: #8c2e00;
  background-image: none;
  border-color: #7f2a00;
}
.btn-deep-orange:not(:disabled):not(.disabled):active:focus, .btn-deep-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-deep-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 92, 38, 0.5);
}

.btn-sandstone {
  color: #212529;
  background: #D9AE00 linear-gradient(180deg, #deb926, #D9AE00) repeat-x;
  border-color: #D9AE00;
}
.btn-sandstone:hover {
  color: #FEFEFE;
  background: #b38f00 linear-gradient(180deg, #bd9f26, #b38f00) repeat-x;
  border-color: #a68500;
}
.btn-sandstone:focus, .btn-sandstone.focus {
  color: #FEFEFE;
  background: #b38f00 linear-gradient(180deg, #bd9f26, #b38f00) repeat-x;
  border-color: #a68500;
  box-shadow: 0 0 0 0.2rem rgba(189, 153, 6, 0.5);
}
.btn-sandstone.disabled, .btn-sandstone:disabled {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
  background-image: none;
}
.btn-sandstone:not(:disabled):not(.disabled):active, .btn-sandstone:not(:disabled):not(.disabled).active, .show > .btn-sandstone.dropdown-toggle {
  color: #FEFEFE;
  background-color: #a68500;
  background-image: none;
  border-color: #997b00;
}
.btn-sandstone:not(:disabled):not(.disabled):active:focus, .btn-sandstone:not(:disabled):not(.disabled).active:focus, .show > .btn-sandstone.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 153, 6, 0.5);
}

.btn-cs-green {
  color: #FEFEFE;
  background: #018B3B linear-gradient(180deg, #269c58, #018B3B) repeat-x;
  border-color: #018B3B;
}
.btn-cs-green:hover {
  color: #FEFEFE;
  background: #01652b linear-gradient(180deg, #267b4a, #01652b) repeat-x;
  border-color: #015826;
}
.btn-cs-green:focus, .btn-cs-green.focus {
  color: #FEFEFE;
  background: #01652b linear-gradient(180deg, #267b4a, #01652b) repeat-x;
  border-color: #015826;
  box-shadow: 0 0 0 0.2rem rgba(39, 156, 88, 0.5);
}
.btn-cs-green.disabled, .btn-cs-green:disabled {
  color: #FEFEFE;
  background-color: #018B3B;
  border-color: #018B3B;
  background-image: none;
}
.btn-cs-green:not(:disabled):not(.disabled):active, .btn-cs-green:not(:disabled):not(.disabled).active, .show > .btn-cs-green.dropdown-toggle {
  color: #FEFEFE;
  background-color: #015826;
  background-image: none;
  border-color: #014c20;
}
.btn-cs-green:not(:disabled):not(.disabled):active:focus, .btn-cs-green:not(:disabled):not(.disabled).active:focus, .show > .btn-cs-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 156, 88, 0.5);
}

.btn-dark-red {
  color: #FEFEFE;
  background: #C30C1E linear-gradient(180deg, #cb303f, #C30C1E) repeat-x;
  border-color: #C30C1E;
}
.btn-dark-red:hover {
  color: #FEFEFE;
  background: #9f0a18 linear-gradient(180deg, #ac2e3a, #9f0a18) repeat-x;
  border-color: #930917;
}
.btn-dark-red:focus, .btn-dark-red.focus {
  color: #FEFEFE;
  background: #9f0a18 linear-gradient(180deg, #ac2e3a, #9f0a18) repeat-x;
  border-color: #930917;
  box-shadow: 0 0 0 0.2rem rgba(204, 48, 64, 0.5);
}
.btn-dark-red.disabled, .btn-dark-red:disabled {
  color: #FEFEFE;
  background-color: #C30C1E;
  border-color: #C30C1E;
  background-image: none;
}
.btn-dark-red:not(:disabled):not(.disabled):active, .btn-dark-red:not(:disabled):not(.disabled).active, .show > .btn-dark-red.dropdown-toggle {
  color: #FEFEFE;
  background-color: #930917;
  background-image: none;
  border-color: #870815;
}
.btn-dark-red:not(:disabled):not(.disabled):active:focus, .btn-dark-red:not(:disabled):not(.disabled).active:focus, .show > .btn-dark-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 48, 64, 0.5);
}

.btn-overdue-red {
  color: #FEFEFE;
  background: #F33 linear-gradient(180deg, #fe5151, #F33) repeat-x;
  border-color: #F33;
}
.btn-overdue-red:hover {
  color: #FEFEFE;
  background: #ff0d0d linear-gradient(180deg, #fe3131, #ff0d0d) repeat-x;
  border-color: red;
}
.btn-overdue-red:focus, .btn-overdue-red.focus {
  color: #FEFEFE;
  background: #ff0d0d linear-gradient(180deg, #fe3131, #ff0d0d) repeat-x;
  border-color: red;
  box-shadow: 0 0 0 0.2rem rgba(255, 81, 81, 0.5);
}
.btn-overdue-red.disabled, .btn-overdue-red:disabled {
  color: #FEFEFE;
  background-color: #F33;
  border-color: #F33;
  background-image: none;
}
.btn-overdue-red:not(:disabled):not(.disabled):active, .btn-overdue-red:not(:disabled):not(.disabled).active, .show > .btn-overdue-red.dropdown-toggle {
  color: #FEFEFE;
  background-color: red;
  background-image: none;
  border-color: #f20000;
}
.btn-overdue-red:not(:disabled):not(.disabled):active:focus, .btn-overdue-red:not(:disabled):not(.disabled).active:focus, .show > .btn-overdue-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 81, 81, 0.5);
}

.btn-dark-blue {
  color: #FEFEFE;
  background: #062070 linear-gradient(180deg, #2a4185, #062070) repeat-x;
  border-color: #062070;
}
.btn-dark-blue:hover {
  color: #FEFEFE;
  background: #04164c linear-gradient(180deg, #293866, #04164c) repeat-x;
  border-color: #031240;
}
.btn-dark-blue:focus, .btn-dark-blue.focus {
  color: #FEFEFE;
  background: #04164c linear-gradient(180deg, #293866, #04164c) repeat-x;
  border-color: #031240;
  box-shadow: 0 0 0 0.2rem rgba(43, 65, 133, 0.5);
}
.btn-dark-blue.disabled, .btn-dark-blue:disabled {
  color: #FEFEFE;
  background-color: #062070;
  border-color: #062070;
  background-image: none;
}
.btn-dark-blue:not(:disabled):not(.disabled):active, .btn-dark-blue:not(:disabled):not(.disabled).active, .show > .btn-dark-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #031240;
  background-image: none;
  border-color: #030f33;
}
.btn-dark-blue:not(:disabled):not(.disabled):active:focus, .btn-dark-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-dark-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(43, 65, 133, 0.5);
}

.btn-pale-blue {
  color: #FEFEFE;
  background: #44ACE9 linear-gradient(180deg, #5fb8ec, #44ACE9) repeat-x;
  border-color: #44ACE9;
}
.btn-pale-blue:hover {
  color: #FEFEFE;
  background: #229de5 linear-gradient(180deg, #42abe8, #229de5) repeat-x;
  border-color: #1a97e0;
}
.btn-pale-blue:focus, .btn-pale-blue.focus {
  color: #FEFEFE;
  background: #229de5 linear-gradient(180deg, #42abe8, #229de5) repeat-x;
  border-color: #1a97e0;
  box-shadow: 0 0 0 0.2rem rgba(96, 184, 236, 0.5);
}
.btn-pale-blue.disabled, .btn-pale-blue:disabled {
  color: #FEFEFE;
  background-color: #44ACE9;
  border-color: #44ACE9;
  background-image: none;
}
.btn-pale-blue:not(:disabled):not(.disabled):active, .btn-pale-blue:not(:disabled):not(.disabled).active, .show > .btn-pale-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1a97e0;
  background-image: none;
  border-color: #198fd4;
}
.btn-pale-blue:not(:disabled):not(.disabled):active:focus, .btn-pale-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-pale-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(96, 184, 236, 0.5);
}

.btn-dark-orange {
  color: #212529;
  background: #E98144 linear-gradient(180deg, #eb9360, #E98144) repeat-x;
  border-color: #E98144;
}
.btn-dark-orange:hover {
  color: #FEFEFE;
  background: #e56a22 linear-gradient(180deg, #e88043, #e56a22) repeat-x;
  border-color: #e0631a;
}
.btn-dark-orange:focus, .btn-dark-orange.focus {
  color: #FEFEFE;
  background: #e56a22 linear-gradient(180deg, #e88043, #e56a22) repeat-x;
  border-color: #e0631a;
  box-shadow: 0 0 0 0.2rem rgba(203, 115, 64, 0.5);
}
.btn-dark-orange.disabled, .btn-dark-orange:disabled {
  color: #212529;
  background-color: #E98144;
  border-color: #E98144;
  background-image: none;
}
.btn-dark-orange:not(:disabled):not(.disabled):active, .btn-dark-orange:not(:disabled):not(.disabled).active, .show > .btn-dark-orange.dropdown-toggle {
  color: #FEFEFE;
  background-color: #e0631a;
  background-image: none;
  border-color: #d45e19;
}
.btn-dark-orange:not(:disabled):not(.disabled):active:focus, .btn-dark-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-dark-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(203, 115, 64, 0.5);
}

.btn-beech {
  color: #212529;
  background: #ABAC53 linear-gradient(180deg, #b7b86c, #ABAC53) repeat-x;
  border-color: #ABAC53;
}
.btn-beech:hover {
  color: #FEFEFE;
  background: #919247 linear-gradient(180deg, #a0a262, #919247) repeat-x;
  border-color: #898a42;
}
.btn-beech:focus, .btn-beech.focus {
  color: #FEFEFE;
  background: #919247 linear-gradient(180deg, #a0a262, #919247) repeat-x;
  border-color: #898a42;
  box-shadow: 0 0 0 0.2rem rgba(150, 152, 77, 0.5);
}
.btn-beech.disabled, .btn-beech:disabled {
  color: #212529;
  background-color: #ABAC53;
  border-color: #ABAC53;
  background-image: none;
}
.btn-beech:not(:disabled):not(.disabled):active, .btn-beech:not(:disabled):not(.disabled).active, .show > .btn-beech.dropdown-toggle {
  color: #FEFEFE;
  background-color: #898a42;
  background-image: none;
  border-color: #80813e;
}
.btn-beech:not(:disabled):not(.disabled):active:focus, .btn-beech:not(:disabled):not(.disabled).active:focus, .show > .btn-beech.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(150, 152, 77, 0.5);
}

.btn-lime-green {
  color: #212529;
  background: #6CFF00 linear-gradient(180deg, #81fe26, #6CFF00) repeat-x;
  border-color: #6CFF00;
}
.btn-lime-green:hover {
  color: #212529;
  background: #5cd900 linear-gradient(180deg, #73de26, #5cd900) repeat-x;
  border-color: #56cc00;
}
.btn-lime-green:focus, .btn-lime-green.focus {
  color: #212529;
  background: #5cd900 linear-gradient(180deg, #73de26, #5cd900) repeat-x;
  border-color: #56cc00;
  box-shadow: 0 0 0 0.2rem rgba(97, 222, 6, 0.5);
}
.btn-lime-green.disabled, .btn-lime-green:disabled {
  color: #212529;
  background-color: #6CFF00;
  border-color: #6CFF00;
  background-image: none;
}
.btn-lime-green:not(:disabled):not(.disabled):active, .btn-lime-green:not(:disabled):not(.disabled).active, .show > .btn-lime-green.dropdown-toggle {
  color: #FEFEFE;
  background-color: #56cc00;
  background-image: none;
  border-color: #51bf00;
}
.btn-lime-green:not(:disabled):not(.disabled):active:focus, .btn-lime-green:not(:disabled):not(.disabled).active:focus, .show > .btn-lime-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(97, 222, 6, 0.5);
}

.btn-deep-blue {
  color: #FEFEFE;
  background: #061FFF linear-gradient(180deg, #2a40ff, #061FFF) repeat-x;
  border-color: #061FFF;
}
.btn-deep-blue:hover {
  color: #FEFEFE;
  background: #0016df linear-gradient(180deg, #2538e3, #0016df) repeat-x;
  border-color: #0015d2;
}
.btn-deep-blue:focus, .btn-deep-blue.focus {
  color: #FEFEFE;
  background: #0016df linear-gradient(180deg, #2538e3, #0016df) repeat-x;
  border-color: #0015d2;
  box-shadow: 0 0 0 0.2rem rgba(43, 64, 255, 0.5);
}
.btn-deep-blue.disabled, .btn-deep-blue:disabled {
  color: #FEFEFE;
  background-color: #061FFF;
  border-color: #061FFF;
  background-image: none;
}
.btn-deep-blue:not(:disabled):not(.disabled):active, .btn-deep-blue:not(:disabled):not(.disabled).active, .show > .btn-deep-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0015d2;
  background-image: none;
  border-color: #0014c5;
}
.btn-deep-blue:not(:disabled):not(.disabled):active:focus, .btn-deep-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-deep-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(43, 64, 255, 0.5);
}

.btn-dark-green {
  color: #FEFEFE;
  background: #027816 linear-gradient(180deg, #278c39, #027816) repeat-x;
  border-color: #027816;
}
.btn-dark-green:hover {
  color: #FEFEFE;
  background: #01520f linear-gradient(180deg, #266b33, #01520f) repeat-x;
  border-color: #01460d;
}
.btn-dark-green:focus, .btn-dark-green.focus {
  color: #FEFEFE;
  background: #01520f linear-gradient(180deg, #266b33, #01520f) repeat-x;
  border-color: #01460d;
  box-shadow: 0 0 0 0.2rem rgba(40, 140, 57, 0.5);
}
.btn-dark-green.disabled, .btn-dark-green:disabled {
  color: #FEFEFE;
  background-color: #027816;
  border-color: #027816;
  background-image: none;
}
.btn-dark-green:not(:disabled):not(.disabled):active, .btn-dark-green:not(:disabled):not(.disabled).active, .show > .btn-dark-green.dropdown-toggle {
  color: #FEFEFE;
  background-color: #01460d;
  background-image: none;
  border-color: #01390b;
}
.btn-dark-green:not(:disabled):not(.disabled):active:focus, .btn-dark-green:not(:disabled):not(.disabled).active:focus, .show > .btn-dark-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 140, 57, 0.5);
}

.btn-dark-magenta {
  color: #FEFEFE;
  background: #780264 linear-gradient(180deg, #8b277b, #780264) repeat-x;
  border-color: #780264;
}
.btn-dark-magenta:hover {
  color: #FEFEFE;
  background: #520145 linear-gradient(180deg, #6b2660, #520145) repeat-x;
  border-color: #46013a;
}
.btn-dark-magenta:focus, .btn-dark-magenta.focus {
  color: #FEFEFE;
  background: #520145 linear-gradient(180deg, #6b2660, #520145) repeat-x;
  border-color: #46013a;
  box-shadow: 0 0 0 0.2rem rgba(140, 40, 123, 0.5);
}
.btn-dark-magenta.disabled, .btn-dark-magenta:disabled {
  color: #FEFEFE;
  background-color: #780264;
  border-color: #780264;
  background-image: none;
}
.btn-dark-magenta:not(:disabled):not(.disabled):active, .btn-dark-magenta:not(:disabled):not(.disabled).active, .show > .btn-dark-magenta.dropdown-toggle {
  color: #FEFEFE;
  background-color: #46013a;
  background-image: none;
  border-color: #390130;
}
.btn-dark-magenta:not(:disabled):not(.disabled):active:focus, .btn-dark-magenta:not(:disabled):not(.disabled).active:focus, .show > .btn-dark-magenta.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(140, 40, 123, 0.5);
}

.btn-magenta {
  color: #FEFEFE;
  background: #B7289A linear-gradient(180deg, #c148a9, #B7289A) repeat-x;
  border-color: #B7289A;
}
.btn-magenta:hover {
  color: #FEFEFE;
  background: #982180 linear-gradient(180deg, #a64293, #982180) repeat-x;
  border-color: #8d1f77;
}
.btn-magenta:focus, .btn-magenta.focus {
  color: #FEFEFE;
  background: #982180 linear-gradient(180deg, #a64293, #982180) repeat-x;
  border-color: #8d1f77;
  box-shadow: 0 0 0 0.2rem rgba(194, 72, 169, 0.5);
}
.btn-magenta.disabled, .btn-magenta:disabled {
  color: #FEFEFE;
  background-color: #B7289A;
  border-color: #B7289A;
  background-image: none;
}
.btn-magenta:not(:disabled):not(.disabled):active, .btn-magenta:not(:disabled):not(.disabled).active, .show > .btn-magenta.dropdown-toggle {
  color: #FEFEFE;
  background-color: #8d1f77;
  background-image: none;
  border-color: #831d6e;
}
.btn-magenta:not(:disabled):not(.disabled):active:focus, .btn-magenta:not(:disabled):not(.disabled).active:focus, .show > .btn-magenta.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(194, 72, 169, 0.5);
}

.btn-light-yellow {
  color: #212529;
  background: #ffFFD0 linear-gradient(180deg, #fefed7, #ffFFD0) repeat-x;
  border-color: #ffFFD0;
}
.btn-light-yellow:hover {
  color: #212529;
  background: #ffffaa linear-gradient(180deg, #fefeb6, #ffffaa) repeat-x;
  border-color: #ffff9d;
}
.btn-light-yellow:focus, .btn-light-yellow.focus {
  color: #212529;
  background: #ffffaa linear-gradient(180deg, #fefeb6, #ffffaa) repeat-x;
  border-color: #ffff9d;
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 183, 0.5);
}
.btn-light-yellow.disabled, .btn-light-yellow:disabled {
  color: #212529;
  background-color: #ffFFD0;
  border-color: #ffFFD0;
  background-image: none;
}
.btn-light-yellow:not(:disabled):not(.disabled):active, .btn-light-yellow:not(:disabled):not(.disabled).active, .show > .btn-light-yellow.dropdown-toggle {
  color: #212529;
  background-color: #ffff9d;
  background-image: none;
  border-color: #ffff90;
}
.btn-light-yellow:not(:disabled):not(.disabled):active:focus, .btn-light-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-light-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 183, 0.5);
}

.btn-light-orange {
  color: #212529;
  background: #ffddbb linear-gradient(180deg, #fee1c5, #ffddbb) repeat-x;
  border-color: #ffddbb;
}
.btn-light-orange:hover {
  color: #212529;
  background: #ffca95 linear-gradient(180deg, #fed1a4, #ffca95) repeat-x;
  border-color: #ffc488;
}
.btn-light-orange:focus, .btn-light-orange.focus {
  color: #212529;
  background: #ffca95 linear-gradient(180deg, #fed1a4, #ffca95) repeat-x;
  border-color: #ffc488;
  box-shadow: 0 0 0 0.2rem rgba(222, 193, 165, 0.5);
}
.btn-light-orange.disabled, .btn-light-orange:disabled {
  color: #212529;
  background-color: #ffddbb;
  border-color: #ffddbb;
  background-image: none;
}
.btn-light-orange:not(:disabled):not(.disabled):active, .btn-light-orange:not(:disabled):not(.disabled).active, .show > .btn-light-orange.dropdown-toggle {
  color: #212529;
  background-color: #ffc488;
  background-image: none;
  border-color: #ffbd7b;
}
.btn-light-orange:not(:disabled):not(.disabled):active:focus, .btn-light-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-light-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 193, 165, 0.5);
}

.btn-light-pink {
  color: #212529;
  background: #ffDDDE linear-gradient(180deg, #fee1e3, #ffDDDE) repeat-x;
  border-color: #ffDDDE;
}
.btn-light-pink:hover {
  color: #212529;
  background: #ffb7b9 linear-gradient(180deg, #fec1c3, #ffb7b9) repeat-x;
  border-color: #ffaaad;
}
.btn-light-pink:focus, .btn-light-pink.focus {
  color: #212529;
  background: #ffb7b9 linear-gradient(180deg, #fec1c3, #ffb7b9) repeat-x;
  border-color: #ffaaad;
  box-shadow: 0 0 0 0.2rem rgba(222, 193, 195, 0.5);
}
.btn-light-pink.disabled, .btn-light-pink:disabled {
  color: #212529;
  background-color: #ffDDDE;
  border-color: #ffDDDE;
  background-image: none;
}
.btn-light-pink:not(:disabled):not(.disabled):active, .btn-light-pink:not(:disabled):not(.disabled).active, .show > .btn-light-pink.dropdown-toggle {
  color: #212529;
  background-color: #ffaaad;
  background-image: none;
  border-color: #ff9da0;
}
.btn-light-pink:not(:disabled):not(.disabled):active:focus, .btn-light-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-light-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 193, 195, 0.5);
}

.btn-light-green {
  color: #212529;
  background: #DDFFDD linear-gradient(180deg, #e1fee2, #DDFFDD) repeat-x;
  border-color: #DDFFDD;
}
.btn-light-green:hover {
  color: #212529;
  background: #b7ffb7 linear-gradient(180deg, #c1fec1, #b7ffb7) repeat-x;
  border-color: #aaffaa;
}
.btn-light-green:focus, .btn-light-green.focus {
  color: #212529;
  background: #b7ffb7 linear-gradient(180deg, #c1fec1, #b7ffb7) repeat-x;
  border-color: #aaffaa;
  box-shadow: 0 0 0 0.2rem rgba(193, 222, 194, 0.5);
}
.btn-light-green.disabled, .btn-light-green:disabled {
  color: #212529;
  background-color: #DDFFDD;
  border-color: #DDFFDD;
  background-image: none;
}
.btn-light-green:not(:disabled):not(.disabled):active, .btn-light-green:not(:disabled):not(.disabled).active, .show > .btn-light-green.dropdown-toggle {
  color: #212529;
  background-color: #aaffaa;
  background-image: none;
  border-color: #9dff9d;
}
.btn-light-green:not(:disabled):not(.disabled):active:focus, .btn-light-green:not(:disabled):not(.disabled).active:focus, .show > .btn-light-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(193, 222, 194, 0.5);
}

.btn-light-blue {
  color: #212529;
  background: #CCCCFF linear-gradient(180deg, #d3d3ff, #CCCCFF) repeat-x;
  border-color: #CCCCFF;
}
.btn-light-blue:hover {
  color: #212529;
  background: #a6a6ff linear-gradient(180deg, #b2b3ff, #a6a6ff) repeat-x;
  border-color: #9999ff;
}
.btn-light-blue:focus, .btn-light-blue.focus {
  color: #212529;
  background: #a6a6ff linear-gradient(180deg, #b2b3ff, #a6a6ff) repeat-x;
  border-color: #9999ff;
  box-shadow: 0 0 0 0.2rem rgba(178, 179, 223, 0.5);
}
.btn-light-blue.disabled, .btn-light-blue:disabled {
  color: #212529;
  background-color: #CCCCFF;
  border-color: #CCCCFF;
  background-image: none;
}
.btn-light-blue:not(:disabled):not(.disabled):active, .btn-light-blue:not(:disabled):not(.disabled).active, .show > .btn-light-blue.dropdown-toggle {
  color: #212529;
  background-color: #9999ff;
  background-image: none;
  border-color: #8c8cff;
}
.btn-light-blue:not(:disabled):not(.disabled):active:focus, .btn-light-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-light-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(178, 179, 223, 0.5);
}

.btn-gray-100 {
  color: #212529;
  background: #f8f9fa linear-gradient(180deg, #f8f9fa, #f8f9fa) repeat-x;
  border-color: #f8f9fa;
}
.btn-gray-100:hover {
  color: #212529;
  background: #e2e6ea linear-gradient(180deg, #e5e9ed, #e2e6ea) repeat-x;
  border-color: #dae0e5;
}
.btn-gray-100:focus, .btn-gray-100.focus {
  color: #212529;
  background: #e2e6ea linear-gradient(180deg, #e5e9ed, #e2e6ea) repeat-x;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-gray-100.disabled, .btn-gray-100:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  background-image: none;
}
.btn-gray-100:not(:disabled):not(.disabled):active, .btn-gray-100:not(:disabled):not(.disabled).active, .show > .btn-gray-100.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  background-image: none;
  border-color: #d3d9df;
}
.btn-gray-100:not(:disabled):not(.disabled):active:focus, .btn-gray-100:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-gray-200 {
  color: #212529;
  background: #e9ecef linear-gradient(180deg, #ebeef1, #e9ecef) repeat-x;
  border-color: #e9ecef;
}
.btn-gray-200:hover {
  color: #212529;
  background: #d3d9df linear-gradient(180deg, #d9dee3, #d3d9df) repeat-x;
  border-color: #cbd3da;
}
.btn-gray-200:focus, .btn-gray-200.focus {
  color: #212529;
  background: #d3d9df linear-gradient(180deg, #d9dee3, #d3d9df) repeat-x;
  border-color: #cbd3da;
  box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5);
}
.btn-gray-200.disabled, .btn-gray-200:disabled {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
  background-image: none;
}
.btn-gray-200:not(:disabled):not(.disabled):active, .btn-gray-200:not(:disabled):not(.disabled).active, .show > .btn-gray-200.dropdown-toggle {
  color: #212529;
  background-color: #cbd3da;
  background-image: none;
  border-color: #c4ccd4;
}
.btn-gray-200:not(:disabled):not(.disabled):active:focus, .btn-gray-200:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5);
}

.btn-gray-300 {
  color: #212529;
  background: #dee2e6 linear-gradient(180deg, #e2e6e9, #dee2e6) repeat-x;
  border-color: #dee2e6;
}
.btn-gray-300:hover {
  color: #212529;
  background: #c8cfd6 linear-gradient(180deg, #cfd5dc, #c8cfd6) repeat-x;
  border-color: #c1c9d0;
}
.btn-gray-300:focus, .btn-gray-300.focus {
  color: #212529;
  background: #c8cfd6 linear-gradient(180deg, #cfd5dc, #c8cfd6) repeat-x;
  border-color: #c1c9d0;
  box-shadow: 0 0 0 0.2rem rgba(194, 198, 202, 0.5);
}
.btn-gray-300.disabled, .btn-gray-300:disabled {
  color: #212529;
  background-color: #dee2e6;
  border-color: #dee2e6;
  background-image: none;
}
.btn-gray-300:not(:disabled):not(.disabled):active, .btn-gray-300:not(:disabled):not(.disabled).active, .show > .btn-gray-300.dropdown-toggle {
  color: #212529;
  background-color: #c1c9d0;
  background-image: none;
  border-color: #bac2cb;
}
.btn-gray-300:not(:disabled):not(.disabled):active:focus, .btn-gray-300:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(194, 198, 202, 0.5);
}

.btn-gray-400 {
  color: #212529;
  background: #ced4da linear-gradient(180deg, #d4dadf, #ced4da) repeat-x;
  border-color: #ced4da;
}
.btn-gray-400:hover {
  color: #212529;
  background: #b8c1ca linear-gradient(180deg, #c2cad2, #b8c1ca) repeat-x;
  border-color: #b1bbc4;
}
.btn-gray-400:focus, .btn-gray-400.focus {
  color: #212529;
  background: #b8c1ca linear-gradient(180deg, #c2cad2, #b8c1ca) repeat-x;
  border-color: #b1bbc4;
  box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5);
}
.btn-gray-400.disabled, .btn-gray-400:disabled {
  color: #212529;
  background-color: #ced4da;
  border-color: #ced4da;
  background-image: none;
}
.btn-gray-400:not(:disabled):not(.disabled):active, .btn-gray-400:not(:disabled):not(.disabled).active, .show > .btn-gray-400.dropdown-toggle {
  color: #212529;
  background-color: #b1bbc4;
  background-image: none;
  border-color: #aab4bf;
}
.btn-gray-400:not(:disabled):not(.disabled):active:focus, .btn-gray-400:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5);
}

.btn-gray-500 {
  color: #212529;
  background: #adb5bd linear-gradient(180deg, #b8bfc6, #adb5bd) repeat-x;
  border-color: #adb5bd;
}
.btn-gray-500:hover {
  color: #212529;
  background: #98a2ac linear-gradient(180deg, #a6afb8, #98a2ac) repeat-x;
  border-color: #919ca6;
}
.btn-gray-500:focus, .btn-gray-500.focus {
  color: #212529;
  background: #98a2ac linear-gradient(180deg, #a6afb8, #98a2ac) repeat-x;
  border-color: #919ca6;
  box-shadow: 0 0 0 0.2rem rgba(152, 159, 167, 0.5);
}
.btn-gray-500.disabled, .btn-gray-500:disabled {
  color: #212529;
  background-color: #adb5bd;
  border-color: #adb5bd;
  background-image: none;
}
.btn-gray-500:not(:disabled):not(.disabled):active, .btn-gray-500:not(:disabled):not(.disabled).active, .show > .btn-gray-500.dropdown-toggle {
  color: #212529;
  background-color: #919ca6;
  background-image: none;
  border-color: #8a95a1;
}
.btn-gray-500:not(:disabled):not(.disabled):active:focus, .btn-gray-500:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(152, 159, 167, 0.5);
}

.btn-gray-600 {
  color: #FEFEFE;
  background: #6c757d linear-gradient(180deg, #818990, #6c757d) repeat-x;
  border-color: #6c757d;
}
.btn-gray-600:hover {
  color: #FEFEFE;
  background: #5a6268 linear-gradient(180deg, #72797e, #5a6268) repeat-x;
  border-color: #545b62;
}
.btn-gray-600:focus, .btn-gray-600.focus {
  color: #FEFEFE;
  background: #5a6268 linear-gradient(180deg, #72797e, #5a6268) repeat-x;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 144, 0.5);
}
.btn-gray-600.disabled, .btn-gray-600:disabled {
  color: #FEFEFE;
  background-color: #6c757d;
  border-color: #6c757d;
  background-image: none;
}
.btn-gray-600:not(:disabled):not(.disabled):active, .btn-gray-600:not(:disabled):not(.disabled).active, .show > .btn-gray-600.dropdown-toggle {
  color: #FEFEFE;
  background-color: #545b62;
  background-image: none;
  border-color: #4e555b;
}
.btn-gray-600:not(:disabled):not(.disabled):active:focus, .btn-gray-600:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 144, 0.5);
}

.btn-gray-700 {
  color: #FEFEFE;
  background: #495057 linear-gradient(180deg, #636a70, #495057) repeat-x;
  border-color: #495057;
}
.btn-gray-700:hover {
  color: #FEFEFE;
  background: #383d42 linear-gradient(180deg, #55595e, #383d42) repeat-x;
  border-color: #32373b;
}
.btn-gray-700:focus, .btn-gray-700.focus {
  color: #FEFEFE;
  background: #383d42 linear-gradient(180deg, #55595e, #383d42) repeat-x;
  border-color: #32373b;
  box-shadow: 0 0 0 0.2rem rgba(100, 106, 112, 0.5);
}
.btn-gray-700.disabled, .btn-gray-700:disabled {
  color: #FEFEFE;
  background-color: #495057;
  border-color: #495057;
  background-image: none;
}
.btn-gray-700:not(:disabled):not(.disabled):active, .btn-gray-700:not(:disabled):not(.disabled).active, .show > .btn-gray-700.dropdown-toggle {
  color: #FEFEFE;
  background-color: #32373b;
  background-image: none;
  border-color: #2c3034;
}
.btn-gray-700:not(:disabled):not(.disabled):active:focus, .btn-gray-700:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(100, 106, 112, 0.5);
}

.btn-gray-800 {
  color: #FEFEFE;
  background: #343a40 linear-gradient(180deg, #51575c, #343a40) repeat-x;
  border-color: #343a40;
}
.btn-gray-800:hover {
  color: #FEFEFE;
  background: #23272b linear-gradient(180deg, #43474a, #23272b) repeat-x;
  border-color: #1d2124;
}
.btn-gray-800:focus, .btn-gray-800.focus {
  color: #FEFEFE;
  background: #23272b linear-gradient(180deg, #43474a, #23272b) repeat-x;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 87, 93, 0.5);
}
.btn-gray-800.disabled, .btn-gray-800:disabled {
  color: #FEFEFE;
  background-color: #343a40;
  border-color: #343a40;
  background-image: none;
}
.btn-gray-800:not(:disabled):not(.disabled):active, .btn-gray-800:not(:disabled):not(.disabled).active, .show > .btn-gray-800.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1d2124;
  background-image: none;
  border-color: #171a1d;
}
.btn-gray-800:not(:disabled):not(.disabled):active:focus, .btn-gray-800:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 87, 93, 0.5);
}

.btn-gray-900 {
  color: #FEFEFE;
  background: #212529 linear-gradient(180deg, #414549, #212529) repeat-x;
  border-color: #212529;
}
.btn-gray-900:hover {
  color: #FEFEFE;
  background: #101214 linear-gradient(180deg, #333537, #101214) repeat-x;
  border-color: #0a0c0d;
}
.btn-gray-900:focus, .btn-gray-900.focus {
  color: #FEFEFE;
  background: #101214 linear-gradient(180deg, #333537, #101214) repeat-x;
  border-color: #0a0c0d;
  box-shadow: 0 0 0 0.2rem rgba(66, 70, 73, 0.5);
}
.btn-gray-900.disabled, .btn-gray-900:disabled {
  color: #FEFEFE;
  background-color: #212529;
  border-color: #212529;
  background-image: none;
}
.btn-gray-900:not(:disabled):not(.disabled):active, .btn-gray-900:not(:disabled):not(.disabled).active, .show > .btn-gray-900.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0a0c0d;
  background-image: none;
  border-color: #050506;
}
.btn-gray-900:not(:disabled):not(.disabled):active:focus, .btn-gray-900:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 70, 73, 0.5);
}

.btn-gray-950 {
  color: #FEFEFE;
  background: #111519 linear-gradient(180deg, #34373b, #111519) repeat-x;
  border-color: #111519;
}
.btn-gray-950:hover {
  color: #FEFEFE;
  background: #020202 linear-gradient(180deg, #272728, #020202) repeat-x;
  border-color: black;
}
.btn-gray-950:focus, .btn-gray-950.focus {
  color: #FEFEFE;
  background: #020202 linear-gradient(180deg, #272728, #020202) repeat-x;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(53, 56, 59, 0.5);
}
.btn-gray-950.disabled, .btn-gray-950:disabled {
  color: #FEFEFE;
  background-color: #111519;
  border-color: #111519;
  background-image: none;
}
.btn-gray-950:not(:disabled):not(.disabled):active, .btn-gray-950:not(:disabled):not(.disabled).active, .show > .btn-gray-950.dropdown-toggle {
  color: #FEFEFE;
  background-color: black;
  background-image: none;
  border-color: black;
}
.btn-gray-950:not(:disabled):not(.disabled):active:focus, .btn-gray-950:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-950.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(53, 56, 59, 0.5);
}

.btn-regular {
  color: #FEFEFE;
  background: #469BBA linear-gradient(180deg, #61a9c4, #469BBA) repeat-x;
  border-color: #469BBA;
}
.btn-regular:hover {
  color: #FEFEFE;
  background: #3b849f linear-gradient(180deg, #5796ad, #3b849f) repeat-x;
  border-color: #387c95;
}
.btn-regular:focus, .btn-regular.focus {
  color: #FEFEFE;
  background: #3b849f linear-gradient(180deg, #5796ad, #3b849f) repeat-x;
  border-color: #387c95;
  box-shadow: 0 0 0 0.2rem rgba(98, 170, 196, 0.5);
}
.btn-regular.disabled, .btn-regular:disabled {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
  background-image: none;
}
.btn-regular:not(:disabled):not(.disabled):active, .btn-regular:not(:disabled):not(.disabled).active, .show > .btn-regular.dropdown-toggle {
  color: #FEFEFE;
  background-color: #387c95;
  background-image: none;
  border-color: #34758c;
}
.btn-regular:not(:disabled):not(.disabled):active:focus, .btn-regular:not(:disabled):not(.disabled).active:focus, .show > .btn-regular.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(98, 170, 196, 0.5);
}

.btn-specific-available {
  color: #FEFEFE;
  background: #28b745 linear-gradient(180deg, #47c160, #28b745) repeat-x;
  border-color: #28b745;
}
.btn-specific-available:hover {
  color: #FEFEFE;
  background: #219839 linear-gradient(180deg, #41a756, #219839) repeat-x;
  border-color: #1f8d35;
}
.btn-specific-available:focus, .btn-specific-available.focus {
  color: #FEFEFE;
  background: #219839 linear-gradient(180deg, #41a756, #219839) repeat-x;
  border-color: #1f8d35;
  box-shadow: 0 0 0 0.2rem rgba(72, 194, 97, 0.5);
}
.btn-specific-available.disabled, .btn-specific-available:disabled {
  color: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
  background-image: none;
}
.btn-specific-available:not(:disabled):not(.disabled):active, .btn-specific-available:not(:disabled):not(.disabled).active, .show > .btn-specific-available.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1f8d35;
  background-image: none;
  border-color: #1d8331;
}
.btn-specific-available:not(:disabled):not(.disabled):active:focus, .btn-specific-available:not(:disabled):not(.disabled).active:focus, .show > .btn-specific-available.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 194, 97, 0.5);
}

.btn-specific-unavailable {
  color: #212529;
  background: #D9AE00 linear-gradient(180deg, #deb926, #D9AE00) repeat-x;
  border-color: #D9AE00;
}
.btn-specific-unavailable:hover {
  color: #FEFEFE;
  background: #b38f00 linear-gradient(180deg, #bd9f26, #b38f00) repeat-x;
  border-color: #a68500;
}
.btn-specific-unavailable:focus, .btn-specific-unavailable.focus {
  color: #FEFEFE;
  background: #b38f00 linear-gradient(180deg, #bd9f26, #b38f00) repeat-x;
  border-color: #a68500;
  box-shadow: 0 0 0 0.2rem rgba(189, 153, 6, 0.5);
}
.btn-specific-unavailable.disabled, .btn-specific-unavailable:disabled {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
  background-image: none;
}
.btn-specific-unavailable:not(:disabled):not(.disabled):active, .btn-specific-unavailable:not(:disabled):not(.disabled).active, .show > .btn-specific-unavailable.dropdown-toggle {
  color: #FEFEFE;
  background-color: #a68500;
  background-image: none;
  border-color: #997b00;
}
.btn-specific-unavailable:not(:disabled):not(.disabled):active:focus, .btn-specific-unavailable:not(:disabled):not(.disabled).active:focus, .show > .btn-specific-unavailable.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 153, 6, 0.5);
}

.btn-holidays {
  color: #FEFEFE;
  background: #F5250A linear-gradient(180deg, #f5452e, #F5250A) repeat-x;
  border-color: #F5250A;
}
.btn-holidays:hover {
  color: #FEFEFE;
  background: #d01f09 linear-gradient(180deg, #d6402d, #d01f09) repeat-x;
  border-color: #c41e08;
}
.btn-holidays:focus, .btn-holidays.focus {
  color: #FEFEFE;
  background: #d01f09 linear-gradient(180deg, #d6402d, #d01f09) repeat-x;
  border-color: #c41e08;
  box-shadow: 0 0 0 0.2rem rgba(246, 70, 47, 0.5);
}
.btn-holidays.disabled, .btn-holidays:disabled {
  color: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
  background-image: none;
}
.btn-holidays:not(:disabled):not(.disabled):active, .btn-holidays:not(:disabled):not(.disabled).active, .show > .btn-holidays.dropdown-toggle {
  color: #FEFEFE;
  background-color: #c41e08;
  background-image: none;
  border-color: #b81c08;
}
.btn-holidays:not(:disabled):not(.disabled):active:focus, .btn-holidays:not(:disabled):not(.disabled).active:focus, .show > .btn-holidays.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 70, 47, 0.5);
}

.btn-booked-part {
  color: #FEFEFE;
  background: #C15 linear-gradient(180deg, #d3346e, #C15) repeat-x;
  border-color: #C15;
}
.btn-booked-part:hover {
  color: #FEFEFE;
  background: #a90e46 linear-gradient(180deg, #b53161, #a90e46) repeat-x;
  border-color: #9d0d41;
}
.btn-booked-part:focus, .btn-booked-part.focus {
  color: #FEFEFE;
  background: #a90e46 linear-gradient(180deg, #b53161, #a90e46) repeat-x;
  border-color: #9d0d41;
  box-shadow: 0 0 0 0.2rem rgba(212, 53, 110, 0.5);
}
.btn-booked-part.disabled, .btn-booked-part:disabled {
  color: #FEFEFE;
  background-color: #C15;
  border-color: #C15;
  background-image: none;
}
.btn-booked-part:not(:disabled):not(.disabled):active, .btn-booked-part:not(:disabled):not(.disabled).active, .show > .btn-booked-part.dropdown-toggle {
  color: #FEFEFE;
  background-color: #9d0d41;
  background-image: none;
  border-color: #910c3c;
}
.btn-booked-part:not(:disabled):not(.disabled):active:focus, .btn-booked-part:not(:disabled):not(.disabled).active:focus, .show > .btn-booked-part.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 53, 110, 0.5);
}

.btn-booked-pending {
  color: #FEFEFE;
  background: #C66 linear-gradient(180deg, #d37c7d, #C66) repeat-x;
  border-color: #C66;
}
.btn-booked-pending:hover {
  color: #FEFEFE;
  background: #c24949 linear-gradient(180deg, #ca6464, #c24949) repeat-x;
  border-color: #bf4040;
}
.btn-booked-pending:focus, .btn-booked-pending.focus {
  color: #FEFEFE;
  background: #c24949 linear-gradient(180deg, #ca6464, #c24949) repeat-x;
  border-color: #bf4040;
  box-shadow: 0 0 0 0.2rem rgba(212, 125, 125, 0.5);
}
.btn-booked-pending.disabled, .btn-booked-pending:disabled {
  color: #FEFEFE;
  background-color: #C66;
  border-color: #C66;
  background-image: none;
}
.btn-booked-pending:not(:disabled):not(.disabled):active, .btn-booked-pending:not(:disabled):not(.disabled).active, .show > .btn-booked-pending.dropdown-toggle {
  color: #FEFEFE;
  background-color: #bf4040;
  background-image: none;
  border-color: #b63d3d;
}
.btn-booked-pending:not(:disabled):not(.disabled):active:focus, .btn-booked-pending:not(:disabled):not(.disabled).active:focus, .show > .btn-booked-pending.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 125, 125, 0.5);
}

.btn-neon-blue {
  color: #212529;
  background: #00f3ff linear-gradient(180deg, #25f4ff, #00f3ff) repeat-x;
  border-color: #00f3ff;
}
.btn-neon-blue:hover {
  color: #FEFEFE;
  background: #00cfd9 linear-gradient(180deg, #25d5de, #00cfd9) repeat-x;
  border-color: #00c2cc;
}
.btn-neon-blue:focus, .btn-neon-blue.focus {
  color: #FEFEFE;
  background: #00cfd9 linear-gradient(180deg, #25d5de, #00cfd9) repeat-x;
  border-color: #00c2cc;
  box-shadow: 0 0 0 0.2rem rgba(5, 212, 223, 0.5);
}
.btn-neon-blue.disabled, .btn-neon-blue:disabled {
  color: #212529;
  background-color: #00f3ff;
  border-color: #00f3ff;
  background-image: none;
}
.btn-neon-blue:not(:disabled):not(.disabled):active, .btn-neon-blue:not(:disabled):not(.disabled).active, .show > .btn-neon-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #00c2cc;
  background-image: none;
  border-color: #00b6bf;
}
.btn-neon-blue:not(:disabled):not(.disabled):active:focus, .btn-neon-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-neon-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(5, 212, 223, 0.5);
}

.btn-neon-violet {
  color: #FEFEFE;
  background: #a742f5 linear-gradient(180deg, #b35ef6, #a742f5) repeat-x;
  border-color: #a742f5;
}
.btn-neon-violet:hover {
  color: #FEFEFE;
  background: #961ef3 linear-gradient(180deg, #a53ff4, #961ef3) repeat-x;
  border-color: #9012f2;
}
.btn-neon-violet:focus, .btn-neon-violet.focus {
  color: #FEFEFE;
  background: #961ef3 linear-gradient(180deg, #a53ff4, #961ef3) repeat-x;
  border-color: #9012f2;
  box-shadow: 0 0 0 0.2rem rgba(180, 94, 246, 0.5);
}
.btn-neon-violet.disabled, .btn-neon-violet:disabled {
  color: #FEFEFE;
  background-color: #a742f5;
  border-color: #a742f5;
  background-image: none;
}
.btn-neon-violet:not(:disabled):not(.disabled):active, .btn-neon-violet:not(:disabled):not(.disabled).active, .show > .btn-neon-violet.dropdown-toggle {
  color: #FEFEFE;
  background-color: #9012f2;
  background-image: none;
  border-color: #8a0ceb;
}
.btn-neon-violet:not(:disabled):not(.disabled):active:focus, .btn-neon-violet:not(:disabled):not(.disabled).active:focus, .show > .btn-neon-violet.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(180, 94, 246, 0.5);
}

.btn-neon-pink {
  color: #FEFEFE;
  background: #ff00e5 linear-gradient(180deg, #fe26e8, #ff00e5) repeat-x;
  border-color: #ff00e5;
}
.btn-neon-pink:hover {
  color: #FEFEFE;
  background: #d900c3 linear-gradient(180deg, #de26cc, #d900c3) repeat-x;
  border-color: #cc00b7;
}
.btn-neon-pink:focus, .btn-neon-pink.focus {
  color: #FEFEFE;
  background: #d900c3 linear-gradient(180deg, #de26cc, #d900c3) repeat-x;
  border-color: #cc00b7;
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 233, 0.5);
}
.btn-neon-pink.disabled, .btn-neon-pink:disabled {
  color: #FEFEFE;
  background-color: #ff00e5;
  border-color: #ff00e5;
  background-image: none;
}
.btn-neon-pink:not(:disabled):not(.disabled):active, .btn-neon-pink:not(:disabled):not(.disabled).active, .show > .btn-neon-pink.dropdown-toggle {
  color: #FEFEFE;
  background-color: #cc00b7;
  background-image: none;
  border-color: #bf00ac;
}
.btn-neon-pink:not(:disabled):not(.disabled):active:focus, .btn-neon-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-neon-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 233, 0.5);
}

.btn-neon-muted {
  color: #212529;
  background: #a0a0c0 linear-gradient(180deg, #adaec9, #a0a0c0) repeat-x;
  border-color: #a0a0c0;
}
.btn-neon-muted:hover {
  color: #FEFEFE;
  background: #8989b1 linear-gradient(180deg, #9a9abc, #8989b1) repeat-x;
  border-color: #8181ac;
}
.btn-neon-muted:focus, .btn-neon-muted.focus {
  color: #FEFEFE;
  background: #8989b1 linear-gradient(180deg, #9a9abc, #8989b1) repeat-x;
  border-color: #8181ac;
  box-shadow: 0 0 0 0.2rem rgba(141, 142, 169, 0.5);
}
.btn-neon-muted.disabled, .btn-neon-muted:disabled {
  color: #212529;
  background-color: #a0a0c0;
  border-color: #a0a0c0;
  background-image: none;
}
.btn-neon-muted:not(:disabled):not(.disabled):active, .btn-neon-muted:not(:disabled):not(.disabled).active, .show > .btn-neon-muted.dropdown-toggle {
  color: #FEFEFE;
  background-color: #8181ac;
  background-image: none;
  border-color: #7a7aa7;
}
.btn-neon-muted:not(:disabled):not(.disabled):active:focus, .btn-neon-muted:not(:disabled):not(.disabled).active:focus, .show > .btn-neon-muted.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(141, 142, 169, 0.5);
}

.btn-cyph {
  color: #FEFEFE;
  background: #469BBA linear-gradient(180deg, #61a9c4, #469BBA) repeat-x;
  border-color: #469BBA;
}
.btn-cyph:hover {
  color: #FEFEFE;
  background: #3b849f linear-gradient(180deg, #5796ad, #3b849f) repeat-x;
  border-color: #387c95;
}
.btn-cyph:focus, .btn-cyph.focus {
  color: #FEFEFE;
  background: #3b849f linear-gradient(180deg, #5796ad, #3b849f) repeat-x;
  border-color: #387c95;
  box-shadow: 0 0 0 0.2rem rgba(98, 170, 196, 0.5);
}
.btn-cyph.disabled, .btn-cyph:disabled {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
  background-image: none;
}
.btn-cyph:not(:disabled):not(.disabled):active, .btn-cyph:not(:disabled):not(.disabled).active, .show > .btn-cyph.dropdown-toggle {
  color: #FEFEFE;
  background-color: #387c95;
  background-image: none;
  border-color: #34758c;
}
.btn-cyph:not(:disabled):not(.disabled):active:focus, .btn-cyph:not(:disabled):not(.disabled).active:focus, .show > .btn-cyph.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(98, 170, 196, 0.5);
}

.btn-rame {
  color: #212529;
  background: #D9AE00 linear-gradient(180deg, #deb926, #D9AE00) repeat-x;
  border-color: #D9AE00;
}
.btn-rame:hover {
  color: #FEFEFE;
  background: #b38f00 linear-gradient(180deg, #bd9f26, #b38f00) repeat-x;
  border-color: #a68500;
}
.btn-rame:focus, .btn-rame.focus {
  color: #FEFEFE;
  background: #b38f00 linear-gradient(180deg, #bd9f26, #b38f00) repeat-x;
  border-color: #a68500;
  box-shadow: 0 0 0 0.2rem rgba(189, 153, 6, 0.5);
}
.btn-rame.disabled, .btn-rame:disabled {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
  background-image: none;
}
.btn-rame:not(:disabled):not(.disabled):active, .btn-rame:not(:disabled):not(.disabled).active, .show > .btn-rame.dropdown-toggle {
  color: #FEFEFE;
  background-color: #a68500;
  background-image: none;
  border-color: #997b00;
}
.btn-rame:not(:disabled):not(.disabled):active:focus, .btn-rame:not(:disabled):not(.disabled).active:focus, .show > .btn-rame.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 153, 6, 0.5);
}

.btn-dream {
  color: #212529;
  background: #FF64C2 linear-gradient(180deg, #fe7bcb, #FF64C2) repeat-x;
  border-color: #FF64C2;
}
.btn-dream:hover {
  color: #FEFEFE;
  background: #ff3eb3 linear-gradient(180deg, #fe5abe, #ff3eb3) repeat-x;
  border-color: #ff31ae;
}
.btn-dream:focus, .btn-dream.focus {
  color: #FEFEFE;
  background: #ff3eb3 linear-gradient(180deg, #fe5abe, #ff3eb3) repeat-x;
  border-color: #ff31ae;
  box-shadow: 0 0 0 0.2rem rgba(222, 91, 171, 0.5);
}
.btn-dream.disabled, .btn-dream:disabled {
  color: #212529;
  background-color: #FF64C2;
  border-color: #FF64C2;
  background-image: none;
}
.btn-dream:not(:disabled):not(.disabled):active, .btn-dream:not(:disabled):not(.disabled).active, .show > .btn-dream.dropdown-toggle {
  color: #FEFEFE;
  background-color: #ff31ae;
  background-image: none;
  border-color: #ff24a9;
}
.btn-dream:not(:disabled):not(.disabled):active:focus, .btn-dream:not(:disabled):not(.disabled).active:focus, .show > .btn-dream.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 91, 171, 0.5);
}

.btn-rhdt {
  color: #FEFEFE;
  background: #00B050 linear-gradient(180deg, #25bb6a, #00B050) repeat-x;
  border-color: #00B050;
}
.btn-rhdt:hover {
  color: #FEFEFE;
  background: #008a3f linear-gradient(180deg, #259b5b, #008a3f) repeat-x;
  border-color: #007d39;
}
.btn-rhdt:focus, .btn-rhdt.focus {
  color: #FEFEFE;
  background: #008a3f linear-gradient(180deg, #259b5b, #008a3f) repeat-x;
  border-color: #007d39;
  box-shadow: 0 0 0 0.2rem rgba(38, 188, 106, 0.5);
}
.btn-rhdt.disabled, .btn-rhdt:disabled {
  color: #FEFEFE;
  background-color: #00B050;
  border-color: #00B050;
  background-image: none;
}
.btn-rhdt:not(:disabled):not(.disabled):active, .btn-rhdt:not(:disabled):not(.disabled).active, .show > .btn-rhdt.dropdown-toggle {
  color: #FEFEFE;
  background-color: #007d39;
  background-image: none;
  border-color: #007033;
}
.btn-rhdt:not(:disabled):not(.disabled):active:focus, .btn-rhdt:not(:disabled):not(.disabled).active:focus, .show > .btn-rhdt.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 188, 106, 0.5);
}

.btn-dayli {
  color: #212529;
  background: #5ECFCB linear-gradient(180deg, #75d5d2, #5ECFCB) repeat-x;
  border-color: #5ECFCB;
}
.btn-dayli:hover {
  color: #212529;
  background: #41c6c1 linear-gradient(180deg, #5cceca, #41c6c1) repeat-x;
  border-color: #39c1bc;
}
.btn-dayli:focus, .btn-dayli.focus {
  color: #212529;
  background: #41c6c1 linear-gradient(180deg, #5cceca, #41c6c1) repeat-x;
  border-color: #39c1bc;
  box-shadow: 0 0 0 0.2rem rgba(85, 182, 179, 0.5);
}
.btn-dayli.disabled, .btn-dayli:disabled {
  color: #212529;
  background-color: #5ECFCB;
  border-color: #5ECFCB;
  background-image: none;
}
.btn-dayli:not(:disabled):not(.disabled):active, .btn-dayli:not(:disabled):not(.disabled).active, .show > .btn-dayli.dropdown-toggle {
  color: #212529;
  background-color: #39c1bc;
  background-image: none;
  border-color: #36b7b2;
}
.btn-dayli:not(:disabled):not(.disabled):active:focus, .btn-dayli:not(:disabled):not(.disabled).active:focus, .show > .btn-dayli.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 182, 179, 0.5);
}

.btn-cubai {
  color: #FEFEFE;
  background: #DF6F2D linear-gradient(180deg, #e3844c, #DF6F2D) repeat-x;
  border-color: #DF6F2D;
}
.btn-cubai:hover {
  color: #FEFEFE;
  background: #c75d1e linear-gradient(180deg, #ce753f, #c75d1e) repeat-x;
  border-color: #bc581d;
}
.btn-cubai:focus, .btn-cubai.focus {
  color: #FEFEFE;
  background: #c75d1e linear-gradient(180deg, #ce753f, #c75d1e) repeat-x;
  border-color: #bc581d;
  box-shadow: 0 0 0 0.2rem rgba(228, 132, 76, 0.5);
}
.btn-cubai.disabled, .btn-cubai:disabled {
  color: #FEFEFE;
  background-color: #DF6F2D;
  border-color: #DF6F2D;
  background-image: none;
}
.btn-cubai:not(:disabled):not(.disabled):active, .btn-cubai:not(:disabled):not(.disabled).active, .show > .btn-cubai.dropdown-toggle {
  color: #FEFEFE;
  background-color: #bc581d;
  background-image: none;
  border-color: #b1531b;
}
.btn-cubai:not(:disabled):not(.disabled):active:focus, .btn-cubai:not(:disabled):not(.disabled).active:focus, .show > .btn-cubai.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 132, 76, 0.5);
}

.btn-witch {
  color: #FEFEFE;
  background: #390A57 linear-gradient(180deg, #562e70, #390A57) repeat-x;
  border-color: #390A57;
}
.btn-witch:hover {
  color: #FEFEFE;
  background: #230635 linear-gradient(180deg, #432b53, #230635) repeat-x;
  border-color: #1b0529;
}
.btn-witch:focus, .btn-witch.focus {
  color: #FEFEFE;
  background: #230635 linear-gradient(180deg, #432b53, #230635) repeat-x;
  border-color: #1b0529;
  box-shadow: 0 0 0 0.2rem rgba(87, 47, 112, 0.5);
}
.btn-witch.disabled, .btn-witch:disabled {
  color: #FEFEFE;
  background-color: #390A57;
  border-color: #390A57;
  background-image: none;
}
.btn-witch:not(:disabled):not(.disabled):active, .btn-witch:not(:disabled):not(.disabled).active, .show > .btn-witch.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1b0529;
  background-image: none;
  border-color: #14031e;
}
.btn-witch:not(:disabled):not(.disabled):active:focus, .btn-witch:not(:disabled):not(.disabled).active:focus, .show > .btn-witch.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 47, 112, 0.5);
}

.btn-fc {
  color: #FEFEFE;
  background: #516 linear-gradient(180deg, #6d347d, #516) repeat-x;
  border-color: #516;
}
.btn-fc:hover {
  color: #FEFEFE;
  background: #3a0c45 linear-gradient(180deg, #573060, #3a0c45) repeat-x;
  border-color: #310a3a;
}
.btn-fc:focus, .btn-fc.focus {
  color: #FEFEFE;
  background: #3a0c45 linear-gradient(180deg, #573060, #3a0c45) repeat-x;
  border-color: #310a3a;
  box-shadow: 0 0 0 0.2rem rgba(110, 53, 125, 0.5);
}
.btn-fc.disabled, .btn-fc:disabled {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
  background-image: none;
}
.btn-fc:not(:disabled):not(.disabled):active, .btn-fc:not(:disabled):not(.disabled).active, .show > .btn-fc.dropdown-toggle {
  color: #FEFEFE;
  background-color: #310a3a;
  background-image: none;
  border-color: #27082f;
}
.btn-fc:not(:disabled):not(.disabled):active:focus, .btn-fc:not(:disabled):not(.disabled).active:focus, .show > .btn-fc.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(110, 53, 125, 0.5);
}

.btn-hugh {
  color: #212529;
  background: #F1BC15 linear-gradient(180deg, #f2c538, #F1BC15) repeat-x;
  border-color: #F1BC15;
}
.btn-hugh:hover {
  color: #212529;
  background: #d3a30d linear-gradient(180deg, #d9b031, #d3a30d) repeat-x;
  border-color: #c79a0c;
}
.btn-hugh:focus, .btn-hugh.focus {
  color: #212529;
  background: #d3a30d linear-gradient(180deg, #d9b031, #d3a30d) repeat-x;
  border-color: #c79a0c;
  box-shadow: 0 0 0 0.2rem rgba(210, 165, 24, 0.5);
}
.btn-hugh.disabled, .btn-hugh:disabled {
  color: #212529;
  background-color: #F1BC15;
  border-color: #F1BC15;
  background-image: none;
}
.btn-hugh:not(:disabled):not(.disabled):active, .btn-hugh:not(:disabled):not(.disabled).active, .show > .btn-hugh.dropdown-toggle {
  color: #212529;
  background-color: #c79a0c;
  background-image: none;
  border-color: #bb910b;
}
.btn-hugh:not(:disabled):not(.disabled):active:focus, .btn-hugh:not(:disabled):not(.disabled).active:focus, .show > .btn-hugh.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(210, 165, 24, 0.5);
}

.btn-dfc {
  color: #FEFEFE;
  background: #516 linear-gradient(180deg, #6d347d, #516) repeat-x;
  border-color: #516;
}
.btn-dfc:hover {
  color: #FEFEFE;
  background: #3a0c45 linear-gradient(180deg, #573060, #3a0c45) repeat-x;
  border-color: #310a3a;
}
.btn-dfc:focus, .btn-dfc.focus {
  color: #FEFEFE;
  background: #3a0c45 linear-gradient(180deg, #573060, #3a0c45) repeat-x;
  border-color: #310a3a;
  box-shadow: 0 0 0 0.2rem rgba(110, 53, 125, 0.5);
}
.btn-dfc.disabled, .btn-dfc:disabled {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
  background-image: none;
}
.btn-dfc:not(:disabled):not(.disabled):active, .btn-dfc:not(:disabled):not(.disabled).active, .show > .btn-dfc.dropdown-toggle {
  color: #FEFEFE;
  background-color: #310a3a;
  background-image: none;
  border-color: #27082f;
}
.btn-dfc:not(:disabled):not(.disabled):active:focus, .btn-dfc:not(:disabled):not(.disabled).active:focus, .show > .btn-dfc.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(110, 53, 125, 0.5);
}

.btn-dhugh {
  color: #212529;
  background: #F1BC15 linear-gradient(180deg, #f2c538, #F1BC15) repeat-x;
  border-color: #F1BC15;
}
.btn-dhugh:hover {
  color: #212529;
  background: #d3a30d linear-gradient(180deg, #d9b031, #d3a30d) repeat-x;
  border-color: #c79a0c;
}
.btn-dhugh:focus, .btn-dhugh.focus {
  color: #212529;
  background: #d3a30d linear-gradient(180deg, #d9b031, #d3a30d) repeat-x;
  border-color: #c79a0c;
  box-shadow: 0 0 0 0.2rem rgba(210, 165, 24, 0.5);
}
.btn-dhugh.disabled, .btn-dhugh:disabled {
  color: #212529;
  background-color: #F1BC15;
  border-color: #F1BC15;
  background-image: none;
}
.btn-dhugh:not(:disabled):not(.disabled):active, .btn-dhugh:not(:disabled):not(.disabled).active, .show > .btn-dhugh.dropdown-toggle {
  color: #212529;
  background-color: #c79a0c;
  background-image: none;
  border-color: #bb910b;
}
.btn-dhugh:not(:disabled):not(.disabled):active:focus, .btn-dhugh:not(:disabled):not(.disabled).active:focus, .show > .btn-dhugh.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(210, 165, 24, 0.5);
}

.btn-defrag {
  color: #FEFEFE;
  background: #00A3A1 linear-gradient(180deg, #25b0af, #00A3A1) repeat-x;
  border-color: #00A3A1;
}
.btn-defrag:hover {
  color: #FEFEFE;
  background: #007d7b linear-gradient(180deg, #25908e, #007d7b) repeat-x;
  border-color: #00706f;
}
.btn-defrag:focus, .btn-defrag.focus {
  color: #FEFEFE;
  background: #007d7b linear-gradient(180deg, #25908e, #007d7b) repeat-x;
  border-color: #00706f;
  box-shadow: 0 0 0 0.2rem rgba(38, 177, 175, 0.5);
}
.btn-defrag.disabled, .btn-defrag:disabled {
  color: #FEFEFE;
  background-color: #00A3A1;
  border-color: #00A3A1;
  background-image: none;
}
.btn-defrag:not(:disabled):not(.disabled):active, .btn-defrag:not(:disabled):not(.disabled).active, .show > .btn-defrag.dropdown-toggle {
  color: #FEFEFE;
  background-color: #00706f;
  background-image: none;
  border-color: #006362;
}
.btn-defrag:not(:disabled):not(.disabled):active:focus, .btn-defrag:not(:disabled):not(.disabled).active:focus, .show > .btn-defrag.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 177, 175, 0.5);
}

.btn-heist {
  color: #FEFEFE;
  background: #D55C25 linear-gradient(180deg, #da7445, #D55C25) repeat-x;
  border-color: #D55C25;
}
.btn-heist:hover {
  color: #FEFEFE;
  background: #b44e1f linear-gradient(180deg, #be6840, #b44e1f) repeat-x;
  border-color: #aa491d;
}
.btn-heist:focus, .btn-heist.focus {
  color: #FEFEFE;
  background: #b44e1f linear-gradient(180deg, #be6840, #b44e1f) repeat-x;
  border-color: #aa491d;
  box-shadow: 0 0 0 0.2rem rgba(219, 116, 70, 0.5);
}
.btn-heist.disabled, .btn-heist:disabled {
  color: #FEFEFE;
  background-color: #D55C25;
  border-color: #D55C25;
  background-image: none;
}
.btn-heist:not(:disabled):not(.disabled):active, .btn-heist:not(:disabled):not(.disabled).active, .show > .btn-heist.dropdown-toggle {
  color: #FEFEFE;
  background-color: #aa491d;
  background-image: none;
  border-color: #9f451c;
}
.btn-heist:not(:disabled):not(.disabled):active:focus, .btn-heist:not(:disabled):not(.disabled).active:focus, .show > .btn-heist.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 116, 70, 0.5);
}

.btn-aftrl {
  color: #FEFEFE;
  background: #0B2241 linear-gradient(180deg, #2f425d, #0B2241) repeat-x;
  border-color: #0B2241;
}
.btn-aftrl:hover {
  color: #FEFEFE;
  background: #051120 linear-gradient(180deg, #293441, #051120) repeat-x;
  border-color: #040b15;
}
.btn-aftrl:focus, .btn-aftrl.focus {
  color: #FEFEFE;
  background: #051120 linear-gradient(180deg, #293441, #051120) repeat-x;
  border-color: #040b15;
  box-shadow: 0 0 0 0.2rem rgba(47, 67, 93, 0.5);
}
.btn-aftrl.disabled, .btn-aftrl:disabled {
  color: #FEFEFE;
  background-color: #0B2241;
  border-color: #0B2241;
  background-image: none;
}
.btn-aftrl:not(:disabled):not(.disabled):active, .btn-aftrl:not(:disabled):not(.disabled).active, .show > .btn-aftrl.dropdown-toggle {
  color: #FEFEFE;
  background-color: #040b15;
  background-image: none;
  border-color: #02050a;
}
.btn-aftrl:not(:disabled):not(.disabled):active:focus, .btn-aftrl:not(:disabled):not(.disabled).active:focus, .show > .btn-aftrl.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(47, 67, 93, 0.5);
}

.btn-consp {
  color: #FEFEFE;
  background: #0038A7 linear-gradient(180deg, #2555b4, #0038A7) repeat-x;
  border-color: #0038A7;
}
.btn-consp:hover {
  color: #FEFEFE;
  background: #002b81 linear-gradient(180deg, #254a93, #002b81) repeat-x;
  border-color: #002774;
}
.btn-consp:focus, .btn-consp.focus {
  color: #FEFEFE;
  background: #002b81 linear-gradient(180deg, #254a93, #002b81) repeat-x;
  border-color: #002774;
  box-shadow: 0 0 0 0.2rem rgba(38, 86, 180, 0.5);
}
.btn-consp.disabled, .btn-consp:disabled {
  color: #FEFEFE;
  background-color: #0038A7;
  border-color: #0038A7;
  background-image: none;
}
.btn-consp:not(:disabled):not(.disabled):active, .btn-consp:not(:disabled):not(.disabled).active, .show > .btn-consp.dropdown-toggle {
  color: #FEFEFE;
  background-color: #002774;
  background-image: none;
  border-color: #002367;
}
.btn-consp:not(:disabled):not(.disabled):active:focus, .btn-consp:not(:disabled):not(.disabled).active:focus, .show > .btn-consp.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 86, 180, 0.5);
}

.btn-tort {
  color: #FEFEFE;
  background: #C30C1E linear-gradient(180deg, #cb303f, #C30C1E) repeat-x;
  border-color: #C30C1E;
}
.btn-tort:hover {
  color: #FEFEFE;
  background: #9f0a18 linear-gradient(180deg, #ac2e3a, #9f0a18) repeat-x;
  border-color: #930917;
}
.btn-tort:focus, .btn-tort.focus {
  color: #FEFEFE;
  background: #9f0a18 linear-gradient(180deg, #ac2e3a, #9f0a18) repeat-x;
  border-color: #930917;
  box-shadow: 0 0 0 0.2rem rgba(204, 48, 64, 0.5);
}
.btn-tort.disabled, .btn-tort:disabled {
  color: #FEFEFE;
  background-color: #C30C1E;
  border-color: #C30C1E;
  background-image: none;
}
.btn-tort:not(:disabled):not(.disabled):active, .btn-tort:not(:disabled):not(.disabled).active, .show > .btn-tort.dropdown-toggle {
  color: #FEFEFE;
  background-color: #930917;
  background-image: none;
  border-color: #870815;
}
.btn-tort:not(:disabled):not(.disabled):active:focus, .btn-tort:not(:disabled):not(.disabled).active:focus, .show > .btn-tort.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 48, 64, 0.5);
}

.btn-hohurry {
  color: #FEFEFE;
  background: #D51F26 linear-gradient(180deg, #da4046, #D51F26) repeat-x;
  border-color: #D51F26;
}
.btn-hohurry:hover {
  color: #FEFEFE;
  background: #b41a20 linear-gradient(180deg, #be3c41, #b41a20) repeat-x;
  border-color: #a8191e;
}
.btn-hohurry:focus, .btn-hohurry.focus {
  color: #FEFEFE;
  background: #b41a20 linear-gradient(180deg, #be3c41, #b41a20) repeat-x;
  border-color: #a8191e;
  box-shadow: 0 0 0 0.2rem rgba(219, 64, 70, 0.5);
}
.btn-hohurry.disabled, .btn-hohurry:disabled {
  color: #FEFEFE;
  background-color: #D51F26;
  border-color: #D51F26;
  background-image: none;
}
.btn-hohurry:not(:disabled):not(.disabled):active, .btn-hohurry:not(:disabled):not(.disabled).active, .show > .btn-hohurry.dropdown-toggle {
  color: #FEFEFE;
  background-color: #a8191e;
  background-image: none;
  border-color: #9d171c;
}
.btn-hohurry:not(:disabled):not(.disabled):active:focus, .btn-hohurry:not(:disabled):not(.disabled).active:focus, .show > .btn-hohurry.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 64, 70, 0.5);
}

.btn-outline-primary {
  color: #0A2D49;
  border-color: #0A2D49;
}
.btn-outline-primary:hover {
  color: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #0A2D49;
  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: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
}
.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(10, 45, 73, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #FEFEFE;
  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: #FEFEFE;
  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: #28b745;
  border-color: #28b745;
}
.btn-outline-success:hover {
  color: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28b745;
  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: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
}
.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, 183, 69, 0.5);
}

.btn-outline-info {
  color: #66F8F1;
  border-color: #66F8F1;
}
.btn-outline-info:hover {
  color: #212529;
  background-color: #66F8F1;
  border-color: #66F8F1;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 248, 241, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #66F8F1;
  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: #212529;
  background-color: #66F8F1;
  border-color: #66F8F1;
}
.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(102, 248, 241, 0.5);
}

.btn-outline-warning {
  color: #ffe606;
  border-color: #ffe606;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffe606;
  border-color: #ffe606;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 230, 6, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffe606;
  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: #ffe606;
  border-color: #ffe606;
}
.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, 230, 6, 0.5);
}

.btn-outline-danger {
  color: #F5250A;
  border-color: #F5250A;
}
.btn-outline-danger:hover {
  color: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #F5250A;
  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: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
}
.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(245, 37, 10, 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: #FEFEFE;
  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: #FEFEFE;
  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-outline-tempus-blue {
  color: #0A2D49;
  border-color: #0A2D49;
}
.btn-outline-tempus-blue:hover {
  color: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
}
.btn-outline-tempus-blue:focus, .btn-outline-tempus-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 0.5);
}
.btn-outline-tempus-blue.disabled, .btn-outline-tempus-blue:disabled {
  color: #0A2D49;
  background-color: transparent;
}
.btn-outline-tempus-blue:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
}
.btn-outline-tempus-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 0.5);
}

.btn-outline-tempus-blue-tint {
  color: #b3d7f5;
  border-color: #b3d7f5;
}
.btn-outline-tempus-blue-tint:hover {
  color: #212529;
  background-color: #b3d7f5;
  border-color: #b3d7f5;
}
.btn-outline-tempus-blue-tint:focus, .btn-outline-tempus-blue-tint.focus {
  box-shadow: 0 0 0 0.2rem rgba(179, 215, 245, 0.5);
}
.btn-outline-tempus-blue-tint.disabled, .btn-outline-tempus-blue-tint:disabled {
  color: #b3d7f5;
  background-color: transparent;
}
.btn-outline-tempus-blue-tint:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-tint:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-tint.dropdown-toggle {
  color: #212529;
  background-color: #b3d7f5;
  border-color: #b3d7f5;
}
.btn-outline-tempus-blue-tint:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(179, 215, 245, 0.5);
}

.btn-outline-tempus-blue-100 {
  color: #1E70B6;
  border-color: #1E70B6;
}
.btn-outline-tempus-blue-100:hover {
  color: #FEFEFE;
  background-color: #1E70B6;
  border-color: #1E70B6;
}
.btn-outline-tempus-blue-100:focus, .btn-outline-tempus-blue-100.focus {
  box-shadow: 0 0 0 0.2rem rgba(30, 112, 182, 0.5);
}
.btn-outline-tempus-blue-100.disabled, .btn-outline-tempus-blue-100:disabled {
  color: #1E70B6;
  background-color: transparent;
}
.btn-outline-tempus-blue-100:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-100:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-100.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1E70B6;
  border-color: #1E70B6;
}
.btn-outline-tempus-blue-100:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-100:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(30, 112, 182, 0.5);
}

.btn-outline-tempus-blue-200 {
  color: #105A92;
  border-color: #105A92;
}
.btn-outline-tempus-blue-200:hover {
  color: #FEFEFE;
  background-color: #105A92;
  border-color: #105A92;
}
.btn-outline-tempus-blue-200:focus, .btn-outline-tempus-blue-200.focus {
  box-shadow: 0 0 0 0.2rem rgba(16, 90, 146, 0.5);
}
.btn-outline-tempus-blue-200.disabled, .btn-outline-tempus-blue-200:disabled {
  color: #105A92;
  background-color: transparent;
}
.btn-outline-tempus-blue-200:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-200:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-200.dropdown-toggle {
  color: #FEFEFE;
  background-color: #105A92;
  border-color: #105A92;
}
.btn-outline-tempus-blue-200:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-200:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(16, 90, 146, 0.5);
}

.btn-outline-tempus-blue-300 {
  color: #0E436D;
  border-color: #0E436D;
}
.btn-outline-tempus-blue-300:hover {
  color: #FEFEFE;
  background-color: #0E436D;
  border-color: #0E436D;
}
.btn-outline-tempus-blue-300:focus, .btn-outline-tempus-blue-300.focus {
  box-shadow: 0 0 0 0.2rem rgba(14, 67, 109, 0.5);
}
.btn-outline-tempus-blue-300.disabled, .btn-outline-tempus-blue-300:disabled {
  color: #0E436D;
  background-color: transparent;
}
.btn-outline-tempus-blue-300:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-300:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-300.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0E436D;
  border-color: #0E436D;
}
.btn-outline-tempus-blue-300:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-300:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(14, 67, 109, 0.5);
}

.btn-outline-tempus-blue-400 {
  color: #0C385B;
  border-color: #0C385B;
}
.btn-outline-tempus-blue-400:hover {
  color: #FEFEFE;
  background-color: #0C385B;
  border-color: #0C385B;
}
.btn-outline-tempus-blue-400:focus, .btn-outline-tempus-blue-400.focus {
  box-shadow: 0 0 0 0.2rem rgba(12, 56, 91, 0.5);
}
.btn-outline-tempus-blue-400.disabled, .btn-outline-tempus-blue-400:disabled {
  color: #0C385B;
  background-color: transparent;
}
.btn-outline-tempus-blue-400:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-400:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-400.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0C385B;
  border-color: #0C385B;
}
.btn-outline-tempus-blue-400:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-400:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(12, 56, 91, 0.5);
}

.btn-outline-tempus-blue-500 {
  color: #0A2D49;
  border-color: #0A2D49;
}
.btn-outline-tempus-blue-500:hover {
  color: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
}
.btn-outline-tempus-blue-500:focus, .btn-outline-tempus-blue-500.focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 0.5);
}
.btn-outline-tempus-blue-500.disabled, .btn-outline-tempus-blue-500:disabled {
  color: #0A2D49;
  background-color: transparent;
}
.btn-outline-tempus-blue-500:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-500:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-500.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
}
.btn-outline-tempus-blue-500:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-500:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 0.5);
}

.btn-outline-tempus-blue-600 {
  color: #07263E;
  border-color: #07263E;
}
.btn-outline-tempus-blue-600:hover {
  color: #FEFEFE;
  background-color: #07263E;
  border-color: #07263E;
}
.btn-outline-tempus-blue-600:focus, .btn-outline-tempus-blue-600.focus {
  box-shadow: 0 0 0 0.2rem rgba(7, 38, 62, 0.5);
}
.btn-outline-tempus-blue-600.disabled, .btn-outline-tempus-blue-600:disabled {
  color: #07263E;
  background-color: transparent;
}
.btn-outline-tempus-blue-600:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-600:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-600.dropdown-toggle {
  color: #FEFEFE;
  background-color: #07263E;
  border-color: #07263E;
}
.btn-outline-tempus-blue-600:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-600:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(7, 38, 62, 0.5);
}

.btn-outline-tempus-blue-700 {
  color: #051F34;
  border-color: #051F34;
}
.btn-outline-tempus-blue-700:hover {
  color: #FEFEFE;
  background-color: #051F34;
  border-color: #051F34;
}
.btn-outline-tempus-blue-700:focus, .btn-outline-tempus-blue-700.focus {
  box-shadow: 0 0 0 0.2rem rgba(5, 31, 52, 0.5);
}
.btn-outline-tempus-blue-700.disabled, .btn-outline-tempus-blue-700:disabled {
  color: #051F34;
  background-color: transparent;
}
.btn-outline-tempus-blue-700:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-700:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-700.dropdown-toggle {
  color: #FEFEFE;
  background-color: #051F34;
  border-color: #051F34;
}
.btn-outline-tempus-blue-700:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-700:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(5, 31, 52, 0.5);
}

.btn-outline-tempus-blue-800 {
  color: #03182B;
  border-color: #03182B;
}
.btn-outline-tempus-blue-800:hover {
  color: #FEFEFE;
  background-color: #03182B;
  border-color: #03182B;
}
.btn-outline-tempus-blue-800:focus, .btn-outline-tempus-blue-800.focus {
  box-shadow: 0 0 0 0.2rem rgba(3, 24, 43, 0.5);
}
.btn-outline-tempus-blue-800.disabled, .btn-outline-tempus-blue-800:disabled {
  color: #03182B;
  background-color: transparent;
}
.btn-outline-tempus-blue-800:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-800:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-800.dropdown-toggle {
  color: #FEFEFE;
  background-color: #03182B;
  border-color: #03182B;
}
.btn-outline-tempus-blue-800:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-800:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(3, 24, 43, 0.5);
}

.btn-outline-tempus-blue-900 {
  color: #011224;
  border-color: #011224;
}
.btn-outline-tempus-blue-900:hover {
  color: #FEFEFE;
  background-color: #011224;
  border-color: #011224;
}
.btn-outline-tempus-blue-900:focus, .btn-outline-tempus-blue-900.focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 18, 36, 0.5);
}
.btn-outline-tempus-blue-900.disabled, .btn-outline-tempus-blue-900:disabled {
  color: #011224;
  background-color: transparent;
}
.btn-outline-tempus-blue-900:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-900:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-900.dropdown-toggle {
  color: #FEFEFE;
  background-color: #011224;
  border-color: #011224;
}
.btn-outline-tempus-blue-900:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-900:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 18, 36, 0.5);
}

.btn-outline-tempus-blue-dark {
  color: #001030;
  border-color: #001030;
}
.btn-outline-tempus-blue-dark:hover {
  color: #FEFEFE;
  background-color: #001030;
  border-color: #001030;
}
.btn-outline-tempus-blue-dark:focus, .btn-outline-tempus-blue-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 16, 48, 0.5);
}
.btn-outline-tempus-blue-dark.disabled, .btn-outline-tempus-blue-dark:disabled {
  color: #001030;
  background-color: transparent;
}
.btn-outline-tempus-blue-dark:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-dark.dropdown-toggle {
  color: #FEFEFE;
  background-color: #001030;
  border-color: #001030;
}
.btn-outline-tempus-blue-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 16, 48, 0.5);
}

.btn-outline-tempus-red {
  color: #FD5759;
  border-color: #FD5759;
}
.btn-outline-tempus-red:hover {
  color: #FEFEFE;
  background-color: #FD5759;
  border-color: #FD5759;
}
.btn-outline-tempus-red:focus, .btn-outline-tempus-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 87, 89, 0.5);
}
.btn-outline-tempus-red.disabled, .btn-outline-tempus-red:disabled {
  color: #FD5759;
  background-color: transparent;
}
.btn-outline-tempus-red:not(:disabled):not(.disabled):active, .btn-outline-tempus-red:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-red.dropdown-toggle {
  color: #FEFEFE;
  background-color: #FD5759;
  border-color: #FD5759;
}
.btn-outline-tempus-red:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-red:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 87, 89, 0.5);
}

.btn-outline-tempus-white {
  color: #FFFCF6;
  border-color: #FFFCF6;
}
.btn-outline-tempus-white:hover {
  color: #212529;
  background-color: #FFFCF6;
  border-color: #FFFCF6;
}
.btn-outline-tempus-white:focus, .btn-outline-tempus-white.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 252, 246, 0.5);
}
.btn-outline-tempus-white.disabled, .btn-outline-tempus-white:disabled {
  color: #FFFCF6;
  background-color: transparent;
}
.btn-outline-tempus-white:not(:disabled):not(.disabled):active, .btn-outline-tempus-white:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-white.dropdown-toggle {
  color: #212529;
  background-color: #FFFCF6;
  border-color: #FFFCF6;
}
.btn-outline-tempus-white:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 252, 246, 0.5);
}

.btn-outline-neon-purple {
  color: #C4017B;
  border-color: #C4017B;
}
.btn-outline-neon-purple:hover {
  color: #FEFEFE;
  background-color: #C4017B;
  border-color: #C4017B;
}
.btn-outline-neon-purple:focus, .btn-outline-neon-purple.focus {
  box-shadow: 0 0 0 0.2rem rgba(196, 1, 123, 0.5);
}
.btn-outline-neon-purple.disabled, .btn-outline-neon-purple:disabled {
  color: #C4017B;
  background-color: transparent;
}
.btn-outline-neon-purple:not(:disabled):not(.disabled):active, .btn-outline-neon-purple:not(:disabled):not(.disabled).active, .show > .btn-outline-neon-purple.dropdown-toggle {
  color: #FEFEFE;
  background-color: #C4017B;
  border-color: #C4017B;
}
.btn-outline-neon-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-neon-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-neon-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(196, 1, 123, 0.5);
}

.btn-outline-cryptology {
  color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cryptology:hover {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cryptology:focus, .btn-outline-cryptology.focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}
.btn-outline-cryptology.disabled, .btn-outline-cryptology:disabled {
  color: #469BBA;
  background-color: transparent;
}
.btn-outline-cryptology:not(:disabled):not(.disabled):active, .btn-outline-cryptology:not(:disabled):not(.disabled).active, .show > .btn-outline-cryptology.dropdown-toggle {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cryptology:not(:disabled):not(.disabled):active:focus, .btn-outline-cryptology:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cryptology.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}

.btn-outline-cryptology-blue {
  color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cryptology-blue:hover {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cryptology-blue:focus, .btn-outline-cryptology-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}
.btn-outline-cryptology-blue.disabled, .btn-outline-cryptology-blue:disabled {
  color: #469BBA;
  background-color: transparent;
}
.btn-outline-cryptology-blue:not(:disabled):not(.disabled):active, .btn-outline-cryptology-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-cryptology-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cryptology-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-cryptology-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cryptology-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}

.btn-outline-cryptology-blue-tint {
  color: #74b4cb;
  border-color: #74b4cb;
}
.btn-outline-cryptology-blue-tint:hover {
  color: #212529;
  background-color: #74b4cb;
  border-color: #74b4cb;
}
.btn-outline-cryptology-blue-tint:focus, .btn-outline-cryptology-blue-tint.focus {
  box-shadow: 0 0 0 0.2rem rgba(116, 180, 203, 0.5);
}
.btn-outline-cryptology-blue-tint.disabled, .btn-outline-cryptology-blue-tint:disabled {
  color: #74b4cb;
  background-color: transparent;
}
.btn-outline-cryptology-blue-tint:not(:disabled):not(.disabled):active, .btn-outline-cryptology-blue-tint:not(:disabled):not(.disabled).active, .show > .btn-outline-cryptology-blue-tint.dropdown-toggle {
  color: #212529;
  background-color: #74b4cb;
  border-color: #74b4cb;
}
.btn-outline-cryptology-blue-tint:not(:disabled):not(.disabled):active:focus, .btn-outline-cryptology-blue-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cryptology-blue-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(116, 180, 203, 0.5);
}

.btn-outline-cryptology-blue-shade {
  color: #35748c;
  border-color: #35748c;
}
.btn-outline-cryptology-blue-shade:hover {
  color: #FEFEFE;
  background-color: #35748c;
  border-color: #35748c;
}
.btn-outline-cryptology-blue-shade:focus, .btn-outline-cryptology-blue-shade.focus {
  box-shadow: 0 0 0 0.2rem rgba(53, 116, 140, 0.5);
}
.btn-outline-cryptology-blue-shade.disabled, .btn-outline-cryptology-blue-shade:disabled {
  color: #35748c;
  background-color: transparent;
}
.btn-outline-cryptology-blue-shade:not(:disabled):not(.disabled):active, .btn-outline-cryptology-blue-shade:not(:disabled):not(.disabled).active, .show > .btn-outline-cryptology-blue-shade.dropdown-toggle {
  color: #FEFEFE;
  background-color: #35748c;
  border-color: #35748c;
}
.btn-outline-cryptology-blue-shade:not(:disabled):not(.disabled):active:focus, .btn-outline-cryptology-blue-shade:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cryptology-blue-shade.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(53, 116, 140, 0.5);
}

.btn-outline-cryptology-blue-dark {
  color: #11252d;
  border-color: #11252d;
}
.btn-outline-cryptology-blue-dark:hover {
  color: #FEFEFE;
  background-color: #11252d;
  border-color: #11252d;
}
.btn-outline-cryptology-blue-dark:focus, .btn-outline-cryptology-blue-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(17, 37, 45, 0.5);
}
.btn-outline-cryptology-blue-dark.disabled, .btn-outline-cryptology-blue-dark:disabled {
  color: #11252d;
  background-color: transparent;
}
.btn-outline-cryptology-blue-dark:not(:disabled):not(.disabled):active, .btn-outline-cryptology-blue-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-cryptology-blue-dark.dropdown-toggle {
  color: #FEFEFE;
  background-color: #11252d;
  border-color: #11252d;
}
.btn-outline-cryptology-blue-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-cryptology-blue-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cryptology-blue-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(17, 37, 45, 0.5);
}

.btn-outline-facebook-blue {
  color: #1877F2;
  border-color: #1877F2;
}
.btn-outline-facebook-blue:hover {
  color: #FEFEFE;
  background-color: #1877F2;
  border-color: #1877F2;
}
.btn-outline-facebook-blue:focus, .btn-outline-facebook-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 119, 242, 0.5);
}
.btn-outline-facebook-blue.disabled, .btn-outline-facebook-blue:disabled {
  color: #1877F2;
  background-color: transparent;
}
.btn-outline-facebook-blue:not(:disabled):not(.disabled):active, .btn-outline-facebook-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-facebook-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1877F2;
  border-color: #1877F2;
}
.btn-outline-facebook-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-facebook-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-facebook-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 119, 242, 0.5);
}

.btn-outline-darkest-gray {
  color: #212529;
  border-color: #212529;
}
.btn-outline-darkest-gray:hover {
  color: #FEFEFE;
  background-color: #212529;
  border-color: #212529;
}
.btn-outline-darkest-gray:focus, .btn-outline-darkest-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-outline-darkest-gray.disabled, .btn-outline-darkest-gray:disabled {
  color: #212529;
  background-color: transparent;
}
.btn-outline-darkest-gray:not(:disabled):not(.disabled):active, .btn-outline-darkest-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-darkest-gray.dropdown-toggle {
  color: #FEFEFE;
  background-color: #212529;
  border-color: #212529;
}
.btn-outline-darkest-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-darkest-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-darkest-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}

.btn-outline-dark-gray {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark-gray:hover {
  color: #FEFEFE;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark-gray:focus, .btn-outline-dark-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark-gray.disabled, .btn-outline-dark-gray:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark-gray:not(:disabled):not(.disabled):active, .btn-outline-dark-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-gray.dropdown-toggle {
  color: #FEFEFE;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-light-gray {
  color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-light-gray:hover {
  color: #212529;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-light-gray:focus, .btn-outline-light-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
}
.btn-outline-light-gray.disabled, .btn-outline-light-gray:disabled {
  color: #adb5bd;
  background-color: transparent;
}
.btn-outline-light-gray:not(:disabled):not(.disabled):active, .btn-outline-light-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-light-gray.dropdown-toggle {
  color: #212529;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-light-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-light-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
}

.btn-outline-lightest-gray {
  color: #e9ecef;
  border-color: #e9ecef;
}
.btn-outline-lightest-gray:hover {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}
.btn-outline-lightest-gray:focus, .btn-outline-lightest-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}
.btn-outline-lightest-gray.disabled, .btn-outline-lightest-gray:disabled {
  color: #e9ecef;
  background-color: transparent;
}
.btn-outline-lightest-gray:not(:disabled):not(.disabled):active, .btn-outline-lightest-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-lightest-gray.dropdown-toggle {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}
.btn-outline-lightest-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-lightest-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-lightest-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}

.btn-outline-blue {
  color: #0383ED;
  border-color: #0383ED;
}
.btn-outline-blue:hover {
  color: #FEFEFE;
  background-color: #0383ED;
  border-color: #0383ED;
}
.btn-outline-blue:focus, .btn-outline-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(3, 131, 237, 0.5);
}
.btn-outline-blue.disabled, .btn-outline-blue:disabled {
  color: #0383ED;
  background-color: transparent;
}
.btn-outline-blue:not(:disabled):not(.disabled):active, .btn-outline-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0383ED;
  border-color: #0383ED;
}
.btn-outline-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(3, 131, 237, 0.5);
}

.btn-outline-indigo {
  color: #5453AC;
  border-color: #5453AC;
}
.btn-outline-indigo:hover {
  color: #FEFEFE;
  background-color: #5453AC;
  border-color: #5453AC;
}
.btn-outline-indigo:focus, .btn-outline-indigo.focus {
  box-shadow: 0 0 0 0.2rem rgba(84, 83, 172, 0.5);
}
.btn-outline-indigo.disabled, .btn-outline-indigo:disabled {
  color: #5453AC;
  background-color: transparent;
}
.btn-outline-indigo:not(:disabled):not(.disabled):active, .btn-outline-indigo:not(:disabled):not(.disabled).active, .show > .btn-outline-indigo.dropdown-toggle {
  color: #FEFEFE;
  background-color: #5453AC;
  border-color: #5453AC;
}
.btn-outline-indigo:not(:disabled):not(.disabled):active:focus, .btn-outline-indigo:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-indigo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(84, 83, 172, 0.5);
}

.btn-outline-purple {
  color: #9300FF;
  border-color: #9300FF;
}
.btn-outline-purple:hover {
  color: #FEFEFE;
  background-color: #9300FF;
  border-color: #9300FF;
}
.btn-outline-purple:focus, .btn-outline-purple.focus {
  box-shadow: 0 0 0 0.2rem rgba(147, 0, 255, 0.5);
}
.btn-outline-purple.disabled, .btn-outline-purple:disabled {
  color: #9300FF;
  background-color: transparent;
}
.btn-outline-purple:not(:disabled):not(.disabled):active, .btn-outline-purple:not(:disabled):not(.disabled).active, .show > .btn-outline-purple.dropdown-toggle {
  color: #FEFEFE;
  background-color: #9300FF;
  border-color: #9300FF;
}
.btn-outline-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(147, 0, 255, 0.5);
}

.btn-outline-pink {
  color: #F8666E;
  border-color: #F8666E;
}
.btn-outline-pink:hover {
  color: #FEFEFE;
  background-color: #F8666E;
  border-color: #F8666E;
}
.btn-outline-pink:focus, .btn-outline-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 102, 110, 0.5);
}
.btn-outline-pink.disabled, .btn-outline-pink:disabled {
  color: #F8666E;
  background-color: transparent;
}
.btn-outline-pink:not(:disabled):not(.disabled):active, .btn-outline-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-pink.dropdown-toggle {
  color: #FEFEFE;
  background-color: #F8666E;
  border-color: #F8666E;
}
.btn-outline-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 102, 110, 0.5);
}

.btn-outline-red {
  color: #F5250A;
  border-color: #F5250A;
}
.btn-outline-red:hover {
  color: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
}
.btn-outline-red:focus, .btn-outline-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 0.5);
}
.btn-outline-red.disabled, .btn-outline-red:disabled {
  color: #F5250A;
  background-color: transparent;
}
.btn-outline-red:not(:disabled):not(.disabled):active, .btn-outline-red:not(:disabled):not(.disabled).active, .show > .btn-outline-red.dropdown-toggle {
  color: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
}
.btn-outline-red:not(:disabled):not(.disabled):active:focus, .btn-outline-red:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 0.5);
}

.btn-outline-orange {
  color: #ED6D03;
  border-color: #ED6D03;
}
.btn-outline-orange:hover {
  color: #FEFEFE;
  background-color: #ED6D03;
  border-color: #ED6D03;
}
.btn-outline-orange:focus, .btn-outline-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 109, 3, 0.5);
}
.btn-outline-orange.disabled, .btn-outline-orange:disabled {
  color: #ED6D03;
  background-color: transparent;
}
.btn-outline-orange:not(:disabled):not(.disabled):active, .btn-outline-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-orange.dropdown-toggle {
  color: #FEFEFE;
  background-color: #ED6D03;
  border-color: #ED6D03;
}
.btn-outline-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 109, 3, 0.5);
}

.btn-outline-yellow {
  color: #ffe606;
  border-color: #ffe606;
}
.btn-outline-yellow:hover {
  color: #212529;
  background-color: #ffe606;
  border-color: #ffe606;
}
.btn-outline-yellow:focus, .btn-outline-yellow.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 230, 6, 0.5);
}
.btn-outline-yellow.disabled, .btn-outline-yellow:disabled {
  color: #ffe606;
  background-color: transparent;
}
.btn-outline-yellow:not(:disabled):not(.disabled):active, .btn-outline-yellow:not(:disabled):not(.disabled).active, .show > .btn-outline-yellow.dropdown-toggle {
  color: #212529;
  background-color: #ffe606;
  border-color: #ffe606;
}
.btn-outline-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 230, 6, 0.5);
}

.btn-outline-green {
  color: #28b745;
  border-color: #28b745;
}
.btn-outline-green:hover {
  color: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
}
.btn-outline-green:focus, .btn-outline-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.5);
}
.btn-outline-green.disabled, .btn-outline-green:disabled {
  color: #28b745;
  background-color: transparent;
}
.btn-outline-green:not(:disabled):not(.disabled):active, .btn-outline-green:not(:disabled):not(.disabled).active, .show > .btn-outline-green.dropdown-toggle {
  color: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
}
.btn-outline-green:not(:disabled):not(.disabled):active:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.5);
}

.btn-outline-teal {
  color: #0ADAf5;
  border-color: #0ADAf5;
}
.btn-outline-teal:hover {
  color: #212529;
  background-color: #0ADAf5;
  border-color: #0ADAf5;
}
.btn-outline-teal:focus, .btn-outline-teal.focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 218, 245, 0.5);
}
.btn-outline-teal.disabled, .btn-outline-teal:disabled {
  color: #0ADAf5;
  background-color: transparent;
}
.btn-outline-teal:not(:disabled):not(.disabled):active, .btn-outline-teal:not(:disabled):not(.disabled).active, .show > .btn-outline-teal.dropdown-toggle {
  color: #212529;
  background-color: #0ADAf5;
  border-color: #0ADAf5;
}
.btn-outline-teal:not(:disabled):not(.disabled):active:focus, .btn-outline-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 218, 245, 0.5);
}

.btn-outline-cyan {
  color: #66F8F1;
  border-color: #66F8F1;
}
.btn-outline-cyan:hover {
  color: #212529;
  background-color: #66F8F1;
  border-color: #66F8F1;
}
.btn-outline-cyan:focus, .btn-outline-cyan.focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 248, 241, 0.5);
}
.btn-outline-cyan.disabled, .btn-outline-cyan:disabled {
  color: #66F8F1;
  background-color: transparent;
}
.btn-outline-cyan:not(:disabled):not(.disabled):active, .btn-outline-cyan:not(:disabled):not(.disabled).active, .show > .btn-outline-cyan.dropdown-toggle {
  color: #212529;
  background-color: #66F8F1;
  border-color: #66F8F1;
}
.btn-outline-cyan:not(:disabled):not(.disabled):active:focus, .btn-outline-cyan:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cyan.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 248, 241, 0.5);
}

.btn-outline-black {
  color: #010101;
  border-color: #010101;
}
.btn-outline-black:hover {
  color: #FEFEFE;
  background-color: #010101;
  border-color: #010101;
}
.btn-outline-black:focus, .btn-outline-black.focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 1, 1, 0.5);
}
.btn-outline-black.disabled, .btn-outline-black:disabled {
  color: #010101;
  background-color: transparent;
}
.btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, .show > .btn-outline-black.dropdown-toggle {
  color: #FEFEFE;
  background-color: #010101;
  border-color: #010101;
}
.btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 1, 1, 0.5);
}

.btn-outline-white {
  color: #FEFEFE;
  border-color: #FEFEFE;
}
.btn-outline-white:hover {
  color: #212529;
  background-color: #FEFEFE;
  border-color: #FEFEFE;
}
.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 254, 254, 0.5);
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #FEFEFE;
  background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #FEFEFE;
  border-color: #FEFEFE;
}
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 254, 254, 0.5);
}

.btn-outline-primary-tint {
  color: #5A7D99;
  border-color: #5A7D99;
}
.btn-outline-primary-tint:hover {
  color: #FEFEFE;
  background-color: #5A7D99;
  border-color: #5A7D99;
}
.btn-outline-primary-tint:focus, .btn-outline-primary-tint.focus {
  box-shadow: 0 0 0 0.2rem rgba(90, 125, 153, 0.5);
}
.btn-outline-primary-tint.disabled, .btn-outline-primary-tint:disabled {
  color: #5A7D99;
  background-color: transparent;
}
.btn-outline-primary-tint:not(:disabled):not(.disabled):active, .btn-outline-primary-tint:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-tint.dropdown-toggle {
  color: #FEFEFE;
  background-color: #5A7D99;
  border-color: #5A7D99;
}
.btn-outline-primary-tint:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(90, 125, 153, 0.5);
}

.btn-outline-orange-tint {
  color: #EDAD43;
  border-color: #EDAD43;
}
.btn-outline-orange-tint:hover {
  color: #212529;
  background-color: #EDAD43;
  border-color: #EDAD43;
}
.btn-outline-orange-tint:focus, .btn-outline-orange-tint.focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 173, 67, 0.5);
}
.btn-outline-orange-tint.disabled, .btn-outline-orange-tint:disabled {
  color: #EDAD43;
  background-color: transparent;
}
.btn-outline-orange-tint:not(:disabled):not(.disabled):active, .btn-outline-orange-tint:not(:disabled):not(.disabled).active, .show > .btn-outline-orange-tint.dropdown-toggle {
  color: #212529;
  background-color: #EDAD43;
  border-color: #EDAD43;
}
.btn-outline-orange-tint:not(:disabled):not(.disabled):active:focus, .btn-outline-orange-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-orange-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 173, 67, 0.5);
}

.btn-outline-green-tint {
  color: #48DF65;
  border-color: #48DF65;
}
.btn-outline-green-tint:hover {
  color: #212529;
  background-color: #48DF65;
  border-color: #48DF65;
}
.btn-outline-green-tint:focus, .btn-outline-green-tint.focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 223, 101, 0.5);
}
.btn-outline-green-tint.disabled, .btn-outline-green-tint:disabled {
  color: #48DF65;
  background-color: transparent;
}
.btn-outline-green-tint:not(:disabled):not(.disabled):active, .btn-outline-green-tint:not(:disabled):not(.disabled).active, .show > .btn-outline-green-tint.dropdown-toggle {
  color: #212529;
  background-color: #48DF65;
  border-color: #48DF65;
}
.btn-outline-green-tint:not(:disabled):not(.disabled):active:focus, .btn-outline-green-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-green-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 223, 101, 0.5);
}

.btn-outline-hot-pink {
  color: #FF64C2;
  border-color: #FF64C2;
}
.btn-outline-hot-pink:hover {
  color: #212529;
  background-color: #FF64C2;
  border-color: #FF64C2;
}
.btn-outline-hot-pink:focus, .btn-outline-hot-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 194, 0.5);
}
.btn-outline-hot-pink.disabled, .btn-outline-hot-pink:disabled {
  color: #FF64C2;
  background-color: transparent;
}
.btn-outline-hot-pink:not(:disabled):not(.disabled):active, .btn-outline-hot-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-hot-pink.dropdown-toggle {
  color: #212529;
  background-color: #FF64C2;
  border-color: #FF64C2;
}
.btn-outline-hot-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-hot-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-hot-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 194, 0.5);
}

.btn-outline-deep-purple {
  color: #516;
  border-color: #516;
}
.btn-outline-deep-purple:hover {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
}
.btn-outline-deep-purple:focus, .btn-outline-deep-purple.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 17, 102, 0.5);
}
.btn-outline-deep-purple.disabled, .btn-outline-deep-purple:disabled {
  color: #516;
  background-color: transparent;
}
.btn-outline-deep-purple:not(:disabled):not(.disabled):active, .btn-outline-deep-purple:not(:disabled):not(.disabled).active, .show > .btn-outline-deep-purple.dropdown-toggle {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
}
.btn-outline-deep-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-deep-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-deep-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 17, 102, 0.5);
}

.btn-outline-deep-orange {
  color: #BF3F00;
  border-color: #BF3F00;
}
.btn-outline-deep-orange:hover {
  color: #FEFEFE;
  background-color: #BF3F00;
  border-color: #BF3F00;
}
.btn-outline-deep-orange:focus, .btn-outline-deep-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(191, 63, 0, 0.5);
}
.btn-outline-deep-orange.disabled, .btn-outline-deep-orange:disabled {
  color: #BF3F00;
  background-color: transparent;
}
.btn-outline-deep-orange:not(:disabled):not(.disabled):active, .btn-outline-deep-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-deep-orange.dropdown-toggle {
  color: #FEFEFE;
  background-color: #BF3F00;
  border-color: #BF3F00;
}
.btn-outline-deep-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-deep-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-deep-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(191, 63, 0, 0.5);
}

.btn-outline-sandstone {
  color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-sandstone:hover {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-sandstone:focus, .btn-outline-sandstone.focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 174, 0, 0.5);
}
.btn-outline-sandstone.disabled, .btn-outline-sandstone:disabled {
  color: #D9AE00;
  background-color: transparent;
}
.btn-outline-sandstone:not(:disabled):not(.disabled):active, .btn-outline-sandstone:not(:disabled):not(.disabled).active, .show > .btn-outline-sandstone.dropdown-toggle {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-sandstone:not(:disabled):not(.disabled):active:focus, .btn-outline-sandstone:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-sandstone.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 174, 0, 0.5);
}

.btn-outline-cs-green {
  color: #018B3B;
  border-color: #018B3B;
}
.btn-outline-cs-green:hover {
  color: #FEFEFE;
  background-color: #018B3B;
  border-color: #018B3B;
}
.btn-outline-cs-green:focus, .btn-outline-cs-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 139, 59, 0.5);
}
.btn-outline-cs-green.disabled, .btn-outline-cs-green:disabled {
  color: #018B3B;
  background-color: transparent;
}
.btn-outline-cs-green:not(:disabled):not(.disabled):active, .btn-outline-cs-green:not(:disabled):not(.disabled).active, .show > .btn-outline-cs-green.dropdown-toggle {
  color: #FEFEFE;
  background-color: #018B3B;
  border-color: #018B3B;
}
.btn-outline-cs-green:not(:disabled):not(.disabled):active:focus, .btn-outline-cs-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cs-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 139, 59, 0.5);
}

.btn-outline-dark-red {
  color: #C30C1E;
  border-color: #C30C1E;
}
.btn-outline-dark-red:hover {
  color: #FEFEFE;
  background-color: #C30C1E;
  border-color: #C30C1E;
}
.btn-outline-dark-red:focus, .btn-outline-dark-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(195, 12, 30, 0.5);
}
.btn-outline-dark-red.disabled, .btn-outline-dark-red:disabled {
  color: #C30C1E;
  background-color: transparent;
}
.btn-outline-dark-red:not(:disabled):not(.disabled):active, .btn-outline-dark-red:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-red.dropdown-toggle {
  color: #FEFEFE;
  background-color: #C30C1E;
  border-color: #C30C1E;
}
.btn-outline-dark-red:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-red:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(195, 12, 30, 0.5);
}

.btn-outline-overdue-red {
  color: #F33;
  border-color: #F33;
}
.btn-outline-overdue-red:hover {
  color: #FEFEFE;
  background-color: #F33;
  border-color: #F33;
}
.btn-outline-overdue-red:focus, .btn-outline-overdue-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 51, 51, 0.5);
}
.btn-outline-overdue-red.disabled, .btn-outline-overdue-red:disabled {
  color: #F33;
  background-color: transparent;
}
.btn-outline-overdue-red:not(:disabled):not(.disabled):active, .btn-outline-overdue-red:not(:disabled):not(.disabled).active, .show > .btn-outline-overdue-red.dropdown-toggle {
  color: #FEFEFE;
  background-color: #F33;
  border-color: #F33;
}
.btn-outline-overdue-red:not(:disabled):not(.disabled):active:focus, .btn-outline-overdue-red:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-overdue-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 51, 51, 0.5);
}

.btn-outline-dark-blue {
  color: #062070;
  border-color: #062070;
}
.btn-outline-dark-blue:hover {
  color: #FEFEFE;
  background-color: #062070;
  border-color: #062070;
}
.btn-outline-dark-blue:focus, .btn-outline-dark-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(6, 32, 112, 0.5);
}
.btn-outline-dark-blue.disabled, .btn-outline-dark-blue:disabled {
  color: #062070;
  background-color: transparent;
}
.btn-outline-dark-blue:not(:disabled):not(.disabled):active, .btn-outline-dark-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #062070;
  border-color: #062070;
}
.btn-outline-dark-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(6, 32, 112, 0.5);
}

.btn-outline-pale-blue {
  color: #44ACE9;
  border-color: #44ACE9;
}
.btn-outline-pale-blue:hover {
  color: #FEFEFE;
  background-color: #44ACE9;
  border-color: #44ACE9;
}
.btn-outline-pale-blue:focus, .btn-outline-pale-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(68, 172, 233, 0.5);
}
.btn-outline-pale-blue.disabled, .btn-outline-pale-blue:disabled {
  color: #44ACE9;
  background-color: transparent;
}
.btn-outline-pale-blue:not(:disabled):not(.disabled):active, .btn-outline-pale-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-pale-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #44ACE9;
  border-color: #44ACE9;
}
.btn-outline-pale-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-pale-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pale-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(68, 172, 233, 0.5);
}

.btn-outline-dark-orange {
  color: #E98144;
  border-color: #E98144;
}
.btn-outline-dark-orange:hover {
  color: #212529;
  background-color: #E98144;
  border-color: #E98144;
}
.btn-outline-dark-orange:focus, .btn-outline-dark-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 129, 68, 0.5);
}
.btn-outline-dark-orange.disabled, .btn-outline-dark-orange:disabled {
  color: #E98144;
  background-color: transparent;
}
.btn-outline-dark-orange:not(:disabled):not(.disabled):active, .btn-outline-dark-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-orange.dropdown-toggle {
  color: #212529;
  background-color: #E98144;
  border-color: #E98144;
}
.btn-outline-dark-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 129, 68, 0.5);
}

.btn-outline-beech {
  color: #ABAC53;
  border-color: #ABAC53;
}
.btn-outline-beech:hover {
  color: #212529;
  background-color: #ABAC53;
  border-color: #ABAC53;
}
.btn-outline-beech:focus, .btn-outline-beech.focus {
  box-shadow: 0 0 0 0.2rem rgba(171, 172, 83, 0.5);
}
.btn-outline-beech.disabled, .btn-outline-beech:disabled {
  color: #ABAC53;
  background-color: transparent;
}
.btn-outline-beech:not(:disabled):not(.disabled):active, .btn-outline-beech:not(:disabled):not(.disabled).active, .show > .btn-outline-beech.dropdown-toggle {
  color: #212529;
  background-color: #ABAC53;
  border-color: #ABAC53;
}
.btn-outline-beech:not(:disabled):not(.disabled):active:focus, .btn-outline-beech:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-beech.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(171, 172, 83, 0.5);
}

.btn-outline-lime-green {
  color: #6CFF00;
  border-color: #6CFF00;
}
.btn-outline-lime-green:hover {
  color: #212529;
  background-color: #6CFF00;
  border-color: #6CFF00;
}
.btn-outline-lime-green:focus, .btn-outline-lime-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 255, 0, 0.5);
}
.btn-outline-lime-green.disabled, .btn-outline-lime-green:disabled {
  color: #6CFF00;
  background-color: transparent;
}
.btn-outline-lime-green:not(:disabled):not(.disabled):active, .btn-outline-lime-green:not(:disabled):not(.disabled).active, .show > .btn-outline-lime-green.dropdown-toggle {
  color: #212529;
  background-color: #6CFF00;
  border-color: #6CFF00;
}
.btn-outline-lime-green:not(:disabled):not(.disabled):active:focus, .btn-outline-lime-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-lime-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 255, 0, 0.5);
}

.btn-outline-deep-blue {
  color: #061FFF;
  border-color: #061FFF;
}
.btn-outline-deep-blue:hover {
  color: #FEFEFE;
  background-color: #061FFF;
  border-color: #061FFF;
}
.btn-outline-deep-blue:focus, .btn-outline-deep-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(6, 31, 255, 0.5);
}
.btn-outline-deep-blue.disabled, .btn-outline-deep-blue:disabled {
  color: #061FFF;
  background-color: transparent;
}
.btn-outline-deep-blue:not(:disabled):not(.disabled):active, .btn-outline-deep-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-deep-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #061FFF;
  border-color: #061FFF;
}
.btn-outline-deep-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-deep-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-deep-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(6, 31, 255, 0.5);
}

.btn-outline-dark-green {
  color: #027816;
  border-color: #027816;
}
.btn-outline-dark-green:hover {
  color: #FEFEFE;
  background-color: #027816;
  border-color: #027816;
}
.btn-outline-dark-green:focus, .btn-outline-dark-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 120, 22, 0.5);
}
.btn-outline-dark-green.disabled, .btn-outline-dark-green:disabled {
  color: #027816;
  background-color: transparent;
}
.btn-outline-dark-green:not(:disabled):not(.disabled):active, .btn-outline-dark-green:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-green.dropdown-toggle {
  color: #FEFEFE;
  background-color: #027816;
  border-color: #027816;
}
.btn-outline-dark-green:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 120, 22, 0.5);
}

.btn-outline-dark-magenta {
  color: #780264;
  border-color: #780264;
}
.btn-outline-dark-magenta:hover {
  color: #FEFEFE;
  background-color: #780264;
  border-color: #780264;
}
.btn-outline-dark-magenta:focus, .btn-outline-dark-magenta.focus {
  box-shadow: 0 0 0 0.2rem rgba(120, 2, 100, 0.5);
}
.btn-outline-dark-magenta.disabled, .btn-outline-dark-magenta:disabled {
  color: #780264;
  background-color: transparent;
}
.btn-outline-dark-magenta:not(:disabled):not(.disabled):active, .btn-outline-dark-magenta:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-magenta.dropdown-toggle {
  color: #FEFEFE;
  background-color: #780264;
  border-color: #780264;
}
.btn-outline-dark-magenta:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-magenta:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark-magenta.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(120, 2, 100, 0.5);
}

.btn-outline-magenta {
  color: #B7289A;
  border-color: #B7289A;
}
.btn-outline-magenta:hover {
  color: #FEFEFE;
  background-color: #B7289A;
  border-color: #B7289A;
}
.btn-outline-magenta:focus, .btn-outline-magenta.focus {
  box-shadow: 0 0 0 0.2rem rgba(183, 40, 154, 0.5);
}
.btn-outline-magenta.disabled, .btn-outline-magenta:disabled {
  color: #B7289A;
  background-color: transparent;
}
.btn-outline-magenta:not(:disabled):not(.disabled):active, .btn-outline-magenta:not(:disabled):not(.disabled).active, .show > .btn-outline-magenta.dropdown-toggle {
  color: #FEFEFE;
  background-color: #B7289A;
  border-color: #B7289A;
}
.btn-outline-magenta:not(:disabled):not(.disabled):active:focus, .btn-outline-magenta:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-magenta.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(183, 40, 154, 0.5);
}

.btn-outline-light-yellow {
  color: #ffFFD0;
  border-color: #ffFFD0;
}
.btn-outline-light-yellow:hover {
  color: #212529;
  background-color: #ffFFD0;
  border-color: #ffFFD0;
}
.btn-outline-light-yellow:focus, .btn-outline-light-yellow.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 208, 0.5);
}
.btn-outline-light-yellow.disabled, .btn-outline-light-yellow:disabled {
  color: #ffFFD0;
  background-color: transparent;
}
.btn-outline-light-yellow:not(:disabled):not(.disabled):active, .btn-outline-light-yellow:not(:disabled):not(.disabled).active, .show > .btn-outline-light-yellow.dropdown-toggle {
  color: #212529;
  background-color: #ffFFD0;
  border-color: #ffFFD0;
}
.btn-outline-light-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-light-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 208, 0.5);
}

.btn-outline-light-orange {
  color: #ffddbb;
  border-color: #ffddbb;
}
.btn-outline-light-orange:hover {
  color: #212529;
  background-color: #ffddbb;
  border-color: #ffddbb;
}
.btn-outline-light-orange:focus, .btn-outline-light-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 221, 187, 0.5);
}
.btn-outline-light-orange.disabled, .btn-outline-light-orange:disabled {
  color: #ffddbb;
  background-color: transparent;
}
.btn-outline-light-orange:not(:disabled):not(.disabled):active, .btn-outline-light-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-light-orange.dropdown-toggle {
  color: #212529;
  background-color: #ffddbb;
  border-color: #ffddbb;
}
.btn-outline-light-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-light-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 221, 187, 0.5);
}

.btn-outline-light-pink {
  color: #ffDDDE;
  border-color: #ffDDDE;
}
.btn-outline-light-pink:hover {
  color: #212529;
  background-color: #ffDDDE;
  border-color: #ffDDDE;
}
.btn-outline-light-pink:focus, .btn-outline-light-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 221, 222, 0.5);
}
.btn-outline-light-pink.disabled, .btn-outline-light-pink:disabled {
  color: #ffDDDE;
  background-color: transparent;
}
.btn-outline-light-pink:not(:disabled):not(.disabled):active, .btn-outline-light-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-light-pink.dropdown-toggle {
  color: #212529;
  background-color: #ffDDDE;
  border-color: #ffDDDE;
}
.btn-outline-light-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-light-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 221, 222, 0.5);
}

.btn-outline-light-green {
  color: #DDFFDD;
  border-color: #DDFFDD;
}
.btn-outline-light-green:hover {
  color: #212529;
  background-color: #DDFFDD;
  border-color: #DDFFDD;
}
.btn-outline-light-green:focus, .btn-outline-light-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 255, 221, 0.5);
}
.btn-outline-light-green.disabled, .btn-outline-light-green:disabled {
  color: #DDFFDD;
  background-color: transparent;
}
.btn-outline-light-green:not(:disabled):not(.disabled):active, .btn-outline-light-green:not(:disabled):not(.disabled).active, .show > .btn-outline-light-green.dropdown-toggle {
  color: #212529;
  background-color: #DDFFDD;
  border-color: #DDFFDD;
}
.btn-outline-light-green:not(:disabled):not(.disabled):active:focus, .btn-outline-light-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 255, 221, 0.5);
}

.btn-outline-light-blue {
  color: #CCCCFF;
  border-color: #CCCCFF;
}
.btn-outline-light-blue:hover {
  color: #212529;
  background-color: #CCCCFF;
  border-color: #CCCCFF;
}
.btn-outline-light-blue:focus, .btn-outline-light-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 204, 255, 0.5);
}
.btn-outline-light-blue.disabled, .btn-outline-light-blue:disabled {
  color: #CCCCFF;
  background-color: transparent;
}
.btn-outline-light-blue:not(:disabled):not(.disabled):active, .btn-outline-light-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-light-blue.dropdown-toggle {
  color: #212529;
  background-color: #CCCCFF;
  border-color: #CCCCFF;
}
.btn-outline-light-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-light-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 204, 255, 0.5);
}

.btn-outline-gray-100 {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-gray-100:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-gray-100:focus, .btn-outline-gray-100.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-gray-100.disabled, .btn-outline-gray-100:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-gray-100:not(:disabled):not(.disabled):active, .btn-outline-gray-100:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-100.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-gray-100:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-100:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-gray-200 {
  color: #e9ecef;
  border-color: #e9ecef;
}
.btn-outline-gray-200:hover {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}
.btn-outline-gray-200:focus, .btn-outline-gray-200.focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}
.btn-outline-gray-200.disabled, .btn-outline-gray-200:disabled {
  color: #e9ecef;
  background-color: transparent;
}
.btn-outline-gray-200:not(:disabled):not(.disabled):active, .btn-outline-gray-200:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-200.dropdown-toggle {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}
.btn-outline-gray-200:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-200:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}

.btn-outline-gray-300 {
  color: #dee2e6;
  border-color: #dee2e6;
}
.btn-outline-gray-300:hover {
  color: #212529;
  background-color: #dee2e6;
  border-color: #dee2e6;
}
.btn-outline-gray-300:focus, .btn-outline-gray-300.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 226, 230, 0.5);
}
.btn-outline-gray-300.disabled, .btn-outline-gray-300:disabled {
  color: #dee2e6;
  background-color: transparent;
}
.btn-outline-gray-300:not(:disabled):not(.disabled):active, .btn-outline-gray-300:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-300.dropdown-toggle {
  color: #212529;
  background-color: #dee2e6;
  border-color: #dee2e6;
}
.btn-outline-gray-300:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-300:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 226, 230, 0.5);
}

.btn-outline-gray-400 {
  color: #ced4da;
  border-color: #ced4da;
}
.btn-outline-gray-400:hover {
  color: #212529;
  background-color: #ced4da;
  border-color: #ced4da;
}
.btn-outline-gray-400:focus, .btn-outline-gray-400.focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5);
}
.btn-outline-gray-400.disabled, .btn-outline-gray-400:disabled {
  color: #ced4da;
  background-color: transparent;
}
.btn-outline-gray-400:not(:disabled):not(.disabled):active, .btn-outline-gray-400:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-400.dropdown-toggle {
  color: #212529;
  background-color: #ced4da;
  border-color: #ced4da;
}
.btn-outline-gray-400:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-400:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5);
}

.btn-outline-gray-500 {
  color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-gray-500:hover {
  color: #212529;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-gray-500:focus, .btn-outline-gray-500.focus {
  box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
}
.btn-outline-gray-500.disabled, .btn-outline-gray-500:disabled {
  color: #adb5bd;
  background-color: transparent;
}
.btn-outline-gray-500:not(:disabled):not(.disabled):active, .btn-outline-gray-500:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-500.dropdown-toggle {
  color: #212529;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-gray-500:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-500:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
}

.btn-outline-gray-600 {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-gray-600:hover {
  color: #FEFEFE;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-gray-600:focus, .btn-outline-gray-600.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-gray-600.disabled, .btn-outline-gray-600:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-gray-600:not(:disabled):not(.disabled):active, .btn-outline-gray-600:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-600.dropdown-toggle {
  color: #FEFEFE;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-gray-600:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-600:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-gray-700 {
  color: #495057;
  border-color: #495057;
}
.btn-outline-gray-700:hover {
  color: #FEFEFE;
  background-color: #495057;
  border-color: #495057;
}
.btn-outline-gray-700:focus, .btn-outline-gray-700.focus {
  box-shadow: 0 0 0 0.2rem rgba(73, 80, 87, 0.5);
}
.btn-outline-gray-700.disabled, .btn-outline-gray-700:disabled {
  color: #495057;
  background-color: transparent;
}
.btn-outline-gray-700:not(:disabled):not(.disabled):active, .btn-outline-gray-700:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-700.dropdown-toggle {
  color: #FEFEFE;
  background-color: #495057;
  border-color: #495057;
}
.btn-outline-gray-700:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-700:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(73, 80, 87, 0.5);
}

.btn-outline-gray-800 {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-gray-800:hover {
  color: #FEFEFE;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-gray-800:focus, .btn-outline-gray-800.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-gray-800.disabled, .btn-outline-gray-800:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-gray-800:not(:disabled):not(.disabled):active, .btn-outline-gray-800:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-800.dropdown-toggle {
  color: #FEFEFE;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-gray-800:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-800:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-gray-900 {
  color: #212529;
  border-color: #212529;
}
.btn-outline-gray-900:hover {
  color: #FEFEFE;
  background-color: #212529;
  border-color: #212529;
}
.btn-outline-gray-900:focus, .btn-outline-gray-900.focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-outline-gray-900.disabled, .btn-outline-gray-900:disabled {
  color: #212529;
  background-color: transparent;
}
.btn-outline-gray-900:not(:disabled):not(.disabled):active, .btn-outline-gray-900:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-900.dropdown-toggle {
  color: #FEFEFE;
  background-color: #212529;
  border-color: #212529;
}
.btn-outline-gray-900:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-900:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}

.btn-outline-gray-950 {
  color: #111519;
  border-color: #111519;
}
.btn-outline-gray-950:hover {
  color: #FEFEFE;
  background-color: #111519;
  border-color: #111519;
}
.btn-outline-gray-950:focus, .btn-outline-gray-950.focus {
  box-shadow: 0 0 0 0.2rem rgba(17, 21, 25, 0.5);
}
.btn-outline-gray-950.disabled, .btn-outline-gray-950:disabled {
  color: #111519;
  background-color: transparent;
}
.btn-outline-gray-950:not(:disabled):not(.disabled):active, .btn-outline-gray-950:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-950.dropdown-toggle {
  color: #FEFEFE;
  background-color: #111519;
  border-color: #111519;
}
.btn-outline-gray-950:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-950:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-950.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(17, 21, 25, 0.5);
}

.btn-outline-regular {
  color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-regular:hover {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-regular:focus, .btn-outline-regular.focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}
.btn-outline-regular.disabled, .btn-outline-regular:disabled {
  color: #469BBA;
  background-color: transparent;
}
.btn-outline-regular:not(:disabled):not(.disabled):active, .btn-outline-regular:not(:disabled):not(.disabled).active, .show > .btn-outline-regular.dropdown-toggle {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-regular:not(:disabled):not(.disabled):active:focus, .btn-outline-regular:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-regular.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}

.btn-outline-specific-available {
  color: #28b745;
  border-color: #28b745;
}
.btn-outline-specific-available:hover {
  color: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
}
.btn-outline-specific-available:focus, .btn-outline-specific-available.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.5);
}
.btn-outline-specific-available.disabled, .btn-outline-specific-available:disabled {
  color: #28b745;
  background-color: transparent;
}
.btn-outline-specific-available:not(:disabled):not(.disabled):active, .btn-outline-specific-available:not(:disabled):not(.disabled).active, .show > .btn-outline-specific-available.dropdown-toggle {
  color: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
}
.btn-outline-specific-available:not(:disabled):not(.disabled):active:focus, .btn-outline-specific-available:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-specific-available.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.5);
}

.btn-outline-specific-unavailable {
  color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-specific-unavailable:hover {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-specific-unavailable:focus, .btn-outline-specific-unavailable.focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 174, 0, 0.5);
}
.btn-outline-specific-unavailable.disabled, .btn-outline-specific-unavailable:disabled {
  color: #D9AE00;
  background-color: transparent;
}
.btn-outline-specific-unavailable:not(:disabled):not(.disabled):active, .btn-outline-specific-unavailable:not(:disabled):not(.disabled).active, .show > .btn-outline-specific-unavailable.dropdown-toggle {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-specific-unavailable:not(:disabled):not(.disabled):active:focus, .btn-outline-specific-unavailable:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-specific-unavailable.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 174, 0, 0.5);
}

.btn-outline-holidays {
  color: #F5250A;
  border-color: #F5250A;
}
.btn-outline-holidays:hover {
  color: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
}
.btn-outline-holidays:focus, .btn-outline-holidays.focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 0.5);
}
.btn-outline-holidays.disabled, .btn-outline-holidays:disabled {
  color: #F5250A;
  background-color: transparent;
}
.btn-outline-holidays:not(:disabled):not(.disabled):active, .btn-outline-holidays:not(:disabled):not(.disabled).active, .show > .btn-outline-holidays.dropdown-toggle {
  color: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
}
.btn-outline-holidays:not(:disabled):not(.disabled):active:focus, .btn-outline-holidays:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-holidays.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 0.5);
}

.btn-outline-booked-part {
  color: #C15;
  border-color: #C15;
}
.btn-outline-booked-part:hover {
  color: #FEFEFE;
  background-color: #C15;
  border-color: #C15;
}
.btn-outline-booked-part:focus, .btn-outline-booked-part.focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 17, 85, 0.5);
}
.btn-outline-booked-part.disabled, .btn-outline-booked-part:disabled {
  color: #C15;
  background-color: transparent;
}
.btn-outline-booked-part:not(:disabled):not(.disabled):active, .btn-outline-booked-part:not(:disabled):not(.disabled).active, .show > .btn-outline-booked-part.dropdown-toggle {
  color: #FEFEFE;
  background-color: #C15;
  border-color: #C15;
}
.btn-outline-booked-part:not(:disabled):not(.disabled):active:focus, .btn-outline-booked-part:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-booked-part.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 17, 85, 0.5);
}

.btn-outline-booked-pending {
  color: #C66;
  border-color: #C66;
}
.btn-outline-booked-pending:hover {
  color: #FEFEFE;
  background-color: #C66;
  border-color: #C66;
}
.btn-outline-booked-pending:focus, .btn-outline-booked-pending.focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 102, 102, 0.5);
}
.btn-outline-booked-pending.disabled, .btn-outline-booked-pending:disabled {
  color: #C66;
  background-color: transparent;
}
.btn-outline-booked-pending:not(:disabled):not(.disabled):active, .btn-outline-booked-pending:not(:disabled):not(.disabled).active, .show > .btn-outline-booked-pending.dropdown-toggle {
  color: #FEFEFE;
  background-color: #C66;
  border-color: #C66;
}
.btn-outline-booked-pending:not(:disabled):not(.disabled):active:focus, .btn-outline-booked-pending:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-booked-pending.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 102, 102, 0.5);
}

.btn-outline-neon-blue {
  color: #00f3ff;
  border-color: #00f3ff;
}
.btn-outline-neon-blue:hover {
  color: #212529;
  background-color: #00f3ff;
  border-color: #00f3ff;
}
.btn-outline-neon-blue:focus, .btn-outline-neon-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 243, 255, 0.5);
}
.btn-outline-neon-blue.disabled, .btn-outline-neon-blue:disabled {
  color: #00f3ff;
  background-color: transparent;
}
.btn-outline-neon-blue:not(:disabled):not(.disabled):active, .btn-outline-neon-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-neon-blue.dropdown-toggle {
  color: #212529;
  background-color: #00f3ff;
  border-color: #00f3ff;
}
.btn-outline-neon-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-neon-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-neon-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 243, 255, 0.5);
}

.btn-outline-neon-violet {
  color: #a742f5;
  border-color: #a742f5;
}
.btn-outline-neon-violet:hover {
  color: #FEFEFE;
  background-color: #a742f5;
  border-color: #a742f5;
}
.btn-outline-neon-violet:focus, .btn-outline-neon-violet.focus {
  box-shadow: 0 0 0 0.2rem rgba(167, 66, 245, 0.5);
}
.btn-outline-neon-violet.disabled, .btn-outline-neon-violet:disabled {
  color: #a742f5;
  background-color: transparent;
}
.btn-outline-neon-violet:not(:disabled):not(.disabled):active, .btn-outline-neon-violet:not(:disabled):not(.disabled).active, .show > .btn-outline-neon-violet.dropdown-toggle {
  color: #FEFEFE;
  background-color: #a742f5;
  border-color: #a742f5;
}
.btn-outline-neon-violet:not(:disabled):not(.disabled):active:focus, .btn-outline-neon-violet:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-neon-violet.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(167, 66, 245, 0.5);
}

.btn-outline-neon-pink {
  color: #ff00e5;
  border-color: #ff00e5;
}
.btn-outline-neon-pink:hover {
  color: #FEFEFE;
  background-color: #ff00e5;
  border-color: #ff00e5;
}
.btn-outline-neon-pink:focus, .btn-outline-neon-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 229, 0.5);
}
.btn-outline-neon-pink.disabled, .btn-outline-neon-pink:disabled {
  color: #ff00e5;
  background-color: transparent;
}
.btn-outline-neon-pink:not(:disabled):not(.disabled):active, .btn-outline-neon-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-neon-pink.dropdown-toggle {
  color: #FEFEFE;
  background-color: #ff00e5;
  border-color: #ff00e5;
}
.btn-outline-neon-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-neon-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-neon-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 229, 0.5);
}

.btn-outline-neon-muted {
  color: #a0a0c0;
  border-color: #a0a0c0;
}
.btn-outline-neon-muted:hover {
  color: #212529;
  background-color: #a0a0c0;
  border-color: #a0a0c0;
}
.btn-outline-neon-muted:focus, .btn-outline-neon-muted.focus {
  box-shadow: 0 0 0 0.2rem rgba(160, 160, 192, 0.5);
}
.btn-outline-neon-muted.disabled, .btn-outline-neon-muted:disabled {
  color: #a0a0c0;
  background-color: transparent;
}
.btn-outline-neon-muted:not(:disabled):not(.disabled):active, .btn-outline-neon-muted:not(:disabled):not(.disabled).active, .show > .btn-outline-neon-muted.dropdown-toggle {
  color: #212529;
  background-color: #a0a0c0;
  border-color: #a0a0c0;
}
.btn-outline-neon-muted:not(:disabled):not(.disabled):active:focus, .btn-outline-neon-muted:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-neon-muted.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(160, 160, 192, 0.5);
}

.btn-outline-cyph {
  color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cyph:hover {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cyph:focus, .btn-outline-cyph.focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}
.btn-outline-cyph.disabled, .btn-outline-cyph:disabled {
  color: #469BBA;
  background-color: transparent;
}
.btn-outline-cyph:not(:disabled):not(.disabled):active, .btn-outline-cyph:not(:disabled):not(.disabled).active, .show > .btn-outline-cyph.dropdown-toggle {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cyph:not(:disabled):not(.disabled):active:focus, .btn-outline-cyph:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cyph.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}

.btn-outline-rame {
  color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-rame:hover {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-rame:focus, .btn-outline-rame.focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 174, 0, 0.5);
}
.btn-outline-rame.disabled, .btn-outline-rame:disabled {
  color: #D9AE00;
  background-color: transparent;
}
.btn-outline-rame:not(:disabled):not(.disabled):active, .btn-outline-rame:not(:disabled):not(.disabled).active, .show > .btn-outline-rame.dropdown-toggle {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-rame:not(:disabled):not(.disabled):active:focus, .btn-outline-rame:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-rame.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 174, 0, 0.5);
}

.btn-outline-dream {
  color: #FF64C2;
  border-color: #FF64C2;
}
.btn-outline-dream:hover {
  color: #212529;
  background-color: #FF64C2;
  border-color: #FF64C2;
}
.btn-outline-dream:focus, .btn-outline-dream.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 194, 0.5);
}
.btn-outline-dream.disabled, .btn-outline-dream:disabled {
  color: #FF64C2;
  background-color: transparent;
}
.btn-outline-dream:not(:disabled):not(.disabled):active, .btn-outline-dream:not(:disabled):not(.disabled).active, .show > .btn-outline-dream.dropdown-toggle {
  color: #212529;
  background-color: #FF64C2;
  border-color: #FF64C2;
}
.btn-outline-dream:not(:disabled):not(.disabled):active:focus, .btn-outline-dream:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dream.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 194, 0.5);
}

.btn-outline-rhdt {
  color: #00B050;
  border-color: #00B050;
}
.btn-outline-rhdt:hover {
  color: #FEFEFE;
  background-color: #00B050;
  border-color: #00B050;
}
.btn-outline-rhdt:focus, .btn-outline-rhdt.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 176, 80, 0.5);
}
.btn-outline-rhdt.disabled, .btn-outline-rhdt:disabled {
  color: #00B050;
  background-color: transparent;
}
.btn-outline-rhdt:not(:disabled):not(.disabled):active, .btn-outline-rhdt:not(:disabled):not(.disabled).active, .show > .btn-outline-rhdt.dropdown-toggle {
  color: #FEFEFE;
  background-color: #00B050;
  border-color: #00B050;
}
.btn-outline-rhdt:not(:disabled):not(.disabled):active:focus, .btn-outline-rhdt:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-rhdt.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 176, 80, 0.5);
}

.btn-outline-dayli {
  color: #5ECFCB;
  border-color: #5ECFCB;
}
.btn-outline-dayli:hover {
  color: #212529;
  background-color: #5ECFCB;
  border-color: #5ECFCB;
}
.btn-outline-dayli:focus, .btn-outline-dayli.focus {
  box-shadow: 0 0 0 0.2rem rgba(94, 207, 203, 0.5);
}
.btn-outline-dayli.disabled, .btn-outline-dayli:disabled {
  color: #5ECFCB;
  background-color: transparent;
}
.btn-outline-dayli:not(:disabled):not(.disabled):active, .btn-outline-dayli:not(:disabled):not(.disabled).active, .show > .btn-outline-dayli.dropdown-toggle {
  color: #212529;
  background-color: #5ECFCB;
  border-color: #5ECFCB;
}
.btn-outline-dayli:not(:disabled):not(.disabled):active:focus, .btn-outline-dayli:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dayli.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(94, 207, 203, 0.5);
}

.btn-outline-cubai {
  color: #DF6F2D;
  border-color: #DF6F2D;
}
.btn-outline-cubai:hover {
  color: #FEFEFE;
  background-color: #DF6F2D;
  border-color: #DF6F2D;
}
.btn-outline-cubai:focus, .btn-outline-cubai.focus {
  box-shadow: 0 0 0 0.2rem rgba(223, 111, 45, 0.5);
}
.btn-outline-cubai.disabled, .btn-outline-cubai:disabled {
  color: #DF6F2D;
  background-color: transparent;
}
.btn-outline-cubai:not(:disabled):not(.disabled):active, .btn-outline-cubai:not(:disabled):not(.disabled).active, .show > .btn-outline-cubai.dropdown-toggle {
  color: #FEFEFE;
  background-color: #DF6F2D;
  border-color: #DF6F2D;
}
.btn-outline-cubai:not(:disabled):not(.disabled):active:focus, .btn-outline-cubai:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cubai.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(223, 111, 45, 0.5);
}

.btn-outline-witch {
  color: #390A57;
  border-color: #390A57;
}
.btn-outline-witch:hover {
  color: #FEFEFE;
  background-color: #390A57;
  border-color: #390A57;
}
.btn-outline-witch:focus, .btn-outline-witch.focus {
  box-shadow: 0 0 0 0.2rem rgba(57, 10, 87, 0.5);
}
.btn-outline-witch.disabled, .btn-outline-witch:disabled {
  color: #390A57;
  background-color: transparent;
}
.btn-outline-witch:not(:disabled):not(.disabled):active, .btn-outline-witch:not(:disabled):not(.disabled).active, .show > .btn-outline-witch.dropdown-toggle {
  color: #FEFEFE;
  background-color: #390A57;
  border-color: #390A57;
}
.btn-outline-witch:not(:disabled):not(.disabled):active:focus, .btn-outline-witch:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-witch.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57, 10, 87, 0.5);
}

.btn-outline-fc {
  color: #516;
  border-color: #516;
}
.btn-outline-fc:hover {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
}
.btn-outline-fc:focus, .btn-outline-fc.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 17, 102, 0.5);
}
.btn-outline-fc.disabled, .btn-outline-fc:disabled {
  color: #516;
  background-color: transparent;
}
.btn-outline-fc:not(:disabled):not(.disabled):active, .btn-outline-fc:not(:disabled):not(.disabled).active, .show > .btn-outline-fc.dropdown-toggle {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
}
.btn-outline-fc:not(:disabled):not(.disabled):active:focus, .btn-outline-fc:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-fc.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 17, 102, 0.5);
}

.btn-outline-hugh {
  color: #F1BC15;
  border-color: #F1BC15;
}
.btn-outline-hugh:hover {
  color: #212529;
  background-color: #F1BC15;
  border-color: #F1BC15;
}
.btn-outline-hugh:focus, .btn-outline-hugh.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 188, 21, 0.5);
}
.btn-outline-hugh.disabled, .btn-outline-hugh:disabled {
  color: #F1BC15;
  background-color: transparent;
}
.btn-outline-hugh:not(:disabled):not(.disabled):active, .btn-outline-hugh:not(:disabled):not(.disabled).active, .show > .btn-outline-hugh.dropdown-toggle {
  color: #212529;
  background-color: #F1BC15;
  border-color: #F1BC15;
}
.btn-outline-hugh:not(:disabled):not(.disabled):active:focus, .btn-outline-hugh:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-hugh.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 188, 21, 0.5);
}

.btn-outline-dfc {
  color: #516;
  border-color: #516;
}
.btn-outline-dfc:hover {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
}
.btn-outline-dfc:focus, .btn-outline-dfc.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 17, 102, 0.5);
}
.btn-outline-dfc.disabled, .btn-outline-dfc:disabled {
  color: #516;
  background-color: transparent;
}
.btn-outline-dfc:not(:disabled):not(.disabled):active, .btn-outline-dfc:not(:disabled):not(.disabled).active, .show > .btn-outline-dfc.dropdown-toggle {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
}
.btn-outline-dfc:not(:disabled):not(.disabled):active:focus, .btn-outline-dfc:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dfc.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 17, 102, 0.5);
}

.btn-outline-dhugh {
  color: #F1BC15;
  border-color: #F1BC15;
}
.btn-outline-dhugh:hover {
  color: #212529;
  background-color: #F1BC15;
  border-color: #F1BC15;
}
.btn-outline-dhugh:focus, .btn-outline-dhugh.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 188, 21, 0.5);
}
.btn-outline-dhugh.disabled, .btn-outline-dhugh:disabled {
  color: #F1BC15;
  background-color: transparent;
}
.btn-outline-dhugh:not(:disabled):not(.disabled):active, .btn-outline-dhugh:not(:disabled):not(.disabled).active, .show > .btn-outline-dhugh.dropdown-toggle {
  color: #212529;
  background-color: #F1BC15;
  border-color: #F1BC15;
}
.btn-outline-dhugh:not(:disabled):not(.disabled):active:focus, .btn-outline-dhugh:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dhugh.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 188, 21, 0.5);
}

.btn-outline-defrag {
  color: #00A3A1;
  border-color: #00A3A1;
}
.btn-outline-defrag:hover {
  color: #FEFEFE;
  background-color: #00A3A1;
  border-color: #00A3A1;
}
.btn-outline-defrag:focus, .btn-outline-defrag.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 163, 161, 0.5);
}
.btn-outline-defrag.disabled, .btn-outline-defrag:disabled {
  color: #00A3A1;
  background-color: transparent;
}
.btn-outline-defrag:not(:disabled):not(.disabled):active, .btn-outline-defrag:not(:disabled):not(.disabled).active, .show > .btn-outline-defrag.dropdown-toggle {
  color: #FEFEFE;
  background-color: #00A3A1;
  border-color: #00A3A1;
}
.btn-outline-defrag:not(:disabled):not(.disabled):active:focus, .btn-outline-defrag:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-defrag.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 163, 161, 0.5);
}

.btn-outline-heist {
  color: #D55C25;
  border-color: #D55C25;
}
.btn-outline-heist:hover {
  color: #FEFEFE;
  background-color: #D55C25;
  border-color: #D55C25;
}
.btn-outline-heist:focus, .btn-outline-heist.focus {
  box-shadow: 0 0 0 0.2rem rgba(213, 92, 37, 0.5);
}
.btn-outline-heist.disabled, .btn-outline-heist:disabled {
  color: #D55C25;
  background-color: transparent;
}
.btn-outline-heist:not(:disabled):not(.disabled):active, .btn-outline-heist:not(:disabled):not(.disabled).active, .show > .btn-outline-heist.dropdown-toggle {
  color: #FEFEFE;
  background-color: #D55C25;
  border-color: #D55C25;
}
.btn-outline-heist:not(:disabled):not(.disabled):active:focus, .btn-outline-heist:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-heist.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(213, 92, 37, 0.5);
}

.btn-outline-aftrl {
  color: #0B2241;
  border-color: #0B2241;
}
.btn-outline-aftrl:hover {
  color: #FEFEFE;
  background-color: #0B2241;
  border-color: #0B2241;
}
.btn-outline-aftrl:focus, .btn-outline-aftrl.focus {
  box-shadow: 0 0 0 0.2rem rgba(11, 34, 65, 0.5);
}
.btn-outline-aftrl.disabled, .btn-outline-aftrl:disabled {
  color: #0B2241;
  background-color: transparent;
}
.btn-outline-aftrl:not(:disabled):not(.disabled):active, .btn-outline-aftrl:not(:disabled):not(.disabled).active, .show > .btn-outline-aftrl.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0B2241;
  border-color: #0B2241;
}
.btn-outline-aftrl:not(:disabled):not(.disabled):active:focus, .btn-outline-aftrl:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-aftrl.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(11, 34, 65, 0.5);
}

.btn-outline-consp {
  color: #0038A7;
  border-color: #0038A7;
}
.btn-outline-consp:hover {
  color: #FEFEFE;
  background-color: #0038A7;
  border-color: #0038A7;
}
.btn-outline-consp:focus, .btn-outline-consp.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 56, 167, 0.5);
}
.btn-outline-consp.disabled, .btn-outline-consp:disabled {
  color: #0038A7;
  background-color: transparent;
}
.btn-outline-consp:not(:disabled):not(.disabled):active, .btn-outline-consp:not(:disabled):not(.disabled).active, .show > .btn-outline-consp.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0038A7;
  border-color: #0038A7;
}
.btn-outline-consp:not(:disabled):not(.disabled):active:focus, .btn-outline-consp:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-consp.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 56, 167, 0.5);
}

.btn-outline-tort {
  color: #C30C1E;
  border-color: #C30C1E;
}
.btn-outline-tort:hover {
  color: #FEFEFE;
  background-color: #C30C1E;
  border-color: #C30C1E;
}
.btn-outline-tort:focus, .btn-outline-tort.focus {
  box-shadow: 0 0 0 0.2rem rgba(195, 12, 30, 0.5);
}
.btn-outline-tort.disabled, .btn-outline-tort:disabled {
  color: #C30C1E;
  background-color: transparent;
}
.btn-outline-tort:not(:disabled):not(.disabled):active, .btn-outline-tort:not(:disabled):not(.disabled).active, .show > .btn-outline-tort.dropdown-toggle {
  color: #FEFEFE;
  background-color: #C30C1E;
  border-color: #C30C1E;
}
.btn-outline-tort:not(:disabled):not(.disabled):active:focus, .btn-outline-tort:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tort.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(195, 12, 30, 0.5);
}

.btn-outline-hohurry {
  color: #D51F26;
  border-color: #D51F26;
}
.btn-outline-hohurry:hover {
  color: #FEFEFE;
  background-color: #D51F26;
  border-color: #D51F26;
}
.btn-outline-hohurry:focus, .btn-outline-hohurry.focus {
  box-shadow: 0 0 0 0.2rem rgba(213, 31, 38, 0.5);
}
.btn-outline-hohurry.disabled, .btn-outline-hohurry:disabled {
  color: #D51F26;
  background-color: transparent;
}
.btn-outline-hohurry:not(:disabled):not(.disabled):active, .btn-outline-hohurry:not(:disabled):not(.disabled).active, .show > .btn-outline-hohurry.dropdown-toggle {
  color: #FEFEFE;
  background-color: #D51F26;
  border-color: #D51F26;
}
.btn-outline-hohurry:not(:disabled):not(.disabled):active:focus, .btn-outline-hohurry:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-hohurry.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(213, 31, 38, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #469BBA;
  text-decoration: none;
}
.btn-link:hover {
  color: black;
  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.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
  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;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    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: 0.9rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #FEFEFE;
  background-clip: padding-box;
  border: 1px solid rgba(1, 1, 1, 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;
  }
}
@media (min-width: 1440px) {
  .dropdown-menu-2xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-2xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1908px) {
  .dropdown-menu-3xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-3xl-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 2496px) {
  .dropdown-menu-4xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-4xl-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: #e9ecef linear-gradient(180deg, #ebeef1, #e9ecef) repeat-x;
}
.dropdown-item.active, .dropdown-item:active {
  color: #FEFEFE;
  text-decoration: none;
  background: #0A2D49 linear-gradient(180deg, #2e4c64, #0A2D49) repeat-x;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
  background-image: none;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.7875rem;
  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: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  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: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn: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 {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn: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: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  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(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  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:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  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: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.6;
  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.125rem;
  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.7875rem;
  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:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .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.44rem;
  padding-left: 1.5rem;
  -webkit-print-color-adjust: exact;
          print-color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.22rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #FEFEFE;
  border-color: #0A2D49;
  background: #0A2D49 linear-gradient(180deg, #2e4c64, #0A2D49) repeat-x;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #1972b9;
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #FEFEFE;
  background-color: #248de1;
  border-color: #248de1;
}
.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.22rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #FEFEFE;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.22rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.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='%23FEFEFE' 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: #0A2D49;
  background: #0A2D49 linear-gradient(180deg, #2e4c64, #0A2D49) repeat-x;
}
.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='%23FEFEFE' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background: rgba(10, 45, 73, 0.5) linear-gradient(180deg, rgba(92, 116, 135, 0.575), rgba(10, 45, 73, 0.5)) repeat-x;
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background: rgba(10, 45, 73, 0.5) linear-gradient(180deg, rgba(92, 116, 135, 0.575), rgba(10, 45, 73, 0.5)) repeat-x;
}

.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='%23FEFEFE'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background: rgba(10, 45, 73, 0.5) linear-gradient(180deg, rgba(92, 116, 135, 0.575), rgba(10, 45, 73, 0.5)) repeat-x;
}

.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.22rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  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;
}
@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: #FEFEFE;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background: rgba(10, 45, 73, 0.5) linear-gradient(180deg, rgba(92, 116, 135, 0.575), rgba(10, 45, 73, 0.5)) repeat-x;
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.6em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.6;
  color: #495057;
  vertical-align: middle;
  background: #FEFEFE 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") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.custom-select:focus {
  border-color: #1972b9;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #FEFEFE;
}
.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.7875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.125rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.6em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.6em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: #1972b9;
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 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.6em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.6;
  color: #495057;
  background-color: #FEFEFE;
  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.6em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.6;
  color: #495057;
  content: "Browse";
  background: #e9ecef linear-gradient(180deg, #ebeef1, #e9ecef) repeat-x;
  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: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f8fafc, 0 0 0 0.2rem rgba(10, 45, 73, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f8fafc, 0 0 0 0.2rem rgba(10, 45, 73, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f8fafc, 0 0 0 0.2rem rgba(10, 45, 73, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background: #0A2D49 linear-gradient(180deg, #2e4c64, #0A2D49) repeat-x;
  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: #248de1 linear-gradient(180deg, #449de5, #248de1) repeat-x;
}
.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: #0A2D49 linear-gradient(180deg, #2e4c64, #0A2D49) repeat-x;
  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: #248de1 linear-gradient(180deg, #449de5, #248de1) repeat-x;
}
.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: #0A2D49 linear-gradient(180deg, #2e4c64, #0A2D49) repeat-x;
  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: #248de1 linear-gradient(180deg, #449de5, #248de1) repeat-x;
}
.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: flex;
  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-link {
  margin-bottom: -1px;
  background-color: transparent;
  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 {
  isolation: isolate;
  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: #f8fafc;
  border-color: #dee2e6 #dee2e6 #f8fafc;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #FEFEFE;
  background-color: #0A2D49;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-sm,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl,
.navbar .container-2xl,
.navbar .container-3xl,
.navbar .container-4xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.32rem;
  padding-bottom: 0.32rem;
  margin-right: 1rem;
  font-size: 1.125rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.125rem;
  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: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@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,
.navbar-expand-sm > .container-2xl,
.navbar-expand-sm > .container-3xl,
.navbar-expand-sm > .container-4xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 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,
.navbar-expand-sm > .container-2xl,
.navbar-expand-sm > .container-3xl,
.navbar-expand-sm > .container-4xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (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,
.navbar-expand-md > .container-2xl,
.navbar-expand-md > .container-3xl,
.navbar-expand-md > .container-4xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 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,
.navbar-expand-md > .container-2xl,
.navbar-expand-md > .container-3xl,
.navbar-expand-md > .container-4xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (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,
.navbar-expand-lg > .container-2xl,
.navbar-expand-lg > .container-3xl,
.navbar-expand-lg > .container-4xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 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,
.navbar-expand-lg > .container-2xl,
.navbar-expand-lg > .container-3xl,
.navbar-expand-lg > .container-4xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (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,
.navbar-expand-xl > .container-2xl,
.navbar-expand-xl > .container-3xl,
.navbar-expand-xl > .container-4xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 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,
.navbar-expand-xl > .container-2xl,
.navbar-expand-xl > .container-3xl,
.navbar-expand-xl > .container-4xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1439.98px) {
  .navbar-expand-2xl > .container,
.navbar-expand-2xl > .container-fluid,
.navbar-expand-2xl > .container-sm,
.navbar-expand-2xl > .container-md,
.navbar-expand-2xl > .container-lg,
.navbar-expand-2xl > .container-xl,
.navbar-expand-2xl > .container-2xl,
.navbar-expand-2xl > .container-3xl,
.navbar-expand-2xl > .container-4xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1440px) {
  .navbar-expand-2xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-2xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-2xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-2xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-2xl > .container,
.navbar-expand-2xl > .container-fluid,
.navbar-expand-2xl > .container-sm,
.navbar-expand-2xl > .container-md,
.navbar-expand-2xl > .container-lg,
.navbar-expand-2xl > .container-xl,
.navbar-expand-2xl > .container-2xl,
.navbar-expand-2xl > .container-3xl,
.navbar-expand-2xl > .container-4xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-2xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-2xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-2xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1907.98px) {
  .navbar-expand-3xl > .container,
.navbar-expand-3xl > .container-fluid,
.navbar-expand-3xl > .container-sm,
.navbar-expand-3xl > .container-md,
.navbar-expand-3xl > .container-lg,
.navbar-expand-3xl > .container-xl,
.navbar-expand-3xl > .container-2xl,
.navbar-expand-3xl > .container-3xl,
.navbar-expand-3xl > .container-4xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1908px) {
  .navbar-expand-3xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-3xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-3xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-3xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-3xl > .container,
.navbar-expand-3xl > .container-fluid,
.navbar-expand-3xl > .container-sm,
.navbar-expand-3xl > .container-md,
.navbar-expand-3xl > .container-lg,
.navbar-expand-3xl > .container-xl,
.navbar-expand-3xl > .container-2xl,
.navbar-expand-3xl > .container-3xl,
.navbar-expand-3xl > .container-4xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-3xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-3xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-3xl .navbar-toggler {
    display: none;
  }
}
@media (max-width: 2495.98px) {
  .navbar-expand-4xl > .container,
.navbar-expand-4xl > .container-fluid,
.navbar-expand-4xl > .container-sm,
.navbar-expand-4xl > .container-md,
.navbar-expand-4xl > .container-lg,
.navbar-expand-4xl > .container-xl,
.navbar-expand-4xl > .container-2xl,
.navbar-expand-4xl > .container-3xl,
.navbar-expand-4xl > .container-4xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 2496px) {
  .navbar-expand-4xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-4xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-4xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-4xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-4xl > .container,
.navbar-expand-4xl > .container-fluid,
.navbar-expand-4xl > .container-sm,
.navbar-expand-4xl > .container-md,
.navbar-expand-4xl > .container-lg,
.navbar-expand-4xl > .container-xl,
.navbar-expand-4xl > .container-2xl,
.navbar-expand-4xl > .container-3xl,
.navbar-expand-4xl > .container-4xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-4xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-4xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-4xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  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,
.navbar-expand > .container-2xl,
.navbar-expand > .container-3xl,
.navbar-expand > .container-4xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  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,
.navbar-expand > .container-2xl,
.navbar-expand > .container-3xl,
.navbar-expand > .container-4xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(1, 1, 1, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(1, 1, 1, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(1, 1, 1, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(1, 1, 1, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(1, 1, 1, 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(1, 1, 1, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(1, 1, 1, 0.5);
  border-color: rgba(1, 1, 1, 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%281, 1, 1, 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(1, 1, 1, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(1, 1, 1, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(1, 1, 1, 0.9);
}

.navbar-dark .navbar-brand {
  color: #FEFEFE;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #FEFEFE;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(254, 254, 254, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(254, 254, 254, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(254, 254, 254, 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: #FEFEFE;
}
.navbar-dark .navbar-toggler {
  color: rgba(254, 254, 254, 0.5);
  border-color: rgba(254, 254, 254, 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%28254, 254, 254, 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(254, 254, 254, 0.5);
}
.navbar-dark .navbar-text a {
  color: #FEFEFE;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #FEFEFE;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #FEFEFE;
  background-clip: border-box;
  border: 1px solid rgba(1, 1, 1, 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 {
  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(1, 1, 1, 0.03);
  border-bottom: 1px solid rgba(1, 1, 1, 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(1, 1, 1, 0.03);
  border-top: 1px solid rgba(1, 1, 1, 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 {
  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: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    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: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
.card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
.card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
.card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
.card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 576px) {
  .card-columns {
    -moz-column-count: 3;
         column-count: 3;
    -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: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  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: 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: #469BBA;
  background-color: #FEFEFE;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: black;
  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(10, 45, 73, 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: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #FEFEFE;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.125rem;
  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.7875rem;
  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: #FEFEFE;
  background-color: #0A2D49;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #FEFEFE;
  background-color: #04111c;
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 0.5);
}

.badge-secondary {
  color: #FEFEFE;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #FEFEFE;
  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: #FEFEFE;
  background-color: #28b745;
}
a.badge-success:hover, a.badge-success:focus {
  color: #FEFEFE;
  background-color: #1f8d35;
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.5);
}

.badge-info {
  color: #212529;
  background-color: #66F8F1;
}
a.badge-info:hover, a.badge-info:focus {
  color: #212529;
  background-color: #35f6ed;
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(102, 248, 241, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffe606;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d2bd00;
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 230, 6, 0.5);
}

.badge-danger {
  color: #FEFEFE;
  background-color: #F5250A;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #FEFEFE;
  background-color: #c41e08;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 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: #FEFEFE;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #FEFEFE;
  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);
}

.badge-tempus-blue {
  color: #FEFEFE;
  background-color: #0A2D49;
}
a.badge-tempus-blue:hover, a.badge-tempus-blue:focus {
  color: #FEFEFE;
  background-color: #04111c;
}
a.badge-tempus-blue:focus, a.badge-tempus-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 0.5);
}

.badge-tempus-blue-tint {
  color: #212529;
  background-color: #b3d7f5;
}
a.badge-tempus-blue-tint:hover, a.badge-tempus-blue-tint:focus {
  color: #212529;
  background-color: #86bfef;
}
a.badge-tempus-blue-tint:focus, a.badge-tempus-blue-tint.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(179, 215, 245, 0.5);
}

.badge-tempus-blue-100 {
  color: #FEFEFE;
  background-color: #1E70B6;
}
a.badge-tempus-blue-100:hover, a.badge-tempus-blue-100:focus {
  color: #FEFEFE;
  background-color: #17558a;
}
a.badge-tempus-blue-100:focus, a.badge-tempus-blue-100.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(30, 112, 182, 0.5);
}

.badge-tempus-blue-200 {
  color: #FEFEFE;
  background-color: #105A92;
}
a.badge-tempus-blue-200:hover, a.badge-tempus-blue-200:focus {
  color: #FEFEFE;
  background-color: #0b3e64;
}
a.badge-tempus-blue-200:focus, a.badge-tempus-blue-200.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(16, 90, 146, 0.5);
}

.badge-tempus-blue-300 {
  color: #FEFEFE;
  background-color: #0E436D;
}
a.badge-tempus-blue-300:hover, a.badge-tempus-blue-300:focus {
  color: #FEFEFE;
  background-color: #082740;
}
a.badge-tempus-blue-300:focus, a.badge-tempus-blue-300.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(14, 67, 109, 0.5);
}

.badge-tempus-blue-400 {
  color: #FEFEFE;
  background-color: #0C385B;
}
a.badge-tempus-blue-400:hover, a.badge-tempus-blue-400:focus {
  color: #FEFEFE;
  background-color: #061c2e;
}
a.badge-tempus-blue-400:focus, a.badge-tempus-blue-400.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(12, 56, 91, 0.5);
}

.badge-tempus-blue-500 {
  color: #FEFEFE;
  background-color: #0A2D49;
}
a.badge-tempus-blue-500:hover, a.badge-tempus-blue-500:focus {
  color: #FEFEFE;
  background-color: #04111c;
}
a.badge-tempus-blue-500:focus, a.badge-tempus-blue-500.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 0.5);
}

.badge-tempus-blue-600 {
  color: #FEFEFE;
  background-color: #07263E;
}
a.badge-tempus-blue-600:hover, a.badge-tempus-blue-600:focus {
  color: #FEFEFE;
  background-color: #020a10;
}
a.badge-tempus-blue-600:focus, a.badge-tempus-blue-600.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(7, 38, 62, 0.5);
}

.badge-tempus-blue-700 {
  color: #FEFEFE;
  background-color: #051F34;
}
a.badge-tempus-blue-700:hover, a.badge-tempus-blue-700:focus {
  color: #FEFEFE;
  background-color: #010305;
}
a.badge-tempus-blue-700:focus, a.badge-tempus-blue-700.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(5, 31, 52, 0.5);
}

.badge-tempus-blue-800 {
  color: #FEFEFE;
  background-color: #03182B;
}
a.badge-tempus-blue-800:hover, a.badge-tempus-blue-800:focus {
  color: #FEFEFE;
  background-color: black;
}
a.badge-tempus-blue-800:focus, a.badge-tempus-blue-800.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(3, 24, 43, 0.5);
}

.badge-tempus-blue-900 {
  color: #FEFEFE;
  background-color: #011224;
}
a.badge-tempus-blue-900:hover, a.badge-tempus-blue-900:focus {
  color: #FEFEFE;
  background-color: black;
}
a.badge-tempus-blue-900:focus, a.badge-tempus-blue-900.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(1, 18, 36, 0.5);
}

.badge-tempus-blue-dark {
  color: #FEFEFE;
  background-color: #001030;
}
a.badge-tempus-blue-dark:hover, a.badge-tempus-blue-dark:focus {
  color: #FEFEFE;
  background-color: black;
}
a.badge-tempus-blue-dark:focus, a.badge-tempus-blue-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 16, 48, 0.5);
}

.badge-tempus-red {
  color: #FEFEFE;
  background-color: #FD5759;
}
a.badge-tempus-red:hover, a.badge-tempus-red:focus {
  color: #FEFEFE;
  background-color: #fc2527;
}
a.badge-tempus-red:focus, a.badge-tempus-red.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(253, 87, 89, 0.5);
}

.badge-tempus-white {
  color: #212529;
  background-color: #FFFCF6;
}
a.badge-tempus-white:hover, a.badge-tempus-white:focus {
  color: #212529;
  background-color: #ffebc3;
}
a.badge-tempus-white:focus, a.badge-tempus-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 252, 246, 0.5);
}

.badge-neon-purple {
  color: #FEFEFE;
  background-color: #C4017B;
}
a.badge-neon-purple:hover, a.badge-neon-purple:focus {
  color: #FEFEFE;
  background-color: #91015b;
}
a.badge-neon-purple:focus, a.badge-neon-purple.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(196, 1, 123, 0.5);
}

.badge-cryptology {
  color: #FEFEFE;
  background-color: #469BBA;
}
a.badge-cryptology:hover, a.badge-cryptology:focus {
  color: #FEFEFE;
  background-color: #387c95;
}
a.badge-cryptology:focus, a.badge-cryptology.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}

.badge-cryptology-blue {
  color: #FEFEFE;
  background-color: #469BBA;
}
a.badge-cryptology-blue:hover, a.badge-cryptology-blue:focus {
  color: #FEFEFE;
  background-color: #387c95;
}
a.badge-cryptology-blue:focus, a.badge-cryptology-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}

.badge-cryptology-blue-tint {
  color: #212529;
  background-color: #74b4cb;
}
a.badge-cryptology-blue-tint:hover, a.badge-cryptology-blue-tint:focus {
  color: #212529;
  background-color: #4fa0bd;
}
a.badge-cryptology-blue-tint:focus, a.badge-cryptology-blue-tint.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(116, 180, 203, 0.5);
}

.badge-cryptology-blue-shade {
  color: #FEFEFE;
  background-color: #35748c;
}
a.badge-cryptology-blue-shade:hover, a.badge-cryptology-blue-shade:focus {
  color: #FEFEFE;
  background-color: #275567;
}
a.badge-cryptology-blue-shade:focus, a.badge-cryptology-blue-shade.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(53, 116, 140, 0.5);
}

.badge-cryptology-blue-dark {
  color: #FEFEFE;
  background-color: #11252d;
}
a.badge-cryptology-blue-dark:hover, a.badge-cryptology-blue-dark:focus {
  color: #FEFEFE;
  background-color: #030708;
}
a.badge-cryptology-blue-dark:focus, a.badge-cryptology-blue-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(17, 37, 45, 0.5);
}

.badge-facebook-blue {
  color: #FEFEFE;
  background-color: #1877F2;
}
a.badge-facebook-blue:hover, a.badge-facebook-blue:focus {
  color: #FEFEFE;
  background-color: #0b5fcc;
}
a.badge-facebook-blue:focus, a.badge-facebook-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(24, 119, 242, 0.5);
}

.badge-darkest-gray {
  color: #FEFEFE;
  background-color: #212529;
}
a.badge-darkest-gray:hover, a.badge-darkest-gray:focus {
  color: #FEFEFE;
  background-color: #0a0c0d;
}
a.badge-darkest-gray:focus, a.badge-darkest-gray.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}

.badge-dark-gray {
  color: #FEFEFE;
  background-color: #343a40;
}
a.badge-dark-gray:hover, a.badge-dark-gray:focus {
  color: #FEFEFE;
  background-color: #1d2124;
}
a.badge-dark-gray:focus, a.badge-dark-gray.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.badge-light-gray {
  color: #212529;
  background-color: #adb5bd;
}
a.badge-light-gray:hover, a.badge-light-gray:focus {
  color: #212529;
  background-color: #919ca6;
}
a.badge-light-gray:focus, a.badge-light-gray.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
}

.badge-lightest-gray {
  color: #212529;
  background-color: #e9ecef;
}
a.badge-lightest-gray:hover, a.badge-lightest-gray:focus {
  color: #212529;
  background-color: #cbd3da;
}
a.badge-lightest-gray:focus, a.badge-lightest-gray.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}

.badge-blue {
  color: #FEFEFE;
  background-color: #0383ED;
}
a.badge-blue:hover, a.badge-blue:focus {
  color: #FEFEFE;
  background-color: #0267bb;
}
a.badge-blue:focus, a.badge-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(3, 131, 237, 0.5);
}

.badge-indigo {
  color: #FEFEFE;
  background-color: #5453AC;
}
a.badge-indigo:hover, a.badge-indigo:focus {
  color: #FEFEFE;
  background-color: #43428a;
}
a.badge-indigo:focus, a.badge-indigo.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(84, 83, 172, 0.5);
}

.badge-purple {
  color: #FEFEFE;
  background-color: #9300FF;
}
a.badge-purple:hover, a.badge-purple:focus {
  color: #FEFEFE;
  background-color: #7600cc;
}
a.badge-purple:focus, a.badge-purple.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(147, 0, 255, 0.5);
}

.badge-pink {
  color: #FEFEFE;
  background-color: #F8666E;
}
a.badge-pink:hover, a.badge-pink:focus {
  color: #FEFEFE;
  background-color: #f63540;
}
a.badge-pink:focus, a.badge-pink.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 102, 110, 0.5);
}

.badge-red {
  color: #FEFEFE;
  background-color: #F5250A;
}
a.badge-red:hover, a.badge-red:focus {
  color: #FEFEFE;
  background-color: #c41e08;
}
a.badge-red:focus, a.badge-red.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 0.5);
}

.badge-orange {
  color: #FEFEFE;
  background-color: #ED6D03;
}
a.badge-orange:hover, a.badge-orange:focus {
  color: #FEFEFE;
  background-color: #bb5602;
}
a.badge-orange:focus, a.badge-orange.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(237, 109, 3, 0.5);
}

.badge-yellow {
  color: #212529;
  background-color: #ffe606;
}
a.badge-yellow:hover, a.badge-yellow:focus {
  color: #212529;
  background-color: #d2bd00;
}
a.badge-yellow:focus, a.badge-yellow.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 230, 6, 0.5);
}

.badge-green {
  color: #FEFEFE;
  background-color: #28b745;
}
a.badge-green:hover, a.badge-green:focus {
  color: #FEFEFE;
  background-color: #1f8d35;
}
a.badge-green:focus, a.badge-green.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.5);
}

.badge-teal {
  color: #212529;
  background-color: #0ADAf5;
}
a.badge-teal:hover, a.badge-teal:focus {
  color: #212529;
  background-color: #08aec4;
}
a.badge-teal:focus, a.badge-teal.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(10, 218, 245, 0.5);
}

.badge-cyan {
  color: #212529;
  background-color: #66F8F1;
}
a.badge-cyan:hover, a.badge-cyan:focus {
  color: #212529;
  background-color: #35f6ed;
}
a.badge-cyan:focus, a.badge-cyan.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(102, 248, 241, 0.5);
}

.badge-black {
  color: #FEFEFE;
  background-color: #010101;
}
a.badge-black:hover, a.badge-black:focus {
  color: #FEFEFE;
  background-color: black;
}
a.badge-black:focus, a.badge-black.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(1, 1, 1, 0.5);
}

.badge-white {
  color: #212529;
  background-color: #FEFEFE;
}
a.badge-white:hover, a.badge-white:focus {
  color: #212529;
  background-color: #e5e5e5;
}
a.badge-white:focus, a.badge-white.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(254, 254, 254, 0.5);
}

.badge-primary-tint {
  color: #FEFEFE;
  background-color: #5A7D99;
}
a.badge-primary-tint:hover, a.badge-primary-tint:focus {
  color: #FEFEFE;
  background-color: #476379;
}
a.badge-primary-tint:focus, a.badge-primary-tint.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(90, 125, 153, 0.5);
}

.badge-orange-tint {
  color: #212529;
  background-color: #EDAD43;
}
a.badge-orange-tint:hover, a.badge-orange-tint:focus {
  color: #212529;
  background-color: #e79816;
}
a.badge-orange-tint:focus, a.badge-orange-tint.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(237, 173, 67, 0.5);
}

.badge-green-tint {
  color: #212529;
  background-color: #48DF65;
}
a.badge-green-tint:hover, a.badge-green-tint:focus {
  color: #212529;
  background-color: #24d045;
}
a.badge-green-tint:focus, a.badge-green-tint.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(72, 223, 101, 0.5);
}

.badge-hot-pink {
  color: #212529;
  background-color: #FF64C2;
}
a.badge-hot-pink:hover, a.badge-hot-pink:focus {
  color: #212529;
  background-color: #ff31ae;
}
a.badge-hot-pink:focus, a.badge-hot-pink.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 194, 0.5);
}

.badge-deep-purple {
  color: #FEFEFE;
  background-color: #516;
}
a.badge-deep-purple:hover, a.badge-deep-purple:focus {
  color: #FEFEFE;
  background-color: #310a3a;
}
a.badge-deep-purple:focus, a.badge-deep-purple.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(85, 17, 102, 0.5);
}

.badge-deep-orange {
  color: #FEFEFE;
  background-color: #BF3F00;
}
a.badge-deep-orange:hover, a.badge-deep-orange:focus {
  color: #FEFEFE;
  background-color: #8c2e00;
}
a.badge-deep-orange:focus, a.badge-deep-orange.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(191, 63, 0, 0.5);
}

.badge-sandstone {
  color: #212529;
  background-color: #D9AE00;
}
a.badge-sandstone:hover, a.badge-sandstone:focus {
  color: #212529;
  background-color: #a68500;
}
a.badge-sandstone:focus, a.badge-sandstone.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(217, 174, 0, 0.5);
}

.badge-cs-green {
  color: #FEFEFE;
  background-color: #018B3B;
}
a.badge-cs-green:hover, a.badge-cs-green:focus {
  color: #FEFEFE;
  background-color: #015826;
}
a.badge-cs-green:focus, a.badge-cs-green.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(1, 139, 59, 0.5);
}

.badge-dark-red {
  color: #FEFEFE;
  background-color: #C30C1E;
}
a.badge-dark-red:hover, a.badge-dark-red:focus {
  color: #FEFEFE;
  background-color: #930917;
}
a.badge-dark-red:focus, a.badge-dark-red.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(195, 12, 30, 0.5);
}

.badge-overdue-red {
  color: #FEFEFE;
  background-color: #F33;
}
a.badge-overdue-red:hover, a.badge-overdue-red:focus {
  color: #FEFEFE;
  background-color: red;
}
a.badge-overdue-red:focus, a.badge-overdue-red.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 51, 51, 0.5);
}

.badge-dark-blue {
  color: #FEFEFE;
  background-color: #062070;
}
a.badge-dark-blue:hover, a.badge-dark-blue:focus {
  color: #FEFEFE;
  background-color: #031240;
}
a.badge-dark-blue:focus, a.badge-dark-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(6, 32, 112, 0.5);
}

.badge-pale-blue {
  color: #FEFEFE;
  background-color: #44ACE9;
}
a.badge-pale-blue:hover, a.badge-pale-blue:focus {
  color: #FEFEFE;
  background-color: #1a97e0;
}
a.badge-pale-blue:focus, a.badge-pale-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(68, 172, 233, 0.5);
}

.badge-dark-orange {
  color: #212529;
  background-color: #E98144;
}
a.badge-dark-orange:hover, a.badge-dark-orange:focus {
  color: #212529;
  background-color: #e0631a;
}
a.badge-dark-orange:focus, a.badge-dark-orange.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(233, 129, 68, 0.5);
}

.badge-beech {
  color: #212529;
  background-color: #ABAC53;
}
a.badge-beech:hover, a.badge-beech:focus {
  color: #212529;
  background-color: #898a42;
}
a.badge-beech:focus, a.badge-beech.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(171, 172, 83, 0.5);
}

.badge-lime-green {
  color: #212529;
  background-color: #6CFF00;
}
a.badge-lime-green:hover, a.badge-lime-green:focus {
  color: #212529;
  background-color: #56cc00;
}
a.badge-lime-green:focus, a.badge-lime-green.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 255, 0, 0.5);
}

.badge-deep-blue {
  color: #FEFEFE;
  background-color: #061FFF;
}
a.badge-deep-blue:hover, a.badge-deep-blue:focus {
  color: #FEFEFE;
  background-color: #0015d2;
}
a.badge-deep-blue:focus, a.badge-deep-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(6, 31, 255, 0.5);
}

.badge-dark-green {
  color: #FEFEFE;
  background-color: #027816;
}
a.badge-dark-green:hover, a.badge-dark-green:focus {
  color: #FEFEFE;
  background-color: #01460d;
}
a.badge-dark-green:focus, a.badge-dark-green.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(2, 120, 22, 0.5);
}

.badge-dark-magenta {
  color: #FEFEFE;
  background-color: #780264;
}
a.badge-dark-magenta:hover, a.badge-dark-magenta:focus {
  color: #FEFEFE;
  background-color: #46013a;
}
a.badge-dark-magenta:focus, a.badge-dark-magenta.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(120, 2, 100, 0.5);
}

.badge-magenta {
  color: #FEFEFE;
  background-color: #B7289A;
}
a.badge-magenta:hover, a.badge-magenta:focus {
  color: #FEFEFE;
  background-color: #8d1f77;
}
a.badge-magenta:focus, a.badge-magenta.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(183, 40, 154, 0.5);
}

.badge-light-yellow {
  color: #212529;
  background-color: #ffFFD0;
}
a.badge-light-yellow:hover, a.badge-light-yellow:focus {
  color: #212529;
  background-color: #ffff9d;
}
a.badge-light-yellow:focus, a.badge-light-yellow.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 208, 0.5);
}

.badge-light-orange {
  color: #212529;
  background-color: #ffddbb;
}
a.badge-light-orange:hover, a.badge-light-orange:focus {
  color: #212529;
  background-color: #ffc488;
}
a.badge-light-orange:focus, a.badge-light-orange.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 221, 187, 0.5);
}

.badge-light-pink {
  color: #212529;
  background-color: #ffDDDE;
}
a.badge-light-pink:hover, a.badge-light-pink:focus {
  color: #212529;
  background-color: #ffaaad;
}
a.badge-light-pink:focus, a.badge-light-pink.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 221, 222, 0.5);
}

.badge-light-green {
  color: #212529;
  background-color: #DDFFDD;
}
a.badge-light-green:hover, a.badge-light-green:focus {
  color: #212529;
  background-color: #aaffaa;
}
a.badge-light-green:focus, a.badge-light-green.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(221, 255, 221, 0.5);
}

.badge-light-blue {
  color: #212529;
  background-color: #CCCCFF;
}
a.badge-light-blue:hover, a.badge-light-blue:focus {
  color: #212529;
  background-color: #9999ff;
}
a.badge-light-blue:focus, a.badge-light-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(204, 204, 255, 0.5);
}

.badge-gray-100 {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-gray-100:hover, a.badge-gray-100:focus {
  color: #212529;
  background-color: #dae0e5;
}
a.badge-gray-100:focus, a.badge-gray-100.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-gray-200 {
  color: #212529;
  background-color: #e9ecef;
}
a.badge-gray-200:hover, a.badge-gray-200:focus {
  color: #212529;
  background-color: #cbd3da;
}
a.badge-gray-200:focus, a.badge-gray-200.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}

.badge-gray-300 {
  color: #212529;
  background-color: #dee2e6;
}
a.badge-gray-300:hover, a.badge-gray-300:focus {
  color: #212529;
  background-color: #c1c9d0;
}
a.badge-gray-300:focus, a.badge-gray-300.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(222, 226, 230, 0.5);
}

.badge-gray-400 {
  color: #212529;
  background-color: #ced4da;
}
a.badge-gray-400:hover, a.badge-gray-400:focus {
  color: #212529;
  background-color: #b1bbc4;
}
a.badge-gray-400:focus, a.badge-gray-400.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5);
}

.badge-gray-500 {
  color: #212529;
  background-color: #adb5bd;
}
a.badge-gray-500:hover, a.badge-gray-500:focus {
  color: #212529;
  background-color: #919ca6;
}
a.badge-gray-500:focus, a.badge-gray-500.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
}

.badge-gray-600 {
  color: #FEFEFE;
  background-color: #6c757d;
}
a.badge-gray-600:hover, a.badge-gray-600:focus {
  color: #FEFEFE;
  background-color: #545b62;
}
a.badge-gray-600:focus, a.badge-gray-600.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-gray-700 {
  color: #FEFEFE;
  background-color: #495057;
}
a.badge-gray-700:hover, a.badge-gray-700:focus {
  color: #FEFEFE;
  background-color: #32373b;
}
a.badge-gray-700:focus, a.badge-gray-700.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(73, 80, 87, 0.5);
}

.badge-gray-800 {
  color: #FEFEFE;
  background-color: #343a40;
}
a.badge-gray-800:hover, a.badge-gray-800:focus {
  color: #FEFEFE;
  background-color: #1d2124;
}
a.badge-gray-800:focus, a.badge-gray-800.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.badge-gray-900 {
  color: #FEFEFE;
  background-color: #212529;
}
a.badge-gray-900:hover, a.badge-gray-900:focus {
  color: #FEFEFE;
  background-color: #0a0c0d;
}
a.badge-gray-900:focus, a.badge-gray-900.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}

.badge-gray-950 {
  color: #FEFEFE;
  background-color: #111519;
}
a.badge-gray-950:hover, a.badge-gray-950:focus {
  color: #FEFEFE;
  background-color: black;
}
a.badge-gray-950:focus, a.badge-gray-950.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(17, 21, 25, 0.5);
}

.badge-regular {
  color: #FEFEFE;
  background-color: #469BBA;
}
a.badge-regular:hover, a.badge-regular:focus {
  color: #FEFEFE;
  background-color: #387c95;
}
a.badge-regular:focus, a.badge-regular.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}

.badge-specific-available {
  color: #FEFEFE;
  background-color: #28b745;
}
a.badge-specific-available:hover, a.badge-specific-available:focus {
  color: #FEFEFE;
  background-color: #1f8d35;
}
a.badge-specific-available:focus, a.badge-specific-available.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.5);
}

.badge-specific-unavailable {
  color: #212529;
  background-color: #D9AE00;
}
a.badge-specific-unavailable:hover, a.badge-specific-unavailable:focus {
  color: #212529;
  background-color: #a68500;
}
a.badge-specific-unavailable:focus, a.badge-specific-unavailable.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(217, 174, 0, 0.5);
}

.badge-holidays {
  color: #FEFEFE;
  background-color: #F5250A;
}
a.badge-holidays:hover, a.badge-holidays:focus {
  color: #FEFEFE;
  background-color: #c41e08;
}
a.badge-holidays:focus, a.badge-holidays.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 0.5);
}

.badge-booked-part {
  color: #FEFEFE;
  background-color: #C15;
}
a.badge-booked-part:hover, a.badge-booked-part:focus {
  color: #FEFEFE;
  background-color: #9d0d41;
}
a.badge-booked-part:focus, a.badge-booked-part.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(204, 17, 85, 0.5);
}

.badge-booked-pending {
  color: #FEFEFE;
  background-color: #C66;
}
a.badge-booked-pending:hover, a.badge-booked-pending:focus {
  color: #FEFEFE;
  background-color: #bf4040;
}
a.badge-booked-pending:focus, a.badge-booked-pending.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(204, 102, 102, 0.5);
}

.badge-neon-blue {
  color: #212529;
  background-color: #00f3ff;
}
a.badge-neon-blue:hover, a.badge-neon-blue:focus {
  color: #212529;
  background-color: #00c2cc;
}
a.badge-neon-blue:focus, a.badge-neon-blue.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 243, 255, 0.5);
}

.badge-neon-violet {
  color: #FEFEFE;
  background-color: #a742f5;
}
a.badge-neon-violet:hover, a.badge-neon-violet:focus {
  color: #FEFEFE;
  background-color: #9012f2;
}
a.badge-neon-violet:focus, a.badge-neon-violet.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(167, 66, 245, 0.5);
}

.badge-neon-pink {
  color: #FEFEFE;
  background-color: #ff00e5;
}
a.badge-neon-pink:hover, a.badge-neon-pink:focus {
  color: #FEFEFE;
  background-color: #cc00b7;
}
a.badge-neon-pink:focus, a.badge-neon-pink.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 229, 0.5);
}

.badge-neon-muted {
  color: #212529;
  background-color: #a0a0c0;
}
a.badge-neon-muted:hover, a.badge-neon-muted:focus {
  color: #212529;
  background-color: #8181ac;
}
a.badge-neon-muted:focus, a.badge-neon-muted.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(160, 160, 192, 0.5);
}

.badge-cyph {
  color: #FEFEFE;
  background-color: #469BBA;
}
a.badge-cyph:hover, a.badge-cyph:focus {
  color: #FEFEFE;
  background-color: #387c95;
}
a.badge-cyph:focus, a.badge-cyph.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}

.badge-rame {
  color: #212529;
  background-color: #D9AE00;
}
a.badge-rame:hover, a.badge-rame:focus {
  color: #212529;
  background-color: #a68500;
}
a.badge-rame:focus, a.badge-rame.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(217, 174, 0, 0.5);
}

.badge-dream {
  color: #212529;
  background-color: #FF64C2;
}
a.badge-dream:hover, a.badge-dream:focus {
  color: #212529;
  background-color: #ff31ae;
}
a.badge-dream:focus, a.badge-dream.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 194, 0.5);
}

.badge-rhdt {
  color: #FEFEFE;
  background-color: #00B050;
}
a.badge-rhdt:hover, a.badge-rhdt:focus {
  color: #FEFEFE;
  background-color: #007d39;
}
a.badge-rhdt:focus, a.badge-rhdt.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 176, 80, 0.5);
}

.badge-dayli {
  color: #212529;
  background-color: #5ECFCB;
}
a.badge-dayli:hover, a.badge-dayli:focus {
  color: #212529;
  background-color: #39c1bc;
}
a.badge-dayli:focus, a.badge-dayli.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(94, 207, 203, 0.5);
}

.badge-cubai {
  color: #FEFEFE;
  background-color: #DF6F2D;
}
a.badge-cubai:hover, a.badge-cubai:focus {
  color: #FEFEFE;
  background-color: #bc581d;
}
a.badge-cubai:focus, a.badge-cubai.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(223, 111, 45, 0.5);
}

.badge-witch {
  color: #FEFEFE;
  background-color: #390A57;
}
a.badge-witch:hover, a.badge-witch:focus {
  color: #FEFEFE;
  background-color: #1b0529;
}
a.badge-witch:focus, a.badge-witch.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(57, 10, 87, 0.5);
}

.badge-fc {
  color: #FEFEFE;
  background-color: #516;
}
a.badge-fc:hover, a.badge-fc:focus {
  color: #FEFEFE;
  background-color: #310a3a;
}
a.badge-fc:focus, a.badge-fc.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(85, 17, 102, 0.5);
}

.badge-hugh {
  color: #212529;
  background-color: #F1BC15;
}
a.badge-hugh:hover, a.badge-hugh:focus {
  color: #212529;
  background-color: #c79a0c;
}
a.badge-hugh:focus, a.badge-hugh.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(241, 188, 21, 0.5);
}

.badge-dfc {
  color: #FEFEFE;
  background-color: #516;
}
a.badge-dfc:hover, a.badge-dfc:focus {
  color: #FEFEFE;
  background-color: #310a3a;
}
a.badge-dfc:focus, a.badge-dfc.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(85, 17, 102, 0.5);
}

.badge-dhugh {
  color: #212529;
  background-color: #F1BC15;
}
a.badge-dhugh:hover, a.badge-dhugh:focus {
  color: #212529;
  background-color: #c79a0c;
}
a.badge-dhugh:focus, a.badge-dhugh.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(241, 188, 21, 0.5);
}

.badge-defrag {
  color: #FEFEFE;
  background-color: #00A3A1;
}
a.badge-defrag:hover, a.badge-defrag:focus {
  color: #FEFEFE;
  background-color: #00706f;
}
a.badge-defrag:focus, a.badge-defrag.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 163, 161, 0.5);
}

.badge-heist {
  color: #FEFEFE;
  background-color: #D55C25;
}
a.badge-heist:hover, a.badge-heist:focus {
  color: #FEFEFE;
  background-color: #aa491d;
}
a.badge-heist:focus, a.badge-heist.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(213, 92, 37, 0.5);
}

.badge-aftrl {
  color: #FEFEFE;
  background-color: #0B2241;
}
a.badge-aftrl:hover, a.badge-aftrl:focus {
  color: #FEFEFE;
  background-color: #040b15;
}
a.badge-aftrl:focus, a.badge-aftrl.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(11, 34, 65, 0.5);
}

.badge-consp {
  color: #FEFEFE;
  background-color: #0038A7;
}
a.badge-consp:hover, a.badge-consp:focus {
  color: #FEFEFE;
  background-color: #002774;
}
a.badge-consp:focus, a.badge-consp.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 56, 167, 0.5);
}

.badge-tort {
  color: #FEFEFE;
  background-color: #C30C1E;
}
a.badge-tort:hover, a.badge-tort:focus {
  color: #FEFEFE;
  background-color: #930917;
}
a.badge-tort:focus, a.badge-tort.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(195, 12, 30, 0.5);
}

.badge-hohurry {
  color: #FEFEFE;
  background-color: #D51F26;
}
a.badge-hohurry:hover, a.badge-hohurry:focus {
  color: #FEFEFE;
  background-color: #a8191e;
}
a.badge-hohurry:focus, a.badge-hohurry.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(213, 31, 38, 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: 3.85rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #061826;
  background: #cdd4da linear-gradient(180deg, #d3dadf, #cdd4da) repeat-x;
  border-color: #bac3cb;
}
.alert-primary hr {
  border-top-color: #abb6c0;
}
.alert-primary .alert-link {
  color: black;
}

.alert-secondary {
  color: #393d41;
  background: #e1e3e4 linear-gradient(180deg, #e4e6e8, #e1e3e4) repeat-x;
  border-color: #d5d8da;
}
.alert-secondary hr {
  border-top-color: #c7cbce;
}
.alert-secondary .alert-link {
  color: #212426;
}

.alert-success {
  color: #156024;
  background: #d3f0d9 linear-gradient(180deg, #d9f2de, #d3f0d9) repeat-x;
  border-color: #c2eaca;
}
.alert-success hr {
  border-top-color: #afe3ba;
}
.alert-success .alert-link {
  color: #0c3614;
}

.alert-info {
  color: #36817e;
  background: #e0fdfb linear-gradient(180deg, #e4fdfb, #e0fdfb) repeat-x;
  border-color: #d3fcfa;
}
.alert-info hr {
  border-top-color: #bbfaf7;
}
.alert-info .alert-link {
  color: #275d5b;
}

.alert-warning {
  color: #857804;
  background: #fef9cc linear-gradient(180deg, #fdf9d3, #fef9cc) repeat-x;
  border-color: #fef7b9;
}
.alert-warning hr {
  border-top-color: #fef4a0;
}
.alert-warning .alert-link {
  color: #534b03;
}

.alert-danger {
  color: #801406;
  background: #fcd3cd linear-gradient(180deg, #fbd9d4, #fcd3cd) repeat-x;
  border-color: #fbc1ba;
}
.alert-danger hr {
  border-top-color: #faaba2;
}
.alert-danger .alert-link {
  color: #4f0c04;
}

.alert-light {
  color: #818282;
  background: #fdfdfd linear-gradient(180deg, #fcfdfd, #fdfdfd) repeat-x;
  border-color: #fcfdfd;
}
.alert-light hr {
  border-top-color: #edf3f3;
}
.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1c1f22;
  background: #d6d7d8 linear-gradient(180deg, #dbdcdd, #d6d7d8) repeat-x;
  border-color: #c5c7c9;
}
.alert-dark hr {
  border-top-color: #b8babd;
}
.alert-dark .alert-link {
  color: #050606;
}

.alert-tempus-blue {
  color: #061826;
  background: #cdd4da linear-gradient(180deg, #d3dadf, #cdd4da) repeat-x;
  border-color: #bac3cb;
}
.alert-tempus-blue hr {
  border-top-color: #abb6c0;
}
.alert-tempus-blue .alert-link {
  color: black;
}

.alert-tempus-blue-tint {
  color: #5e7080;
  background: #eff6fc linear-gradient(180deg, #f0f7fc, #eff6fc) repeat-x;
  border-color: #e9f3fb;
}
.alert-tempus-blue-tint hr {
  border-top-color: #d3e7f7;
}
.alert-tempus-blue-tint .alert-link {
  color: #485663;
}

.alert-tempus-blue-100 {
  color: #103b5f;
  background: #d1e2f0 linear-gradient(180deg, #d7e6f2, #d1e2f0) repeat-x;
  border-color: #bfd6ea;
}
.alert-tempus-blue-100 hr {
  border-top-color: #accae4;
}
.alert-tempus-blue-100 .alert-link {
  color: #092033;
}

.alert-tempus-blue-200 {
  color: #092f4c;
  background: #cedde8 linear-gradient(180deg, #d4e1eb, #cedde8) repeat-x;
  border-color: #bbd0e0;
}
.alert-tempus-blue-200 hr {
  border-top-color: #a9c4d8;
}
.alert-tempus-blue-200 .alert-link {
  color: #04131e;
}

.alert-tempus-blue-300 {
  color: #082339;
  background: #ced9e1 linear-gradient(180deg, #d4dee5, #ced9e1) repeat-x;
  border-color: #bbcad5;
}
.alert-tempus-blue-300 hr {
  border-top-color: #abbecb;
}
.alert-tempus-blue-300 .alert-link {
  color: #02080c;
}

.alert-tempus-blue-400 {
  color: #071e30;
  background: #ced6dd linear-gradient(180deg, #d4dbe2, #ced6dd) repeat-x;
  border-color: #bac7d0;
}
.alert-tempus-blue-400 hr {
  border-top-color: #abbbc6;
}
.alert-tempus-blue-400 .alert-link {
  color: #010203;
}

.alert-tempus-blue-500 {
  color: #061826;
  background: #cdd4da linear-gradient(180deg, #d3dadf, #cdd4da) repeat-x;
  border-color: #bac3cb;
}
.alert-tempus-blue-500 hr {
  border-top-color: #abb6c0;
}
.alert-tempus-blue-500 .alert-link {
  color: black;
}

.alert-tempus-blue-600 {
  color: #041421;
  background: #cdd3d8 linear-gradient(180deg, #d3d9dd, #cdd3d8) repeat-x;
  border-color: #b9c2c8;
}
.alert-tempus-blue-600 hr {
  border-top-color: #abb6bd;
}
.alert-tempus-blue-600 .alert-link {
  color: black;
}

.alert-tempus-blue-700 {
  color: #03111c;
  background: #ccd1d6 linear-gradient(180deg, #d3d7dc, #ccd1d6) repeat-x;
  border-color: #b8c0c5;
}
.alert-tempus-blue-700 hr {
  border-top-color: #aab4ba;
}
.alert-tempus-blue-700 .alert-link {
  color: black;
}

.alert-tempus-blue-800 {
  color: #020d17;
  background: #ccd0d4 linear-gradient(180deg, #d3d6da, #ccd0d4) repeat-x;
  border-color: #b8bec3;
}
.alert-tempus-blue-800 hr {
  border-top-color: #aab1b7;
}
.alert-tempus-blue-800 .alert-link {
  color: black;
}

.alert-tempus-blue-900 {
  color: #010a13;
  background: #cbcfd2 linear-gradient(180deg, #d2d5d8, #cbcfd2) repeat-x;
  border-color: #b7bcc1;
}
.alert-tempus-blue-900 hr {
  border-top-color: #a9afb5;
}
.alert-tempus-blue-900 .alert-link {
  color: black;
}

.alert-tempus-blue-dark {
  color: #000919;
  background: #cbced5 linear-gradient(180deg, #d2d5db, #cbced5) repeat-x;
  border-color: #b7bbc4;
}
.alert-tempus-blue-dark hr {
  border-top-color: #a9aeb9;
}
.alert-tempus-blue-dark .alert-link {
  color: black;
}

.alert-tempus-red {
  color: #842e2f;
  background: #fedddd linear-gradient(180deg, #fde1e2, #fedddd) repeat-x;
  border-color: #fecfd0;
}
.alert-tempus-red hr {
  border-top-color: #fdb6b8;
}
.alert-tempus-red .alert-link {
  color: #5e2122;
}

.alert-tempus-white {
  color: #858480;
  background: #fefefc linear-gradient(180deg, #fdfdfc, #fefefc) repeat-x;
  border-color: #fefdfc;
}
.alert-tempus-white hr {
  border-top-color: #f8f0e9;
}
.alert-tempus-white .alert-link {
  color: #6b6a67;
}

.alert-neon-purple {
  color: #660140;
  background: #f2cbe4 linear-gradient(180deg, #f3d2e8, #f2cbe4) repeat-x;
  border-color: #eeb7d9;
}
.alert-neon-purple hr {
  border-top-color: #e9a2ce;
}
.alert-neon-purple .alert-link {
  color: #330120;
}

.alert-cryptology {
  color: #255161;
  background: #d9eaf0 linear-gradient(180deg, #deecf2, #d9eaf0) repeat-x;
  border-color: #cae2eb;
}
.alert-cryptology hr {
  border-top-color: #b7d8e4;
}
.alert-cryptology .alert-link {
  color: #17323c;
}

.alert-cryptology-blue {
  color: #255161;
  background: #d9eaf0 linear-gradient(180deg, #deecf2, #d9eaf0) repeat-x;
  border-color: #cae2eb;
}
.alert-cryptology-blue hr {
  border-top-color: #b7d8e4;
}
.alert-cryptology-blue .alert-link {
  color: #17323c;
}

.alert-cryptology-blue-tint {
  color: #3d5e6a;
  background: #e2eff4 linear-gradient(180deg, #e5f1f5, #e2eff4) repeat-x;
  border-color: #d7e9f0;
}
.alert-cryptology-blue-tint hr {
  border-top-color: #c4dfe9;
}
.alert-cryptology-blue-tint .alert-link {
  color: #2a414a;
}

.alert-cryptology-blue-shade {
  color: #1c3d49;
  background: #d6e2e7 linear-gradient(180deg, #dbe6ea, #d6e2e7) repeat-x;
  border-color: #c6d7de;
}
.alert-cryptology-blue-shade hr {
  border-top-color: #b6ccd5;
}
.alert-cryptology-blue-shade .alert-link {
  color: #0e1e24;
}

.alert-cryptology-blue-dark {
  color: #091418;
  background: #cfd3d4 linear-gradient(180deg, #d5d9da, #cfd3d4) repeat-x;
  border-color: #bcc1c3;
}
.alert-cryptology-blue-dark hr {
  border-top-color: #afb5b7;
}
.alert-cryptology-blue-dark .alert-link {
  color: black;
}

.alert-facebook-blue {
  color: #0d3e7e;
  background: #d0e3fc linear-gradient(180deg, #d6e6fc, #d0e3fc) repeat-x;
  border-color: #bed8fb;
}
.alert-facebook-blue hr {
  border-top-color: #a6cafa;
}
.alert-facebook-blue .alert-link {
  color: #082750;
}

.alert-darkest-gray {
  color: #121416;
  background: #d2d3d3 linear-gradient(180deg, #d8d9d9, #d2d3d3) repeat-x;
  border-color: #c0c1c2;
}
.alert-darkest-gray hr {
  border-top-color: #b3b4b5;
}
.alert-darkest-gray .alert-link {
  color: black;
}

.alert-dark-gray {
  color: #1c1f22;
  background: #d6d7d8 linear-gradient(180deg, #dbdcdd, #d6d7d8) repeat-x;
  border-color: #c5c7c9;
}
.alert-dark-gray hr {
  border-top-color: #b8babd;
}
.alert-dark-gray .alert-link {
  color: #050606;
}

.alert-light-gray {
  color: #5a5f63;
  background: #eeeff1 linear-gradient(180deg, #f0f1f3, #eeeff1) repeat-x;
  border-color: #e7eaec;
}
.alert-light-gray hr {
  border-top-color: #d9dee1;
}
.alert-light-gray .alert-link {
  color: #424548;
}

.alert-lightest-gray {
  color: #7a7b7d;
  background: #fafafb linear-gradient(180deg, #fafafb, #fafafb) repeat-x;
  border-color: #f8f9fa;
}
.alert-lightest-gray hr {
  border-top-color: #e9ecef;
}
.alert-lightest-gray .alert-link {
  color: #616263;
}

.alert-blue {
  color: #02457c;
  background: #cce5fb linear-gradient(180deg, #d3e8fb, #cce5fb) repeat-x;
  border-color: #b8dcf9;
}
.alert-blue hr {
  border-top-color: #a0d0f7;
}
.alert-blue .alert-link {
  color: #01294a;
}

.alert-indigo {
  color: #2c2c5a;
  background: #dcdcee linear-gradient(180deg, #e0e1f0, #dcdcee) repeat-x;
  border-color: #cecee7;
}
.alert-indigo hr {
  border-top-color: #bdbddf;
}
.alert-indigo .alert-link {
  color: #1b1b38;
}

.alert-purple {
  color: #4d0085;
  background: #e9cbfe linear-gradient(180deg, #ebd2fe, #e9cbfe) repeat-x;
  border-color: #e0b7fe;
}
.alert-purple hr {
  border-top-color: #d59efe;
}
.alert-purple .alert-link {
  color: #2f0052;
}

.alert-pink {
  color: #81363a;
  background: #fde0e1 linear-gradient(180deg, #fce4e5, #fde0e1) repeat-x;
  border-color: #fcd3d6;
}
.alert-pink hr {
  border-top-color: #fabbc0;
}
.alert-pink .alert-link {
  color: #5d272a;
}

.alert-red {
  color: #801406;
  background: #fcd3cd linear-gradient(180deg, #fbd9d4, #fcd3cd) repeat-x;
  border-color: #fbc1ba;
}
.alert-red hr {
  border-top-color: #faaba2;
}
.alert-red .alert-link {
  color: #4f0c04;
}

.alert-orange {
  color: #7c3902;
  background: #fbe1cc linear-gradient(180deg, #fbe5d3, #fbe1cc) repeat-x;
  border-color: #f9d5b8;
}
.alert-orange hr {
  border-top-color: #f7c7a0;
}
.alert-orange .alert-link {
  color: #4a2201;
}

.alert-yellow {
  color: #857804;
  background: #fef9cc linear-gradient(180deg, #fdf9d3, #fef9cc) repeat-x;
  border-color: #fef7b9;
}
.alert-yellow hr {
  border-top-color: #fef4a0;
}
.alert-yellow .alert-link {
  color: #534b03;
}

.alert-green {
  color: #156024;
  background: #d3f0d9 linear-gradient(180deg, #d9f2de, #d3f0d9) repeat-x;
  border-color: #c2eaca;
}
.alert-green hr {
  border-top-color: #afe3ba;
}
.alert-green .alert-link {
  color: #0c3614;
}

.alert-teal {
  color: #067280;
  background: #cdf7fc linear-gradient(180deg, #d3f7fc, #cdf7fc) repeat-x;
  border-color: #baf4fb;
}
.alert-teal hr {
  border-top-color: #a2f0fa;
}
.alert-teal .alert-link {
  color: #04474f;
}

.alert-cyan {
  color: #36817e;
  background: #e0fdfb linear-gradient(180deg, #e4fdfb, #e0fdfb) repeat-x;
  border-color: #d3fcfa;
}
.alert-cyan hr {
  border-top-color: #bbfaf7;
}
.alert-cyan .alert-link {
  color: #275d5b;
}

.alert-black {
  color: #010101;
  background: #cbcbcb linear-gradient(180deg, #d2d2d2, #cbcbcb) repeat-x;
  border-color: #b7b7b7;
}
.alert-black hr {
  border-top-color: #aaaaaa;
}
.alert-black .alert-link {
  color: black;
}

.alert-white {
  color: #858585;
  background: #fefefe linear-gradient(180deg, #fdfdfe, #fefefe) repeat-x;
  border-color: #fefefe;
}
.alert-white hr {
  border-top-color: #f1f1f1;
}
.alert-white .alert-link {
  color: #6c6c6c;
}

.alert-primary-tint {
  color: #2f4150;
  background: #dde4ea linear-gradient(180deg, #e1e7ed, #dde4ea) repeat-x;
  border-color: #d0dae2;
}
.alert-primary-tint hr {
  border-top-color: #c0ced8;
}
.alert-primary-tint .alert-link {
  color: #1c2730;
}

.alert-orange-tint {
  color: #7c5a23;
  background: #fbeed9 linear-gradient(180deg, #fbf0de, #fbeed9) repeat-x;
  border-color: #f9e7ca;
}
.alert-orange-tint hr {
  border-top-color: #f6ddb3;
}
.alert-orange-tint .alert-link {
  color: #543d18;
}

.alert-green-tint {
  color: #267435;
  background: #daf8df linear-gradient(180deg, #dff8e3, #daf8df) repeat-x;
  border-color: #cbf5d3;
}
.alert-green-tint hr {
  border-top-color: #b6f1c1;
}
.alert-green-tint .alert-link {
  color: #194e23;
}

.alert-hot-pink {
  color: #853465;
  background: #fedff2 linear-gradient(180deg, #fde3f4, #fedff2) repeat-x;
  border-color: #fed3ed;
}
.alert-hot-pink hr {
  border-top-color: #fdbae3;
}
.alert-hot-pink .alert-link {
  color: #602649;
}

.alert-deep-purple {
  color: #2d0936;
  background: #dccfe0 linear-gradient(180deg, #e0d5e4, #dccfe0) repeat-x;
  border-color: #cfbcd3;
}
.alert-deep-purple hr {
  border-top-color: #c4adc9;
}
.alert-deep-purple .alert-link {
  color: #09020a;
}

.alert-deep-orange {
  color: #642100;
  background: #f1d8cb linear-gradient(180deg, #f2ddd2, #f1d8cb) repeat-x;
  border-color: #ecc9b7;
}
.alert-deep-orange hr {
  border-top-color: #e7baa3;
}
.alert-deep-orange .alert-link {
  color: #311000;
}

.alert-sandstone {
  color: #715b00;
  background: #f7eecb linear-gradient(180deg, #f7f0d2, #f7eecb) repeat-x;
  border-color: #f4e8b7;
}
.alert-sandstone hr {
  border-top-color: #f1e1a1;
}
.alert-sandstone .alert-link {
  color: #3e3200;
}

.alert-cs-green {
  color: #01491f;
  background: #cbe7d7 linear-gradient(180deg, #d2eadd, #cbe7d7) repeat-x;
  border-color: #b7dec7;
}
.alert-cs-green hr {
  border-top-color: #a6d6b9;
}
.alert-cs-green .alert-link {
  color: #00170a;
}

.alert-dark-red {
  color: #660710;
  background: #f2ced1 linear-gradient(180deg, #f3d5d7, #f2ced1) repeat-x;
  border-color: #edbabf;
}
.alert-dark-red hr {
  border-top-color: #e8a6ac;
}
.alert-dark-red .alert-link {
  color: #360409;
}

.alert-overdue-red {
  color: #851b1b;
  background: #fed5d5 linear-gradient(180deg, #fddbdb, #fed5d5) repeat-x;
  border-color: #fec5c5;
}
.alert-overdue-red hr {
  border-top-color: #feacac;
}
.alert-overdue-red .alert-link {
  color: #5b1212;
}

.alert-dark-blue {
  color: #04113b;
  background: #ccd2e2 linear-gradient(180deg, #d3d8e6, #ccd2e2) repeat-x;
  border-color: #b9c0d6;
}
.alert-dark-blue hr {
  border-top-color: #a9b2cd;
}
.alert-dark-blue .alert-link {
  color: #01030b;
}

.alert-pale-blue {
  color: #245a7a;
  background: #d9eefa linear-gradient(180deg, #def0fa, #d9eefa) repeat-x;
  border-color: #cae7f8;
}
.alert-pale-blue hr {
  border-top-color: #b3ddf5;
}
.alert-pale-blue .alert-link {
  color: #183d53;
}

.alert-dark-orange {
  color: #7a4424;
  background: #fae5d9 linear-gradient(180deg, #fae8de, #fae5d9) repeat-x;
  border-color: #f8dbca;
}
.alert-dark-orange hr {
  border-top-color: #f5ccb3;
}
.alert-dark-orange .alert-link {
  color: #532e18;
}

.alert-beech {
  color: #595a2c;
  background: #edeedc linear-gradient(180deg, #eff0e1, #edeedc) repeat-x;
  border-color: #e7e7ce;
}
.alert-beech hr {
  border-top-color: #dfdfbd;
}
.alert-beech .alert-link {
  color: #37381b;
}

.alert-lime-green {
  color: #398500;
  background: #e1fecb linear-gradient(180deg, #e4fdd2, #e1fecb) repeat-x;
  border-color: #d5feb7;
}
.alert-lime-green hr {
  border-top-color: #c6fe9e;
}
.alert-lime-green .alert-link {
  color: #235200;
}

.alert-deep-blue {
  color: #041185;
  background: #ccd1fe linear-gradient(180deg, #d3d7fe, #ccd1fe) repeat-x;
  border-color: #b9c0fe;
}
.alert-deep-blue hr {
  border-top-color: #a0a9fe;
}
.alert-deep-blue .alert-link {
  color: #030b53;
}

.alert-dark-green {
  color: #023f0c;
  background: #cce3d0 linear-gradient(180deg, #d3e6d7, #cce3d0) repeat-x;
  border-color: #b7d8bd;
}
.alert-dark-green hr {
  border-top-color: #a6cfae;
}
.alert-dark-green .alert-link {
  color: #000e03;
}

.alert-dark-magenta {
  color: #3f0234;
  background: #e3ccdf linear-gradient(180deg, #e6d3e3, #e3ccdf) repeat-x;
  border-color: #d8b7d3;
}
.alert-dark-magenta hr {
  border-top-color: #cfa6c9;
}
.alert-dark-magenta .alert-link {
  color: #0e000b;
}

.alert-magenta {
  color: #601551;
  background: #f0d3ea linear-gradient(180deg, #f1d9ed, #f0d3ea) repeat-x;
  border-color: #eac2e2;
}
.alert-magenta hr {
  border-top-color: #e3afd9;
}
.alert-magenta .alert-link {
  color: #360c2e;
}

.alert-light-yellow {
  color: #85856d;
  background: #fefef5 linear-gradient(180deg, #fdfdf6, #fefef5) repeat-x;
  border-color: #fefef1;
}
.alert-light-yellow hr {
  border-top-color: #fcfcd9;
}
.alert-light-yellow .alert-link {
  color: #696956;
}

.alert-light-orange {
  color: #857362;
  background: #fef7f1 linear-gradient(180deg, #fdf7f3, #fef7f1) repeat-x;
  border-color: #fef5eb;
}
.alert-light-orange hr {
  border-top-color: #fde9d3;
}
.alert-light-orange .alert-link {
  color: #685a4c;
}

.alert-light-pink {
  color: #857374;
  background: #fef7f8 linear-gradient(180deg, #fdf7f9, #fef7f8) repeat-x;
  border-color: #fef5f5;
}
.alert-light-pink hr {
  border-top-color: #fcdede;
}
.alert-light-pink .alert-link {
  color: #6a5b5c;
}

.alert-light-green {
  color: #738573;
  background: #f7fef7 linear-gradient(180deg, #f7fdf8, #f7fef7) repeat-x;
  border-color: #f5fef5;
}
.alert-light-green hr {
  border-top-color: #defcde;
}
.alert-light-green .alert-link {
  color: #5b6a5b;
}

.alert-light-blue {
  color: #6b6b85;
  background: #f4f4fe linear-gradient(180deg, #f5f5fe, #f4f4fe) repeat-x;
  border-color: #f0f0fe;
}
.alert-light-blue hr {
  border-top-color: #d8d8fc;
}
.alert-light-blue .alert-link {
  color: #545469;
}

.alert-gray-100 {
  color: #818282;
  background: #fdfdfd linear-gradient(180deg, #fcfdfd, #fdfdfd) repeat-x;
  border-color: #fcfdfd;
}
.alert-gray-100 hr {
  border-top-color: #edf3f3;
}
.alert-gray-100 .alert-link {
  color: #686868;
}

.alert-gray-200 {
  color: #7a7b7d;
  background: #fafafb linear-gradient(180deg, #fafafb, #fafafb) repeat-x;
  border-color: #f8f9fa;
}
.alert-gray-200 hr {
  border-top-color: #e9ecef;
}
.alert-gray-200 .alert-link {
  color: #616263;
}

.alert-gray-300 {
  color: #747678;
  background: #f8f8f9 linear-gradient(180deg, #f8f8f9, #f8f8f9) repeat-x;
  border-color: #f5f6f7;
}
.alert-gray-300 hr {
  border-top-color: #e7e9ec;
}
.alert-gray-300 .alert-link {
  color: #5b5d5e;
}

.alert-gray-400 {
  color: #6c6f72;
  background: #f4f6f7 linear-gradient(180deg, #f5f7f8, #f4f6f7) repeat-x;
  border-color: #f1f2f4;
}
.alert-gray-400 hr {
  border-top-color: #e3e5e9;
}
.alert-gray-400 .alert-link {
  color: #535658;
}

.alert-gray-500 {
  color: #5a5f63;
  background: #eeeff1 linear-gradient(180deg, #f0f1f3, #eeeff1) repeat-x;
  border-color: #e7eaec;
}
.alert-gray-500 hr {
  border-top-color: #d9dee1;
}
.alert-gray-500 .alert-link {
  color: #424548;
}

.alert-gray-600 {
  color: #393d41;
  background: #e1e3e4 linear-gradient(180deg, #e4e6e8, #e1e3e4) repeat-x;
  border-color: #d5d8da;
}
.alert-gray-600 hr {
  border-top-color: #c7cbce;
}
.alert-gray-600 .alert-link {
  color: #212426;
}

.alert-gray-700 {
  color: #262a2e;
  background: #dadbdd linear-gradient(180deg, #dfe0e2, #dadbdd) repeat-x;
  border-color: #cbcdcf;
}
.alert-gray-700 hr {
  border-top-color: #bec0c3;
}
.alert-gray-700 .alert-link {
  color: #0f1112;
}

.alert-gray-800 {
  color: #1c1f22;
  background: #d6d7d8 linear-gradient(180deg, #dbdcdd, #d6d7d8) repeat-x;
  border-color: #c5c7c9;
}
.alert-gray-800 hr {
  border-top-color: #b8babd;
}
.alert-gray-800 .alert-link {
  color: #050606;
}

.alert-gray-900 {
  color: #121416;
  background: #d2d3d3 linear-gradient(180deg, #d8d9d9, #d2d3d3) repeat-x;
  border-color: #c0c1c2;
}
.alert-gray-900 hr {
  border-top-color: #b3b4b5;
}
.alert-gray-900 .alert-link {
  color: black;
}

.alert-gray-950 {
  color: #090b0d;
  background: #cfcfd0 linear-gradient(180deg, #d5d5d7, #cfcfd0) repeat-x;
  border-color: #bcbdbe;
}
.alert-gray-950 hr {
  border-top-color: #afb0b1;
}
.alert-gray-950 .alert-link {
  color: black;
}

.alert-regular {
  color: #255161;
  background: #d9eaf0 linear-gradient(180deg, #deecf2, #d9eaf0) repeat-x;
  border-color: #cae2eb;
}
.alert-regular hr {
  border-top-color: #b7d8e4;
}
.alert-regular .alert-link {
  color: #17323c;
}

.alert-specific-available {
  color: #156024;
  background: #d3f0d9 linear-gradient(180deg, #d9f2de, #d3f0d9) repeat-x;
  border-color: #c2eaca;
}
.alert-specific-available hr {
  border-top-color: #afe3ba;
}
.alert-specific-available .alert-link {
  color: #0c3614;
}

.alert-specific-unavailable {
  color: #715b00;
  background: #f7eecb linear-gradient(180deg, #f7f0d2, #f7eecb) repeat-x;
  border-color: #f4e8b7;
}
.alert-specific-unavailable hr {
  border-top-color: #f1e1a1;
}
.alert-specific-unavailable .alert-link {
  color: #3e3200;
}

.alert-holidays {
  color: #801406;
  background: #fcd3cd linear-gradient(180deg, #fbd9d4, #fcd3cd) repeat-x;
  border-color: #fbc1ba;
}
.alert-holidays hr {
  border-top-color: #faaba2;
}
.alert-holidays .alert-link {
  color: #4f0c04;
}

.alert-booked-part {
  color: #6b092d;
  background: #f4cfdc linear-gradient(180deg, #f5d5e1, #f4cfdc) repeat-x;
  border-color: #f0bccf;
}
.alert-booked-part hr {
  border-top-color: #eba7c0;
}
.alert-booked-part .alert-link {
  color: #3c0519;
}

.alert-booked-pending {
  color: #6b3636;
  background: #f4e0e0 linear-gradient(180deg, #f5e4e4, #f4e0e0) repeat-x;
  border-color: #f0d3d3;
}
.alert-booked-pending hr {
  border-top-color: #eac0c0;
}
.alert-booked-pending .alert-link {
  color: #492525;
}

.alert-neon-blue {
  color: #007f85;
  background: #cbfcfe linear-gradient(180deg, #d2fcfe, #cbfcfe) repeat-x;
  border-color: #b7fbfe;
}
.alert-neon-blue hr {
  border-top-color: #9efafe;
}
.alert-neon-blue .alert-link {
  color: #004e52;
}

.alert-neon-violet {
  color: #572380;
  background: #edd8fc linear-gradient(180deg, #efddfc, #edd8fc) repeat-x;
  border-color: #e6c9fb;
}
.alert-neon-violet hr {
  border-top-color: #dbb1f9;
}
.alert-neon-violet .alert-link {
  color: #3c1858;
}

.alert-neon-pink {
  color: #850078;
  background: #fecbf9 linear-gradient(180deg, #fdd2f9, #fecbf9) repeat-x;
  border-color: #feb7f7;
}
.alert-neon-pink hr {
  border-top-color: #fe9ef4;
}
.alert-neon-pink .alert-link {
  color: #52004a;
}

.alert-neon-muted {
  color: #545464;
  background: #ebebf2 linear-gradient(180deg, #ededf4, #ebebf2) repeat-x;
  border-color: #e4e4ed;
}
.alert-neon-muted hr {
  border-top-color: #d5d5e3;
}
.alert-neon-muted .alert-link {
  color: #3d3d48;
}

.alert-cyph {
  color: #255161;
  background: #d9eaf0 linear-gradient(180deg, #deecf2, #d9eaf0) repeat-x;
  border-color: #cae2eb;
}
.alert-cyph hr {
  border-top-color: #b7d8e4;
}
.alert-cyph .alert-link {
  color: #17323c;
}

.alert-rame {
  color: #715b00;
  background: #f7eecb linear-gradient(180deg, #f7f0d2, #f7eecb) repeat-x;
  border-color: #f4e8b7;
}
.alert-rame hr {
  border-top-color: #f1e1a1;
}
.alert-rame .alert-link {
  color: #3e3200;
}

.alert-dream {
  color: #853465;
  background: #fedff2 linear-gradient(180deg, #fde3f4, #fedff2) repeat-x;
  border-color: #fed3ed;
}
.alert-dream hr {
  border-top-color: #fdbae3;
}
.alert-dream .alert-link {
  color: #602649;
}

.alert-rhdt {
  color: #005c2a;
  background: #cbeedb linear-gradient(180deg, #d2f0e0, #cbeedb) repeat-x;
  border-color: #b7e8cd;
}
.alert-rhdt hr {
  border-top-color: #a4e2c0;
}
.alert-rhdt .alert-link {
  color: #002913;
}

.alert-dayli {
  color: #316c6a;
  background: #def5f4 linear-gradient(180deg, #e2f6f5, #def5f4) repeat-x;
  border-color: #d1f1f0;
}
.alert-dayli hr {
  border-top-color: #bdebea;
}
.alert-dayli .alert-link {
  color: #214948;
}

.alert-cubai {
  color: #743a18;
  background: #f8e1d4 linear-gradient(180deg, #f8e5da, #f8e1d4) repeat-x;
  border-color: #f5d6c3;
}
.alert-cubai hr {
  border-top-color: #f1c7ad;
}
.alert-cubai .alert-link {
  color: #4a250f;
}

.alert-witch {
  color: #1e062e;
  background: #d7cddd linear-gradient(180deg, #dcd4e2, #d7cddd) repeat-x;
  border-color: #c7bacf;
}
.alert-witch hr {
  border-top-color: #bbabc5;
}
.alert-witch .alert-link {
  color: #010001;
}

.alert-fc {
  color: #2d0936;
  background: #dccfe0 linear-gradient(180deg, #e0d5e4, #dccfe0) repeat-x;
  border-color: #cfbcd3;
}
.alert-fc hr {
  border-top-color: #c4adc9;
}
.alert-fc .alert-link {
  color: #09020a;
}

.alert-hugh {
  color: #7e620b;
  background: #fbf1cf linear-gradient(180deg, #fbf2d6, #fbf1cf) repeat-x;
  border-color: #faecbd;
}
.alert-hugh hr {
  border-top-color: #f8e5a5;
}
.alert-hugh .alert-link {
  color: #4f3e07;
}

.alert-dfc {
  color: #2d0936;
  background: #dccfe0 linear-gradient(180deg, #e0d5e4, #dccfe0) repeat-x;
  border-color: #cfbcd3;
}
.alert-dfc hr {
  border-top-color: #c4adc9;
}
.alert-dfc .alert-link {
  color: #09020a;
}

.alert-dhugh {
  color: #7e620b;
  background: #fbf1cf linear-gradient(180deg, #fbf2d6, #fbf1cf) repeat-x;
  border-color: #faecbd;
}
.alert-dhugh hr {
  border-top-color: #f8e5a5;
}
.alert-dhugh .alert-link {
  color: #4f3e07;
}

.alert-defrag {
  color: #005554;
  background: #cbeceb linear-gradient(180deg, #d2eeee, #cbeceb) repeat-x;
  border-color: #b7e5e4;
}
.alert-defrag hr {
  border-top-color: #a4dedd;
}
.alert-defrag .alert-link {
  color: #002222;
}

.alert-heist {
  color: #6f3014;
  background: #f6ded3 linear-gradient(180deg, #f6e2d9, #f6ded3) repeat-x;
  border-color: #f3d1c1;
}
.alert-heist hr {
  border-top-color: #efc1ac;
}
.alert-heist .alert-link {
  color: #441d0c;
}

.alert-aftrl {
  color: #061222;
  background: #cdd2d8 linear-gradient(180deg, #d3d8dd, #cdd2d8) repeat-x;
  border-color: #bac0c9;
}
.alert-aftrl hr {
  border-top-color: #acb3be;
}
.alert-aftrl .alert-link {
  color: black;
}

.alert-consp {
  color: #001e57;
  background: #cbd6ed linear-gradient(180deg, #d2dbef, #cbd6ed) repeat-x;
  border-color: #b7c7e6;
}
.alert-consp hr {
  border-top-color: #a4b8df;
}
.alert-consp .alert-link {
  color: #000c24;
}

.alert-tort {
  color: #660710;
  background: #f2ced1 linear-gradient(180deg, #f3d5d7, #f2ced1) repeat-x;
  border-color: #edbabf;
}
.alert-tort hr {
  border-top-color: #e8a6ac;
}
.alert-tort .alert-link {
  color: #360409;
}

.alert-hohurry {
  color: #6f1114;
  background: #f6d1d3 linear-gradient(180deg, #f6d7d9, #f6d1d3) repeat-x;
  border-color: #f3c0c2;
}
.alert-hohurry hr {
  border-top-color: #efabad;
}
.alert-hohurry .alert-link {
  color: #430a0c;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.675rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #FEFEFE;
  text-align: center;
  white-space: nowrap;
  background-color: #0A2D49;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(254, 254, 254, 0.15) 25%, transparent 25%, transparent 50%, rgba(254, 254, 254, 0.15) 50%, rgba(254, 254, 254, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  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: #FEFEFE;
  border: 1px solid rgba(1, 1, 1, 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: #FEFEFE;
}
.list-group-item.active {
  z-index: 2;
  color: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 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 {
    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 {
    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 {
    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 {
    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;
  }
}
@media (min-width: 1440px) {
  .list-group-horizontal-2xl {
    flex-direction: row;
  }
  .list-group-horizontal-2xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-2xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-2xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-2xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-2xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1908px) {
  .list-group-horizontal-3xl {
    flex-direction: row;
  }
  .list-group-horizontal-3xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-3xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-3xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-3xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-3xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 2496px) {
  .list-group-horizontal-4xl {
    flex-direction: row;
  }
  .list-group-horizontal-4xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-4xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-4xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-4xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-4xl > .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: #061826;
  background-color: #bac3cb;
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #061826;
  background-color: #abb6c0;
}
.list-group-item-primary.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #061826;
  border-color: #061826;
}

.list-group-item-secondary {
  color: #393d41;
  background-color: #d5d8da;
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #393d41;
  background-color: #c7cbce;
}
.list-group-item-secondary.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #393d41;
  border-color: #393d41;
}

.list-group-item-success {
  color: #156024;
  background-color: #c2eaca;
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #156024;
  background-color: #afe3ba;
}
.list-group-item-success.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #156024;
  border-color: #156024;
}

.list-group-item-info {
  color: #36817e;
  background-color: #d3fcfa;
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #36817e;
  background-color: #bbfaf7;
}
.list-group-item-info.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #36817e;
  border-color: #36817e;
}

.list-group-item-warning {
  color: #857804;
  background-color: #fef7b9;
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #857804;
  background-color: #fef4a0;
}
.list-group-item-warning.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #857804;
  border-color: #857804;
}

.list-group-item-danger {
  color: #801406;
  background-color: #fbc1ba;
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #801406;
  background-color: #faaba2;
}
.list-group-item-danger.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #801406;
  border-color: #801406;
}

.list-group-item-light {
  color: #818282;
  background-color: #fcfdfd;
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818282;
  background-color: #edf3f3;
}
.list-group-item-light.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #818282;
  border-color: #818282;
}

.list-group-item-dark {
  color: #1c1f22;
  background-color: #c5c7c9;
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1c1f22;
  background-color: #b8babd;
}
.list-group-item-dark.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #1c1f22;
  border-color: #1c1f22;
}

.list-group-item-tempus-blue {
  color: #061826;
  background-color: #bac3cb;
}
.list-group-item-tempus-blue.list-group-item-action:hover, .list-group-item-tempus-blue.list-group-item-action:focus {
  color: #061826;
  background-color: #abb6c0;
}
.list-group-item-tempus-blue.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #061826;
  border-color: #061826;
}

.list-group-item-tempus-blue-tint {
  color: #5e7080;
  background-color: #e9f3fb;
}
.list-group-item-tempus-blue-tint.list-group-item-action:hover, .list-group-item-tempus-blue-tint.list-group-item-action:focus {
  color: #5e7080;
  background-color: #d3e7f7;
}
.list-group-item-tempus-blue-tint.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #5e7080;
  border-color: #5e7080;
}

.list-group-item-tempus-blue-100 {
  color: #103b5f;
  background-color: #bfd6ea;
}
.list-group-item-tempus-blue-100.list-group-item-action:hover, .list-group-item-tempus-blue-100.list-group-item-action:focus {
  color: #103b5f;
  background-color: #accae4;
}
.list-group-item-tempus-blue-100.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #103b5f;
  border-color: #103b5f;
}

.list-group-item-tempus-blue-200 {
  color: #092f4c;
  background-color: #bbd0e0;
}
.list-group-item-tempus-blue-200.list-group-item-action:hover, .list-group-item-tempus-blue-200.list-group-item-action:focus {
  color: #092f4c;
  background-color: #a9c4d8;
}
.list-group-item-tempus-blue-200.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #092f4c;
  border-color: #092f4c;
}

.list-group-item-tempus-blue-300 {
  color: #082339;
  background-color: #bbcad5;
}
.list-group-item-tempus-blue-300.list-group-item-action:hover, .list-group-item-tempus-blue-300.list-group-item-action:focus {
  color: #082339;
  background-color: #abbecb;
}
.list-group-item-tempus-blue-300.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #082339;
  border-color: #082339;
}

.list-group-item-tempus-blue-400 {
  color: #071e30;
  background-color: #bac7d0;
}
.list-group-item-tempus-blue-400.list-group-item-action:hover, .list-group-item-tempus-blue-400.list-group-item-action:focus {
  color: #071e30;
  background-color: #abbbc6;
}
.list-group-item-tempus-blue-400.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #071e30;
  border-color: #071e30;
}

.list-group-item-tempus-blue-500 {
  color: #061826;
  background-color: #bac3cb;
}
.list-group-item-tempus-blue-500.list-group-item-action:hover, .list-group-item-tempus-blue-500.list-group-item-action:focus {
  color: #061826;
  background-color: #abb6c0;
}
.list-group-item-tempus-blue-500.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #061826;
  border-color: #061826;
}

.list-group-item-tempus-blue-600 {
  color: #041421;
  background-color: #b9c2c8;
}
.list-group-item-tempus-blue-600.list-group-item-action:hover, .list-group-item-tempus-blue-600.list-group-item-action:focus {
  color: #041421;
  background-color: #abb6bd;
}
.list-group-item-tempus-blue-600.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #041421;
  border-color: #041421;
}

.list-group-item-tempus-blue-700 {
  color: #03111c;
  background-color: #b8c0c5;
}
.list-group-item-tempus-blue-700.list-group-item-action:hover, .list-group-item-tempus-blue-700.list-group-item-action:focus {
  color: #03111c;
  background-color: #aab4ba;
}
.list-group-item-tempus-blue-700.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #03111c;
  border-color: #03111c;
}

.list-group-item-tempus-blue-800 {
  color: #020d17;
  background-color: #b8bec3;
}
.list-group-item-tempus-blue-800.list-group-item-action:hover, .list-group-item-tempus-blue-800.list-group-item-action:focus {
  color: #020d17;
  background-color: #aab1b7;
}
.list-group-item-tempus-blue-800.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #020d17;
  border-color: #020d17;
}

.list-group-item-tempus-blue-900 {
  color: #010a13;
  background-color: #b7bcc1;
}
.list-group-item-tempus-blue-900.list-group-item-action:hover, .list-group-item-tempus-blue-900.list-group-item-action:focus {
  color: #010a13;
  background-color: #a9afb5;
}
.list-group-item-tempus-blue-900.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #010a13;
  border-color: #010a13;
}

.list-group-item-tempus-blue-dark {
  color: #000919;
  background-color: #b7bbc4;
}
.list-group-item-tempus-blue-dark.list-group-item-action:hover, .list-group-item-tempus-blue-dark.list-group-item-action:focus {
  color: #000919;
  background-color: #a9aeb9;
}
.list-group-item-tempus-blue-dark.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #000919;
  border-color: #000919;
}

.list-group-item-tempus-red {
  color: #842e2f;
  background-color: #fecfd0;
}
.list-group-item-tempus-red.list-group-item-action:hover, .list-group-item-tempus-red.list-group-item-action:focus {
  color: #842e2f;
  background-color: #fdb6b8;
}
.list-group-item-tempus-red.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #842e2f;
  border-color: #842e2f;
}

.list-group-item-tempus-white {
  color: #858480;
  background-color: #fefdfc;
}
.list-group-item-tempus-white.list-group-item-action:hover, .list-group-item-tempus-white.list-group-item-action:focus {
  color: #858480;
  background-color: #f8f0e9;
}
.list-group-item-tempus-white.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #858480;
  border-color: #858480;
}

.list-group-item-neon-purple {
  color: #660140;
  background-color: #eeb7d9;
}
.list-group-item-neon-purple.list-group-item-action:hover, .list-group-item-neon-purple.list-group-item-action:focus {
  color: #660140;
  background-color: #e9a2ce;
}
.list-group-item-neon-purple.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #660140;
  border-color: #660140;
}

.list-group-item-cryptology {
  color: #255161;
  background-color: #cae2eb;
}
.list-group-item-cryptology.list-group-item-action:hover, .list-group-item-cryptology.list-group-item-action:focus {
  color: #255161;
  background-color: #b7d8e4;
}
.list-group-item-cryptology.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #255161;
  border-color: #255161;
}

.list-group-item-cryptology-blue {
  color: #255161;
  background-color: #cae2eb;
}
.list-group-item-cryptology-blue.list-group-item-action:hover, .list-group-item-cryptology-blue.list-group-item-action:focus {
  color: #255161;
  background-color: #b7d8e4;
}
.list-group-item-cryptology-blue.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #255161;
  border-color: #255161;
}

.list-group-item-cryptology-blue-tint {
  color: #3d5e6a;
  background-color: #d7e9f0;
}
.list-group-item-cryptology-blue-tint.list-group-item-action:hover, .list-group-item-cryptology-blue-tint.list-group-item-action:focus {
  color: #3d5e6a;
  background-color: #c4dfe9;
}
.list-group-item-cryptology-blue-tint.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #3d5e6a;
  border-color: #3d5e6a;
}

.list-group-item-cryptology-blue-shade {
  color: #1c3d49;
  background-color: #c6d7de;
}
.list-group-item-cryptology-blue-shade.list-group-item-action:hover, .list-group-item-cryptology-blue-shade.list-group-item-action:focus {
  color: #1c3d49;
  background-color: #b6ccd5;
}
.list-group-item-cryptology-blue-shade.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #1c3d49;
  border-color: #1c3d49;
}

.list-group-item-cryptology-blue-dark {
  color: #091418;
  background-color: #bcc1c3;
}
.list-group-item-cryptology-blue-dark.list-group-item-action:hover, .list-group-item-cryptology-blue-dark.list-group-item-action:focus {
  color: #091418;
  background-color: #afb5b7;
}
.list-group-item-cryptology-blue-dark.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #091418;
  border-color: #091418;
}

.list-group-item-facebook-blue {
  color: #0d3e7e;
  background-color: #bed8fb;
}
.list-group-item-facebook-blue.list-group-item-action:hover, .list-group-item-facebook-blue.list-group-item-action:focus {
  color: #0d3e7e;
  background-color: #a6cafa;
}
.list-group-item-facebook-blue.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #0d3e7e;
  border-color: #0d3e7e;
}

.list-group-item-darkest-gray {
  color: #121416;
  background-color: #c0c1c2;
}
.list-group-item-darkest-gray.list-group-item-action:hover, .list-group-item-darkest-gray.list-group-item-action:focus {
  color: #121416;
  background-color: #b3b4b5;
}
.list-group-item-darkest-gray.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #121416;
  border-color: #121416;
}

.list-group-item-dark-gray {
  color: #1c1f22;
  background-color: #c5c7c9;
}
.list-group-item-dark-gray.list-group-item-action:hover, .list-group-item-dark-gray.list-group-item-action:focus {
  color: #1c1f22;
  background-color: #b8babd;
}
.list-group-item-dark-gray.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #1c1f22;
  border-color: #1c1f22;
}

.list-group-item-light-gray {
  color: #5a5f63;
  background-color: #e7eaec;
}
.list-group-item-light-gray.list-group-item-action:hover, .list-group-item-light-gray.list-group-item-action:focus {
  color: #5a5f63;
  background-color: #d9dee1;
}
.list-group-item-light-gray.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #5a5f63;
  border-color: #5a5f63;
}

.list-group-item-lightest-gray {
  color: #7a7b7d;
  background-color: #f8f9fa;
}
.list-group-item-lightest-gray.list-group-item-action:hover, .list-group-item-lightest-gray.list-group-item-action:focus {
  color: #7a7b7d;
  background-color: #e9ecef;
}
.list-group-item-lightest-gray.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #7a7b7d;
  border-color: #7a7b7d;
}

.list-group-item-blue {
  color: #02457c;
  background-color: #b8dcf9;
}
.list-group-item-blue.list-group-item-action:hover, .list-group-item-blue.list-group-item-action:focus {
  color: #02457c;
  background-color: #a0d0f7;
}
.list-group-item-blue.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #02457c;
  border-color: #02457c;
}

.list-group-item-indigo {
  color: #2c2c5a;
  background-color: #cecee7;
}
.list-group-item-indigo.list-group-item-action:hover, .list-group-item-indigo.list-group-item-action:focus {
  color: #2c2c5a;
  background-color: #bdbddf;
}
.list-group-item-indigo.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #2c2c5a;
  border-color: #2c2c5a;
}

.list-group-item-purple {
  color: #4d0085;
  background-color: #e0b7fe;
}
.list-group-item-purple.list-group-item-action:hover, .list-group-item-purple.list-group-item-action:focus {
  color: #4d0085;
  background-color: #d59efe;
}
.list-group-item-purple.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #4d0085;
  border-color: #4d0085;
}

.list-group-item-pink {
  color: #81363a;
  background-color: #fcd3d6;
}
.list-group-item-pink.list-group-item-action:hover, .list-group-item-pink.list-group-item-action:focus {
  color: #81363a;
  background-color: #fabbc0;
}
.list-group-item-pink.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #81363a;
  border-color: #81363a;
}

.list-group-item-red {
  color: #801406;
  background-color: #fbc1ba;
}
.list-group-item-red.list-group-item-action:hover, .list-group-item-red.list-group-item-action:focus {
  color: #801406;
  background-color: #faaba2;
}
.list-group-item-red.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #801406;
  border-color: #801406;
}

.list-group-item-orange {
  color: #7c3902;
  background-color: #f9d5b8;
}
.list-group-item-orange.list-group-item-action:hover, .list-group-item-orange.list-group-item-action:focus {
  color: #7c3902;
  background-color: #f7c7a0;
}
.list-group-item-orange.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #7c3902;
  border-color: #7c3902;
}

.list-group-item-yellow {
  color: #857804;
  background-color: #fef7b9;
}
.list-group-item-yellow.list-group-item-action:hover, .list-group-item-yellow.list-group-item-action:focus {
  color: #857804;
  background-color: #fef4a0;
}
.list-group-item-yellow.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #857804;
  border-color: #857804;
}

.list-group-item-green {
  color: #156024;
  background-color: #c2eaca;
}
.list-group-item-green.list-group-item-action:hover, .list-group-item-green.list-group-item-action:focus {
  color: #156024;
  background-color: #afe3ba;
}
.list-group-item-green.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #156024;
  border-color: #156024;
}

.list-group-item-teal {
  color: #067280;
  background-color: #baf4fb;
}
.list-group-item-teal.list-group-item-action:hover, .list-group-item-teal.list-group-item-action:focus {
  color: #067280;
  background-color: #a2f0fa;
}
.list-group-item-teal.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #067280;
  border-color: #067280;
}

.list-group-item-cyan {
  color: #36817e;
  background-color: #d3fcfa;
}
.list-group-item-cyan.list-group-item-action:hover, .list-group-item-cyan.list-group-item-action:focus {
  color: #36817e;
  background-color: #bbfaf7;
}
.list-group-item-cyan.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #36817e;
  border-color: #36817e;
}

.list-group-item-black {
  color: #010101;
  background-color: #b7b7b7;
}
.list-group-item-black.list-group-item-action:hover, .list-group-item-black.list-group-item-action:focus {
  color: #010101;
  background-color: #aaaaaa;
}
.list-group-item-black.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #010101;
  border-color: #010101;
}

.list-group-item-white {
  color: #858585;
  background-color: #fefefe;
}
.list-group-item-white.list-group-item-action:hover, .list-group-item-white.list-group-item-action:focus {
  color: #858585;
  background-color: #f1f1f1;
}
.list-group-item-white.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #858585;
  border-color: #858585;
}

.list-group-item-primary-tint {
  color: #2f4150;
  background-color: #d0dae2;
}
.list-group-item-primary-tint.list-group-item-action:hover, .list-group-item-primary-tint.list-group-item-action:focus {
  color: #2f4150;
  background-color: #c0ced8;
}
.list-group-item-primary-tint.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #2f4150;
  border-color: #2f4150;
}

.list-group-item-orange-tint {
  color: #7c5a23;
  background-color: #f9e7ca;
}
.list-group-item-orange-tint.list-group-item-action:hover, .list-group-item-orange-tint.list-group-item-action:focus {
  color: #7c5a23;
  background-color: #f6ddb3;
}
.list-group-item-orange-tint.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #7c5a23;
  border-color: #7c5a23;
}

.list-group-item-green-tint {
  color: #267435;
  background-color: #cbf5d3;
}
.list-group-item-green-tint.list-group-item-action:hover, .list-group-item-green-tint.list-group-item-action:focus {
  color: #267435;
  background-color: #b6f1c1;
}
.list-group-item-green-tint.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #267435;
  border-color: #267435;
}

.list-group-item-hot-pink {
  color: #853465;
  background-color: #fed3ed;
}
.list-group-item-hot-pink.list-group-item-action:hover, .list-group-item-hot-pink.list-group-item-action:focus {
  color: #853465;
  background-color: #fdbae3;
}
.list-group-item-hot-pink.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #853465;
  border-color: #853465;
}

.list-group-item-deep-purple {
  color: #2d0936;
  background-color: #cfbcd3;
}
.list-group-item-deep-purple.list-group-item-action:hover, .list-group-item-deep-purple.list-group-item-action:focus {
  color: #2d0936;
  background-color: #c4adc9;
}
.list-group-item-deep-purple.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #2d0936;
  border-color: #2d0936;
}

.list-group-item-deep-orange {
  color: #642100;
  background-color: #ecc9b7;
}
.list-group-item-deep-orange.list-group-item-action:hover, .list-group-item-deep-orange.list-group-item-action:focus {
  color: #642100;
  background-color: #e7baa3;
}
.list-group-item-deep-orange.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #642100;
  border-color: #642100;
}

.list-group-item-sandstone {
  color: #715b00;
  background-color: #f4e8b7;
}
.list-group-item-sandstone.list-group-item-action:hover, .list-group-item-sandstone.list-group-item-action:focus {
  color: #715b00;
  background-color: #f1e1a1;
}
.list-group-item-sandstone.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #715b00;
  border-color: #715b00;
}

.list-group-item-cs-green {
  color: #01491f;
  background-color: #b7dec7;
}
.list-group-item-cs-green.list-group-item-action:hover, .list-group-item-cs-green.list-group-item-action:focus {
  color: #01491f;
  background-color: #a6d6b9;
}
.list-group-item-cs-green.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #01491f;
  border-color: #01491f;
}

.list-group-item-dark-red {
  color: #660710;
  background-color: #edbabf;
}
.list-group-item-dark-red.list-group-item-action:hover, .list-group-item-dark-red.list-group-item-action:focus {
  color: #660710;
  background-color: #e8a6ac;
}
.list-group-item-dark-red.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #660710;
  border-color: #660710;
}

.list-group-item-overdue-red {
  color: #851b1b;
  background-color: #fec5c5;
}
.list-group-item-overdue-red.list-group-item-action:hover, .list-group-item-overdue-red.list-group-item-action:focus {
  color: #851b1b;
  background-color: #feacac;
}
.list-group-item-overdue-red.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #851b1b;
  border-color: #851b1b;
}

.list-group-item-dark-blue {
  color: #04113b;
  background-color: #b9c0d6;
}
.list-group-item-dark-blue.list-group-item-action:hover, .list-group-item-dark-blue.list-group-item-action:focus {
  color: #04113b;
  background-color: #a9b2cd;
}
.list-group-item-dark-blue.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #04113b;
  border-color: #04113b;
}

.list-group-item-pale-blue {
  color: #245a7a;
  background-color: #cae7f8;
}
.list-group-item-pale-blue.list-group-item-action:hover, .list-group-item-pale-blue.list-group-item-action:focus {
  color: #245a7a;
  background-color: #b3ddf5;
}
.list-group-item-pale-blue.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #245a7a;
  border-color: #245a7a;
}

.list-group-item-dark-orange {
  color: #7a4424;
  background-color: #f8dbca;
}
.list-group-item-dark-orange.list-group-item-action:hover, .list-group-item-dark-orange.list-group-item-action:focus {
  color: #7a4424;
  background-color: #f5ccb3;
}
.list-group-item-dark-orange.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #7a4424;
  border-color: #7a4424;
}

.list-group-item-beech {
  color: #595a2c;
  background-color: #e7e7ce;
}
.list-group-item-beech.list-group-item-action:hover, .list-group-item-beech.list-group-item-action:focus {
  color: #595a2c;
  background-color: #dfdfbd;
}
.list-group-item-beech.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #595a2c;
  border-color: #595a2c;
}

.list-group-item-lime-green {
  color: #398500;
  background-color: #d5feb7;
}
.list-group-item-lime-green.list-group-item-action:hover, .list-group-item-lime-green.list-group-item-action:focus {
  color: #398500;
  background-color: #c6fe9e;
}
.list-group-item-lime-green.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #398500;
  border-color: #398500;
}

.list-group-item-deep-blue {
  color: #041185;
  background-color: #b9c0fe;
}
.list-group-item-deep-blue.list-group-item-action:hover, .list-group-item-deep-blue.list-group-item-action:focus {
  color: #041185;
  background-color: #a0a9fe;
}
.list-group-item-deep-blue.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #041185;
  border-color: #041185;
}

.list-group-item-dark-green {
  color: #023f0c;
  background-color: #b7d8bd;
}
.list-group-item-dark-green.list-group-item-action:hover, .list-group-item-dark-green.list-group-item-action:focus {
  color: #023f0c;
  background-color: #a6cfae;
}
.list-group-item-dark-green.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #023f0c;
  border-color: #023f0c;
}

.list-group-item-dark-magenta {
  color: #3f0234;
  background-color: #d8b7d3;
}
.list-group-item-dark-magenta.list-group-item-action:hover, .list-group-item-dark-magenta.list-group-item-action:focus {
  color: #3f0234;
  background-color: #cfa6c9;
}
.list-group-item-dark-magenta.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #3f0234;
  border-color: #3f0234;
}

.list-group-item-magenta {
  color: #601551;
  background-color: #eac2e2;
}
.list-group-item-magenta.list-group-item-action:hover, .list-group-item-magenta.list-group-item-action:focus {
  color: #601551;
  background-color: #e3afd9;
}
.list-group-item-magenta.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #601551;
  border-color: #601551;
}

.list-group-item-light-yellow {
  color: #85856d;
  background-color: #fefef1;
}
.list-group-item-light-yellow.list-group-item-action:hover, .list-group-item-light-yellow.list-group-item-action:focus {
  color: #85856d;
  background-color: #fcfcd9;
}
.list-group-item-light-yellow.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #85856d;
  border-color: #85856d;
}

.list-group-item-light-orange {
  color: #857362;
  background-color: #fef5eb;
}
.list-group-item-light-orange.list-group-item-action:hover, .list-group-item-light-orange.list-group-item-action:focus {
  color: #857362;
  background-color: #fde9d3;
}
.list-group-item-light-orange.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #857362;
  border-color: #857362;
}

.list-group-item-light-pink {
  color: #857374;
  background-color: #fef5f5;
}
.list-group-item-light-pink.list-group-item-action:hover, .list-group-item-light-pink.list-group-item-action:focus {
  color: #857374;
  background-color: #fcdede;
}
.list-group-item-light-pink.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #857374;
  border-color: #857374;
}

.list-group-item-light-green {
  color: #738573;
  background-color: #f5fef5;
}
.list-group-item-light-green.list-group-item-action:hover, .list-group-item-light-green.list-group-item-action:focus {
  color: #738573;
  background-color: #defcde;
}
.list-group-item-light-green.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #738573;
  border-color: #738573;
}

.list-group-item-light-blue {
  color: #6b6b85;
  background-color: #f0f0fe;
}
.list-group-item-light-blue.list-group-item-action:hover, .list-group-item-light-blue.list-group-item-action:focus {
  color: #6b6b85;
  background-color: #d8d8fc;
}
.list-group-item-light-blue.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #6b6b85;
  border-color: #6b6b85;
}

.list-group-item-gray-100 {
  color: #818282;
  background-color: #fcfdfd;
}
.list-group-item-gray-100.list-group-item-action:hover, .list-group-item-gray-100.list-group-item-action:focus {
  color: #818282;
  background-color: #edf3f3;
}
.list-group-item-gray-100.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #818282;
  border-color: #818282;
}

.list-group-item-gray-200 {
  color: #7a7b7d;
  background-color: #f8f9fa;
}
.list-group-item-gray-200.list-group-item-action:hover, .list-group-item-gray-200.list-group-item-action:focus {
  color: #7a7b7d;
  background-color: #e9ecef;
}
.list-group-item-gray-200.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #7a7b7d;
  border-color: #7a7b7d;
}

.list-group-item-gray-300 {
  color: #747678;
  background-color: #f5f6f7;
}
.list-group-item-gray-300.list-group-item-action:hover, .list-group-item-gray-300.list-group-item-action:focus {
  color: #747678;
  background-color: #e7e9ec;
}
.list-group-item-gray-300.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #747678;
  border-color: #747678;
}

.list-group-item-gray-400 {
  color: #6c6f72;
  background-color: #f1f2f4;
}
.list-group-item-gray-400.list-group-item-action:hover, .list-group-item-gray-400.list-group-item-action:focus {
  color: #6c6f72;
  background-color: #e3e5e9;
}
.list-group-item-gray-400.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #6c6f72;
  border-color: #6c6f72;
}

.list-group-item-gray-500 {
  color: #5a5f63;
  background-color: #e7eaec;
}
.list-group-item-gray-500.list-group-item-action:hover, .list-group-item-gray-500.list-group-item-action:focus {
  color: #5a5f63;
  background-color: #d9dee1;
}
.list-group-item-gray-500.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #5a5f63;
  border-color: #5a5f63;
}

.list-group-item-gray-600 {
  color: #393d41;
  background-color: #d5d8da;
}
.list-group-item-gray-600.list-group-item-action:hover, .list-group-item-gray-600.list-group-item-action:focus {
  color: #393d41;
  background-color: #c7cbce;
}
.list-group-item-gray-600.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #393d41;
  border-color: #393d41;
}

.list-group-item-gray-700 {
  color: #262a2e;
  background-color: #cbcdcf;
}
.list-group-item-gray-700.list-group-item-action:hover, .list-group-item-gray-700.list-group-item-action:focus {
  color: #262a2e;
  background-color: #bec0c3;
}
.list-group-item-gray-700.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #262a2e;
  border-color: #262a2e;
}

.list-group-item-gray-800 {
  color: #1c1f22;
  background-color: #c5c7c9;
}
.list-group-item-gray-800.list-group-item-action:hover, .list-group-item-gray-800.list-group-item-action:focus {
  color: #1c1f22;
  background-color: #b8babd;
}
.list-group-item-gray-800.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #1c1f22;
  border-color: #1c1f22;
}

.list-group-item-gray-900 {
  color: #121416;
  background-color: #c0c1c2;
}
.list-group-item-gray-900.list-group-item-action:hover, .list-group-item-gray-900.list-group-item-action:focus {
  color: #121416;
  background-color: #b3b4b5;
}
.list-group-item-gray-900.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #121416;
  border-color: #121416;
}

.list-group-item-gray-950 {
  color: #090b0d;
  background-color: #bcbdbe;
}
.list-group-item-gray-950.list-group-item-action:hover, .list-group-item-gray-950.list-group-item-action:focus {
  color: #090b0d;
  background-color: #afb0b1;
}
.list-group-item-gray-950.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #090b0d;
  border-color: #090b0d;
}

.list-group-item-regular {
  color: #255161;
  background-color: #cae2eb;
}
.list-group-item-regular.list-group-item-action:hover, .list-group-item-regular.list-group-item-action:focus {
  color: #255161;
  background-color: #b7d8e4;
}
.list-group-item-regular.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #255161;
  border-color: #255161;
}

.list-group-item-specific-available {
  color: #156024;
  background-color: #c2eaca;
}
.list-group-item-specific-available.list-group-item-action:hover, .list-group-item-specific-available.list-group-item-action:focus {
  color: #156024;
  background-color: #afe3ba;
}
.list-group-item-specific-available.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #156024;
  border-color: #156024;
}

.list-group-item-specific-unavailable {
  color: #715b00;
  background-color: #f4e8b7;
}
.list-group-item-specific-unavailable.list-group-item-action:hover, .list-group-item-specific-unavailable.list-group-item-action:focus {
  color: #715b00;
  background-color: #f1e1a1;
}
.list-group-item-specific-unavailable.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #715b00;
  border-color: #715b00;
}

.list-group-item-holidays {
  color: #801406;
  background-color: #fbc1ba;
}
.list-group-item-holidays.list-group-item-action:hover, .list-group-item-holidays.list-group-item-action:focus {
  color: #801406;
  background-color: #faaba2;
}
.list-group-item-holidays.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #801406;
  border-color: #801406;
}

.list-group-item-booked-part {
  color: #6b092d;
  background-color: #f0bccf;
}
.list-group-item-booked-part.list-group-item-action:hover, .list-group-item-booked-part.list-group-item-action:focus {
  color: #6b092d;
  background-color: #eba7c0;
}
.list-group-item-booked-part.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #6b092d;
  border-color: #6b092d;
}

.list-group-item-booked-pending {
  color: #6b3636;
  background-color: #f0d3d3;
}
.list-group-item-booked-pending.list-group-item-action:hover, .list-group-item-booked-pending.list-group-item-action:focus {
  color: #6b3636;
  background-color: #eac0c0;
}
.list-group-item-booked-pending.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #6b3636;
  border-color: #6b3636;
}

.list-group-item-neon-blue {
  color: #007f85;
  background-color: #b7fbfe;
}
.list-group-item-neon-blue.list-group-item-action:hover, .list-group-item-neon-blue.list-group-item-action:focus {
  color: #007f85;
  background-color: #9efafe;
}
.list-group-item-neon-blue.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #007f85;
  border-color: #007f85;
}

.list-group-item-neon-violet {
  color: #572380;
  background-color: #e6c9fb;
}
.list-group-item-neon-violet.list-group-item-action:hover, .list-group-item-neon-violet.list-group-item-action:focus {
  color: #572380;
  background-color: #dbb1f9;
}
.list-group-item-neon-violet.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #572380;
  border-color: #572380;
}

.list-group-item-neon-pink {
  color: #850078;
  background-color: #feb7f7;
}
.list-group-item-neon-pink.list-group-item-action:hover, .list-group-item-neon-pink.list-group-item-action:focus {
  color: #850078;
  background-color: #fe9ef4;
}
.list-group-item-neon-pink.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #850078;
  border-color: #850078;
}

.list-group-item-neon-muted {
  color: #545464;
  background-color: #e4e4ed;
}
.list-group-item-neon-muted.list-group-item-action:hover, .list-group-item-neon-muted.list-group-item-action:focus {
  color: #545464;
  background-color: #d5d5e3;
}
.list-group-item-neon-muted.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #545464;
  border-color: #545464;
}

.list-group-item-cyph {
  color: #255161;
  background-color: #cae2eb;
}
.list-group-item-cyph.list-group-item-action:hover, .list-group-item-cyph.list-group-item-action:focus {
  color: #255161;
  background-color: #b7d8e4;
}
.list-group-item-cyph.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #255161;
  border-color: #255161;
}

.list-group-item-rame {
  color: #715b00;
  background-color: #f4e8b7;
}
.list-group-item-rame.list-group-item-action:hover, .list-group-item-rame.list-group-item-action:focus {
  color: #715b00;
  background-color: #f1e1a1;
}
.list-group-item-rame.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #715b00;
  border-color: #715b00;
}

.list-group-item-dream {
  color: #853465;
  background-color: #fed3ed;
}
.list-group-item-dream.list-group-item-action:hover, .list-group-item-dream.list-group-item-action:focus {
  color: #853465;
  background-color: #fdbae3;
}
.list-group-item-dream.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #853465;
  border-color: #853465;
}

.list-group-item-rhdt {
  color: #005c2a;
  background-color: #b7e8cd;
}
.list-group-item-rhdt.list-group-item-action:hover, .list-group-item-rhdt.list-group-item-action:focus {
  color: #005c2a;
  background-color: #a4e2c0;
}
.list-group-item-rhdt.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #005c2a;
  border-color: #005c2a;
}

.list-group-item-dayli {
  color: #316c6a;
  background-color: #d1f1f0;
}
.list-group-item-dayli.list-group-item-action:hover, .list-group-item-dayli.list-group-item-action:focus {
  color: #316c6a;
  background-color: #bdebea;
}
.list-group-item-dayli.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #316c6a;
  border-color: #316c6a;
}

.list-group-item-cubai {
  color: #743a18;
  background-color: #f5d6c3;
}
.list-group-item-cubai.list-group-item-action:hover, .list-group-item-cubai.list-group-item-action:focus {
  color: #743a18;
  background-color: #f1c7ad;
}
.list-group-item-cubai.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #743a18;
  border-color: #743a18;
}

.list-group-item-witch {
  color: #1e062e;
  background-color: #c7bacf;
}
.list-group-item-witch.list-group-item-action:hover, .list-group-item-witch.list-group-item-action:focus {
  color: #1e062e;
  background-color: #bbabc5;
}
.list-group-item-witch.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #1e062e;
  border-color: #1e062e;
}

.list-group-item-fc {
  color: #2d0936;
  background-color: #cfbcd3;
}
.list-group-item-fc.list-group-item-action:hover, .list-group-item-fc.list-group-item-action:focus {
  color: #2d0936;
  background-color: #c4adc9;
}
.list-group-item-fc.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #2d0936;
  border-color: #2d0936;
}

.list-group-item-hugh {
  color: #7e620b;
  background-color: #faecbd;
}
.list-group-item-hugh.list-group-item-action:hover, .list-group-item-hugh.list-group-item-action:focus {
  color: #7e620b;
  background-color: #f8e5a5;
}
.list-group-item-hugh.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #7e620b;
  border-color: #7e620b;
}

.list-group-item-dfc {
  color: #2d0936;
  background-color: #cfbcd3;
}
.list-group-item-dfc.list-group-item-action:hover, .list-group-item-dfc.list-group-item-action:focus {
  color: #2d0936;
  background-color: #c4adc9;
}
.list-group-item-dfc.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #2d0936;
  border-color: #2d0936;
}

.list-group-item-dhugh {
  color: #7e620b;
  background-color: #faecbd;
}
.list-group-item-dhugh.list-group-item-action:hover, .list-group-item-dhugh.list-group-item-action:focus {
  color: #7e620b;
  background-color: #f8e5a5;
}
.list-group-item-dhugh.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #7e620b;
  border-color: #7e620b;
}

.list-group-item-defrag {
  color: #005554;
  background-color: #b7e5e4;
}
.list-group-item-defrag.list-group-item-action:hover, .list-group-item-defrag.list-group-item-action:focus {
  color: #005554;
  background-color: #a4dedd;
}
.list-group-item-defrag.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #005554;
  border-color: #005554;
}

.list-group-item-heist {
  color: #6f3014;
  background-color: #f3d1c1;
}
.list-group-item-heist.list-group-item-action:hover, .list-group-item-heist.list-group-item-action:focus {
  color: #6f3014;
  background-color: #efc1ac;
}
.list-group-item-heist.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #6f3014;
  border-color: #6f3014;
}

.list-group-item-aftrl {
  color: #061222;
  background-color: #bac0c9;
}
.list-group-item-aftrl.list-group-item-action:hover, .list-group-item-aftrl.list-group-item-action:focus {
  color: #061222;
  background-color: #acb3be;
}
.list-group-item-aftrl.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #061222;
  border-color: #061222;
}

.list-group-item-consp {
  color: #001e57;
  background-color: #b7c7e6;
}
.list-group-item-consp.list-group-item-action:hover, .list-group-item-consp.list-group-item-action:focus {
  color: #001e57;
  background-color: #a4b8df;
}
.list-group-item-consp.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #001e57;
  border-color: #001e57;
}

.list-group-item-tort {
  color: #660710;
  background-color: #edbabf;
}
.list-group-item-tort.list-group-item-action:hover, .list-group-item-tort.list-group-item-action:focus {
  color: #660710;
  background-color: #e8a6ac;
}
.list-group-item-tort.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #660710;
  border-color: #660710;
}

.list-group-item-hohurry {
  color: #6f1114;
  background-color: #f3c0c2;
}
.list-group-item-hohurry.list-group-item-action:hover, .list-group-item-hohurry.list-group-item-action:focus {
  color: #6f1114;
  background-color: #efabad;
}
.list-group-item-hohurry.list-group-item-action.active {
  color: #FEFEFE;
  background-color: #6f1114;
  border-color: #6f1114;
}

.close {
  float: right;
  font-size: 1.35rem;
  font-weight: 700;
  line-height: 1;
  color: #010101;
  text-shadow: 0 1px 0 #FEFEFE;
  opacity: 0.5;
}
.close:hover {
  color: #010101;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(254, 254, 254, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(1, 1, 1, 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: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(254, 254, 254, 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: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  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 {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: -moz-min-content;
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  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: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #FEFEFE;
  background-clip: padding-box;
  border: 1px solid rgba(1, 1, 1, 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: #010101;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  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.6;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  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: -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: "Open Sans", -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.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.7875rem;
  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: #010101;
}

.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: #010101;
}

.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: #010101;
}

.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: #010101;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #FEFEFE;
  text-align: center;
  background-color: #010101;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: "Open Sans", -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.6;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.7875rem;
  word-wrap: break-word;
  background-color: #FEFEFE;
  background-clip: padding-box;
  border: 1px solid rgba(1, 1, 1, 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(1, 1, 1, 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: #FEFEFE;
}

.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(1, 1, 1, 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: #FEFEFE;
}

.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(1, 1, 1, 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: #FEFEFE;
}
.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 #f6f6f6;
}

.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(1, 1, 1, 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: #FEFEFE;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 0.9rem;
  background-color: #f6f6f6;
  border-bottom: 1px solid #eaeaea;
  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 {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 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 {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-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: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #FEFEFE;
  text-align: center;
  background: none;
  border: 0;
  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: #FEFEFE;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
  background-image: linear-gradient(90deg, rgba(1, 1, 1, 0.25), rgba(1, 1, 1, 0.001));
}

.carousel-control-next {
  right: 0;
  background-image: linear-gradient(270deg, rgba(1, 1, 1, 0.25), rgba(1, 1, 1, 0.001));
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23FEFEFE' 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='%23FEFEFE' 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: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #FEFEFE;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.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: #FEFEFE;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}
.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}
.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
.spinner-grow {
    animation-duration: 1.5s;
  }
}
.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: #0A2D49 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #04111c !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: #28b745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1f8d35 !important;
}

.bg-info {
  background-color: #66F8F1 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #35f6ed !important;
}

.bg-warning {
  background-color: #ffe606 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d2bd00 !important;
}

.bg-danger {
  background-color: #F5250A !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #c41e08 !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-tempus-blue {
  background-color: #0A2D49 !important;
}

a.bg-tempus-blue:hover, a.bg-tempus-blue:focus,
button.bg-tempus-blue:hover,
button.bg-tempus-blue:focus {
  background-color: #04111c !important;
}

.bg-tempus-blue-tint {
  background-color: #b3d7f5 !important;
}

a.bg-tempus-blue-tint:hover, a.bg-tempus-blue-tint:focus,
button.bg-tempus-blue-tint:hover,
button.bg-tempus-blue-tint:focus {
  background-color: #86bfef !important;
}

.bg-tempus-blue-100 {
  background-color: #1E70B6 !important;
}

a.bg-tempus-blue-100:hover, a.bg-tempus-blue-100:focus,
button.bg-tempus-blue-100:hover,
button.bg-tempus-blue-100:focus {
  background-color: #17558a !important;
}

.bg-tempus-blue-200 {
  background-color: #105A92 !important;
}

a.bg-tempus-blue-200:hover, a.bg-tempus-blue-200:focus,
button.bg-tempus-blue-200:hover,
button.bg-tempus-blue-200:focus {
  background-color: #0b3e64 !important;
}

.bg-tempus-blue-300 {
  background-color: #0E436D !important;
}

a.bg-tempus-blue-300:hover, a.bg-tempus-blue-300:focus,
button.bg-tempus-blue-300:hover,
button.bg-tempus-blue-300:focus {
  background-color: #082740 !important;
}

.bg-tempus-blue-400 {
  background-color: #0C385B !important;
}

a.bg-tempus-blue-400:hover, a.bg-tempus-blue-400:focus,
button.bg-tempus-blue-400:hover,
button.bg-tempus-blue-400:focus {
  background-color: #061c2e !important;
}

.bg-tempus-blue-500 {
  background-color: #0A2D49 !important;
}

a.bg-tempus-blue-500:hover, a.bg-tempus-blue-500:focus,
button.bg-tempus-blue-500:hover,
button.bg-tempus-blue-500:focus {
  background-color: #04111c !important;
}

.bg-tempus-blue-600 {
  background-color: #07263E !important;
}

a.bg-tempus-blue-600:hover, a.bg-tempus-blue-600:focus,
button.bg-tempus-blue-600:hover,
button.bg-tempus-blue-600:focus {
  background-color: #020a10 !important;
}

.bg-tempus-blue-700 {
  background-color: #051F34 !important;
}

a.bg-tempus-blue-700:hover, a.bg-tempus-blue-700:focus,
button.bg-tempus-blue-700:hover,
button.bg-tempus-blue-700:focus {
  background-color: #010305 !important;
}

.bg-tempus-blue-800 {
  background-color: #03182B !important;
}

a.bg-tempus-blue-800:hover, a.bg-tempus-blue-800:focus,
button.bg-tempus-blue-800:hover,
button.bg-tempus-blue-800:focus {
  background-color: black !important;
}

.bg-tempus-blue-900 {
  background-color: #011224 !important;
}

a.bg-tempus-blue-900:hover, a.bg-tempus-blue-900:focus,
button.bg-tempus-blue-900:hover,
button.bg-tempus-blue-900:focus {
  background-color: black !important;
}

.bg-tempus-blue-dark {
  background-color: #001030 !important;
}

a.bg-tempus-blue-dark:hover, a.bg-tempus-blue-dark:focus,
button.bg-tempus-blue-dark:hover,
button.bg-tempus-blue-dark:focus {
  background-color: black !important;
}

.bg-tempus-red {
  background-color: #FD5759 !important;
}

a.bg-tempus-red:hover, a.bg-tempus-red:focus,
button.bg-tempus-red:hover,
button.bg-tempus-red:focus {
  background-color: #fc2527 !important;
}

.bg-tempus-white {
  background-color: #FFFCF6 !important;
}

a.bg-tempus-white:hover, a.bg-tempus-white:focus,
button.bg-tempus-white:hover,
button.bg-tempus-white:focus {
  background-color: #ffebc3 !important;
}

.bg-neon-purple {
  background-color: #C4017B !important;
}

a.bg-neon-purple:hover, a.bg-neon-purple:focus,
button.bg-neon-purple:hover,
button.bg-neon-purple:focus {
  background-color: #91015b !important;
}

.bg-cryptology {
  background-color: #469BBA !important;
}

a.bg-cryptology:hover, a.bg-cryptology:focus,
button.bg-cryptology:hover,
button.bg-cryptology:focus {
  background-color: #387c95 !important;
}

.bg-cryptology-blue {
  background-color: #469BBA !important;
}

a.bg-cryptology-blue:hover, a.bg-cryptology-blue:focus,
button.bg-cryptology-blue:hover,
button.bg-cryptology-blue:focus {
  background-color: #387c95 !important;
}

.bg-cryptology-blue-tint {
  background-color: #74b4cb !important;
}

a.bg-cryptology-blue-tint:hover, a.bg-cryptology-blue-tint:focus,
button.bg-cryptology-blue-tint:hover,
button.bg-cryptology-blue-tint:focus {
  background-color: #4fa0bd !important;
}

.bg-cryptology-blue-shade {
  background-color: #35748c !important;
}

a.bg-cryptology-blue-shade:hover, a.bg-cryptology-blue-shade:focus,
button.bg-cryptology-blue-shade:hover,
button.bg-cryptology-blue-shade:focus {
  background-color: #275567 !important;
}

.bg-cryptology-blue-dark {
  background-color: #11252d !important;
}

a.bg-cryptology-blue-dark:hover, a.bg-cryptology-blue-dark:focus,
button.bg-cryptology-blue-dark:hover,
button.bg-cryptology-blue-dark:focus {
  background-color: #030708 !important;
}

.bg-facebook-blue {
  background-color: #1877F2 !important;
}

a.bg-facebook-blue:hover, a.bg-facebook-blue:focus,
button.bg-facebook-blue:hover,
button.bg-facebook-blue:focus {
  background-color: #0b5fcc !important;
}

.bg-darkest-gray {
  background-color: #212529 !important;
}

a.bg-darkest-gray:hover, a.bg-darkest-gray:focus,
button.bg-darkest-gray:hover,
button.bg-darkest-gray:focus {
  background-color: #0a0c0d !important;
}

.bg-dark-gray {
  background-color: #343a40 !important;
}

a.bg-dark-gray:hover, a.bg-dark-gray:focus,
button.bg-dark-gray:hover,
button.bg-dark-gray:focus {
  background-color: #1d2124 !important;
}

.bg-light-gray {
  background-color: #adb5bd !important;
}

a.bg-light-gray:hover, a.bg-light-gray:focus,
button.bg-light-gray:hover,
button.bg-light-gray:focus {
  background-color: #919ca6 !important;
}

.bg-lightest-gray {
  background-color: #e9ecef !important;
}

a.bg-lightest-gray:hover, a.bg-lightest-gray:focus,
button.bg-lightest-gray:hover,
button.bg-lightest-gray:focus {
  background-color: #cbd3da !important;
}

.bg-blue {
  background-color: #0383ED !important;
}

a.bg-blue:hover, a.bg-blue:focus,
button.bg-blue:hover,
button.bg-blue:focus {
  background-color: #0267bb !important;
}

.bg-indigo {
  background-color: #5453AC !important;
}

a.bg-indigo:hover, a.bg-indigo:focus,
button.bg-indigo:hover,
button.bg-indigo:focus {
  background-color: #43428a !important;
}

.bg-purple {
  background-color: #9300FF !important;
}

a.bg-purple:hover, a.bg-purple:focus,
button.bg-purple:hover,
button.bg-purple:focus {
  background-color: #7600cc !important;
}

.bg-pink {
  background-color: #F8666E !important;
}

a.bg-pink:hover, a.bg-pink:focus,
button.bg-pink:hover,
button.bg-pink:focus {
  background-color: #f63540 !important;
}

.bg-red {
  background-color: #F5250A !important;
}

a.bg-red:hover, a.bg-red:focus,
button.bg-red:hover,
button.bg-red:focus {
  background-color: #c41e08 !important;
}

.bg-orange {
  background-color: #ED6D03 !important;
}

a.bg-orange:hover, a.bg-orange:focus,
button.bg-orange:hover,
button.bg-orange:focus {
  background-color: #bb5602 !important;
}

.bg-yellow {
  background-color: #ffe606 !important;
}

a.bg-yellow:hover, a.bg-yellow:focus,
button.bg-yellow:hover,
button.bg-yellow:focus {
  background-color: #d2bd00 !important;
}

.bg-green {
  background-color: #28b745 !important;
}

a.bg-green:hover, a.bg-green:focus,
button.bg-green:hover,
button.bg-green:focus {
  background-color: #1f8d35 !important;
}

.bg-teal {
  background-color: #0ADAf5 !important;
}

a.bg-teal:hover, a.bg-teal:focus,
button.bg-teal:hover,
button.bg-teal:focus {
  background-color: #08aec4 !important;
}

.bg-cyan {
  background-color: #66F8F1 !important;
}

a.bg-cyan:hover, a.bg-cyan:focus,
button.bg-cyan:hover,
button.bg-cyan:focus {
  background-color: #35f6ed !important;
}

.bg-black {
  background-color: #010101 !important;
}

a.bg-black:hover, a.bg-black:focus,
button.bg-black:hover,
button.bg-black:focus {
  background-color: black !important;
}

.bg-white {
  background-color: #FEFEFE !important;
}

a.bg-white:hover, a.bg-white:focus,
button.bg-white:hover,
button.bg-white:focus {
  background-color: #e5e5e5 !important;
}

.bg-primary-tint {
  background-color: #5A7D99 !important;
}

a.bg-primary-tint:hover, a.bg-primary-tint:focus,
button.bg-primary-tint:hover,
button.bg-primary-tint:focus {
  background-color: #476379 !important;
}

.bg-orange-tint {
  background-color: #EDAD43 !important;
}

a.bg-orange-tint:hover, a.bg-orange-tint:focus,
button.bg-orange-tint:hover,
button.bg-orange-tint:focus {
  background-color: #e79816 !important;
}

.bg-green-tint {
  background-color: #48DF65 !important;
}

a.bg-green-tint:hover, a.bg-green-tint:focus,
button.bg-green-tint:hover,
button.bg-green-tint:focus {
  background-color: #24d045 !important;
}

.bg-hot-pink {
  background-color: #FF64C2 !important;
}

a.bg-hot-pink:hover, a.bg-hot-pink:focus,
button.bg-hot-pink:hover,
button.bg-hot-pink:focus {
  background-color: #ff31ae !important;
}

.bg-deep-purple {
  background-color: #516 !important;
}

a.bg-deep-purple:hover, a.bg-deep-purple:focus,
button.bg-deep-purple:hover,
button.bg-deep-purple:focus {
  background-color: #310a3a !important;
}

.bg-deep-orange {
  background-color: #BF3F00 !important;
}

a.bg-deep-orange:hover, a.bg-deep-orange:focus,
button.bg-deep-orange:hover,
button.bg-deep-orange:focus {
  background-color: #8c2e00 !important;
}

.bg-sandstone {
  background-color: #D9AE00 !important;
}

a.bg-sandstone:hover, a.bg-sandstone:focus,
button.bg-sandstone:hover,
button.bg-sandstone:focus {
  background-color: #a68500 !important;
}

.bg-cs-green {
  background-color: #018B3B !important;
}

a.bg-cs-green:hover, a.bg-cs-green:focus,
button.bg-cs-green:hover,
button.bg-cs-green:focus {
  background-color: #015826 !important;
}

.bg-dark-red {
  background-color: #C30C1E !important;
}

a.bg-dark-red:hover, a.bg-dark-red:focus,
button.bg-dark-red:hover,
button.bg-dark-red:focus {
  background-color: #930917 !important;
}

.bg-overdue-red {
  background-color: #F33 !important;
}

a.bg-overdue-red:hover, a.bg-overdue-red:focus,
button.bg-overdue-red:hover,
button.bg-overdue-red:focus {
  background-color: red !important;
}

.bg-dark-blue {
  background-color: #062070 !important;
}

a.bg-dark-blue:hover, a.bg-dark-blue:focus,
button.bg-dark-blue:hover,
button.bg-dark-blue:focus {
  background-color: #031240 !important;
}

.bg-pale-blue {
  background-color: #44ACE9 !important;
}

a.bg-pale-blue:hover, a.bg-pale-blue:focus,
button.bg-pale-blue:hover,
button.bg-pale-blue:focus {
  background-color: #1a97e0 !important;
}

.bg-dark-orange {
  background-color: #E98144 !important;
}

a.bg-dark-orange:hover, a.bg-dark-orange:focus,
button.bg-dark-orange:hover,
button.bg-dark-orange:focus {
  background-color: #e0631a !important;
}

.bg-beech {
  background-color: #ABAC53 !important;
}

a.bg-beech:hover, a.bg-beech:focus,
button.bg-beech:hover,
button.bg-beech:focus {
  background-color: #898a42 !important;
}

.bg-lime-green {
  background-color: #6CFF00 !important;
}

a.bg-lime-green:hover, a.bg-lime-green:focus,
button.bg-lime-green:hover,
button.bg-lime-green:focus {
  background-color: #56cc00 !important;
}

.bg-deep-blue {
  background-color: #061FFF !important;
}

a.bg-deep-blue:hover, a.bg-deep-blue:focus,
button.bg-deep-blue:hover,
button.bg-deep-blue:focus {
  background-color: #0015d2 !important;
}

.bg-dark-green {
  background-color: #027816 !important;
}

a.bg-dark-green:hover, a.bg-dark-green:focus,
button.bg-dark-green:hover,
button.bg-dark-green:focus {
  background-color: #01460d !important;
}

.bg-dark-magenta {
  background-color: #780264 !important;
}

a.bg-dark-magenta:hover, a.bg-dark-magenta:focus,
button.bg-dark-magenta:hover,
button.bg-dark-magenta:focus {
  background-color: #46013a !important;
}

.bg-magenta {
  background-color: #B7289A !important;
}

a.bg-magenta:hover, a.bg-magenta:focus,
button.bg-magenta:hover,
button.bg-magenta:focus {
  background-color: #8d1f77 !important;
}

.bg-light-yellow {
  background-color: #ffFFD0 !important;
}

a.bg-light-yellow:hover, a.bg-light-yellow:focus,
button.bg-light-yellow:hover,
button.bg-light-yellow:focus {
  background-color: #ffff9d !important;
}

.bg-light-orange {
  background-color: #ffddbb !important;
}

a.bg-light-orange:hover, a.bg-light-orange:focus,
button.bg-light-orange:hover,
button.bg-light-orange:focus {
  background-color: #ffc488 !important;
}

.bg-light-pink {
  background-color: #ffDDDE !important;
}

a.bg-light-pink:hover, a.bg-light-pink:focus,
button.bg-light-pink:hover,
button.bg-light-pink:focus {
  background-color: #ffaaad !important;
}

.bg-light-green {
  background-color: #DDFFDD !important;
}

a.bg-light-green:hover, a.bg-light-green:focus,
button.bg-light-green:hover,
button.bg-light-green:focus {
  background-color: #aaffaa !important;
}

.bg-light-blue {
  background-color: #CCCCFF !important;
}

a.bg-light-blue:hover, a.bg-light-blue:focus,
button.bg-light-blue:hover,
button.bg-light-blue:focus {
  background-color: #9999ff !important;
}

.bg-gray-100 {
  background-color: #f8f9fa !important;
}

a.bg-gray-100:hover, a.bg-gray-100:focus,
button.bg-gray-100:hover,
button.bg-gray-100:focus {
  background-color: #dae0e5 !important;
}

.bg-gray-200 {
  background-color: #e9ecef !important;
}

a.bg-gray-200:hover, a.bg-gray-200:focus,
button.bg-gray-200:hover,
button.bg-gray-200:focus {
  background-color: #cbd3da !important;
}

.bg-gray-300 {
  background-color: #dee2e6 !important;
}

a.bg-gray-300:hover, a.bg-gray-300:focus,
button.bg-gray-300:hover,
button.bg-gray-300:focus {
  background-color: #c1c9d0 !important;
}

.bg-gray-400 {
  background-color: #ced4da !important;
}

a.bg-gray-400:hover, a.bg-gray-400:focus,
button.bg-gray-400:hover,
button.bg-gray-400:focus {
  background-color: #b1bbc4 !important;
}

.bg-gray-500 {
  background-color: #adb5bd !important;
}

a.bg-gray-500:hover, a.bg-gray-500:focus,
button.bg-gray-500:hover,
button.bg-gray-500:focus {
  background-color: #919ca6 !important;
}

.bg-gray-600 {
  background-color: #6c757d !important;
}

a.bg-gray-600:hover, a.bg-gray-600:focus,
button.bg-gray-600:hover,
button.bg-gray-600:focus {
  background-color: #545b62 !important;
}

.bg-gray-700 {
  background-color: #495057 !important;
}

a.bg-gray-700:hover, a.bg-gray-700:focus,
button.bg-gray-700:hover,
button.bg-gray-700:focus {
  background-color: #32373b !important;
}

.bg-gray-800 {
  background-color: #343a40 !important;
}

a.bg-gray-800:hover, a.bg-gray-800:focus,
button.bg-gray-800:hover,
button.bg-gray-800:focus {
  background-color: #1d2124 !important;
}

.bg-gray-900 {
  background-color: #212529 !important;
}

a.bg-gray-900:hover, a.bg-gray-900:focus,
button.bg-gray-900:hover,
button.bg-gray-900:focus {
  background-color: #0a0c0d !important;
}

.bg-gray-950 {
  background-color: #111519 !important;
}

a.bg-gray-950:hover, a.bg-gray-950:focus,
button.bg-gray-950:hover,
button.bg-gray-950:focus {
  background-color: black !important;
}

.bg-regular {
  background-color: #469BBA !important;
}

a.bg-regular:hover, a.bg-regular:focus,
button.bg-regular:hover,
button.bg-regular:focus {
  background-color: #387c95 !important;
}

.bg-specific-available {
  background-color: #28b745 !important;
}

a.bg-specific-available:hover, a.bg-specific-available:focus,
button.bg-specific-available:hover,
button.bg-specific-available:focus {
  background-color: #1f8d35 !important;
}

.bg-specific-unavailable {
  background-color: #D9AE00 !important;
}

a.bg-specific-unavailable:hover, a.bg-specific-unavailable:focus,
button.bg-specific-unavailable:hover,
button.bg-specific-unavailable:focus {
  background-color: #a68500 !important;
}

.bg-holidays {
  background-color: #F5250A !important;
}

a.bg-holidays:hover, a.bg-holidays:focus,
button.bg-holidays:hover,
button.bg-holidays:focus {
  background-color: #c41e08 !important;
}

.bg-booked-part {
  background-color: #C15 !important;
}

a.bg-booked-part:hover, a.bg-booked-part:focus,
button.bg-booked-part:hover,
button.bg-booked-part:focus {
  background-color: #9d0d41 !important;
}

.bg-booked-pending {
  background-color: #C66 !important;
}

a.bg-booked-pending:hover, a.bg-booked-pending:focus,
button.bg-booked-pending:hover,
button.bg-booked-pending:focus {
  background-color: #bf4040 !important;
}

.bg-neon-blue {
  background-color: #00f3ff !important;
}

a.bg-neon-blue:hover, a.bg-neon-blue:focus,
button.bg-neon-blue:hover,
button.bg-neon-blue:focus {
  background-color: #00c2cc !important;
}

.bg-neon-violet {
  background-color: #a742f5 !important;
}

a.bg-neon-violet:hover, a.bg-neon-violet:focus,
button.bg-neon-violet:hover,
button.bg-neon-violet:focus {
  background-color: #9012f2 !important;
}

.bg-neon-pink {
  background-color: #ff00e5 !important;
}

a.bg-neon-pink:hover, a.bg-neon-pink:focus,
button.bg-neon-pink:hover,
button.bg-neon-pink:focus {
  background-color: #cc00b7 !important;
}

.bg-neon-muted {
  background-color: #a0a0c0 !important;
}

a.bg-neon-muted:hover, a.bg-neon-muted:focus,
button.bg-neon-muted:hover,
button.bg-neon-muted:focus {
  background-color: #8181ac !important;
}

.bg-cyph {
  background-color: #469BBA !important;
}

a.bg-cyph:hover, a.bg-cyph:focus,
button.bg-cyph:hover,
button.bg-cyph:focus {
  background-color: #387c95 !important;
}

.bg-rame {
  background-color: #D9AE00 !important;
}

a.bg-rame:hover, a.bg-rame:focus,
button.bg-rame:hover,
button.bg-rame:focus {
  background-color: #a68500 !important;
}

.bg-dream {
  background-color: #FF64C2 !important;
}

a.bg-dream:hover, a.bg-dream:focus,
button.bg-dream:hover,
button.bg-dream:focus {
  background-color: #ff31ae !important;
}

.bg-rhdt {
  background-color: #00B050 !important;
}

a.bg-rhdt:hover, a.bg-rhdt:focus,
button.bg-rhdt:hover,
button.bg-rhdt:focus {
  background-color: #007d39 !important;
}

.bg-dayli {
  background-color: #5ECFCB !important;
}

a.bg-dayli:hover, a.bg-dayli:focus,
button.bg-dayli:hover,
button.bg-dayli:focus {
  background-color: #39c1bc !important;
}

.bg-cubai {
  background-color: #DF6F2D !important;
}

a.bg-cubai:hover, a.bg-cubai:focus,
button.bg-cubai:hover,
button.bg-cubai:focus {
  background-color: #bc581d !important;
}

.bg-witch {
  background-color: #390A57 !important;
}

a.bg-witch:hover, a.bg-witch:focus,
button.bg-witch:hover,
button.bg-witch:focus {
  background-color: #1b0529 !important;
}

.bg-fc {
  background-color: #516 !important;
}

a.bg-fc:hover, a.bg-fc:focus,
button.bg-fc:hover,
button.bg-fc:focus {
  background-color: #310a3a !important;
}

.bg-hugh {
  background-color: #F1BC15 !important;
}

a.bg-hugh:hover, a.bg-hugh:focus,
button.bg-hugh:hover,
button.bg-hugh:focus {
  background-color: #c79a0c !important;
}

.bg-dfc {
  background-color: #516 !important;
}

a.bg-dfc:hover, a.bg-dfc:focus,
button.bg-dfc:hover,
button.bg-dfc:focus {
  background-color: #310a3a !important;
}

.bg-dhugh {
  background-color: #F1BC15 !important;
}

a.bg-dhugh:hover, a.bg-dhugh:focus,
button.bg-dhugh:hover,
button.bg-dhugh:focus {
  background-color: #c79a0c !important;
}

.bg-defrag {
  background-color: #00A3A1 !important;
}

a.bg-defrag:hover, a.bg-defrag:focus,
button.bg-defrag:hover,
button.bg-defrag:focus {
  background-color: #00706f !important;
}

.bg-heist {
  background-color: #D55C25 !important;
}

a.bg-heist:hover, a.bg-heist:focus,
button.bg-heist:hover,
button.bg-heist:focus {
  background-color: #aa491d !important;
}

.bg-aftrl {
  background-color: #0B2241 !important;
}

a.bg-aftrl:hover, a.bg-aftrl:focus,
button.bg-aftrl:hover,
button.bg-aftrl:focus {
  background-color: #040b15 !important;
}

.bg-consp {
  background-color: #0038A7 !important;
}

a.bg-consp:hover, a.bg-consp:focus,
button.bg-consp:hover,
button.bg-consp:focus {
  background-color: #002774 !important;
}

.bg-tort {
  background-color: #C30C1E !important;
}

a.bg-tort:hover, a.bg-tort:focus,
button.bg-tort:hover,
button.bg-tort:focus {
  background-color: #930917 !important;
}

.bg-hohurry {
  background-color: #D51F26 !important;
}

a.bg-hohurry:hover, a.bg-hohurry:focus,
button.bg-hohurry:hover,
button.bg-hohurry:focus {
  background-color: #a8191e !important;
}

.bg-gradient-primary {
  background: #0A2D49 linear-gradient(180deg, #2e4c64, #0A2D49) repeat-x !important;
}

.bg-gradient-secondary {
  background: #6c757d linear-gradient(180deg, #818990, #6c757d) repeat-x !important;
}

.bg-gradient-success {
  background: #28b745 linear-gradient(180deg, #47c160, #28b745) repeat-x !important;
}

.bg-gradient-info {
  background: #66F8F1 linear-gradient(180deg, #7cf8f3, #66F8F1) repeat-x !important;
}

.bg-gradient-warning {
  background: #ffe606 linear-gradient(180deg, #fee92b, #ffe606) repeat-x !important;
}

.bg-gradient-danger {
  background: #F5250A linear-gradient(180deg, #f5452e, #F5250A) repeat-x !important;
}

.bg-gradient-light {
  background: #f8f9fa linear-gradient(180deg, #f8f9fa, #f8f9fa) repeat-x !important;
}

.bg-gradient-dark {
  background: #343a40 linear-gradient(180deg, #51575c, #343a40) repeat-x !important;
}

.bg-gradient-tempus-blue {
  background: #0A2D49 linear-gradient(180deg, #2e4c64, #0A2D49) repeat-x !important;
}

.bg-gradient-tempus-blue-tint {
  background: #b3d7f5 linear-gradient(180deg, #bddcf6, #b3d7f5) repeat-x !important;
}

.bg-gradient-tempus-blue-100 {
  background: #1E70B6 linear-gradient(180deg, #3f85c1, #1E70B6) repeat-x !important;
}

.bg-gradient-tempus-blue-200 {
  background: #105A92 linear-gradient(180deg, #3372a2, #105A92) repeat-x !important;
}

.bg-gradient-tempus-blue-300 {
  background: #0E436D linear-gradient(180deg, #315e82, #0E436D) repeat-x !important;
}

.bg-gradient-tempus-blue-400 {
  background: #0C385B linear-gradient(180deg, #2f5573, #0C385B) repeat-x !important;
}

.bg-gradient-tempus-blue-500 {
  background: #0A2D49 linear-gradient(180deg, #2e4c64, #0A2D49) repeat-x !important;
}

.bg-gradient-tempus-blue-600 {
  background: #07263E linear-gradient(180deg, #2b465b, #07263E) repeat-x !important;
}

.bg-gradient-tempus-blue-700 {
  background: #051F34 linear-gradient(180deg, #294052, #051F34) repeat-x !important;
}

.bg-gradient-tempus-blue-800 {
  background: #03182B linear-gradient(180deg, #283a4a, #03182B) repeat-x !important;
}

.bg-gradient-tempus-blue-900 {
  background: #011224 linear-gradient(180deg, #263544, #011224) repeat-x !important;
}

.bg-gradient-tempus-blue-dark {
  background: #001030 linear-gradient(180deg, #25334f, #001030) repeat-x !important;
}

.bg-gradient-tempus-red {
  background: #FD5759 linear-gradient(180deg, #fc6f71, #FD5759) repeat-x !important;
}

.bg-gradient-tempus-white {
  background: #FFFCF6 linear-gradient(180deg, #fefcf7, #FFFCF6) repeat-x !important;
}

.bg-gradient-neon-purple {
  background: #C4017B linear-gradient(180deg, #cc268e, #C4017B) repeat-x !important;
}

.bg-gradient-cryptology {
  background: #469BBA linear-gradient(180deg, #61a9c4, #469BBA) repeat-x !important;
}

.bg-gradient-cryptology-blue {
  background: #469BBA linear-gradient(180deg, #61a9c4, #469BBA) repeat-x !important;
}

.bg-gradient-cryptology-blue-tint {
  background: #74b4cb linear-gradient(180deg, #88bfd2, #74b4cb) repeat-x !important;
}

.bg-gradient-cryptology-blue-shade {
  background: #35748c linear-gradient(180deg, #52889d, #35748c) repeat-x !important;
}

.bg-gradient-cryptology-blue-dark {
  background: #11252d linear-gradient(180deg, #34454c, #11252d) repeat-x !important;
}

.bg-gradient-facebook-blue {
  background: #1877F2 linear-gradient(180deg, #3a8bf4, #1877F2) repeat-x !important;
}

.bg-gradient-darkest-gray {
  background: #212529 linear-gradient(180deg, #414549, #212529) repeat-x !important;
}

.bg-gradient-dark-gray {
  background: #343a40 linear-gradient(180deg, #51575c, #343a40) repeat-x !important;
}

.bg-gradient-light-gray {
  background: #adb5bd linear-gradient(180deg, #b8bfc6, #adb5bd) repeat-x !important;
}

.bg-gradient-lightest-gray {
  background: #e9ecef linear-gradient(180deg, #ebeef1, #e9ecef) repeat-x !important;
}

.bg-gradient-blue {
  background: #0383ED linear-gradient(180deg, #2895ef, #0383ED) repeat-x !important;
}

.bg-gradient-indigo {
  background: #5453AC linear-gradient(180deg, #6d6cb8, #5453AC) repeat-x !important;
}

.bg-gradient-purple {
  background: #9300FF linear-gradient(180deg, #a226ff, #9300FF) repeat-x !important;
}

.bg-gradient-pink {
  background: #F8666E linear-gradient(180deg, #f87c83, #F8666E) repeat-x !important;
}

.bg-gradient-red {
  background: #F5250A linear-gradient(180deg, #f5452e, #F5250A) repeat-x !important;
}

.bg-gradient-orange {
  background: #ED6D03 linear-gradient(180deg, #ef8228, #ED6D03) repeat-x !important;
}

.bg-gradient-yellow {
  background: #ffe606 linear-gradient(180deg, #fee92b, #ffe606) repeat-x !important;
}

.bg-gradient-green {
  background: #28b745 linear-gradient(180deg, #47c160, #28b745) repeat-x !important;
}

.bg-gradient-teal {
  background: #0ADAf5 linear-gradient(180deg, #2edff6, #0ADAf5) repeat-x !important;
}

.bg-gradient-cyan {
  background: #66F8F1 linear-gradient(180deg, #7cf8f3, #66F8F1) repeat-x !important;
}

.bg-gradient-black {
  background: #010101 linear-gradient(180deg, #262627, #010101) repeat-x !important;
}

.bg-gradient-white {
  background: #FEFEFE linear-gradient(180deg, #fdfdfe, #FEFEFE) repeat-x !important;
}

.bg-gradient-primary-tint {
  background: #5A7D99 linear-gradient(180deg, #7290a8, #5A7D99) repeat-x !important;
}

.bg-gradient-orange-tint {
  background: #EDAD43 linear-gradient(180deg, #efb95f, #EDAD43) repeat-x !important;
}

.bg-gradient-green-tint {
  background: #48DF65 linear-gradient(180deg, #62e37c, #48DF65) repeat-x !important;
}

.bg-gradient-hot-pink {
  background: #FF64C2 linear-gradient(180deg, #fe7bcb, #FF64C2) repeat-x !important;
}

.bg-gradient-deep-purple {
  background: #516 linear-gradient(180deg, #6d347d, #516) repeat-x !important;
}

.bg-gradient-deep-orange {
  background: #BF3F00 linear-gradient(180deg, #c85b26, #BF3F00) repeat-x !important;
}

.bg-gradient-sandstone {
  background: #D9AE00 linear-gradient(180deg, #deb926, #D9AE00) repeat-x !important;
}

.bg-gradient-cs-green {
  background: #018B3B linear-gradient(180deg, #269c58, #018B3B) repeat-x !important;
}

.bg-gradient-dark-red {
  background: #C30C1E linear-gradient(180deg, #cb303f, #C30C1E) repeat-x !important;
}

.bg-gradient-overdue-red {
  background: #F33 linear-gradient(180deg, #fe5151, #F33) repeat-x !important;
}

.bg-gradient-dark-blue {
  background: #062070 linear-gradient(180deg, #2a4185, #062070) repeat-x !important;
}

.bg-gradient-pale-blue {
  background: #44ACE9 linear-gradient(180deg, #5fb8ec, #44ACE9) repeat-x !important;
}

.bg-gradient-dark-orange {
  background: #E98144 linear-gradient(180deg, #eb9360, #E98144) repeat-x !important;
}

.bg-gradient-beech {
  background: #ABAC53 linear-gradient(180deg, #b7b86c, #ABAC53) repeat-x !important;
}

.bg-gradient-lime-green {
  background: #6CFF00 linear-gradient(180deg, #81fe26, #6CFF00) repeat-x !important;
}

.bg-gradient-deep-blue {
  background: #061FFF linear-gradient(180deg, #2a40ff, #061FFF) repeat-x !important;
}

.bg-gradient-dark-green {
  background: #027816 linear-gradient(180deg, #278c39, #027816) repeat-x !important;
}

.bg-gradient-dark-magenta {
  background: #780264 linear-gradient(180deg, #8b277b, #780264) repeat-x !important;
}

.bg-gradient-magenta {
  background: #B7289A linear-gradient(180deg, #c148a9, #B7289A) repeat-x !important;
}

.bg-gradient-light-yellow {
  background: #ffFFD0 linear-gradient(180deg, #fefed7, #ffFFD0) repeat-x !important;
}

.bg-gradient-light-orange {
  background: #ffddbb linear-gradient(180deg, #fee1c5, #ffddbb) repeat-x !important;
}

.bg-gradient-light-pink {
  background: #ffDDDE linear-gradient(180deg, #fee1e3, #ffDDDE) repeat-x !important;
}

.bg-gradient-light-green {
  background: #DDFFDD linear-gradient(180deg, #e1fee2, #DDFFDD) repeat-x !important;
}

.bg-gradient-light-blue {
  background: #CCCCFF linear-gradient(180deg, #d3d3ff, #CCCCFF) repeat-x !important;
}

.bg-gradient-gray-100 {
  background: #f8f9fa linear-gradient(180deg, #f8f9fa, #f8f9fa) repeat-x !important;
}

.bg-gradient-gray-200 {
  background: #e9ecef linear-gradient(180deg, #ebeef1, #e9ecef) repeat-x !important;
}

.bg-gradient-gray-300 {
  background: #dee2e6 linear-gradient(180deg, #e2e6e9, #dee2e6) repeat-x !important;
}

.bg-gradient-gray-400 {
  background: #ced4da linear-gradient(180deg, #d4dadf, #ced4da) repeat-x !important;
}

.bg-gradient-gray-500 {
  background: #adb5bd linear-gradient(180deg, #b8bfc6, #adb5bd) repeat-x !important;
}

.bg-gradient-gray-600 {
  background: #6c757d linear-gradient(180deg, #818990, #6c757d) repeat-x !important;
}

.bg-gradient-gray-700 {
  background: #495057 linear-gradient(180deg, #636a70, #495057) repeat-x !important;
}

.bg-gradient-gray-800 {
  background: #343a40 linear-gradient(180deg, #51575c, #343a40) repeat-x !important;
}

.bg-gradient-gray-900 {
  background: #212529 linear-gradient(180deg, #414549, #212529) repeat-x !important;
}

.bg-gradient-gray-950 {
  background: #111519 linear-gradient(180deg, #34373b, #111519) repeat-x !important;
}

.bg-gradient-regular {
  background: #469BBA linear-gradient(180deg, #61a9c4, #469BBA) repeat-x !important;
}

.bg-gradient-specific-available {
  background: #28b745 linear-gradient(180deg, #47c160, #28b745) repeat-x !important;
}

.bg-gradient-specific-unavailable {
  background: #D9AE00 linear-gradient(180deg, #deb926, #D9AE00) repeat-x !important;
}

.bg-gradient-holidays {
  background: #F5250A linear-gradient(180deg, #f5452e, #F5250A) repeat-x !important;
}

.bg-gradient-booked-part {
  background: #C15 linear-gradient(180deg, #d3346e, #C15) repeat-x !important;
}

.bg-gradient-booked-pending {
  background: #C66 linear-gradient(180deg, #d37c7d, #C66) repeat-x !important;
}

.bg-gradient-neon-blue {
  background: #00f3ff linear-gradient(180deg, #25f4ff, #00f3ff) repeat-x !important;
}

.bg-gradient-neon-violet {
  background: #a742f5 linear-gradient(180deg, #b35ef6, #a742f5) repeat-x !important;
}

.bg-gradient-neon-pink {
  background: #ff00e5 linear-gradient(180deg, #fe26e8, #ff00e5) repeat-x !important;
}

.bg-gradient-neon-muted {
  background: #a0a0c0 linear-gradient(180deg, #adaec9, #a0a0c0) repeat-x !important;
}

.bg-gradient-cyph {
  background: #469BBA linear-gradient(180deg, #61a9c4, #469BBA) repeat-x !important;
}

.bg-gradient-rame {
  background: #D9AE00 linear-gradient(180deg, #deb926, #D9AE00) repeat-x !important;
}

.bg-gradient-dream {
  background: #FF64C2 linear-gradient(180deg, #fe7bcb, #FF64C2) repeat-x !important;
}

.bg-gradient-rhdt {
  background: #00B050 linear-gradient(180deg, #25bb6a, #00B050) repeat-x !important;
}

.bg-gradient-dayli {
  background: #5ECFCB linear-gradient(180deg, #75d5d2, #5ECFCB) repeat-x !important;
}

.bg-gradient-cubai {
  background: #DF6F2D linear-gradient(180deg, #e3844c, #DF6F2D) repeat-x !important;
}

.bg-gradient-witch {
  background: #390A57 linear-gradient(180deg, #562e70, #390A57) repeat-x !important;
}

.bg-gradient-fc {
  background: #516 linear-gradient(180deg, #6d347d, #516) repeat-x !important;
}

.bg-gradient-hugh {
  background: #F1BC15 linear-gradient(180deg, #f2c538, #F1BC15) repeat-x !important;
}

.bg-gradient-dfc {
  background: #516 linear-gradient(180deg, #6d347d, #516) repeat-x !important;
}

.bg-gradient-dhugh {
  background: #F1BC15 linear-gradient(180deg, #f2c538, #F1BC15) repeat-x !important;
}

.bg-gradient-defrag {
  background: #00A3A1 linear-gradient(180deg, #25b0af, #00A3A1) repeat-x !important;
}

.bg-gradient-heist {
  background: #D55C25 linear-gradient(180deg, #da7445, #D55C25) repeat-x !important;
}

.bg-gradient-aftrl {
  background: #0B2241 linear-gradient(180deg, #2f425d, #0B2241) repeat-x !important;
}

.bg-gradient-consp {
  background: #0038A7 linear-gradient(180deg, #2555b4, #0038A7) repeat-x !important;
}

.bg-gradient-tort {
  background: #C30C1E linear-gradient(180deg, #cb303f, #C30C1E) repeat-x !important;
}

.bg-gradient-hohurry {
  background: #D51F26 linear-gradient(180deg, #da4046, #D51F26) repeat-x !important;
}

.bg-white {
  background-color: #FEFEFE !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: #0A2D49 !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28b745 !important;
}

.border-info {
  border-color: #66F8F1 !important;
}

.border-warning {
  border-color: #ffe606 !important;
}

.border-danger {
  border-color: #F5250A !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-tempus-blue {
  border-color: #0A2D49 !important;
}

.border-tempus-blue-tint {
  border-color: #b3d7f5 !important;
}

.border-tempus-blue-100 {
  border-color: #1E70B6 !important;
}

.border-tempus-blue-200 {
  border-color: #105A92 !important;
}

.border-tempus-blue-300 {
  border-color: #0E436D !important;
}

.border-tempus-blue-400 {
  border-color: #0C385B !important;
}

.border-tempus-blue-500 {
  border-color: #0A2D49 !important;
}

.border-tempus-blue-600 {
  border-color: #07263E !important;
}

.border-tempus-blue-700 {
  border-color: #051F34 !important;
}

.border-tempus-blue-800 {
  border-color: #03182B !important;
}

.border-tempus-blue-900 {
  border-color: #011224 !important;
}

.border-tempus-blue-dark {
  border-color: #001030 !important;
}

.border-tempus-red {
  border-color: #FD5759 !important;
}

.border-tempus-white {
  border-color: #FFFCF6 !important;
}

.border-neon-purple {
  border-color: #C4017B !important;
}

.border-cryptology {
  border-color: #469BBA !important;
}

.border-cryptology-blue {
  border-color: #469BBA !important;
}

.border-cryptology-blue-tint {
  border-color: #74b4cb !important;
}

.border-cryptology-blue-shade {
  border-color: #35748c !important;
}

.border-cryptology-blue-dark {
  border-color: #11252d !important;
}

.border-facebook-blue {
  border-color: #1877F2 !important;
}

.border-darkest-gray {
  border-color: #212529 !important;
}

.border-dark-gray {
  border-color: #343a40 !important;
}

.border-light-gray {
  border-color: #adb5bd !important;
}

.border-lightest-gray {
  border-color: #e9ecef !important;
}

.border-blue {
  border-color: #0383ED !important;
}

.border-indigo {
  border-color: #5453AC !important;
}

.border-purple {
  border-color: #9300FF !important;
}

.border-pink {
  border-color: #F8666E !important;
}

.border-red {
  border-color: #F5250A !important;
}

.border-orange {
  border-color: #ED6D03 !important;
}

.border-yellow {
  border-color: #ffe606 !important;
}

.border-green {
  border-color: #28b745 !important;
}

.border-teal {
  border-color: #0ADAf5 !important;
}

.border-cyan {
  border-color: #66F8F1 !important;
}

.border-black {
  border-color: #010101 !important;
}

.border-white {
  border-color: #FEFEFE !important;
}

.border-primary-tint {
  border-color: #5A7D99 !important;
}

.border-orange-tint {
  border-color: #EDAD43 !important;
}

.border-green-tint {
  border-color: #48DF65 !important;
}

.border-hot-pink {
  border-color: #FF64C2 !important;
}

.border-deep-purple {
  border-color: #516 !important;
}

.border-deep-orange {
  border-color: #BF3F00 !important;
}

.border-sandstone {
  border-color: #D9AE00 !important;
}

.border-cs-green {
  border-color: #018B3B !important;
}

.border-dark-red {
  border-color: #C30C1E !important;
}

.border-overdue-red {
  border-color: #F33 !important;
}

.border-dark-blue {
  border-color: #062070 !important;
}

.border-pale-blue {
  border-color: #44ACE9 !important;
}

.border-dark-orange {
  border-color: #E98144 !important;
}

.border-beech {
  border-color: #ABAC53 !important;
}

.border-lime-green {
  border-color: #6CFF00 !important;
}

.border-deep-blue {
  border-color: #061FFF !important;
}

.border-dark-green {
  border-color: #027816 !important;
}

.border-dark-magenta {
  border-color: #780264 !important;
}

.border-magenta {
  border-color: #B7289A !important;
}

.border-light-yellow {
  border-color: #ffFFD0 !important;
}

.border-light-orange {
  border-color: #ffddbb !important;
}

.border-light-pink {
  border-color: #ffDDDE !important;
}

.border-light-green {
  border-color: #DDFFDD !important;
}

.border-light-blue {
  border-color: #CCCCFF !important;
}

.border-gray-100 {
  border-color: #f8f9fa !important;
}

.border-gray-200 {
  border-color: #e9ecef !important;
}

.border-gray-300 {
  border-color: #dee2e6 !important;
}

.border-gray-400 {
  border-color: #ced4da !important;
}

.border-gray-500 {
  border-color: #adb5bd !important;
}

.border-gray-600 {
  border-color: #6c757d !important;
}

.border-gray-700 {
  border-color: #495057 !important;
}

.border-gray-800 {
  border-color: #343a40 !important;
}

.border-gray-900 {
  border-color: #212529 !important;
}

.border-gray-950 {
  border-color: #111519 !important;
}

.border-regular {
  border-color: #469BBA !important;
}

.border-specific-available {
  border-color: #28b745 !important;
}

.border-specific-unavailable {
  border-color: #D9AE00 !important;
}

.border-holidays {
  border-color: #F5250A !important;
}

.border-booked-part {
  border-color: #C15 !important;
}

.border-booked-pending {
  border-color: #C66 !important;
}

.border-neon-blue {
  border-color: #00f3ff !important;
}

.border-neon-violet {
  border-color: #a742f5 !important;
}

.border-neon-pink {
  border-color: #ff00e5 !important;
}

.border-neon-muted {
  border-color: #a0a0c0 !important;
}

.border-cyph {
  border-color: #469BBA !important;
}

.border-rame {
  border-color: #D9AE00 !important;
}

.border-dream {
  border-color: #FF64C2 !important;
}

.border-rhdt {
  border-color: #00B050 !important;
}

.border-dayli {
  border-color: #5ECFCB !important;
}

.border-cubai {
  border-color: #DF6F2D !important;
}

.border-witch {
  border-color: #390A57 !important;
}

.border-fc {
  border-color: #516 !important;
}

.border-hugh {
  border-color: #F1BC15 !important;
}

.border-dfc {
  border-color: #516 !important;
}

.border-dhugh {
  border-color: #F1BC15 !important;
}

.border-defrag {
  border-color: #00A3A1 !important;
}

.border-heist {
  border-color: #D55C25 !important;
}

.border-aftrl {
  border-color: #0B2241 !important;
}

.border-consp {
  border-color: #0038A7 !important;
}

.border-tort {
  border-color: #C30C1E !important;
}

.border-hohurry {
  border-color: #D51F26 !important;
}

.border-white {
  border-color: #FEFEFE !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: flex !important;
}

.d-inline-flex {
  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: flex !important;
  }

  .d-sm-inline-flex {
    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: flex !important;
  }

  .d-md-inline-flex {
    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: flex !important;
  }

  .d-lg-inline-flex {
    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: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1440px) {
  .d-2xl-none {
    display: none !important;
  }

  .d-2xl-inline {
    display: inline !important;
  }

  .d-2xl-inline-block {
    display: inline-block !important;
  }

  .d-2xl-block {
    display: block !important;
  }

  .d-2xl-table {
    display: table !important;
  }

  .d-2xl-table-row {
    display: table-row !important;
  }

  .d-2xl-table-cell {
    display: table-cell !important;
  }

  .d-2xl-flex {
    display: flex !important;
  }

  .d-2xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1908px) {
  .d-3xl-none {
    display: none !important;
  }

  .d-3xl-inline {
    display: inline !important;
  }

  .d-3xl-inline-block {
    display: inline-block !important;
  }

  .d-3xl-block {
    display: block !important;
  }

  .d-3xl-table {
    display: table !important;
  }

  .d-3xl-table-row {
    display: table-row !important;
  }

  .d-3xl-table-cell {
    display: table-cell !important;
  }

  .d-3xl-flex {
    display: flex !important;
  }

  .d-3xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 2496px) {
  .d-4xl-none {
    display: none !important;
  }

  .d-4xl-inline {
    display: inline !important;
  }

  .d-4xl-inline-block {
    display: inline-block !important;
  }

  .d-4xl-block {
    display: block !important;
  }

  .d-4xl-table {
    display: table !important;
  }

  .d-4xl-table-row {
    display: table-row !important;
  }

  .d-4xl-table-cell {
    display: table-cell !important;
  }

  .d-4xl-flex {
    display: flex !important;
  }

  .d-4xl-inline-flex {
    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: flex !important;
  }

  .d-print-inline-flex {
    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.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1440px) {
  .flex-2xl-row {
    flex-direction: row !important;
  }

  .flex-2xl-column {
    flex-direction: column !important;
  }

  .flex-2xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-2xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-2xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-2xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-2xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-2xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-2xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-2xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-2xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-2xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-2xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-2xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-2xl-center {
    justify-content: center !important;
  }

  .justify-content-2xl-between {
    justify-content: space-between !important;
  }

  .justify-content-2xl-around {
    justify-content: space-around !important;
  }

  .align-items-2xl-start {
    align-items: flex-start !important;
  }

  .align-items-2xl-end {
    align-items: flex-end !important;
  }

  .align-items-2xl-center {
    align-items: center !important;
  }

  .align-items-2xl-baseline {
    align-items: baseline !important;
  }

  .align-items-2xl-stretch {
    align-items: stretch !important;
  }

  .align-content-2xl-start {
    align-content: flex-start !important;
  }

  .align-content-2xl-end {
    align-content: flex-end !important;
  }

  .align-content-2xl-center {
    align-content: center !important;
  }

  .align-content-2xl-between {
    align-content: space-between !important;
  }

  .align-content-2xl-around {
    align-content: space-around !important;
  }

  .align-content-2xl-stretch {
    align-content: stretch !important;
  }

  .align-self-2xl-auto {
    align-self: auto !important;
  }

  .align-self-2xl-start {
    align-self: flex-start !important;
  }

  .align-self-2xl-end {
    align-self: flex-end !important;
  }

  .align-self-2xl-center {
    align-self: center !important;
  }

  .align-self-2xl-baseline {
    align-self: baseline !important;
  }

  .align-self-2xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1908px) {
  .flex-3xl-row {
    flex-direction: row !important;
  }

  .flex-3xl-column {
    flex-direction: column !important;
  }

  .flex-3xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-3xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-3xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-3xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-3xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-3xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-3xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-3xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-3xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-3xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-3xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-3xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-3xl-center {
    justify-content: center !important;
  }

  .justify-content-3xl-between {
    justify-content: space-between !important;
  }

  .justify-content-3xl-around {
    justify-content: space-around !important;
  }

  .align-items-3xl-start {
    align-items: flex-start !important;
  }

  .align-items-3xl-end {
    align-items: flex-end !important;
  }

  .align-items-3xl-center {
    align-items: center !important;
  }

  .align-items-3xl-baseline {
    align-items: baseline !important;
  }

  .align-items-3xl-stretch {
    align-items: stretch !important;
  }

  .align-content-3xl-start {
    align-content: flex-start !important;
  }

  .align-content-3xl-end {
    align-content: flex-end !important;
  }

  .align-content-3xl-center {
    align-content: center !important;
  }

  .align-content-3xl-between {
    align-content: space-between !important;
  }

  .align-content-3xl-around {
    align-content: space-around !important;
  }

  .align-content-3xl-stretch {
    align-content: stretch !important;
  }

  .align-self-3xl-auto {
    align-self: auto !important;
  }

  .align-self-3xl-start {
    align-self: flex-start !important;
  }

  .align-self-3xl-end {
    align-self: flex-end !important;
  }

  .align-self-3xl-center {
    align-self: center !important;
  }

  .align-self-3xl-baseline {
    align-self: baseline !important;
  }

  .align-self-3xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 2496px) {
  .flex-4xl-row {
    flex-direction: row !important;
  }

  .flex-4xl-column {
    flex-direction: column !important;
  }

  .flex-4xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-4xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-4xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-4xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-4xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-4xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-4xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-4xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-4xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-4xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-4xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-4xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-4xl-center {
    justify-content: center !important;
  }

  .justify-content-4xl-between {
    justify-content: space-between !important;
  }

  .justify-content-4xl-around {
    justify-content: space-around !important;
  }

  .align-items-4xl-start {
    align-items: flex-start !important;
  }

  .align-items-4xl-end {
    align-items: flex-end !important;
  }

  .align-items-4xl-center {
    align-items: center !important;
  }

  .align-items-4xl-baseline {
    align-items: baseline !important;
  }

  .align-items-4xl-stretch {
    align-items: stretch !important;
  }

  .align-content-4xl-start {
    align-content: flex-start !important;
  }

  .align-content-4xl-end {
    align-content: flex-end !important;
  }

  .align-content-4xl-center {
    align-content: center !important;
  }

  .align-content-4xl-between {
    align-content: space-between !important;
  }

  .align-content-4xl-around {
    align-content: space-around !important;
  }

  .align-content-4xl-stretch {
    align-content: stretch !important;
  }

  .align-self-4xl-auto {
    align-self: auto !important;
  }

  .align-self-4xl-start {
    align-self: flex-start !important;
  }

  .align-self-4xl-end {
    align-self: flex-end !important;
  }

  .align-self-4xl-center {
    align-self: center !important;
  }

  .align-self-4xl-baseline {
    align-self: baseline !important;
  }

  .align-self-4xl-stretch {
    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;
  }
}
@media (min-width: 1440px) {
  .float-2xl-left {
    float: left !important;
  }

  .float-2xl-right {
    float: right !important;
  }

  .float-2xl-none {
    float: none !important;
  }
}
@media (min-width: 1908px) {
  .float-3xl-left {
    float: left !important;
  }

  .float-3xl-right {
    float: right !important;
  }

  .float-3xl-none {
    float: none !important;
  }
}
@media (min-width: 2496px) {
  .float-4xl-left {
    float: left !important;
  }

  .float-4xl-right {
    float: right !important;
  }

  .float-4xl-none {
    float: none !important;
  }
}
.user-select-all {
  -webkit-user-select: all !important;
     -moz-user-select: all !important;
          user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
          user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
     -moz-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: 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: sticky) {
  .sticky-top {
    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(1, 1, 1, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(1, 1, 1, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(1, 1, 1, 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;
}

.w-5 {
  width: 5% !important;
}

.w-10 {
  width: 10% !important;
}

.w-15 {
  width: 15% !important;
}

.w-20 {
  width: 20% !important;
}

.w-30 {
  width: 30% !important;
}

.w-33 {
  width: 33% !important;
}

.w-35 {
  width: 35% !important;
}

.w-40 {
  width: 40% !important;
}

.w-45 {
  width: 45% !important;
}

.w-67 {
  width: 67% !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;
}

.h-5 {
  height: 5% !important;
}

.h-10 {
  height: 10% !important;
}

.h-15 {
  height: 15% !important;
}

.h-20 {
  height: 20% !important;
}

.h-30 {
  height: 30% !important;
}

.h-33 {
  height: 33% !important;
}

.h-35 {
  height: 35% !important;
}

.h-40 {
  height: 40% !important;
}

.h-45 {
  height: 45% !important;
}

.h-67 {
  height: 67% !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;
  }
}
@media (min-width: 1440px) {
  .m-2xl-0 {
    margin: 0 !important;
  }

  .mt-2xl-0,
.my-2xl-0 {
    margin-top: 0 !important;
  }

  .mr-2xl-0,
.mx-2xl-0 {
    margin-right: 0 !important;
  }

  .mb-2xl-0,
.my-2xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-2xl-0,
.mx-2xl-0 {
    margin-left: 0 !important;
  }

  .m-2xl-1 {
    margin: 0.25rem !important;
  }

  .mt-2xl-1,
.my-2xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-2xl-1,
.mx-2xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-2xl-1,
.my-2xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-2xl-1,
.mx-2xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-2xl-2 {
    margin: 0.5rem !important;
  }

  .mt-2xl-2,
.my-2xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-2xl-2,
.mx-2xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-2xl-2,
.my-2xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-2xl-2,
.mx-2xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-2xl-3 {
    margin: 1rem !important;
  }

  .mt-2xl-3,
.my-2xl-3 {
    margin-top: 1rem !important;
  }

  .mr-2xl-3,
.mx-2xl-3 {
    margin-right: 1rem !important;
  }

  .mb-2xl-3,
.my-2xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-2xl-3,
.mx-2xl-3 {
    margin-left: 1rem !important;
  }

  .m-2xl-4 {
    margin: 1.5rem !important;
  }

  .mt-2xl-4,
.my-2xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-2xl-4,
.mx-2xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-2xl-4,
.my-2xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-2xl-4,
.mx-2xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-2xl-5 {
    margin: 3rem !important;
  }

  .mt-2xl-5,
.my-2xl-5 {
    margin-top: 3rem !important;
  }

  .mr-2xl-5,
.mx-2xl-5 {
    margin-right: 3rem !important;
  }

  .mb-2xl-5,
.my-2xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-2xl-5,
.mx-2xl-5 {
    margin-left: 3rem !important;
  }

  .p-2xl-0 {
    padding: 0 !important;
  }

  .pt-2xl-0,
.py-2xl-0 {
    padding-top: 0 !important;
  }

  .pr-2xl-0,
.px-2xl-0 {
    padding-right: 0 !important;
  }

  .pb-2xl-0,
.py-2xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-2xl-0,
.px-2xl-0 {
    padding-left: 0 !important;
  }

  .p-2xl-1 {
    padding: 0.25rem !important;
  }

  .pt-2xl-1,
.py-2xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-2xl-1,
.px-2xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-2xl-1,
.py-2xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-2xl-1,
.px-2xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-2xl-2 {
    padding: 0.5rem !important;
  }

  .pt-2xl-2,
.py-2xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-2xl-2,
.px-2xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-2xl-2,
.py-2xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-2xl-2,
.px-2xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-2xl-3 {
    padding: 1rem !important;
  }

  .pt-2xl-3,
.py-2xl-3 {
    padding-top: 1rem !important;
  }

  .pr-2xl-3,
.px-2xl-3 {
    padding-right: 1rem !important;
  }

  .pb-2xl-3,
.py-2xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-2xl-3,
.px-2xl-3 {
    padding-left: 1rem !important;
  }

  .p-2xl-4 {
    padding: 1.5rem !important;
  }

  .pt-2xl-4,
.py-2xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-2xl-4,
.px-2xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-2xl-4,
.py-2xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-2xl-4,
.px-2xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-2xl-5 {
    padding: 3rem !important;
  }

  .pt-2xl-5,
.py-2xl-5 {
    padding-top: 3rem !important;
  }

  .pr-2xl-5,
.px-2xl-5 {
    padding-right: 3rem !important;
  }

  .pb-2xl-5,
.py-2xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-2xl-5,
.px-2xl-5 {
    padding-left: 3rem !important;
  }

  .m-2xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-2xl-n1,
.my-2xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-2xl-n1,
.mx-2xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-2xl-n1,
.my-2xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-2xl-n1,
.mx-2xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-2xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-2xl-n2,
.my-2xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-2xl-n2,
.mx-2xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-2xl-n2,
.my-2xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-2xl-n2,
.mx-2xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-2xl-n3 {
    margin: -1rem !important;
  }

  .mt-2xl-n3,
.my-2xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-2xl-n3,
.mx-2xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-2xl-n3,
.my-2xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-2xl-n3,
.mx-2xl-n3 {
    margin-left: -1rem !important;
  }

  .m-2xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-2xl-n4,
.my-2xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-2xl-n4,
.mx-2xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-2xl-n4,
.my-2xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-2xl-n4,
.mx-2xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-2xl-n5 {
    margin: -3rem !important;
  }

  .mt-2xl-n5,
.my-2xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-2xl-n5,
.mx-2xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-2xl-n5,
.my-2xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-2xl-n5,
.mx-2xl-n5 {
    margin-left: -3rem !important;
  }

  .m-2xl-auto {
    margin: auto !important;
  }

  .mt-2xl-auto,
.my-2xl-auto {
    margin-top: auto !important;
  }

  .mr-2xl-auto,
.mx-2xl-auto {
    margin-right: auto !important;
  }

  .mb-2xl-auto,
.my-2xl-auto {
    margin-bottom: auto !important;
  }

  .ml-2xl-auto,
.mx-2xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1908px) {
  .m-3xl-0 {
    margin: 0 !important;
  }

  .mt-3xl-0,
.my-3xl-0 {
    margin-top: 0 !important;
  }

  .mr-3xl-0,
.mx-3xl-0 {
    margin-right: 0 !important;
  }

  .mb-3xl-0,
.my-3xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-3xl-0,
.mx-3xl-0 {
    margin-left: 0 !important;
  }

  .m-3xl-1 {
    margin: 0.25rem !important;
  }

  .mt-3xl-1,
.my-3xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-3xl-1,
.mx-3xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-3xl-1,
.my-3xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-3xl-1,
.mx-3xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-3xl-2 {
    margin: 0.5rem !important;
  }

  .mt-3xl-2,
.my-3xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-3xl-2,
.mx-3xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-3xl-2,
.my-3xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-3xl-2,
.mx-3xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-3xl-3 {
    margin: 1rem !important;
  }

  .mt-3xl-3,
.my-3xl-3 {
    margin-top: 1rem !important;
  }

  .mr-3xl-3,
.mx-3xl-3 {
    margin-right: 1rem !important;
  }

  .mb-3xl-3,
.my-3xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-3xl-3,
.mx-3xl-3 {
    margin-left: 1rem !important;
  }

  .m-3xl-4 {
    margin: 1.5rem !important;
  }

  .mt-3xl-4,
.my-3xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-3xl-4,
.mx-3xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-3xl-4,
.my-3xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-3xl-4,
.mx-3xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-3xl-5 {
    margin: 3rem !important;
  }

  .mt-3xl-5,
.my-3xl-5 {
    margin-top: 3rem !important;
  }

  .mr-3xl-5,
.mx-3xl-5 {
    margin-right: 3rem !important;
  }

  .mb-3xl-5,
.my-3xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-3xl-5,
.mx-3xl-5 {
    margin-left: 3rem !important;
  }

  .p-3xl-0 {
    padding: 0 !important;
  }

  .pt-3xl-0,
.py-3xl-0 {
    padding-top: 0 !important;
  }

  .pr-3xl-0,
.px-3xl-0 {
    padding-right: 0 !important;
  }

  .pb-3xl-0,
.py-3xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-3xl-0,
.px-3xl-0 {
    padding-left: 0 !important;
  }

  .p-3xl-1 {
    padding: 0.25rem !important;
  }

  .pt-3xl-1,
.py-3xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-3xl-1,
.px-3xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-3xl-1,
.py-3xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-3xl-1,
.px-3xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-3xl-2 {
    padding: 0.5rem !important;
  }

  .pt-3xl-2,
.py-3xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-3xl-2,
.px-3xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-3xl-2,
.py-3xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-3xl-2,
.px-3xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-3xl-3 {
    padding: 1rem !important;
  }

  .pt-3xl-3,
.py-3xl-3 {
    padding-top: 1rem !important;
  }

  .pr-3xl-3,
.px-3xl-3 {
    padding-right: 1rem !important;
  }

  .pb-3xl-3,
.py-3xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-3xl-3,
.px-3xl-3 {
    padding-left: 1rem !important;
  }

  .p-3xl-4 {
    padding: 1.5rem !important;
  }

  .pt-3xl-4,
.py-3xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-3xl-4,
.px-3xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-3xl-4,
.py-3xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-3xl-4,
.px-3xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-3xl-5 {
    padding: 3rem !important;
  }

  .pt-3xl-5,
.py-3xl-5 {
    padding-top: 3rem !important;
  }

  .pr-3xl-5,
.px-3xl-5 {
    padding-right: 3rem !important;
  }

  .pb-3xl-5,
.py-3xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-3xl-5,
.px-3xl-5 {
    padding-left: 3rem !important;
  }

  .m-3xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-3xl-n1,
.my-3xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-3xl-n1,
.mx-3xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-3xl-n1,
.my-3xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-3xl-n1,
.mx-3xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-3xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-3xl-n2,
.my-3xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-3xl-n2,
.mx-3xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-3xl-n2,
.my-3xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-3xl-n2,
.mx-3xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-3xl-n3 {
    margin: -1rem !important;
  }

  .mt-3xl-n3,
.my-3xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-3xl-n3,
.mx-3xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-3xl-n3,
.my-3xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-3xl-n3,
.mx-3xl-n3 {
    margin-left: -1rem !important;
  }

  .m-3xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-3xl-n4,
.my-3xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-3xl-n4,
.mx-3xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-3xl-n4,
.my-3xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-3xl-n4,
.mx-3xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-3xl-n5 {
    margin: -3rem !important;
  }

  .mt-3xl-n5,
.my-3xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-3xl-n5,
.mx-3xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-3xl-n5,
.my-3xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-3xl-n5,
.mx-3xl-n5 {
    margin-left: -3rem !important;
  }

  .m-3xl-auto {
    margin: auto !important;
  }

  .mt-3xl-auto,
.my-3xl-auto {
    margin-top: auto !important;
  }

  .mr-3xl-auto,
.mx-3xl-auto {
    margin-right: auto !important;
  }

  .mb-3xl-auto,
.my-3xl-auto {
    margin-bottom: auto !important;
  }

  .ml-3xl-auto,
.mx-3xl-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 2496px) {
  .m-4xl-0 {
    margin: 0 !important;
  }

  .mt-4xl-0,
.my-4xl-0 {
    margin-top: 0 !important;
  }

  .mr-4xl-0,
.mx-4xl-0 {
    margin-right: 0 !important;
  }

  .mb-4xl-0,
.my-4xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-4xl-0,
.mx-4xl-0 {
    margin-left: 0 !important;
  }

  .m-4xl-1 {
    margin: 0.25rem !important;
  }

  .mt-4xl-1,
.my-4xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-4xl-1,
.mx-4xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-4xl-1,
.my-4xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-4xl-1,
.mx-4xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-4xl-2 {
    margin: 0.5rem !important;
  }

  .mt-4xl-2,
.my-4xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-4xl-2,
.mx-4xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-4xl-2,
.my-4xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-4xl-2,
.mx-4xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-4xl-3 {
    margin: 1rem !important;
  }

  .mt-4xl-3,
.my-4xl-3 {
    margin-top: 1rem !important;
  }

  .mr-4xl-3,
.mx-4xl-3 {
    margin-right: 1rem !important;
  }

  .mb-4xl-3,
.my-4xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-4xl-3,
.mx-4xl-3 {
    margin-left: 1rem !important;
  }

  .m-4xl-4 {
    margin: 1.5rem !important;
  }

  .mt-4xl-4,
.my-4xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-4xl-4,
.mx-4xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-4xl-4,
.my-4xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-4xl-4,
.mx-4xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-4xl-5 {
    margin: 3rem !important;
  }

  .mt-4xl-5,
.my-4xl-5 {
    margin-top: 3rem !important;
  }

  .mr-4xl-5,
.mx-4xl-5 {
    margin-right: 3rem !important;
  }

  .mb-4xl-5,
.my-4xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-4xl-5,
.mx-4xl-5 {
    margin-left: 3rem !important;
  }

  .p-4xl-0 {
    padding: 0 !important;
  }

  .pt-4xl-0,
.py-4xl-0 {
    padding-top: 0 !important;
  }

  .pr-4xl-0,
.px-4xl-0 {
    padding-right: 0 !important;
  }

  .pb-4xl-0,
.py-4xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-4xl-0,
.px-4xl-0 {
    padding-left: 0 !important;
  }

  .p-4xl-1 {
    padding: 0.25rem !important;
  }

  .pt-4xl-1,
.py-4xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-4xl-1,
.px-4xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-4xl-1,
.py-4xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-4xl-1,
.px-4xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-4xl-2 {
    padding: 0.5rem !important;
  }

  .pt-4xl-2,
.py-4xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-4xl-2,
.px-4xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-4xl-2,
.py-4xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-4xl-2,
.px-4xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-4xl-3 {
    padding: 1rem !important;
  }

  .pt-4xl-3,
.py-4xl-3 {
    padding-top: 1rem !important;
  }

  .pr-4xl-3,
.px-4xl-3 {
    padding-right: 1rem !important;
  }

  .pb-4xl-3,
.py-4xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-4xl-3,
.px-4xl-3 {
    padding-left: 1rem !important;
  }

  .p-4xl-4 {
    padding: 1.5rem !important;
  }

  .pt-4xl-4,
.py-4xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-4xl-4,
.px-4xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-4xl-4,
.py-4xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-4xl-4,
.px-4xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-4xl-5 {
    padding: 3rem !important;
  }

  .pt-4xl-5,
.py-4xl-5 {
    padding-top: 3rem !important;
  }

  .pr-4xl-5,
.px-4xl-5 {
    padding-right: 3rem !important;
  }

  .pb-4xl-5,
.py-4xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-4xl-5,
.px-4xl-5 {
    padding-left: 3rem !important;
  }

  .m-4xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-4xl-n1,
.my-4xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-4xl-n1,
.mx-4xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-4xl-n1,
.my-4xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-4xl-n1,
.mx-4xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-4xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-4xl-n2,
.my-4xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-4xl-n2,
.mx-4xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-4xl-n2,
.my-4xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-4xl-n2,
.mx-4xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-4xl-n3 {
    margin: -1rem !important;
  }

  .mt-4xl-n3,
.my-4xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-4xl-n3,
.mx-4xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-4xl-n3,
.my-4xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-4xl-n3,
.mx-4xl-n3 {
    margin-left: -1rem !important;
  }

  .m-4xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-4xl-n4,
.my-4xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-4xl-n4,
.mx-4xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-4xl-n4,
.my-4xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-4xl-n4,
.mx-4xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-4xl-n5 {
    margin: -3rem !important;
  }

  .mt-4xl-n5,
.my-4xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-4xl-n5,
.mx-4xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-4xl-n5,
.my-4xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-4xl-n5,
.mx-4xl-n5 {
    margin-left: -3rem !important;
  }

  .m-4xl-auto {
    margin: auto !important;
  }

  .mt-4xl-auto,
.my-4xl-auto {
    margin-top: auto !important;
  }

  .mr-4xl-auto,
.mx-4xl-auto {
    margin-right: auto !important;
  }

  .mb-4xl-auto,
.my-4xl-auto {
    margin-bottom: auto !important;
  }

  .ml-4xl-auto,
.mx-4xl-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;
  }
}
@media (min-width: 1440px) {
  .text-2xl-left {
    text-align: left !important;
  }

  .text-2xl-right {
    text-align: right !important;
  }

  .text-2xl-center {
    text-align: center !important;
  }
}
@media (min-width: 1908px) {
  .text-3xl-left {
    text-align: left !important;
  }

  .text-3xl-right {
    text-align: right !important;
  }

  .text-3xl-center {
    text-align: center !important;
  }
}
@media (min-width: 2496px) {
  .text-4xl-left {
    text-align: left !important;
  }

  .text-4xl-right {
    text-align: right !important;
  }

  .text-4xl-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: #FEFEFE !important;
}

.text-primary {
  color: #0A2D49 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #010406 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #28b745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #1a782d !important;
}

.text-info {
  color: #66F8F1 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #1df5ea !important;
}

.text-warning {
  color: #ffe606 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #b9a600 !important;
}

.text-danger {
  color: #F5250A !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: #ac1a07 !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-tempus-blue {
  color: #0A2D49 !important;
}

a.text-tempus-blue:hover, a.text-tempus-blue:focus {
  color: #010406 !important;
}

.text-tempus-blue-tint {
  color: #b3d7f5 !important;
}

a.text-tempus-blue-tint:hover, a.text-tempus-blue-tint:focus {
  color: #6fb3ec !important;
}

.text-tempus-blue-100 {
  color: #1E70B6 !important;
}

a.text-tempus-blue-100:hover, a.text-tempus-blue-100:focus {
  color: #134874 !important;
}

.text-tempus-blue-200 {
  color: #105A92 !important;
}

a.text-tempus-blue-200:hover, a.text-tempus-blue-200:focus {
  color: #08304d !important;
}

.text-tempus-blue-300 {
  color: #0E436D !important;
}

a.text-tempus-blue-300:hover, a.text-tempus-blue-300:focus {
  color: #051929 !important;
}

.text-tempus-blue-400 {
  color: #0C385B !important;
}

a.text-tempus-blue-400:hover, a.text-tempus-blue-400:focus {
  color: #030e17 !important;
}

.text-tempus-blue-500 {
  color: #0A2D49 !important;
}

a.text-tempus-blue-500:hover, a.text-tempus-blue-500:focus {
  color: #010406 !important;
}

.text-tempus-blue-600 {
  color: #07263E !important;
}

a.text-tempus-blue-600:hover, a.text-tempus-blue-600:focus {
  color: black !important;
}

.text-tempus-blue-700 {
  color: #051F34 !important;
}

a.text-tempus-blue-700:hover, a.text-tempus-blue-700:focus {
  color: black !important;
}

.text-tempus-blue-800 {
  color: #03182B !important;
}

a.text-tempus-blue-800:hover, a.text-tempus-blue-800:focus {
  color: black !important;
}

.text-tempus-blue-900 {
  color: #011224 !important;
}

a.text-tempus-blue-900:hover, a.text-tempus-blue-900:focus {
  color: black !important;
}

.text-tempus-blue-dark {
  color: #001030 !important;
}

a.text-tempus-blue-dark:hover, a.text-tempus-blue-dark:focus {
  color: black !important;
}

.text-tempus-red {
  color: #FD5759 !important;
}

a.text-tempus-red:hover, a.text-tempus-red:focus {
  color: #fc0b0e !important;
}

.text-tempus-white {
  color: #FFFCF6 !important;
}

a.text-tempus-white:hover, a.text-tempus-white:focus {
  color: #ffe3aa !important;
}

.text-neon-purple {
  color: #C4017B !important;
}

a.text-neon-purple:hover, a.text-neon-purple:focus {
  color: #78014b !important;
}

.text-cryptology {
  color: #469BBA !important;
}

a.text-cryptology:hover, a.text-cryptology:focus {
  color: #316d83 !important;
}

.text-cryptology-blue {
  color: #469BBA !important;
}

a.text-cryptology-blue:hover, a.text-cryptology-blue:focus {
  color: #316d83 !important;
}

.text-cryptology-blue-tint {
  color: #74b4cb !important;
}

a.text-cryptology-blue-tint:hover, a.text-cryptology-blue-tint:focus {
  color: #4293b0 !important;
}

.text-cryptology-blue-shade {
  color: #35748c !important;
}

a.text-cryptology-blue-shade:hover, a.text-cryptology-blue-shade:focus {
  color: #204655 !important;
}

.text-cryptology-blue-dark {
  color: #11252d !important;
}

a.text-cryptology-blue-dark:hover, a.text-cryptology-blue-dark:focus {
  color: black !important;
}

.text-facebook-blue {
  color: #1877F2 !important;
}

a.text-facebook-blue:hover, a.text-facebook-blue:focus {
  color: #0a54b3 !important;
}

.text-darkest-gray {
  color: #212529 !important;
}

a.text-darkest-gray:hover, a.text-darkest-gray:focus {
  color: black !important;
}

.text-dark-gray {
  color: #343a40 !important;
}

a.text-dark-gray:hover, a.text-dark-gray:focus {
  color: #121416 !important;
}

.text-light-gray {
  color: #adb5bd !important;
}

a.text-light-gray:hover, a.text-light-gray:focus {
  color: #838f9b !important;
}

.text-lightest-gray {
  color: #e9ecef !important;
}

a.text-lightest-gray:hover, a.text-lightest-gray:focus {
  color: #bdc6cf !important;
}

.text-blue {
  color: #0383ED !important;
}

a.text-blue:hover, a.text-blue:focus {
  color: #0259a1 !important;
}

.text-indigo {
  color: #5453AC !important;
}

a.text-indigo:hover, a.text-indigo:focus {
  color: #3b3a78 !important;
}

.text-purple {
  color: #9300FF !important;
}

a.text-purple:hover, a.text-purple:focus {
  color: #6700b3 !important;
}

.text-pink {
  color: #F8666E !important;
}

a.text-pink:hover, a.text-pink:focus {
  color: #f51d29 !important;
}

.text-red {
  color: #F5250A !important;
}

a.text-red:hover, a.text-red:focus {
  color: #ac1a07 !important;
}

.text-orange {
  color: #ED6D03 !important;
}

a.text-orange:hover, a.text-orange:focus {
  color: #a14a02 !important;
}

.text-yellow {
  color: #ffe606 !important;
}

a.text-yellow:hover, a.text-yellow:focus {
  color: #b9a600 !important;
}

.text-green {
  color: #28b745 !important;
}

a.text-green:hover, a.text-green:focus {
  color: #1a782d !important;
}

.text-teal {
  color: #0ADAf5 !important;
}

a.text-teal:hover, a.text-teal:focus {
  color: #0799ac !important;
}

.text-cyan {
  color: #66F8F1 !important;
}

a.text-cyan:hover, a.text-cyan:focus {
  color: #1df5ea !important;
}

.text-black {
  color: #010101 !important;
}

a.text-black:hover, a.text-black:focus {
  color: black !important;
}

.text-white {
  color: #FEFEFE !important;
}

a.text-white:hover, a.text-white:focus {
  color: #d8d8d8 !important;
}

.text-primary-tint {
  color: #5A7D99 !important;
}

a.text-primary-tint:hover, a.text-primary-tint:focus {
  color: #3e5669 !important;
}

.text-orange-tint {
  color: #EDAD43 !important;
}

a.text-orange-tint:hover, a.text-orange-tint:focus {
  color: #d08914 !important;
}

.text-green-tint {
  color: #48DF65 !important;
}

a.text-green-tint:hover, a.text-green-tint:focus {
  color: #21ba3e !important;
}

.text-hot-pink {
  color: #FF64C2 !important;
}

a.text-hot-pink:hover, a.text-hot-pink:focus {
  color: #ff18a4 !important;
}

.text-deep-purple {
  color: #516 !important;
}

a.text-deep-purple:hover, a.text-deep-purple:focus {
  color: #1e0624 !important;
}

.text-deep-orange {
  color: #BF3F00 !important;
}

a.text-deep-orange:hover, a.text-deep-orange:focus {
  color: #732600 !important;
}

.text-sandstone {
  color: #D9AE00 !important;
}

a.text-sandstone:hover, a.text-sandstone:focus {
  color: #8d7100 !important;
}

.text-cs-green {
  color: #018B3B !important;
}

a.text-cs-green:hover, a.text-cs-green:focus {
  color: #003f1b !important;
}

.text-dark-red {
  color: #C30C1E !important;
}

a.text-dark-red:hover, a.text-dark-red:focus {
  color: #7b0813 !important;
}

.text-overdue-red {
  color: #F33 !important;
}

a.text-overdue-red:hover, a.text-overdue-red:focus {
  color: #e60000 !important;
}

.text-dark-blue {
  color: #062070 !important;
}

a.text-dark-blue:hover, a.text-dark-blue:focus {
  color: #020b27 !important;
}

.text-pale-blue {
  color: #44ACE9 !important;
}

a.text-pale-blue:hover, a.text-pale-blue:focus {
  color: #1887c9 !important;
}

.text-dark-orange {
  color: #E98144 !important;
}

a.text-dark-orange:hover, a.text-dark-orange:focus {
  color: #c95918 !important;
}

.text-beech {
  color: #ABAC53 !important;
}

a.text-beech:hover, a.text-beech:focus {
  color: #78783a !important;
}

.text-lime-green {
  color: #6CFF00 !important;
}

a.text-lime-green:hover, a.text-lime-green:focus {
  color: #4cb300 !important;
}

.text-deep-blue {
  color: #061FFF !important;
}

a.text-deep-blue:hover, a.text-deep-blue:focus {
  color: #0013b9 !important;
}

.text-dark-green {
  color: #027816 !important;
}

a.text-dark-green:hover, a.text-dark-green:focus {
  color: #012d08 !important;
}

.text-dark-magenta {
  color: #780264 !important;
}

a.text-dark-magenta:hover, a.text-dark-magenta:focus {
  color: #2d0125 !important;
}

.text-magenta {
  color: #B7289A !important;
}

a.text-magenta:hover, a.text-magenta:focus {
  color: #781a65 !important;
}

.text-light-yellow {
  color: #ffFFD0 !important;
}

a.text-light-yellow:hover, a.text-light-yellow:focus {
  color: #ffff84 !important;
}

.text-light-orange {
  color: #ffddbb !important;
}

a.text-light-orange:hover, a.text-light-orange:focus {
  color: #ffb76f !important;
}

.text-light-pink {
  color: #ffDDDE !important;
}

a.text-light-pink:hover, a.text-light-pink:focus {
  color: #ff9194 !important;
}

.text-light-green {
  color: #DDFFDD !important;
}

a.text-light-green:hover, a.text-light-green:focus {
  color: #91ff91 !important;
}

.text-light-blue {
  color: #CCCCFF !important;
}

a.text-light-blue:hover, a.text-light-blue:focus {
  color: #8080ff !important;
}

.text-gray-100 {
  color: #f8f9fa !important;
}

a.text-gray-100:hover, a.text-gray-100:focus {
  color: #cbd3da !important;
}

.text-gray-200 {
  color: #e9ecef !important;
}

a.text-gray-200:hover, a.text-gray-200:focus {
  color: #bdc6cf !important;
}

.text-gray-300 {
  color: #dee2e6 !important;
}

a.text-gray-300:hover, a.text-gray-300:focus {
  color: #b2bcc5 !important;
}

.text-gray-400 {
  color: #ced4da !important;
}

a.text-gray-400:hover, a.text-gray-400:focus {
  color: #a2aeb9 !important;
}

.text-gray-500 {
  color: #adb5bd !important;
}

a.text-gray-500:hover, a.text-gray-500:focus {
  color: #838f9b !important;
}

.text-gray-600 {
  color: #6c757d !important;
}

a.text-gray-600:hover, a.text-gray-600:focus {
  color: #494f54 !important;
}

.text-gray-700 {
  color: #495057 !important;
}

a.text-gray-700:hover, a.text-gray-700:focus {
  color: #262a2d !important;
}

.text-gray-800 {
  color: #343a40 !important;
}

a.text-gray-800:hover, a.text-gray-800:focus {
  color: #121416 !important;
}

.text-gray-900 {
  color: #212529 !important;
}

a.text-gray-900:hover, a.text-gray-900:focus {
  color: black !important;
}

.text-gray-950 {
  color: #111519 !important;
}

a.text-gray-950:hover, a.text-gray-950:focus {
  color: black !important;
}

.text-regular {
  color: #469BBA !important;
}

a.text-regular:hover, a.text-regular:focus {
  color: #316d83 !important;
}

.text-specific-available {
  color: #28b745 !important;
}

a.text-specific-available:hover, a.text-specific-available:focus {
  color: #1a782d !important;
}

.text-specific-unavailable {
  color: #D9AE00 !important;
}

a.text-specific-unavailable:hover, a.text-specific-unavailable:focus {
  color: #8d7100 !important;
}

.text-holidays {
  color: #F5250A !important;
}

a.text-holidays:hover, a.text-holidays:focus {
  color: #ac1a07 !important;
}

.text-booked-part {
  color: #C15 !important;
}

a.text-booked-part:hover, a.text-booked-part:focus {
  color: #850b38 !important;
}

.text-booked-pending {
  color: #C66 !important;
}

a.text-booked-pending:hover, a.text-booked-pending:focus {
  color: #ac3939 !important;
}

.text-neon-blue {
  color: #00f3ff !important;
}

a.text-neon-blue:hover, a.text-neon-blue:focus {
  color: #00aab3 !important;
}

.text-neon-violet {
  color: #a742f5 !important;
}

a.text-neon-violet:hover, a.text-neon-violet:focus {
  color: #830cdf !important;
}

.text-neon-pink {
  color: #ff00e5 !important;
}

a.text-neon-pink:hover, a.text-neon-pink:focus {
  color: #b300a0 !important;
}

.text-neon-muted {
  color: #a0a0c0 !important;
}

a.text-neon-muted:hover, a.text-neon-muted:focus {
  color: #7272a1 !important;
}

.text-cyph {
  color: #469BBA !important;
}

a.text-cyph:hover, a.text-cyph:focus {
  color: #316d83 !important;
}

.text-rame {
  color: #D9AE00 !important;
}

a.text-rame:hover, a.text-rame:focus {
  color: #8d7100 !important;
}

.text-dream {
  color: #FF64C2 !important;
}

a.text-dream:hover, a.text-dream:focus {
  color: #ff18a4 !important;
}

.text-rhdt {
  color: #00B050 !important;
}

a.text-rhdt:hover, a.text-rhdt:focus {
  color: #00642d !important;
}

.text-dayli {
  color: #5ECFCB !important;
}

a.text-dayli:hover, a.text-dayli:focus {
  color: #34ada9 !important;
}

.text-cubai {
  color: #DF6F2D !important;
}

a.text-cubai:hover, a.text-cubai:focus {
  color: #a64e19 !important;
}

.text-witch {
  color: #390A57 !important;
}

a.text-witch:hover, a.text-witch:focus {
  color: #0c0212 !important;
}

.text-fc {
  color: #516 !important;
}

a.text-fc:hover, a.text-fc:focus {
  color: #1e0624 !important;
}

.text-hugh {
  color: #F1BC15 !important;
}

a.text-hugh:hover, a.text-hugh:focus {
  color: #af870a !important;
}

.text-dfc {
  color: #516 !important;
}

a.text-dfc:hover, a.text-dfc:focus {
  color: #1e0624 !important;
}

.text-dhugh {
  color: #F1BC15 !important;
}

a.text-dhugh:hover, a.text-dhugh:focus {
  color: #af870a !important;
}

.text-defrag {
  color: #00A3A1 !important;
}

a.text-defrag:hover, a.text-defrag:focus {
  color: #005755 !important;
}

.text-heist {
  color: #D55C25 !important;
}

a.text-heist:hover, a.text-heist:focus {
  color: #94401a !important;
}

.text-aftrl {
  color: #0B2241 !important;
}

a.text-aftrl:hover, a.text-aftrl:focus {
  color: black !important;
}

.text-consp {
  color: #0038A7 !important;
}

a.text-consp:hover, a.text-consp:focus {
  color: #001e5b !important;
}

.text-tort {
  color: #C30C1E !important;
}

a.text-tort:hover, a.text-tort:focus {
  color: #7b0813 !important;
}

.text-hohurry {
  color: #D51F26 !important;
}

a.text-hohurry:hover, a.text-hohurry:focus {
  color: #92151a !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(1, 1, 1, 0.5) !important;
}

.text-white-50 {
  color: rgba(254, 254, 254, 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;
  }

  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 #010101;
  }

  .table {
    border-collapse: collapse !important;
  }
  .table td,
.table th {
    background-color: #FEFEFE !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;
  }
}
.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 0.9rem;
  line-height: 1.6;
  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(10, 45, 73, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
  cursor: not-allowed;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #FEFEFE;
  background: #0A2D49 linear-gradient(180deg, #2e4c64, #0A2D49) repeat-x;
  border-color: #0A2D49;
}
.btn-primary:hover {
  color: #FEFEFE;
  background: #051827 linear-gradient(180deg, #293a47, #051827) repeat-x;
  border-color: #04111c;
}
.btn-primary:focus, .btn-primary.focus {
  color: #FEFEFE;
  background: #051827 linear-gradient(180deg, #293a47, #051827) repeat-x;
  border-color: #04111c;
  box-shadow: 0 0 0 0.2rem rgba(47, 76, 100, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
  background-image: none;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #FEFEFE;
  background-color: #04111c;
  background-image: none;
  border-color: #020a11;
}
.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(47, 76, 100, 0.5);
}

.btn-secondary {
  color: #FEFEFE;
  background: #6c757d linear-gradient(180deg, #818990, #6c757d) repeat-x;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #FEFEFE;
  background: #5a6268 linear-gradient(180deg, #72797e, #5a6268) repeat-x;
  border-color: #545b62;
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #FEFEFE;
  background: #5a6268 linear-gradient(180deg, #72797e, #5a6268) repeat-x;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 144, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #FEFEFE;
  background-color: #6c757d;
  border-color: #6c757d;
  background-image: none;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #FEFEFE;
  background-color: #545b62;
  background-image: none;
  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, 144, 0.5);
}

.btn-success {
  color: #FEFEFE;
  background: #28b745 linear-gradient(180deg, #47c160, #28b745) repeat-x;
  border-color: #28b745;
}
.btn-success:hover {
  color: #FEFEFE;
  background: #219839 linear-gradient(180deg, #41a756, #219839) repeat-x;
  border-color: #1f8d35;
}
.btn-success:focus, .btn-success.focus {
  color: #FEFEFE;
  background: #219839 linear-gradient(180deg, #41a756, #219839) repeat-x;
  border-color: #1f8d35;
  box-shadow: 0 0 0 0.2rem rgba(72, 194, 97, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
  background-image: none;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1f8d35;
  background-image: none;
  border-color: #1d8331;
}
.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, 194, 97, 0.5);
}

.btn-info {
  color: #212529;
  background: #66F8F1 linear-gradient(180deg, #7cf8f3, #66F8F1) repeat-x;
  border-color: #66F8F1;
}
.btn-info:hover {
  color: #212529;
  background: #41f6ee linear-gradient(180deg, #5cf7f0, #41f6ee) repeat-x;
  border-color: #35f6ed;
}
.btn-info:focus, .btn-info.focus {
  color: #212529;
  background: #41f6ee linear-gradient(180deg, #5cf7f0, #41f6ee) repeat-x;
  border-color: #35f6ed;
  box-shadow: 0 0 0 0.2rem rgba(92, 216, 211, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #212529;
  background-color: #66F8F1;
  border-color: #66F8F1;
  background-image: none;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #212529;
  background-color: #35f6ed;
  background-image: none;
  border-color: #29f5eb;
}
.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(92, 216, 211, 0.5);
}

.btn-warning {
  color: #212529;
  background: #ffe606 linear-gradient(180deg, #fee92b, #ffe606) repeat-x;
  border-color: #ffe606;
}
.btn-warning:hover {
  color: #212529;
  background: #dfc800 linear-gradient(180deg, #e3d026, #dfc800) repeat-x;
  border-color: #d2bd00;
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background: #dfc800 linear-gradient(180deg, #e3d026, #dfc800) repeat-x;
  border-color: #d2bd00;
  box-shadow: 0 0 0 0.2rem rgba(222, 201, 11, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffe606;
  border-color: #ffe606;
  background-image: none;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d2bd00;
  background-image: none;
  border-color: #c5b100;
}
.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, 201, 11, 0.5);
}

.btn-danger {
  color: #FEFEFE;
  background: #F5250A linear-gradient(180deg, #f5452e, #F5250A) repeat-x;
  border-color: #F5250A;
}
.btn-danger:hover {
  color: #FEFEFE;
  background: #d01f09 linear-gradient(180deg, #d6402d, #d01f09) repeat-x;
  border-color: #c41e08;
}
.btn-danger:focus, .btn-danger.focus {
  color: #FEFEFE;
  background: #d01f09 linear-gradient(180deg, #d6402d, #d01f09) repeat-x;
  border-color: #c41e08;
  box-shadow: 0 0 0 0.2rem rgba(246, 70, 47, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
  background-image: none;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #FEFEFE;
  background-color: #c41e08;
  background-image: none;
  border-color: #b81c08;
}
.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(246, 70, 47, 0.5);
}

.btn-light {
  color: #212529;
  background: #f8f9fa linear-gradient(180deg, #f8f9fa, #f8f9fa) repeat-x;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background: #e2e6ea linear-gradient(180deg, #e5e9ed, #e2e6ea) repeat-x;
  border-color: #dae0e5;
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background: #e2e6ea linear-gradient(180deg, #e5e9ed, #e2e6ea) repeat-x;
  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;
  background-image: none;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  background-image: none;
  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: #FEFEFE;
  background: #343a40 linear-gradient(180deg, #51575c, #343a40) repeat-x;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #FEFEFE;
  background: #23272b linear-gradient(180deg, #43474a, #23272b) repeat-x;
  border-color: #1d2124;
}
.btn-dark:focus, .btn-dark.focus {
  color: #FEFEFE;
  background: #23272b linear-gradient(180deg, #43474a, #23272b) repeat-x;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 87, 93, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #FEFEFE;
  background-color: #343a40;
  border-color: #343a40;
  background-image: none;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1d2124;
  background-image: none;
  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, 87, 93, 0.5);
}

.btn-tempus-blue {
  color: #FEFEFE;
  background: #0A2D49 linear-gradient(180deg, #2e4c64, #0A2D49) repeat-x;
  border-color: #0A2D49;
}
.btn-tempus-blue:hover {
  color: #FEFEFE;
  background: #051827 linear-gradient(180deg, #293a47, #051827) repeat-x;
  border-color: #04111c;
}
.btn-tempus-blue:focus, .btn-tempus-blue.focus {
  color: #FEFEFE;
  background: #051827 linear-gradient(180deg, #293a47, #051827) repeat-x;
  border-color: #04111c;
  box-shadow: 0 0 0 0.2rem rgba(47, 76, 100, 0.5);
}
.btn-tempus-blue.disabled, .btn-tempus-blue:disabled {
  color: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
  background-image: none;
}
.btn-tempus-blue:not(:disabled):not(.disabled):active, .btn-tempus-blue:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #04111c;
  background-image: none;
  border-color: #020a11;
}
.btn-tempus-blue:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(47, 76, 100, 0.5);
}

.btn-tempus-blue-tint {
  color: #212529;
  background: #b3d7f5 linear-gradient(180deg, #bddcf6, #b3d7f5) repeat-x;
  border-color: #b3d7f5;
}
.btn-tempus-blue-tint:hover {
  color: #212529;
  background: #91c5f1 linear-gradient(180deg, #a0cdf3, #91c5f1) repeat-x;
  border-color: #86bfef;
}
.btn-tempus-blue-tint:focus, .btn-tempus-blue-tint.focus {
  color: #212529;
  background: #91c5f1 linear-gradient(180deg, #a0cdf3, #91c5f1) repeat-x;
  border-color: #86bfef;
  box-shadow: 0 0 0 0.2rem rgba(157, 188, 214, 0.5);
}
.btn-tempus-blue-tint.disabled, .btn-tempus-blue-tint:disabled {
  color: #212529;
  background-color: #b3d7f5;
  border-color: #b3d7f5;
  background-image: none;
}
.btn-tempus-blue-tint:not(:disabled):not(.disabled):active, .btn-tempus-blue-tint:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-tint.dropdown-toggle {
  color: #212529;
  background-color: #86bfef;
  background-image: none;
  border-color: #7bb9ee;
}
.btn-tempus-blue-tint:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(157, 188, 214, 0.5);
}

.btn-tempus-blue-100 {
  color: #FEFEFE;
  background: #1E70B6 linear-gradient(180deg, #3f85c1, #1E70B6) repeat-x;
  border-color: #1E70B6;
}
.btn-tempus-blue-100:hover {
  color: #FEFEFE;
  background: #195c95 linear-gradient(180deg, #3a74a4, #195c95) repeat-x;
  border-color: #17558a;
}
.btn-tempus-blue-100:focus, .btn-tempus-blue-100.focus {
  color: #FEFEFE;
  background: #195c95 linear-gradient(180deg, #3a74a4, #195c95) repeat-x;
  border-color: #17558a;
  box-shadow: 0 0 0 0.2rem rgba(64, 133, 193, 0.5);
}
.btn-tempus-blue-100.disabled, .btn-tempus-blue-100:disabled {
  color: #FEFEFE;
  background-color: #1E70B6;
  border-color: #1E70B6;
  background-image: none;
}
.btn-tempus-blue-100:not(:disabled):not(.disabled):active, .btn-tempus-blue-100:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-100.dropdown-toggle {
  color: #FEFEFE;
  background-color: #17558a;
  background-image: none;
  border-color: #154e7f;
}
.btn-tempus-blue-100:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-100:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(64, 133, 193, 0.5);
}

.btn-tempus-blue-200 {
  color: #FEFEFE;
  background: #105A92 linear-gradient(180deg, #3372a2, #105A92) repeat-x;
  border-color: #105A92;
}
.btn-tempus-blue-200:hover {
  color: #FEFEFE;
  background: #0c4570 linear-gradient(180deg, #2f6085, #0c4570) repeat-x;
  border-color: #0b3e64;
}
.btn-tempus-blue-200:focus, .btn-tempus-blue-200.focus {
  color: #FEFEFE;
  background: #0c4570 linear-gradient(180deg, #2f6085, #0c4570) repeat-x;
  border-color: #0b3e64;
  box-shadow: 0 0 0 0.2rem rgba(52, 115, 162, 0.5);
}
.btn-tempus-blue-200.disabled, .btn-tempus-blue-200:disabled {
  color: #FEFEFE;
  background-color: #105A92;
  border-color: #105A92;
  background-image: none;
}
.btn-tempus-blue-200:not(:disabled):not(.disabled):active, .btn-tempus-blue-200:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-200.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0b3e64;
  background-image: none;
  border-color: #0a3759;
}
.btn-tempus-blue-200:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-200:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 115, 162, 0.5);
}

.btn-tempus-blue-300 {
  color: #FEFEFE;
  background: #0E436D linear-gradient(180deg, #315e82, #0E436D) repeat-x;
  border-color: #0E436D;
}
.btn-tempus-blue-300:hover {
  color: #FEFEFE;
  background: #0a2e4b linear-gradient(180deg, #2e4d66, #0a2e4b) repeat-x;
  border-color: #082740;
}
.btn-tempus-blue-300:focus, .btn-tempus-blue-300.focus {
  color: #FEFEFE;
  background: #0a2e4b linear-gradient(180deg, #2e4d66, #0a2e4b) repeat-x;
  border-color: #082740;
  box-shadow: 0 0 0 0.2rem rgba(50, 95, 131, 0.5);
}
.btn-tempus-blue-300.disabled, .btn-tempus-blue-300:disabled {
  color: #FEFEFE;
  background-color: #0E436D;
  border-color: #0E436D;
  background-image: none;
}
.btn-tempus-blue-300:not(:disabled):not(.disabled):active, .btn-tempus-blue-300:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-300.dropdown-toggle {
  color: #FEFEFE;
  background-color: #082740;
  background-image: none;
  border-color: #072035;
}
.btn-tempus-blue-300:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-300:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(50, 95, 131, 0.5);
}

.btn-tempus-blue-400 {
  color: #FEFEFE;
  background: #0C385B linear-gradient(180deg, #2f5573, #0C385B) repeat-x;
  border-color: #0C385B;
}
.btn-tempus-blue-400:hover {
  color: #FEFEFE;
  background: #082339 linear-gradient(180deg, #2c4356, #082339) repeat-x;
  border-color: #061c2e;
}
.btn-tempus-blue-400:focus, .btn-tempus-blue-400.focus {
  color: #FEFEFE;
  background: #082339 linear-gradient(180deg, #2c4356, #082339) repeat-x;
  border-color: #061c2e;
  box-shadow: 0 0 0 0.2rem rgba(48, 86, 115, 0.5);
}
.btn-tempus-blue-400.disabled, .btn-tempus-blue-400:disabled {
  color: #FEFEFE;
  background-color: #0C385B;
  border-color: #0C385B;
  background-image: none;
}
.btn-tempus-blue-400:not(:disabled):not(.disabled):active, .btn-tempus-blue-400:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-400.dropdown-toggle {
  color: #FEFEFE;
  background-color: #061c2e;
  background-image: none;
  border-color: #051523;
}
.btn-tempus-blue-400:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-400:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(48, 86, 115, 0.5);
}

.btn-tempus-blue-500 {
  color: #FEFEFE;
  background: #0A2D49 linear-gradient(180deg, #2e4c64, #0A2D49) repeat-x;
  border-color: #0A2D49;
}
.btn-tempus-blue-500:hover {
  color: #FEFEFE;
  background: #051827 linear-gradient(180deg, #293a47, #051827) repeat-x;
  border-color: #04111c;
}
.btn-tempus-blue-500:focus, .btn-tempus-blue-500.focus {
  color: #FEFEFE;
  background: #051827 linear-gradient(180deg, #293a47, #051827) repeat-x;
  border-color: #04111c;
  box-shadow: 0 0 0 0.2rem rgba(47, 76, 100, 0.5);
}
.btn-tempus-blue-500.disabled, .btn-tempus-blue-500:disabled {
  color: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
  background-image: none;
}
.btn-tempus-blue-500:not(:disabled):not(.disabled):active, .btn-tempus-blue-500:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-500.dropdown-toggle {
  color: #FEFEFE;
  background-color: #04111c;
  background-image: none;
  border-color: #020a11;
}
.btn-tempus-blue-500:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-500:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(47, 76, 100, 0.5);
}

.btn-tempus-blue-600 {
  color: #FEFEFE;
  background: #07263E linear-gradient(180deg, #2b465b, #07263E) repeat-x;
  border-color: #07263E;
}
.btn-tempus-blue-600:hover {
  color: #FEFEFE;
  background: #03111c linear-gradient(180deg, #28343e, #03111c) repeat-x;
  border-color: #020a10;
}
.btn-tempus-blue-600:focus, .btn-tempus-blue-600.focus {
  color: #FEFEFE;
  background: #03111c linear-gradient(180deg, #28343e, #03111c) repeat-x;
  border-color: #020a10;
  box-shadow: 0 0 0 0.2rem rgba(44, 70, 91, 0.5);
}
.btn-tempus-blue-600.disabled, .btn-tempus-blue-600:disabled {
  color: #FEFEFE;
  background-color: #07263E;
  border-color: #07263E;
  background-image: none;
}
.btn-tempus-blue-600:not(:disabled):not(.disabled):active, .btn-tempus-blue-600:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-600.dropdown-toggle {
  color: #FEFEFE;
  background-color: #020a10;
  background-image: none;
  border-color: #010305;
}
.btn-tempus-blue-600:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-600:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(44, 70, 91, 0.5);
}

.btn-tempus-blue-700 {
  color: #FEFEFE;
  background: #051F34 linear-gradient(180deg, #294052, #051F34) repeat-x;
  border-color: #051F34;
}
.btn-tempus-blue-700:hover {
  color: #FEFEFE;
  background: #020a11 linear-gradient(180deg, #272e34, #020a11) repeat-x;
  border-color: #010305;
}
.btn-tempus-blue-700:focus, .btn-tempus-blue-700.focus {
  color: #FEFEFE;
  background: #020a11 linear-gradient(180deg, #272e34, #020a11) repeat-x;
  border-color: #010305;
  box-shadow: 0 0 0 0.2rem rgba(42, 64, 82, 0.5);
}
.btn-tempus-blue-700.disabled, .btn-tempus-blue-700:disabled {
  color: #FEFEFE;
  background-color: #051F34;
  border-color: #051F34;
  background-image: none;
}
.btn-tempus-blue-700:not(:disabled):not(.disabled):active, .btn-tempus-blue-700:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-700.dropdown-toggle {
  color: #FEFEFE;
  background-color: #010305;
  background-image: none;
  border-color: black;
}
.btn-tempus-blue-700:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-700:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(42, 64, 82, 0.5);
}

.btn-tempus-blue-800 {
  color: #FEFEFE;
  background: #03182B linear-gradient(180deg, #283a4a, #03182B) repeat-x;
  border-color: #03182B;
}
.btn-tempus-blue-800:hover {
  color: #FEFEFE;
  background: #010407 linear-gradient(180deg, #26292c, #010407) repeat-x;
  border-color: black;
}
.btn-tempus-blue-800:focus, .btn-tempus-blue-800.focus {
  color: #FEFEFE;
  background: #010407 linear-gradient(180deg, #26292c, #010407) repeat-x;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(41, 59, 75, 0.5);
}
.btn-tempus-blue-800.disabled, .btn-tempus-blue-800:disabled {
  color: #FEFEFE;
  background-color: #03182B;
  border-color: #03182B;
  background-image: none;
}
.btn-tempus-blue-800:not(:disabled):not(.disabled):active, .btn-tempus-blue-800:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-800.dropdown-toggle {
  color: #FEFEFE;
  background-color: black;
  background-image: none;
  border-color: black;
}
.btn-tempus-blue-800:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-800:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(41, 59, 75, 0.5);
}

.btn-tempus-blue-900 {
  color: #FEFEFE;
  background: #011224 linear-gradient(180deg, #263544, #011224) repeat-x;
  border-color: #011224;
}
.btn-tempus-blue-900:hover {
  color: #FEFEFE;
  background: black linear-gradient(180deg, #252626, black) repeat-x;
  border-color: black;
}
.btn-tempus-blue-900:focus, .btn-tempus-blue-900.focus {
  color: #FEFEFE;
  background: black linear-gradient(180deg, #252626, black) repeat-x;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(39, 53, 69, 0.5);
}
.btn-tempus-blue-900.disabled, .btn-tempus-blue-900:disabled {
  color: #FEFEFE;
  background-color: #011224;
  border-color: #011224;
  background-image: none;
}
.btn-tempus-blue-900:not(:disabled):not(.disabled):active, .btn-tempus-blue-900:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-900.dropdown-toggle {
  color: #FEFEFE;
  background-color: black;
  background-image: none;
  border-color: black;
}
.btn-tempus-blue-900:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-900:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 53, 69, 0.5);
}

.btn-tempus-blue-dark {
  color: #FEFEFE;
  background: #001030 linear-gradient(180deg, #25334f, #001030) repeat-x;
  border-color: #001030;
}
.btn-tempus-blue-dark:hover {
  color: #FEFEFE;
  background: #00030a linear-gradient(180deg, #25282e, #00030a) repeat-x;
  border-color: black;
}
.btn-tempus-blue-dark:focus, .btn-tempus-blue-dark.focus {
  color: #FEFEFE;
  background: #00030a linear-gradient(180deg, #25282e, #00030a) repeat-x;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(38, 52, 79, 0.5);
}
.btn-tempus-blue-dark.disabled, .btn-tempus-blue-dark:disabled {
  color: #FEFEFE;
  background-color: #001030;
  border-color: #001030;
  background-image: none;
}
.btn-tempus-blue-dark:not(:disabled):not(.disabled):active, .btn-tempus-blue-dark:not(:disabled):not(.disabled).active, .show > .btn-tempus-blue-dark.dropdown-toggle {
  color: #FEFEFE;
  background-color: black;
  background-image: none;
  border-color: black;
}
.btn-tempus-blue-dark:not(:disabled):not(.disabled):active:focus, .btn-tempus-blue-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-blue-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 52, 79, 0.5);
}

.btn-tempus-red {
  color: #FEFEFE;
  background: #FD5759 linear-gradient(180deg, #fc6f71, #FD5759) repeat-x;
  border-color: #FD5759;
}
.btn-tempus-red:hover {
  color: #FEFEFE;
  background: #fd3134 linear-gradient(180deg, #fc4f52, #fd3134) repeat-x;
  border-color: #fc2527;
}
.btn-tempus-red:focus, .btn-tempus-red.focus {
  color: #FEFEFE;
  background: #fd3134 linear-gradient(180deg, #fc4f52, #fd3134) repeat-x;
  border-color: #fc2527;
  box-shadow: 0 0 0 0.2rem rgba(253, 112, 114, 0.5);
}
.btn-tempus-red.disabled, .btn-tempus-red:disabled {
  color: #FEFEFE;
  background-color: #FD5759;
  border-color: #FD5759;
  background-image: none;
}
.btn-tempus-red:not(:disabled):not(.disabled):active, .btn-tempus-red:not(:disabled):not(.disabled).active, .show > .btn-tempus-red.dropdown-toggle {
  color: #FEFEFE;
  background-color: #fc2527;
  background-image: none;
  border-color: #fc181b;
}
.btn-tempus-red:not(:disabled):not(.disabled):active:focus, .btn-tempus-red:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 112, 114, 0.5);
}

.btn-tempus-white {
  color: #212529;
  background: #FFFCF6 linear-gradient(180deg, #fefcf7, #FFFCF6) repeat-x;
  border-color: #FFFCF6;
}
.btn-tempus-white:hover {
  color: #212529;
  background: #ffefd0 linear-gradient(180deg, #fef1d7, #ffefd0) repeat-x;
  border-color: #ffebc3;
}
.btn-tempus-white:focus, .btn-tempus-white.focus {
  color: #212529;
  background: #ffefd0 linear-gradient(180deg, #fef1d7, #ffefd0) repeat-x;
  border-color: #ffebc3;
  box-shadow: 0 0 0 0.2rem rgba(222, 220, 215, 0.5);
}
.btn-tempus-white.disabled, .btn-tempus-white:disabled {
  color: #212529;
  background-color: #FFFCF6;
  border-color: #FFFCF6;
  background-image: none;
}
.btn-tempus-white:not(:disabled):not(.disabled):active, .btn-tempus-white:not(:disabled):not(.disabled).active, .show > .btn-tempus-white.dropdown-toggle {
  color: #212529;
  background-color: #ffebc3;
  background-image: none;
  border-color: #ffe7b6;
}
.btn-tempus-white:not(:disabled):not(.disabled):active:focus, .btn-tempus-white:not(:disabled):not(.disabled).active:focus, .show > .btn-tempus-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 220, 215, 0.5);
}

.btn-neon-purple {
  color: #FEFEFE;
  background: #C4017B linear-gradient(180deg, #cc268e, #C4017B) repeat-x;
  border-color: #C4017B;
}
.btn-neon-purple:hover {
  color: #FEFEFE;
  background: #9e0163 linear-gradient(180deg, #ac267a, #9e0163) repeat-x;
  border-color: #91015b;
}
.btn-neon-purple:focus, .btn-neon-purple.focus {
  color: #FEFEFE;
  background: #9e0163 linear-gradient(180deg, #ac267a, #9e0163) repeat-x;
  border-color: #91015b;
  box-shadow: 0 0 0 0.2rem rgba(205, 39, 143, 0.5);
}
.btn-neon-purple.disabled, .btn-neon-purple:disabled {
  color: #FEFEFE;
  background-color: #C4017B;
  border-color: #C4017B;
  background-image: none;
}
.btn-neon-purple:not(:disabled):not(.disabled):active, .btn-neon-purple:not(:disabled):not(.disabled).active, .show > .btn-neon-purple.dropdown-toggle {
  color: #FEFEFE;
  background-color: #91015b;
  background-image: none;
  border-color: #850153;
}
.btn-neon-purple:not(:disabled):not(.disabled):active:focus, .btn-neon-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-neon-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(205, 39, 143, 0.5);
}

.btn-cryptology {
  color: #FEFEFE;
  background: #469BBA linear-gradient(180deg, #61a9c4, #469BBA) repeat-x;
  border-color: #469BBA;
}
.btn-cryptology:hover {
  color: #FEFEFE;
  background: #3b849f linear-gradient(180deg, #5796ad, #3b849f) repeat-x;
  border-color: #387c95;
}
.btn-cryptology:focus, .btn-cryptology.focus {
  color: #FEFEFE;
  background: #3b849f linear-gradient(180deg, #5796ad, #3b849f) repeat-x;
  border-color: #387c95;
  box-shadow: 0 0 0 0.2rem rgba(98, 170, 196, 0.5);
}
.btn-cryptology.disabled, .btn-cryptology:disabled {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
  background-image: none;
}
.btn-cryptology:not(:disabled):not(.disabled):active, .btn-cryptology:not(:disabled):not(.disabled).active, .show > .btn-cryptology.dropdown-toggle {
  color: #FEFEFE;
  background-color: #387c95;
  background-image: none;
  border-color: #34758c;
}
.btn-cryptology:not(:disabled):not(.disabled):active:focus, .btn-cryptology:not(:disabled):not(.disabled).active:focus, .show > .btn-cryptology.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(98, 170, 196, 0.5);
}

.btn-cryptology-blue {
  color: #FEFEFE;
  background: #469BBA linear-gradient(180deg, #61a9c4, #469BBA) repeat-x;
  border-color: #469BBA;
}
.btn-cryptology-blue:hover {
  color: #FEFEFE;
  background: #3b849f linear-gradient(180deg, #5796ad, #3b849f) repeat-x;
  border-color: #387c95;
}
.btn-cryptology-blue:focus, .btn-cryptology-blue.focus {
  color: #FEFEFE;
  background: #3b849f linear-gradient(180deg, #5796ad, #3b849f) repeat-x;
  border-color: #387c95;
  box-shadow: 0 0 0 0.2rem rgba(98, 170, 196, 0.5);
}
.btn-cryptology-blue.disabled, .btn-cryptology-blue:disabled {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
  background-image: none;
}
.btn-cryptology-blue:not(:disabled):not(.disabled):active, .btn-cryptology-blue:not(:disabled):not(.disabled).active, .show > .btn-cryptology-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #387c95;
  background-image: none;
  border-color: #34758c;
}
.btn-cryptology-blue:not(:disabled):not(.disabled):active:focus, .btn-cryptology-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-cryptology-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(98, 170, 196, 0.5);
}

.btn-cryptology-blue-tint {
  color: #212529;
  background: #74b4cb linear-gradient(180deg, #88bfd2, #74b4cb) repeat-x;
  border-color: #74b4cb;
}
.btn-cryptology-blue-tint:hover {
  color: #FEFEFE;
  background: #58a5c1 linear-gradient(180deg, #70b2ca, #58a5c1) repeat-x;
  border-color: #4fa0bd;
}
.btn-cryptology-blue-tint:focus, .btn-cryptology-blue-tint.focus {
  color: #FEFEFE;
  background: #58a5c1 linear-gradient(180deg, #70b2ca, #58a5c1) repeat-x;
  border-color: #4fa0bd;
  box-shadow: 0 0 0 0.2rem rgba(104, 159, 179, 0.5);
}
.btn-cryptology-blue-tint.disabled, .btn-cryptology-blue-tint:disabled {
  color: #212529;
  background-color: #74b4cb;
  border-color: #74b4cb;
  background-image: none;
}
.btn-cryptology-blue-tint:not(:disabled):not(.disabled):active, .btn-cryptology-blue-tint:not(:disabled):not(.disabled).active, .show > .btn-cryptology-blue-tint.dropdown-toggle {
  color: #FEFEFE;
  background-color: #4fa0bd;
  background-image: none;
  border-color: #469bba;
}
.btn-cryptology-blue-tint:not(:disabled):not(.disabled):active:focus, .btn-cryptology-blue-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-cryptology-blue-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(104, 159, 179, 0.5);
}

.btn-cryptology-blue-shade {
  color: #FEFEFE;
  background: #35748c linear-gradient(180deg, #52889d, #35748c) repeat-x;
  border-color: #35748c;
}
.btn-cryptology-blue-shade:hover {
  color: #FEFEFE;
  background: #2a5d70 linear-gradient(180deg, #497585, #2a5d70) repeat-x;
  border-color: #275567;
}
.btn-cryptology-blue-shade:focus, .btn-cryptology-blue-shade.focus {
  color: #FEFEFE;
  background: #2a5d70 linear-gradient(180deg, #497585, #2a5d70) repeat-x;
  border-color: #275567;
  box-shadow: 0 0 0 0.2rem rgba(83, 137, 157, 0.5);
}
.btn-cryptology-blue-shade.disabled, .btn-cryptology-blue-shade:disabled {
  color: #FEFEFE;
  background-color: #35748c;
  border-color: #35748c;
  background-image: none;
}
.btn-cryptology-blue-shade:not(:disabled):not(.disabled):active, .btn-cryptology-blue-shade:not(:disabled):not(.disabled).active, .show > .btn-cryptology-blue-shade.dropdown-toggle {
  color: #FEFEFE;
  background-color: #275567;
  background-image: none;
  border-color: #234e5e;
}
.btn-cryptology-blue-shade:not(:disabled):not(.disabled):active:focus, .btn-cryptology-blue-shade:not(:disabled):not(.disabled).active:focus, .show > .btn-cryptology-blue-shade.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(83, 137, 157, 0.5);
}

.btn-cryptology-blue-dark {
  color: #FEFEFE;
  background: #11252d linear-gradient(180deg, #34454c, #11252d) repeat-x;
  border-color: #11252d;
}
.btn-cryptology-blue-dark:hover {
  color: #FEFEFE;
  background: #070e11 linear-gradient(180deg, #2b3134, #070e11) repeat-x;
  border-color: #030708;
}
.btn-cryptology-blue-dark:focus, .btn-cryptology-blue-dark.focus {
  color: #FEFEFE;
  background: #070e11 linear-gradient(180deg, #2b3134, #070e11) repeat-x;
  border-color: #030708;
  box-shadow: 0 0 0 0.2rem rgba(53, 70, 76, 0.5);
}
.btn-cryptology-blue-dark.disabled, .btn-cryptology-blue-dark:disabled {
  color: #FEFEFE;
  background-color: #11252d;
  border-color: #11252d;
  background-image: none;
}
.btn-cryptology-blue-dark:not(:disabled):not(.disabled):active, .btn-cryptology-blue-dark:not(:disabled):not(.disabled).active, .show > .btn-cryptology-blue-dark.dropdown-toggle {
  color: #FEFEFE;
  background-color: #030708;
  background-image: none;
  border-color: black;
}
.btn-cryptology-blue-dark:not(:disabled):not(.disabled):active:focus, .btn-cryptology-blue-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-cryptology-blue-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(53, 70, 76, 0.5);
}

.btn-facebook-blue {
  color: #FEFEFE;
  background: #1877F2 linear-gradient(180deg, #3a8bf4, #1877F2) repeat-x;
  border-color: #1877F2;
}
.btn-facebook-blue:hover {
  color: #FEFEFE;
  background: #0c65d8 linear-gradient(180deg, #2f7bdd, #0c65d8) repeat-x;
  border-color: #0b5fcc;
}
.btn-facebook-blue:focus, .btn-facebook-blue.focus {
  color: #FEFEFE;
  background: #0c65d8 linear-gradient(180deg, #2f7bdd, #0c65d8) repeat-x;
  border-color: #0b5fcc;
  box-shadow: 0 0 0 0.2rem rgba(59, 139, 244, 0.5);
}
.btn-facebook-blue.disabled, .btn-facebook-blue:disabled {
  color: #FEFEFE;
  background-color: #1877F2;
  border-color: #1877F2;
  background-image: none;
}
.btn-facebook-blue:not(:disabled):not(.disabled):active, .btn-facebook-blue:not(:disabled):not(.disabled).active, .show > .btn-facebook-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0b5fcc;
  background-image: none;
  border-color: #0b5abf;
}
.btn-facebook-blue:not(:disabled):not(.disabled):active:focus, .btn-facebook-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-facebook-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(59, 139, 244, 0.5);
}

.btn-darkest-gray {
  color: #FEFEFE;
  background: #212529 linear-gradient(180deg, #414549, #212529) repeat-x;
  border-color: #212529;
}
.btn-darkest-gray:hover {
  color: #FEFEFE;
  background: #101214 linear-gradient(180deg, #333537, #101214) repeat-x;
  border-color: #0a0c0d;
}
.btn-darkest-gray:focus, .btn-darkest-gray.focus {
  color: #FEFEFE;
  background: #101214 linear-gradient(180deg, #333537, #101214) repeat-x;
  border-color: #0a0c0d;
  box-shadow: 0 0 0 0.2rem rgba(66, 70, 73, 0.5);
}
.btn-darkest-gray.disabled, .btn-darkest-gray:disabled {
  color: #FEFEFE;
  background-color: #212529;
  border-color: #212529;
  background-image: none;
}
.btn-darkest-gray:not(:disabled):not(.disabled):active, .btn-darkest-gray:not(:disabled):not(.disabled).active, .show > .btn-darkest-gray.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0a0c0d;
  background-image: none;
  border-color: #050506;
}
.btn-darkest-gray:not(:disabled):not(.disabled):active:focus, .btn-darkest-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-darkest-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 70, 73, 0.5);
}

.btn-dark-gray {
  color: #FEFEFE;
  background: #343a40 linear-gradient(180deg, #51575c, #343a40) repeat-x;
  border-color: #343a40;
}
.btn-dark-gray:hover {
  color: #FEFEFE;
  background: #23272b linear-gradient(180deg, #43474a, #23272b) repeat-x;
  border-color: #1d2124;
}
.btn-dark-gray:focus, .btn-dark-gray.focus {
  color: #FEFEFE;
  background: #23272b linear-gradient(180deg, #43474a, #23272b) repeat-x;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 87, 93, 0.5);
}
.btn-dark-gray.disabled, .btn-dark-gray:disabled {
  color: #FEFEFE;
  background-color: #343a40;
  border-color: #343a40;
  background-image: none;
}
.btn-dark-gray:not(:disabled):not(.disabled):active, .btn-dark-gray:not(:disabled):not(.disabled).active, .show > .btn-dark-gray.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1d2124;
  background-image: none;
  border-color: #171a1d;
}
.btn-dark-gray:not(:disabled):not(.disabled):active:focus, .btn-dark-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-dark-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 87, 93, 0.5);
}

.btn-light-gray {
  color: #212529;
  background: #adb5bd linear-gradient(180deg, #b8bfc6, #adb5bd) repeat-x;
  border-color: #adb5bd;
}
.btn-light-gray:hover {
  color: #212529;
  background: #98a2ac linear-gradient(180deg, #a6afb8, #98a2ac) repeat-x;
  border-color: #919ca6;
}
.btn-light-gray:focus, .btn-light-gray.focus {
  color: #212529;
  background: #98a2ac linear-gradient(180deg, #a6afb8, #98a2ac) repeat-x;
  border-color: #919ca6;
  box-shadow: 0 0 0 0.2rem rgba(152, 159, 167, 0.5);
}
.btn-light-gray.disabled, .btn-light-gray:disabled {
  color: #212529;
  background-color: #adb5bd;
  border-color: #adb5bd;
  background-image: none;
}
.btn-light-gray:not(:disabled):not(.disabled):active, .btn-light-gray:not(:disabled):not(.disabled).active, .show > .btn-light-gray.dropdown-toggle {
  color: #212529;
  background-color: #919ca6;
  background-image: none;
  border-color: #8a95a1;
}
.btn-light-gray:not(:disabled):not(.disabled):active:focus, .btn-light-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-light-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(152, 159, 167, 0.5);
}

.btn-lightest-gray {
  color: #212529;
  background: #e9ecef linear-gradient(180deg, #ebeef1, #e9ecef) repeat-x;
  border-color: #e9ecef;
}
.btn-lightest-gray:hover {
  color: #212529;
  background: #d3d9df linear-gradient(180deg, #d9dee3, #d3d9df) repeat-x;
  border-color: #cbd3da;
}
.btn-lightest-gray:focus, .btn-lightest-gray.focus {
  color: #212529;
  background: #d3d9df linear-gradient(180deg, #d9dee3, #d3d9df) repeat-x;
  border-color: #cbd3da;
  box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5);
}
.btn-lightest-gray.disabled, .btn-lightest-gray:disabled {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
  background-image: none;
}
.btn-lightest-gray:not(:disabled):not(.disabled):active, .btn-lightest-gray:not(:disabled):not(.disabled).active, .show > .btn-lightest-gray.dropdown-toggle {
  color: #212529;
  background-color: #cbd3da;
  background-image: none;
  border-color: #c4ccd4;
}
.btn-lightest-gray:not(:disabled):not(.disabled):active:focus, .btn-lightest-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-lightest-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5);
}

.btn-blue {
  color: #FEFEFE;
  background: #0383ED linear-gradient(180deg, #2895ef, #0383ED) repeat-x;
  border-color: #0383ED;
}
.btn-blue:hover {
  color: #FEFEFE;
  background: #036ec7 linear-gradient(180deg, #2883cf, #036ec7) repeat-x;
  border-color: #0267bb;
}
.btn-blue:focus, .btn-blue.focus {
  color: #FEFEFE;
  background: #036ec7 linear-gradient(180deg, #2883cf, #036ec7) repeat-x;
  border-color: #0267bb;
  box-shadow: 0 0 0 0.2rem rgba(41, 149, 240, 0.5);
}
.btn-blue.disabled, .btn-blue:disabled {
  color: #FEFEFE;
  background-color: #0383ED;
  border-color: #0383ED;
  background-image: none;
}
.btn-blue:not(:disabled):not(.disabled):active, .btn-blue:not(:disabled):not(.disabled).active, .show > .btn-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0267bb;
  background-image: none;
  border-color: #0260ae;
}
.btn-blue:not(:disabled):not(.disabled):active:focus, .btn-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(41, 149, 240, 0.5);
}

.btn-indigo {
  color: #FEFEFE;
  background: #5453AC linear-gradient(180deg, #6d6cb8, #5453AC) repeat-x;
  border-color: #5453AC;
}
.btn-indigo:hover {
  color: #FEFEFE;
  background: #474792 linear-gradient(180deg, #6262a2, #474792) repeat-x;
  border-color: #43428a;
}
.btn-indigo:focus, .btn-indigo.focus {
  color: #FEFEFE;
  background: #474792 linear-gradient(180deg, #6262a2, #474792) repeat-x;
  border-color: #43428a;
  box-shadow: 0 0 0 0.2rem rgba(110, 109, 184, 0.5);
}
.btn-indigo.disabled, .btn-indigo:disabled {
  color: #FEFEFE;
  background-color: #5453AC;
  border-color: #5453AC;
  background-image: none;
}
.btn-indigo:not(:disabled):not(.disabled):active, .btn-indigo:not(:disabled):not(.disabled).active, .show > .btn-indigo.dropdown-toggle {
  color: #FEFEFE;
  background-color: #43428a;
  background-image: none;
  border-color: #3f3e81;
}
.btn-indigo:not(:disabled):not(.disabled):active:focus, .btn-indigo:not(:disabled):not(.disabled).active:focus, .show > .btn-indigo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(110, 109, 184, 0.5);
}

.btn-purple {
  color: #FEFEFE;
  background: #9300FF linear-gradient(180deg, #a226ff, #9300FF) repeat-x;
  border-color: #9300FF;
}
.btn-purple:hover {
  color: #FEFEFE;
  background: #7d00d9 linear-gradient(180deg, #8f26de, #7d00d9) repeat-x;
  border-color: #7600cc;
}
.btn-purple:focus, .btn-purple.focus {
  color: #FEFEFE;
  background: #7d00d9 linear-gradient(180deg, #8f26de, #7d00d9) repeat-x;
  border-color: #7600cc;
  box-shadow: 0 0 0 0.2rem rgba(163, 38, 255, 0.5);
}
.btn-purple.disabled, .btn-purple:disabled {
  color: #FEFEFE;
  background-color: #9300FF;
  border-color: #9300FF;
  background-image: none;
}
.btn-purple:not(:disabled):not(.disabled):active, .btn-purple:not(:disabled):not(.disabled).active, .show > .btn-purple.dropdown-toggle {
  color: #FEFEFE;
  background-color: #7600cc;
  background-image: none;
  border-color: #6e00bf;
}
.btn-purple:not(:disabled):not(.disabled):active:focus, .btn-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(163, 38, 255, 0.5);
}

.btn-pink {
  color: #FEFEFE;
  background: #F8666E linear-gradient(180deg, #f87c83, #F8666E) repeat-x;
  border-color: #F8666E;
}
.btn-pink:hover {
  color: #FEFEFE;
  background: #f6414b linear-gradient(180deg, #f65d66, #f6414b) repeat-x;
  border-color: #f63540;
}
.btn-pink:focus, .btn-pink.focus {
  color: #FEFEFE;
  background: #f6414b linear-gradient(180deg, #f65d66, #f6414b) repeat-x;
  border-color: #f63540;
  box-shadow: 0 0 0 0.2rem rgba(249, 125, 132, 0.5);
}
.btn-pink.disabled, .btn-pink:disabled {
  color: #FEFEFE;
  background-color: #F8666E;
  border-color: #F8666E;
  background-image: none;
}
.btn-pink:not(:disabled):not(.disabled):active, .btn-pink:not(:disabled):not(.disabled).active, .show > .btn-pink.dropdown-toggle {
  color: #FEFEFE;
  background-color: #f63540;
  background-image: none;
  border-color: #f52934;
}
.btn-pink:not(:disabled):not(.disabled):active:focus, .btn-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(249, 125, 132, 0.5);
}

.btn-red {
  color: #FEFEFE;
  background: #F5250A linear-gradient(180deg, #f5452e, #F5250A) repeat-x;
  border-color: #F5250A;
}
.btn-red:hover {
  color: #FEFEFE;
  background: #d01f09 linear-gradient(180deg, #d6402d, #d01f09) repeat-x;
  border-color: #c41e08;
}
.btn-red:focus, .btn-red.focus {
  color: #FEFEFE;
  background: #d01f09 linear-gradient(180deg, #d6402d, #d01f09) repeat-x;
  border-color: #c41e08;
  box-shadow: 0 0 0 0.2rem rgba(246, 70, 47, 0.5);
}
.btn-red.disabled, .btn-red:disabled {
  color: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
  background-image: none;
}
.btn-red:not(:disabled):not(.disabled):active, .btn-red:not(:disabled):not(.disabled).active, .show > .btn-red.dropdown-toggle {
  color: #FEFEFE;
  background-color: #c41e08;
  background-image: none;
  border-color: #b81c08;
}
.btn-red:not(:disabled):not(.disabled):active:focus, .btn-red:not(:disabled):not(.disabled).active:focus, .show > .btn-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 70, 47, 0.5);
}

.btn-orange {
  color: #FEFEFE;
  background: #ED6D03 linear-gradient(180deg, #ef8228, #ED6D03) repeat-x;
  border-color: #ED6D03;
}
.btn-orange:hover {
  color: #FEFEFE;
  background: #c75c03 linear-gradient(180deg, #ce7428, #c75c03) repeat-x;
  border-color: #bb5602;
}
.btn-orange:focus, .btn-orange.focus {
  color: #FEFEFE;
  background: #c75c03 linear-gradient(180deg, #ce7428, #c75c03) repeat-x;
  border-color: #bb5602;
  box-shadow: 0 0 0 0.2rem rgba(240, 131, 41, 0.5);
}
.btn-orange.disabled, .btn-orange:disabled {
  color: #FEFEFE;
  background-color: #ED6D03;
  border-color: #ED6D03;
  background-image: none;
}
.btn-orange:not(:disabled):not(.disabled):active, .btn-orange:not(:disabled):not(.disabled).active, .show > .btn-orange.dropdown-toggle {
  color: #FEFEFE;
  background-color: #bb5602;
  background-image: none;
  border-color: #ae5002;
}
.btn-orange:not(:disabled):not(.disabled):active:focus, .btn-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(240, 131, 41, 0.5);
}

.btn-yellow {
  color: #212529;
  background: #ffe606 linear-gradient(180deg, #fee92b, #ffe606) repeat-x;
  border-color: #ffe606;
}
.btn-yellow:hover {
  color: #212529;
  background: #dfc800 linear-gradient(180deg, #e3d026, #dfc800) repeat-x;
  border-color: #d2bd00;
}
.btn-yellow:focus, .btn-yellow.focus {
  color: #212529;
  background: #dfc800 linear-gradient(180deg, #e3d026, #dfc800) repeat-x;
  border-color: #d2bd00;
  box-shadow: 0 0 0 0.2rem rgba(222, 201, 11, 0.5);
}
.btn-yellow.disabled, .btn-yellow:disabled {
  color: #212529;
  background-color: #ffe606;
  border-color: #ffe606;
  background-image: none;
}
.btn-yellow:not(:disabled):not(.disabled):active, .btn-yellow:not(:disabled):not(.disabled).active, .show > .btn-yellow.dropdown-toggle {
  color: #212529;
  background-color: #d2bd00;
  background-image: none;
  border-color: #c5b100;
}
.btn-yellow:not(:disabled):not(.disabled):active:focus, .btn-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 201, 11, 0.5);
}

.btn-green {
  color: #FEFEFE;
  background: #28b745 linear-gradient(180deg, #47c160, #28b745) repeat-x;
  border-color: #28b745;
}
.btn-green:hover {
  color: #FEFEFE;
  background: #219839 linear-gradient(180deg, #41a756, #219839) repeat-x;
  border-color: #1f8d35;
}
.btn-green:focus, .btn-green.focus {
  color: #FEFEFE;
  background: #219839 linear-gradient(180deg, #41a756, #219839) repeat-x;
  border-color: #1f8d35;
  box-shadow: 0 0 0 0.2rem rgba(72, 194, 97, 0.5);
}
.btn-green.disabled, .btn-green:disabled {
  color: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
  background-image: none;
}
.btn-green:not(:disabled):not(.disabled):active, .btn-green:not(:disabled):not(.disabled).active, .show > .btn-green.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1f8d35;
  background-image: none;
  border-color: #1d8331;
}
.btn-green:not(:disabled):not(.disabled):active:focus, .btn-green:not(:disabled):not(.disabled).active:focus, .show > .btn-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 194, 97, 0.5);
}

.btn-teal {
  color: #212529;
  background: #0ADAf5 linear-gradient(180deg, #2edff6, #0ADAf5) repeat-x;
  border-color: #0ADAf5;
}
.btn-teal:hover {
  color: #FEFEFE;
  background: #09b9d0 linear-gradient(180deg, #2dc3d7, #09b9d0) repeat-x;
  border-color: #08aec4;
}
.btn-teal:focus, .btn-teal.focus {
  color: #FEFEFE;
  background: #09b9d0 linear-gradient(180deg, #2dc3d7, #09b9d0) repeat-x;
  border-color: #08aec4;
  box-shadow: 0 0 0 0.2rem rgba(13, 191, 214, 0.5);
}
.btn-teal.disabled, .btn-teal:disabled {
  color: #212529;
  background-color: #0ADAf5;
  border-color: #0ADAf5;
  background-image: none;
}
.btn-teal:not(:disabled):not(.disabled):active, .btn-teal:not(:disabled):not(.disabled).active, .show > .btn-teal.dropdown-toggle {
  color: #FEFEFE;
  background-color: #08aec4;
  background-image: none;
  border-color: #08a4b8;
}
.btn-teal:not(:disabled):not(.disabled):active:focus, .btn-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(13, 191, 214, 0.5);
}

.btn-cyan {
  color: #212529;
  background: #66F8F1 linear-gradient(180deg, #7cf8f3, #66F8F1) repeat-x;
  border-color: #66F8F1;
}
.btn-cyan:hover {
  color: #212529;
  background: #41f6ee linear-gradient(180deg, #5cf7f0, #41f6ee) repeat-x;
  border-color: #35f6ed;
}
.btn-cyan:focus, .btn-cyan.focus {
  color: #212529;
  background: #41f6ee linear-gradient(180deg, #5cf7f0, #41f6ee) repeat-x;
  border-color: #35f6ed;
  box-shadow: 0 0 0 0.2rem rgba(92, 216, 211, 0.5);
}
.btn-cyan.disabled, .btn-cyan:disabled {
  color: #212529;
  background-color: #66F8F1;
  border-color: #66F8F1;
  background-image: none;
}
.btn-cyan:not(:disabled):not(.disabled):active, .btn-cyan:not(:disabled):not(.disabled).active, .show > .btn-cyan.dropdown-toggle {
  color: #212529;
  background-color: #35f6ed;
  background-image: none;
  border-color: #29f5eb;
}
.btn-cyan:not(:disabled):not(.disabled):active:focus, .btn-cyan:not(:disabled):not(.disabled).active:focus, .show > .btn-cyan.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(92, 216, 211, 0.5);
}

.btn-black {
  color: #FEFEFE;
  background: #010101 linear-gradient(180deg, #262627, #010101) repeat-x;
  border-color: #010101;
}
.btn-black:hover {
  color: #FEFEFE;
  background: black linear-gradient(180deg, #252626, black) repeat-x;
  border-color: black;
}
.btn-black:focus, .btn-black.focus {
  color: #FEFEFE;
  background: black linear-gradient(180deg, #252626, black) repeat-x;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(39, 39, 39, 0.5);
}
.btn-black.disabled, .btn-black:disabled {
  color: #FEFEFE;
  background-color: #010101;
  border-color: #010101;
  background-image: none;
}
.btn-black:not(:disabled):not(.disabled):active, .btn-black:not(:disabled):not(.disabled).active, .show > .btn-black.dropdown-toggle {
  color: #FEFEFE;
  background-color: black;
  background-image: none;
  border-color: black;
}
.btn-black:not(:disabled):not(.disabled):active:focus, .btn-black:not(:disabled):not(.disabled).active:focus, .show > .btn-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 39, 39, 0.5);
}

.btn-white {
  color: #212529;
  background: #FEFEFE linear-gradient(180deg, #fdfdfe, #FEFEFE) repeat-x;
  border-color: #FEFEFE;
}
.btn-white:hover {
  color: #212529;
  background: #ebebeb linear-gradient(180deg, #ededee, #ebebeb) repeat-x;
  border-color: #e5e5e5;
}
.btn-white:focus, .btn-white.focus {
  color: #212529;
  background: #ebebeb linear-gradient(180deg, #ededee, #ebebeb) repeat-x;
  border-color: #e5e5e5;
  box-shadow: 0 0 0 0.2rem rgba(221, 221, 222, 0.5);
}
.btn-white.disabled, .btn-white:disabled {
  color: #212529;
  background-color: #FEFEFE;
  border-color: #FEFEFE;
  background-image: none;
}
.btn-white:not(:disabled):not(.disabled):active, .btn-white:not(:disabled):not(.disabled).active, .show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e5e5e5;
  background-image: none;
  border-color: #dedede;
}
.btn-white:not(:disabled):not(.disabled):active:focus, .btn-white:not(:disabled):not(.disabled).active:focus, .show > .btn-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 221, 222, 0.5);
}

.btn-primary-tint {
  color: #FEFEFE;
  background: #5A7D99 linear-gradient(180deg, #7290a8, #5A7D99) repeat-x;
  border-color: #5A7D99;
}
.btn-primary-tint:hover {
  color: #FEFEFE;
  background: #4c6981 linear-gradient(180deg, #667f93, #4c6981) repeat-x;
  border-color: #476379;
}
.btn-primary-tint:focus, .btn-primary-tint.focus {
  color: #FEFEFE;
  background: #4c6981 linear-gradient(180deg, #667f93, #4c6981) repeat-x;
  border-color: #476379;
  box-shadow: 0 0 0 0.2rem rgba(115, 144, 168, 0.5);
}
.btn-primary-tint.disabled, .btn-primary-tint:disabled {
  color: #FEFEFE;
  background-color: #5A7D99;
  border-color: #5A7D99;
  background-image: none;
}
.btn-primary-tint:not(:disabled):not(.disabled):active, .btn-primary-tint:not(:disabled):not(.disabled).active, .show > .btn-primary-tint.dropdown-toggle {
  color: #FEFEFE;
  background-color: #476379;
  background-image: none;
  border-color: #425c71;
}
.btn-primary-tint:not(:disabled):not(.disabled):active:focus, .btn-primary-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-primary-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(115, 144, 168, 0.5);
}

.btn-orange-tint {
  color: #212529;
  background: #EDAD43 linear-gradient(180deg, #efb95f, #EDAD43) repeat-x;
  border-color: #EDAD43;
}
.btn-orange-tint:hover {
  color: #212529;
  background: #ea9e20 linear-gradient(180deg, #ecac41, #ea9e20) repeat-x;
  border-color: #e79816;
}
.btn-orange-tint:focus, .btn-orange-tint.focus {
  color: #212529;
  background: #ea9e20 linear-gradient(180deg, #ecac41, #ea9e20) repeat-x;
  border-color: #e79816;
  box-shadow: 0 0 0 0.2rem rgba(206, 153, 63, 0.5);
}
.btn-orange-tint.disabled, .btn-orange-tint:disabled {
  color: #212529;
  background-color: #EDAD43;
  border-color: #EDAD43;
  background-image: none;
}
.btn-orange-tint:not(:disabled):not(.disabled):active, .btn-orange-tint:not(:disabled):not(.disabled).active, .show > .btn-orange-tint.dropdown-toggle {
  color: #212529;
  background-color: #e79816;
  background-image: none;
  border-color: #db9115;
}
.btn-orange-tint:not(:disabled):not(.disabled):active:focus, .btn-orange-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-orange-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 153, 63, 0.5);
}

.btn-green-tint {
  color: #212529;
  background: #48DF65 linear-gradient(180deg, #62e37c, #48DF65) repeat-x;
  border-color: #48DF65;
}
.btn-green-tint:hover {
  color: #FEFEFE;
  background: #27d94a linear-gradient(180deg, #46de65, #27d94a) repeat-x;
  border-color: #24d045;
}
.btn-green-tint:focus, .btn-green-tint.focus {
  color: #FEFEFE;
  background: #27d94a linear-gradient(180deg, #46de65, #27d94a) repeat-x;
  border-color: #24d045;
  box-shadow: 0 0 0 0.2rem rgba(66, 195, 92, 0.5);
}
.btn-green-tint.disabled, .btn-green-tint:disabled {
  color: #212529;
  background-color: #48DF65;
  border-color: #48DF65;
  background-image: none;
}
.btn-green-tint:not(:disabled):not(.disabled):active, .btn-green-tint:not(:disabled):not(.disabled).active, .show > .btn-green-tint.dropdown-toggle {
  color: #FEFEFE;
  background-color: #24d045;
  background-image: none;
  border-color: #22c542;
}
.btn-green-tint:not(:disabled):not(.disabled):active:focus, .btn-green-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-green-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 195, 92, 0.5);
}

.btn-hot-pink {
  color: #212529;
  background: #FF64C2 linear-gradient(180deg, #fe7bcb, #FF64C2) repeat-x;
  border-color: #FF64C2;
}
.btn-hot-pink:hover {
  color: #FEFEFE;
  background: #ff3eb3 linear-gradient(180deg, #fe5abe, #ff3eb3) repeat-x;
  border-color: #ff31ae;
}
.btn-hot-pink:focus, .btn-hot-pink.focus {
  color: #FEFEFE;
  background: #ff3eb3 linear-gradient(180deg, #fe5abe, #ff3eb3) repeat-x;
  border-color: #ff31ae;
  box-shadow: 0 0 0 0.2rem rgba(222, 91, 171, 0.5);
}
.btn-hot-pink.disabled, .btn-hot-pink:disabled {
  color: #212529;
  background-color: #FF64C2;
  border-color: #FF64C2;
  background-image: none;
}
.btn-hot-pink:not(:disabled):not(.disabled):active, .btn-hot-pink:not(:disabled):not(.disabled).active, .show > .btn-hot-pink.dropdown-toggle {
  color: #FEFEFE;
  background-color: #ff31ae;
  background-image: none;
  border-color: #ff24a9;
}
.btn-hot-pink:not(:disabled):not(.disabled):active:focus, .btn-hot-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-hot-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 91, 171, 0.5);
}

.btn-deep-purple {
  color: #FEFEFE;
  background: #516 linear-gradient(180deg, #6d347d, #516) repeat-x;
  border-color: #516;
}
.btn-deep-purple:hover {
  color: #FEFEFE;
  background: #3a0c45 linear-gradient(180deg, #573060, #3a0c45) repeat-x;
  border-color: #310a3a;
}
.btn-deep-purple:focus, .btn-deep-purple.focus {
  color: #FEFEFE;
  background: #3a0c45 linear-gradient(180deg, #573060, #3a0c45) repeat-x;
  border-color: #310a3a;
  box-shadow: 0 0 0 0.2rem rgba(110, 53, 125, 0.5);
}
.btn-deep-purple.disabled, .btn-deep-purple:disabled {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
  background-image: none;
}
.btn-deep-purple:not(:disabled):not(.disabled):active, .btn-deep-purple:not(:disabled):not(.disabled).active, .show > .btn-deep-purple.dropdown-toggle {
  color: #FEFEFE;
  background-color: #310a3a;
  background-image: none;
  border-color: #27082f;
}
.btn-deep-purple:not(:disabled):not(.disabled):active:focus, .btn-deep-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-deep-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(110, 53, 125, 0.5);
}

.btn-deep-orange {
  color: #FEFEFE;
  background: #BF3F00 linear-gradient(180deg, #c85b26, #BF3F00) repeat-x;
  border-color: #BF3F00;
}
.btn-deep-orange:hover {
  color: #FEFEFE;
  background: #993200 linear-gradient(180deg, #a75026, #993200) repeat-x;
  border-color: #8c2e00;
}
.btn-deep-orange:focus, .btn-deep-orange.focus {
  color: #FEFEFE;
  background: #993200 linear-gradient(180deg, #a75026, #993200) repeat-x;
  border-color: #8c2e00;
  box-shadow: 0 0 0 0.2rem rgba(200, 92, 38, 0.5);
}
.btn-deep-orange.disabled, .btn-deep-orange:disabled {
  color: #FEFEFE;
  background-color: #BF3F00;
  border-color: #BF3F00;
  background-image: none;
}
.btn-deep-orange:not(:disabled):not(.disabled):active, .btn-deep-orange:not(:disabled):not(.disabled).active, .show > .btn-deep-orange.dropdown-toggle {
  color: #FEFEFE;
  background-color: #8c2e00;
  background-image: none;
  border-color: #7f2a00;
}
.btn-deep-orange:not(:disabled):not(.disabled):active:focus, .btn-deep-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-deep-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(200, 92, 38, 0.5);
}

.btn-sandstone {
  color: #212529;
  background: #D9AE00 linear-gradient(180deg, #deb926, #D9AE00) repeat-x;
  border-color: #D9AE00;
}
.btn-sandstone:hover {
  color: #FEFEFE;
  background: #b38f00 linear-gradient(180deg, #bd9f26, #b38f00) repeat-x;
  border-color: #a68500;
}
.btn-sandstone:focus, .btn-sandstone.focus {
  color: #FEFEFE;
  background: #b38f00 linear-gradient(180deg, #bd9f26, #b38f00) repeat-x;
  border-color: #a68500;
  box-shadow: 0 0 0 0.2rem rgba(189, 153, 6, 0.5);
}
.btn-sandstone.disabled, .btn-sandstone:disabled {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
  background-image: none;
}
.btn-sandstone:not(:disabled):not(.disabled):active, .btn-sandstone:not(:disabled):not(.disabled).active, .show > .btn-sandstone.dropdown-toggle {
  color: #FEFEFE;
  background-color: #a68500;
  background-image: none;
  border-color: #997b00;
}
.btn-sandstone:not(:disabled):not(.disabled):active:focus, .btn-sandstone:not(:disabled):not(.disabled).active:focus, .show > .btn-sandstone.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 153, 6, 0.5);
}

.btn-cs-green {
  color: #FEFEFE;
  background: #018B3B linear-gradient(180deg, #269c58, #018B3B) repeat-x;
  border-color: #018B3B;
}
.btn-cs-green:hover {
  color: #FEFEFE;
  background: #01652b linear-gradient(180deg, #267b4a, #01652b) repeat-x;
  border-color: #015826;
}
.btn-cs-green:focus, .btn-cs-green.focus {
  color: #FEFEFE;
  background: #01652b linear-gradient(180deg, #267b4a, #01652b) repeat-x;
  border-color: #015826;
  box-shadow: 0 0 0 0.2rem rgba(39, 156, 88, 0.5);
}
.btn-cs-green.disabled, .btn-cs-green:disabled {
  color: #FEFEFE;
  background-color: #018B3B;
  border-color: #018B3B;
  background-image: none;
}
.btn-cs-green:not(:disabled):not(.disabled):active, .btn-cs-green:not(:disabled):not(.disabled).active, .show > .btn-cs-green.dropdown-toggle {
  color: #FEFEFE;
  background-color: #015826;
  background-image: none;
  border-color: #014c20;
}
.btn-cs-green:not(:disabled):not(.disabled):active:focus, .btn-cs-green:not(:disabled):not(.disabled).active:focus, .show > .btn-cs-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(39, 156, 88, 0.5);
}

.btn-dark-red {
  color: #FEFEFE;
  background: #C30C1E linear-gradient(180deg, #cb303f, #C30C1E) repeat-x;
  border-color: #C30C1E;
}
.btn-dark-red:hover {
  color: #FEFEFE;
  background: #9f0a18 linear-gradient(180deg, #ac2e3a, #9f0a18) repeat-x;
  border-color: #930917;
}
.btn-dark-red:focus, .btn-dark-red.focus {
  color: #FEFEFE;
  background: #9f0a18 linear-gradient(180deg, #ac2e3a, #9f0a18) repeat-x;
  border-color: #930917;
  box-shadow: 0 0 0 0.2rem rgba(204, 48, 64, 0.5);
}
.btn-dark-red.disabled, .btn-dark-red:disabled {
  color: #FEFEFE;
  background-color: #C30C1E;
  border-color: #C30C1E;
  background-image: none;
}
.btn-dark-red:not(:disabled):not(.disabled):active, .btn-dark-red:not(:disabled):not(.disabled).active, .show > .btn-dark-red.dropdown-toggle {
  color: #FEFEFE;
  background-color: #930917;
  background-image: none;
  border-color: #870815;
}
.btn-dark-red:not(:disabled):not(.disabled):active:focus, .btn-dark-red:not(:disabled):not(.disabled).active:focus, .show > .btn-dark-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 48, 64, 0.5);
}

.btn-overdue-red {
  color: #FEFEFE;
  background: #F33 linear-gradient(180deg, #fe5151, #F33) repeat-x;
  border-color: #F33;
}
.btn-overdue-red:hover {
  color: #FEFEFE;
  background: #ff0d0d linear-gradient(180deg, #fe3131, #ff0d0d) repeat-x;
  border-color: red;
}
.btn-overdue-red:focus, .btn-overdue-red.focus {
  color: #FEFEFE;
  background: #ff0d0d linear-gradient(180deg, #fe3131, #ff0d0d) repeat-x;
  border-color: red;
  box-shadow: 0 0 0 0.2rem rgba(255, 81, 81, 0.5);
}
.btn-overdue-red.disabled, .btn-overdue-red:disabled {
  color: #FEFEFE;
  background-color: #F33;
  border-color: #F33;
  background-image: none;
}
.btn-overdue-red:not(:disabled):not(.disabled):active, .btn-overdue-red:not(:disabled):not(.disabled).active, .show > .btn-overdue-red.dropdown-toggle {
  color: #FEFEFE;
  background-color: red;
  background-image: none;
  border-color: #f20000;
}
.btn-overdue-red:not(:disabled):not(.disabled):active:focus, .btn-overdue-red:not(:disabled):not(.disabled).active:focus, .show > .btn-overdue-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 81, 81, 0.5);
}

.btn-dark-blue {
  color: #FEFEFE;
  background: #062070 linear-gradient(180deg, #2a4185, #062070) repeat-x;
  border-color: #062070;
}
.btn-dark-blue:hover {
  color: #FEFEFE;
  background: #04164c linear-gradient(180deg, #293866, #04164c) repeat-x;
  border-color: #031240;
}
.btn-dark-blue:focus, .btn-dark-blue.focus {
  color: #FEFEFE;
  background: #04164c linear-gradient(180deg, #293866, #04164c) repeat-x;
  border-color: #031240;
  box-shadow: 0 0 0 0.2rem rgba(43, 65, 133, 0.5);
}
.btn-dark-blue.disabled, .btn-dark-blue:disabled {
  color: #FEFEFE;
  background-color: #062070;
  border-color: #062070;
  background-image: none;
}
.btn-dark-blue:not(:disabled):not(.disabled):active, .btn-dark-blue:not(:disabled):not(.disabled).active, .show > .btn-dark-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #031240;
  background-image: none;
  border-color: #030f33;
}
.btn-dark-blue:not(:disabled):not(.disabled):active:focus, .btn-dark-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-dark-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(43, 65, 133, 0.5);
}

.btn-pale-blue {
  color: #FEFEFE;
  background: #44ACE9 linear-gradient(180deg, #5fb8ec, #44ACE9) repeat-x;
  border-color: #44ACE9;
}
.btn-pale-blue:hover {
  color: #FEFEFE;
  background: #229de5 linear-gradient(180deg, #42abe8, #229de5) repeat-x;
  border-color: #1a97e0;
}
.btn-pale-blue:focus, .btn-pale-blue.focus {
  color: #FEFEFE;
  background: #229de5 linear-gradient(180deg, #42abe8, #229de5) repeat-x;
  border-color: #1a97e0;
  box-shadow: 0 0 0 0.2rem rgba(96, 184, 236, 0.5);
}
.btn-pale-blue.disabled, .btn-pale-blue:disabled {
  color: #FEFEFE;
  background-color: #44ACE9;
  border-color: #44ACE9;
  background-image: none;
}
.btn-pale-blue:not(:disabled):not(.disabled):active, .btn-pale-blue:not(:disabled):not(.disabled).active, .show > .btn-pale-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1a97e0;
  background-image: none;
  border-color: #198fd4;
}
.btn-pale-blue:not(:disabled):not(.disabled):active:focus, .btn-pale-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-pale-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(96, 184, 236, 0.5);
}

.btn-dark-orange {
  color: #212529;
  background: #E98144 linear-gradient(180deg, #eb9360, #E98144) repeat-x;
  border-color: #E98144;
}
.btn-dark-orange:hover {
  color: #FEFEFE;
  background: #e56a22 linear-gradient(180deg, #e88043, #e56a22) repeat-x;
  border-color: #e0631a;
}
.btn-dark-orange:focus, .btn-dark-orange.focus {
  color: #FEFEFE;
  background: #e56a22 linear-gradient(180deg, #e88043, #e56a22) repeat-x;
  border-color: #e0631a;
  box-shadow: 0 0 0 0.2rem rgba(203, 115, 64, 0.5);
}
.btn-dark-orange.disabled, .btn-dark-orange:disabled {
  color: #212529;
  background-color: #E98144;
  border-color: #E98144;
  background-image: none;
}
.btn-dark-orange:not(:disabled):not(.disabled):active, .btn-dark-orange:not(:disabled):not(.disabled).active, .show > .btn-dark-orange.dropdown-toggle {
  color: #FEFEFE;
  background-color: #e0631a;
  background-image: none;
  border-color: #d45e19;
}
.btn-dark-orange:not(:disabled):not(.disabled):active:focus, .btn-dark-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-dark-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(203, 115, 64, 0.5);
}

.btn-beech {
  color: #212529;
  background: #ABAC53 linear-gradient(180deg, #b7b86c, #ABAC53) repeat-x;
  border-color: #ABAC53;
}
.btn-beech:hover {
  color: #FEFEFE;
  background: #919247 linear-gradient(180deg, #a0a262, #919247) repeat-x;
  border-color: #898a42;
}
.btn-beech:focus, .btn-beech.focus {
  color: #FEFEFE;
  background: #919247 linear-gradient(180deg, #a0a262, #919247) repeat-x;
  border-color: #898a42;
  box-shadow: 0 0 0 0.2rem rgba(150, 152, 77, 0.5);
}
.btn-beech.disabled, .btn-beech:disabled {
  color: #212529;
  background-color: #ABAC53;
  border-color: #ABAC53;
  background-image: none;
}
.btn-beech:not(:disabled):not(.disabled):active, .btn-beech:not(:disabled):not(.disabled).active, .show > .btn-beech.dropdown-toggle {
  color: #FEFEFE;
  background-color: #898a42;
  background-image: none;
  border-color: #80813e;
}
.btn-beech:not(:disabled):not(.disabled):active:focus, .btn-beech:not(:disabled):not(.disabled).active:focus, .show > .btn-beech.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(150, 152, 77, 0.5);
}

.btn-lime-green {
  color: #212529;
  background: #6CFF00 linear-gradient(180deg, #81fe26, #6CFF00) repeat-x;
  border-color: #6CFF00;
}
.btn-lime-green:hover {
  color: #212529;
  background: #5cd900 linear-gradient(180deg, #73de26, #5cd900) repeat-x;
  border-color: #56cc00;
}
.btn-lime-green:focus, .btn-lime-green.focus {
  color: #212529;
  background: #5cd900 linear-gradient(180deg, #73de26, #5cd900) repeat-x;
  border-color: #56cc00;
  box-shadow: 0 0 0 0.2rem rgba(97, 222, 6, 0.5);
}
.btn-lime-green.disabled, .btn-lime-green:disabled {
  color: #212529;
  background-color: #6CFF00;
  border-color: #6CFF00;
  background-image: none;
}
.btn-lime-green:not(:disabled):not(.disabled):active, .btn-lime-green:not(:disabled):not(.disabled).active, .show > .btn-lime-green.dropdown-toggle {
  color: #FEFEFE;
  background-color: #56cc00;
  background-image: none;
  border-color: #51bf00;
}
.btn-lime-green:not(:disabled):not(.disabled):active:focus, .btn-lime-green:not(:disabled):not(.disabled).active:focus, .show > .btn-lime-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(97, 222, 6, 0.5);
}

.btn-deep-blue {
  color: #FEFEFE;
  background: #061FFF linear-gradient(180deg, #2a40ff, #061FFF) repeat-x;
  border-color: #061FFF;
}
.btn-deep-blue:hover {
  color: #FEFEFE;
  background: #0016df linear-gradient(180deg, #2538e3, #0016df) repeat-x;
  border-color: #0015d2;
}
.btn-deep-blue:focus, .btn-deep-blue.focus {
  color: #FEFEFE;
  background: #0016df linear-gradient(180deg, #2538e3, #0016df) repeat-x;
  border-color: #0015d2;
  box-shadow: 0 0 0 0.2rem rgba(43, 64, 255, 0.5);
}
.btn-deep-blue.disabled, .btn-deep-blue:disabled {
  color: #FEFEFE;
  background-color: #061FFF;
  border-color: #061FFF;
  background-image: none;
}
.btn-deep-blue:not(:disabled):not(.disabled):active, .btn-deep-blue:not(:disabled):not(.disabled).active, .show > .btn-deep-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0015d2;
  background-image: none;
  border-color: #0014c5;
}
.btn-deep-blue:not(:disabled):not(.disabled):active:focus, .btn-deep-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-deep-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(43, 64, 255, 0.5);
}

.btn-dark-green {
  color: #FEFEFE;
  background: #027816 linear-gradient(180deg, #278c39, #027816) repeat-x;
  border-color: #027816;
}
.btn-dark-green:hover {
  color: #FEFEFE;
  background: #01520f linear-gradient(180deg, #266b33, #01520f) repeat-x;
  border-color: #01460d;
}
.btn-dark-green:focus, .btn-dark-green.focus {
  color: #FEFEFE;
  background: #01520f linear-gradient(180deg, #266b33, #01520f) repeat-x;
  border-color: #01460d;
  box-shadow: 0 0 0 0.2rem rgba(40, 140, 57, 0.5);
}
.btn-dark-green.disabled, .btn-dark-green:disabled {
  color: #FEFEFE;
  background-color: #027816;
  border-color: #027816;
  background-image: none;
}
.btn-dark-green:not(:disabled):not(.disabled):active, .btn-dark-green:not(:disabled):not(.disabled).active, .show > .btn-dark-green.dropdown-toggle {
  color: #FEFEFE;
  background-color: #01460d;
  background-image: none;
  border-color: #01390b;
}
.btn-dark-green:not(:disabled):not(.disabled):active:focus, .btn-dark-green:not(:disabled):not(.disabled).active:focus, .show > .btn-dark-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 140, 57, 0.5);
}

.btn-dark-magenta {
  color: #FEFEFE;
  background: #780264 linear-gradient(180deg, #8b277b, #780264) repeat-x;
  border-color: #780264;
}
.btn-dark-magenta:hover {
  color: #FEFEFE;
  background: #520145 linear-gradient(180deg, #6b2660, #520145) repeat-x;
  border-color: #46013a;
}
.btn-dark-magenta:focus, .btn-dark-magenta.focus {
  color: #FEFEFE;
  background: #520145 linear-gradient(180deg, #6b2660, #520145) repeat-x;
  border-color: #46013a;
  box-shadow: 0 0 0 0.2rem rgba(140, 40, 123, 0.5);
}
.btn-dark-magenta.disabled, .btn-dark-magenta:disabled {
  color: #FEFEFE;
  background-color: #780264;
  border-color: #780264;
  background-image: none;
}
.btn-dark-magenta:not(:disabled):not(.disabled):active, .btn-dark-magenta:not(:disabled):not(.disabled).active, .show > .btn-dark-magenta.dropdown-toggle {
  color: #FEFEFE;
  background-color: #46013a;
  background-image: none;
  border-color: #390130;
}
.btn-dark-magenta:not(:disabled):not(.disabled):active:focus, .btn-dark-magenta:not(:disabled):not(.disabled).active:focus, .show > .btn-dark-magenta.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(140, 40, 123, 0.5);
}

.btn-magenta {
  color: #FEFEFE;
  background: #B7289A linear-gradient(180deg, #c148a9, #B7289A) repeat-x;
  border-color: #B7289A;
}
.btn-magenta:hover {
  color: #FEFEFE;
  background: #982180 linear-gradient(180deg, #a64293, #982180) repeat-x;
  border-color: #8d1f77;
}
.btn-magenta:focus, .btn-magenta.focus {
  color: #FEFEFE;
  background: #982180 linear-gradient(180deg, #a64293, #982180) repeat-x;
  border-color: #8d1f77;
  box-shadow: 0 0 0 0.2rem rgba(194, 72, 169, 0.5);
}
.btn-magenta.disabled, .btn-magenta:disabled {
  color: #FEFEFE;
  background-color: #B7289A;
  border-color: #B7289A;
  background-image: none;
}
.btn-magenta:not(:disabled):not(.disabled):active, .btn-magenta:not(:disabled):not(.disabled).active, .show > .btn-magenta.dropdown-toggle {
  color: #FEFEFE;
  background-color: #8d1f77;
  background-image: none;
  border-color: #831d6e;
}
.btn-magenta:not(:disabled):not(.disabled):active:focus, .btn-magenta:not(:disabled):not(.disabled).active:focus, .show > .btn-magenta.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(194, 72, 169, 0.5);
}

.btn-light-yellow {
  color: #212529;
  background: #ffFFD0 linear-gradient(180deg, #fefed7, #ffFFD0) repeat-x;
  border-color: #ffFFD0;
}
.btn-light-yellow:hover {
  color: #212529;
  background: #ffffaa linear-gradient(180deg, #fefeb6, #ffffaa) repeat-x;
  border-color: #ffff9d;
}
.btn-light-yellow:focus, .btn-light-yellow.focus {
  color: #212529;
  background: #ffffaa linear-gradient(180deg, #fefeb6, #ffffaa) repeat-x;
  border-color: #ffff9d;
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 183, 0.5);
}
.btn-light-yellow.disabled, .btn-light-yellow:disabled {
  color: #212529;
  background-color: #ffFFD0;
  border-color: #ffFFD0;
  background-image: none;
}
.btn-light-yellow:not(:disabled):not(.disabled):active, .btn-light-yellow:not(:disabled):not(.disabled).active, .show > .btn-light-yellow.dropdown-toggle {
  color: #212529;
  background-color: #ffff9d;
  background-image: none;
  border-color: #ffff90;
}
.btn-light-yellow:not(:disabled):not(.disabled):active:focus, .btn-light-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-light-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 222, 183, 0.5);
}

.btn-light-orange {
  color: #212529;
  background: #ffddbb linear-gradient(180deg, #fee1c5, #ffddbb) repeat-x;
  border-color: #ffddbb;
}
.btn-light-orange:hover {
  color: #212529;
  background: #ffca95 linear-gradient(180deg, #fed1a4, #ffca95) repeat-x;
  border-color: #ffc488;
}
.btn-light-orange:focus, .btn-light-orange.focus {
  color: #212529;
  background: #ffca95 linear-gradient(180deg, #fed1a4, #ffca95) repeat-x;
  border-color: #ffc488;
  box-shadow: 0 0 0 0.2rem rgba(222, 193, 165, 0.5);
}
.btn-light-orange.disabled, .btn-light-orange:disabled {
  color: #212529;
  background-color: #ffddbb;
  border-color: #ffddbb;
  background-image: none;
}
.btn-light-orange:not(:disabled):not(.disabled):active, .btn-light-orange:not(:disabled):not(.disabled).active, .show > .btn-light-orange.dropdown-toggle {
  color: #212529;
  background-color: #ffc488;
  background-image: none;
  border-color: #ffbd7b;
}
.btn-light-orange:not(:disabled):not(.disabled):active:focus, .btn-light-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-light-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 193, 165, 0.5);
}

.btn-light-pink {
  color: #212529;
  background: #ffDDDE linear-gradient(180deg, #fee1e3, #ffDDDE) repeat-x;
  border-color: #ffDDDE;
}
.btn-light-pink:hover {
  color: #212529;
  background: #ffb7b9 linear-gradient(180deg, #fec1c3, #ffb7b9) repeat-x;
  border-color: #ffaaad;
}
.btn-light-pink:focus, .btn-light-pink.focus {
  color: #212529;
  background: #ffb7b9 linear-gradient(180deg, #fec1c3, #ffb7b9) repeat-x;
  border-color: #ffaaad;
  box-shadow: 0 0 0 0.2rem rgba(222, 193, 195, 0.5);
}
.btn-light-pink.disabled, .btn-light-pink:disabled {
  color: #212529;
  background-color: #ffDDDE;
  border-color: #ffDDDE;
  background-image: none;
}
.btn-light-pink:not(:disabled):not(.disabled):active, .btn-light-pink:not(:disabled):not(.disabled).active, .show > .btn-light-pink.dropdown-toggle {
  color: #212529;
  background-color: #ffaaad;
  background-image: none;
  border-color: #ff9da0;
}
.btn-light-pink:not(:disabled):not(.disabled):active:focus, .btn-light-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-light-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 193, 195, 0.5);
}

.btn-light-green {
  color: #212529;
  background: #DDFFDD linear-gradient(180deg, #e1fee2, #DDFFDD) repeat-x;
  border-color: #DDFFDD;
}
.btn-light-green:hover {
  color: #212529;
  background: #b7ffb7 linear-gradient(180deg, #c1fec1, #b7ffb7) repeat-x;
  border-color: #aaffaa;
}
.btn-light-green:focus, .btn-light-green.focus {
  color: #212529;
  background: #b7ffb7 linear-gradient(180deg, #c1fec1, #b7ffb7) repeat-x;
  border-color: #aaffaa;
  box-shadow: 0 0 0 0.2rem rgba(193, 222, 194, 0.5);
}
.btn-light-green.disabled, .btn-light-green:disabled {
  color: #212529;
  background-color: #DDFFDD;
  border-color: #DDFFDD;
  background-image: none;
}
.btn-light-green:not(:disabled):not(.disabled):active, .btn-light-green:not(:disabled):not(.disabled).active, .show > .btn-light-green.dropdown-toggle {
  color: #212529;
  background-color: #aaffaa;
  background-image: none;
  border-color: #9dff9d;
}
.btn-light-green:not(:disabled):not(.disabled):active:focus, .btn-light-green:not(:disabled):not(.disabled).active:focus, .show > .btn-light-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(193, 222, 194, 0.5);
}

.btn-light-blue {
  color: #212529;
  background: #CCCCFF linear-gradient(180deg, #d3d3ff, #CCCCFF) repeat-x;
  border-color: #CCCCFF;
}
.btn-light-blue:hover {
  color: #212529;
  background: #a6a6ff linear-gradient(180deg, #b2b3ff, #a6a6ff) repeat-x;
  border-color: #9999ff;
}
.btn-light-blue:focus, .btn-light-blue.focus {
  color: #212529;
  background: #a6a6ff linear-gradient(180deg, #b2b3ff, #a6a6ff) repeat-x;
  border-color: #9999ff;
  box-shadow: 0 0 0 0.2rem rgba(178, 179, 223, 0.5);
}
.btn-light-blue.disabled, .btn-light-blue:disabled {
  color: #212529;
  background-color: #CCCCFF;
  border-color: #CCCCFF;
  background-image: none;
}
.btn-light-blue:not(:disabled):not(.disabled):active, .btn-light-blue:not(:disabled):not(.disabled).active, .show > .btn-light-blue.dropdown-toggle {
  color: #212529;
  background-color: #9999ff;
  background-image: none;
  border-color: #8c8cff;
}
.btn-light-blue:not(:disabled):not(.disabled):active:focus, .btn-light-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-light-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(178, 179, 223, 0.5);
}

.btn-gray-100 {
  color: #212529;
  background: #f8f9fa linear-gradient(180deg, #f8f9fa, #f8f9fa) repeat-x;
  border-color: #f8f9fa;
}
.btn-gray-100:hover {
  color: #212529;
  background: #e2e6ea linear-gradient(180deg, #e5e9ed, #e2e6ea) repeat-x;
  border-color: #dae0e5;
}
.btn-gray-100:focus, .btn-gray-100.focus {
  color: #212529;
  background: #e2e6ea linear-gradient(180deg, #e5e9ed, #e2e6ea) repeat-x;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}
.btn-gray-100.disabled, .btn-gray-100:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
  background-image: none;
}
.btn-gray-100:not(:disabled):not(.disabled):active, .btn-gray-100:not(:disabled):not(.disabled).active, .show > .btn-gray-100.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  background-image: none;
  border-color: #d3d9df;
}
.btn-gray-100:not(:disabled):not(.disabled):active:focus, .btn-gray-100:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-gray-200 {
  color: #212529;
  background: #e9ecef linear-gradient(180deg, #ebeef1, #e9ecef) repeat-x;
  border-color: #e9ecef;
}
.btn-gray-200:hover {
  color: #212529;
  background: #d3d9df linear-gradient(180deg, #d9dee3, #d3d9df) repeat-x;
  border-color: #cbd3da;
}
.btn-gray-200:focus, .btn-gray-200.focus {
  color: #212529;
  background: #d3d9df linear-gradient(180deg, #d9dee3, #d3d9df) repeat-x;
  border-color: #cbd3da;
  box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5);
}
.btn-gray-200.disabled, .btn-gray-200:disabled {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
  background-image: none;
}
.btn-gray-200:not(:disabled):not(.disabled):active, .btn-gray-200:not(:disabled):not(.disabled).active, .show > .btn-gray-200.dropdown-toggle {
  color: #212529;
  background-color: #cbd3da;
  background-image: none;
  border-color: #c4ccd4;
}
.btn-gray-200:not(:disabled):not(.disabled):active:focus, .btn-gray-200:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(203, 206, 209, 0.5);
}

.btn-gray-300 {
  color: #212529;
  background: #dee2e6 linear-gradient(180deg, #e2e6e9, #dee2e6) repeat-x;
  border-color: #dee2e6;
}
.btn-gray-300:hover {
  color: #212529;
  background: #c8cfd6 linear-gradient(180deg, #cfd5dc, #c8cfd6) repeat-x;
  border-color: #c1c9d0;
}
.btn-gray-300:focus, .btn-gray-300.focus {
  color: #212529;
  background: #c8cfd6 linear-gradient(180deg, #cfd5dc, #c8cfd6) repeat-x;
  border-color: #c1c9d0;
  box-shadow: 0 0 0 0.2rem rgba(194, 198, 202, 0.5);
}
.btn-gray-300.disabled, .btn-gray-300:disabled {
  color: #212529;
  background-color: #dee2e6;
  border-color: #dee2e6;
  background-image: none;
}
.btn-gray-300:not(:disabled):not(.disabled):active, .btn-gray-300:not(:disabled):not(.disabled).active, .show > .btn-gray-300.dropdown-toggle {
  color: #212529;
  background-color: #c1c9d0;
  background-image: none;
  border-color: #bac2cb;
}
.btn-gray-300:not(:disabled):not(.disabled):active:focus, .btn-gray-300:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(194, 198, 202, 0.5);
}

.btn-gray-400 {
  color: #212529;
  background: #ced4da linear-gradient(180deg, #d4dadf, #ced4da) repeat-x;
  border-color: #ced4da;
}
.btn-gray-400:hover {
  color: #212529;
  background: #b8c1ca linear-gradient(180deg, #c2cad2, #b8c1ca) repeat-x;
  border-color: #b1bbc4;
}
.btn-gray-400:focus, .btn-gray-400.focus {
  color: #212529;
  background: #b8c1ca linear-gradient(180deg, #c2cad2, #b8c1ca) repeat-x;
  border-color: #b1bbc4;
  box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5);
}
.btn-gray-400.disabled, .btn-gray-400:disabled {
  color: #212529;
  background-color: #ced4da;
  border-color: #ced4da;
  background-image: none;
}
.btn-gray-400:not(:disabled):not(.disabled):active, .btn-gray-400:not(:disabled):not(.disabled).active, .show > .btn-gray-400.dropdown-toggle {
  color: #212529;
  background-color: #b1bbc4;
  background-image: none;
  border-color: #aab4bf;
}
.btn-gray-400:not(:disabled):not(.disabled):active:focus, .btn-gray-400:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(180, 186, 191, 0.5);
}

.btn-gray-500 {
  color: #212529;
  background: #adb5bd linear-gradient(180deg, #b8bfc6, #adb5bd) repeat-x;
  border-color: #adb5bd;
}
.btn-gray-500:hover {
  color: #212529;
  background: #98a2ac linear-gradient(180deg, #a6afb8, #98a2ac) repeat-x;
  border-color: #919ca6;
}
.btn-gray-500:focus, .btn-gray-500.focus {
  color: #212529;
  background: #98a2ac linear-gradient(180deg, #a6afb8, #98a2ac) repeat-x;
  border-color: #919ca6;
  box-shadow: 0 0 0 0.2rem rgba(152, 159, 167, 0.5);
}
.btn-gray-500.disabled, .btn-gray-500:disabled {
  color: #212529;
  background-color: #adb5bd;
  border-color: #adb5bd;
  background-image: none;
}
.btn-gray-500:not(:disabled):not(.disabled):active, .btn-gray-500:not(:disabled):not(.disabled).active, .show > .btn-gray-500.dropdown-toggle {
  color: #212529;
  background-color: #919ca6;
  background-image: none;
  border-color: #8a95a1;
}
.btn-gray-500:not(:disabled):not(.disabled):active:focus, .btn-gray-500:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(152, 159, 167, 0.5);
}

.btn-gray-600 {
  color: #FEFEFE;
  background: #6c757d linear-gradient(180deg, #818990, #6c757d) repeat-x;
  border-color: #6c757d;
}
.btn-gray-600:hover {
  color: #FEFEFE;
  background: #5a6268 linear-gradient(180deg, #72797e, #5a6268) repeat-x;
  border-color: #545b62;
}
.btn-gray-600:focus, .btn-gray-600.focus {
  color: #FEFEFE;
  background: #5a6268 linear-gradient(180deg, #72797e, #5a6268) repeat-x;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 144, 0.5);
}
.btn-gray-600.disabled, .btn-gray-600:disabled {
  color: #FEFEFE;
  background-color: #6c757d;
  border-color: #6c757d;
  background-image: none;
}
.btn-gray-600:not(:disabled):not(.disabled):active, .btn-gray-600:not(:disabled):not(.disabled).active, .show > .btn-gray-600.dropdown-toggle {
  color: #FEFEFE;
  background-color: #545b62;
  background-image: none;
  border-color: #4e555b;
}
.btn-gray-600:not(:disabled):not(.disabled):active:focus, .btn-gray-600:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 144, 0.5);
}

.btn-gray-700 {
  color: #FEFEFE;
  background: #495057 linear-gradient(180deg, #636a70, #495057) repeat-x;
  border-color: #495057;
}
.btn-gray-700:hover {
  color: #FEFEFE;
  background: #383d42 linear-gradient(180deg, #55595e, #383d42) repeat-x;
  border-color: #32373b;
}
.btn-gray-700:focus, .btn-gray-700.focus {
  color: #FEFEFE;
  background: #383d42 linear-gradient(180deg, #55595e, #383d42) repeat-x;
  border-color: #32373b;
  box-shadow: 0 0 0 0.2rem rgba(100, 106, 112, 0.5);
}
.btn-gray-700.disabled, .btn-gray-700:disabled {
  color: #FEFEFE;
  background-color: #495057;
  border-color: #495057;
  background-image: none;
}
.btn-gray-700:not(:disabled):not(.disabled):active, .btn-gray-700:not(:disabled):not(.disabled).active, .show > .btn-gray-700.dropdown-toggle {
  color: #FEFEFE;
  background-color: #32373b;
  background-image: none;
  border-color: #2c3034;
}
.btn-gray-700:not(:disabled):not(.disabled):active:focus, .btn-gray-700:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(100, 106, 112, 0.5);
}

.btn-gray-800 {
  color: #FEFEFE;
  background: #343a40 linear-gradient(180deg, #51575c, #343a40) repeat-x;
  border-color: #343a40;
}
.btn-gray-800:hover {
  color: #FEFEFE;
  background: #23272b linear-gradient(180deg, #43474a, #23272b) repeat-x;
  border-color: #1d2124;
}
.btn-gray-800:focus, .btn-gray-800.focus {
  color: #FEFEFE;
  background: #23272b linear-gradient(180deg, #43474a, #23272b) repeat-x;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 87, 93, 0.5);
}
.btn-gray-800.disabled, .btn-gray-800:disabled {
  color: #FEFEFE;
  background-color: #343a40;
  border-color: #343a40;
  background-image: none;
}
.btn-gray-800:not(:disabled):not(.disabled):active, .btn-gray-800:not(:disabled):not(.disabled).active, .show > .btn-gray-800.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1d2124;
  background-image: none;
  border-color: #171a1d;
}
.btn-gray-800:not(:disabled):not(.disabled):active:focus, .btn-gray-800:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 87, 93, 0.5);
}

.btn-gray-900 {
  color: #FEFEFE;
  background: #212529 linear-gradient(180deg, #414549, #212529) repeat-x;
  border-color: #212529;
}
.btn-gray-900:hover {
  color: #FEFEFE;
  background: #101214 linear-gradient(180deg, #333537, #101214) repeat-x;
  border-color: #0a0c0d;
}
.btn-gray-900:focus, .btn-gray-900.focus {
  color: #FEFEFE;
  background: #101214 linear-gradient(180deg, #333537, #101214) repeat-x;
  border-color: #0a0c0d;
  box-shadow: 0 0 0 0.2rem rgba(66, 70, 73, 0.5);
}
.btn-gray-900.disabled, .btn-gray-900:disabled {
  color: #FEFEFE;
  background-color: #212529;
  border-color: #212529;
  background-image: none;
}
.btn-gray-900:not(:disabled):not(.disabled):active, .btn-gray-900:not(:disabled):not(.disabled).active, .show > .btn-gray-900.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0a0c0d;
  background-image: none;
  border-color: #050506;
}
.btn-gray-900:not(:disabled):not(.disabled):active:focus, .btn-gray-900:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(66, 70, 73, 0.5);
}

.btn-gray-950 {
  color: #FEFEFE;
  background: #111519 linear-gradient(180deg, #34373b, #111519) repeat-x;
  border-color: #111519;
}
.btn-gray-950:hover {
  color: #FEFEFE;
  background: #020202 linear-gradient(180deg, #272728, #020202) repeat-x;
  border-color: black;
}
.btn-gray-950:focus, .btn-gray-950.focus {
  color: #FEFEFE;
  background: #020202 linear-gradient(180deg, #272728, #020202) repeat-x;
  border-color: black;
  box-shadow: 0 0 0 0.2rem rgba(53, 56, 59, 0.5);
}
.btn-gray-950.disabled, .btn-gray-950:disabled {
  color: #FEFEFE;
  background-color: #111519;
  border-color: #111519;
  background-image: none;
}
.btn-gray-950:not(:disabled):not(.disabled):active, .btn-gray-950:not(:disabled):not(.disabled).active, .show > .btn-gray-950.dropdown-toggle {
  color: #FEFEFE;
  background-color: black;
  background-image: none;
  border-color: black;
}
.btn-gray-950:not(:disabled):not(.disabled):active:focus, .btn-gray-950:not(:disabled):not(.disabled).active:focus, .show > .btn-gray-950.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(53, 56, 59, 0.5);
}

.btn-regular {
  color: #FEFEFE;
  background: #469BBA linear-gradient(180deg, #61a9c4, #469BBA) repeat-x;
  border-color: #469BBA;
}
.btn-regular:hover {
  color: #FEFEFE;
  background: #3b849f linear-gradient(180deg, #5796ad, #3b849f) repeat-x;
  border-color: #387c95;
}
.btn-regular:focus, .btn-regular.focus {
  color: #FEFEFE;
  background: #3b849f linear-gradient(180deg, #5796ad, #3b849f) repeat-x;
  border-color: #387c95;
  box-shadow: 0 0 0 0.2rem rgba(98, 170, 196, 0.5);
}
.btn-regular.disabled, .btn-regular:disabled {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
  background-image: none;
}
.btn-regular:not(:disabled):not(.disabled):active, .btn-regular:not(:disabled):not(.disabled).active, .show > .btn-regular.dropdown-toggle {
  color: #FEFEFE;
  background-color: #387c95;
  background-image: none;
  border-color: #34758c;
}
.btn-regular:not(:disabled):not(.disabled):active:focus, .btn-regular:not(:disabled):not(.disabled).active:focus, .show > .btn-regular.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(98, 170, 196, 0.5);
}

.btn-specific-available {
  color: #FEFEFE;
  background: #28b745 linear-gradient(180deg, #47c160, #28b745) repeat-x;
  border-color: #28b745;
}
.btn-specific-available:hover {
  color: #FEFEFE;
  background: #219839 linear-gradient(180deg, #41a756, #219839) repeat-x;
  border-color: #1f8d35;
}
.btn-specific-available:focus, .btn-specific-available.focus {
  color: #FEFEFE;
  background: #219839 linear-gradient(180deg, #41a756, #219839) repeat-x;
  border-color: #1f8d35;
  box-shadow: 0 0 0 0.2rem rgba(72, 194, 97, 0.5);
}
.btn-specific-available.disabled, .btn-specific-available:disabled {
  color: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
  background-image: none;
}
.btn-specific-available:not(:disabled):not(.disabled):active, .btn-specific-available:not(:disabled):not(.disabled).active, .show > .btn-specific-available.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1f8d35;
  background-image: none;
  border-color: #1d8331;
}
.btn-specific-available:not(:disabled):not(.disabled):active:focus, .btn-specific-available:not(:disabled):not(.disabled).active:focus, .show > .btn-specific-available.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 194, 97, 0.5);
}

.btn-specific-unavailable {
  color: #212529;
  background: #D9AE00 linear-gradient(180deg, #deb926, #D9AE00) repeat-x;
  border-color: #D9AE00;
}
.btn-specific-unavailable:hover {
  color: #FEFEFE;
  background: #b38f00 linear-gradient(180deg, #bd9f26, #b38f00) repeat-x;
  border-color: #a68500;
}
.btn-specific-unavailable:focus, .btn-specific-unavailable.focus {
  color: #FEFEFE;
  background: #b38f00 linear-gradient(180deg, #bd9f26, #b38f00) repeat-x;
  border-color: #a68500;
  box-shadow: 0 0 0 0.2rem rgba(189, 153, 6, 0.5);
}
.btn-specific-unavailable.disabled, .btn-specific-unavailable:disabled {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
  background-image: none;
}
.btn-specific-unavailable:not(:disabled):not(.disabled):active, .btn-specific-unavailable:not(:disabled):not(.disabled).active, .show > .btn-specific-unavailable.dropdown-toggle {
  color: #FEFEFE;
  background-color: #a68500;
  background-image: none;
  border-color: #997b00;
}
.btn-specific-unavailable:not(:disabled):not(.disabled):active:focus, .btn-specific-unavailable:not(:disabled):not(.disabled).active:focus, .show > .btn-specific-unavailable.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 153, 6, 0.5);
}

.btn-holidays {
  color: #FEFEFE;
  background: #F5250A linear-gradient(180deg, #f5452e, #F5250A) repeat-x;
  border-color: #F5250A;
}
.btn-holidays:hover {
  color: #FEFEFE;
  background: #d01f09 linear-gradient(180deg, #d6402d, #d01f09) repeat-x;
  border-color: #c41e08;
}
.btn-holidays:focus, .btn-holidays.focus {
  color: #FEFEFE;
  background: #d01f09 linear-gradient(180deg, #d6402d, #d01f09) repeat-x;
  border-color: #c41e08;
  box-shadow: 0 0 0 0.2rem rgba(246, 70, 47, 0.5);
}
.btn-holidays.disabled, .btn-holidays:disabled {
  color: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
  background-image: none;
}
.btn-holidays:not(:disabled):not(.disabled):active, .btn-holidays:not(:disabled):not(.disabled).active, .show > .btn-holidays.dropdown-toggle {
  color: #FEFEFE;
  background-color: #c41e08;
  background-image: none;
  border-color: #b81c08;
}
.btn-holidays:not(:disabled):not(.disabled):active:focus, .btn-holidays:not(:disabled):not(.disabled).active:focus, .show > .btn-holidays.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(246, 70, 47, 0.5);
}

.btn-booked-part {
  color: #FEFEFE;
  background: #C15 linear-gradient(180deg, #d3346e, #C15) repeat-x;
  border-color: #C15;
}
.btn-booked-part:hover {
  color: #FEFEFE;
  background: #a90e46 linear-gradient(180deg, #b53161, #a90e46) repeat-x;
  border-color: #9d0d41;
}
.btn-booked-part:focus, .btn-booked-part.focus {
  color: #FEFEFE;
  background: #a90e46 linear-gradient(180deg, #b53161, #a90e46) repeat-x;
  border-color: #9d0d41;
  box-shadow: 0 0 0 0.2rem rgba(212, 53, 110, 0.5);
}
.btn-booked-part.disabled, .btn-booked-part:disabled {
  color: #FEFEFE;
  background-color: #C15;
  border-color: #C15;
  background-image: none;
}
.btn-booked-part:not(:disabled):not(.disabled):active, .btn-booked-part:not(:disabled):not(.disabled).active, .show > .btn-booked-part.dropdown-toggle {
  color: #FEFEFE;
  background-color: #9d0d41;
  background-image: none;
  border-color: #910c3c;
}
.btn-booked-part:not(:disabled):not(.disabled):active:focus, .btn-booked-part:not(:disabled):not(.disabled).active:focus, .show > .btn-booked-part.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 53, 110, 0.5);
}

.btn-booked-pending {
  color: #FEFEFE;
  background: #C66 linear-gradient(180deg, #d37c7d, #C66) repeat-x;
  border-color: #C66;
}
.btn-booked-pending:hover {
  color: #FEFEFE;
  background: #c24949 linear-gradient(180deg, #ca6464, #c24949) repeat-x;
  border-color: #bf4040;
}
.btn-booked-pending:focus, .btn-booked-pending.focus {
  color: #FEFEFE;
  background: #c24949 linear-gradient(180deg, #ca6464, #c24949) repeat-x;
  border-color: #bf4040;
  box-shadow: 0 0 0 0.2rem rgba(212, 125, 125, 0.5);
}
.btn-booked-pending.disabled, .btn-booked-pending:disabled {
  color: #FEFEFE;
  background-color: #C66;
  border-color: #C66;
  background-image: none;
}
.btn-booked-pending:not(:disabled):not(.disabled):active, .btn-booked-pending:not(:disabled):not(.disabled).active, .show > .btn-booked-pending.dropdown-toggle {
  color: #FEFEFE;
  background-color: #bf4040;
  background-image: none;
  border-color: #b63d3d;
}
.btn-booked-pending:not(:disabled):not(.disabled):active:focus, .btn-booked-pending:not(:disabled):not(.disabled).active:focus, .show > .btn-booked-pending.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(212, 125, 125, 0.5);
}

.btn-neon-blue {
  color: #212529;
  background: #00f3ff linear-gradient(180deg, #25f4ff, #00f3ff) repeat-x;
  border-color: #00f3ff;
}
.btn-neon-blue:hover {
  color: #FEFEFE;
  background: #00cfd9 linear-gradient(180deg, #25d5de, #00cfd9) repeat-x;
  border-color: #00c2cc;
}
.btn-neon-blue:focus, .btn-neon-blue.focus {
  color: #FEFEFE;
  background: #00cfd9 linear-gradient(180deg, #25d5de, #00cfd9) repeat-x;
  border-color: #00c2cc;
  box-shadow: 0 0 0 0.2rem rgba(5, 212, 223, 0.5);
}
.btn-neon-blue.disabled, .btn-neon-blue:disabled {
  color: #212529;
  background-color: #00f3ff;
  border-color: #00f3ff;
  background-image: none;
}
.btn-neon-blue:not(:disabled):not(.disabled):active, .btn-neon-blue:not(:disabled):not(.disabled).active, .show > .btn-neon-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #00c2cc;
  background-image: none;
  border-color: #00b6bf;
}
.btn-neon-blue:not(:disabled):not(.disabled):active:focus, .btn-neon-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-neon-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(5, 212, 223, 0.5);
}

.btn-neon-violet {
  color: #FEFEFE;
  background: #a742f5 linear-gradient(180deg, #b35ef6, #a742f5) repeat-x;
  border-color: #a742f5;
}
.btn-neon-violet:hover {
  color: #FEFEFE;
  background: #961ef3 linear-gradient(180deg, #a53ff4, #961ef3) repeat-x;
  border-color: #9012f2;
}
.btn-neon-violet:focus, .btn-neon-violet.focus {
  color: #FEFEFE;
  background: #961ef3 linear-gradient(180deg, #a53ff4, #961ef3) repeat-x;
  border-color: #9012f2;
  box-shadow: 0 0 0 0.2rem rgba(180, 94, 246, 0.5);
}
.btn-neon-violet.disabled, .btn-neon-violet:disabled {
  color: #FEFEFE;
  background-color: #a742f5;
  border-color: #a742f5;
  background-image: none;
}
.btn-neon-violet:not(:disabled):not(.disabled):active, .btn-neon-violet:not(:disabled):not(.disabled).active, .show > .btn-neon-violet.dropdown-toggle {
  color: #FEFEFE;
  background-color: #9012f2;
  background-image: none;
  border-color: #8a0ceb;
}
.btn-neon-violet:not(:disabled):not(.disabled):active:focus, .btn-neon-violet:not(:disabled):not(.disabled).active:focus, .show > .btn-neon-violet.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(180, 94, 246, 0.5);
}

.btn-neon-pink {
  color: #FEFEFE;
  background: #ff00e5 linear-gradient(180deg, #fe26e8, #ff00e5) repeat-x;
  border-color: #ff00e5;
}
.btn-neon-pink:hover {
  color: #FEFEFE;
  background: #d900c3 linear-gradient(180deg, #de26cc, #d900c3) repeat-x;
  border-color: #cc00b7;
}
.btn-neon-pink:focus, .btn-neon-pink.focus {
  color: #FEFEFE;
  background: #d900c3 linear-gradient(180deg, #de26cc, #d900c3) repeat-x;
  border-color: #cc00b7;
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 233, 0.5);
}
.btn-neon-pink.disabled, .btn-neon-pink:disabled {
  color: #FEFEFE;
  background-color: #ff00e5;
  border-color: #ff00e5;
  background-image: none;
}
.btn-neon-pink:not(:disabled):not(.disabled):active, .btn-neon-pink:not(:disabled):not(.disabled).active, .show > .btn-neon-pink.dropdown-toggle {
  color: #FEFEFE;
  background-color: #cc00b7;
  background-image: none;
  border-color: #bf00ac;
}
.btn-neon-pink:not(:disabled):not(.disabled):active:focus, .btn-neon-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-neon-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 38, 233, 0.5);
}

.btn-neon-muted {
  color: #212529;
  background: #a0a0c0 linear-gradient(180deg, #adaec9, #a0a0c0) repeat-x;
  border-color: #a0a0c0;
}
.btn-neon-muted:hover {
  color: #FEFEFE;
  background: #8989b1 linear-gradient(180deg, #9a9abc, #8989b1) repeat-x;
  border-color: #8181ac;
}
.btn-neon-muted:focus, .btn-neon-muted.focus {
  color: #FEFEFE;
  background: #8989b1 linear-gradient(180deg, #9a9abc, #8989b1) repeat-x;
  border-color: #8181ac;
  box-shadow: 0 0 0 0.2rem rgba(141, 142, 169, 0.5);
}
.btn-neon-muted.disabled, .btn-neon-muted:disabled {
  color: #212529;
  background-color: #a0a0c0;
  border-color: #a0a0c0;
  background-image: none;
}
.btn-neon-muted:not(:disabled):not(.disabled):active, .btn-neon-muted:not(:disabled):not(.disabled).active, .show > .btn-neon-muted.dropdown-toggle {
  color: #FEFEFE;
  background-color: #8181ac;
  background-image: none;
  border-color: #7a7aa7;
}
.btn-neon-muted:not(:disabled):not(.disabled):active:focus, .btn-neon-muted:not(:disabled):not(.disabled).active:focus, .show > .btn-neon-muted.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(141, 142, 169, 0.5);
}

.btn-cyph {
  color: #FEFEFE;
  background: #469BBA linear-gradient(180deg, #61a9c4, #469BBA) repeat-x;
  border-color: #469BBA;
}
.btn-cyph:hover {
  color: #FEFEFE;
  background: #3b849f linear-gradient(180deg, #5796ad, #3b849f) repeat-x;
  border-color: #387c95;
}
.btn-cyph:focus, .btn-cyph.focus {
  color: #FEFEFE;
  background: #3b849f linear-gradient(180deg, #5796ad, #3b849f) repeat-x;
  border-color: #387c95;
  box-shadow: 0 0 0 0.2rem rgba(98, 170, 196, 0.5);
}
.btn-cyph.disabled, .btn-cyph:disabled {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
  background-image: none;
}
.btn-cyph:not(:disabled):not(.disabled):active, .btn-cyph:not(:disabled):not(.disabled).active, .show > .btn-cyph.dropdown-toggle {
  color: #FEFEFE;
  background-color: #387c95;
  background-image: none;
  border-color: #34758c;
}
.btn-cyph:not(:disabled):not(.disabled):active:focus, .btn-cyph:not(:disabled):not(.disabled).active:focus, .show > .btn-cyph.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(98, 170, 196, 0.5);
}

.btn-rame {
  color: #212529;
  background: #D9AE00 linear-gradient(180deg, #deb926, #D9AE00) repeat-x;
  border-color: #D9AE00;
}
.btn-rame:hover {
  color: #FEFEFE;
  background: #b38f00 linear-gradient(180deg, #bd9f26, #b38f00) repeat-x;
  border-color: #a68500;
}
.btn-rame:focus, .btn-rame.focus {
  color: #FEFEFE;
  background: #b38f00 linear-gradient(180deg, #bd9f26, #b38f00) repeat-x;
  border-color: #a68500;
  box-shadow: 0 0 0 0.2rem rgba(189, 153, 6, 0.5);
}
.btn-rame.disabled, .btn-rame:disabled {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
  background-image: none;
}
.btn-rame:not(:disabled):not(.disabled):active, .btn-rame:not(:disabled):not(.disabled).active, .show > .btn-rame.dropdown-toggle {
  color: #FEFEFE;
  background-color: #a68500;
  background-image: none;
  border-color: #997b00;
}
.btn-rame:not(:disabled):not(.disabled):active:focus, .btn-rame:not(:disabled):not(.disabled).active:focus, .show > .btn-rame.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(189, 153, 6, 0.5);
}

.btn-dream {
  color: #212529;
  background: #FF64C2 linear-gradient(180deg, #fe7bcb, #FF64C2) repeat-x;
  border-color: #FF64C2;
}
.btn-dream:hover {
  color: #FEFEFE;
  background: #ff3eb3 linear-gradient(180deg, #fe5abe, #ff3eb3) repeat-x;
  border-color: #ff31ae;
}
.btn-dream:focus, .btn-dream.focus {
  color: #FEFEFE;
  background: #ff3eb3 linear-gradient(180deg, #fe5abe, #ff3eb3) repeat-x;
  border-color: #ff31ae;
  box-shadow: 0 0 0 0.2rem rgba(222, 91, 171, 0.5);
}
.btn-dream.disabled, .btn-dream:disabled {
  color: #212529;
  background-color: #FF64C2;
  border-color: #FF64C2;
  background-image: none;
}
.btn-dream:not(:disabled):not(.disabled):active, .btn-dream:not(:disabled):not(.disabled).active, .show > .btn-dream.dropdown-toggle {
  color: #FEFEFE;
  background-color: #ff31ae;
  background-image: none;
  border-color: #ff24a9;
}
.btn-dream:not(:disabled):not(.disabled):active:focus, .btn-dream:not(:disabled):not(.disabled).active:focus, .show > .btn-dream.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 91, 171, 0.5);
}

.btn-rhdt {
  color: #FEFEFE;
  background: #00B050 linear-gradient(180deg, #25bb6a, #00B050) repeat-x;
  border-color: #00B050;
}
.btn-rhdt:hover {
  color: #FEFEFE;
  background: #008a3f linear-gradient(180deg, #259b5b, #008a3f) repeat-x;
  border-color: #007d39;
}
.btn-rhdt:focus, .btn-rhdt.focus {
  color: #FEFEFE;
  background: #008a3f linear-gradient(180deg, #259b5b, #008a3f) repeat-x;
  border-color: #007d39;
  box-shadow: 0 0 0 0.2rem rgba(38, 188, 106, 0.5);
}
.btn-rhdt.disabled, .btn-rhdt:disabled {
  color: #FEFEFE;
  background-color: #00B050;
  border-color: #00B050;
  background-image: none;
}
.btn-rhdt:not(:disabled):not(.disabled):active, .btn-rhdt:not(:disabled):not(.disabled).active, .show > .btn-rhdt.dropdown-toggle {
  color: #FEFEFE;
  background-color: #007d39;
  background-image: none;
  border-color: #007033;
}
.btn-rhdt:not(:disabled):not(.disabled):active:focus, .btn-rhdt:not(:disabled):not(.disabled).active:focus, .show > .btn-rhdt.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 188, 106, 0.5);
}

.btn-dayli {
  color: #212529;
  background: #5ECFCB linear-gradient(180deg, #75d5d2, #5ECFCB) repeat-x;
  border-color: #5ECFCB;
}
.btn-dayli:hover {
  color: #212529;
  background: #41c6c1 linear-gradient(180deg, #5cceca, #41c6c1) repeat-x;
  border-color: #39c1bc;
}
.btn-dayli:focus, .btn-dayli.focus {
  color: #212529;
  background: #41c6c1 linear-gradient(180deg, #5cceca, #41c6c1) repeat-x;
  border-color: #39c1bc;
  box-shadow: 0 0 0 0.2rem rgba(85, 182, 179, 0.5);
}
.btn-dayli.disabled, .btn-dayli:disabled {
  color: #212529;
  background-color: #5ECFCB;
  border-color: #5ECFCB;
  background-image: none;
}
.btn-dayli:not(:disabled):not(.disabled):active, .btn-dayli:not(:disabled):not(.disabled).active, .show > .btn-dayli.dropdown-toggle {
  color: #212529;
  background-color: #39c1bc;
  background-image: none;
  border-color: #36b7b2;
}
.btn-dayli:not(:disabled):not(.disabled):active:focus, .btn-dayli:not(:disabled):not(.disabled).active:focus, .show > .btn-dayli.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 182, 179, 0.5);
}

.btn-cubai {
  color: #FEFEFE;
  background: #DF6F2D linear-gradient(180deg, #e3844c, #DF6F2D) repeat-x;
  border-color: #DF6F2D;
}
.btn-cubai:hover {
  color: #FEFEFE;
  background: #c75d1e linear-gradient(180deg, #ce753f, #c75d1e) repeat-x;
  border-color: #bc581d;
}
.btn-cubai:focus, .btn-cubai.focus {
  color: #FEFEFE;
  background: #c75d1e linear-gradient(180deg, #ce753f, #c75d1e) repeat-x;
  border-color: #bc581d;
  box-shadow: 0 0 0 0.2rem rgba(228, 132, 76, 0.5);
}
.btn-cubai.disabled, .btn-cubai:disabled {
  color: #FEFEFE;
  background-color: #DF6F2D;
  border-color: #DF6F2D;
  background-image: none;
}
.btn-cubai:not(:disabled):not(.disabled):active, .btn-cubai:not(:disabled):not(.disabled).active, .show > .btn-cubai.dropdown-toggle {
  color: #FEFEFE;
  background-color: #bc581d;
  background-image: none;
  border-color: #b1531b;
}
.btn-cubai:not(:disabled):not(.disabled):active:focus, .btn-cubai:not(:disabled):not(.disabled).active:focus, .show > .btn-cubai.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(228, 132, 76, 0.5);
}

.btn-witch {
  color: #FEFEFE;
  background: #390A57 linear-gradient(180deg, #562e70, #390A57) repeat-x;
  border-color: #390A57;
}
.btn-witch:hover {
  color: #FEFEFE;
  background: #230635 linear-gradient(180deg, #432b53, #230635) repeat-x;
  border-color: #1b0529;
}
.btn-witch:focus, .btn-witch.focus {
  color: #FEFEFE;
  background: #230635 linear-gradient(180deg, #432b53, #230635) repeat-x;
  border-color: #1b0529;
  box-shadow: 0 0 0 0.2rem rgba(87, 47, 112, 0.5);
}
.btn-witch.disabled, .btn-witch:disabled {
  color: #FEFEFE;
  background-color: #390A57;
  border-color: #390A57;
  background-image: none;
}
.btn-witch:not(:disabled):not(.disabled):active, .btn-witch:not(:disabled):not(.disabled).active, .show > .btn-witch.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1b0529;
  background-image: none;
  border-color: #14031e;
}
.btn-witch:not(:disabled):not(.disabled):active:focus, .btn-witch:not(:disabled):not(.disabled).active:focus, .show > .btn-witch.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(87, 47, 112, 0.5);
}

.btn-fc {
  color: #FEFEFE;
  background: #516 linear-gradient(180deg, #6d347d, #516) repeat-x;
  border-color: #516;
}
.btn-fc:hover {
  color: #FEFEFE;
  background: #3a0c45 linear-gradient(180deg, #573060, #3a0c45) repeat-x;
  border-color: #310a3a;
}
.btn-fc:focus, .btn-fc.focus {
  color: #FEFEFE;
  background: #3a0c45 linear-gradient(180deg, #573060, #3a0c45) repeat-x;
  border-color: #310a3a;
  box-shadow: 0 0 0 0.2rem rgba(110, 53, 125, 0.5);
}
.btn-fc.disabled, .btn-fc:disabled {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
  background-image: none;
}
.btn-fc:not(:disabled):not(.disabled):active, .btn-fc:not(:disabled):not(.disabled).active, .show > .btn-fc.dropdown-toggle {
  color: #FEFEFE;
  background-color: #310a3a;
  background-image: none;
  border-color: #27082f;
}
.btn-fc:not(:disabled):not(.disabled):active:focus, .btn-fc:not(:disabled):not(.disabled).active:focus, .show > .btn-fc.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(110, 53, 125, 0.5);
}

.btn-hugh {
  color: #212529;
  background: #F1BC15 linear-gradient(180deg, #f2c538, #F1BC15) repeat-x;
  border-color: #F1BC15;
}
.btn-hugh:hover {
  color: #212529;
  background: #d3a30d linear-gradient(180deg, #d9b031, #d3a30d) repeat-x;
  border-color: #c79a0c;
}
.btn-hugh:focus, .btn-hugh.focus {
  color: #212529;
  background: #d3a30d linear-gradient(180deg, #d9b031, #d3a30d) repeat-x;
  border-color: #c79a0c;
  box-shadow: 0 0 0 0.2rem rgba(210, 165, 24, 0.5);
}
.btn-hugh.disabled, .btn-hugh:disabled {
  color: #212529;
  background-color: #F1BC15;
  border-color: #F1BC15;
  background-image: none;
}
.btn-hugh:not(:disabled):not(.disabled):active, .btn-hugh:not(:disabled):not(.disabled).active, .show > .btn-hugh.dropdown-toggle {
  color: #212529;
  background-color: #c79a0c;
  background-image: none;
  border-color: #bb910b;
}
.btn-hugh:not(:disabled):not(.disabled):active:focus, .btn-hugh:not(:disabled):not(.disabled).active:focus, .show > .btn-hugh.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(210, 165, 24, 0.5);
}

.btn-dfc {
  color: #FEFEFE;
  background: #516 linear-gradient(180deg, #6d347d, #516) repeat-x;
  border-color: #516;
}
.btn-dfc:hover {
  color: #FEFEFE;
  background: #3a0c45 linear-gradient(180deg, #573060, #3a0c45) repeat-x;
  border-color: #310a3a;
}
.btn-dfc:focus, .btn-dfc.focus {
  color: #FEFEFE;
  background: #3a0c45 linear-gradient(180deg, #573060, #3a0c45) repeat-x;
  border-color: #310a3a;
  box-shadow: 0 0 0 0.2rem rgba(110, 53, 125, 0.5);
}
.btn-dfc.disabled, .btn-dfc:disabled {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
  background-image: none;
}
.btn-dfc:not(:disabled):not(.disabled):active, .btn-dfc:not(:disabled):not(.disabled).active, .show > .btn-dfc.dropdown-toggle {
  color: #FEFEFE;
  background-color: #310a3a;
  background-image: none;
  border-color: #27082f;
}
.btn-dfc:not(:disabled):not(.disabled):active:focus, .btn-dfc:not(:disabled):not(.disabled).active:focus, .show > .btn-dfc.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(110, 53, 125, 0.5);
}

.btn-dhugh {
  color: #212529;
  background: #F1BC15 linear-gradient(180deg, #f2c538, #F1BC15) repeat-x;
  border-color: #F1BC15;
}
.btn-dhugh:hover {
  color: #212529;
  background: #d3a30d linear-gradient(180deg, #d9b031, #d3a30d) repeat-x;
  border-color: #c79a0c;
}
.btn-dhugh:focus, .btn-dhugh.focus {
  color: #212529;
  background: #d3a30d linear-gradient(180deg, #d9b031, #d3a30d) repeat-x;
  border-color: #c79a0c;
  box-shadow: 0 0 0 0.2rem rgba(210, 165, 24, 0.5);
}
.btn-dhugh.disabled, .btn-dhugh:disabled {
  color: #212529;
  background-color: #F1BC15;
  border-color: #F1BC15;
  background-image: none;
}
.btn-dhugh:not(:disabled):not(.disabled):active, .btn-dhugh:not(:disabled):not(.disabled).active, .show > .btn-dhugh.dropdown-toggle {
  color: #212529;
  background-color: #c79a0c;
  background-image: none;
  border-color: #bb910b;
}
.btn-dhugh:not(:disabled):not(.disabled):active:focus, .btn-dhugh:not(:disabled):not(.disabled).active:focus, .show > .btn-dhugh.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(210, 165, 24, 0.5);
}

.btn-defrag {
  color: #FEFEFE;
  background: #00A3A1 linear-gradient(180deg, #25b0af, #00A3A1) repeat-x;
  border-color: #00A3A1;
}
.btn-defrag:hover {
  color: #FEFEFE;
  background: #007d7b linear-gradient(180deg, #25908e, #007d7b) repeat-x;
  border-color: #00706f;
}
.btn-defrag:focus, .btn-defrag.focus {
  color: #FEFEFE;
  background: #007d7b linear-gradient(180deg, #25908e, #007d7b) repeat-x;
  border-color: #00706f;
  box-shadow: 0 0 0 0.2rem rgba(38, 177, 175, 0.5);
}
.btn-defrag.disabled, .btn-defrag:disabled {
  color: #FEFEFE;
  background-color: #00A3A1;
  border-color: #00A3A1;
  background-image: none;
}
.btn-defrag:not(:disabled):not(.disabled):active, .btn-defrag:not(:disabled):not(.disabled).active, .show > .btn-defrag.dropdown-toggle {
  color: #FEFEFE;
  background-color: #00706f;
  background-image: none;
  border-color: #006362;
}
.btn-defrag:not(:disabled):not(.disabled):active:focus, .btn-defrag:not(:disabled):not(.disabled).active:focus, .show > .btn-defrag.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 177, 175, 0.5);
}

.btn-heist {
  color: #FEFEFE;
  background: #D55C25 linear-gradient(180deg, #da7445, #D55C25) repeat-x;
  border-color: #D55C25;
}
.btn-heist:hover {
  color: #FEFEFE;
  background: #b44e1f linear-gradient(180deg, #be6840, #b44e1f) repeat-x;
  border-color: #aa491d;
}
.btn-heist:focus, .btn-heist.focus {
  color: #FEFEFE;
  background: #b44e1f linear-gradient(180deg, #be6840, #b44e1f) repeat-x;
  border-color: #aa491d;
  box-shadow: 0 0 0 0.2rem rgba(219, 116, 70, 0.5);
}
.btn-heist.disabled, .btn-heist:disabled {
  color: #FEFEFE;
  background-color: #D55C25;
  border-color: #D55C25;
  background-image: none;
}
.btn-heist:not(:disabled):not(.disabled):active, .btn-heist:not(:disabled):not(.disabled).active, .show > .btn-heist.dropdown-toggle {
  color: #FEFEFE;
  background-color: #aa491d;
  background-image: none;
  border-color: #9f451c;
}
.btn-heist:not(:disabled):not(.disabled):active:focus, .btn-heist:not(:disabled):not(.disabled).active:focus, .show > .btn-heist.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 116, 70, 0.5);
}

.btn-aftrl {
  color: #FEFEFE;
  background: #0B2241 linear-gradient(180deg, #2f425d, #0B2241) repeat-x;
  border-color: #0B2241;
}
.btn-aftrl:hover {
  color: #FEFEFE;
  background: #051120 linear-gradient(180deg, #293441, #051120) repeat-x;
  border-color: #040b15;
}
.btn-aftrl:focus, .btn-aftrl.focus {
  color: #FEFEFE;
  background: #051120 linear-gradient(180deg, #293441, #051120) repeat-x;
  border-color: #040b15;
  box-shadow: 0 0 0 0.2rem rgba(47, 67, 93, 0.5);
}
.btn-aftrl.disabled, .btn-aftrl:disabled {
  color: #FEFEFE;
  background-color: #0B2241;
  border-color: #0B2241;
  background-image: none;
}
.btn-aftrl:not(:disabled):not(.disabled):active, .btn-aftrl:not(:disabled):not(.disabled).active, .show > .btn-aftrl.dropdown-toggle {
  color: #FEFEFE;
  background-color: #040b15;
  background-image: none;
  border-color: #02050a;
}
.btn-aftrl:not(:disabled):not(.disabled):active:focus, .btn-aftrl:not(:disabled):not(.disabled).active:focus, .show > .btn-aftrl.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(47, 67, 93, 0.5);
}

.btn-consp {
  color: #FEFEFE;
  background: #0038A7 linear-gradient(180deg, #2555b4, #0038A7) repeat-x;
  border-color: #0038A7;
}
.btn-consp:hover {
  color: #FEFEFE;
  background: #002b81 linear-gradient(180deg, #254a93, #002b81) repeat-x;
  border-color: #002774;
}
.btn-consp:focus, .btn-consp.focus {
  color: #FEFEFE;
  background: #002b81 linear-gradient(180deg, #254a93, #002b81) repeat-x;
  border-color: #002774;
  box-shadow: 0 0 0 0.2rem rgba(38, 86, 180, 0.5);
}
.btn-consp.disabled, .btn-consp:disabled {
  color: #FEFEFE;
  background-color: #0038A7;
  border-color: #0038A7;
  background-image: none;
}
.btn-consp:not(:disabled):not(.disabled):active, .btn-consp:not(:disabled):not(.disabled).active, .show > .btn-consp.dropdown-toggle {
  color: #FEFEFE;
  background-color: #002774;
  background-image: none;
  border-color: #002367;
}
.btn-consp:not(:disabled):not(.disabled):active:focus, .btn-consp:not(:disabled):not(.disabled).active:focus, .show > .btn-consp.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 86, 180, 0.5);
}

.btn-tort {
  color: #FEFEFE;
  background: #C30C1E linear-gradient(180deg, #cb303f, #C30C1E) repeat-x;
  border-color: #C30C1E;
}
.btn-tort:hover {
  color: #FEFEFE;
  background: #9f0a18 linear-gradient(180deg, #ac2e3a, #9f0a18) repeat-x;
  border-color: #930917;
}
.btn-tort:focus, .btn-tort.focus {
  color: #FEFEFE;
  background: #9f0a18 linear-gradient(180deg, #ac2e3a, #9f0a18) repeat-x;
  border-color: #930917;
  box-shadow: 0 0 0 0.2rem rgba(204, 48, 64, 0.5);
}
.btn-tort.disabled, .btn-tort:disabled {
  color: #FEFEFE;
  background-color: #C30C1E;
  border-color: #C30C1E;
  background-image: none;
}
.btn-tort:not(:disabled):not(.disabled):active, .btn-tort:not(:disabled):not(.disabled).active, .show > .btn-tort.dropdown-toggle {
  color: #FEFEFE;
  background-color: #930917;
  background-image: none;
  border-color: #870815;
}
.btn-tort:not(:disabled):not(.disabled):active:focus, .btn-tort:not(:disabled):not(.disabled).active:focus, .show > .btn-tort.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 48, 64, 0.5);
}

.btn-hohurry {
  color: #FEFEFE;
  background: #D51F26 linear-gradient(180deg, #da4046, #D51F26) repeat-x;
  border-color: #D51F26;
}
.btn-hohurry:hover {
  color: #FEFEFE;
  background: #b41a20 linear-gradient(180deg, #be3c41, #b41a20) repeat-x;
  border-color: #a8191e;
}
.btn-hohurry:focus, .btn-hohurry.focus {
  color: #FEFEFE;
  background: #b41a20 linear-gradient(180deg, #be3c41, #b41a20) repeat-x;
  border-color: #a8191e;
  box-shadow: 0 0 0 0.2rem rgba(219, 64, 70, 0.5);
}
.btn-hohurry.disabled, .btn-hohurry:disabled {
  color: #FEFEFE;
  background-color: #D51F26;
  border-color: #D51F26;
  background-image: none;
}
.btn-hohurry:not(:disabled):not(.disabled):active, .btn-hohurry:not(:disabled):not(.disabled).active, .show > .btn-hohurry.dropdown-toggle {
  color: #FEFEFE;
  background-color: #a8191e;
  background-image: none;
  border-color: #9d171c;
}
.btn-hohurry:not(:disabled):not(.disabled):active:focus, .btn-hohurry:not(:disabled):not(.disabled).active:focus, .show > .btn-hohurry.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(219, 64, 70, 0.5);
}

.btn-outline-primary {
  color: #0A2D49;
  border-color: #0A2D49;
}
.btn-outline-primary:hover {
  color: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #0A2D49;
  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: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
}
.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(10, 45, 73, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #FEFEFE;
  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: #FEFEFE;
  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: #28b745;
  border-color: #28b745;
}
.btn-outline-success:hover {
  color: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28b745;
  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: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
}
.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, 183, 69, 0.5);
}

.btn-outline-info {
  color: #66F8F1;
  border-color: #66F8F1;
}
.btn-outline-info:hover {
  color: #212529;
  background-color: #66F8F1;
  border-color: #66F8F1;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 248, 241, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #66F8F1;
  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: #212529;
  background-color: #66F8F1;
  border-color: #66F8F1;
}
.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(102, 248, 241, 0.5);
}

.btn-outline-warning {
  color: #ffe606;
  border-color: #ffe606;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffe606;
  border-color: #ffe606;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 230, 6, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffe606;
  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: #ffe606;
  border-color: #ffe606;
}
.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, 230, 6, 0.5);
}

.btn-outline-danger {
  color: #F5250A;
  border-color: #F5250A;
}
.btn-outline-danger:hover {
  color: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #F5250A;
  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: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
}
.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(245, 37, 10, 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: #FEFEFE;
  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: #FEFEFE;
  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-outline-tempus-blue {
  color: #0A2D49;
  border-color: #0A2D49;
}
.btn-outline-tempus-blue:hover {
  color: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
}
.btn-outline-tempus-blue:focus, .btn-outline-tempus-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 0.5);
}
.btn-outline-tempus-blue.disabled, .btn-outline-tempus-blue:disabled {
  color: #0A2D49;
  background-color: transparent;
}
.btn-outline-tempus-blue:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
}
.btn-outline-tempus-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 0.5);
}

.btn-outline-tempus-blue-tint {
  color: #b3d7f5;
  border-color: #b3d7f5;
}
.btn-outline-tempus-blue-tint:hover {
  color: #212529;
  background-color: #b3d7f5;
  border-color: #b3d7f5;
}
.btn-outline-tempus-blue-tint:focus, .btn-outline-tempus-blue-tint.focus {
  box-shadow: 0 0 0 0.2rem rgba(179, 215, 245, 0.5);
}
.btn-outline-tempus-blue-tint.disabled, .btn-outline-tempus-blue-tint:disabled {
  color: #b3d7f5;
  background-color: transparent;
}
.btn-outline-tempus-blue-tint:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-tint:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-tint.dropdown-toggle {
  color: #212529;
  background-color: #b3d7f5;
  border-color: #b3d7f5;
}
.btn-outline-tempus-blue-tint:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(179, 215, 245, 0.5);
}

.btn-outline-tempus-blue-100 {
  color: #1E70B6;
  border-color: #1E70B6;
}
.btn-outline-tempus-blue-100:hover {
  color: #FEFEFE;
  background-color: #1E70B6;
  border-color: #1E70B6;
}
.btn-outline-tempus-blue-100:focus, .btn-outline-tempus-blue-100.focus {
  box-shadow: 0 0 0 0.2rem rgba(30, 112, 182, 0.5);
}
.btn-outline-tempus-blue-100.disabled, .btn-outline-tempus-blue-100:disabled {
  color: #1E70B6;
  background-color: transparent;
}
.btn-outline-tempus-blue-100:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-100:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-100.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1E70B6;
  border-color: #1E70B6;
}
.btn-outline-tempus-blue-100:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-100:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(30, 112, 182, 0.5);
}

.btn-outline-tempus-blue-200 {
  color: #105A92;
  border-color: #105A92;
}
.btn-outline-tempus-blue-200:hover {
  color: #FEFEFE;
  background-color: #105A92;
  border-color: #105A92;
}
.btn-outline-tempus-blue-200:focus, .btn-outline-tempus-blue-200.focus {
  box-shadow: 0 0 0 0.2rem rgba(16, 90, 146, 0.5);
}
.btn-outline-tempus-blue-200.disabled, .btn-outline-tempus-blue-200:disabled {
  color: #105A92;
  background-color: transparent;
}
.btn-outline-tempus-blue-200:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-200:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-200.dropdown-toggle {
  color: #FEFEFE;
  background-color: #105A92;
  border-color: #105A92;
}
.btn-outline-tempus-blue-200:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-200:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(16, 90, 146, 0.5);
}

.btn-outline-tempus-blue-300 {
  color: #0E436D;
  border-color: #0E436D;
}
.btn-outline-tempus-blue-300:hover {
  color: #FEFEFE;
  background-color: #0E436D;
  border-color: #0E436D;
}
.btn-outline-tempus-blue-300:focus, .btn-outline-tempus-blue-300.focus {
  box-shadow: 0 0 0 0.2rem rgba(14, 67, 109, 0.5);
}
.btn-outline-tempus-blue-300.disabled, .btn-outline-tempus-blue-300:disabled {
  color: #0E436D;
  background-color: transparent;
}
.btn-outline-tempus-blue-300:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-300:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-300.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0E436D;
  border-color: #0E436D;
}
.btn-outline-tempus-blue-300:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-300:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(14, 67, 109, 0.5);
}

.btn-outline-tempus-blue-400 {
  color: #0C385B;
  border-color: #0C385B;
}
.btn-outline-tempus-blue-400:hover {
  color: #FEFEFE;
  background-color: #0C385B;
  border-color: #0C385B;
}
.btn-outline-tempus-blue-400:focus, .btn-outline-tempus-blue-400.focus {
  box-shadow: 0 0 0 0.2rem rgba(12, 56, 91, 0.5);
}
.btn-outline-tempus-blue-400.disabled, .btn-outline-tempus-blue-400:disabled {
  color: #0C385B;
  background-color: transparent;
}
.btn-outline-tempus-blue-400:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-400:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-400.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0C385B;
  border-color: #0C385B;
}
.btn-outline-tempus-blue-400:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-400:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(12, 56, 91, 0.5);
}

.btn-outline-tempus-blue-500 {
  color: #0A2D49;
  border-color: #0A2D49;
}
.btn-outline-tempus-blue-500:hover {
  color: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
}
.btn-outline-tempus-blue-500:focus, .btn-outline-tempus-blue-500.focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 0.5);
}
.btn-outline-tempus-blue-500.disabled, .btn-outline-tempus-blue-500:disabled {
  color: #0A2D49;
  background-color: transparent;
}
.btn-outline-tempus-blue-500:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-500:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-500.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0A2D49;
  border-color: #0A2D49;
}
.btn-outline-tempus-blue-500:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-500:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 0.5);
}

.btn-outline-tempus-blue-600 {
  color: #07263E;
  border-color: #07263E;
}
.btn-outline-tempus-blue-600:hover {
  color: #FEFEFE;
  background-color: #07263E;
  border-color: #07263E;
}
.btn-outline-tempus-blue-600:focus, .btn-outline-tempus-blue-600.focus {
  box-shadow: 0 0 0 0.2rem rgba(7, 38, 62, 0.5);
}
.btn-outline-tempus-blue-600.disabled, .btn-outline-tempus-blue-600:disabled {
  color: #07263E;
  background-color: transparent;
}
.btn-outline-tempus-blue-600:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-600:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-600.dropdown-toggle {
  color: #FEFEFE;
  background-color: #07263E;
  border-color: #07263E;
}
.btn-outline-tempus-blue-600:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-600:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(7, 38, 62, 0.5);
}

.btn-outline-tempus-blue-700 {
  color: #051F34;
  border-color: #051F34;
}
.btn-outline-tempus-blue-700:hover {
  color: #FEFEFE;
  background-color: #051F34;
  border-color: #051F34;
}
.btn-outline-tempus-blue-700:focus, .btn-outline-tempus-blue-700.focus {
  box-shadow: 0 0 0 0.2rem rgba(5, 31, 52, 0.5);
}
.btn-outline-tempus-blue-700.disabled, .btn-outline-tempus-blue-700:disabled {
  color: #051F34;
  background-color: transparent;
}
.btn-outline-tempus-blue-700:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-700:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-700.dropdown-toggle {
  color: #FEFEFE;
  background-color: #051F34;
  border-color: #051F34;
}
.btn-outline-tempus-blue-700:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-700:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(5, 31, 52, 0.5);
}

.btn-outline-tempus-blue-800 {
  color: #03182B;
  border-color: #03182B;
}
.btn-outline-tempus-blue-800:hover {
  color: #FEFEFE;
  background-color: #03182B;
  border-color: #03182B;
}
.btn-outline-tempus-blue-800:focus, .btn-outline-tempus-blue-800.focus {
  box-shadow: 0 0 0 0.2rem rgba(3, 24, 43, 0.5);
}
.btn-outline-tempus-blue-800.disabled, .btn-outline-tempus-blue-800:disabled {
  color: #03182B;
  background-color: transparent;
}
.btn-outline-tempus-blue-800:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-800:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-800.dropdown-toggle {
  color: #FEFEFE;
  background-color: #03182B;
  border-color: #03182B;
}
.btn-outline-tempus-blue-800:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-800:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(3, 24, 43, 0.5);
}

.btn-outline-tempus-blue-900 {
  color: #011224;
  border-color: #011224;
}
.btn-outline-tempus-blue-900:hover {
  color: #FEFEFE;
  background-color: #011224;
  border-color: #011224;
}
.btn-outline-tempus-blue-900:focus, .btn-outline-tempus-blue-900.focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 18, 36, 0.5);
}
.btn-outline-tempus-blue-900.disabled, .btn-outline-tempus-blue-900:disabled {
  color: #011224;
  background-color: transparent;
}
.btn-outline-tempus-blue-900:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-900:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-900.dropdown-toggle {
  color: #FEFEFE;
  background-color: #011224;
  border-color: #011224;
}
.btn-outline-tempus-blue-900:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-900:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 18, 36, 0.5);
}

.btn-outline-tempus-blue-dark {
  color: #001030;
  border-color: #001030;
}
.btn-outline-tempus-blue-dark:hover {
  color: #FEFEFE;
  background-color: #001030;
  border-color: #001030;
}
.btn-outline-tempus-blue-dark:focus, .btn-outline-tempus-blue-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 16, 48, 0.5);
}
.btn-outline-tempus-blue-dark.disabled, .btn-outline-tempus-blue-dark:disabled {
  color: #001030;
  background-color: transparent;
}
.btn-outline-tempus-blue-dark:not(:disabled):not(.disabled):active, .btn-outline-tempus-blue-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-blue-dark.dropdown-toggle {
  color: #FEFEFE;
  background-color: #001030;
  border-color: #001030;
}
.btn-outline-tempus-blue-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-blue-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-blue-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 16, 48, 0.5);
}

.btn-outline-tempus-red {
  color: #FD5759;
  border-color: #FD5759;
}
.btn-outline-tempus-red:hover {
  color: #FEFEFE;
  background-color: #FD5759;
  border-color: #FD5759;
}
.btn-outline-tempus-red:focus, .btn-outline-tempus-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 87, 89, 0.5);
}
.btn-outline-tempus-red.disabled, .btn-outline-tempus-red:disabled {
  color: #FD5759;
  background-color: transparent;
}
.btn-outline-tempus-red:not(:disabled):not(.disabled):active, .btn-outline-tempus-red:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-red.dropdown-toggle {
  color: #FEFEFE;
  background-color: #FD5759;
  border-color: #FD5759;
}
.btn-outline-tempus-red:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-red:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 87, 89, 0.5);
}

.btn-outline-tempus-white {
  color: #FFFCF6;
  border-color: #FFFCF6;
}
.btn-outline-tempus-white:hover {
  color: #212529;
  background-color: #FFFCF6;
  border-color: #FFFCF6;
}
.btn-outline-tempus-white:focus, .btn-outline-tempus-white.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 252, 246, 0.5);
}
.btn-outline-tempus-white.disabled, .btn-outline-tempus-white:disabled {
  color: #FFFCF6;
  background-color: transparent;
}
.btn-outline-tempus-white:not(:disabled):not(.disabled):active, .btn-outline-tempus-white:not(:disabled):not(.disabled).active, .show > .btn-outline-tempus-white.dropdown-toggle {
  color: #212529;
  background-color: #FFFCF6;
  border-color: #FFFCF6;
}
.btn-outline-tempus-white:not(:disabled):not(.disabled):active:focus, .btn-outline-tempus-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tempus-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 252, 246, 0.5);
}

.btn-outline-neon-purple {
  color: #C4017B;
  border-color: #C4017B;
}
.btn-outline-neon-purple:hover {
  color: #FEFEFE;
  background-color: #C4017B;
  border-color: #C4017B;
}
.btn-outline-neon-purple:focus, .btn-outline-neon-purple.focus {
  box-shadow: 0 0 0 0.2rem rgba(196, 1, 123, 0.5);
}
.btn-outline-neon-purple.disabled, .btn-outline-neon-purple:disabled {
  color: #C4017B;
  background-color: transparent;
}
.btn-outline-neon-purple:not(:disabled):not(.disabled):active, .btn-outline-neon-purple:not(:disabled):not(.disabled).active, .show > .btn-outline-neon-purple.dropdown-toggle {
  color: #FEFEFE;
  background-color: #C4017B;
  border-color: #C4017B;
}
.btn-outline-neon-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-neon-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-neon-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(196, 1, 123, 0.5);
}

.btn-outline-cryptology {
  color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cryptology:hover {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cryptology:focus, .btn-outline-cryptology.focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}
.btn-outline-cryptology.disabled, .btn-outline-cryptology:disabled {
  color: #469BBA;
  background-color: transparent;
}
.btn-outline-cryptology:not(:disabled):not(.disabled):active, .btn-outline-cryptology:not(:disabled):not(.disabled).active, .show > .btn-outline-cryptology.dropdown-toggle {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cryptology:not(:disabled):not(.disabled):active:focus, .btn-outline-cryptology:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cryptology.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}

.btn-outline-cryptology-blue {
  color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cryptology-blue:hover {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cryptology-blue:focus, .btn-outline-cryptology-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}
.btn-outline-cryptology-blue.disabled, .btn-outline-cryptology-blue:disabled {
  color: #469BBA;
  background-color: transparent;
}
.btn-outline-cryptology-blue:not(:disabled):not(.disabled):active, .btn-outline-cryptology-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-cryptology-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cryptology-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-cryptology-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cryptology-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}

.btn-outline-cryptology-blue-tint {
  color: #74b4cb;
  border-color: #74b4cb;
}
.btn-outline-cryptology-blue-tint:hover {
  color: #212529;
  background-color: #74b4cb;
  border-color: #74b4cb;
}
.btn-outline-cryptology-blue-tint:focus, .btn-outline-cryptology-blue-tint.focus {
  box-shadow: 0 0 0 0.2rem rgba(116, 180, 203, 0.5);
}
.btn-outline-cryptology-blue-tint.disabled, .btn-outline-cryptology-blue-tint:disabled {
  color: #74b4cb;
  background-color: transparent;
}
.btn-outline-cryptology-blue-tint:not(:disabled):not(.disabled):active, .btn-outline-cryptology-blue-tint:not(:disabled):not(.disabled).active, .show > .btn-outline-cryptology-blue-tint.dropdown-toggle {
  color: #212529;
  background-color: #74b4cb;
  border-color: #74b4cb;
}
.btn-outline-cryptology-blue-tint:not(:disabled):not(.disabled):active:focus, .btn-outline-cryptology-blue-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cryptology-blue-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(116, 180, 203, 0.5);
}

.btn-outline-cryptology-blue-shade {
  color: #35748c;
  border-color: #35748c;
}
.btn-outline-cryptology-blue-shade:hover {
  color: #FEFEFE;
  background-color: #35748c;
  border-color: #35748c;
}
.btn-outline-cryptology-blue-shade:focus, .btn-outline-cryptology-blue-shade.focus {
  box-shadow: 0 0 0 0.2rem rgba(53, 116, 140, 0.5);
}
.btn-outline-cryptology-blue-shade.disabled, .btn-outline-cryptology-blue-shade:disabled {
  color: #35748c;
  background-color: transparent;
}
.btn-outline-cryptology-blue-shade:not(:disabled):not(.disabled):active, .btn-outline-cryptology-blue-shade:not(:disabled):not(.disabled).active, .show > .btn-outline-cryptology-blue-shade.dropdown-toggle {
  color: #FEFEFE;
  background-color: #35748c;
  border-color: #35748c;
}
.btn-outline-cryptology-blue-shade:not(:disabled):not(.disabled):active:focus, .btn-outline-cryptology-blue-shade:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cryptology-blue-shade.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(53, 116, 140, 0.5);
}

.btn-outline-cryptology-blue-dark {
  color: #11252d;
  border-color: #11252d;
}
.btn-outline-cryptology-blue-dark:hover {
  color: #FEFEFE;
  background-color: #11252d;
  border-color: #11252d;
}
.btn-outline-cryptology-blue-dark:focus, .btn-outline-cryptology-blue-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(17, 37, 45, 0.5);
}
.btn-outline-cryptology-blue-dark.disabled, .btn-outline-cryptology-blue-dark:disabled {
  color: #11252d;
  background-color: transparent;
}
.btn-outline-cryptology-blue-dark:not(:disabled):not(.disabled):active, .btn-outline-cryptology-blue-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-cryptology-blue-dark.dropdown-toggle {
  color: #FEFEFE;
  background-color: #11252d;
  border-color: #11252d;
}
.btn-outline-cryptology-blue-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-cryptology-blue-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cryptology-blue-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(17, 37, 45, 0.5);
}

.btn-outline-facebook-blue {
  color: #1877F2;
  border-color: #1877F2;
}
.btn-outline-facebook-blue:hover {
  color: #FEFEFE;
  background-color: #1877F2;
  border-color: #1877F2;
}
.btn-outline-facebook-blue:focus, .btn-outline-facebook-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 119, 242, 0.5);
}
.btn-outline-facebook-blue.disabled, .btn-outline-facebook-blue:disabled {
  color: #1877F2;
  background-color: transparent;
}
.btn-outline-facebook-blue:not(:disabled):not(.disabled):active, .btn-outline-facebook-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-facebook-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #1877F2;
  border-color: #1877F2;
}
.btn-outline-facebook-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-facebook-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-facebook-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(24, 119, 242, 0.5);
}

.btn-outline-darkest-gray {
  color: #212529;
  border-color: #212529;
}
.btn-outline-darkest-gray:hover {
  color: #FEFEFE;
  background-color: #212529;
  border-color: #212529;
}
.btn-outline-darkest-gray:focus, .btn-outline-darkest-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-outline-darkest-gray.disabled, .btn-outline-darkest-gray:disabled {
  color: #212529;
  background-color: transparent;
}
.btn-outline-darkest-gray:not(:disabled):not(.disabled):active, .btn-outline-darkest-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-darkest-gray.dropdown-toggle {
  color: #FEFEFE;
  background-color: #212529;
  border-color: #212529;
}
.btn-outline-darkest-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-darkest-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-darkest-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}

.btn-outline-dark-gray {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark-gray:hover {
  color: #FEFEFE;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark-gray:focus, .btn-outline-dark-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark-gray.disabled, .btn-outline-dark-gray:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark-gray:not(:disabled):not(.disabled):active, .btn-outline-dark-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-gray.dropdown-toggle {
  color: #FEFEFE;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-light-gray {
  color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-light-gray:hover {
  color: #212529;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-light-gray:focus, .btn-outline-light-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
}
.btn-outline-light-gray.disabled, .btn-outline-light-gray:disabled {
  color: #adb5bd;
  background-color: transparent;
}
.btn-outline-light-gray:not(:disabled):not(.disabled):active, .btn-outline-light-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-light-gray.dropdown-toggle {
  color: #212529;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-light-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-light-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
}

.btn-outline-lightest-gray {
  color: #e9ecef;
  border-color: #e9ecef;
}
.btn-outline-lightest-gray:hover {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}
.btn-outline-lightest-gray:focus, .btn-outline-lightest-gray.focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}
.btn-outline-lightest-gray.disabled, .btn-outline-lightest-gray:disabled {
  color: #e9ecef;
  background-color: transparent;
}
.btn-outline-lightest-gray:not(:disabled):not(.disabled):active, .btn-outline-lightest-gray:not(:disabled):not(.disabled).active, .show > .btn-outline-lightest-gray.dropdown-toggle {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}
.btn-outline-lightest-gray:not(:disabled):not(.disabled):active:focus, .btn-outline-lightest-gray:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-lightest-gray.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}

.btn-outline-blue {
  color: #0383ED;
  border-color: #0383ED;
}
.btn-outline-blue:hover {
  color: #FEFEFE;
  background-color: #0383ED;
  border-color: #0383ED;
}
.btn-outline-blue:focus, .btn-outline-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(3, 131, 237, 0.5);
}
.btn-outline-blue.disabled, .btn-outline-blue:disabled {
  color: #0383ED;
  background-color: transparent;
}
.btn-outline-blue:not(:disabled):not(.disabled):active, .btn-outline-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0383ED;
  border-color: #0383ED;
}
.btn-outline-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(3, 131, 237, 0.5);
}

.btn-outline-indigo {
  color: #5453AC;
  border-color: #5453AC;
}
.btn-outline-indigo:hover {
  color: #FEFEFE;
  background-color: #5453AC;
  border-color: #5453AC;
}
.btn-outline-indigo:focus, .btn-outline-indigo.focus {
  box-shadow: 0 0 0 0.2rem rgba(84, 83, 172, 0.5);
}
.btn-outline-indigo.disabled, .btn-outline-indigo:disabled {
  color: #5453AC;
  background-color: transparent;
}
.btn-outline-indigo:not(:disabled):not(.disabled):active, .btn-outline-indigo:not(:disabled):not(.disabled).active, .show > .btn-outline-indigo.dropdown-toggle {
  color: #FEFEFE;
  background-color: #5453AC;
  border-color: #5453AC;
}
.btn-outline-indigo:not(:disabled):not(.disabled):active:focus, .btn-outline-indigo:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-indigo.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(84, 83, 172, 0.5);
}

.btn-outline-purple {
  color: #9300FF;
  border-color: #9300FF;
}
.btn-outline-purple:hover {
  color: #FEFEFE;
  background-color: #9300FF;
  border-color: #9300FF;
}
.btn-outline-purple:focus, .btn-outline-purple.focus {
  box-shadow: 0 0 0 0.2rem rgba(147, 0, 255, 0.5);
}
.btn-outline-purple.disabled, .btn-outline-purple:disabled {
  color: #9300FF;
  background-color: transparent;
}
.btn-outline-purple:not(:disabled):not(.disabled):active, .btn-outline-purple:not(:disabled):not(.disabled).active, .show > .btn-outline-purple.dropdown-toggle {
  color: #FEFEFE;
  background-color: #9300FF;
  border-color: #9300FF;
}
.btn-outline-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(147, 0, 255, 0.5);
}

.btn-outline-pink {
  color: #F8666E;
  border-color: #F8666E;
}
.btn-outline-pink:hover {
  color: #FEFEFE;
  background-color: #F8666E;
  border-color: #F8666E;
}
.btn-outline-pink:focus, .btn-outline-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 102, 110, 0.5);
}
.btn-outline-pink.disabled, .btn-outline-pink:disabled {
  color: #F8666E;
  background-color: transparent;
}
.btn-outline-pink:not(:disabled):not(.disabled):active, .btn-outline-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-pink.dropdown-toggle {
  color: #FEFEFE;
  background-color: #F8666E;
  border-color: #F8666E;
}
.btn-outline-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 102, 110, 0.5);
}

.btn-outline-red {
  color: #F5250A;
  border-color: #F5250A;
}
.btn-outline-red:hover {
  color: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
}
.btn-outline-red:focus, .btn-outline-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 0.5);
}
.btn-outline-red.disabled, .btn-outline-red:disabled {
  color: #F5250A;
  background-color: transparent;
}
.btn-outline-red:not(:disabled):not(.disabled):active, .btn-outline-red:not(:disabled):not(.disabled).active, .show > .btn-outline-red.dropdown-toggle {
  color: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
}
.btn-outline-red:not(:disabled):not(.disabled):active:focus, .btn-outline-red:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 0.5);
}

.btn-outline-orange {
  color: #ED6D03;
  border-color: #ED6D03;
}
.btn-outline-orange:hover {
  color: #FEFEFE;
  background-color: #ED6D03;
  border-color: #ED6D03;
}
.btn-outline-orange:focus, .btn-outline-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 109, 3, 0.5);
}
.btn-outline-orange.disabled, .btn-outline-orange:disabled {
  color: #ED6D03;
  background-color: transparent;
}
.btn-outline-orange:not(:disabled):not(.disabled):active, .btn-outline-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-orange.dropdown-toggle {
  color: #FEFEFE;
  background-color: #ED6D03;
  border-color: #ED6D03;
}
.btn-outline-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 109, 3, 0.5);
}

.btn-outline-yellow {
  color: #ffe606;
  border-color: #ffe606;
}
.btn-outline-yellow:hover {
  color: #212529;
  background-color: #ffe606;
  border-color: #ffe606;
}
.btn-outline-yellow:focus, .btn-outline-yellow.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 230, 6, 0.5);
}
.btn-outline-yellow.disabled, .btn-outline-yellow:disabled {
  color: #ffe606;
  background-color: transparent;
}
.btn-outline-yellow:not(:disabled):not(.disabled):active, .btn-outline-yellow:not(:disabled):not(.disabled).active, .show > .btn-outline-yellow.dropdown-toggle {
  color: #212529;
  background-color: #ffe606;
  border-color: #ffe606;
}
.btn-outline-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 230, 6, 0.5);
}

.btn-outline-green {
  color: #28b745;
  border-color: #28b745;
}
.btn-outline-green:hover {
  color: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
}
.btn-outline-green:focus, .btn-outline-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.5);
}
.btn-outline-green.disabled, .btn-outline-green:disabled {
  color: #28b745;
  background-color: transparent;
}
.btn-outline-green:not(:disabled):not(.disabled):active, .btn-outline-green:not(:disabled):not(.disabled).active, .show > .btn-outline-green.dropdown-toggle {
  color: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
}
.btn-outline-green:not(:disabled):not(.disabled):active:focus, .btn-outline-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.5);
}

.btn-outline-teal {
  color: #0ADAf5;
  border-color: #0ADAf5;
}
.btn-outline-teal:hover {
  color: #212529;
  background-color: #0ADAf5;
  border-color: #0ADAf5;
}
.btn-outline-teal:focus, .btn-outline-teal.focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 218, 245, 0.5);
}
.btn-outline-teal.disabled, .btn-outline-teal:disabled {
  color: #0ADAf5;
  background-color: transparent;
}
.btn-outline-teal:not(:disabled):not(.disabled):active, .btn-outline-teal:not(:disabled):not(.disabled).active, .show > .btn-outline-teal.dropdown-toggle {
  color: #212529;
  background-color: #0ADAf5;
  border-color: #0ADAf5;
}
.btn-outline-teal:not(:disabled):not(.disabled):active:focus, .btn-outline-teal:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-teal.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(10, 218, 245, 0.5);
}

.btn-outline-cyan {
  color: #66F8F1;
  border-color: #66F8F1;
}
.btn-outline-cyan:hover {
  color: #212529;
  background-color: #66F8F1;
  border-color: #66F8F1;
}
.btn-outline-cyan:focus, .btn-outline-cyan.focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 248, 241, 0.5);
}
.btn-outline-cyan.disabled, .btn-outline-cyan:disabled {
  color: #66F8F1;
  background-color: transparent;
}
.btn-outline-cyan:not(:disabled):not(.disabled):active, .btn-outline-cyan:not(:disabled):not(.disabled).active, .show > .btn-outline-cyan.dropdown-toggle {
  color: #212529;
  background-color: #66F8F1;
  border-color: #66F8F1;
}
.btn-outline-cyan:not(:disabled):not(.disabled):active:focus, .btn-outline-cyan:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cyan.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(102, 248, 241, 0.5);
}

.btn-outline-black {
  color: #010101;
  border-color: #010101;
}
.btn-outline-black:hover {
  color: #FEFEFE;
  background-color: #010101;
  border-color: #010101;
}
.btn-outline-black:focus, .btn-outline-black.focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 1, 1, 0.5);
}
.btn-outline-black.disabled, .btn-outline-black:disabled {
  color: #010101;
  background-color: transparent;
}
.btn-outline-black:not(:disabled):not(.disabled):active, .btn-outline-black:not(:disabled):not(.disabled).active, .show > .btn-outline-black.dropdown-toggle {
  color: #FEFEFE;
  background-color: #010101;
  border-color: #010101;
}
.btn-outline-black:not(:disabled):not(.disabled):active:focus, .btn-outline-black:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-black.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 1, 1, 0.5);
}

.btn-outline-white {
  color: #FEFEFE;
  border-color: #FEFEFE;
}
.btn-outline-white:hover {
  color: #212529;
  background-color: #FEFEFE;
  border-color: #FEFEFE;
}
.btn-outline-white:focus, .btn-outline-white.focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 254, 254, 0.5);
}
.btn-outline-white.disabled, .btn-outline-white:disabled {
  color: #FEFEFE;
  background-color: transparent;
}
.btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
  color: #212529;
  background-color: #FEFEFE;
  border-color: #FEFEFE;
}
.btn-outline-white:not(:disabled):not(.disabled):active:focus, .btn-outline-white:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(254, 254, 254, 0.5);
}

.btn-outline-primary-tint {
  color: #5A7D99;
  border-color: #5A7D99;
}
.btn-outline-primary-tint:hover {
  color: #FEFEFE;
  background-color: #5A7D99;
  border-color: #5A7D99;
}
.btn-outline-primary-tint:focus, .btn-outline-primary-tint.focus {
  box-shadow: 0 0 0 0.2rem rgba(90, 125, 153, 0.5);
}
.btn-outline-primary-tint.disabled, .btn-outline-primary-tint:disabled {
  color: #5A7D99;
  background-color: transparent;
}
.btn-outline-primary-tint:not(:disabled):not(.disabled):active, .btn-outline-primary-tint:not(:disabled):not(.disabled).active, .show > .btn-outline-primary-tint.dropdown-toggle {
  color: #FEFEFE;
  background-color: #5A7D99;
  border-color: #5A7D99;
}
.btn-outline-primary-tint:not(:disabled):not(.disabled):active:focus, .btn-outline-primary-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(90, 125, 153, 0.5);
}

.btn-outline-orange-tint {
  color: #EDAD43;
  border-color: #EDAD43;
}
.btn-outline-orange-tint:hover {
  color: #212529;
  background-color: #EDAD43;
  border-color: #EDAD43;
}
.btn-outline-orange-tint:focus, .btn-outline-orange-tint.focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 173, 67, 0.5);
}
.btn-outline-orange-tint.disabled, .btn-outline-orange-tint:disabled {
  color: #EDAD43;
  background-color: transparent;
}
.btn-outline-orange-tint:not(:disabled):not(.disabled):active, .btn-outline-orange-tint:not(:disabled):not(.disabled).active, .show > .btn-outline-orange-tint.dropdown-toggle {
  color: #212529;
  background-color: #EDAD43;
  border-color: #EDAD43;
}
.btn-outline-orange-tint:not(:disabled):not(.disabled):active:focus, .btn-outline-orange-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-orange-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(237, 173, 67, 0.5);
}

.btn-outline-green-tint {
  color: #48DF65;
  border-color: #48DF65;
}
.btn-outline-green-tint:hover {
  color: #212529;
  background-color: #48DF65;
  border-color: #48DF65;
}
.btn-outline-green-tint:focus, .btn-outline-green-tint.focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 223, 101, 0.5);
}
.btn-outline-green-tint.disabled, .btn-outline-green-tint:disabled {
  color: #48DF65;
  background-color: transparent;
}
.btn-outline-green-tint:not(:disabled):not(.disabled):active, .btn-outline-green-tint:not(:disabled):not(.disabled).active, .show > .btn-outline-green-tint.dropdown-toggle {
  color: #212529;
  background-color: #48DF65;
  border-color: #48DF65;
}
.btn-outline-green-tint:not(:disabled):not(.disabled):active:focus, .btn-outline-green-tint:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-green-tint.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 223, 101, 0.5);
}

.btn-outline-hot-pink {
  color: #FF64C2;
  border-color: #FF64C2;
}
.btn-outline-hot-pink:hover {
  color: #212529;
  background-color: #FF64C2;
  border-color: #FF64C2;
}
.btn-outline-hot-pink:focus, .btn-outline-hot-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 194, 0.5);
}
.btn-outline-hot-pink.disabled, .btn-outline-hot-pink:disabled {
  color: #FF64C2;
  background-color: transparent;
}
.btn-outline-hot-pink:not(:disabled):not(.disabled):active, .btn-outline-hot-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-hot-pink.dropdown-toggle {
  color: #212529;
  background-color: #FF64C2;
  border-color: #FF64C2;
}
.btn-outline-hot-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-hot-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-hot-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 194, 0.5);
}

.btn-outline-deep-purple {
  color: #516;
  border-color: #516;
}
.btn-outline-deep-purple:hover {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
}
.btn-outline-deep-purple:focus, .btn-outline-deep-purple.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 17, 102, 0.5);
}
.btn-outline-deep-purple.disabled, .btn-outline-deep-purple:disabled {
  color: #516;
  background-color: transparent;
}
.btn-outline-deep-purple:not(:disabled):not(.disabled):active, .btn-outline-deep-purple:not(:disabled):not(.disabled).active, .show > .btn-outline-deep-purple.dropdown-toggle {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
}
.btn-outline-deep-purple:not(:disabled):not(.disabled):active:focus, .btn-outline-deep-purple:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-deep-purple.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 17, 102, 0.5);
}

.btn-outline-deep-orange {
  color: #BF3F00;
  border-color: #BF3F00;
}
.btn-outline-deep-orange:hover {
  color: #FEFEFE;
  background-color: #BF3F00;
  border-color: #BF3F00;
}
.btn-outline-deep-orange:focus, .btn-outline-deep-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(191, 63, 0, 0.5);
}
.btn-outline-deep-orange.disabled, .btn-outline-deep-orange:disabled {
  color: #BF3F00;
  background-color: transparent;
}
.btn-outline-deep-orange:not(:disabled):not(.disabled):active, .btn-outline-deep-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-deep-orange.dropdown-toggle {
  color: #FEFEFE;
  background-color: #BF3F00;
  border-color: #BF3F00;
}
.btn-outline-deep-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-deep-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-deep-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(191, 63, 0, 0.5);
}

.btn-outline-sandstone {
  color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-sandstone:hover {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-sandstone:focus, .btn-outline-sandstone.focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 174, 0, 0.5);
}
.btn-outline-sandstone.disabled, .btn-outline-sandstone:disabled {
  color: #D9AE00;
  background-color: transparent;
}
.btn-outline-sandstone:not(:disabled):not(.disabled):active, .btn-outline-sandstone:not(:disabled):not(.disabled).active, .show > .btn-outline-sandstone.dropdown-toggle {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-sandstone:not(:disabled):not(.disabled):active:focus, .btn-outline-sandstone:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-sandstone.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 174, 0, 0.5);
}

.btn-outline-cs-green {
  color: #018B3B;
  border-color: #018B3B;
}
.btn-outline-cs-green:hover {
  color: #FEFEFE;
  background-color: #018B3B;
  border-color: #018B3B;
}
.btn-outline-cs-green:focus, .btn-outline-cs-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 139, 59, 0.5);
}
.btn-outline-cs-green.disabled, .btn-outline-cs-green:disabled {
  color: #018B3B;
  background-color: transparent;
}
.btn-outline-cs-green:not(:disabled):not(.disabled):active, .btn-outline-cs-green:not(:disabled):not(.disabled).active, .show > .btn-outline-cs-green.dropdown-toggle {
  color: #FEFEFE;
  background-color: #018B3B;
  border-color: #018B3B;
}
.btn-outline-cs-green:not(:disabled):not(.disabled):active:focus, .btn-outline-cs-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cs-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(1, 139, 59, 0.5);
}

.btn-outline-dark-red {
  color: #C30C1E;
  border-color: #C30C1E;
}
.btn-outline-dark-red:hover {
  color: #FEFEFE;
  background-color: #C30C1E;
  border-color: #C30C1E;
}
.btn-outline-dark-red:focus, .btn-outline-dark-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(195, 12, 30, 0.5);
}
.btn-outline-dark-red.disabled, .btn-outline-dark-red:disabled {
  color: #C30C1E;
  background-color: transparent;
}
.btn-outline-dark-red:not(:disabled):not(.disabled):active, .btn-outline-dark-red:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-red.dropdown-toggle {
  color: #FEFEFE;
  background-color: #C30C1E;
  border-color: #C30C1E;
}
.btn-outline-dark-red:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-red:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(195, 12, 30, 0.5);
}

.btn-outline-overdue-red {
  color: #F33;
  border-color: #F33;
}
.btn-outline-overdue-red:hover {
  color: #FEFEFE;
  background-color: #F33;
  border-color: #F33;
}
.btn-outline-overdue-red:focus, .btn-outline-overdue-red.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 51, 51, 0.5);
}
.btn-outline-overdue-red.disabled, .btn-outline-overdue-red:disabled {
  color: #F33;
  background-color: transparent;
}
.btn-outline-overdue-red:not(:disabled):not(.disabled):active, .btn-outline-overdue-red:not(:disabled):not(.disabled).active, .show > .btn-outline-overdue-red.dropdown-toggle {
  color: #FEFEFE;
  background-color: #F33;
  border-color: #F33;
}
.btn-outline-overdue-red:not(:disabled):not(.disabled):active:focus, .btn-outline-overdue-red:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-overdue-red.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 51, 51, 0.5);
}

.btn-outline-dark-blue {
  color: #062070;
  border-color: #062070;
}
.btn-outline-dark-blue:hover {
  color: #FEFEFE;
  background-color: #062070;
  border-color: #062070;
}
.btn-outline-dark-blue:focus, .btn-outline-dark-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(6, 32, 112, 0.5);
}
.btn-outline-dark-blue.disabled, .btn-outline-dark-blue:disabled {
  color: #062070;
  background-color: transparent;
}
.btn-outline-dark-blue:not(:disabled):not(.disabled):active, .btn-outline-dark-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #062070;
  border-color: #062070;
}
.btn-outline-dark-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(6, 32, 112, 0.5);
}

.btn-outline-pale-blue {
  color: #44ACE9;
  border-color: #44ACE9;
}
.btn-outline-pale-blue:hover {
  color: #FEFEFE;
  background-color: #44ACE9;
  border-color: #44ACE9;
}
.btn-outline-pale-blue:focus, .btn-outline-pale-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(68, 172, 233, 0.5);
}
.btn-outline-pale-blue.disabled, .btn-outline-pale-blue:disabled {
  color: #44ACE9;
  background-color: transparent;
}
.btn-outline-pale-blue:not(:disabled):not(.disabled):active, .btn-outline-pale-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-pale-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #44ACE9;
  border-color: #44ACE9;
}
.btn-outline-pale-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-pale-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-pale-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(68, 172, 233, 0.5);
}

.btn-outline-dark-orange {
  color: #E98144;
  border-color: #E98144;
}
.btn-outline-dark-orange:hover {
  color: #212529;
  background-color: #E98144;
  border-color: #E98144;
}
.btn-outline-dark-orange:focus, .btn-outline-dark-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 129, 68, 0.5);
}
.btn-outline-dark-orange.disabled, .btn-outline-dark-orange:disabled {
  color: #E98144;
  background-color: transparent;
}
.btn-outline-dark-orange:not(:disabled):not(.disabled):active, .btn-outline-dark-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-orange.dropdown-toggle {
  color: #212529;
  background-color: #E98144;
  border-color: #E98144;
}
.btn-outline-dark-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 129, 68, 0.5);
}

.btn-outline-beech {
  color: #ABAC53;
  border-color: #ABAC53;
}
.btn-outline-beech:hover {
  color: #212529;
  background-color: #ABAC53;
  border-color: #ABAC53;
}
.btn-outline-beech:focus, .btn-outline-beech.focus {
  box-shadow: 0 0 0 0.2rem rgba(171, 172, 83, 0.5);
}
.btn-outline-beech.disabled, .btn-outline-beech:disabled {
  color: #ABAC53;
  background-color: transparent;
}
.btn-outline-beech:not(:disabled):not(.disabled):active, .btn-outline-beech:not(:disabled):not(.disabled).active, .show > .btn-outline-beech.dropdown-toggle {
  color: #212529;
  background-color: #ABAC53;
  border-color: #ABAC53;
}
.btn-outline-beech:not(:disabled):not(.disabled):active:focus, .btn-outline-beech:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-beech.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(171, 172, 83, 0.5);
}

.btn-outline-lime-green {
  color: #6CFF00;
  border-color: #6CFF00;
}
.btn-outline-lime-green:hover {
  color: #212529;
  background-color: #6CFF00;
  border-color: #6CFF00;
}
.btn-outline-lime-green:focus, .btn-outline-lime-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 255, 0, 0.5);
}
.btn-outline-lime-green.disabled, .btn-outline-lime-green:disabled {
  color: #6CFF00;
  background-color: transparent;
}
.btn-outline-lime-green:not(:disabled):not(.disabled):active, .btn-outline-lime-green:not(:disabled):not(.disabled).active, .show > .btn-outline-lime-green.dropdown-toggle {
  color: #212529;
  background-color: #6CFF00;
  border-color: #6CFF00;
}
.btn-outline-lime-green:not(:disabled):not(.disabled):active:focus, .btn-outline-lime-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-lime-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 255, 0, 0.5);
}

.btn-outline-deep-blue {
  color: #061FFF;
  border-color: #061FFF;
}
.btn-outline-deep-blue:hover {
  color: #FEFEFE;
  background-color: #061FFF;
  border-color: #061FFF;
}
.btn-outline-deep-blue:focus, .btn-outline-deep-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(6, 31, 255, 0.5);
}
.btn-outline-deep-blue.disabled, .btn-outline-deep-blue:disabled {
  color: #061FFF;
  background-color: transparent;
}
.btn-outline-deep-blue:not(:disabled):not(.disabled):active, .btn-outline-deep-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-deep-blue.dropdown-toggle {
  color: #FEFEFE;
  background-color: #061FFF;
  border-color: #061FFF;
}
.btn-outline-deep-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-deep-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-deep-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(6, 31, 255, 0.5);
}

.btn-outline-dark-green {
  color: #027816;
  border-color: #027816;
}
.btn-outline-dark-green:hover {
  color: #FEFEFE;
  background-color: #027816;
  border-color: #027816;
}
.btn-outline-dark-green:focus, .btn-outline-dark-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 120, 22, 0.5);
}
.btn-outline-dark-green.disabled, .btn-outline-dark-green:disabled {
  color: #027816;
  background-color: transparent;
}
.btn-outline-dark-green:not(:disabled):not(.disabled):active, .btn-outline-dark-green:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-green.dropdown-toggle {
  color: #FEFEFE;
  background-color: #027816;
  border-color: #027816;
}
.btn-outline-dark-green:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(2, 120, 22, 0.5);
}

.btn-outline-dark-magenta {
  color: #780264;
  border-color: #780264;
}
.btn-outline-dark-magenta:hover {
  color: #FEFEFE;
  background-color: #780264;
  border-color: #780264;
}
.btn-outline-dark-magenta:focus, .btn-outline-dark-magenta.focus {
  box-shadow: 0 0 0 0.2rem rgba(120, 2, 100, 0.5);
}
.btn-outline-dark-magenta.disabled, .btn-outline-dark-magenta:disabled {
  color: #780264;
  background-color: transparent;
}
.btn-outline-dark-magenta:not(:disabled):not(.disabled):active, .btn-outline-dark-magenta:not(:disabled):not(.disabled).active, .show > .btn-outline-dark-magenta.dropdown-toggle {
  color: #FEFEFE;
  background-color: #780264;
  border-color: #780264;
}
.btn-outline-dark-magenta:not(:disabled):not(.disabled):active:focus, .btn-outline-dark-magenta:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark-magenta.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(120, 2, 100, 0.5);
}

.btn-outline-magenta {
  color: #B7289A;
  border-color: #B7289A;
}
.btn-outline-magenta:hover {
  color: #FEFEFE;
  background-color: #B7289A;
  border-color: #B7289A;
}
.btn-outline-magenta:focus, .btn-outline-magenta.focus {
  box-shadow: 0 0 0 0.2rem rgba(183, 40, 154, 0.5);
}
.btn-outline-magenta.disabled, .btn-outline-magenta:disabled {
  color: #B7289A;
  background-color: transparent;
}
.btn-outline-magenta:not(:disabled):not(.disabled):active, .btn-outline-magenta:not(:disabled):not(.disabled).active, .show > .btn-outline-magenta.dropdown-toggle {
  color: #FEFEFE;
  background-color: #B7289A;
  border-color: #B7289A;
}
.btn-outline-magenta:not(:disabled):not(.disabled):active:focus, .btn-outline-magenta:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-magenta.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(183, 40, 154, 0.5);
}

.btn-outline-light-yellow {
  color: #ffFFD0;
  border-color: #ffFFD0;
}
.btn-outline-light-yellow:hover {
  color: #212529;
  background-color: #ffFFD0;
  border-color: #ffFFD0;
}
.btn-outline-light-yellow:focus, .btn-outline-light-yellow.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 208, 0.5);
}
.btn-outline-light-yellow.disabled, .btn-outline-light-yellow:disabled {
  color: #ffFFD0;
  background-color: transparent;
}
.btn-outline-light-yellow:not(:disabled):not(.disabled):active, .btn-outline-light-yellow:not(:disabled):not(.disabled).active, .show > .btn-outline-light-yellow.dropdown-toggle {
  color: #212529;
  background-color: #ffFFD0;
  border-color: #ffFFD0;
}
.btn-outline-light-yellow:not(:disabled):not(.disabled):active:focus, .btn-outline-light-yellow:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-yellow.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 208, 0.5);
}

.btn-outline-light-orange {
  color: #ffddbb;
  border-color: #ffddbb;
}
.btn-outline-light-orange:hover {
  color: #212529;
  background-color: #ffddbb;
  border-color: #ffddbb;
}
.btn-outline-light-orange:focus, .btn-outline-light-orange.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 221, 187, 0.5);
}
.btn-outline-light-orange.disabled, .btn-outline-light-orange:disabled {
  color: #ffddbb;
  background-color: transparent;
}
.btn-outline-light-orange:not(:disabled):not(.disabled):active, .btn-outline-light-orange:not(:disabled):not(.disabled).active, .show > .btn-outline-light-orange.dropdown-toggle {
  color: #212529;
  background-color: #ffddbb;
  border-color: #ffddbb;
}
.btn-outline-light-orange:not(:disabled):not(.disabled):active:focus, .btn-outline-light-orange:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-orange.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 221, 187, 0.5);
}

.btn-outline-light-pink {
  color: #ffDDDE;
  border-color: #ffDDDE;
}
.btn-outline-light-pink:hover {
  color: #212529;
  background-color: #ffDDDE;
  border-color: #ffDDDE;
}
.btn-outline-light-pink:focus, .btn-outline-light-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 221, 222, 0.5);
}
.btn-outline-light-pink.disabled, .btn-outline-light-pink:disabled {
  color: #ffDDDE;
  background-color: transparent;
}
.btn-outline-light-pink:not(:disabled):not(.disabled):active, .btn-outline-light-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-light-pink.dropdown-toggle {
  color: #212529;
  background-color: #ffDDDE;
  border-color: #ffDDDE;
}
.btn-outline-light-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-light-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 221, 222, 0.5);
}

.btn-outline-light-green {
  color: #DDFFDD;
  border-color: #DDFFDD;
}
.btn-outline-light-green:hover {
  color: #212529;
  background-color: #DDFFDD;
  border-color: #DDFFDD;
}
.btn-outline-light-green:focus, .btn-outline-light-green.focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 255, 221, 0.5);
}
.btn-outline-light-green.disabled, .btn-outline-light-green:disabled {
  color: #DDFFDD;
  background-color: transparent;
}
.btn-outline-light-green:not(:disabled):not(.disabled):active, .btn-outline-light-green:not(:disabled):not(.disabled).active, .show > .btn-outline-light-green.dropdown-toggle {
  color: #212529;
  background-color: #DDFFDD;
  border-color: #DDFFDD;
}
.btn-outline-light-green:not(:disabled):not(.disabled):active:focus, .btn-outline-light-green:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-green.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221, 255, 221, 0.5);
}

.btn-outline-light-blue {
  color: #CCCCFF;
  border-color: #CCCCFF;
}
.btn-outline-light-blue:hover {
  color: #212529;
  background-color: #CCCCFF;
  border-color: #CCCCFF;
}
.btn-outline-light-blue:focus, .btn-outline-light-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 204, 255, 0.5);
}
.btn-outline-light-blue.disabled, .btn-outline-light-blue:disabled {
  color: #CCCCFF;
  background-color: transparent;
}
.btn-outline-light-blue:not(:disabled):not(.disabled):active, .btn-outline-light-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-light-blue.dropdown-toggle {
  color: #212529;
  background-color: #CCCCFF;
  border-color: #CCCCFF;
}
.btn-outline-light-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-light-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 204, 255, 0.5);
}

.btn-outline-gray-100 {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-gray-100:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-gray-100:focus, .btn-outline-gray-100.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-gray-100.disabled, .btn-outline-gray-100:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-gray-100:not(:disabled):not(.disabled):active, .btn-outline-gray-100:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-100.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-gray-100:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-100:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-100.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-gray-200 {
  color: #e9ecef;
  border-color: #e9ecef;
}
.btn-outline-gray-200:hover {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}
.btn-outline-gray-200:focus, .btn-outline-gray-200.focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}
.btn-outline-gray-200.disabled, .btn-outline-gray-200:disabled {
  color: #e9ecef;
  background-color: transparent;
}
.btn-outline-gray-200:not(:disabled):not(.disabled):active, .btn-outline-gray-200:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-200.dropdown-toggle {
  color: #212529;
  background-color: #e9ecef;
  border-color: #e9ecef;
}
.btn-outline-gray-200:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-200:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-200.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(233, 236, 239, 0.5);
}

.btn-outline-gray-300 {
  color: #dee2e6;
  border-color: #dee2e6;
}
.btn-outline-gray-300:hover {
  color: #212529;
  background-color: #dee2e6;
  border-color: #dee2e6;
}
.btn-outline-gray-300:focus, .btn-outline-gray-300.focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 226, 230, 0.5);
}
.btn-outline-gray-300.disabled, .btn-outline-gray-300:disabled {
  color: #dee2e6;
  background-color: transparent;
}
.btn-outline-gray-300:not(:disabled):not(.disabled):active, .btn-outline-gray-300:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-300.dropdown-toggle {
  color: #212529;
  background-color: #dee2e6;
  border-color: #dee2e6;
}
.btn-outline-gray-300:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-300:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-300.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 226, 230, 0.5);
}

.btn-outline-gray-400 {
  color: #ced4da;
  border-color: #ced4da;
}
.btn-outline-gray-400:hover {
  color: #212529;
  background-color: #ced4da;
  border-color: #ced4da;
}
.btn-outline-gray-400:focus, .btn-outline-gray-400.focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5);
}
.btn-outline-gray-400.disabled, .btn-outline-gray-400:disabled {
  color: #ced4da;
  background-color: transparent;
}
.btn-outline-gray-400:not(:disabled):not(.disabled):active, .btn-outline-gray-400:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-400.dropdown-toggle {
  color: #212529;
  background-color: #ced4da;
  border-color: #ced4da;
}
.btn-outline-gray-400:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-400:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-400.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(206, 212, 218, 0.5);
}

.btn-outline-gray-500 {
  color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-gray-500:hover {
  color: #212529;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-gray-500:focus, .btn-outline-gray-500.focus {
  box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
}
.btn-outline-gray-500.disabled, .btn-outline-gray-500:disabled {
  color: #adb5bd;
  background-color: transparent;
}
.btn-outline-gray-500:not(:disabled):not(.disabled):active, .btn-outline-gray-500:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-500.dropdown-toggle {
  color: #212529;
  background-color: #adb5bd;
  border-color: #adb5bd;
}
.btn-outline-gray-500:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-500:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-500.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(173, 181, 189, 0.5);
}

.btn-outline-gray-600 {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-gray-600:hover {
  color: #FEFEFE;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-gray-600:focus, .btn-outline-gray-600.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-gray-600.disabled, .btn-outline-gray-600:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-gray-600:not(:disabled):not(.disabled):active, .btn-outline-gray-600:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-600.dropdown-toggle {
  color: #FEFEFE;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-gray-600:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-600:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-600.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-gray-700 {
  color: #495057;
  border-color: #495057;
}
.btn-outline-gray-700:hover {
  color: #FEFEFE;
  background-color: #495057;
  border-color: #495057;
}
.btn-outline-gray-700:focus, .btn-outline-gray-700.focus {
  box-shadow: 0 0 0 0.2rem rgba(73, 80, 87, 0.5);
}
.btn-outline-gray-700.disabled, .btn-outline-gray-700:disabled {
  color: #495057;
  background-color: transparent;
}
.btn-outline-gray-700:not(:disabled):not(.disabled):active, .btn-outline-gray-700:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-700.dropdown-toggle {
  color: #FEFEFE;
  background-color: #495057;
  border-color: #495057;
}
.btn-outline-gray-700:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-700:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-700.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(73, 80, 87, 0.5);
}

.btn-outline-gray-800 {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-gray-800:hover {
  color: #FEFEFE;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-gray-800:focus, .btn-outline-gray-800.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-gray-800.disabled, .btn-outline-gray-800:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-gray-800:not(:disabled):not(.disabled):active, .btn-outline-gray-800:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-800.dropdown-toggle {
  color: #FEFEFE;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-gray-800:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-800:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-800.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-gray-900 {
  color: #212529;
  border-color: #212529;
}
.btn-outline-gray-900:hover {
  color: #FEFEFE;
  background-color: #212529;
  border-color: #212529;
}
.btn-outline-gray-900:focus, .btn-outline-gray-900.focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}
.btn-outline-gray-900.disabled, .btn-outline-gray-900:disabled {
  color: #212529;
  background-color: transparent;
}
.btn-outline-gray-900:not(:disabled):not(.disabled):active, .btn-outline-gray-900:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-900.dropdown-toggle {
  color: #FEFEFE;
  background-color: #212529;
  border-color: #212529;
}
.btn-outline-gray-900:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-900:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-900.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(33, 37, 41, 0.5);
}

.btn-outline-gray-950 {
  color: #111519;
  border-color: #111519;
}
.btn-outline-gray-950:hover {
  color: #FEFEFE;
  background-color: #111519;
  border-color: #111519;
}
.btn-outline-gray-950:focus, .btn-outline-gray-950.focus {
  box-shadow: 0 0 0 0.2rem rgba(17, 21, 25, 0.5);
}
.btn-outline-gray-950.disabled, .btn-outline-gray-950:disabled {
  color: #111519;
  background-color: transparent;
}
.btn-outline-gray-950:not(:disabled):not(.disabled):active, .btn-outline-gray-950:not(:disabled):not(.disabled).active, .show > .btn-outline-gray-950.dropdown-toggle {
  color: #FEFEFE;
  background-color: #111519;
  border-color: #111519;
}
.btn-outline-gray-950:not(:disabled):not(.disabled):active:focus, .btn-outline-gray-950:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-gray-950.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(17, 21, 25, 0.5);
}

.btn-outline-regular {
  color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-regular:hover {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-regular:focus, .btn-outline-regular.focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}
.btn-outline-regular.disabled, .btn-outline-regular:disabled {
  color: #469BBA;
  background-color: transparent;
}
.btn-outline-regular:not(:disabled):not(.disabled):active, .btn-outline-regular:not(:disabled):not(.disabled).active, .show > .btn-outline-regular.dropdown-toggle {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-regular:not(:disabled):not(.disabled):active:focus, .btn-outline-regular:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-regular.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}

.btn-outline-specific-available {
  color: #28b745;
  border-color: #28b745;
}
.btn-outline-specific-available:hover {
  color: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
}
.btn-outline-specific-available:focus, .btn-outline-specific-available.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.5);
}
.btn-outline-specific-available.disabled, .btn-outline-specific-available:disabled {
  color: #28b745;
  background-color: transparent;
}
.btn-outline-specific-available:not(:disabled):not(.disabled):active, .btn-outline-specific-available:not(:disabled):not(.disabled).active, .show > .btn-outline-specific-available.dropdown-toggle {
  color: #FEFEFE;
  background-color: #28b745;
  border-color: #28b745;
}
.btn-outline-specific-available:not(:disabled):not(.disabled):active:focus, .btn-outline-specific-available:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-specific-available.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.5);
}

.btn-outline-specific-unavailable {
  color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-specific-unavailable:hover {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-specific-unavailable:focus, .btn-outline-specific-unavailable.focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 174, 0, 0.5);
}
.btn-outline-specific-unavailable.disabled, .btn-outline-specific-unavailable:disabled {
  color: #D9AE00;
  background-color: transparent;
}
.btn-outline-specific-unavailable:not(:disabled):not(.disabled):active, .btn-outline-specific-unavailable:not(:disabled):not(.disabled).active, .show > .btn-outline-specific-unavailable.dropdown-toggle {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-specific-unavailable:not(:disabled):not(.disabled):active:focus, .btn-outline-specific-unavailable:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-specific-unavailable.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 174, 0, 0.5);
}

.btn-outline-holidays {
  color: #F5250A;
  border-color: #F5250A;
}
.btn-outline-holidays:hover {
  color: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
}
.btn-outline-holidays:focus, .btn-outline-holidays.focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 0.5);
}
.btn-outline-holidays.disabled, .btn-outline-holidays:disabled {
  color: #F5250A;
  background-color: transparent;
}
.btn-outline-holidays:not(:disabled):not(.disabled):active, .btn-outline-holidays:not(:disabled):not(.disabled).active, .show > .btn-outline-holidays.dropdown-toggle {
  color: #FEFEFE;
  background-color: #F5250A;
  border-color: #F5250A;
}
.btn-outline-holidays:not(:disabled):not(.disabled):active:focus, .btn-outline-holidays:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-holidays.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 0.5);
}

.btn-outline-booked-part {
  color: #C15;
  border-color: #C15;
}
.btn-outline-booked-part:hover {
  color: #FEFEFE;
  background-color: #C15;
  border-color: #C15;
}
.btn-outline-booked-part:focus, .btn-outline-booked-part.focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 17, 85, 0.5);
}
.btn-outline-booked-part.disabled, .btn-outline-booked-part:disabled {
  color: #C15;
  background-color: transparent;
}
.btn-outline-booked-part:not(:disabled):not(.disabled):active, .btn-outline-booked-part:not(:disabled):not(.disabled).active, .show > .btn-outline-booked-part.dropdown-toggle {
  color: #FEFEFE;
  background-color: #C15;
  border-color: #C15;
}
.btn-outline-booked-part:not(:disabled):not(.disabled):active:focus, .btn-outline-booked-part:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-booked-part.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 17, 85, 0.5);
}

.btn-outline-booked-pending {
  color: #C66;
  border-color: #C66;
}
.btn-outline-booked-pending:hover {
  color: #FEFEFE;
  background-color: #C66;
  border-color: #C66;
}
.btn-outline-booked-pending:focus, .btn-outline-booked-pending.focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 102, 102, 0.5);
}
.btn-outline-booked-pending.disabled, .btn-outline-booked-pending:disabled {
  color: #C66;
  background-color: transparent;
}
.btn-outline-booked-pending:not(:disabled):not(.disabled):active, .btn-outline-booked-pending:not(:disabled):not(.disabled).active, .show > .btn-outline-booked-pending.dropdown-toggle {
  color: #FEFEFE;
  background-color: #C66;
  border-color: #C66;
}
.btn-outline-booked-pending:not(:disabled):not(.disabled):active:focus, .btn-outline-booked-pending:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-booked-pending.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 102, 102, 0.5);
}

.btn-outline-neon-blue {
  color: #00f3ff;
  border-color: #00f3ff;
}
.btn-outline-neon-blue:hover {
  color: #212529;
  background-color: #00f3ff;
  border-color: #00f3ff;
}
.btn-outline-neon-blue:focus, .btn-outline-neon-blue.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 243, 255, 0.5);
}
.btn-outline-neon-blue.disabled, .btn-outline-neon-blue:disabled {
  color: #00f3ff;
  background-color: transparent;
}
.btn-outline-neon-blue:not(:disabled):not(.disabled):active, .btn-outline-neon-blue:not(:disabled):not(.disabled).active, .show > .btn-outline-neon-blue.dropdown-toggle {
  color: #212529;
  background-color: #00f3ff;
  border-color: #00f3ff;
}
.btn-outline-neon-blue:not(:disabled):not(.disabled):active:focus, .btn-outline-neon-blue:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-neon-blue.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 243, 255, 0.5);
}

.btn-outline-neon-violet {
  color: #a742f5;
  border-color: #a742f5;
}
.btn-outline-neon-violet:hover {
  color: #FEFEFE;
  background-color: #a742f5;
  border-color: #a742f5;
}
.btn-outline-neon-violet:focus, .btn-outline-neon-violet.focus {
  box-shadow: 0 0 0 0.2rem rgba(167, 66, 245, 0.5);
}
.btn-outline-neon-violet.disabled, .btn-outline-neon-violet:disabled {
  color: #a742f5;
  background-color: transparent;
}
.btn-outline-neon-violet:not(:disabled):not(.disabled):active, .btn-outline-neon-violet:not(:disabled):not(.disabled).active, .show > .btn-outline-neon-violet.dropdown-toggle {
  color: #FEFEFE;
  background-color: #a742f5;
  border-color: #a742f5;
}
.btn-outline-neon-violet:not(:disabled):not(.disabled):active:focus, .btn-outline-neon-violet:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-neon-violet.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(167, 66, 245, 0.5);
}

.btn-outline-neon-pink {
  color: #ff00e5;
  border-color: #ff00e5;
}
.btn-outline-neon-pink:hover {
  color: #FEFEFE;
  background-color: #ff00e5;
  border-color: #ff00e5;
}
.btn-outline-neon-pink:focus, .btn-outline-neon-pink.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 229, 0.5);
}
.btn-outline-neon-pink.disabled, .btn-outline-neon-pink:disabled {
  color: #ff00e5;
  background-color: transparent;
}
.btn-outline-neon-pink:not(:disabled):not(.disabled):active, .btn-outline-neon-pink:not(:disabled):not(.disabled).active, .show > .btn-outline-neon-pink.dropdown-toggle {
  color: #FEFEFE;
  background-color: #ff00e5;
  border-color: #ff00e5;
}
.btn-outline-neon-pink:not(:disabled):not(.disabled):active:focus, .btn-outline-neon-pink:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-neon-pink.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 0, 229, 0.5);
}

.btn-outline-neon-muted {
  color: #a0a0c0;
  border-color: #a0a0c0;
}
.btn-outline-neon-muted:hover {
  color: #212529;
  background-color: #a0a0c0;
  border-color: #a0a0c0;
}
.btn-outline-neon-muted:focus, .btn-outline-neon-muted.focus {
  box-shadow: 0 0 0 0.2rem rgba(160, 160, 192, 0.5);
}
.btn-outline-neon-muted.disabled, .btn-outline-neon-muted:disabled {
  color: #a0a0c0;
  background-color: transparent;
}
.btn-outline-neon-muted:not(:disabled):not(.disabled):active, .btn-outline-neon-muted:not(:disabled):not(.disabled).active, .show > .btn-outline-neon-muted.dropdown-toggle {
  color: #212529;
  background-color: #a0a0c0;
  border-color: #a0a0c0;
}
.btn-outline-neon-muted:not(:disabled):not(.disabled):active:focus, .btn-outline-neon-muted:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-neon-muted.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(160, 160, 192, 0.5);
}

.btn-outline-cyph {
  color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cyph:hover {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cyph:focus, .btn-outline-cyph.focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}
.btn-outline-cyph.disabled, .btn-outline-cyph:disabled {
  color: #469BBA;
  background-color: transparent;
}
.btn-outline-cyph:not(:disabled):not(.disabled):active, .btn-outline-cyph:not(:disabled):not(.disabled).active, .show > .btn-outline-cyph.dropdown-toggle {
  color: #FEFEFE;
  background-color: #469BBA;
  border-color: #469BBA;
}
.btn-outline-cyph:not(:disabled):not(.disabled):active:focus, .btn-outline-cyph:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cyph.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(70, 155, 186, 0.5);
}

.btn-outline-rame {
  color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-rame:hover {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-rame:focus, .btn-outline-rame.focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 174, 0, 0.5);
}
.btn-outline-rame.disabled, .btn-outline-rame:disabled {
  color: #D9AE00;
  background-color: transparent;
}
.btn-outline-rame:not(:disabled):not(.disabled):active, .btn-outline-rame:not(:disabled):not(.disabled).active, .show > .btn-outline-rame.dropdown-toggle {
  color: #212529;
  background-color: #D9AE00;
  border-color: #D9AE00;
}
.btn-outline-rame:not(:disabled):not(.disabled):active:focus, .btn-outline-rame:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-rame.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(217, 174, 0, 0.5);
}

.btn-outline-dream {
  color: #FF64C2;
  border-color: #FF64C2;
}
.btn-outline-dream:hover {
  color: #212529;
  background-color: #FF64C2;
  border-color: #FF64C2;
}
.btn-outline-dream:focus, .btn-outline-dream.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 194, 0.5);
}
.btn-outline-dream.disabled, .btn-outline-dream:disabled {
  color: #FF64C2;
  background-color: transparent;
}
.btn-outline-dream:not(:disabled):not(.disabled):active, .btn-outline-dream:not(:disabled):not(.disabled).active, .show > .btn-outline-dream.dropdown-toggle {
  color: #212529;
  background-color: #FF64C2;
  border-color: #FF64C2;
}
.btn-outline-dream:not(:disabled):not(.disabled):active:focus, .btn-outline-dream:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dream.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 100, 194, 0.5);
}

.btn-outline-rhdt {
  color: #00B050;
  border-color: #00B050;
}
.btn-outline-rhdt:hover {
  color: #FEFEFE;
  background-color: #00B050;
  border-color: #00B050;
}
.btn-outline-rhdt:focus, .btn-outline-rhdt.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 176, 80, 0.5);
}
.btn-outline-rhdt.disabled, .btn-outline-rhdt:disabled {
  color: #00B050;
  background-color: transparent;
}
.btn-outline-rhdt:not(:disabled):not(.disabled):active, .btn-outline-rhdt:not(:disabled):not(.disabled).active, .show > .btn-outline-rhdt.dropdown-toggle {
  color: #FEFEFE;
  background-color: #00B050;
  border-color: #00B050;
}
.btn-outline-rhdt:not(:disabled):not(.disabled):active:focus, .btn-outline-rhdt:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-rhdt.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 176, 80, 0.5);
}

.btn-outline-dayli {
  color: #5ECFCB;
  border-color: #5ECFCB;
}
.btn-outline-dayli:hover {
  color: #212529;
  background-color: #5ECFCB;
  border-color: #5ECFCB;
}
.btn-outline-dayli:focus, .btn-outline-dayli.focus {
  box-shadow: 0 0 0 0.2rem rgba(94, 207, 203, 0.5);
}
.btn-outline-dayli.disabled, .btn-outline-dayli:disabled {
  color: #5ECFCB;
  background-color: transparent;
}
.btn-outline-dayli:not(:disabled):not(.disabled):active, .btn-outline-dayli:not(:disabled):not(.disabled).active, .show > .btn-outline-dayli.dropdown-toggle {
  color: #212529;
  background-color: #5ECFCB;
  border-color: #5ECFCB;
}
.btn-outline-dayli:not(:disabled):not(.disabled):active:focus, .btn-outline-dayli:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dayli.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(94, 207, 203, 0.5);
}

.btn-outline-cubai {
  color: #DF6F2D;
  border-color: #DF6F2D;
}
.btn-outline-cubai:hover {
  color: #FEFEFE;
  background-color: #DF6F2D;
  border-color: #DF6F2D;
}
.btn-outline-cubai:focus, .btn-outline-cubai.focus {
  box-shadow: 0 0 0 0.2rem rgba(223, 111, 45, 0.5);
}
.btn-outline-cubai.disabled, .btn-outline-cubai:disabled {
  color: #DF6F2D;
  background-color: transparent;
}
.btn-outline-cubai:not(:disabled):not(.disabled):active, .btn-outline-cubai:not(:disabled):not(.disabled).active, .show > .btn-outline-cubai.dropdown-toggle {
  color: #FEFEFE;
  background-color: #DF6F2D;
  border-color: #DF6F2D;
}
.btn-outline-cubai:not(:disabled):not(.disabled):active:focus, .btn-outline-cubai:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-cubai.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(223, 111, 45, 0.5);
}

.btn-outline-witch {
  color: #390A57;
  border-color: #390A57;
}
.btn-outline-witch:hover {
  color: #FEFEFE;
  background-color: #390A57;
  border-color: #390A57;
}
.btn-outline-witch:focus, .btn-outline-witch.focus {
  box-shadow: 0 0 0 0.2rem rgba(57, 10, 87, 0.5);
}
.btn-outline-witch.disabled, .btn-outline-witch:disabled {
  color: #390A57;
  background-color: transparent;
}
.btn-outline-witch:not(:disabled):not(.disabled):active, .btn-outline-witch:not(:disabled):not(.disabled).active, .show > .btn-outline-witch.dropdown-toggle {
  color: #FEFEFE;
  background-color: #390A57;
  border-color: #390A57;
}
.btn-outline-witch:not(:disabled):not(.disabled):active:focus, .btn-outline-witch:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-witch.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57, 10, 87, 0.5);
}

.btn-outline-fc {
  color: #516;
  border-color: #516;
}
.btn-outline-fc:hover {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
}
.btn-outline-fc:focus, .btn-outline-fc.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 17, 102, 0.5);
}
.btn-outline-fc.disabled, .btn-outline-fc:disabled {
  color: #516;
  background-color: transparent;
}
.btn-outline-fc:not(:disabled):not(.disabled):active, .btn-outline-fc:not(:disabled):not(.disabled).active, .show > .btn-outline-fc.dropdown-toggle {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
}
.btn-outline-fc:not(:disabled):not(.disabled):active:focus, .btn-outline-fc:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-fc.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 17, 102, 0.5);
}

.btn-outline-hugh {
  color: #F1BC15;
  border-color: #F1BC15;
}
.btn-outline-hugh:hover {
  color: #212529;
  background-color: #F1BC15;
  border-color: #F1BC15;
}
.btn-outline-hugh:focus, .btn-outline-hugh.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 188, 21, 0.5);
}
.btn-outline-hugh.disabled, .btn-outline-hugh:disabled {
  color: #F1BC15;
  background-color: transparent;
}
.btn-outline-hugh:not(:disabled):not(.disabled):active, .btn-outline-hugh:not(:disabled):not(.disabled).active, .show > .btn-outline-hugh.dropdown-toggle {
  color: #212529;
  background-color: #F1BC15;
  border-color: #F1BC15;
}
.btn-outline-hugh:not(:disabled):not(.disabled):active:focus, .btn-outline-hugh:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-hugh.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 188, 21, 0.5);
}

.btn-outline-dfc {
  color: #516;
  border-color: #516;
}
.btn-outline-dfc:hover {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
}
.btn-outline-dfc:focus, .btn-outline-dfc.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 17, 102, 0.5);
}
.btn-outline-dfc.disabled, .btn-outline-dfc:disabled {
  color: #516;
  background-color: transparent;
}
.btn-outline-dfc:not(:disabled):not(.disabled):active, .btn-outline-dfc:not(:disabled):not(.disabled).active, .show > .btn-outline-dfc.dropdown-toggle {
  color: #FEFEFE;
  background-color: #516;
  border-color: #516;
}
.btn-outline-dfc:not(:disabled):not(.disabled):active:focus, .btn-outline-dfc:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dfc.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 17, 102, 0.5);
}

.btn-outline-dhugh {
  color: #F1BC15;
  border-color: #F1BC15;
}
.btn-outline-dhugh:hover {
  color: #212529;
  background-color: #F1BC15;
  border-color: #F1BC15;
}
.btn-outline-dhugh:focus, .btn-outline-dhugh.focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 188, 21, 0.5);
}
.btn-outline-dhugh.disabled, .btn-outline-dhugh:disabled {
  color: #F1BC15;
  background-color: transparent;
}
.btn-outline-dhugh:not(:disabled):not(.disabled):active, .btn-outline-dhugh:not(:disabled):not(.disabled).active, .show > .btn-outline-dhugh.dropdown-toggle {
  color: #212529;
  background-color: #F1BC15;
  border-color: #F1BC15;
}
.btn-outline-dhugh:not(:disabled):not(.disabled):active:focus, .btn-outline-dhugh:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dhugh.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(241, 188, 21, 0.5);
}

.btn-outline-defrag {
  color: #00A3A1;
  border-color: #00A3A1;
}
.btn-outline-defrag:hover {
  color: #FEFEFE;
  background-color: #00A3A1;
  border-color: #00A3A1;
}
.btn-outline-defrag:focus, .btn-outline-defrag.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 163, 161, 0.5);
}
.btn-outline-defrag.disabled, .btn-outline-defrag:disabled {
  color: #00A3A1;
  background-color: transparent;
}
.btn-outline-defrag:not(:disabled):not(.disabled):active, .btn-outline-defrag:not(:disabled):not(.disabled).active, .show > .btn-outline-defrag.dropdown-toggle {
  color: #FEFEFE;
  background-color: #00A3A1;
  border-color: #00A3A1;
}
.btn-outline-defrag:not(:disabled):not(.disabled):active:focus, .btn-outline-defrag:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-defrag.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 163, 161, 0.5);
}

.btn-outline-heist {
  color: #D55C25;
  border-color: #D55C25;
}
.btn-outline-heist:hover {
  color: #FEFEFE;
  background-color: #D55C25;
  border-color: #D55C25;
}
.btn-outline-heist:focus, .btn-outline-heist.focus {
  box-shadow: 0 0 0 0.2rem rgba(213, 92, 37, 0.5);
}
.btn-outline-heist.disabled, .btn-outline-heist:disabled {
  color: #D55C25;
  background-color: transparent;
}
.btn-outline-heist:not(:disabled):not(.disabled):active, .btn-outline-heist:not(:disabled):not(.disabled).active, .show > .btn-outline-heist.dropdown-toggle {
  color: #FEFEFE;
  background-color: #D55C25;
  border-color: #D55C25;
}
.btn-outline-heist:not(:disabled):not(.disabled):active:focus, .btn-outline-heist:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-heist.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(213, 92, 37, 0.5);
}

.btn-outline-aftrl {
  color: #0B2241;
  border-color: #0B2241;
}
.btn-outline-aftrl:hover {
  color: #FEFEFE;
  background-color: #0B2241;
  border-color: #0B2241;
}
.btn-outline-aftrl:focus, .btn-outline-aftrl.focus {
  box-shadow: 0 0 0 0.2rem rgba(11, 34, 65, 0.5);
}
.btn-outline-aftrl.disabled, .btn-outline-aftrl:disabled {
  color: #0B2241;
  background-color: transparent;
}
.btn-outline-aftrl:not(:disabled):not(.disabled):active, .btn-outline-aftrl:not(:disabled):not(.disabled).active, .show > .btn-outline-aftrl.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0B2241;
  border-color: #0B2241;
}
.btn-outline-aftrl:not(:disabled):not(.disabled):active:focus, .btn-outline-aftrl:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-aftrl.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(11, 34, 65, 0.5);
}

.btn-outline-consp {
  color: #0038A7;
  border-color: #0038A7;
}
.btn-outline-consp:hover {
  color: #FEFEFE;
  background-color: #0038A7;
  border-color: #0038A7;
}
.btn-outline-consp:focus, .btn-outline-consp.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 56, 167, 0.5);
}
.btn-outline-consp.disabled, .btn-outline-consp:disabled {
  color: #0038A7;
  background-color: transparent;
}
.btn-outline-consp:not(:disabled):not(.disabled):active, .btn-outline-consp:not(:disabled):not(.disabled).active, .show > .btn-outline-consp.dropdown-toggle {
  color: #FEFEFE;
  background-color: #0038A7;
  border-color: #0038A7;
}
.btn-outline-consp:not(:disabled):not(.disabled):active:focus, .btn-outline-consp:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-consp.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 56, 167, 0.5);
}

.btn-outline-tort {
  color: #C30C1E;
  border-color: #C30C1E;
}
.btn-outline-tort:hover {
  color: #FEFEFE;
  background-color: #C30C1E;
  border-color: #C30C1E;
}
.btn-outline-tort:focus, .btn-outline-tort.focus {
  box-shadow: 0 0 0 0.2rem rgba(195, 12, 30, 0.5);
}
.btn-outline-tort.disabled, .btn-outline-tort:disabled {
  color: #C30C1E;
  background-color: transparent;
}
.btn-outline-tort:not(:disabled):not(.disabled):active, .btn-outline-tort:not(:disabled):not(.disabled).active, .show > .btn-outline-tort.dropdown-toggle {
  color: #FEFEFE;
  background-color: #C30C1E;
  border-color: #C30C1E;
}
.btn-outline-tort:not(:disabled):not(.disabled):active:focus, .btn-outline-tort:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-tort.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(195, 12, 30, 0.5);
}

.btn-outline-hohurry {
  color: #D51F26;
  border-color: #D51F26;
}
.btn-outline-hohurry:hover {
  color: #FEFEFE;
  background-color: #D51F26;
  border-color: #D51F26;
}
.btn-outline-hohurry:focus, .btn-outline-hohurry.focus {
  box-shadow: 0 0 0 0.2rem rgba(213, 31, 38, 0.5);
}
.btn-outline-hohurry.disabled, .btn-outline-hohurry:disabled {
  color: #D51F26;
  background-color: transparent;
}
.btn-outline-hohurry:not(:disabled):not(.disabled):active, .btn-outline-hohurry:not(:disabled):not(.disabled).active, .show > .btn-outline-hohurry.dropdown-toggle {
  color: #FEFEFE;
  background-color: #D51F26;
  border-color: #D51F26;
}
.btn-outline-hohurry:not(:disabled):not(.disabled):active:focus, .btn-outline-hohurry:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-hohurry.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(213, 31, 38, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #469BBA;
  text-decoration: none;
}
.btn-link:hover {
  color: black;
  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.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.7875rem;
  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%;
}

.vld-shown {
  overflow: hidden;
}

.vld-overlay {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  align-items: center;
  display: none;
  justify-content: center;
  overflow: hidden;
  z-index: 9999;
}

.vld-overlay.is-active {
  display: flex;
}

.vld-overlay.is-full-page {
  z-index: 9999;
  position: fixed;
}

.vld-overlay .vld-background {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  background: #fff;
  opacity: 0.5;
}

.vld-overlay .vld-icon, .vld-parent {
  position: relative;
}

/*!
 * Datetimepicker for Bootstrap 3
 * version : 4.17.47
 * https://github.com/Eonasdan/bootstrap-datetimepicker/
 */
.bootstrap-datetimepicker-widget {
  list-style: none;
}

.bootstrap-datetimepicker-widget.dropdown-menu {
  display: block;
  margin: 2px 0;
  padding: 4px;
  width: 19em;
}

@media (min-width: 576px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 768px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
@media (min-width: 992px) {
  .bootstrap-datetimepicker-widget.dropdown-menu.timepicker-sbs {
    width: 38em;
  }
}
.bootstrap-datetimepicker-widget.dropdown-menu:before,
.bootstrap-datetimepicker-widget.dropdown-menu:after {
  content: "";
  display: inline-block;
  position: absolute;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  top: -7px;
  left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.bottom:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  top: -6px;
  left: 8px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:before {
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #ccc;
  border-top-color: rgba(0, 0, 0, 0.2);
  bottom: -7px;
  left: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.top:after {
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-top: 6px solid white;
  bottom: -6px;
  left: 7px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:before {
  left: auto;
  right: 6px;
}

.bootstrap-datetimepicker-widget.dropdown-menu.pull-right:after {
  left: auto;
  right: 7px;
}

.bootstrap-datetimepicker-widget .list-unstyled {
  margin: 0;
}

.bootstrap-datetimepicker-widget a[data-action] {
  padding: 6px 0;
}

.bootstrap-datetimepicker-widget a[data-action]:active {
  box-shadow: none;
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
  width: 54px;
  font-weight: bold;
  font-size: 1.2em;
  margin: 0;
}

.bootstrap-datetimepicker-widget button[data-action] {
  padding: 6px;
}

.bootstrap-datetimepicker-widget .btn[data-action=incrementHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action=incrementMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Increment Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action=decrementHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action=decrementMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Decrement Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action=showHours]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Hours";
}

.bootstrap-datetimepicker-widget .btn[data-action=showMinutes]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Show Minutes";
}

.bootstrap-datetimepicker-widget .btn[data-action=togglePeriod]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle AM/PM";
}

.bootstrap-datetimepicker-widget .btn[data-action=clear]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Clear the picker";
}

.bootstrap-datetimepicker-widget .btn[data-action=today]::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Set the date to today";
}

.bootstrap-datetimepicker-widget .picker-switch {
  text-align: center;
}

.bootstrap-datetimepicker-widget .picker-switch::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Toggle Date and Time Screens";
}

.bootstrap-datetimepicker-widget .picker-switch td {
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  line-height: inherit;
}

.bootstrap-datetimepicker-widget .picker-switch td span,
.bootstrap-datetimepicker-widget .picker-switch td i {
  line-height: 2.5;
  height: 2.5em;
  width: 100%;
}

.bootstrap-datetimepicker-widget table {
  width: 100%;
  margin: 0;
}

.bootstrap-datetimepicker-widget table td,
.bootstrap-datetimepicker-widget table th {
  text-align: center;
  border-radius: 0.25rem;
  padding: 0.5em;
}

.bootstrap-datetimepicker-widget table th {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

.bootstrap-datetimepicker-widget table th.picker-switch {
  width: 145px;
}

.bootstrap-datetimepicker-widget table th.disabled,
.bootstrap-datetimepicker-widget table th.disabled:hover {
  background: none;
  color: #dee2e6;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table th.prev::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Previous Month";
}

.bootstrap-datetimepicker-widget table th.next::after {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
  content: "Next Month";
}

.bootstrap-datetimepicker-widget table thead tr:first-child th {
  cursor: pointer;
}

.bootstrap-datetimepicker-widget table thead tr:first-child th:hover {
  background: #f8f9fa;
}

.bootstrap-datetimepicker-widget table td {
  height: 54px;
  line-height: 54px;
  width: 54px;
}

.bootstrap-datetimepicker-widget table td.cw {
  font-size: 0.8em;
  height: 20px;
  line-height: 20px;
  color: #dee2e6;
}

.bootstrap-datetimepicker-widget table td.day {
  height: 20px;
  line-height: 20px;
  width: 20px;
}

.bootstrap-datetimepicker-widget table td.day:hover,
.bootstrap-datetimepicker-widget table td.hour:hover,
.bootstrap-datetimepicker-widget table td.minute:hover,
.bootstrap-datetimepicker-widget table td.second:hover {
  background: #f8f9fa;
  cursor: pointer;
}

.bootstrap-datetimepicker-widget table td.old,
.bootstrap-datetimepicker-widget table td.new {
  color: #dee2e6;
}

.bootstrap-datetimepicker-widget table td.today {
  position: relative;
}

.bootstrap-datetimepicker-widget table td.today:before {
  content: "";
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #dee2e6;
  border-top-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  bottom: 4px;
  right: 4px;
}

.bootstrap-datetimepicker-widget table td.active,
.bootstrap-datetimepicker-widget table td.active:hover {
  background-color: #dee2e6;
  color: #007bff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td.active.today:before {
  border-bottom-color: #fff;
}

.bootstrap-datetimepicker-widget table td.disabled,
.bootstrap-datetimepicker-widget table td.disabled:hover {
  background: none;
  color: #dee2e6;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget table td span,
.bootstrap-datetimepicker-widget table td i {
  display: inline-block;
  width: 54px;
  height: 54px;
  line-height: 54px;
  margin: 2px 1.5px;
  cursor: pointer;
  border-radius: 0.25rem;
}

.bootstrap-datetimepicker-widget table td span:hover,
.bootstrap-datetimepicker-widget table td i:hover {
  background: #f8f9fa;
}

.bootstrap-datetimepicker-widget table td span.active,
.bootstrap-datetimepicker-widget table td i.active {
  background-color: #dee2e6;
  color: #007bff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.bootstrap-datetimepicker-widget table td span.old,
.bootstrap-datetimepicker-widget table td i.old {
  color: #dee2e6;
}

.bootstrap-datetimepicker-widget table td span.disabled,
.bootstrap-datetimepicker-widget table td i.disabled,
.bootstrap-datetimepicker-widget table td span.disabled:hover,
.bootstrap-datetimepicker-widget table td i.disabled:hover {
  background: none;
  color: #dee2e6;
  cursor: not-allowed;
}

.bootstrap-datetimepicker-widget.usetwentyfour td.hour {
  height: 27px;
  line-height: 27px;
}

.bootstrap-datetimepicker-widget.wider {
  width: 21em;
}

.bootstrap-datetimepicker-widget .datepicker-decades .decade {
  line-height: 1.8em !important;
}

.input-group.date .input-group-addon {
  cursor: pointer;
}

.input-group.date .input-group-text {
  cursor: pointer;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  float: left;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 6px;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 4px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFCCCCCC", GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFFFFFFF", endColorstr="#FFEEEEEE", GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFEEEEEE", endColorstr="#FFFFFFFF", GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/**
 * We need a clone of bootstrap color-yiq mixin so we can get the same value for color
 */
.select2-container--bootstrap {
  display: block;
  /*------------------------------------*\
      #COMMON STYLES
  \*------------------------------------*/
  /**
   * Search field in the Select2 dropdown.
   */
  /**
   * No outline for all search fields - in the dropdown
   * and inline in multi Select2s.
   */
  /**
   * Adjust Select2's choices hover and selected styles to match
   * Bootstrap 4's default dropdown styles.
   *
   * @see https://getbootstrap.com/docs/4.0/components/dropdowns/
   */
  /**
   * Clear the selection.
   */
  /**
   * Address disabled Select2 styles.
   *
   * @see https://select2.github.io/examples.html#disabled
   * @see hhttps://getbootstrap.com/docs/4.0/components/forms/#disabled-forms
   */
  /*------------------------------------*\
      #DROPDOWN
  \*------------------------------------*/
  /**
   * Dropdown border color and box-shadow.
   */
  /**
   * Limit the dropdown height.
   */
  /*------------------------------------*\
      #SINGLE SELECT2
  \*------------------------------------*/
  /*------------------------------------*\
    #MULTIPLE SELECT2
  \*------------------------------------*/
  /**
   * Address Bootstrap control sizing classes
   *
   * 1. Reset Bootstrap defaults.
   * 2. Adjust the dropdown arrow button icon position.
   *
   * @see https://getbootstrap.com/docs/4.0/components/forms/#sizing
   */
  /* 1 */
  /*------------------------------------*\
    #RTL SUPPORT
  \*------------------------------------*/
}
.select2-container--bootstrap .select2-selection {
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: #FEFEFE;
  border: 1px solid #ced4da;
  color: #495057;
  font-size: 0.9rem;
  outline: 0;
}
@media (prefers-reduced-motion: reduce) {
  .select2-container--bootstrap .select2-selection {
    transition: none;
  }
}
.select2-container--bootstrap .select2-selection.form-control {
  border-radius: 0.25rem;
}
.select2-container--bootstrap .select2-search--dropdown .select2-search__field {
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: #FEFEFE;
  border: 1px solid #ced4da;
  color: #495057;
  font-size: 0.9rem;
}
@media (prefers-reduced-motion: reduce) {
  .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
    transition: none;
  }
}
.select2-container--bootstrap .select2-search__field {
  outline: 0;
  /* Firefox 18- */
  /**
   * Firefox 19+
   *
   * @see http://stackoverflow.com/questions/24236240/color-for-styled-placeholder-text-is-muted-in-firefox
   */
}
.select2-container--bootstrap .select2-search__field::-webkit-input-placeholder {
  color: #6c757d;
}
.select2-container--bootstrap .select2-search__field:-moz-placeholder {
  color: #6c757d;
}
.select2-container--bootstrap .select2-search__field::-moz-placeholder {
  color: #6c757d;
  opacity: 1;
}
.select2-container--bootstrap .select2-search__field:-ms-input-placeholder {
  color: #6c757d;
}
.select2-container--bootstrap .select2-results__option {
  padding: 0.375rem 0.75rem;
  /**
   * Disabled results.
   *
   * @see https://select2.github.io/examples.html#disabled-results
   */
  /**
   * Hover state.
   */
  /**
   * Selected state.
   */
}
.select2-container--bootstrap .select2-results__option[role=group] {
  padding: 0;
}
.select2-container--bootstrap .select2-results__option[aria-disabled=true] {
  color: #adb5bd;
  cursor: not-allowed;
}
.select2-container--bootstrap .select2-results__option[aria-selected=true] {
  background-color: #e9ecef;
  color: #16181b;
}
.select2-container--bootstrap .select2-results__option--highlighted[aria-selected] {
  background-color: #0A2D49;
  color: #FEFEFE;
}
.select2-container--bootstrap .select2-results__option .select2-results__option {
  padding: 0.375rem 0.75rem;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -0.75rem;
  padding-left: 1.5rem;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1.5rem;
  padding-left: 2.25rem;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2.25rem;
  padding-left: 3rem;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3rem;
  padding-left: 3.75rem;
}
.select2-container--bootstrap .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3.75rem;
  padding-left: 4.5rem;
}
.select2-container--bootstrap .select2-results__group {
  color: #6c757d;
  display: block;
  padding: 0.375rem 0.75rem;
  font-size: 0.7875rem;
  line-height: 1.6;
  white-space: nowrap;
}
.select2-container--bootstrap.select2-container--focus .select2-selection, .select2-container--bootstrap.select2-container--open .select2-selection {
  border-color: #1972b9;
  box-shadow: 0 0 0 0.2rem rgba(10, 45, 73, 0.25);
}
.select2-container--bootstrap.select2-container--open {
  /**
   * Make the dropdown arrow point up while the dropdown is visible.
   */
  /**
   * Handle border radii of the container when the dropdown is showing.
   */
}
.select2-container--bootstrap.select2-container--open .select2-selection .select2-selection__arrow b {
  border-color: transparent transparent #6c757d transparent;
  border-width: 0 0.25rem 0.25rem 0.25rem;
}
.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-color: transparent;
  box-shadow: none;
}
.select2-container--bootstrap.select2-container--open.select2-container--above .select2-selection {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-top-color: transparent;
  box-shadow: none;
}
.select2-container--bootstrap .select2-selection__clear {
  color: #6c757d;
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}
.select2-container--bootstrap .select2-selection__clear:hover {
  color: "#111";
}
.select2-container--bootstrap.select2-container--disabled .select2-selection {
  border-color: #ced4da;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-search__field {
  cursor: not-allowed;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice {
  background-color: #e9ecef;
}
.select2-container--bootstrap.select2-container--disabled .select2-selection__clear,
.select2-container--bootstrap.select2-container--disabled .select2-selection--multiple .select2-selection__choice__remove {
  display: none;
}
.select2-container--bootstrap .select2-dropdown {
  border-color: #1972b9;
  overflow-x: hidden;
  margin-top: -1px;
}
.select2-container--bootstrap .select2-dropdown--above {
  margin-top: 1px;
}
.select2-container--bootstrap .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}
.select2-container--bootstrap .select2-selection--single {
  height: calc(1.6em + 0.75rem + 2px);
  line-height: 1.6;
  padding: 0.375rem 1.5rem 0.375rem 0.75rem;
  /**
   * Adjust the single Select2's dropdown arrow button appearance.
   */
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  position: absolute;
  bottom: 0;
  right: 0.75rem;
  top: 0;
  width: 0.25rem;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-color: #6c757d transparent transparent transparent;
  border-style: solid;
  border-width: 0.25rem 0.25rem 0 0.25rem;
  height: 0;
  left: 0;
  margin-left: -0.25rem;
  margin-top: -0.125rem;
  position: absolute;
  top: 50%;
  width: 0;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: #495057;
  padding: 0;
}
.select2-container--bootstrap .select2-selection--single .select2-selection__placeholder {
  color: #6c757d;
}
.select2-container--bootstrap .select2-selection--multiple {
  min-height: calc(1.6em + 0.75rem + 2px);
  padding: 0;
  height: auto;
  /**
   * Make Multi Select2's choices match Bootstrap 4's default button styles.
   */
  /**
   * Minus 2px borders.
   */
  /**
   * Clear the selection.
   */
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  display: block;
  line-height: 1.6;
  list-style: none;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__placeholder {
  color: #6c757d;
  float: left;
  margin-top: 5px;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  color: #495057;
  background: #e9ecef;
  border: 1px solid #6c757d;
  border-radius: 0.25rem;
  cursor: default;
  float: left;
  margin: calc(0.375rem - 1px) 0 0 0.375rem;
  padding: 0 0.375rem;
}
.select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  background: transparent;
  padding: 0 0.75rem;
  height: calc(1.6em + 0.75rem + 2px);
  line-height: 1.6;
  margin: -1px 0;
  min-width: 5em;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove {
  color: #6c757d;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 0.1875rem;
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: "#111";
}
.select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 0.375rem;
}
.select2-container--bootstrap .select2-selection--single.form-control-sm, .input-group-sm .select2-container--bootstrap .select2-selection--single, .form-group-sm .select2-container--bootstrap .select2-selection--single {
  border-radius: 0.2rem;
  font-size: 0.7875rem;
  height: calc(1.5em + 0.5rem + 2px);
  line-height: 1.6;
  padding: 0.25rem 1.25rem 0.25rem 0.5rem;
  /* 2 */
}
.select2-container--bootstrap .select2-selection--single.form-control-sm .select2-selection__arrow b, .input-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-sm .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  margin-left: -0.25rem;
}
.select2-container--bootstrap .select2-selection--multiple.form-control-sm, .input-group-sm .select2-container--bootstrap .select2-selection--multiple, .form-group-sm .select2-container--bootstrap .select2-selection--multiple {
  border-radius: 0.2rem;
  min-height: calc(1.5em + 0.5rem + 2px);
}
.select2-container--bootstrap .select2-selection--multiple.form-control-sm .select2-selection__choice, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 0.7875rem;
  line-height: 1.6;
  margin: calc(0.25rem - 1px) 0 0 0.25rem;
  padding: 0 0.25rem;
}
.select2-container--bootstrap .select2-selection--multiple.form-control-sm .select2-search--inline .select2-search__field, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 0.5rem;
  font-size: 0.7875rem;
  height: calc(1.5em + 0.5rem + 2px);
  line-height: 1.6;
}
.select2-container--bootstrap .select2-selection--multiple.form-control-sm .select2-selection__clear, .input-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-sm .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 0.25rem;
}
.select2-container--bootstrap .select2-selection--single.form-control-lg, .input-group-lg .select2-container--bootstrap .select2-selection--single, .form-group-lg .select2-container--bootstrap .select2-selection--single {
  border-radius: 0.3rem;
  font-size: 1.125rem;
  height: calc(1.5em + 1rem + 2px);
  line-height: 1.6;
  padding: 0.5rem 1.9375rem 0.5rem 1rem;
  /* 1 */
}
.select2-container--bootstrap .select2-selection--single.form-control-lg .select2-selection__arrow, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow {
  width: 0.3125rem;
}
.select2-container--bootstrap .select2-selection--single.form-control-lg .select2-selection__arrow b, .input-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b, .form-group-lg .select2-container--bootstrap .select2-selection--single .select2-selection__arrow b {
  border-width: 0.3125rem 0.3125rem 0 0.3125rem;
  margin-left: -0.3125rem;
  margin-left: -0.5rem;
  margin-top: -0.15625rem;
}
.select2-container--bootstrap .select2-selection--multiple.form-control-lg, .input-group-lg .select2-container--bootstrap .select2-selection--multiple, .form-group-lg .select2-container--bootstrap .select2-selection--multiple {
  min-height: calc(1.5em + 1rem + 2px);
  border-radius: 0.3rem;
}
.select2-container--bootstrap .select2-selection--multiple.form-control-lg .select2-selection__choice, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__choice {
  font-size: 1.125rem;
  line-height: 1.6;
  border-radius: 0.25rem;
  margin: calc(0.5rem - 1px) 0 0 0.5rem;
  padding: 0 0.5rem;
}
.select2-container--bootstrap .select2-selection--multiple.form-control-lg .select2-search--inline .select2-search__field, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-search--inline .select2-search__field {
  padding: 0 1rem;
  font-size: 1.125rem;
  height: calc(1.5em + 1rem + 2px);
  line-height: 1.6;
}
.select2-container--bootstrap .select2-selection--multiple.form-control-lg .select2-selection__clear, .input-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear, .form-group-lg .select2-container--bootstrap .select2-selection--multiple .select2-selection__clear {
  margin-top: 0.5rem;
}
.select2-container--bootstrap .select2-selection.form-control-lg.select2-container--open .select2-selection--single {
  /**
   * Make the dropdown arrow point up while the dropdown is visible.
   */
}
.select2-container--bootstrap .select2-selection.form-control-lg.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #6c757d transparent;
  border-width: 0 0.3125rem 0.3125rem 0.3125rem;
}
.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single {
  /**
   * Make the dropdown arrow point up while the dropdown is visible.
   */
}
.input-group-lg .select2-container--bootstrap .select2-selection.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #6c757d transparent;
  border-width: 0 0.3125rem 0.3125rem 0.3125rem;
}
.select2-container--bootstrap[dir=rtl] {
  /**
   * Single Select2
   *
   * 1. Makes sure that .select2-selection__placeholder is positioned
   *    correctly.
   */
  /**
   * Multiple Select2
   */
}
.select2-container--bootstrap[dir=rtl] .select2-selection--single {
  padding-left: 1.5rem;
  padding-right: 0.75rem;
}
.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 0;
  padding-left: 0;
  text-align: right;
  /* 1 */
}
.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}
.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 0.75rem;
  right: auto;
}
.select2-container--bootstrap[dir=rtl] .select2-selection--single .select2-selection__arrow b {
  margin-left: 0;
}
.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__placeholder,
.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-search--inline {
  float: right;
}
.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 0;
  margin-right: 0.375rem;
}
.select2-container--bootstrap[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}
.select2-container--bootstrap .select2-dropdown[dir=rtl] .select2-results__options {
  text-align: right;
}

/*------------------------------------*\
  #ADDITIONAL GOODIES
\*------------------------------------*/
/**
 * Address Bootstrap's validation states
 *
 * If a Select2 widget parent has one of Bootstrap's validation state modifier
 * classes, adjust Select2's border colors and focus states accordingly.
 * You may apply said classes to the Select2 dropdown (body > .select2-container)
 * via JavaScript match Bootstraps' to make its styles match.
 *
 * @see https://getbootstrap.com/docs/4.0/components/forms/#validation
 */
.is-valid .select2-dropdown,
.is-valid .select2-selection {
  border-color: #28b745;
}
.is-valid .select2-container--focus .select2-selection,
.is-valid .select2-container--open .select2-selection {
  border-color: #1f8d35;
}
.is-valid .select2-container--focus .select2-selection:focus,
.is-valid .select2-container--open .select2-selection:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.25);
}
.is-valid.select2-drop-active {
  border-color: #1f8d35;
}
.is-valid.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #1f8d35;
}

.is-invalid .select2-dropdown,
.is-invalid .select2-selection {
  border-color: #F5250A;
}
.is-invalid .select2-container--focus .select2-selection,
.is-invalid .select2-container--open .select2-selection {
  border-color: #c41e08;
}
.is-invalid .select2-container--focus .select2-selection:focus,
.is-invalid .select2-container--open .select2-selection:focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 0.25);
}
.is-invalid.select2-drop-active {
  border-color: #c41e08;
}
.is-invalid.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #c41e08;
}

/* Validation classes on parent element. Preserved Bootstrap 3 validation classes */
.has-warning .select2-dropdown,
.has-warning .select2-selection {
  border-color: #ffe606;
}
.has-warning .select2-container--focus .select2-selection,
.has-warning .select2-container--open .select2-selection {
  border-color: #d2bd00;
}
.has-warning .select2-container--focus .select2-selection:focus,
.has-warning .select2-container--open .select2-selection:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 230, 6, 0.25);
}
.has-warning.select2-drop-active {
  border-color: #d2bd00;
}
.has-warning.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #d2bd00;
}

.has-error .select2-dropdown,
.has-error .select2-selection {
  border-color: #F5250A;
}
.has-error .select2-container--focus .select2-selection,
.has-error .select2-container--open .select2-selection {
  border-color: #c41e08;
}
.has-error .select2-container--focus .select2-selection:focus,
.has-error .select2-container--open .select2-selection:focus {
  box-shadow: 0 0 0 0.2rem rgba(245, 37, 10, 0.25);
}
.has-error.select2-drop-active {
  border-color: #c41e08;
}
.has-error.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #c41e08;
}

.has-success .select2-dropdown,
.has-success .select2-selection {
  border-color: #28b745;
}
.has-success .select2-container--focus .select2-selection,
.has-success .select2-container--open .select2-selection {
  border-color: #1f8d35;
}
.has-success .select2-container--focus .select2-selection:focus,
.has-success .select2-container--open .select2-selection:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 183, 69, 0.25);
}
.has-success.select2-drop-active {
  border-color: #1f8d35;
}
.has-success.select2-drop-active.select2-drop.select2-drop-above {
  border-top-color: #1f8d35;
}

/**
 * Select2 widgets in Bootstrap Input Groups
 *
 * @see https://getbootstrap.com/docs/4.0/components/input-group/
 * @see https://github.com/twbs/bootstrap/blob/v4.4.1/scss/_input-group.scss
 */
/**
 * Reset rounded corners
 */
.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap > .selection > .select2-selection, .input-group > .select2-hidden-accessible:not(:first-child) + .select2-container--bootstrap > .selection > .select2-selection.form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .select2-hidden-accessible + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection,
.input-group > .select2-hidden-accessible + .select2-container--bootstrap:not(:last-child) > .selection > .select2-selection.form-control {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .select2-container--bootstrap {
  flex: 1 1 auto;
  position: relative;
  z-index: 2;
  width: 1%;
  margin-bottom: 0;
  /**
   * Adjust z-index like Bootstrap does to show the focus-box-shadow
   * above appended buttons in .input-group and .form-group.
   */
  /**
   * Adjust alignment of Bootstrap buttons in Bootstrap Input Groups to address
   * Multi Select2's height which - depending on how many elements have been selected -
   * may grow taller than its initial size.
   *
   * @see https://github.com/twbs/bootstrap/blob/v4.4.1/scss/_input-group.scss
   */
}
.input-group > .select2-container--bootstrap > .selection {
  display: flex;
  flex: 1 1 auto;
}
.input-group > .select2-container--bootstrap > .selection > .select2-selection.form-control {
  float: none;
}
.input-group > .select2-container--bootstrap.select2-container--open, .input-group > .select2-container--bootstrap.select2-container--focus {
  z-index: 3;
}
.input-group > .select2-container--bootstrap,
.input-group > .select2-container--bootstrap .input-group-append,
.input-group > .select2-container--bootstrap .input-group-prepend,
.input-group > .select2-container--bootstrap .input-group-append .btn,
.input-group > .select2-container--bootstrap .input-group-prepend .btn {
  vertical-align: top;
}

/**
 * Temporary fix for https://github.com/select2/select2-bootstrap-theme/issues/9
 *
 * Provides `!important` for certain properties of the class applied to the
 * original `<select>` element to hide it.
 *
 * @see https://github.com/select2/select2/pull/3301
 * @see https://github.com/fk/select2/commit/31830c7b32cb3d8e1b12d5b434dee40a6e753ada
 */
.form-control.select2-hidden-accessible {
  position: absolute !important;
  width: 1px !important;
}

/**
 * Display override for inline forms
 */
@media (min-width: 576px) {
  .form-inline .select2-container--bootstrap {
    display: inline-block;
  }
}

.hero__video-container video {
  display: block;
  width: auto;
  min-width: 100%;
  min-height: 100%;
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.tte-video.hero-video-container video {
  display: block;
  width: auto;
  min-width: 100%;
  min-height: 100%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}

.tte-hero-carousel {
  position: absolute;
  top: 0;
  margin-top: 220px;
}

.carousel {
  z-index: 10;
  flex-grow: 1;
  flex-basis: auto;
  display: flex;
  align-items: top;
}

.slide-header {
  padding-bottom: 0.5em;
  color: #FFF;
  text-shadow: 2px 2px 14px rgba(0, 0, 0, 0.75);
}

.panel-cont {
  padding: 30px 0;
}
@media (min-width: 576px) {
  .panel-cont {
    padding: 60px 0;
  }
}
@media (min-width: 768px) {
  .panel-cont {
    padding: 90px 0;
  }
}

.cryptology-font-shadow {
  text-shadow: 0 0 0.3em #469BBA;
}

.text-mega, .text-huge, .hero-cont p, .intro-text {
  font-weight: 700;
}

@media (min-width: 576px) {
  .intro-text {
    font-size: 30px;
  }
}

.hero-cont p, .intro-text {
  color: #FFF;
  text-shadow: 2px 2px 14px rgba(0, 0, 0, 0.75);
}

.text-mega {
  font-size: 44px;
}
@media (max-width: 991.98px) {
  .text-mega {
    font-size: 42px;
  }
}
@media (min-width: 992px) {
  .text-mega {
    font-size: 80px;
  }
}

.text-huge {
  font-size: 40px;
}
@media (min-width: 576px) {
  .text-huge {
    font-size: 50px;
  }
}
@media (min-width: 768px) {
  .text-huge {
    font-size: 60px;
  }
}

.text-large {
  font-size: 36px;
}
@media (min-width: 576px) {
  .text-large {
    font-size: 45px;
  }
}
@media (min-width: 768px) {
  .text-large {
    font-size: 50px;
  }
}

.hero-cont p, .panel-cont p, .half-panel p {
  font-size: 20px;
}

.intro-text {
  font-size: 20px;
  margin: 1em 0;
  padding-bottom: 1em;
}

.font-color-black {
  color: #000;
}

.font-color-white {
  color: #FFF;
}

.social li {
  display: inline-block;
  vertical-align: middle;
  margin-right: 20px;
}

.social img {
  width: 40px;
}

.link-on-blue, .link-on-blue:link, .link-on-blue:visited, .link-on-blue:active {
  color: #16303A;
}

.link-on-blue:hover {
  color: #1F4553;
}

.maticon-fontsz {
  font-size: 48px;
}

@media (min-width: 768px) {
  .col-la {
    width: 50%;
  }
}

/**
 * Calendar
 */
/**
 * CSS for original Cryptology Style Calendar
 */
.bookatron {
  background-color: #0A2D49;
}
@media (min-width: 768px) {
  .bookatron {
    font-size: 1.625em;
  }
}

.bookatron-cryptology {
  background-color: #85DAF9;
}

.mainCal {
  background-color: #104976;
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
}

.mainCal-cryptology {
  background-color: #75CAE9;
}

#calSubHeader {
  padding: 0 10px;
  padding: 20px 0 30px;
}

.calHeader, .calHeader-cryptology {
  padding: 20px 0;
  border-top-left-radius: 25px;
}

.calHeader, .calTimeslots {
  background-color: #205986;
}

.calHeader-cryptology, .calTimeslots-cryptology {
  background-color: #95EAFF;
}

.calPrevNext {
  color: black;
  text-decoration: none;
  padding: 0.9em 0.5em 0.3em;
  background-color: white;
  border-radius: 100%;
}
@media (min-width: 768px) {
  .calPrevNext {
    padding: 7px 10px;
  }
}

.calPrevNext:hover {
  color: #000;
  background-color: #95eAFF;
}

.calTitle {
  font-weight: 700;
  font-size: 1.1em;
}
@media (min-width: 768px) {
  .calTitle {
    font-size: 1.2em;
  }
}

.calDays span {
  position: relative;
  float: left;
  width: 14.28571%;
  font-size: 25px;
}

@media (min-width: 576px) {
  /*md*/
  .calDays span {
    font-size: 20px;
  }
}
@media (min-width: 768px) {
  /*md*/
  .calDays span {
    font-size: 25px;
  }

  .calTitle {
    font-size: 1em;
  }
}
@media (min-width: 992px) {
  /*md*/
  .calDays span {
    font-size: 32px;
  }
}
.dates > * {
  position: relative;
  float: left;
  width: 14.28571%;
  padding: 1em 0;
  color: #99F;
}

.dates-cryptology > * {
  position: relative;
  float: left;
  width: 14.28571%;
  padding: 1em 0;
  color: #444;
}

.calTimeslots, .calTimeslots-cryptology {
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
}

.timeslots > * {
  float: left;
  margin-bottom: 22px;
  font-size: 20px;
}

.timeSlotCal {
  color: #208810;
}

.timeSlotCal-cryptology {
  color: #480;
}

.timeSlotHotel {
  display: flex;
  padding: 6px;
}

.timeSlotHotel p {
  flex-grow: 1;
  height: 90%;
  width: 90%;
  border-radius: 5px;
  font-size: 125%;
  background-color: rgba(255, 255, 255, 0.35);
  color: #FFF;
  text-decoration: line-through;
}

.timeSlotHotel.timeSlotCalPast p, .timeSlotHotel.timeSlotCalHotelNoAvailability p {
  /* background-color: rgba(255,0,0,0.35); */
  color: #FFF;
  text-decoration: line-through;
  cursor: not-allowed;
}

.timeSlotHotel.timeSlotCalHotelNoAvailability p {
  background-color: rgba(255, 0, 0, 0.35);
}

.timeSlotCalPast p {
  text-decoration: line-through;
}

.timeSlotHotel.timeSlotCalHotelHasAvailability {
  border-color: #00A000;
}

.timeSlotHotel.timeSlotCalHotelHasAvailability p {
  background-color: rgba(0, 200, 0, 0.4);
  font-weight: 700;
  text-decoration: none;
}

.timeSlotHotel.timeSlotCalHotelAvailableButDoesNotStartToday p {
  text-decoration: none;
}

a.timeSlotCal:hover {
  color: #FFF;
}

.calendarMonthHotel .calKeyAvail {
  background-color: rgba(0, 200, 0, 0.35);
}

.calendarMonthHotel .calKeyBooked {
  background-color: rgba(255, 0, 0, 0.55);
}

.timeSlotCalNotBooked {
  color: #480;
  font-weight: 700;
}

.timeSlotCalNotBooked:hover {
  color: #FFF;
}

.timeSlotCalNotBooked:after {
  content: "";
  position: absolute;
  left: 6%;
  top: 10%;
  /*border-radius: 33%;*/
  /*border: #480 dotted 3px;*/
  height: 2.8em;
  width: 2.8em;
}
@media (min-width: 768px) {
  .timeSlotCalNotBooked:after {
    left: 23%;
    top: 12%;
  }
}

.timeSlotCalLocked {
  text-decoration: none;
  color: #F80;
  font-weight: 700;
}

.timeSlotCalBooked {
  cursor: not-allowed;
  text-decoration: none;
  opacity: 0.5;
  color: #F00;
  text-shadow: #FFF 0px 0px 5px, #FFF 0px 0px 10px, #FFF 0px 0px 15px, 2px 2px 2px rgba(255, 255, 255, 0);
  font-weight: 700;
  font-style: italic;
}

.timeSlotCalBooked-cryptology {
  text-shadow: none;
  color: #F10;
}

.timeSlotCalHalfBooked {
  color: #30FF10;
  font-weight: 700;
}

.timeSlotCalHotelNoAvailability {
  cursor: not-allowed;
  text-decoration: none;
  opacity: 0.5;
  color: #F00;
  font-weight: 700;
  font-style: italic;
}

.timeSlotCalHalfBooked-cryptology {
  color: #480;
}

/* .timeSlotCalHalfBooked::after, .timeSlotCalHalfBooked-cryptology::after {
     content: '';
     position: absolute;
     left: 6%;
     top: 10%;
     border-radius: 33%;
     border: #F10 dotted 3px;
     height: 2.8em;
     width: 2.8em;
   }*/
.calKey {
  display: inline-block;
  position: relative;
  top: 6px;
  margin-right: 0.625em;
  width: 2em;
  height: 2em;
  border-radius: 3px;
}

.calKeyBooked {
  background-color: #F10;
}

.calKeyBooked-cryptology {
  background-color: #F10;
}

.calKeyAvail {
  background-color: #30FF10;
}

.calKeyAvail-cryptology {
  background-color: #480;
}

.calKeyLocked {
  background-color: #F80;
}

/**
 * END CSS for original Cryptology Style Calendar
 */
/**
 * END CSS for Weekly Grid Style Calendar
 */
.bgDarker {
  background: rgba(0, 0, 0, 0.3);
}
@media (min-width: 992px) {
  .bgDarker {
    border-radius: 10px;
    padding: 20px 10px;
    margin-top: 20px;
  }
}

.calendar-cards-container {
  /*
    display: block;
    text-align: center;
  */
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: start;
  margin: 28px auto;
}

.calendarCardCellContainer {
  display: inline-block;
  box-shadow: none;
  width: 100%;
}
@media (min-width: 768px) {
  .calendarCardCellContainer {
    width: 50%;
  }
}
@media (min-width: 1200px) {
  .calendarCardCellContainer {
    width: 33%;
  }
}

.calendarCardCellWrapper {
  display: block;
  overflow: hidden;
  margin: 0 14px 28px;
  border-top-left-radius: 13px;
  border-top-right-radius: 13px;
  border-style: solid;
  border-width: 1px;
  border-color: #FFF;
  color: #000;
}

.calendarCardImgContainer {
  display: block;
  position: relative;
  overflow: hidden;
  margin: 0;
  border-radius: 3px 3px 0 0;
}

.booking-calendar-ls-mp {
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
  text-rendering: optimizelegibility;
  width: 100%;
  overflow-clip-margin: content-box;
  overflow-x: clip;
  overflow-y: clip;
}

.card-content, .card-booking-footer {
  padding: 12px;
}

.card-content-separator {
  border-color: #ffffff;
  border-width: 1px;
  border-style: dotted;
}

.card-experience-title {
  font-size: 18px;
  margin-bottom: 6px;
}

.card-content h3.card-experience-title {
  font-weight: 700;
}

.card-content p.card-experience-topline {
  font-size: 13px;
}

.card-booking-times-container:before {
  border-color: #ffffff;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 5px;
  left: 5px;
  border-top-width: 1px;
  border-top-style: dotted;
}

.card-booking-times-container {
  text-align: left;
}

.card-booking-no-time-button {
  padding: 0 16px;
  margin-right: 8px;
  margin-bottom: 8px;
  min-height: 32px;
  line-height: 32px;
  color: #000000;
  font-size: 13px;
  font-weight: 400;
  text-transform: inherit;
  border-width: 1px;
  border-style: solid;
  border-radius: 32px;
  border-color: #ffffff;
  background-color: #f0f0f0;
  z-index: 5;
}

.card-content .card-booking-times-container .card-booking-time-button-no-slots {
  background-color: #d0d0d0;
  cursor: not-allowed;
  border-width: 2px;
  border-radius: 32px;
  border-color: #F10;
}

.card-booking-times-container {
  min-height: 138px;
  padding-top: 4px;
  margin-bottom: 8px;
}

.card-booking-time-button-wrapper {
  width: 33.33%;
  padding: 6px;
  font-size: 13px;
  line-height: 1;
  white-space: nowrap;
  display: inline-block;
  position: relative;
}

.card-booking-time-button {
  border-color: #ffffff;
  min-height: 50px;
  padding: 12px 5px;
  text-align: center;
  border: 1px solid #d0d0d0;
  border-radius: 8px;
  width: 100%;
  transition: 0.25s ease-in-out;
}

.card-booking-time {
  font-size: 14px;
  font-weight: 700;
}
@media (min-width: 576px) {
  .card-booking-time {
    font-size: 1em;
  }
}
@media (min-width: 768px) {
  .card-booking-time {
    font-size: 1.6em;
  }
}

.card-booking-state {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  white-space: normal;
  display: flex;
  justify-content: center;
  align-content: center;
  flex-wrap: wrap;
}

.card-booking-times-container .card-booking-time-button-wrapper .state-available {
  border-color: #480;
}

.card-booking-times-container .card-booking-time-button-wrapper .state-available:hover {
  background-color: #480;
}

.card-booking-times-container .card-booking-time-button-wrapper .state-available-part {
  border-color: #6A0;
}

.card-booking-times-container .card-booking-time-button-wrapper .state-available-part:hover {
  background-color: #6A0;
}

.card-booking-times-container .card-booking-time-button-wrapper .state-available-c2b {
  border-color: #270;
}

.card-booking-times-container .card-booking-time-button-wrapper .state-available-c2b:hover {
  background-color: #270;
}

.card-booking-times-container .card-booking-time-button-wrapper .state-locked {
  border-color: #F80;
  border-width: 2px;
}

.card-booking-times-container .card-booking-time-button-wrapper .state-locked:hover {
  background-color: #F80;
}

.card-booking-times-container .card-booking-time-button-wrapper .state-booked {
  cursor: not-allowed;
  border-color: #F10;
  border-width: 2px;
}

.card-booking-times-container .card-booking-time-button-wrapper .state-booked:hover {
  background-color: #F10;
}

.roomslot-discount-description {
  margin: -5px -10px 6px;
  padding: 0;
  font-size: 120%;
  font-weight: 700;
  color: #000;
  background: linear-gradient(90deg, #c6901d 0%, #d4be5e 16%, #c9a53b 48%, #e9df90 75%, #e8d267 88%, #edd674 100%);
  transform: rotate(-2.5deg);
  border-radius: 4px;
}

.calendar-cards-container .roomslot-discount-description {
  padding: 7px 0;
  transform: rotate(-5deg);
  font-size: 133%;
}

.roomslot-discount-description-empty {
  background: transparent;
}

.calendarWeekGrid {
  /*background-color: #000;*/
}

.calendarWeekGrid .calendarWeekGrid_table {
  width: 100%;
  table-layout: fixed;
  color: #000;
}

.calendarWeekGrid .calendarWeekGrid_table th, .calendarWeekGrid .calendarWeekGrid_table td {
  text-align: center;
  border-width: 1px;
  border-style: solid;
  border-color: #CCC;
  padding: 10px 5px;
  position: relative;
  overflow: hidden;
  width: auto;
  background-clip: padding-box !important;
}
@media (max-width: 1199.98px) {
  .calendarWeekGrid .calendarWeekGrid_table th, .calendarWeekGrid .calendarWeekGrid_table td {
    height: 90px;
  }
}
@media (min-width: 1200px) {
  .calendarWeekGrid .calendarWeekGrid_table th, .calendarWeekGrid .calendarWeekGrid_table td {
    height: 100px;
  }
}

/* Hidden as it does nothing
.calendar-date-tools a p {
  font-size: 10px;
  @include media-breakpoint-up(md) {
    font-size: 12px;
  }
}
*/
.calendarWeekGrid .calendarWeekGrid_Button_PrevNext p {
  font-size: 12px;
}
@media (min-width: 768px) {
  .calendarWeekGrid .calendarWeekGrid_Button_PrevNext p {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  .calendarWeekGrid .calendarWeekGrid_Button_PrevNext p {
    font-size: 16px;
  }
}

.calendarWeekGrid_Button_PrevNext {
  background-color: rgba(0, 0, 0, 0.7);
  color: white;
  border-radius: 10px;
  text-decoration: none;
  padding: 0.525em;
  margin-left: 4px;
  margin-right: 4px;
}
@media (min-width: 768px) {
  .calendarWeekGrid_Button_PrevNext {
    padding: 0.7em;
    margin-left: 5px;
    margin-right: 5px;
  }
}
@media (min-width: 992px) {
  .calendarWeekGrid_Button_PrevNext {
    padding: 0.8em;
    margin-left: 6px;
    margin-right: 6px;
    min-width: 80px;
  }
}

.calendarWeekGrid_Button_PrevNext:hover {
  background-color: rgba(10, 45, 73, 0.7);
}

.calendar-date-tools:first-child {
  margin-left: 0;
}

.calendar-date-tools:last-child {
  margin-right: 0;
}

.calendarWeekGrid_Button_Today {
  padding: 10px 10px 9px;
}

.calendarGrid_Date_Title {
  padding-top: 10px;
  padding-bottom: 12px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
@media (max-width: 1199.98px) {
  .calendarGrid_Date_Title {
    font-size: 1em;
  }
}
@media (min-width: 1200px) {
  .calendarGrid_Date_Title {
    font-size: 1.2em;
  }
}

.calendarGrid_Date_Btn {
  background-color: rgba(0, 0, 0, 0.7);
  position: relative;
  top: -2px;
  left: -6px;
  padding-bottom: 8px;
  text-decoration: none;
  color: #FFF;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-left-color: #FFF;
}

.calendarGrid_Date_Btn:hover {
  background-color: rgba(10, 45, 73, 0.7);
  color: #FFF;
}

.calendarWeekGrid_Header {
  display: block;
  line-height: 1.25;
}

.calendarWeekGrid_Header_Day {
  font-size: 0.8em;
}
@media (min-width: 992px) {
  .calendarWeekGrid_Header_Day {
    font-size: 1em;
  }
}

.calendarWeekGrid_Header_Date {
  font-size: 1.7em;
}
@media (min-width: 992px) {
  .calendarWeekGrid_Header_Date {
    font-size: 2.5em;
  }
}

.calendarWeekGrid_Header_Month {
  font-size: 1em;
}

.calendarWeekGrid_Cell {
  display: block;
  line-height: 1.25;
}

.calendarWeekGrid_Cell_Time {
  font-size: 0.95em;
  font-weight: 700;
}
@media (min-width: 576px) {
  .calendarWeekGrid_Cell_Time {
    font-size: 1em;
  }
}
@media (min-width: 992px) {
  .calendarWeekGrid_Cell_Time {
    font-size: 1.6em;
  }
}

.calendarWeekGrid_Cell_Availability {
  font-size: 0.8em;
  font-weight: 700;
  letter-spacing: -1px;
  text-transform: uppercase;
}
@media (min-width: 576px) {
  .calendarWeekGrid_Cell_Availability {
    font-size: 1em;
    letter-spacing: normal;
  }
}

@media (max-width: 1199.98px) {
  .calendarWeekGrid_Row7Day .calendarWeekGrid_Cell_Time {
    line-height: 0.9em;
  }
}

.calendarWeekGrid_Row7Day .calendarWeekGrid_Cell_Availability {
  margin-top: 5px;
  font-size: 0.6em;
  letter-spacing: 0;
  text-transform: revert;
}
@media (min-width: 992px) {
  .calendarWeekGrid_Row7Day .calendarWeekGrid_Cell_Availability {
    font-size: 0.9em;
    letter-spacing: normal;
    text-transform: uppercase;
  }
}

@media (max-width: 767.98px) {
  body .calendarWeekGrid_table p.calendarWeekGrid_Room_title {
    font-size: 12px;
  }
}
@media (min-width: 768px) {
  body .calendarWeekGrid_table p.calendarWeekGrid_Room_title {
    font-size: 14px;
  }
}
@media (min-width: 1200px) {
  body .calendarWeekGrid_table p.calendarWeekGrid_Room_title {
    font-size: 18px;
  }
}

.calendarWeekGrid .calendarWeekGrid_table th.calendarWeekGrid_Footer_Heading_Cell {
  height: auto;
}

.calendarWeekGrid_bg_booked {
  background-color: #F10;
}

.calendarWeekGrid_bg_available_part {
  background-color: #6A0;
  cursor: pointer;
}

.calendarWeekGrid_bg_available {
  background-color: #480;
  cursor: pointer;
}

.calendarWeekGrid_bg_available_c2b {
  background-color: #270;
  cursor: pointer;
}

.calendarWeekGrid_bg_locked {
  background-color: #F80;
  cursor: pointer;
}

.calendarWeekGrid_bg_available:hover, .calendarWeekGrid_bg_locked:hover, .calendarWeekGrid_bg_available_c2b:hover {
  background-color: #0A2D49;
  color: #FFF;
}

.calendarWeekGrid_Other_Games {
  font-size: 0.8em;
}
@media (min-width: 992px) {
  .calendarWeekGrid_Other_Games {
    font-size: 1em;
  }
}

.calendarWeekGrid_Other_Games .btn {
  font-size: 0.75em;
  padding-left: 2px;
  padding-right: 2px;
}
@media (min-width: 992px) {
  .calendarWeekGrid_Other_Games .btn {
    font-size: 1em;
    padding-left: 12px;
    padding-right: 12px;
  }
}

.calendarWeekGrid_duration,
.calendarWeekGrid_address {
  line-height: 1.2;
  font-weight: 400;
  font-size: 12px;
}
@media (min-width: 992px) {
  .calendarWeekGrid_duration,
.calendarWeekGrid_address {
    text-align: left;
    font-size: 15px;
  }
}

.inCart {
  background-color: #0A2D49;
  color: white;
}

.calendarCartFooter {
  width: 100%;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.calendarCartFooter tbody tr:nth-of-type(odd) {
  background-color: rgba(1, 1, 1, 0.2);
}

.bg-calendar-lighten-opacity {
  background-color: rgba(255, 255, 255, 0.05);
}

/**
 * Checkout
 */
.checkout-table {
  width: 100%;
  margin-bottom: 1rem;
  border-spacing: 2px;
  border-color: #646E77;
}

.checkout-table-dark {
  background-color: #343A40;
  color: #FEFEFE;
}

.checkout-table-header {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
  font-weight: 700;
}

.checkout-table-header .checkout-table-row .checkout-table-column {
  color: #FEFEFE;
  border-top: 1px solid #dee2e6;
  border-bottom: 2px solid #dee2e6;
}

.checkout-table-body .checkout-table-column.checkout-table-column-force-fill {
  flex: 0 0 100% !important;
}

.checkout-table-dark .checkout-table-header .checkout-table-row .checkout-table-column {
  border-color: #454d55;
}

.checkout-table-header, .checkout-table-footer {
  background-color: #0A2D49;
}

.checkout-table-body {
  /** **/
}

.checkout-table-footer {
  justify-content: space-between !important;
}

.checkout-table-row {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between !important;
  width: 100%;
  vertical-align: middle;
  text-align: left;
}

.checkout-table-column {
  box-sizing: border-box;
  margin: 0;
  padding: 0.75rem;
  flex: 1 1 auto !important;
  align-items: center;
}

@media (min-width: 768px) {
  /*md*/
  .checkout-table-column {
    display: flex;
    width: -moz-min-content;
    width: min-content;
  }
}
.checkout-table-column.checkout-table-no-flex {
  display: block;
}

.checkout-table-column-5 {
  flex-basis: 5% !important;
  max-width: 5% !important;
}

.checkout-table-column-10 {
  flex-basis: 10% !important;
  max-width: 10% !important;
}

.checkout-table-column-15 {
  flex-basis: 15% !important;
  max-width: 15% !important;
}

.checkout-table-column-20 {
  flex-basis: 20% !important;
  max-width: 20% !important;
}

.checkout-table-column-25 {
  flex-basis: 25% !important;
  max-width: 25% !important;
}

.checkout-table-column-30 {
  flex-basis: 30% !important;
  max-width: 30% !important;
}

.checkout-table-column-35 {
  flex-basis: 35% !important;
  max-width: 35% !important;
}

.checkout-table-column-40 {
  flex-basis: 40% !important;
  max-width: 40% !important;
}

.checkout-table-column-45 {
  flex-basis: 45% !important;
  max-width: 45% !important;
}

.checkout-table-column-50 {
  flex-basis: 50% !important;
  max-width: 50% !important;
}

.checkout-table-column-55 {
  flex-basis: 55% !important;
  max-width: 55% !important;
}

.checkout-table-column-60 {
  flex-basis: 60% !important;
  max-width: 60% !important;
}

.checkout-table-column-65 {
  flex-basis: 65% !important;
  max-width: 65% !important;
}

.checkout-table-column-70 {
  flex-basis: 70% !important;
  max-width: 70% !important;
}

.checkout-table-column-75 {
  flex-basis: 75% !important;
  max-width: 75% !important;
}

.checkout-table-column-80 {
  flex-basis: 80% !important;
  max-width: 80% !important;
}

.checkout-table-column-85 {
  flex-basis: 85% !important;
  max-width: 85% !important;
}

.checkout-table-column-90 {
  flex-basis: 90% !important;
  max-width: 90% !important;
}

.checkout-table-column-95 {
  flex-basis: 95% !important;
  max-width: 95% !important;
}

.checkout-table-column-100 {
  flex-basis: 100% !important;
  max-width: 100% !important;
}

.checkout-table-column-px20 {
  flex-basis: 20px !important;
  max-width: 20px !important;
}

.checkout-table-column-px40 {
  flex-basis: 40px !important;
  max-width: 40px !important;
}

.checkout-table-column-px60 {
  flex-basis: 60px !important;
  max-width: 60px !important;
}

.checkout-table-column-px80 {
  flex-basis: 80px !important;
  max-width: 80px !important;
}

.checkout-table-column-px100 {
  flex-basis: 100px !important;
  max-width: 100px !important;
}

.checkout-table-column-px120 {
  flex-basis: 120px !important;
  max-width: 120px !important;
}

.checkout-table-column-px140 {
  flex-basis: 140px !important;
  max-width: 140px !important;
}

.checkout-table-column-px160 {
  flex-basis: 160px !important;
  max-width: 160px !important;
}

.checkout-table-column-px180 {
  flex-basis: 180px !important;
  max-width: 180px !important;
}

.checkout-table-column-px200 {
  flex-basis: 200px !important;
  max-width: 200px !important;
}

.checkout-table-column-px220 {
  flex-basis: 220px !important;
  max-width: 220px !important;
}

.checkout-table-column-px240 {
  flex-basis: 240px !important;
  max-width: 240px !important;
}

.checkout-table-column-px260 {
  flex-basis: 260px !important;
  max-width: 260px !important;
}

.checkout-table-column-px280 {
  flex-basis: 280px !important;
  max-width: 280px !important;
}

.checkout-table-column-px300 {
  flex-basis: 300px !important;
  max-width: 300px !important;
}

.checkout-table-column-px320 {
  flex-basis: 320px !important;
  max-width: 320px !important;
}

.checkout-table-column-px340 {
  flex-basis: 340px !important;
  max-width: 340px !important;
}

.checkout-table-column-px360 {
  flex-basis: 360px !important;
  max-width: 360px !important;
}

.checkout-table-column-px380 {
  flex-basis: 380px !important;
  max-width: 380px !important;
}

.checkout-table-column-px400 {
  flex-basis: 400px !important;
  max-width: 400px !important;
}

.checkout-table-column-px420 {
  flex-basis: 420px !important;
  max-width: 420px !important;
}

.checkout-table-column-px440 {
  flex-basis: 440px !important;
  max-width: 440px !important;
}

.checkout-table-column-px460 {
  flex-basis: 460px !important;
  max-width: 460px !important;
}

.checkout-table-column-px480 {
  flex-basis: 480px !important;
  max-width: 480px !important;
}

.checkout-table-column-px500 {
  flex-basis: 500px !important;
  max-width: 500px !important;
}

.checkout-table-column-px520 {
  flex-basis: 520px !important;
  max-width: 520px !important;
}

.checkout-table-column-px540 {
  flex-basis: 540px !important;
  max-width: 540px !important;
}

.checkout-table-column-px560 {
  flex-basis: 560px !important;
  max-width: 560px !important;
}

.checkout-table-column-px580 {
  flex-basis: 580px !important;
  max-width: 580px !important;
}

.checkout-table-column-px600 {
  flex-basis: 600px !important;
  max-width: 600px !important;
}

.checkout-table-column-px620 {
  flex-basis: 620px !important;
  max-width: 620px !important;
}

.checkout-table-column-px640 {
  flex-basis: 640px !important;
  max-width: 640px !important;
}

.checkout-table-column-px660 {
  flex-basis: 660px !important;
  max-width: 660px !important;
}

.checkout-table-column-px680 {
  flex-basis: 680px !important;
  max-width: 680px !important;
}

.checkout-table-column-px700 {
  flex-basis: 700px !important;
  max-width: 700px !important;
}

.checkout-table-column-px720 {
  flex-basis: 720px !important;
  max-width: 720px !important;
}

.checkout-table-column-px740 {
  flex-basis: 740px !important;
  max-width: 740px !important;
}

.checkout-table-column-px760 {
  flex-basis: 760px !important;
  max-width: 760px !important;
}

.checkout-table-column-px780 {
  flex-basis: 780px !important;
  max-width: 780px !important;
}

.checkout-table-column-px800 {
  flex-basis: 800px !important;
  max-width: 800px !important;
}

.checkout-table-column-px820 {
  flex-basis: 820px !important;
  max-width: 820px !important;
}

.checkout-table-column-px840 {
  flex-basis: 840px !important;
  max-width: 840px !important;
}

.checkout-table-column-px860 {
  flex-basis: 860px !important;
  max-width: 860px !important;
}

.checkout-table-column-px880 {
  flex-basis: 880px !important;
  max-width: 880px !important;
}

.checkout-table-column-px900 {
  flex-basis: 900px !important;
  max-width: 900px !important;
}

.checkout-table-column-px920 {
  flex-basis: 920px !important;
  max-width: 920px !important;
}

.checkout-table-column-px940 {
  flex-basis: 940px !important;
  max-width: 940px !important;
}

.checkout-table-column-px960 {
  flex-basis: 960px !important;
  max-width: 960px !important;
}

.checkout-table-column-px980 {
  flex-basis: 980px !important;
  max-width: 980px !important;
}

.checkout-table-column-px1000 {
  flex-basis: 1000px !important;
  max-width: 1000px !important;
}

.checkout-table-body .checkout-table-row:nth-of-type(odd), .checkout-table-footer .checkout-table-row:nth-of-type(odd) {
  background-color: rgba(1, 1, 1, 0.1);
}

.checkout-table-footer .checkout-table-row .checkout-table-column {
  padding-top: 4px;
  padding-bottom: 4px;
}

.checkout-table .checkout-table-footer.for-discounting {
  display: block;
}

.checkout-table-footer.for-discounting .checkout-table-row .checkout-table-column {
  padding-top: 10px;
  padding-bottom: 10px;
}

.checkout-table-footer.for-total .checkout-table-row .checkout-table-column {
  padding-top: 20px;
  padding-bottom: 20px;
}

.break {
  flex-basis: 100%;
  height: 0;
}

/**
 * Iframe
 */
.tempus-iframe-nav {
  background: #0a2d49;
  background: linear-gradient(45deg, #0a2d49 0%, #07263e 33%, #0a2d49 67%, #03182b 100%);
  padding-top: 40px;
  margin: 0 auto;
  min-height: 140px;
}

.tempus-iframe-nav-ul {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  height: 82px;
}

.tempus-iframe-nav-tab {
  width: 20%;
  position: relative;
  text-align: center;
}

.tempus-iframe-nav .tempus-iframe-nav-ul .tempus-iframe-nav-tab .nav-link {
  position: absolute;
  left: 50%;
  top: -20px;
  height: 42px;
  width: 42px;
  min-width: 42px;
  border-radius: 50% !important;
  border: 1px solid #0E436D;
  transform: translate(-50%);
  background-color: #1e70b6;
  color: #FEFEFE;
  box-shadow: 2px 2px 3px rgba(255, 255, 255, 0.5);
}

.tempus-iframe-nav .tempus-iframe-nav-ul .tempus-iframe-nav-tab.complete .nav-link {
  background: linear-gradient(90deg, #51a14c 0%, #10c33e 100%);
}

.tempus-iframe-nav .tempus-iframe-nav-ul .tempus-iframe-nav-tab .nav-link.nav-link-disabled {
  background-color: #03182b;
  cursor: not-allowed;
  pointer-events: all !important;
}

.tempus-iframe-nav .tempus-iframe-nav-ul .tempus-iframe-nav-tab .nav-link i {
  display: inline-block;
  position: relative;
  left: -10px;
  top: -2px;
  font-size: 28px;
  line-height: normal;
  padding: 0;
}

.tempus-iframe-nav .tempus-iframe-nav-ul .tempus-iframe-nav-tab .nav-link p {
  color: #CCE6FA;
  position: absolute;
  top: 120%;
  left: 50%;
  transform: translate(-50%);
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
  margin-bottom: 4px;
}

.tempus-iframe-div-box-shadow {
  background: #011224;
  border: solid 1px #051F34;
  position: relative;
  width: 100%;
  margin-bottom: 25px;
  box-shadow: 0 1px 16px 0 rgba(0, 0, 0, 0.125);
  border-radius: 0.5rem;
  padding: 16px;
}

.tempus-iframe-div-box-shadow-lighter {
  background: #03182B;
  border: solid 1px #07263E;
}

.tempus-iframe-form label {
  color: #CCE6FA;
}

.tempus-iframe-form .form-control {
  background: #07263E;
  border-color: #b3d7f5;
  color: #CCE6FA;
}

.tempus-iframe-form .form-control:disabled,
.tempus-iframe-form .form-control[readonly] {
  background: #011224;
  border-color: #1E70B6;
  color: #1E70B6;
  cursor: not-allowed;
}

.tempus-iframe-form .form-control.form-control-stripe {
  color: #495057;
  background-color: #FEFEFE;
}

.tempus-iframe-form .input-group-text {
  background: #051F34;
  border-color: #C3E7fF;
  color: #ACC6DA;
}

.tempus-iframe-form .checkboxdiv .cr,
.tempus-iframe-form .radio .cr {
  background: #051F34;
  border-color: #1E70B6;
}

.tempus-iframe-form .checkboxdiv .checkboxdiv-label-md .cr .cr-icon {
  left: 23%;
}

.booking-summary-ls-mp {
  box-shadow: 3px 3px 2px rgba(255, 255, 255, 0.1);
  border-radius: 5px;
}

.choose-tabs {
  font-family: "Montserrat" !important;
}

.choose-tabs input {
  opacity: 0;
}

.tab.tab-primary.nav-link.dropdown-toggle, .tab.tab-primary.nav-link.tab-all-rooms {
  position: relative;
  top: 11px;
}
@media (min-width: 768px) {
  .tab.tab-primary.nav-link.dropdown-toggle, .tab.tab-primary.nav-link.tab-all-rooms {
    top: 12px;
  }
}
@media (min-width: 1200px) {
  .tab.tab-primary.nav-link.dropdown-toggle, .tab.tab-primary.nav-link.tab-all-rooms {
    top: 13px;
  }
}

.choose-tabs input + label {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  padding: 6pt 10pt;
  background: #1e70b6;
  border: none;
  border-radius: 7px 7px 0 0 !important;
  border-top: 1px solid #2e80C6;
  border-bottom: 0.5pt solid #0e60A6;
  font-size: 12px;
  height: 56px;
  width: 27%;
  margin: 12px 0 0.5px;
  letter-spacing: 0.1em !important;
  font-weight: 400;
  color: #CCE6FA;
  text-transform: uppercase;
  -webkit-box-pack: center;
  box-shadow: 1px 1px 2px 1px #196Ab1;
  cursor: pointer;
}
@media (min-width: 768px) {
  .choose-tabs input + label {
    width: 25%;
    font-size: 14px;
    height: 65px;
    margin: 12px 4px 0.5px;
    letter-spacing: 0.15em !important;
  }
}
@media (min-width: 1200px) {
  .choose-tabs input + label {
    font-size: 16px;
    font-weight: 700;
    height: 70px;
    width: 29%;
    margin: 12px 4px 0.5px;
    letter-spacing: 0.15em !important;
  }
}

.choose-tabs.has-virtual-games input + label {
  font-size: 12px;
  height: 56px;
  width: 19%;
  margin: 12px 0 0.5px;
  letter-spacing: 0.1em !important;
}
@media (min-width: 768px) {
  .choose-tabs.has-virtual-games input + label {
    width: 19%;
    font-size: 14px;
    height: 65px;
    margin: 12px 4px 0.5px;
    letter-spacing: 0.2em !important;
  }
}
@media (min-width: 1200px) {
  .choose-tabs.has-virtual-games input + label {
    font-size: 16px;
    height: 70px;
    width: 21%;
    margin: 12px 4px 0.5px;
    letter-spacing: 0.2em !important;
  }
}

.choose-tabs input + label.tab-disabled {
  cursor: not-allowed;
  font-style: italic;
  background: #26292c;
}

.choose-tabs input:checked + label.tab-disabled {
  color: #1E70B6;
}

.choose-tabs input:checked + label {
  color: #0a2d49;
  font-weight: 700;
  -o-border-image: linear-gradient(90deg, #51a14c 0%, #10c33e 100%) 1;
     border-image: linear-gradient(90deg, #51a14c 0%, #10c33e 100%) 1;
  border-width: 0 0 4.5px;
  border-style: solid;
}

.voucher-confirm-title {
  display: inline-block;
  border-bottom: 2px solid #c85c02;
}

/*.choose-tabs .dropdown-toggle::after {
  position: relative;
  top: 10px;
}
*/
@media (max-width: 767.98px) {
  #details .pre-cart h3 {
    font-size: 1.4rem;
  }
}

@media (max-width: 767.98px) {
  #details .pre-cart h4 {
    font-size: 1.25rem;
  }
}

@media (max-width: 767.98px) {
  #details .pre-cart h5 {
    font-size: 1.05rem;
  }
}

@media (max-width: 767.98px) {
  #details .pre-cart h6 {
    font-size: 0.85rem;
  }
}

body.web .pre-cart .select2-container--bootstrap.select2-container--disabled .select2-selection,
body.web-otherer .pre-cart .select2-container--bootstrap.select2-container--disabled .select2-selection,
.web-iframe .select2-results {
  background-color: #333;
  color: #CCE6FA;
}

.web.web-iframe {
  padding-top: 0;
}

.calendarCartHeaderTable {
  width: 100%;
}

.calendarCartHeaderTable tbody {
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
}

.calendarCartHeaderTable tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.3);
}

.iframe-payment-summary {
  color: #FEFEFE;
}

.text-white.tempus-iframe-form .sq-card-wrapper .sq-card-message-no-error {
  color: #FEFEFE;
}

.tempus-iframe-locked-container, .tempus-iframe-pre-cart-container {
  background: #011224;
  color: #FEFEFE;
}

.tempus-iframe-customer-container, .tempus-iframe-800-container {
  background: #03182b;
  color: #FEFEFE;
}

.tempus-iframe-500-container {
  background: #0A2D49;
  color: #FEFEFE;
}

.tempus-iframe-900-container {
  background: #011224;
  color: #FEFEFE;
}

.tempus-iframe-text-warning {
  color: #f8666e;
}

.tempus-iframe-no-cal {
  background: #07263E;
}

.tempus-iframe-no-cal h4 {
  color: #b3d7f5;
}

.no-slots-text {
  /* nothing for standard, some deployments may need an override */
}

.pre-cart-description {
  color: #b3d7f5;
}

/**
 * _checkboxdiv.scss
 */
.checkboxdiv {
  display: flex;
  align-items: center;
}

.checkboxdiv-label-md {
  font-size: 1.5em;
}

.checkboxdiv-label-lg {
  font-size: 2.5em;
}

.checkboxdiv label:after,
.radio label:after {
  content: "";
  display: table;
  clear: both;
}

.checkboxdiv .cr,
.radio .cr {
  position: relative;
  display: inline-block;
  border: 1px solid #a9a9a9;
  border-radius: 0.25em;
  width: 1.3em;
  height: 1.3em;
  float: left;
  margin-right: 0.5em;
  background: white;
}

body.tempus .checkboxdiv .cr,
body.tempus .radio .cr {
  background: #dee2e6;
}

body.tempus .cr-icon {
  color: black;
}

.radio .cr {
  border-radius: 50%;
}

.checkboxdiv .cr .cr-icon,
.radio .cr .cr-icon {
  position: absolute;
  font-size: 0.8em;
  line-height: 0;
  top: 50%;
  left: 8%;
  color: #888;
}

.checkboxdiv .checkboxdiv-label-md .cr .cr-icon {
  left: 5%;
}

.checkboxdiv .checkboxdiv-label-lg .cr .cr-icon {
  left: 20%;
}

.radio .cr .cr-icon {
  margin-left: 0.04em;
}

.checkboxdiv label input[type=checkbox],
.radio label input[type=radio] {
  display: none;
}

.checkboxdiv label input[type=checkbox] + .cr > .cr-icon,
.radio label input[type=radio] + .cr > .cr-icon {
  transform: scale(3) rotateZ(-20deg);
  opacity: 0;
  transition: all 0.3s ease-in;
}

.checkboxdiv label input[type=checkbox]:checked + .cr > .cr-icon,
.radio label input[type=radio]:checked + .cr > .cr-icon {
  transform: scale(1) rotateZ(0deg);
  opacity: 1;
}

.checkboxdiv label input[type=checkbox]:disabled + .cr,
.radio label input[type=radio]:disabled + .cr {
  opacity: 0.5;
}

/**
 * _dashBookings.scss
 */
.slot-available {
  color: #f8f9fa;
  background: #212529;
}
.slot-available.slot-selected {
  background: #0A2D49;
}

.table-hover .slot-available:hover {
  color: #f8f9fa;
  background: #1a1e21;
}
.table-hover .slot-available.slot-selected:hover {
  color: #f8f9fa;
  background: #08243a;
}

.slot-booked {
  color: #000;
  background: #FF5757;
}
.slot-booked.slot-selected {
  background: repeating-linear-gradient(-45deg, #FF5757, #FF5757 18px, #23425b 29px, #23425b 30px);
}

.table-hover .slot-booked:hover {
  color: #000;
  background: #cc4646;
}
.table-hover .slot-booked.slot-selected:hover {
  color: #000;
  background: repeating-linear-gradient(-45deg, #cc4646, #cc4646 10px, #072033 10px, #072033 20px);
}

.slot-booked-part {
  color: #F9F9F9;
  background: #FF498B;
}
.slot-booked-part.slot-selected {
  background: repeating-linear-gradient(-45deg, #FF498B, #FF498B 18px, #23425b 29px, #23425b 30px);
}

.table-hover .slot-booked-part:hover {
  color: #F9F9F9;
  background: #cc3a6f;
}
.table-hover .slot-booked-part.slot-selected:hover {
  color: #F9F9F9;
  background: repeating-linear-gradient(-45deg, #cc3a6f, #cc3a6f 10px, #072033 10px, #072033 20px);
}

.slot-booked-pending {
  color: #000;
  background: #F99;
}
.slot-booked-pending.slot-selected {
  background: repeating-linear-gradient(-45deg, #F99, #F99 18px, #23425b 29px, #23425b 30px);
}

.table-hover .slot-booked-pending:hover {
  color: #000;
  background: #cc7a7a;
}
.table-hover .slot-booked-pending.slot-selected:hover {
  color: #000;
  background: repeating-linear-gradient(-45deg, #cc7a7a, #cc7a7a 10px, #072033 10px, #072033 20px);
}

.slot-locked {
  color: #000;
  background: #ED6D03;
}
.slot-locked.slot-selected {
  background: repeating-linear-gradient(-45deg, #ED6D03, #ED6D03 18px, #23425b 29px, #23425b 30px);
}

.table-hover .slot-locked:hover {
  color: #000;
  background: #be5702;
}
.table-hover .slot-locked.slot-selected:hover {
  color: #000;
  background: repeating-linear-gradient(-45deg, #be5702, #be5702 10px, #072033 10px, #072033 20px);
}

.slot-hidden {
  color: #111;
  background: #888;
}
.slot-hidden.slot-selected {
  background: repeating-linear-gradient(-45deg, #888, #888 18px, #23425b 29px, #23425b 30px);
}

.table-hover .slot-hidden:hover {
  color: #111;
  background: #6d6d6d;
}
.table-hover .slot-hidden.slot-selected:hover {
  color: #111;
  background: repeating-linear-gradient(-45deg, #6d6d6d, #6d6d6d 10px, #072033 10px, #072033 20px);
}

.slot-unsold {
  color: #AAA;
  background: #333;
}
.slot-unsold.slot-selected {
  background: repeating-linear-gradient(-45deg, #333, #333 18px, #23425b 29px, #23425b 30px);
}

.table-hover .slot-unsold:hover {
  color: #AAA;
  background: #292929;
}
.table-hover .slot-unsold.slot-selected:hover {
  color: #AAA;
  background: repeating-linear-gradient(-45deg, #292929, #292929 10px, #072033 10px, #072033 20px);
}

.slot-deleted {
  color: #CCC;
  background: #003080;
}
.slot-deleted.slot-selected {
  background: repeating-linear-gradient(-45deg, #003080, #003080 18px, #23425b 29px, #23425b 30px);
}

.table-hover .slot-deleted:hover {
  color: #CCC;
  background: #002666;
}
.table-hover .slot-deleted.slot-selected:hover {
  color: #CCC;
  background: repeating-linear-gradient(-45deg, #002666, #002666 10px, #072033 10px, #072033 20px);
}

/**
 * _input-table.scss
 */
.input-table thead th {
  background: none repeat scroll 0% 0% #33D;
  color: #FFF;
  padding: 3px 10px 3px 5px;
  text-align: left;
  text-transform: uppercase;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.input-table tbody tr {
  /* TO DO */
  /* END TO DO */
}
.input-table tbody tr:nth-child(odd) {
  background: #5F6FD1;
}
.input-table tbody tr:nth-child(even) {
  background: #707ED9;
}
.input-table tbody tr.todoOverdue {
  background: #C50;
}
.input-table tbody tr.todoOverdueL {
  background: #F33;
}
.input-table tbody tr.todoToday {
  background: #991;
}
.input-table th, .input-table td {
  border: 1px solid #FFF;
}

/*
 * File _material-icons.sass
 *
 * This make is so you can use the listed material icons using the font awesome syntax.
 *
 * Material Design
 * <span class="material-icons">
 *   navigate_before
 * </span>
 *
 * Font Awesome
 * <i class="material-icons mi-navigate_before"></i>
 *
 */
.material-icons.mi-schedule::before {
  content: "schedule";
}
.material-icons.mi-calendar_today::before {
  content: "calendar_today";
}
.material-icons.mi-arrow_upward::before {
  content: "arrow_upward";
}
.material-icons.mi-arrow_downward::before {
  content: "arrow_downward";
}
.material-icons.mi-navigate_before::before {
  content: "navigate_before";
}
.material-icons.mi-navigate_next::before {
  content: "navigate_next";
}
.material-icons.mi-event_available::before {
  content: "event_available";
}
.material-icons.mi-delete_outline::before {
  content: "delete_outline";
}
.material-icons.mi-cancel::before {
  content: "cancel";
}
.material-icons.mi-close::before {
  content: "close";
}
.material-icons.mi-keyboard_arrow_left::before {
  content: "keyboard_arrow_left";
}
.material-icons.mi-keyboard_arrow_right::before {
  content: "keyboard_arrow_right";
}
.material-icons.mi-keyboard_arrow_left::before {
  content: "keyboard_arrow_left";
}
.material-icons.mi-keyboard_double_arrow_right::before {
  content: "keyboard_double_arrow_right";
}

/* Rules for sizing the icon. */
.material-icons.md-18 {
  font-size: 18px;
}

.material-icons.md-24 {
  font-size: 24px;
}

.material-icons.md-36 {
  font-size: 36px;
}

.material-icons.md-48 {
  font-size: 48px;
}

/* Rules for using icons as black on a light background. */
.material-icons.md-dark {
  color: rgba(0, 0, 0, 0.54);
}

.material-icons.md-dark.md-inactive {
  color: rgba(0, 0, 0, 0.26);
}

/* Rules for using icons as white on a dark background. */
.material-icons.md-light {
  color: white;
}

.material-icons.md-light.md-inactive {
  color: rgba(255, 255, 255, 0.3);
}

/*
 * Voucher search result styles
 */
.voucher-search .reference .ref {
  font-weight: bold;
}
.voucher-search .reference .old-ref {
  font-style: italic;
}
.voucher-search .reference .old-ref::before {
  content: "(";
}
.voucher-search .reference .old-ref::after {
  content: ")";
}
.voucher-search .description, .voucher-search .customer {
  font-size: 0.8rem;
}
.voucher-search .description .email::before, .voucher-search .customer .email::before {
  content: "(";
}
.voucher-search .description .email::after, .voucher-search .customer .email::after {
  content: ")";
}

/*
 * app.scss post main imports
 */
/*
 * TEMPUS DARK MODE
 */
body.tempus {
  background-color: #212529;
  color: white;
}

body.tempus .form-control,
body.tempus .modal-content,
body.tempus .select2-container--bootstrap .select2-selection--single,
body.web .select2-container--bootstrap .select2-selection--single {
  background-color: #495057;
  color: white;
}

body.web .pre-cart .select2-container--bootstrap .select2-selection--single,
body.web-otherer .pre-cart .select2-container--bootstrap .select2-selection--single {
  background-color: #051F34;
}

body.web .pre-cart .select2-container--bootstrap .select2-search--dropdown .select2-search__field,
body.web-otherer .pre-cart .select2-container--bootstrap .select2-search--dropdown .select2-search__field,
body.tempus .pre-cart .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
  background-color: #051F34;
}

body.web .select2-container--bootstrap .select2-search--dropdown .select2-search__field,
body.tempus .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
  background-color: #495057;
  color: white;
}

body.web .select2-search,
body.tempus .select2-search,
body.web-otherer .select2-search {
  background-color: #212529;
  color: #f8f9fa;
}

body.web .select2-results,
body.tempus .select2-results,
body.web-otherer .select2-results {
  background-color: #212529;
  color: #f8f9fa;
}

body.web .select2-container--bootstrap .select2-selection--single .select2-selection__rendered,
body.tempus .select2-container--bootstrap .select2-selection--single .select2-selection__rendered,
body.web-otherer .select2-container--bootstrap .select2-selection--single .select2-selection__rendered {
  color: #f8f9fa;
}

body.tempus .page-link {
  background-color: #6c757d;
  color: white;
}

body.tempus .page-item.disabled .page-link {
  background-color: #212529;
  color: #f8f9fa;
}

body.tempus .form-control-plaintext {
  color: white;
}

body.tempus .form-control::-moz-placeholder {
  color: #adb5bd;
  opacity: 1;
  /* Firefox */
}

body.tempus .form-control::placeholder {
  color: #adb5bd;
  opacity: 1;
  /* Firefox */
}

body.tempus .nav-fill .nav-item {
  background-color: #495057;
  color: white;
}

body.tempus .nav-fill .nav-item a {
  color: white;
}

body.tempus .nav-tabs .nav-link.active {
  background-color: #212529;
}

#dayRoomTimeslotDefaultsTabs .nav-item .nav-link.active {
  background-color: #0E436D;
}

#dayRoomTimeslotDefaultsTabs .nav-item {
  background-color: #03182B;
}

/*
 * ================
 * TEMPUS DARK MODE
 */
.tempus-bg {
  background: linear-gradient(rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0.75)), url("/img/bg/bg_tempus_faded.jpg") repeat center center;
  background-repeat: repeat;
  position: relative;
  top: -10px;
  padding-bottom: 30px;
  margin-bottom: -15px;
}

body.web {
  background-color: black;
  color: white;
  padding-top: 3.4em;
  scroll-padding-top: 3.4em;
  font-family: "Montserrat", "Montserrat", sans-serif;
  font-size: 16px;
}

@media (min-width: 768px) {
  /*md*/
  body.web {
    font-size: 18px;
  }
}
body.portal {
  background-color: #EEE;
  color: black;
}

a, a:hover, a:link {
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

.tempus .customer-details a {
  color: var(--tempus-blue-tint);
}

ul {
  list-style: none;
}

.md-48 {
  font-size: 48px;
}

.md-72 {
  font-size: 72px;
}

.hddn {
  display: none;
}

.generic-voucher {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: 150px;
  padding: 12px;
  margin: 6px;
}
@media (min-width: 576px) {
  .generic-voucher {
    min-height: 100px;
    width: 170px;
    padding: 15px;
    margin: 8px;
  }
}
@media (min-width: 768px) {
  .generic-voucher {
    min-height: 120px;
    width: 210px;
    padding: 20px;
    margin: 10px;
  }
}

.generic-voucher .price {
  text-align: center;
  font-size: 20px;
}
@media (min-width: 576px) {
  .generic-voucher .price {
    font-size: 24px;
  }
}
@media (min-width: 768px) {
  .generic-voucher .price {
    font-size: 34px;
  }
}

.generic-voucher:hover .price {
  color: #FFF;
}

.generic-voucher .title {
  color: #FCFBFB;
}

.emoji-outline {
  color: rgba(255, 255, 255, 0.5);
  text-shadow: 0 0 1px red, -1px -1px 1px red, -1px 1px 1px red, 1px 1px 1px red, 1px -1px 1px red;
  position: relative;
}

.emoji-outline[title]:before {
  content: attr(title);
  position: absolute;
  width: 100%;
  text-shadow: 0 0 0 #fff;
}

.emoji-outline:after {
  border-left: 6px solid red;
  height: 500px;
}

.no-number-spinner {
  -moz-appearance: textfield;
}

.no-number-spinner::-webkit-outer-spin-button,
.no-number-spinner::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.text-shadow-highlight {
  text-shadow: -1px -1px -1px rgba(255, 255, 255, 0.8);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}

.text-shadow-whitelight {
  text-shadow: 1px 1px 4px rgba(255, 255, 255, 0.6);
}

.bg-black {
  background: #000;
}

.bg-dkgrey {
  background: #333;
}

.bg-cover {
  background-size: cover;
  background-position: 50% 50%;
}

.bg-cryptology {
  background: #469BBA;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #267B9A 0%, #66BBDA 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

.bg-lt-maze {
  background: url("/img/bg/maze-lt-grey.png") no-repeat center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.bg-dk-maze {
  background: url("/img/bg/grey-maze.png") no-repeat center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.heading {
  font-family: "Montserrat", "Montserrat", sans-serif;
  font-weight: 700;
}

.font-archivo {
  font-family: "Archivo Black", "Montserrat", sans-serif;
}

.font-mon {
  font-family: "Montserrat", "Montserrat", sans-serif;
}

.font-lora {
  font-family: "Lora", serif;
}

.font-helv {
  font-family: "Helvetica Neue", Helvetica, Helvetica, Arial, sans-serif;
}

.font-open {
  font-family: "Open Sans", -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-fell {
  font-family: "IM Fell English SC", serif;
}

.text-stroke {
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
  color: #469BBA;
}

.smlfnt {
  font-size: 75%;
}

.wBorderL {
  border-left: 2px dashed #DDD;
}

.wBorderR {
  border-right: 2px solid #DDD;
}

/* The switch - the box around the slider */
.input-switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 28px;
}

/* Hide default HTML checkbox */
.input-switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

/* The slider */
.input-slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: 0.4s;
}

.input-slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: 0.4s;
}

input:checked + .input-slider {
  background-color: #027816;
}

input:focus + .input-slider {
  box-shadow: 0 0 1px #027816;
}

input:checked + .input-slider:before {
  transform: translateX(20px);
}

.room-top-title, .room-blurb {
  padding: 0 1rem 1rem;
}
@media (min-width: 768px) {
  .room-top-title, .room-blurb {
    padding: 0 1rem 1rem 0;
  }
}

.roomLogo {
  padding: 20px;
  width: 80%;
}
@media (min-width: 768px) {
  .roomLogo {
    padding: 50px;
    width: 40%;
  }
}

.roomLogo-wt {
  width: 50%;
  padding-top: 50px;
}
@media (min-width: 768px) {
  .roomLogo-wt {
    padding: 20px;
    width: 25%;
  }
}

/* Rounded sliders */
.input-slider.input-round {
  border-radius: 28px;
}

.input-slider.input-round:before {
  border-radius: 50%;
}

.td-vertical-align td {
  vertical-align: middle;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.picture-container {
  background-color: lightgrey;
  /*height: 370px;*/
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 0px;
  border-bottom-left-radius: 0px;
}

.picture-container .polaroid {
  display: inline;
  float: left;
  margin: 65px;
  border: 1px solid darkgrey;
  background-color: white;
  padding: 15px 15px 60px 15px;
  box-shadow: 5px 10px 10px darkgrey;
  width: 150px;
}

.picture-container .polaroid img {
  max-width: 100%;
}

.picture-container .polaroid:after {
  content: attr(polaroid-caption);
  /*width: calc(100% - 20px);*/
  padding: 10px;
  font-size: 20px;
  text-align: center;
  color: black;
  display: block;
  overflow: hidden;
}

@media (min-width: 769px) {
  .picture-container .polaroid {
    width: 200px;
  }

  .picture-container .polaroid:after {
    font-size: 30px !important;
  }
}
@media (max-width: 1100px) {
  .picture-container > div:not(:nth-child(-n+2)) {
    display: none !important;
  }
}
@media (max-width: 1400px) {
  .picture-container > div:not(:nth-child(-n+3)) {
    display: none !important;
  }
}
@media (max-width: 1700px) {
  .picture-container > div:not(:nth-child(-n+4)) {
    display: none !important;
  }
}
@media (min-width: 1701px) {
  .picture-container > div:not(:nth-child(-n+5)) {
    display: none !important;
  }
}
.picture-container > div:nth-child(odd) {
  display: block;
  top: 100px;
  transform: rotate(-20deg);
  -ms-transform: rotate(-20deg);
  -webkit-transform: rotate(-20deg);
}

.picture-container > div:nth-child(even) {
  display: block;
  top: 100px;
  transform: rotate(20deg);
  -ms-transform: rotate(20deg);
  -webkit-transform: rotate(20deg);
}

.popover .popover-header {
  color: black;
  font-weight: 700;
}

.stats-timeline .stats-timeline-container {
  border: 5px dashed #1C6EA4;
  border-radius: 20px;
  padding: 10px;
  margin: 0 10px 10px 10px;
}

.stats-timeline .stats-timeline-title {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
}

.stats-timeline .stats-timeline-subtitle {
  font-size: 16px;
  font-weight: 700;
  text-align: left;
}

.stats-timeline .stats-timeline-bottom {
  font-size: 14px;
  text-align: right;
}

.dbs-key-button [aria-expanded=false]:after {
  transition: 0.35s all ease;
  position: absolute;
  top: 0;
  right: 1rem;
  content: "➺";
  width: 2.22222222rem;
  height: 2.22222222rem;
  background: #1A3D59;
  color: #c6c6c7;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.6;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  padding-left: 1px;
}

.dbs-key-button [aria-expanded=true]:after {
  transition: 0.35s all ease;
  position: absolute;
  top: 0;
  right: 1rem;
  content: "➺";
  width: 2.22222222rem;
  height: 2.22222222rem;
  background: #2A4D69;
  color: #d6d6d7;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.6;
  text-align: center;
  border-radius: 50%;
  cursor: pointer;
  padding-left: 1px;
  transform: rotate(90deg);
}

.nav-tabs .nav-link {
  border: 1px solid #FFF;
}

.markdown-description ul {
  list-style-type: circle;
  list-style-position: outside;
}

.corner-wrapper {
  display: block;
  overflow: hidden;
  border-radius: 15px;
  transform: translateZ(0px);
  border: 3px solid #eee;
}

.modal-footer {
  justify-content: space-between;
}

.tempus-cart {
  color: #FFF;
}

.tempus-cart .dropdown-menu {
  color: #FFF;
}

.tempus-cart .tempus-cart-checkout-button, .tempus-cart .tempus-cart-empty-cart-button {
  display: block;
  width: 100%;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 0.9rem;
  line-height: 1.6;
  border-radius: 0.25rem;
}

.tempus-cart .tempus-cart-empty-cart-button {
  background: #FD5759 linear-gradient(180deg, #DF3739, #FD5759) repeat-x;
  border-color: #FD5759;
  color: #FFF;
}

.tempus-cart .tempus-cart-empty-cart-button:hover {
  background: #FF7779 linear-gradient(180deg, #FF5759, #FF7779) repeat-x;
  color: #FFF;
}

.tempus-cart .tempus-cart-checkout-button {
  background: #0A2D49 linear-gradient(180deg, #001D39, #0A2D49) repeat-x;
  border-color: #0A2D49;
  color: #FFF;
}

.tempus-cart .tempus-cart-checkout-button:hover {
  background: #2A4D69 linear-gradient(180deg, #203D59, #2A4D69) repeat-x;
  color: #FFF;
}

.emoji {
  font-size: 1.1em;
  vertical-align: middle;
  margin-left: 2.5px;
  margin-right: 2.5px;
}

.emoji-half {
  height: 18px;
  overflow: hidden;
  display: inline-block;
  position: relative;
  top: -6px;
}

.material-icon-half {
  height: 12px;
  overflow: hidden;
  display: inline-block;
  position: relative;
  top: -12px;
}

.star-half {
  position: absolute;
  margin-left: 5px;
  width: 10px;
  overflow: hidden;
}

.icon-outline {
  color: transparent;
  -webkit-text-stroke-width: 2px;
  -webkit-text-stroke-color: #CCC;
}

.icon-outline-black {
  -webkit-text-stroke-color: #333;
}

.help-guide {
  font-family: "Montserrat", "Montserrat", sans-serif;
  font-size: 18px;
}

.help-guide ul.bulleted-list {
  list-style-type: disc !important;
  padding-left: 1em !important;
  margin-left: 1em;
}

.help-guide .card .card-title a {
  color: #b3d7f5;
}

.help-contents li .active, .help-contents li .active a {
  color: #f7f745;
}

.help-image-block {
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  display: block;
  width: 100%;
}

.image-box-shadow {
  border-radius: 10px;
  box-shadow: 6px 4px 11px #000;
}

.help-warning-block {
  border-left: 3px #F5250A solid;
  padding-left: 10px;
  margin-left: 20px;
}

.scheduling-improvement-wrapper {
  margin: 0.25rem 0;
  padding: 0.5rem;
  border-radius: 0.25rem;
  border-width: 2px;
  border-style: solid;
}

.help-contents a {
  color: #b3d7f5;
}

.tempus-alert {
  position: relative;
  margin-top: 24px;
  margin-bottom: 32px;
  padding-block: 24px;
  padding-inline: 32px;
  padding-left: calc(32px - 3px);
  border-left: 3px solid transparent;
  border-radius: 0 4px 4px 0;
  font-size: 1rem;
  box-shadow: rgba(5, 31, 52, 0.8) 4px 4px 6px;
}

.tempus-alert-svg-padding {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  transform: translateX(-3px);
}

.tempus-alert-icon {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(calc(-50% - 1.5px), -50%);
  padding: 8px;
}

.tempus-alert-left-accent {
  width: 3px;
  flex: 1 1;
  border-radius: 0 0 100px 100px;
  margin-top: -1px;
}

.side-nav {
  position: relative;
  left: -24px;
  flex-direction: column !important;
  width: 150px;
  background: #0E436D;
  box-shadow: 2px 1px 2px rgba(0, 0, 0, 0.1);
}

.side-nav li {
  border-bottom: 1px solid #0C385B;
}

.side-nav li.active {
  background: #1E70B6;
}

.side-nav li a {
  margin-left: 16px;
  color: #fff;
}

.side-nav a:hover {
  color: #aaa;
}

.side-nav li.active a {
  color: #000;
}

.side-nav a span {
  position: relative;
  top: 5px;
}

/**
 * GameDetailsCard
 */
.bg-tempus-fancy {
  background: #03182B;
  background: linear-gradient(240deg, #03182b 0%, #0c385b 100%);
}

.game-card-container {
  background: linear-gradient(624deg, #1470b6 0%, #0c385b 100%);
  border-radius: 12px;
  box-shadow: rgba(5, 31, 52, 0.25) 0px 50px 100px -20px, rgba(255, 255, 255, 0.3) 0px 20px 50px -30px;
  border: 1px solid #5A7D99;
  margin: 10px 5px 5px;
}

.game-card-title-div {
  padding: 20px 16px 10px;
}

.game-card-title-div h3 {
  font-weight: 700;
  font-family: "Montserrat";
}

.game-card-body-div {
  background: #03182B;
  padding: 10px;
  position: relative;
}

.game-card-body-additional-div {
  background: #051F34;
  padding: 10px;
  margin-bottom: 10px;
}

.image-input-div {
  background: linear-gradient(60deg, #07263e 0%, #03182b 100%);
  border-radius: 12px;
  border: 2px dashed #1E70B6;
  margin: 10px;
  padding: 5px;
}

::file-selector-button {
  --color: #1E70B6;
  --hover: #3e1eb6;
}

.game-card-container ::file-selector-button {
  font-size: 1.5rem;
  border: none;
  background: #001030;
  border: 1px solid var(--color);
  color: var(--color);
  transition: 1.3s;
  padding: 1rem 2rem;
  font-size: 1.5rem;
  width: 13.5rem;
  height: 5rem;
  border-radius: 12px;
}
.game-card-container ::file-selector-button:hover, .game-card-container ::file-selector-button:focus {
  border-color: var(--hover);
  color: white;
}

.game-card-container ::file-selector-button:hover,
.game-card-container ::file-selector-button:focus {
  box-shadow: inset 15rem 0 0 0 var(--hover);
}

.game-image-preview-container:not(:first-child) {
  margin-left: 10px;
}

.game-image-preview-container {
  position: relative;
  width: 150px;
  height: 150px;
  border-radius: 12px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.game-image-preview-container.add-image {
  background-image: url(/img/booking/image_upload.png);
  cursor: pointer;
}

.game-image-preview-container.awaiting-watermark {
  background-image: url(/img/booking/image_watermarking.png);
}

.game-image-selected {
  border: 2px solid #ED6D03;
}

.game-image-preview-container .tool-button {
  position: absolute;
  width: 36px;
  padding: 4px;
}

.game-image-preview-container .preview-button {
  left: 5px;
  top: 5px;
}

.game-image-preview-container .delete-button {
  right: 5px;
  top: 5px;
}

.game-image-preview-container .primary-image-button {
  left: 5px;
  bottom: 5px;
  width: 80%;
  background: white;
  border-radius: 12px;
  border-color: #1E70B6;
}

.game-image-preview-container .primary-image-button input[type=radio] {
  margin-left: -3px;
  margin-top: 3px;
}

.game-image-preview-container.game-image-selected .primary-image-button {
  background: #ED6D03;
}

.game-image-preview-container .primary-image-button label {
  padding-left: 12px;
}

.game-card-body-div .watermarking {
  background: black;
  padding: 5px;
}

.game-card-footer-mp {
  min-width: 80px;
  min-height: 80px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: 50% 50%;
}

.game-calendar-effect-month {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #d83826;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  line-height: 100%;
  padding: 8px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

.game-calendar-effect-day {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #ffffff;
  color: #404040;
  font-size: 36px;
  font-weight: bold;
  line-height: 100%;
  padding: 5px 15px 0 15px;
}

.game-calendar-effect-day-name {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  background-color: #ffffff;
  color: #404040;
  font-size: 16px;
  font-weight: 700;
  line-height: 100%;
  padding: 5px 12px 10px;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

.game-calendar-time {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #d83826;
  text-shadow: 1px 1px 5px #000;
}

.game-card-required-amends, .game-card-unsaved-changes {
  position: absolute;
  top: 0;
  padding: 2px 4px;
  font-size: 12px;
}

.game-card-unsaved-changes {
  right: 0;
  background: #D9AE00;
  background: linear-gradient(225deg, #D9AE00 0%, #C67700 100%);
  border-bottom-left-radius: 5px;
}

.game-card-required-amends {
  left: 0;
  background: #F5250A;
  background: linear-gradient(135deg, #F5250A 0%, #CC2A14 100%);
  border-bottom-right-radius: 5px;
}

.game-card-escape-show-switch {
  background: #03182B;
  background: linear-gradient(135deg, #03182B 0%, #0C385B 100%);
  border-bottom-right-radius: 5px;
  position: relative;
  top: -10px;
  left: -10px;
  margin-left: 10px;
  margin-top: 5px;
}

.notification-item {
  padding: 15px 25px;
  margin: 8px 15px;
  border-radius: 12px;
  background: rgba(20, 20, 36, 0.6);
  backdrop-filter: blur(5px);
  border: 1px solid rgba(255, 255, 255, 0.05);
  position: relative;
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.notification-item:hover {
  transform: translateY(-2px);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
}

.notification-item.system {
  border-left: 3px solid var(--neon-pink);
}

.notification-content {
  display: flex;
  align-items: flex-start;
  gap: 15px;
}

.notification-icon {
  width: 45px;
  height: 45px;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  position: relative;
  overflow: hidden;
}

.notification-icon.system {
  background: rgba(255, 0, 229, 0.1);
}

.notification-icon svg {
  width: 24px;
  height: 24px;
  filter: drop-shadow(0 0 3px currentColor);
}

.system .notification-icon {
  color: var(--neon-pink);
}

.notification-text {
  flex-grow: 1;
}

.notification-title {
  font-size: 1.1rem;
  font-weight: 700;
  margin-bottom: 5px;
}

.notification-description {
  color: var(--neon-muted);
  font-size: 0.9rem;
  line-height: 1.4;
}

.system .pulse-effect {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  z-index: -1;
  opacity: 0;
}

.system .pulse-effect {
  box-shadow: 0 0 0 0 rgba(255, 0, 229, 0.7);
  animation: pulse 2s infinite;
}

@media (max-width: 576px) {
  .notification-item {
    padding: 12px 15px;
    margin: 6px 10px;
  }

  .notification-icon {
    width: 38px;
    height: 38px;
  }

  .notification-title {
    font-size: 1rem;
  }

  .notification-description {
    font-size: 0.85rem;
  }
}
.glow-line {
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1px;
  background: linear-gradient(90deg, transparent, var(--neon-blue), transparent);
  width: 100%;
  animation: glow-line-animation 3s infinite;
}

@keyframes glow-line-animation {
  0% {
    transform: translateX(0px);
  }
  50% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0px);
  }
}
.instructions-transform {
  animation: glow-line-animation 3s infinite;
}

.watermarking .form-check-label {
  color: white;
}

.tool-button span {
  position: relative;
  top: 2.5px;
}

/**
 * $deployment/deployment.scss
 */
/**
 * Cryptology
 * ==========
 */
/**
 * Fundamentals
 */
body.web {
  overflow-x: hidden;
  background-color: #469BBA;
}

a:hover {
  color: #469BBA;
}

/**
 * Core
 */
.button-cryptology {
  display: inline-block;
  padding: 1.35rem 1.75rem 1.15rem;
  background-color: #469BBA;
  color: #111;
  border: 0;
  border-radius: 0;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.button-cryptology:hover {
  color: #000;
}

.cryptology-btn {
  display: inline-block;
  padding: 1.35rem 1.75rem 1.15rem;
  background-color: #469BBA;
  color: #111;
  border: 0;
  border-radius: 0;
  font-family: "Montserrat", Helvetica, Arial, sans-serif;
  font-size: 22px;
  line-height: 1;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease-in-out;
}

.cryptology-btn:hover {
  color: #000;
}

.button-breakescape {
  background: radial-gradient(#ffe558, #ad7e16);
  color: #000;
  padding: 1.2rem 3.5rem;
  font-weight: 700;
  display: inline-block;
  cursor: pointer;
  border: 1px solid transparent;
  text-transform: revert;
  outline: none;
  line-height: 1.33333333rem;
  border-radius: 40px;
  margin-bottom: 15px;
  box-shadow: 6px 4px 11px #000;
  font-size: 18px;
}

.button-breakescape:hover {
  background: radial-gradient(#ffffCC, #eeeebb);
  color: #111;
}

.button-breakescape-hero {
  font-size: 24px;
  line-height: 30px;
  padding: 2.5rem 6rem;
  border-radius: 80px;
}
@media (min-width: 768px) {
  .button-breakescape-hero {
    font-size: 28px;
    padding: 3rem 9rem;
  }
}

.button-breakescape-blue {
  background: #469BBA;
  color: #FFF;
}

.button-breakescape-blue:hover {
  background: #11252d;
  color: #FFF;
}

/**
 * Voucher
 */
.voucher-bg-cryptology {
  background-color: rgba(70, 155, 186, 0.4);
}

.generic-voucher-cryptology {
  background-color: rgba(70, 155, 186, 0.4);
  color: #469BBA;
  text-shadow: 2px 2px 2px #000;
  border: 2px solid #469BBA;
}

.generic-voucher-cryptology:hover {
  background-color: #469BBA;
}

.generic-voucher-cryptology .title {
  color: #222;
  text-shadow: 1px 1px 1px #000;
}

/**
 * Location Index
 */
.cryptology-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  height: 650px;
  flex-shrink: 0;
  background-size: cover;
  background-position: 50% 25%;
  background-color: #070e1f;
  position: relative;
  padding-top: 55px;
  z-index: 4;
  font-size: 17px;
  line-height: 1.52;
  letter-spacing: 0.03em;
}
@media (max-width: 991.98px) {
  .cryptology-header {
    min-height: 74vh;
  }
}
@media (min-width: 992px) {
  .cryptology-header {
    min-height: 86vh;
  }
}

.cryptology-main-block, .cryptology-main-tagline-block, .cryptology-main-faq-block, .cryptology-main-contact-map-block {
  background-color: #469BBA;
  position: relative;
}
@media (max-width: 767.98px) {
  .cryptology-main-block, .cryptology-main-tagline-block, .cryptology-main-faq-block, .cryptology-main-contact-map-block {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 768px) {
  .cryptology-main-block, .cryptology-main-tagline-block, .cryptology-main-faq-block, .cryptology-main-contact-map-block {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

.cryptology-main-block-div {
  position: relative;
  z-index: 4;
  text-align: center;
}

.hero-content {
  display: flex;
  align-items: center;
  width: 100%;
  z-index: 2;
}

@media screen and (max-width: 1199px) {
  .hero-content {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}
@media screen and (max-width: 991px) {
  .hero-content {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
@media screen and (max-width: 767px) {
  .hero-content {
    padding-left: 1rem;
    padding-right: 1rem;
    padding-bottom: 2rem;
  }
}
.hero-content-core {
  display: block;
  position: relative;
  max-width: 100%;
  width: 100%;
  text-shadow: 2px 2px 15px rgba(0, 0, 0, 0.7);
  margin-left: auto;
  margin-right: auto;
}

.hero-claim-wrapper {
  display: none;
  text-align: center;
  padding-top: 2rem;
  padding-bottom: 2rem;
  line-height: 1;
  text-shadow: none;
  max-height: 100000px;
  opacity: 1;
  transition: 0.21s ease-out;
}

.hero-brand-img {
  z-index: 10;
}

.hero-video-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  overflow: hidden;
}

.hero-video-container video {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%) scale(3);
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}

@media screen and (min-width: 1200px) {
  .hero-video-container video {
    transform: translateY(-50%) translateX(-50%) scale(1);
  }
}
.hero-video-container-mobile {
  display: none;
}

.gradient-curved {
  width: 100%;
  /*  position: absolute;*/
  min-height: 10px;
}

.bottom-gradient-curved {
  bottom: 0;
}

.gradient-curved svg {
  position: absolute;
  left: 0;
}

.gradient-curved.bottom-gradient-curved svg {
  bottom: -5px;
}

.gradient-curved .arch-top {
  fill: #469BBA;
  opacity: 0.22;
}

.gradient-curved .arch-middle {
  fill: #469BBA;
  opacity: 0.4;
}

.gradient-curved .arch-bottom {
  fill: #469BBA;
}

.top-gradient-curved {
  z-index: 3;
}

.top-gradient-curved svg {
  top: -5px;
}

.bottom-gradient-curved svg, .bottom-gradient-cracked svg {
  bottom: -5px;
}

.hero-logo-wrapper img {
  position: relative;
  z-index: 10;
}

.hero-buttons-container {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  z-index: 100;
}
@media (max-width: 991.98px) {
  .hero-buttons-container {
    display: none;
  }
}

.hero-buttons {
  width: 100%;
  align-items: flex-end;
  z-index: 10;
  transform: translateX(-50%);
  display: flex;
  position: absolute;
  left: 50%;
  bottom: 0;
  padding-bottom: 2rem;
}

.hero-buttons-spacer {
  flex-grow: 1;
}

.hero-button {
  margin: 0 2rem;
  transform: scale(1) translateX(0) translateY(45%);
  width: 156px;
  height: 156px;
  border-radius: 100%;
  box-shadow: inset 0 0 15px #01ffff;
  aspect-ratio: 1;
  background-color: #161b21;
  z-index: 2;
  position: relative;
}

.hero-button .orb_bg {
  top: 0;
  border-radius: 100%;
  width: 156px;
  height: 156px;
  left: 0;
  display: block;
  background-size: cover;
  background-position: 50% 15%;
  position: absolute;
  z-index: 1;
}

.hero-button .orb_badge {
  position: absolute;
  z-index: -1;
  background: #535236;
  background: linear-gradient(45deg, #535236 0, #f8f2d4 100%);
  padding: 0.4166666667rem 0;
  line-height: 1.2;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  bottom: 0;
  left: -10%;
  width: 120%;
  transform: translateY(90%);
  border-radius: 5px;
  color: #FAFBFC;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.8);
  display: none;
}

.hero-button .layer_construction {
  position: absolute;
  bottom: 0;
  left: 60%;
  transform: translateY(15%) translateX(-57%) rotateZ(-2deg);
  z-index: 20;
  width: 140%;
}

.hero-img {
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
  height: auto;
  position: relative;
  top: 15px;
}

.middle.before > *:nth-child(1):nth-last-child(1), .middle.before > *:nth-child(1):nth-last-child(2), .middle.before > *:nth-child(2):nth-last-child(2), .middle.before > *:nth-child(2):nth-last-child(3), .middle.before > *:nth-child(3):nth-last-child(3), .middle.before > *:nth-child(3):nth-last-child(4), .middle.before > *:nth-child(4):nth-last-child(4), .middle.before > *:nth-child(4):nth-last-child(5), .middle.before > *:nth-child(5):nth-last-child(5), .middle.before > *:nth-child(5):nth-last-child(6), .middle.before > *:nth-child(6):nth-last-child(6), .middle.before > *:nth-child(6):nth-last-child(7), .middle.before > *:nth-child(7):nth-last-child(7), .middle.before > *:nth-child(7):nth-last-child(8), .middle.before > *:nth-child(8):nth-last-child(8), .middle.before > *:nth-child(8):nth-last-child(9) {
  /* some CSS for when you want the element that's the left of center for an even amount of elements */
}
.middle.after > *:nth-child(1):nth-last-child(1), .middle.after > *:nth-child(1):nth-last-child(0), .middle.after > *:nth-child(2):nth-last-child(2), .middle.after > *:nth-child(2):nth-last-child(1), .middle.after > *:nth-child(3):nth-last-child(3), .middle.after > *:nth-child(3):nth-last-child(2), .middle.after > *:nth-child(4):nth-last-child(4), .middle.after > *:nth-child(4):nth-last-child(3), .middle.after > *:nth-child(5):nth-last-child(5), .middle.after > *:nth-child(5):nth-last-child(4), .middle.after > *:nth-child(6):nth-last-child(6), .middle.after > *:nth-child(6):nth-last-child(5), .middle.after > *:nth-child(7):nth-last-child(7), .middle.after > *:nth-child(7):nth-last-child(6), .middle.after > *:nth-child(8):nth-last-child(8), .middle.after > *:nth-child(8):nth-last-child(7) {
  /* some CSS for when you want the element that's the right of center for an even amount of elements */
}
.middle.both > *:nth-child(1):nth-last-child(1), .middle.both > *:nth-child(1):nth-last-child(0), .middle.both > *:nth-child(1):nth-last-child(2), .middle.both > *:nth-child(2):nth-last-child(2), .middle.both > *:nth-child(2):nth-last-child(1), .middle.both > *:nth-child(2):nth-last-child(3), .middle.both > *:nth-child(3):nth-last-child(3), .middle.both > *:nth-child(3):nth-last-child(2), .middle.both > *:nth-child(3):nth-last-child(4), .middle.both > *:nth-child(4):nth-last-child(4), .middle.both > *:nth-child(4):nth-last-child(3), .middle.both > *:nth-child(4):nth-last-child(5), .middle.both > *:nth-child(5):nth-last-child(5), .middle.both > *:nth-child(5):nth-last-child(4), .middle.both > *:nth-child(5):nth-last-child(6), .middle.both > *:nth-child(6):nth-last-child(6), .middle.both > *:nth-child(6):nth-last-child(5), .middle.both > *:nth-child(6):nth-last-child(7), .middle.both > *:nth-child(7):nth-last-child(7), .middle.both > *:nth-child(7):nth-last-child(6), .middle.both > *:nth-child(7):nth-last-child(8), .middle.both > *:nth-child(8):nth-last-child(8), .middle.both > *:nth-child(8):nth-last-child(7), .middle.both > *:nth-child(8):nth-last-child(9) {
  /* some CSS for when you want the element that's the both left and right of center for an even amount of elements, just the center for odd */
  transform: scale(1.15) translateX(0%) translateY(45%);
}

.overlay-link {
  position: absolute !important;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 30;
  transform: translateZ(30px);
}

/*
.room-teaser-section .art_border_bottom svg {
  position: absolute;
  bottom: -3px;
  z-index: 1;
  left: 0;
  width: 100%;
  fill: #FAFBFC;
}
*/
.intro-heading {
  display: block;
  margin: 0.5rem 0;
  background-image: linear-gradient(-25deg, #1F4553, #2A5D70, #1F4553);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: center;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.35);
  clear: both;
}
@media (max-width: 767.98px) {
  .intro-heading {
    font-size: 1.75rem;
  }
}
@media (min-width: 768px) {
  .intro-heading {
    font-size: 2rem;
  }
}
@media (min-width: 992px) {
  .intro-heading {
    font-size: 2.25rem;
  }
}

.intro-blurb {
  overflow: hidden;
  box-sizing: border-box;
  outline: 0;
  font-weight: 400;
}
@media (max-width: 767.98px) {
  .intro-blurb {
    font-size: 1.4rem;
    line-height: 1.15;
  }
}
@media (min-width: 768px) {
  .intro-blurb {
    font-size: 1.8rem;
    line-height: 1.25;
  }
}

.tagline-wrapper .intro-blurb:first-of-type {
  margin-top: 2rem;
}

.tagline-wrapper .intro-blurb:last-of-type {
  margin-bottom: 1.5rem;
}

.intro-buttons {
  margin: 0 auto;
  padding: 3rem 0;
}

.intro-button {
  display: inline-block;
  position: relative;
  overflow: hidden;
  height: auto;
  cursor: pointer;
  padding: 7px 2.2rem 6px !important;
  margin: 0 1em;
  transition: 0.3s;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 17px;
  letter-spacing: 0.03rem;
  line-height: 27px;
  text-align: center;
  text-transform: uppercase;
  color: #FAFBFC;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.35);
  border: 2px solid transparent;
  border-radius: 0.25rem;
  background: #1F4553;
  background: linear-gradient(25deg, #1F4553 0, #2A5D70 100%);
  text-decoration: none;
}

.intro-button:hover {
  background: linear-gradient(25deg, #16303A 0, #1F4553 100%);
  color: #469BBA;
}

.room-teaser-spacer {
  background-color: #469BBA;
  padding: 0.5rem 0;
}

.room-teaser-section {
  min-height: 100vh;
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  flex-direction: row;
  background-size: cover;
  background-position: 50% 50%;
}
@media (max-width: 991.98px) {
  .room-teaser-section {
    min-height: 70vh;
  }
}
@media (min-width: 992px) {
  .room-teaser-section {
    min-height: 100vh;
  }
}

.room-teaser-section .gradient-curved {
  pointer-events: none;
  position: absolute;
  top: 0;
  z-index: 1;
  left: 0;
  width: 100%;
}

.room-teaser-section .gradient-curved svg {
  position: absolute;
  z-index: 1;
  left: 0;
  width: 100%;
}

.room-teaser-section .top-gradient-curved svg {
  top: -3px;
}

.room-teaser-container {
  position: absolute;
  background-color: #161b21;
  width: 100%;
  height: 100%;
  background-size: cover;
  top: 0;
  left: 0;
  overflow: hidden;
  pointer-events: none;
}

.room-teaser-core {
  position: absolute;
  background-color: #161b21;
  width: 130%;
  height: 160%;
  background-size: cover;
  top: -20%;
  left: -15%;
}

.room-teaser-section .room-teaser-section-main {
  display: block;
  position: relative;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding: 0 2rem;
}

.room-teaser-section .room-teaser-section-wrapper, .language-changer {
  display: flex;
  align-items: center;
}

.room-teaser-section.active .room-teaser-section-wrapper .movie-poster-card-wrapper {
  transform: rotateZ(0);
}

.room-teaser-section .room-teaser-section-wrapper .movie-poster-card-wrapper {
  z-index: 5;
  flex-grow: 1;
  flex-basis: 35%;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.movie-poster-card {
  width: 100%;
  max-width: 420px;
  position: relative;
  z-index: 5;
  perspective: 10000px;
  transform: rotateY(0) rotateX(0) rotateZ(-3deg) translateZ(0);
}

.movie-poster-card-other-rotate {
  transform: rotateY(0) rotateX(0) rotateZ(3deg) translateZ(0);
}

.room-teaser-section.active .movie-poster-card {
  animation: 20s infinite animate_hovering;
}

.movie-poster-card, .carousel {
  transform-style: preserve-3d;
}

.movie-poster-card .movie-poster-card-main {
  position: relative;
  padding-top: 146%;
  border-radius: 2em;
  background-size: cover;
  background-position: 50% 50%;
  transform-style: preserve-3d;
  perspective: 1850px;
  transition: 0.21s cubic-bezier(0.67, 0.11, 0.08, 1.9);
}

.movie-poster-card .art_card_illustration {
  position: absolute;
  top: 0.6em;
  left: 0.6em;
  bottom: 0.6em;
  right: 0.6em;
  background-size: cover;
  border-radius: 0.5em;
  background-position: 50% 50%;
}

.movie-poster-card .movie-poster-card-content {
  position: absolute;
  top: 0.6em;
  left: 0.6em;
  bottom: 0.6em;
  right: 0.6em;
  transform-style: preserve-3d;
  border-radius: 0.5em;
  background-size: cover;
  overflow: hidden;
}

.movie-poster-card .movie-poster-card-content-main .inner {
  position: absolute;
  left: 0;
  backface-visibility: hidden;
  bottom: 35%;
  width: 100%;
  perspective: inherit;
  z-index: 2;
  transform: translateZ(60px) translateY(0) scale(0.84);
  padding: 2rem;
  text-shadow: 3px 3px 8px #000;
  color: #FAFBFC;
  line-height: 1.2;
  text-align: center;
}

.movie-poster-card .movie-poster-card-content-main .inner .inner_title {
  font-weight: 700;
}

.movie-poster-card .movie-poster-card-content-main .inner .inner_content, .faq, .testimonial .testimonial_info {
  font-size: 17px;
}

.movie-poster-card .art_logo {
  position: absolute;
  top: 70%;
  transform: translateY(-50%) scale(1) translateZ(42px);
  width: 100%;
  left: 0;
  pointer-events: none;
}

.movie-poster-card .movie-poster-card-content-main {
  background: #469BBA;
  background: linear-gradient(45deg, #469BBA 0, #167B9A 100%);
  background-size: cover;
}

.movie-poster-card .movie-poster-card-content-main {
  position: absolute;
  perspective: 2000px;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  box-shadow: 32px 32px 42px rgba(0, 0, 0, 0.4);
  backface-visibility: hidden;
  transform-style: preserve-3d;
  border-radius: 1em;
  transition: 0.9s cubic-bezier(0.67, 0.11, 0.08, 1.9);
}

.movie-poster-card .movie-poster-card-content {
  position: absolute;
  top: 0.6em;
  left: 0.6em;
  bottom: 0.6em;
  right: 0.6em;
  transform-style: preserve-3d;
  border-radius: 0.5em;
  background-size: cover;
  overflow: hidden;
}

.movie-poster-card .movie-poster-card-content-img {
  position: absolute;
  pointer-events: none;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  background-position: 50% 25%;
  background-size: cover;
}

.room-teaser-section .room-teaser-section-wrapper .room-teaser-content-wrapper {
  z-index: 5;
  flex-grow: 1;
  color: #FAFBFC;
  padding-left: 2rem;
  flex-basis: 58%;
  flex-shrink: 0;
  opacity: 1;
  transform: scale(1);
  transition: 0.42s ease-out;
}

.room-teaser-section.active .room-teaser-content-wrapper, .room-teaser-section.active .room-teaser-content-wrapper h3 {
  color: #FAFBFC;
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.8);
  letter-spacing: 1.1px;
}

.room-teaser-section h3, .room-teaser-section.active .room-teaser-content-wrapper h3 {
  background-image: none;
  -webkit-background-clip: initial;
  -webkit-text-fill-color: #FAFBFC;
}

.room-teaser-section h3 {
  line-height: 1;
  margin-bottom: 2rem;
  color: #FAFBFC;
  text-shadow: 1px 1px 10px rgba(0, 0, 0, 0.8);
}
@media (max-width: 991.98px) {
  .room-teaser-section h3 {
    font-size: 1.5rem;
  }
}
@media (min-width: 992px) {
  .room-teaser-section h3 {
    font-size: 2.25rem;
  }
}

.room-teaser-section p {
  margin-bottom: 2rem;
}

.room-badge-group {
  width: 100%;
  transform: translateY(-10px);
  margin: 1em 0;
}
@media (min-width: 992px) {
  .room-badge-group {
    display: flex;
  }
}

@media (min-width: 992px) {
  .room-badge-group .room-badge:first-of-type {
    margin-left: 0;
  }
}
.room-badge-group .room-badge {
  display: inline-block;
  padding: 7px 30px 7px;
  border-radius: 6px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  color: #000;
  text-shadow: 1px 1px 5px rgba(255, 255, 255, 0.6);
  background: #469BBA;
  background: linear-gradient(25deg, #469BBA 0, #66BBDA 100%);
}
@media (max-width: 991.98px) {
  .room-badge-group .room-badge {
    margin: 5px;
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .room-badge-group .room-badge {
    margin: 0 5px;
    font-size: 18px;
  }
}

.room-teaser-section .room-teaser-section-wrapper .room-teaser-content-wrapper h3 {
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.8);
  font-weight: 700;
}

.room-teaser-section .room-teaser-section-wrapper .room-teaser-content-wrapper p {
  font-size: 17px;
  line-height: 1.1;
}

.cryptology-index-button {
  display: inline-block;
  position: relative;
  padding: 7px 2.2rem 6px !important;
  height: auto;
  transition: 0.3s;
  cursor: pointer;
  overflow: hidden;
  border: 2px solid transparent;
  border-radius: 0.25rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  line-height: 27px;
  letter-spacing: 0.03rem;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.3);
  background: #469BBA;
  background: linear-gradient(25deg, #469BBA 0, #66BBDA 100%);
  color: #000;
}
@media (max-width: 991.98px) {
  .cryptology-index-button {
    font-size: 14px;
  }
}
@media (min-width: 992px) {
  .cryptology-index-button {
    font-size: 17px;
  }
}

.cryptology-index-button:hover {
  background: linear-gradient(25deg, #66BBDA 0, #83bcd1 100%);
  color: #FFF;
}

.cryptology-index-button:after, .cryptology-index-button_ghost:after, .cryptology-index-button_invisible:after, .cryptology-index-button-primary:after, .cookie_consent #accept_cookies:after, .newsletter .interaction_panel .magic_button:after, .pagination .nav-links .page-numbers:after, .quinbook #venuedoo .vd-btn:after, input[type=submit]:after {
  content: "";
  display: block;
  background-color: rgba(255, 255, 255, 0.15);
  box-shadow: 0 0 10px rgba(255, 255, 255, 0.15);
  width: 20%;
  height: 100px;
  position: absolute;
  right: 0;
  left: auto;
  top: 50%;
  pointer-events: none;
  transform: translateX(140%) translateY(-50%) rotateZ(20deg);
  transition: 0.21s ease-out;
}

.cryptology-main-tagline-block, .cryptology-main-contact-block {
  background-color: #FFF;
}

@media (max-width: 991.98px) {
  .cryptology-main-tagline-block .cryptology-main-block-div,
.cryptology-main-contact-block .cryptology-main-block-div {
    padding: 4rem 0;
  }
}
@media (min-width: 992px) {
  .cryptology-main-tagline-block .cryptology-main-block-div,
.cryptology-main-contact-block .cryptology-main-block-div {
    padding: 9rem 0 2rem;
  }
}

.cryptology-main-tagline-block p {
  color: #000;
}

@media (max-width: 991.98px) {
  .cryptology-main-block .hero-tagline-wrapper {
    padding: 2rem 0;
  }
}
@media (min-width: 992px) {
  .cryptology-main-block .hero-tagline-wrapper {
    padding: 4rem 0 2rem;
  }
}

.tagline-wrapper, .contact-wrapper {
  text-align: center;
  font-family: "Montserrat", sans-serif;
  padding: 1rem 0;
  line-height: 1.1;
}

.tagline-wrapper h2 {
  font-size: 6vw;
}

@media screen and (min-width: 768px) {
  .tagline-wrapper h2 {
    font-size: 5vh;
  }
}
/*
 .tagline-content, .section-title {
   display: inline-block;
   background-image: linear-gradient(-25deg, #469BBA, #56ABCA, #469BBA);
   -webkit-background-clip: text;
   -webkit-text-fill-color: transparent;
 }
*/
.tagline-content p {
  font-size: 1.6em;
  line-height: 1.2 !important;
  display: block;
  padding-top: 2.4rem;
}

.gift-voucher-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow: hidden;
  width: 100%;
  margin-bottom: 2rem;
  margin-top: 4rem;
  border: 6px solid rgba(70, 155, 186, 0.8);
  border-radius: 1.5rem;
  background: #FFF;
}
@media (max-width: 767.98px) {
  .gift-voucher-wrapper {
    background: linear-gradient(-79deg, #FFF 0, #FFF 60%, #7EB9CF 80%, #FFF 100%);
  }
}
@media (min-width: 768px) {
  .gift-voucher-wrapper {
    background: linear-gradient(-45deg, #FFF 0, #FFF 60%, #7EB9CF 80%, #FFF 100%);
  }
}

.gift-voucher-image-wrapper {
  width: 30%;
  flex-basis: 30%;
  flex-grow: 0;
}

.gift-voucher-info-wrapper {
  width: 70%;
  flex-basis: 70%;
  flex-grow: 0;
  padding: 2rem;
}

.gift-voucher-info-wrapper p {
  text-align: left;
  color: #000;
}

.gift-voucher-panel {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 1.3333333333rem;
  padding-top: 0.5rem;
  justify-content: center;
}

.cryptology-main-faq-block .cryptology-main-block-div .faq-outer-wrapper a {
  color: #1D414E;
}

.faq-outer-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.faq {
  display: flex;
  position: relative;
  font-size: 17px;
}
@media (max-width: 991.98px) {
  .faq {
    flex-basis: 100%;
    padding: 1rem;
    width: 100%;
  }
}
@media (min-width: 992px) {
  .faq {
    flex-basis: 50%;
    padding: 2rem 2rem 2rem 6rem;
  }
}

@media (min-width: 992px) {
  .faq:nth-child(odd) .faq-core {
    text-align: right;
  }
}
.faq-core {
  text-align: left;
}

.faq .faq-core {
  width: 100%;
}

.faq .faq-question {
  margin-bottom: 0.5rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 1.2;
  position: relative;
  font-size: 21.25px;
}

.faq .faqorb {
  position: absolute;
}
@media (max-width: 991.98px) {
  .faq .faqorb {
    top: 30px;
    transform: translateY(-50%) translateX(-100%) scale(0.8);
  }
}
@media (min-width: 992px) {
  .faq .faqorb {
    right: -2rem;
    top: 50px;
    transform: translateY(-50%) translateX(26px) scale(0.8);
  }
}

@media (min-width: 992px) {
  .faq:nth-child(2n) .faqorb {
    display: none;
  }
}
.faqorb {
  width: 52px;
  height: 52px;
  position: relative;
  background-color: #1D414E;
  box-shadow: inset 0 0 15px #469BBA;
  border-radius: 100%;
}
@media (max-width: 991.98px) {
  .faqorb {
    top: 50%;
    transform: translateX(-100%) translateY(-50%) scale(0.8);
  }
}
.faqorb .faqorb-title {
  color: #fafafc;
  text-shadow: 1px 1px 2px #000;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  z-index: 4;
  transform: translateY(-50%);
  font-weight: 600;
}

@media (max-width: 991.98px) {
  .contact-wrapper h2 {
    font-size: 30px;
  }
}
@media (min-width: 992px) {
  .contact-wrapper h2 {
    font-size: 48px;
  }
}

.contact-wrapper .contact-content .opening-title {
  font-size: 1.5em;
  padding-bottom: 10px;
}
.contact-wrapper .contact-content .opening-desc {
  font-size: 1.25em;
}

.opening-days-col {
  text-align: center;
}

@media (min-width: 992px) {
  .opening-days-col:not(:nth-child(2)) .opening-title {
    margin-bottom: 30px;
  }
}
/**
 * Room
 */
.roomDesc-cypherdyne p {
  color: #FFF;
}

.font-agent {
  font-family: "Special Elite", sans-serif;
}

.font-cyph {
  font-family: "Fjalla One", sans-serif;
  letter-spacing: 1px;
}

.font-rame {
  font-family: "Acme", sans-serif;
}

.font-dream {
  font-family: "Bree Serif", sans-serif;
}

.font-dayli {
  font-family: "Cabin", sans-serif;
}

.font-cubai {
  font-family: "VT323", monospace;
}

.font-witch {
  font-family: "Oleo Script", display;
}

.font-fc, .font-dfc {
  font-family: "Audiowide", cursive;
}

.font-hugh, .font-dhugh {
  font-family: "Crete Round", serif;
}

.font-defrag {
  font-family: "Encode Sans", cursive;
}

.font-heist {
  font-family: "Jost", sans-serif;
}

.font-aftrl {
  font-family: "Ropa Sans", sans-serif;
}

.font-consp {
  font-family: "Iceland", sans-serif;
}

.font-tort {
  font-family: "Trade Winds", sans-serif;
}

.roomDesc-cyph, .roomDesc-rame, .roomDesc-dream, .roomDesc-dayli, .roomDesc-cubai, .roomDesc-witch, .roomDesc-fc, .roomDesc-dfc, .roomDesc-agents, .roomDesc-rhdt, .roomDesc-hugh, .roomDesc-dhugh, .roomDesc-defrag, .roomDesc-consp, .roomDesc-tort, .roomDesc-heist {
  background: url("/img/bg/maze-lt-grey.png") no-repeat center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.roomDesc-cyph {
  background-color: #AAA;
  background: url("/img/bg/grey-maze.png");
}

.roomDesc-rame, .roomDesc-osiris {
  background-color: #D9Ae00;
  background: url("/img/bg/bg-rame.jpg");
}

.roomDesc-dream {
  background-color: #416688;
  background: url("/img/bg/bg-dream.jpg");
}

.roomDesc-dayli {
  background-color: #5ECFCB;
  background: url("/img/bg/bg-dayli.jpg");
}

.roomDesc-cubai {
  background-color: #DF6F2D;
  background: url("/img/bg/bg-cubai.jpg");
}

.roomDesc-witch {
  background-color: #390A57;
  background: url("/img/bg/bg-witch.jpg");
}

.roomDesc-hohurry {
  background-color: #D51F26;
  background: url("/img/bg/bg-hohurry.jpg");
}

.roomDesc-agents {
  background-color: #7E0001;
  background: url("/img/bg/bg-agents.jpg");
}

.roomDesc-rhdt {
  background-color: #777;
  background: url("/img/bg/bg-rhdt.jpg");
}

.roomDesc-fc, .roomDesc-dfc {
  background-color: #314;
  background: url("/img/bg/bg-fc.jpg");
}

.roomDesc-hugh, .roomDesc-dhugh {
  background-color: #F1BC15;
  background-image: url("/img/bg/bg-hugh.jpg");
}

.roomDesc-defrag {
  background-color: #00A3A1;
  background-image: url("/img/bg/bg-defrag.jpg");
}

.roomDesc-aftrl {
  background-color: #0B2241;
  background-image: url("/img/bg/bg-aftrl.jpg");
}

.roomDesc-heist {
  background-color: #808080;
  background-image: url("/img/bg/bg-heist.jpg");
}

.roomDesc-doll {
  background-color: #EE5128;
  background-image: url("/img/bg/bg-doll.jpg");
}

.roomDesc-chapel {
  background-color: #6871B4;
  background-image: url("/img/bg/bg-chapel.jpg");
}

.bg-osiris, .roomBookBTNbar-bg-osiris, .roomBookBTN-bg-osiris {
  background-color: #C58D3A;
  color: #000;
}

.roomBookBTNbar-bg-osiris:hover, .roomBookBTN-bg-osiris:hover {
  background-color: #A56D1A;
  color: #DDD;
}

.bg-doll, .roomBookBTNbar-bg-doll, .roomBookBTN-bg-doll {
  background-color: #EE5128;
  color: #000;
}

.roomBookBTNbar-bg-doll:hover, .roomBookBTN-bg-doll:hover {
  background-color: #DE3108;
  color: #DDD;
}

.bg-chapel, .roomBookBTNbar-bg-chapel, .roomBookBTN-bg-chapel {
  background-color: #6871B4;
  color: #000;
}

.roomBookBTNbar-bg-chapel:hover, .roomBookBTN-bg-chapel:hover {
  background-color: #485194;
  color: #003;
}

.roomDesc-tort {
  background-color: #C30C1E;
  background-image: url("/img/bg/bg-tort.jpg");
}

.roomDesc-consp {
  background-color: #0038A7;
  background-image: url("/img/bg/bg-consp.jpg");
}

.bg-defrag, .roomBookBTNbar-bg-defrag, .roomBookBTN-bg-defrag {
  background-color: #00A3A1;
  color: #DDD;
}

.roomBookBTNbar-bg-defrag:hover, .roomBookBTN-bg-defrag:hover {
  background-color: #008381;
  color: #333;
}

.bg-heist, .roomBookBTNbar-bg-heist, .roomBookBTN-bg-heist {
  background-color: #D55C25;
  color: #DDD;
}

.roomBookBTNbar-bg-heist:hover, .roomBookBTN-bg-heist:hover {
  background-color: #B53C05;
  color: #333;
}

.bg-agents, .roomBookBTNbar-bg-agents, .roomBookBTN-bg-agents {
  background-color: #7E0001;
  color: #DDD;
}

.roomBookBTNbar-bg-agents:hover, .roomBookBTN-bg-agents:hover {
  background-color: #9E2021;
  color: #FFF;
}

.bg-cyph, .roomBookBTNbar-bg-cyph, .roomBookBTN-bg-cyph {
  background-color: #469BBA;
  color: #111;
}

.roomBookBTNbar-bg-cyph:hover, .roomBookBTN-bg-cyph:hover {
  background-color: #66BBDA;
  color: #333;
}

.bg-rame, .roomBookBTNbar-bg-rame, .roomBookBTN-bg-rame {
  background-color: #D9Ae00;
  color: #111;
}

.roomBookBTNbar-bg-rame:hover, .roomBookBTN-bg-rame:hover {
  background-color: #F9Ce20;
  color: #333;
}

.bg-dream, .roomBookBTNbar-bg-dream, .roomBookBTN-bg-dream {
  background-color: #FF64C2;
  color: #DDD;
}

.roomBookBTNbar-bg-dream:hover, .roomBookBTN-bg-dream:hover {
  background-color: #FF84E2;
  color: #EEE;
}

.bg-dayli, .roomBookBTNbar-bg-dayli, .roomBookBTN-bg-dayli {
  background-color: #5ECFCB;
  color: #EEE;
}

.roomBookBTNbar-bg-dayli:hover, .roomBookBTN-bg-dayli:hover {
  background-color: #7EEFEB;
  color: #111;
}

.bg-cubai, .roomBookBTNbar-bg-cubai, .roomBookBTN-bg-cubai {
  background-color: #DF6F2D;
  color: #EEE;
}

.roomBookBTNbar-bg-cubai:hover, .roomBookBTN-bg-cubai:hover {
  background-color: #FF8F4D;
  color: #111;
}

.bg-witch, .roomBookBTNbar-bg-witch, .roomBookBTN-bg-witch {
  background-color: #390A57;
  color: #EEE;
}

.roomBookBTNbar-bg-witch:hover, .roomBookBTN-bg-witch:hover {
  background-color: #592A77;
  color: #111;
}

.bg-consp, .roomBookBTNbar-bg-consp, .roomBookBTN-bg-consp {
  background-color: #0038A7;
  color: #EEE;
}

.roomBookBTNbar-bg-consp:hover, .roomBookBTN-bg-consp:hover {
  background-color: #2058C7;
  color: #111;
}

.bg-tort, .roomBookBTNbar-bg-tort, .roomBookBTN-bg-tort {
  background-color: #C30C1E;
  color: #DDD;
}

.roomBookBTNbar-bg-tort:hover, .roomBookBTN-bg-tort:hover {
  background-color: #E32C3E;
  color: #FFF;
}

.bg-rhdt, .roomBookBTNbar-bg-rhdt, .roomBookBTN-bg-rhdt {
  background-color: #00B050;
  color: #222;
}

.roomBookBTNbar-bg-rhdt:hover, .roomBookBTN-bg-rhdt:hover {
  background-color: #20D070;
  color: #333;
}

.bg-fc, .roomBookBTNbar-bg-fc, .roomBookBTN-bg-fc .bg-dfc,
.roomBookBTNbar-bg-dfc, .roomBookBTN-bg-dfc {
  background-color: #516;
  color: #DDD;
}

.roomBookBTNbar-bg-fc:hover, .roomBookBTN-bg-fc:hover .roomBookBTNbar-bg-dfc:hover,
.roomBookBTN-bg-dfc:hover {
  background-color: #738;
  color: #FFF;
}

.bg-hohurry, .roomBookBTNbar-bg-hohurry, .roomBookBTN-bg-hohurry {
  background-color: #D51F26;
  color: #FFF;
}

.bg-hugh, .roomBookBTNbar-bg-hugh, .roomBookBTN-bg-hugh .bg-dhugh,
.roomBookBTNbar-bg-dhugh, .roomBookBTN-bg-dhugh {
  background-color: #F1BC15;
  color: #333;
}

.roomBookBTNbar-bg-hugh:hover, .roomBookBTN-bg-hugh:hover .roomBookBTNbar-bg-dhugh:hover,
.roomBookBTN-bg-dhugh:hover {
  background-color: #FFDC35;
  color: #555;
}

.bg-aftrl, .roomBookBTNbar-bg-aftrl, .roomBookBTN-bg-aftrl {
  background-color: #0B2241;
  color: #EEF;
}

.roomBookBTNbar-bg-aftrl:hover, .roomBookBTN-bg-aftrl:hover {
  background-color: #1C2251;
  color: #FFF;
}

.btn-fc a, .btn-dfc a, .btn-dream a {
  color: white;
}

.room-pill-bg-agents {
  background-color: #581845;
  /*  background-image: url('https://cryptologyrooms.co.uk/img/agents_cave.jpg');
  */
  background-image: url("/img/room/roombg-agents.jpg");
}

.room-pill-bg-cyph {
  background-color: #000000;
  background-image: url("/img/room/room-pill-bg-cyph.jpg");
}

.room-pill-bg-rame {
  background-color: #A7876B;
  background-image: url("/img/room/room-pill-bg-rame.jpg");
}

.room-pill-bg-rhdt {
  background-color: #507C2F;
  background-image: url("/img/room/room-pill-bg-rhdt.jpg");
}

.room-pill-bg-dream {
  background-color: #5ECFCB;
  background-image: url("/img/room/room-pill-bg-dream.jpg");
}

.room-pill-bg-dayli {
  background-color: #031C17;
  background-image: url("/img/room/room-pill-bg-dayli.jpg");
}

.room-pill-bg-cubai {
  background-color: #DF6F2D;
  background-image: url("/img/room/room-pill-bg-cubai.jpg");
}

.room-pill-bg-witch {
  background-color: #390A57;
  background-image: url("/img/room/room-pill-bg-witch.jpg");
}

.room-pill-bg-hohurry {
  background-color: #D51F26;
  background-image: url("/img/room/room-pill-bg-hohurry.jpg");
}

.room-pill-bg-fc {
  background-color: #314;
  background-image: url("/img/room/room-pill-bg-fc.jpg");
}

.room-pill-bg-hugh {
  background-color: #F1BC15;
  background-image: url("/img/room/room-pill-bg-hugh.jpg");
}

.room-pill-bg-defrag {
  background-color: #00A3A1;
  background-image: url("/img/room/room-pill-bg-defrag.jpg");
}

.room-pill-bg-aftrl {
  background-color: #0B2241;
  background-image: url("/img/room/room-pill-bg-aftrl.jpg");
}

.room-pill-bg-heist {
  background-color: #D55C25;
  background-image: url("/img/room/room-pill-bg-heist.jpg");
}

.room-pill-bg-consp {
  background-color: #0038A7;
  background-image: url("/img/room/room-pill-bg-consp.jpg");
}

.room-pill-bg-tort {
  background-color: #C30C1E;
  background-image: url("/img/room/room-pill-bg-tort.jpg");
}

.icon-aftrl {
  background-image: url("/img/room/icon-aftrl.png");
}

.icon-defrag {
  background-image: url("/img/room/icon-defrag.png");
}

.icon-hugh, .icon-dhugh {
  background-image: url("/img/room/icon-hugh.png");
}

.icon-fc, .icon-dfc {
  background-image: url("/img/room/icon-fc.png");
}

.icon-cyph {
  background-image: url("/img/room/icon-cyph.png");
}

.icon-rhdt {
  background-image: url("/img/room/icon-rhdt.png");
}

.icon-agents {
  background-image: url("/img/room/icon-agents.png");
}

.icon-dream {
  background-image: url("/img/room/icon-dream.png");
}

.icon-rame, .icon-osiris {
  background-image: url("/img/room/icon-rame.png");
}

.icon-dayli {
  background-image: url("/img/room/icon-dayli.png");
}

.icon-cubai {
  background-image: url("/img/room/icon-cubai.png");
}

.icon-witch {
  background-image: url("/img/room/icon-witch.png");
}

.icon-hohurry {
  background-image: url("/img/room/icon-hohurry.png");
}

.icon-tort {
  background-image: url("/img/room/icon-tort.png");
}

.icon-consp {
  background-image: url("/img/room/icon-consp.png");
}

/**
 * Footer
 */
.web-footer {
  background: #1D1D1D;
  color: white;
  text-align: center;
  padding-bottom: 20px;
  vertical-align: bottom;
}

.web-footer-wrapper {
  padding-top: 30px;
}

/**
 * Navbar
 */
.nav-link {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 4px;
  padding-bottom: 4px;
}

/**
 * Calendar
 */
body.web-cryptology .calendarWeekGrid_duration,
body.web-cryptology .card-experience-topline,
body.web-cryptology .card-experience-title {
  color: #FFF;
}

/*# sourceMappingURL=app.css.map*/