/* required styles */

.leaflet-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-container,
.leaflet-pane > svg,
.leaflet-pane > canvas,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
    position: absolute;
    left: 0;
    top: 0;
}
.leaflet-container {
    overflow: hidden;
}
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-user-drag: none;
}
/* Prevents IE11 from highlighting tiles in blue */
.leaflet-tile::selection {
    background: transparent;
}
/* Safari renders non-retina tile on retina better with this, but Chrome is worse */
.leaflet-safari .leaflet-tile {
    image-rendering: -webkit-optimize-contrast;
}
/* hack that prevents hw layers "stretching" when loading new tiles */
.leaflet-safari .leaflet-tile-container {
    width: 1600px;
    height: 1600px;
    -webkit-transform-origin: 0 0;
}
.leaflet-marker-icon,
.leaflet-marker-shadow {
    display: block;
}
/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container .leaflet-overlay-pane svg,
.leaflet-container .leaflet-marker-pane img,
.leaflet-container .leaflet-shadow-pane img,
.leaflet-container .leaflet-tile-pane img,
.leaflet-container img.leaflet-image-layer,
.leaflet-container .leaflet-tile {
    max-width: none !important;
    max-height: none !important;
}

.leaflet-container.leaflet-touch-zoom {
    -ms-touch-action: pan-x pan-y;
    touch-action: pan-x pan-y;
}
.leaflet-container.leaflet-touch-drag {
    -ms-touch-action: pinch-zoom;
    /* Fallback for FF which doesn't support pinch-zoom */
    touch-action: none;
    touch-action: pinch-zoom;
}
.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom {
    -ms-touch-action: none;
    touch-action: none;
}
.leaflet-container {
    -webkit-tap-highlight-color: transparent;
}
.leaflet-container a {
    -webkit-tap-highlight-color: rgba(51, 181, 229, 0.4);
}
.leaflet-tile {
    filter: inherit;
    visibility: hidden;
}
.leaflet-tile-loaded {
    visibility: inherit;
}
.leaflet-zoom-box {
    width: 0;
    height: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 800;
}
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
    -moz-user-select: none;
}

.leaflet-pane         { z-index: 400; }

.leaflet-tile-pane    { z-index: 200; }
.leaflet-overlay-pane { z-index: 400; }
.leaflet-shadow-pane  { z-index: 500; }
.leaflet-marker-pane  { z-index: 600; }
.leaflet-tooltip-pane   { z-index: 650; }
.leaflet-popup-pane   { z-index: 700; }

.leaflet-map-pane canvas { z-index: 100; }
.leaflet-map-pane svg    { z-index: 200; }

.leaflet-vml-shape {
    width: 1px;
    height: 1px;
}
.lvml {
    behavior: url(#default#VML);
    display: inline-block;
    position: absolute;
}


/* control positioning */

.leaflet-control {
    position: relative;
    z-index: 800;
    pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
    pointer-events: auto;
}
.leaflet-top,
.leaflet-bottom {
    position: absolute;
    z-index: 1000;
    pointer-events: none;
}
.leaflet-top {
    top: 0;
}
.leaflet-right {
    right: 0;
}
.leaflet-bottom {
    bottom: 0;
}
.leaflet-left {
    left: 0;
}
.leaflet-control {
    float: left;
    clear: both;
}
.leaflet-right .leaflet-control {
    float: right;
}
.leaflet-top .leaflet-control {
    margin-top: 10px;
}
.leaflet-bottom .leaflet-control {
    margin-bottom: 10px;
}
.leaflet-left .leaflet-control {
    margin-left: 10px;
}
.leaflet-right .leaflet-control {
    margin-right: 10px;
}


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile {
    will-change: opacity;
}
.leaflet-fade-anim .leaflet-popup {
    opacity: 0;
    -webkit-transition: opacity 0.2s linear;
    -moz-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear;
}
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
    opacity: 1;
}
.leaflet-zoom-animated {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
    will-change: transform;
}
.leaflet-zoom-anim .leaflet-zoom-animated {
    -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
    -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
    transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
}
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}

.leaflet-zoom-anim .leaflet-zoom-hide {
    visibility: hidden;
}


/* cursors */

.leaflet-interactive {
    cursor: pointer;
}
.leaflet-grab {
    cursor: -webkit-grab;
    cursor:    -moz-grab;
    cursor:         grab;
}
.leaflet-crosshair,
.leaflet-crosshair .leaflet-interactive {
    cursor: crosshair;
}
.leaflet-popup-pane,
.leaflet-control {
    cursor: auto;
}
.leaflet-dragging .leaflet-grab,
.leaflet-dragging .leaflet-grab .leaflet-interactive,
.leaflet-dragging .leaflet-marker-draggable {
    cursor: move;
    cursor: -webkit-grabbing;
    cursor:    -moz-grabbing;
    cursor:         grabbing;
}

/* marker & overlays interactivity */
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-image-layer,
.leaflet-pane > svg path,
.leaflet-tile-container {
    pointer-events: none;
}

.leaflet-marker-icon.leaflet-interactive,
.leaflet-image-layer.leaflet-interactive,
.leaflet-pane > svg path.leaflet-interactive,
svg.leaflet-image-layer.leaflet-interactive path {
    pointer-events: visiblePainted; /* IE 9-10 doesn't have auto */
    pointer-events: auto;
}

/* visual tweaks */

.leaflet-container {
    background: #ddd;
    outline: 0;
}
.leaflet-container a {
    color: #0078A8;
}
.leaflet-container a.leaflet-active {
    outline: 2px solid orange;
}
.leaflet-zoom-box {
    border: 2px dotted #38f;
    background: rgba(255,255,255,0.5);
}


/* general typography */
.leaflet-container {
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}


/* general toolbar styles */

.leaflet-bar {
    box-shadow: 0 1px 5px rgba(0,0,0,0.65);
    border-radius: 4px;
}
.leaflet-bar a,
.leaflet-bar a:hover {
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    width: 26px;
    height: 26px;
    line-height: 26px;
    display: block;
    text-align: center;
    text-decoration: none;
    color: black;
}
.leaflet-bar a,
.leaflet-control-layers-toggle {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
}
.leaflet-bar a:hover {
    background-color: #f4f4f4;
}
.leaflet-bar a:first-child {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
}
.leaflet-bar a:last-child {
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    border-bottom: none;
}
.leaflet-bar a.leaflet-disabled {
    cursor: default;
    background-color: #f4f4f4;
    color: #bbb;
}

.leaflet-touch .leaflet-bar a {
    width: 30px;
    height: 30px;
    line-height: 30px;
}
.leaflet-touch .leaflet-bar a:first-child {
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
}
.leaflet-touch .leaflet-bar a:last-child {
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

/* zoom control */

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
    font: bold 18px 'Lucida Console', Monaco, monospace;
    text-indent: 1px;
}

.leaflet-touch .leaflet-control-zoom-in, .leaflet-touch .leaflet-control-zoom-out  {
    font-size: 22px;
}


/* layers control */

.leaflet-control-layers {
    box-shadow: 0 1px 5px rgba(0,0,0,0.4);
    background: #fff;
    border-radius: 5px;
}
.leaflet-control-layers-toggle {
    /*background-image: url(images/layers.png);*/
    width: 36px;
    height: 36px;
}
.leaflet-retina .leaflet-control-layers-toggle {
    /*background-image: url(images/layers-2x.png);*/
    background-size: 26px 26px;
}
.leaflet-touch .leaflet-control-layers-toggle {
    width: 44px;
    height: 44px;
}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
    display: none;
}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
    display: block;
    position: relative;
}
.leaflet-control-layers-expanded {
    padding: 6px 10px 6px 6px;
    color: #333;
    background: #fff;
}
.leaflet-control-layers-scrollbar {
    overflow-y: scroll;
    overflow-x: hidden;
    padding-right: 5px;
}
.leaflet-control-layers-selector {
    margin-top: 2px;
    position: relative;
    top: 1px;
}
.leaflet-control-layers label {
    display: block;
}
.leaflet-control-layers-separator {
    height: 0;
    border-top: 1px solid #ddd;
    margin: 5px -10px 5px -6px;
}

/* Default icon URLs */
.leaflet-default-icon-path {
    background-image: url(images/marker-icon.png);
}


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
    background: #fff;
    background: rgba(255, 255, 255, 0.7);
    margin: 0;
}
.leaflet-control-attribution,
.leaflet-control-scale-line {
    padding: 0 5px;
    color: #333;
}
.leaflet-control-attribution a {
    text-decoration: none;
}
.leaflet-control-attribution a:hover {
    text-decoration: underline;
}
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
    font-size: 11px;
}
.leaflet-left .leaflet-control-scale {
    margin-left: 5px;
}
.leaflet-bottom .leaflet-control-scale {
    margin-bottom: 5px;
}
.leaflet-control-scale-line {
    border: 2px solid #777;
    border-top: none;
    line-height: 1.1;
    padding: 2px 5px 1px;
    font-size: 11px;
    white-space: nowrap;
    overflow: hidden;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

    background: #fff;
    background: rgba(255, 255, 255, 0.5);
}
.leaflet-control-scale-line:not(:first-child) {
    border-top: 2px solid #777;
    border-bottom: none;
    margin-top: -2px;
}
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
    border-bottom: 2px solid #777;
}

.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    box-shadow: none;
}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
    /*border: 2px solid rgba(0,0,0,0.2);*/
    background-clip: padding-box;
}


/* popup */

.leaflet-popup {
    position: absolute;
    text-align: center;
    margin-bottom: 20px;
}
.leaflet-popup-content-wrapper {
    padding: 1px;
    text-align: left;
    border-radius: 12px;
}
.leaflet-popup-content {
    margin: 13px 19px;
    line-height: 1.4;
}
.leaflet-popup-content p {
    margin: 18px 0;
}
.leaflet-popup-tip-container {
    width: 40px;
    height: 20px;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    overflow: hidden;
    pointer-events: none;
}
.leaflet-popup-tip {
    width: 17px;
    height: 17px;
    padding: 1px;

    margin: -10px auto 0;

    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
    background: white;
    color: #333;
    box-shadow: 0 3px 14px rgba(0,0,0,0.4);
}
.leaflet-container a.leaflet-popup-close-button {
    position: absolute;
    top: 0;
    right: 0;
    padding: 4px 4px 0 0;
    border: none;
    text-align: center;
    width: 18px;
    height: 14px;
    font: 16px/14px Tahoma, Verdana, sans-serif;
    color: #c3c3c3;
    text-decoration: none;
    font-weight: bold;
    background: transparent;
}
.leaflet-container a.leaflet-popup-close-button:hover {
    color: #999;
}
.leaflet-popup-scrolled {
    overflow: auto;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}

.leaflet-oldie .leaflet-popup-content-wrapper {
    -ms-zoom: 1;
}
.leaflet-oldie .leaflet-popup-tip {
    width: 24px;
    margin: 0 auto;

    -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
    filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
}
.leaflet-oldie .leaflet-popup-tip-container {
    margin-top: -1px;
}

.leaflet-oldie .leaflet-control-zoom,
.leaflet-oldie .leaflet-control-layers,
.leaflet-oldie .leaflet-popup-content-wrapper,
.leaflet-oldie .leaflet-popup-tip {
    border: 1px solid #999;
}


/* div icon */

.leaflet-div-icon {
    background: #fff;
    border: 1px solid #666;
}


/* Tooltip */
/* Base styles for the element that has a tooltip */
.leaflet-tooltip {
    position: absolute;
    padding: 6px;
    background-color: #fff;
    border: 1px solid #fff;
    border-radius: 3px;
    color: #222;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}
.leaflet-tooltip.leaflet-clickable {
    cursor: pointer;
    pointer-events: auto;
}
.leaflet-tooltip-top:before,
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    position: absolute;
    pointer-events: none;
    border: 6px solid transparent;
    background: transparent;
    content: "";
}

/* Directions */

.leaflet-tooltip-bottom {
    margin-top: 6px;
}
.leaflet-tooltip-top {
    margin-top: -6px;
}
.leaflet-tooltip-bottom:before,
.leaflet-tooltip-top:before {
    left: 50%;
    margin-left: -6px;
}
.leaflet-tooltip-top:before {
    bottom: 0;
    margin-bottom: -12px;
    border-top-color: #fff;
}
.leaflet-tooltip-bottom:before {
    top: 0;
    margin-top: -12px;
    margin-left: -6px;
    border-bottom-color: #fff;
}
.leaflet-tooltip-left {
    margin-left: -6px;
}
.leaflet-tooltip-right {
    margin-left: 6px;
}
.leaflet-tooltip-left:before,
.leaflet-tooltip-right:before {
    top: 50%;
    margin-top: -6px;
}
.leaflet-tooltip-left:before {
    right: 0;
    margin-right: -12px;
    border-left-color: #fff;
}
.leaflet-tooltip-right:before {
    left: 0;
    margin-left: -12px;
    border-right-color: #fff;
}

;
.dataTable-wrapper.no-header .dataTable-container {
    border-top: 1px solid #d9d9d9;
}

.dataTable-wrapper.no-footer .dataTable-container {
    border-bottom: 1px solid #d9d9d9;
}

.dataTable-top,
.dataTable-bottom {
    padding: 8px 10px;
}

.dataTable-top > div:first-child,
.dataTable-bottom > div:first-child {
    float: left;
}

.dataTable-top > div:last-child,
.dataTable-bottom > div:last-child {
    float: right;
}

.dataTable-selector {
    padding: 6px;
}

/*.dataTable-input {*/
/*padding: 6px 12px;*/
/*border: #5a5858;*/
/*}*/

.dataTable-info {
    margin: 7px 0;
}

/* PAGER */
.dataTable-pagination ul {
    margin: 0;
    padding-left: 0;
}

.dataTable-pagination li {
    list-style: none;
    float: left;
}

.dataTable-pagination a {
    border: 1px solid transparent;
    float: left;
    margin-left: 2px;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    color: #333;
}

.dataTable-pagination a:hover {
    background-color: #d9d9d9;
}

.dataTable-pagination .active a,
.dataTable-pagination .active a:focus,
.dataTable-pagination .active a:hover {
    background-color: #d9d9d9;
    cursor: default;
}

.dataTable-pagination .ellipsis a,
.dataTable-pagination .disabled a,
.dataTable-pagination .disabled a:focus,
.dataTable-pagination .disabled a:hover {
    cursor: not-allowed;
}

.dataTable-pagination .disabled a,
.dataTable-pagination .disabled a:focus,
.dataTable-pagination .disabled a:hover {
    cursor: not-allowed;
    opacity: 0.4;
}

.dataTable-pagination .pager a {
    font-weight: bold;
}

/* TABLE */
.dataTable-table {
    max-width: 100%;
    width: 100%;
    border-spacing: 0;
    border-collapse: separate;
}

.dataTable-table > tbody > tr > td,
.dataTable-table > tbody > tr > th,
.dataTable-table > tfoot > tr > td,
.dataTable-table > tfoot > tr > th,
.dataTable-table > thead > tr > td,
.dataTable-table > thead > tr > th {
    vertical-align: top;
    padding: 8px 10px;
}



.dataTable-table > thead > tr > th {
    vertical-align: bottom;
    text-align: left;
    border-bottom: 1px solid #d9d9d9;
}

.dataTable-table > tfoot > tr > th {
    vertical-align: bottom;
    text-align: left;
    border-top: 1px solid #d9d9d9;
}

.dataTable-table th {
    vertical-align: bottom;
    text-align: left;
}

.dataTable-table th a {
    text-decoration: none;
    color: inherit;
}

.dataTable-sorter {
    display: inline-block;
    height: 100%;
    position: relative;
    width: 100%;
}

.dataTable-sorter::before,
.dataTable-sorter::after {
    content: "";
    height: 0;
    width: 0;
    position: absolute;
    right: 4px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    opacity: 0.2;
}

.dataTable-sorter::before {
    border-top: 4px solid #000;
    bottom: 0px;
}

.dataTable-sorter::after {
    border-bottom: 4px solid #000;
    border-top: 4px solid transparent;
    top: 0px;
}

.asc .dataTable-sorter::after,
.desc .dataTable-sorter::before {
    opacity: 0.6;
}

.dataTables-empty {
    text-align: center;
}

.dataTable-top::after, .dataTable-bottom::after {
    clear: both;
    content: " ";
    display: table;
}

;
/*@charset "UTF-8";*/
/*:root {*/
/*    --tblr-blue: #206bc4;*/
/*    --tblr-indigo: #4263eb;*/
/*    --tblr-purple: #ae3ec9;*/
/*    --tblr-pink: #d6336c;*/
/*    --tblr-red: #d63939;*/
/*    --tblr-orange: #f76707;*/
/*    --tblr-yellow: #f59f00;*/
/*    --tblr-green: #2fb344;*/
/*    --tblr-teal: #0ca678;*/
/*    --tblr-cyan: #17a2b8;*/
/*    --tblr-black: #000000;*/
/*    --tblr-white: #ffffff;*/
/*    --tblr-gray: #49566c;*/
/*    --tblr-gray-dark: #1d273b;*/
/*    --tblr-gray-100: #f1f5f9;*/
/*    --tblr-gray-200: #e2e8f0;*/
/*    --tblr-gray-300: #c8d3e1;*/
/*    --tblr-gray-400: #9ba9be;*/
/*    --tblr-gray-500: #6c7a91;*/
/*    --tblr-gray-600: #49566c;*/
/*    --tblr-gray-700: #313c52;*/
/*    --tblr-gray-800: #1d273b;*/
/*    --tblr-gray-900: #0f172a;*/
/*    --tblr-primary: #206bc4;*/
/*    --tblr-secondary: #616876;*/
/*    --tblr-success: #2fb344;*/
/*    --tblr-info: #4299e1;*/
/*    --tblr-warning: #f76707;*/
/*    --tblr-danger: #d63939;*/
/*    --tblr-light: #f8fafc;*/
/*    --tblr-dark: #1d273b;*/
/*    --tblr-muted: #616876;*/
/*    --tblr-blue: #206bc4;*/
/*    --tblr-azure: #4299e1;*/
/*    --tblr-indigo: #4263eb;*/
/*    --tblr-purple: #ae3ec9;*/
/*    --tblr-pink: #d6336c;*/
/*    --tblr-red: #d63939;*/
/*    --tblr-orange: #f76707;*/
/*    --tblr-yellow: #f59f00;*/
/*    --tblr-lime: #74b816;*/
/*    --tblr-green: #2fb344;*/
/*    --tblr-teal: #0ca678;*/
/*    --tblr-cyan: #17a2b8;*/
/*    --tblr-facebook: #1877f2;*/
/*    --tblr-twitter: #1da1f2;*/
/*    --tblr-linkedin: #0a66c2;*/
/*    --tblr-google: #dc4e41;*/
/*    --tblr-youtube: #ff0000;*/
/*    --tblr-vimeo: #1ab7ea;*/
/*    --tblr-dribbble: #ea4c89;*/
/*    --tblr-github: #181717;*/
/*    --tblr-instagram: #e4405f;*/
/*    --tblr-pinterest: #bd081c;*/
/*    --tblr-vk: #6383a8;*/
/*    --tblr-rss: #ffa500;*/
/*    --tblr-flickr: #0063dc;*/
/*    --tblr-bitbucket: #0052cc;*/
/*    --tblr-tabler: #206bc4;*/
/*    --tblr-primary-rgb: 32, 107, 196;*/
/*    --tblr-secondary-rgb: 97, 104, 118;*/
/*    --tblr-success-rgb: 47, 179, 68;*/
/*    --tblr-info-rgb: 66, 153, 225;*/
/*    --tblr-warning-rgb: 247, 103, 7;*/
/*    --tblr-danger-rgb: 214, 57, 57;*/
/*    --tblr-light-rgb: 248, 250, 252;*/
/*    --tblr-dark-rgb: 29, 39, 59;*/
/*    --tblr-muted-rgb: 97, 104, 118;*/
/*    --tblr-blue-rgb: 32, 107, 196;*/
/*    --tblr-azure-rgb: 66, 153, 225;*/
/*    --tblr-indigo-rgb: 66, 99, 235;*/
/*    --tblr-purple-rgb: 174, 62, 201;*/
/*    --tblr-pink-rgb: 214, 51, 108;*/
/*    --tblr-red-rgb: 214, 57, 57;*/
/*    --tblr-orange-rgb: 247, 103, 7;*/
/*    --tblr-yellow-rgb: 245, 159, 0;*/
/*    --tblr-lime-rgb: 116, 184, 22;*/
/*    --tblr-green-rgb: 47, 179, 68;*/
/*    --tblr-teal-rgb: 12, 166, 120;*/
/*    --tblr-cyan-rgb: 23, 162, 184;*/
/*    --tblr-facebook-rgb: 24, 119, 242;*/
/*    --tblr-twitter-rgb: 29, 161, 242;*/
/*    --tblr-linkedin-rgb: 10, 102, 194;*/
/*    --tblr-google-rgb: 220, 78, 65;*/
/*    --tblr-youtube-rgb: 255, 0, 0;*/
/*    --tblr-vimeo-rgb: 26, 183, 234;*/
/*    --tblr-dribbble-rgb: 234, 76, 137;*/
/*    --tblr-github-rgb: 24, 23, 23;*/
/*    --tblr-instagram-rgb: 228, 64, 95;*/
/*    --tblr-pinterest-rgb: 189, 8, 28;*/
/*    --tblr-vk-rgb: 99, 131, 168;*/
/*    --tblr-rss-rgb: 255, 165, 0;*/
/*    --tblr-flickr-rgb: 0, 99, 220;*/
/*    --tblr-bitbucket-rgb: 0, 82, 204;*/
/*    --tblr-tabler-rgb: 32, 107, 196;*/
/*    --tblr-white-rgb: 255, 255, 255;*/
/*    --tblr-black-rgb: 0, 0, 0;*/
/*    --tblr-body-color-rgb: 29, 39, 59;*/
/*    --tblr-body-bg-rgb: 241, 245, 249;*/
/*    --tblr-font-sans-serif: -apple-system, BlinkMacSystemFont, San Francisco, Segoe UI, Roboto, Helvetica Neue, sans-serif;*/
/*    --tblr-font-monospace: Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;*/
/*    --tblr-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));*/
/*    --tblr-body-font-family: var(--tblr-font-sans-serif);*/
/*    --tblr-body-font-size: 0.875rem;*/
/*    --tblr-body-font-weight: 400;*/
/*    --tblr-body-line-height: 1.4285714286;*/
/*    --tblr-body-color: #1d273b;*/
/*    --tblr-body-bg: #f1f5f9;*/
/*    --tblr-border-width: 1px;*/
/*    --tblr-border-style: solid;*/
/*    --tblr-border-color: #e6e7e9;*/
/*    --tblr-border-color-translucent: rgba(97, 104, 118, 0.16);*/
/*    --tblr-border-radius: 4px;*/
/*    --tblr-border-radius-sm: 2px;*/
/*    --tblr-border-radius-lg: 8px;*/
/*    --tblr-border-radius-xl: 1rem;*/
/*    --tblr-border-radius-2xl: 2rem;*/
/*    --tblr-border-radius-pill: 100rem;*/
/*    --tblr-link-color: var(--tblr-primary);*/
/*    --tblr-link-hover-color: var(--tblr-primary-darken);*/
/*    --tblr-code-color: var(--tblr-gray-600);*/
/*    --tblr-highlight-bg: #fdeccc;*/
/*}*/
/*.markdown > table,*/
/*.table {*/
/*    --tblr-table-color: inherit;*/
/*    --tblr-table-bg: transparent;*/
/*    --tblr-table-border-color: var(--tblr-border-color-translucent);*/
/*    --tblr-table-accent-bg: transparent;*/
/*    --tblr-table-striped-color: inherit;*/
/*    --tblr-table-striped-bg: var(--tblr-bg-surface-secondary);*/
/*    --tblr-table-active-color: inherit;*/
/*    --tblr-table-active-bg: rgba(0, 0, 0, 0.1);*/
/*    --tblr-table-hover-color: inherit;*/
/*    --tblr-table-hover-bg: rgba(0, 0, 0, 0.075);*/
/*    width: 100%;*/
/*    margin-bottom: 1rem;*/
/*    color: var(--tblr-table-color);*/
/*    vertical-align: top;*/
/*    border-color: var(--tblr-table-border-color);*/
/*}*/
/*.markdown > table > :not(caption) > * > *,*/
/*.table > :not(caption) > * > * {*/
/*    padding: 0.75rem 0.75rem;*/
/*    background-color: var(--tblr-table-bg);*/
/*    border-bottom-width: 1px;*/
/*    box-shadow: inset 0 0 0 9999px var(--tblr-table-accent-bg);*/
/*}*/
/*.markdown > table > tbody,*/
/*.table > tbody {*/
/*    vertical-align: inherit;*/
/*}*/
/*.markdown > table > thead,*/
/*.table > thead {*/
/*    vertical-align: bottom;*/
/*}*/
/*.table-group-divider {*/
/*    border-top: 2px solid var(--tblr-border-color-translucent);*/
/*}*/
/*.caption-top {*/
/*    caption-side: top;*/
/*}*/
/*.table-sm > :not(caption) > * > * {*/
/*    padding: 0.25rem 0.25rem;*/
/*}*/
/*.markdown > table > :not(caption) > *,*/
/*.table-bordered > :not(caption) > * {*/
/*    border-width: 1px 0;*/
/*}*/
/*.markdown > table > :not(caption) > * > *,*/
/*.table-bordered > :not(caption) > * > * {*/
/*    border-width: 0 1px;*/
/*}*/
/*.table-borderless > :not(caption) > * > * {*/
/*    border-bottom-width: 0;*/
/*}*/
/*.table-borderless > :not(:first-child) {*/
/*    border-top-width: 0;*/
/*}*/
/*.table-striped > tbody > tr:nth-of-type(even) > * {*/
/*    --tblr-table-accent-bg: var(--tblr-table-striped-bg);*/
/*    color: var(--tblr-table-striped-color);*/
/*}*/
/*.table-striped-columns > :not(caption) > tr > :nth-child(even) {*/
/*    --tblr-table-accent-bg: var(--tblr-table-striped-bg);*/
/*    color: var(--tblr-table-striped-color);*/
/*}*/
/*.table-active {*/
/*    --tblr-table-accent-bg: var(--tblr-table-active-bg);*/
/*    color: var(--tblr-table-active-color);*/
/*}*/
/*.table-hover > tbody > tr:hover > * {*/
/*    --tblr-table-accent-bg: var(--tblr-table-hover-bg);*/
/*    color: var(--tblr-table-hover-color);*/
/*}*/
/*.table-primary {*/
/*    --tblr-table-color: #1d273b;*/
/*    --tblr-table-bg: #d2e1f3;*/
/*    --tblr-table-border-color: #c0cee1;*/
/*    --tblr-table-striped-bg: #c9d8ea;*/
/*    --tblr-table-striped-color: #1d273b;*/
/*    --tblr-table-active-bg: #c0cee1;*/
/*    --tblr-table-active-color: #f8fafc;*/
/*    --tblr-table-hover-bg: #c4d3e5;*/
/*    --tblr-table-hover-color: #1d273b;*/
/*    color: var(--tblr-table-color);*/
/*    border-color: var(--tblr-table-border-color);*/
/*}*/
/*.table-secondary {*/
/*    --tblr-table-color: #1d273b;*/
/*    --tblr-table-bg: #dfe1e4;*/
/*    --tblr-table-border-color: #ccced3;*/
/*    --tblr-table-striped-bg: #d5d8dc;*/
/*    --tblr-table-striped-color: #1d273b;*/
/*    --tblr-table-active-bg: #ccced3;*/
/*    --tblr-table-active-color: #f8fafc;*/
/*    --tblr-table-hover-bg: #d0d3d7;*/
/*    --tblr-table-hover-color: #1d273b;*/
/*    color: var(--tblr-table-color);*/
/*    border-color: var(--tblr-table-border-color);*/
/*}*/
/*.table-success {*/
/*    --tblr-table-color: #1d273b;*/
/*    --tblr-table-bg: #d5f0da;*/
/*    --tblr-table-border-color: #c3dcca;*/
/*    --tblr-table-striped-bg: #cce6d2;*/
/*    --tblr-table-striped-color: #1d273b;*/
/*    --tblr-table-active-bg: #c3dcca;*/
/*    --tblr-table-active-color: #1d273b;*/
/*    --tblr-table-hover-bg: #c7e1ce;*/
/*    --tblr-table-hover-color: #1d273b;*/
/*    color: var(--tblr-table-color);*/
/*    border-color: var(--tblr-table-border-color);*/
/*}*/
/*.table-info {*/
/*    --tblr-table-color: #1d273b;*/
/*    --tblr-table-bg: #d9ebf9;*/
/*    --tblr-table-border-color: #c6d7e6;*/
/*    --tblr-table-striped-bg: #d0e1f0;*/
/*    --tblr-table-striped-color: #1d273b;*/
/*    --tblr-table-active-bg: #c6d7e6;*/
/*    --tblr-table-active-color: #1d273b;*/
/*    --tblr-table-hover-bg: #cbdceb;*/
/*    --tblr-table-hover-color: #1d273b;*/
/*    color: var(--tblr-table-color);*/
/*    border-color: var(--tblr-table-border-color);*/
/*}*/
/*.table-warning {*/
/*    --tblr-table-color: #1d273b;*/
/*    --tblr-table-bg: #fde1cd;*/
/*    --tblr-table-border-color: #e7cebe;*/
/*    --tblr-table-striped-bg: #f2d8c6;*/
/*    --tblr-table-striped-color: #1d273b;*/
/*    --tblr-table-active-bg: #e7cebe;*/
/*    --tblr-table-active-color: #1d273b;*/
/*    --tblr-table-hover-bg: #ecd3c2;*/
/*    --tblr-table-hover-color: #1d273b;*/
/*    color: var(--tblr-table-color);*/
/*    border-color: var(--tblr-table-border-color);*/
/*}*/
/*.table-danger {*/
/*    --tblr-table-color: #1d273b;*/
/*    --tblr-table-bg: #f7d7d7;*/
/*    --tblr-table-border-color: #e1c5c7;*/
/*    --tblr-table-striped-bg: #eccecf;*/
/*    --tblr-table-striped-color: #1d273b;*/
/*    --tblr-table-active-bg: #e1c5c7;*/
/*    --tblr-table-active-color: #f8fafc;*/
/*    --tblr-table-hover-bg: #e7cacb;*/
/*    --tblr-table-hover-color: #1d273b;*/
/*    color: var(--tblr-table-color);*/
/*    border-color: var(--tblr-table-border-color);*/
/*}*/
/*.table-light {*/
/*    --tblr-table-color: #1d273b;*/
/*    --tblr-table-bg: #f8fafc;*/
/*    --tblr-table-border-color: #e2e5e9;*/
/*    --tblr-table-striped-bg: #edeff2;*/
/*    --tblr-table-striped-color: #1d273b;*/
/*    --tblr-table-active-bg: #e2e5e9;*/
/*    --tblr-table-active-color: #1d273b;*/
/*    --tblr-table-hover-bg: #e8eaee;*/
/*    --tblr-table-hover-color: #1d273b;*/
/*    color: var(--tblr-table-color);*/
/*    border-color: var(--tblr-table-border-color);*/
/*}*/
/*.table-dark {*/
/*    --tblr-table-color: #f8fafc;*/
/*    --tblr-table-bg: #1d273b;*/
/*    --tblr-table-border-color: #333c4e;*/
/*    --tblr-table-striped-bg: #283245;*/
/*    --tblr-table-striped-color: #f8fafc;*/
/*    --tblr-table-active-bg: #333c4e;*/
/*    --tblr-table-active-color: #f8fafc;*/
/*    --tblr-table-hover-bg: #2d3749;*/
/*    --tblr-table-hover-color: #f8fafc;*/
/*    color: var(--tblr-table-color);*/
/*    border-color: var(--tblr-table-border-color);*/
/*}*/
/*.table-responsive {*/
/*    overflow-x: auto;*/
/*    -webkit-overflow-scrolling: touch;*/
/*}*/
/*@media (max-width: 575.98px) {*/
/*    .table-responsive-sm {*/
/*        overflow-x: auto;*/
/*        -webkit-overflow-scrolling: touch;*/
/*    }*/
/*}*/
/*@media (max-width: 767.98px) {*/
/*    .table-responsive-md {*/
/*        overflow-x: auto;*/
/*        -webkit-overflow-scrolling: touch;*/
/*    }*/
/*}*/
/*@media (max-width: 991.98px) {*/
/*    .table-responsive-lg {*/
/*        overflow-x: auto;*/
/*        -webkit-overflow-scrolling: touch;*/
/*    }*/
/*}*/
/*@media (max-width: 1199.98px) {*/
/*    .table-responsive-xl {*/
/*        overflow-x: auto;*/
/*        -webkit-overflow-scrolling: touch;*/
/*    }*/
/*}*/
/*@media (max-width: 1399.98px) {*/
/*    .table-responsive-xxl {*/
/*        overflow-x: auto;*/
/*        -webkit-overflow-scrolling: touch;*/
/*    }*/
/*}*/

:host, :root {
    height: 100%;
    --tblr-primary: #206bc4;
    --tblr-primary-fg: var(--tblr-light);
    --tblr-primary-darken: #1d60b0;
    --tblr-primary-rgb: 32,107,196;
    --tblr-secondary: #616876;
    --tblr-secondary-fg: var(--tblr-light);
    --tblr-secondary-darken: #575e6a;
    --tblr-secondary-rgb: 97,104,118;
    --tblr-success: #2fb344;
    --tblr-success-fg: var(--tblr-light);
    --tblr-success-darken: #2aa13d;
    --tblr-success-rgb: 47,179,68;
    --tblr-info: #4299e1;
    --tblr-info-fg: var(--tblr-light);
    --tblr-info-darken: #3b8acb;
    --tblr-info-rgb: 66,153,225;
    --tblr-warning: #f76707;
    --tblr-warning-fg: var(--tblr-light);
    --tblr-warning-darken: #de5d06;
    --tblr-warning-rgb: 247,103,7;
    --tblr-danger: #d63939;
    --tblr-danger-fg: var(--tblr-light);
    --tblr-danger-darken: #c13333;
    --tblr-danger-rgb: 214,57,57;
    --tblr-light: #f8fafc;
    --tblr-light-fg: var(--tblr-dark);
    --tblr-light-darken: #dfe1e3;
    --tblr-light-rgb: 248,250,252;
    --tblr-dark: #1d273b;
    --tblr-dark-fg: var(--tblr-light);
    --tblr-dark-darken: #1a2335;
    --tblr-dark-rgb: 29,39,59;
    --tblr-muted: #616876;
    --tblr-muted-fg: var(--tblr-light);
    --tblr-muted-darken: #575e6a;
    --tblr-muted-rgb: 97,104,118;
    --tblr-blue: #206bc4;
    --tblr-blue-fg: var(--tblr-light);
    --tblr-blue-darken: #1d60b0;
    --tblr-blue-rgb: 32,107,196;
    --tblr-azure: #4299e1;
    --tblr-azure-fg: var(--tblr-light);
    --tblr-azure-darken: #3b8acb;
    --tblr-azure-rgb: 66,153,225;
    --tblr-indigo: #4263eb;
    --tblr-indigo-fg: var(--tblr-light);
    --tblr-indigo-darken: #3b59d4;
    --tblr-indigo-rgb: 66,99,235;
    --tblr-purple: #ae3ec9;
    --tblr-purple-fg: var(--tblr-light);
    --tblr-purple-darken: #9d38b5;
    --tblr-purple-rgb: 174,62,201;
    --tblr-pink: #d6336c;
    --tblr-pink-fg: var(--tblr-light);
    --tblr-pink-darken: #c12e61;
    --tblr-pink-rgb: 214,51,108;
    --tblr-red: #d63939;
    --tblr-red-fg: var(--tblr-light);
    --tblr-red-darken: #c13333;
    --tblr-red-rgb: 214,57,57;
    --tblr-orange: #f76707;
    --tblr-orange-fg: var(--tblr-light);
    --tblr-orange-darken: #de5d06;
    --tblr-orange-rgb: 247,103,7;
    --tblr-yellow: #f59f00;
    --tblr-yellow-fg: var(--tblr-light);
    --tblr-yellow-darken: #dd8f00;
    --tblr-yellow-rgb: 245,159,0;
    --tblr-lime: #74b816;
    --tblr-lime-fg: var(--tblr-light);
    --tblr-lime-darken: #68a614;
    --tblr-lime-rgb: 116,184,22;
    --tblr-green: #2fb344;
    --tblr-green-fg: var(--tblr-light);
    --tblr-green-darken: #2aa13d;
    --tblr-green-rgb: 47,179,68;
    --tblr-teal: #0ca678;
    --tblr-teal-fg: var(--tblr-light);
    --tblr-teal-darken: #0b956c;
    --tblr-teal-rgb: 12,166,120;
    --tblr-cyan: #17a2b8;
    --tblr-cyan-fg: var(--tblr-light);
    --tblr-cyan-darken: #1592a6;
    --tblr-cyan-rgb: 23,162,184;
    --tblr-tabler: #206bc4;
    --tblr-tabler-fg: var(--tblr-light);
    --tblr-tabler-darken: #1d60b0;
    --tblr-tabler-rgb: 32,107,196;
    --tblr-gray-50: #f8fafc;
    --tblr-gray-50-fg: var(--tblr-dark);
    --tblr-gray-50-darken: #dfe1e3;
    --tblr-gray-50-rgb: 248,250,252;
    --tblr-gray-100: #f1f5f9;
    --tblr-gray-100-fg: var(--tblr-dark);
    --tblr-gray-100-darken: #d9dde0;
    --tblr-gray-100-rgb: 241,245,249;
    --tblr-gray-200: #e2e8f0;
    --tblr-gray-200-fg: var(--tblr-dark);
    --tblr-gray-200-darken: #cbd1d8;
    --tblr-gray-200-rgb: 226,232,240;
    --tblr-gray-300: #c8d3e1;
    --tblr-gray-300-fg: var(--tblr-dark);
    --tblr-gray-300-darken: #b4becb;
    --tblr-gray-300-rgb: 200,211,225;
    --tblr-gray-400: #9ba9be;
    --tblr-gray-400-fg: var(--tblr-light);
    --tblr-gray-400-darken: #8c98ab;
    --tblr-gray-400-rgb: 155,169,190;
    --tblr-gray-500: #6c7a91;
    --tblr-gray-500-fg: var(--tblr-light);
    --tblr-gray-500-darken: #616e83;
    --tblr-gray-500-rgb: 108,122,145;
    --tblr-gray-600: #49566c;
    --tblr-gray-600-fg: var(--tblr-light);
    --tblr-gray-600-darken: #424d61;
    --tblr-gray-600-rgb: 73,86,108;
    --tblr-gray-700: #313c52;
    --tblr-gray-700-fg: var(--tblr-light);
    --tblr-gray-700-darken: #2c364a;
    --tblr-gray-700-rgb: 49,60,82;
    --tblr-gray-800: #1d273b;
    --tblr-gray-800-fg: var(--tblr-light);
    --tblr-gray-800-darken: #1a2335;
    --tblr-gray-800-rgb: 29,39,59;
    --tblr-gray-900: #0f172a;
    --tblr-gray-900-fg: var(--tblr-light);
    --tblr-gray-900-darken: #0e1526;
    --tblr-gray-900-rgb: 15,23,42;
    --tblr-bg-surface: var(--tblr-white);
    --tblr-bg-surface-secondary: var(--tblr-light);
    --tblr-bg-surface-dark: var(--tblr-dark);
    --tblr-bg-forms: var(--tblr-bg-surface);
    --tblr-border-color: #e6e7e9;
    --tblr-border-color-light: #f2f3f4;
    --tblr-border-color-active: #b3b7bd;
    --tblr-icon-color: var(--tblr-gray-500);
    --tblr-active-bg: rgba(var(--tblr-primary-rgb), 0.04);
    --tblr-disabled-bg: var(--tblr-gray-100);
    --tblr-disabled-color: var(--tblr-gray-300);
    --tblr-code-color: var(--tblr-gray-600);
    --tblr-code-bg: var(--tblr-gray-100);
    --tblr-dark-mode-border-color: #243049;
    --tblr-dark-mode-border-color-light: #243049;
    --tblr-dark-mode-border-color-active: #314264;
    --tblr-font-weight-light: 300;
    --tblr-font-weight-normal: 400;
    --tblr-font-weight-medium: 500;
    --tblr-font-weight-bold: 600;
    --tblr-font-weight-headings: var(--tblr-font-weight-medium);
    --tblr-font-size-h1: 1.5rem;
    --tblr-font-size-h2: 1.25rem;
    --tblr-font-size-h3: 1rem;
    --tblr-font-size-h4: 0.875rem;
    --tblr-font-size-h5: 0.75rem;
    --tblr-font-size-h6: 0.625rem;
    --tblr-line-height-h1: 2rem;
    --tblr-line-height-h2: 1.75rem;
    --tblr-line-height-h3: 1.5rem;
    --tblr-line-height-h4: 1.25rem;
    --tblr-line-height-h5: 1rem;
    --tblr-line-height-h6: 1rem;
    --tblr-shadow: rgba(var(--tblr-body-color-rgb), 0.04) 0 2px 4px 0;
    --tblr-shadow-transparent: 0 0 0 0 transparent;
    --tblr-shadow-button: 0 1px 0 rgba(var(--tblr-body-color-rgb), 0.04);
    --tblr-shadow-button-inset: inset 0 -1px 0 rgba(var(--tblr-body-color-rgb), 0.2);
    --tblr-shadow-card: 0 0 4px rgba(var(--tblr-body-color-rgb), 0.04);
    --tblr-shadow-card-hover: rgba(var(--tblr-body-color-rgb), 0.16) 0 2px 16px 0;
}
body:not(.modal-wait){
    font-size: 14px;
}
.markdown>table thead th, .table thead th {
    color: var(--tblr-muted);
    background: var(--tblr-gray-50);
    font-size: .750rem;
    font-weight: var(--tblr-font-weight-bold);
    text-transform: uppercase;
    letter-spacing: .04em;
    line-height: 1rem;
    color: var(--tblr-muted);
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    white-space: nowrap;
}
 .table>:not(caption)>*>* {
    /* padding: 0.75rem 0.75rem; */
    background-color: var(--tblr-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--tblr-table-accent-bg);
    white-space: nowrap!important;
}
.dataTable-pagination {
    --tblr-pagination-padding-x: 0.25rem;
    --tblr-pagination-padding-y: 0.25rem;
    --tblr-pagination-font-size: 0.875rem;
    --tblr-pagination-color: var(--tblr-muted);
    --tblr-pagination-bg: transparent;
    --tblr-pagination-border-width: 0;
    --tblr-pagination-border-color: #c8d3e1;
    --tblr-pagination-border-radius: 4px;
    --tblr-pagination-hover-color: var(--tblr-link-hover-color);
    --tblr-pagination-hover-bg: #e2e8f0;
    --tblr-pagination-hover-border-color: #c8d3e1;
    --tblr-pagination-focus-color: var(--tblr-link-hover-color);
    --tblr-pagination-focus-bg: #e2e8f0;
    --tblr-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(32, 107, 196, 0.25);
    --tblr-pagination-active-color: #ffffff;
    --tblr-pagination-active-bg: var(--tblr-primary);
    --tblr-pagination-active-border-color: var(--tblr-primary);
    --tblr-pagination-disabled-color: var(--tblr-disabled-color);
    --tblr-pagination-disabled-bg: transparent;
    --tblr-pagination-disabled-border-color: #c8d3e1;
    --tblr-card-spacer-y: 1rem;
    --tblr-card-spacer-x: 1.5rem;
    --tblr-card-title-spacer-y: 1.25rem;
    --tblr-card-border-width: var(--tblr-border-width);
    --tblr-card-border-color: var(--tblr-border-color);
    --tblr-card-border-radius: var(--tblr-border-radius);
    --tblr-card-box-shadow: var(--tblr-shadow-card);
    --tblr-card-inner-border-radius: calc(var(--tblr-border-radius) - (var(--tblr-border-width)));
    --tblr-card-cap-padding-y: 1rem;
    --tblr-card-cap-padding-x: 1.5rem;
    --tblr-card-cap-bg: var(--tblr-bg-surface-secondary);
    --tblr-card-cap-color: inherit;
    --tblr-card-color: inherit;
    --tblr-card-bg: var(--tblr-bg-surface);
    --tblr-card-img-overlay-padding: 1rem;
    --tblr-card-group-margin: 1.5rem;
    display: flex;
    padding-left: 0;
    list-style: none;
}
.dataTable-pagination li {
    text-align: center;
    min-width: 1.75rem;
    border-radius: var(--tblr-border-radius);
}
.dataTable-pagination .active>a, a.active, .pager>a {
    z-index: 3;
    color: var(--tblr-pagination-active-color);
    background-color: var(--tblr-pagination-active-bg);
    border-color: var(--tblr-pagination-active-border-color);
}
.dataTable-pagination a {
    min-width: 1.75rem;
    border-radius: var(--tblr-border-radius);
}
.dataTable-pagination a {
    position: relative;
    display: block;
    padding: var(--tblr-pagination-padding-y) var(--tblr-pagination-padding-x);
    font-size: var(--tblr-pagination-font-size);
    color: var(--tblr-pagination-color);
    background-color: var(--tblr-pagination-bg);
    border: var(--tblr-pagination-border-width) solid var(--tblr-pagination-border-color);
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.dataTable-bottom {
    padding: var(--tblr-card-cap-padding-y) var(--tblr-card-cap-padding-x);
    color: var(--tblr-card-cap-color);
    background-color: #f8fafc !important;
    border-top: var(--tblr-card-border-width) solid var(--tblr-card-border-color);
}
.dataTable-dropdown label, .dataTable-bottom .dataTable-info{
    font-size: .750rem;
    font-weight: var(--tblr-font-weight-bold);
    text-transform: uppercase;
    letter-spacing: .04em;
    line-height: 1rem;
    color: var(--tblr-muted);
}
.dataTable-bottom .dataTable-info{
    padding: 8px 10px;
}

;
/*!
 * TOAST UI Calendar
 * @version 1.15.3 | Thu Feb 17 2022
 * @author NHN FE Development Lab <dl_javascript@nhn.com>
 * @license MIT
 */
.tui-full-calendar-layout {
    height: 100%;
    position: relative;
    box-sizing: border-box;
}
.tui-full-calendar-layout * {
    box-sizing: border-box;
}
.tui-full-calendar-dragging {
    cursor: move;
}
.tui-full-calendar-resizing {
    cursor: row-resize;
}
.tui-full-calendar-resizing-x {
    cursor: col-resize;
}
.tui-full-calendar-hidden {
    display: none !important;
}
.tui-full-calendar-invisible span {
    visibility: hidden;
}
.tui-full-calendar-clear:after {
    content: '';
    display: block;
    clear: both;
}
.tui-full-calendar-scroll-y {
    overflow-y: scroll;
}
.tui-full-calendar-dot {
    display: inline-block;
    position: relative;
    top: -1px;
    content: '';
    width: 7px;
    height: 7px;
    border-radius: 50%;
}
.tui-full-calendar-holiday {
    color: #f00;
}
.tui-full-calendar-today {
    background: rgba(218,229,249,0.3);
}
.handle-x {
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAECAMAAACEE47CAAAACVBMVEX///////////+OSuX+AAAAA3RSTlMrQJG5H4EIAAAAEUlEQVR4AWNgYoRABhjEFAEAArQAIcHQcPsAAAAASUVORK5CYII=);
}
.handle-y {
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAICAMAAADp7a43AAAACVBMVEX///////////+OSuX+AAAAA3RSTlMrQJG5H4EIAAAAEUlEQVR4AWNgYmRiZABB/CwAAtgAIUTUNkMAAAAASUVORK5CYII=);
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
    .handle-x {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAICAMAAADHqI+lAAAACVBMVEX///////////+OSuX+AAAAA3RSTlMZK5EY+QKaAAAAGUlEQVR4AWNgYmJAwegCIMDIiIwxBKhhBgAcSABh8gN42gAAAABJRU5ErkJggg==);
        background-size: 8px 4px;
    }
    .handle-y {
        background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAMAAAAcVM5PAAAACVBMVEX///////////+OSuX+AAAAA3RSTlMEK5EMBzK5AAAAGElEQVR4AWNgYmIAYxgDBBgZQRjOoKcaABzQAGGjsIM/AAAAAElFTkSuQmCC);
        background-size: 4px 8px;
    }
}
.tui-full-calendar-month-week-item .tui-full-calendar-weekday-grid {
    overflow-y: hidden;
}
.tui-full-calendar-month-week-item .tui-full-calendar-weekday-schedules {
    overflow-y: visible;
    height: 0;
}
.tui-full-calendar-month-week-item .tui-full-calendar-weekday-schedule {
    margin: 0 10px;
}
.tui-full-calendar-month-week-item .tui-full-calendar-today {
    background: none;
}
.tui-full-calendar-month-week-item .tui-full-calendar-today .tui-full-calendar-weekday-grid-date-decorator {
    display: inline-block;
    width: 27px;
    height: 27px;
    line-height: 27px;
    text-align: center;
    background: #135de6;
    border-radius: 50%;
    color: #fff;
    font-weight: bold;
    margin-left: 2px;
}
.tui-full-calendar-weekday-grid,
.tui-full-calendar-weekday-grid-line {
    height: 100%;
    min-height: inherit;
}
.tui-full-calendar-weekday-grid {
    position: absolute;
    width: 100%;
    overflow-y: scroll;
}
.tui-full-calendar-weekday-border {
    border-top: 1px solid #ddd;
}
.tui-full-calendar-weekday-grid-line {
    position: absolute;
    padding: 3px;
}
.tui-full-calendar-weekday-grid-line .tui-full-calendar-weekday-grid-footer {
    position: absolute;
    bottom: 4px;
}
.tui-full-calendar-weekday-grid-line .tui-full-calendar-weekday-grid-date {
    display: inline-block;
    width: 27px;
    height: 27px;
    line-height: 27px;
    text-align: center;
}
.tui-full-calendar-weekday-grid-line .tui-full-calendar-weekday-grid-more-schedules {
    float: right;
    display: inline-block;
    height: 27px;
    line-height: 27px;
    padding: 0 5px;
    text-align: center;
    font-size: 11px;
    font-weight: bold;
    color: #aaa;
}
.tui-full-calendar-weekday-creation {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    overflow-y: scroll;
}
.tui-full-calendar-weekday-schedules {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    font-size: 12px;
    overflow-y: scroll;
}
.tui-full-calendar-weekday-schedule-block {
    position: absolute;
}
.tui-full-calendar-weekday-schedule-block-dragging-dim {
    opacity: 0.3;
}
.tui-full-calendar-weekday-schedule {
    position: relative;
    margin: 0 10px 0 1px;
    cursor: pointer;
    border-left-style: solid;
    border-left-width: 3px;
}
.tui-full-calendar-weekday-schedule.tui-full-calendar-weekday-schedule-time {
    border-left-width: 0;
}
.tui-full-calendar-weekday-schedule.tui-full-calendar-weekday-schedule-time .tui-full-calendar-weekday-schedule-title {
    padding-left: 9px;
}
.tui-full-calendar-weekday-schedule-bullet {
    position: absolute;
    padding: 0;
    width: 6px;
    height: 6px;
    top: 6px;
    left: 0;
    border-radius: 50%;
}
.tui-full-calendar-weekday-schedule-bullet-focused {
    left: 10px;
    background: #fff;
}
.tui-full-calendar-weekday-schedule-title {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 3px;
    font-weight: bold;
}
.tui-full-calendar-weekday-schedule-title-focused {
    padding-left: 16px;
}
.tui-full-calendar-weekday-schedule-cover {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
}
.tui-full-calendar-weekday-exceed-left .tui-full-calendar-weekday-schedule {
    margin-left: 0;
    border-left-width: 0;
}
.tui-full-calendar-weekday-exceed-right .tui-full-calendar-weekday-schedule {
    margin-right: 0;
}
.tui-full-calendar-weekday-exceed-right .tui-full-calendar-weekday-resize-handle {
    display: none;
}
.tui-full-calendar-weekday-exceed-in-month {
    cursor: pointer;
}
.tui-full-calendar-weekday-exceed-in-month:hover {
    background-color: #f0f1f5;
}
.tui-full-calendar-weekday-exceed-in-week,
.tui-full-calendar-weekday-collapse-btn {
    position: absolute;
    bottom: 5px;
    margin-right: 5px;
    font-size: 12px;
    line-height: 14px;
    cursor: pointer;
    padding: 1px 5px;
    background-color: #fff;
    border: 1px solid #ddd;
    color: #000;
}
.tui-full-calendar-weekday-resize-handle {
    position: absolute;
    top: 0;
    right: 0;
    width: 6px;
    background-position: 3px center;
    cursor: col-resize;
    line-height: 18px;
}
.tui-full-calendar-weekday-filled {
    background-color: #e8e8e8 !important;
}
.tui-full-calendar-left {
    height: 100%;
    float: left;
    box-sizing: border-box;
    display: table;
}
.tui-full-calendar-left-content {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    font-size: 11px;
}
.tui-full-calendar-right {
    height: 100%;
    overflow-y: scroll;
    position: relative;
}
.tui-full-calendar-week-container {
    width: 100%;
    height: inherit;
    display: inline-block;
    font-size: 10px;
    min-height: 600px;
}
.tui-full-calendar-week-container .tui-full-calendar-today {
    background: none;
}
.tui-full-calendar-dayname {
    position: absolute;
    margin-left: -1px;
    height: 100%;
    overflow: hidden;
}
.tui-full-calendar-dayname.tui-full-calendar-today {
    font-weight: bold;
}
.tui-full-calendar-dayname-container {
    overflow-y: scroll;
}
.tui-full-calendar-dayname-leftmargin {
    position: relative;
    height: 100%;
}
.tui-full-calendar-dayname-date {
    font-size: 26px;
}
.tui-full-calendar-dayname-name {
    font-weight: bold;
    font-size: 12px;
}
.tui-full-calendar-daygrid-layout {
    height: 100%;
}
.tui-full-calendar-daygrid-layout .tui-full-calendar-right {
    overflow-y: hidden;
}
.tui-full-calendar-daygrid-guide-creation-block {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.tui-full-calendar-timegrid-container {
    height: 100%;
    position: relative;
    overflow: hidden;
    overflow-y: scroll;
}
.tui-full-calendar-timegrid-container-split {
    height: 100%;
    position: relative;
    overflow: hidden;
}
.tui-full-calendar-timegrid-left {
    position: absolute;
}
.tui-full-calendar-timegrid-hour {
    position: relative;
    color: #555;
    box-sizing: border-box;
}
.tui-full-calendar-timegrid-hour:first-child span {
    display: none;
}
.tui-full-calendar-timegrid-hour:last-child {
    border-bottom: none;
}
.tui-full-calendar-timegrid-hour span {
    position: absolute;
    top: -11px;
    left: 0;
    right: 5px;
    text-align: right;
    line-height: 25px;
}
.tui-full-calendar-timegrid-right {
    position: relative;
}
.tui-full-calendar-timegrid-gridline {
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
}
.tui-full-calendar-timegrid-gridline:last-child {
    border-bottom: none;
}
.tui-full-calendar-timegrid-schedules {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
}
.tui-full-calendar-timegrid-hourmarker {
    position: absolute;
    width: 100%;
    display: table;
}
.tui-full-calendar-timegrid-hourmarker-line-left {
    position: absolute;
    min-height: 1px;
    left: 0;
}
.tui-full-calendar-timegrid-hourmarker-line-today {
    position: absolute;
    min-height: 1px;
}
.tui-full-calendar-timegrid-hourmarker-line-right {
    position: absolute;
    min-height: 1px;
    right: 0;
}
.tui-full-calendar-timegrid-hourmarker-time {
    padding-right: 5px;
    line-height: 12px;
    text-align: right;
    display: table-cell;
    vertical-align: bottom;
}
.tui-full-calendar-timegrid-todaymarker {
    position: absolute;
    text-indent: -9999px;
    width: 9px;
    height: 9px;
    background-color: #135de6;
    margin: -4px 0 0 -5px;
    border-radius: 50%;
}
.tui-full-calendar-timegrid-sticky-container {
    position: absolute;
    top: 0;
}
.tui-full-calendar-timegrid-timezone-label-container {
    position: absolute;
}
.tui-full-calendar-timegrid-timezone-label-cell {
    display: table;
}
.tui-full-calendar-timegrid-timezone-label {
    display: table-cell;
    vertical-align: middle;
    padding-right: 5px;
    text-align: right;
}
.tui-full-calendar-timegrid-timezone-close-btn {
    cursor: pointer;
    position: absolute;
    text-align: center;
    background-color: #fff;
}
.tui-full-calendar-timegrid-timezone-close-btn .tui-full-calendar-icon {
    width: 5px;
    height: 10px;
}
.tui-full-calendar-time-date {
    position: absolute;
    height: 100%;
    margin-left: -1px;
    box-sizing: content-box;
}
.tui-full-calendar-time-date:last-child {
    border-right: none;
    margin: 0;
}
.tui-full-calendar-time-date:last-child .tui-full-calendar-time-schedule,
.tui-full-calendar-time-date:last-child .tui-full-calendar-time-guide-creation {
    left: 0px;
}
.tui-full-calendar-time-date-schedule-block-wrap {
    position: relative;
    height: 100%;
}
.tui-full-calendar-time-date-schedule-block {
    position: absolute;
    right: 0px;
}
.tui-full-calendar-time-date-schedule-block-pending {
    opacity: 0.7;
}
.tui-full-calendar-time-date-schedule-block-dragging-dim {
    opacity: 0.3;
}
.tui-full-calendar-time-date-schedule-block-focused {
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.2);
}
.tui-full-calendar-time-date-schedule-block-cover {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.2);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
}
.tui-full-calendar-time-schedule {
    position: relative;
    left: 1px;
    height: 100%;
    overflow: hidden;
    font-size: 12px;
    font-weight: bold;
}
.tui-full-calendar-time-schedule-content {
    overflow: hidden;
    border-left-width: 3px;
    border-left-style: solid;
    padding: 1px 0 0 3px;
}
.tui-full-calendar-time-schedule-content-travel-time {
    font-weight: normal;
    font-size: 11px;
}
.tui-full-calendar-time-resize-handle {
    position: absolute;
    right: 0px;
    bottom: 0px;
    left: 0px;
    height: 5px;
    text-align: center;
    color: #fff;
    cursor: row-resize;
    background-position: center top;
}
.tui-full-calendar-time-guide-creation {
    position: absolute;
    right: 10px;
    left: 1px;
    padding: 3px;
}
.tui-full-calendar-time-guide-move .tui-full-calendar-time-schedule,
.tui-full-calendar-time-guide-resize .tui-full-calendar-time-schedule,
.tui-full-calendar-time-guide-move .tui-full-calendar-time-resize-handle,
.tui-full-calendar-time-guide-resize .tui-full-calendar-time-resize-handle {
    opacity: 0.8;
    z-index: 97;
}
.tui-full-calendar-time-guide-creation-label {
    cursor: default;
}
.tui-full-calendar-time-guide-bottom {
    position: absolute;
    bottom: 3px;
}
.tui-full-calendar-month {
    height: 100%;
    min-height: 600px;
}
.tui-full-calendar-month-dayname {
    width: 100%;
    position: absolute;
    font-size: 13px;
}
.tui-full-calendar-month-dayname-item {
    height: 100%;
    font-weight: bold;
}
.tui-full-calendar-month-week-item {
    position: relative;
}
.tui-full-calendar-month-week-item>div {
    height: 100%;
}
.tui-full-calendar-month-more {
    height: inherit;
    min-width: 280px;
    min-height: 150px;
}
.tui-full-calendar-month-more-title {
    position: relative;
}
.tui-full-calendar-month-more-title-day {
    font-size: 23px;
    color: #333;
}
.tui-full-calendar-month-more-title-day-label {
    font-size: 12px;
    color: #333;
}
.tui-full-calendar-month-more-close {
    position: absolute;
    right: 0;
    outline: 0;
    background: none;
    border: 0;
    font-size: 14px;
    line-height: 28px;
    padding: 0 7px;
    cursor: pointer;
}
.tui-full-calendar-month-more-list {
    overflow-y: auto;
}
.tui-full-calendar-month-more-schedule {
    cursor: pointer;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 12px;
}
.tui-full-calendar-month-guide-block {
    position: absolute;
}
.tui-full-calendar-month-weekday-schedule {
    margin-top: 2px;
}
.tui-full-calendar-month-creation-guide {
    top: 0;
    bottom: -1px;
    left: -1px;
    right: 0;
    position: absolute;
    z-index: 20;
}
.tui-full-calendar-month-guide-focused {
    box-shadow: 0 0 8px 0 rgba(0,0,0,0.2);
}
.tui-full-calendar-month-guide {
    position: relative;
    padding-left: 3px;
    line-height: 18px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.tui-full-calendar-month-guide-cover {
    width: 100%;
    position: absolute;
    top: -50%;
    left: -50%;
    background-color: rgba(0,0,0,0.2);
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
}
.tui-full-calendar-month-exceed-left .tui-full-calendar-month-guide {
    margin-left: 0px;
}
.tui-full-calendar-month-exceed-right .tui-full-calendar-month-guide {
    margin-right: 0px;
}
.tui-full-calendar-month-exceed-right .tui-full-calendar-month-guide-handle {
    display: none;
}
.tui-full-calendar-month-guide-handle {
    position: absolute;
    top: 0;
    right: 3px;
    width: 6px;
    background-position: 3px center;
    cursor: col-resize;
}
.tui-full-calendar-vlayout-container {
    position: relative;
}
.tui-full-calendar-splitter {
    clear: left;
    cursor: row-resize;
}
.tui-full-calendar-splitter:hover {
    border-color: #999;
}
.tui-full-calendar-splitter-focused {
    background-color: #ddd;
    border: none;
}
.tui-full-calendar-splitter-guide {
    position: absolute;
    width: 100%;
    height: 3px;
    border: none;
    background-color: #e8e8e8;
}
.tui-full-calendar-popup {
    position: absolute;
    font-weight: 2.5;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
    clear: both;
}
.tui-full-calendar-popup-container {
    min-width: 474px;
    box-shadow: 0 2px 6px 0 rgba(0,0,0,0.1);
    background-color: #fff;
    border: solid 1px #d5d5d5;
    padding: 17px;
    border-radius: 2px;
}
.tui-full-calendar-popup-section {
    font-size: 0;
    min-height: 40px;
}
.tui-full-calendar-section-calendar {
    width: 176px;
}
.tui-full-calendar-section-calendar.tui-full-calendar-hide {
    height: 21px;
    visibility: hidden;
}
.tui-full-calendar-section-title {
    width: calc(100% - 36px);
    padding-right: 4px;
}
.tui-full-calendar-section-title input {
    width: 365px;
}
.tui-full-calendar-button.tui-full-calendar-section-private {
    height: 32px;
    padding: 8px;
    font-size: 0;
    margin-left: 4px;
}
.tui-full-calendar-section-private.tui-full-calendar-public .tui-full-calendar-ic-private {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAKdJREFUKBVjYCATMKLri46Olvn9+3fX////HUByjIyMB1hZWcuWLl36BFktikaQpl+/fl0EKhBCVgRkv2NjY9NH1syErABkE1TTdqBCWRAG8reDxKBycOUoGmHOA2pIA5kOwiA2SDVMDq4TmREaGvofhJHFcLHhfgwLC9sKNNULl0KQODCgtq1atcobxIY7lZAmkGJkNXCNIAlSwIjSCApqIgJnK0wNALoOPwSpOcq0AAAAAElFTkSuQmCC) no-repeat;
}
.tui-full-calendar-section-start-date,
.tui-full-calendar-section-end-date {
    width: 176px;
}
.tui-full-calendar-section-start-date input,
.tui-full-calendar-section-end-date input {
    width: 139px;
}
.tui-full-calendar-section-start-date:hover .tui-full-calendar-popup-section-item,
.tui-full-calendar-section-end-date:hover .tui-full-calendar-popup-section-item,
.tui-full-calendar-section-start-date:focus .tui-full-calendar-popup-section-item,
.tui-full-calendar-section-end-date:focus .tui-full-calendar-popup-section-item,
.tui-full-calendar-section-start-date:hover .tui-datepicker,
.tui-full-calendar-section-end-date:hover .tui-datepicker,
.tui-full-calendar-section-start-date:focus .tui-datepicker,
.tui-full-calendar-section-end-date:focus .tui-datepicker {
    border-color: #bbb;
}
.tui-full-calendar-popup-section-item:focus {
    border-color: #bbb;
}
.tui-full-calendar-section-date-dash {
    font-size: 12px;
    color: #d5d5d5;
    height: 32px;
    padding: 0 4px;
    vertical-align: middle;
}
.tui-full-calendar-popup-section-item.tui-full-calendar-section-allday {
    border: none;
    padding: 0 0 0 8px;
    cursor: pointer;
}
.tui-full-calendar-popup-section-item.tui-full-calendar-section-location {
    display: block;
}
.tui-full-calendar-popup-section-item.tui-full-calendar-section-location input {
    width: 400px;
}
.tui-full-calendar-section-allday .tui-full-calendar-icon.tui-full-calendar-ic-checkbox {
    margin: 0;
}
.tui-full-calendar-popup-section-item.tui-full-calendar-section-allday .tui-full-calendar-content {
    padding-left: 4px;
}
.tui-full-calendar-section-state {
    width: 109px;
}
.tui-full-calendar-section-state .tui-full-calendar-content {
    width: 58px;
    text-overflow: ellipsis;
    overflow: hidden;
}
.tui-full-calendar-popup-section-item {
    height: 32px;
    padding: 0 9px 0 12px;
    border: 1px solid #d5d5d5;
    display: inline-block;
    font-size: 0;
    border-radius: 2px;
}
.tui-full-calendar-popup-section-item:hover {
    border-color: #bbb;
}
.tui-full-calendar-popup-section-item:focus {
    border-color: #bbb;
}
.tui-full-calendar-popup-section-item .tui-full-calendar-icon {
    position: relative;
}
.tui-full-calendar-popup-section-item .tui-full-calendar-content {
    text-align: left;
    display: inline-block;
    font-size: 12px;
    vertical-align: middle;
    position: relative;
    padding-left: 8px;
}
.tui-full-calendar-section-calendar .tui-full-calendar-dropdown-button .tui-full-calendar-content {
    width: 125px;
    text-overflow: ellipsis;
    overflow: hidden;
    top: -1px;
}
.tui-full-calendar-popup-section-item input {
    border: none;
    height: 30px;
    outline: none;
    display: inline-block;
}
.tui-full-calendar-popup-section-item input::placeholder {
    color: #bbb;
    font-weight: 300;
}
.tui-full-calendar-dropdown {
    position: relative;
}
.tui-full-calendar-dropdown:hover .tui-full-calendar-dropdown-button {
    border: 1px solid #bbb;
}
.tui-full-calendar-dropdown-button.tui-full-calendar-popup-section-item {
    height: 32px;
    font-size: 0;
    top: -1px;
}
.tui-full-calendar-dropdown-arrow {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAHlJREFUKBVjYBgFOEOAEVkmPDxc89+/f6eAYjzI4kD2FyYmJrOVK1deh4kzwRggGiQBVJCELAZig8SQNYHEmEEEMrh69eo1HR0dfqCYJUickZGxf9WqVf3IakBsFBthklpaWmVA9mEQhrJhUoTp0NBQCRAmrHL4qgAAuu4cWZOZIGsAAAAASUVORK5CYII=) no-repeat;
}
.dropdown.open .tui-full-calendar-dropdown-arrow,
.tui-full-calendar-open .tui-full-calendar-dropdown-arrow {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAIFJREFUKBVjYBj+gBmXF2NiYiTV1dV5rl279gWbGiZsgg0NDSw/f/5cCZRbBWJjU4PVRjExsR6g4nAgln/z5g3v1atXd6JrxtAYHh4e+v///z4khZa6urrXgJqvIYkxMCJzgJo0//37dwooxoMsDmR/YWJiMlu5cuV1NPFRLrYQAADMVCaUtbG7XwAAAABJRU5ErkJggg==) no-repeat;
}
.tui-full-calendar-dropdown-menu {
    position: absolute;
    top: 31px;
    padding: 4px 0;
    background-color: #fff;
    border: 1px solid #d5d5d5;
    border-top: none;
    border-radius: 0 0 2px 2px;
    width: 100%;
    display: none;
}
.tui-full-calendar-dropdown:hover .tui-full-calendar-dropdown-menu {
    border: 1px solid #bbb;
    border-top: none;
}
.tui-full-calendar-open .tui-full-calendar-dropdown-menu {
    display: block;
}
.tui-full-calendar-dropdown-menu-item {
    height: 30px;
    border: none;
    cursor: pointer;
}
.tui-full-calendar-section-calendar .tui-full-calendar-dropdown-menu-item {
    width: 100%;
}
.tui-full-calendar-section-state .tui-full-calendar-dropdown-menu-item {
    width: 100%;
}
.tui-full-calendar-dropdown-menu-item:hover {
    background-color: rgba(81,92,230,0.05);
}
.tui-full-calendar-dropdown-menu-item .tui-full-calendar-content {
    line-height: 30px;
}
.tui-full-calendar-button.tui-full-calendar-popup-close {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #fff;
    padding: 2px;
    border: none;
}
.tui-full-calendar-section-button-save {
    height: 36px;
}
.tui-full-calendar-popup-save {
    float: right;
}
.tui-full-calendar-popup-arrow-border,
.tui-full-calendar-popup-arrow-fill {
    position: absolute;
}
.tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-border {
    border-top: none;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #d5d5d5;
    border-left: 8px solid transparent;
    left: calc(50% - 8px);
    top: -7px;
}
.tui-full-calendar-arrow-right .tui-full-calendar-popup-arrow-border {
    border-top: 8px solid transparent;
    border-right: none;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #d5d5d5;
    top: calc(50% - 8px);
    right: -7px;
}
.tui-full-calendar-arrow-bottom .tui-full-calendar-popup-arrow-border {
    border-top: 8px solid #d5d5d5;
    border-right: 8px solid transparent;
    border-bottom: none;
    border-left: 8px solid transparent;
    left: calc(50% - 8px);
    bottom: -7px;
}
.tui-full-calendar-arrow-left .tui-full-calendar-popup-arrow-border {
    border-top: 8px solid transparent;
    border-right: 8px solid #d5d5d5;
    border-bottom: 8px solid transparent;
    border-left: none;
    top: calc(50% - 8px);
    left: -7px;
}
.tui-full-calendar-arrow-top .tui-full-calendar-popup-arrow-fill {
    border-top: none;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #fff;
    border-left: 7px solid transparent;
    left: -7px;
    top: 1px;
}
.tui-full-calendar-arrow-right .tui-full-calendar-popup-arrow-fill {
    border-top: 7px solid transparent;
    border-right: none;
    border-bottom: 7px solid transparent;
    border-left: 7px solid #fff;
    top: -7px;
    right: 1px;
}
.tui-full-calendar-arrow-bottom .tui-full-calendar-popup-arrow-fill {
    border-top: 7px solid #fff;
    border-right: 7px solid transparent;
    border-bottom: none;
    border-left: 7px solid transparent;
    left: -7px;
    bottom: 1px;
}
.tui-full-calendar-arrow-left .tui-full-calendar-popup-arrow-fill {
    border-top: 7px solid transparent;
    border-right: 7px solid #fff;
    border-bottom: 7px solid transparent;
    border-left: none;
    top: -7px;
    left: 1px;
}
.tui-full-calendar-button {
    background: #fff;
    border: 1px solid #d5d5d5;
    border-radius: 2px;
    text-align: center;
    outline: none;
    font-size: 12px;
    cursor: pointer;
    color: #333;
}
.tui-full-calendar-button:hover {
    border-color: #bbb;
    color: #333;
}
.tui-full-calendar-button:active {
    background: #f9f9f9;
    color: #333;
}
.tui-full-calendar-button .round {
    border-radius: 25px;
}
.tui-full-calendar-confirm {
    width: 96px;
    height: 36px;
    border-radius: 40px;
    background-color: #ff6618;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    border: none;
}
.tui-full-calendar-confirm:hover {
    background-color: #e55b15;
    color: #fff;
}
.tui-full-calendar-confirm:active {
    background-color: #d95614;
    color: #fff;
}
.tui-full-calendar-icon.tui-full-calendar-right {
    float: right;
    top: 1px;
}
.tui-full-calendar-icon .tui-full-calendar-none {
    display: none;
}
.tui-full-calendar-icon.tui-full-calendar-calendar-dot {
    border-radius: 8px;
    width: 12px;
    height: 12px;
    margin: 1px;
}
input[type='checkbox'].tui-full-calendar-checkbox-square {
    display: none;
}
input[type='checkbox'].tui-full-calendar-checkbox-square + span {
    display: inline-block;
    cursor: pointer;
    line-height: 14px;
    margin-right: 8px;
    width: 14px;
    height: 14px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAADpJREFUKBVjPHfu3O5///65MJAAmJiY9jCcOXPmP6kApIeJBItQlI5qRAkOVM5o4KCGBwqPkcxEvhsAbzRE+Jhb9IwAAAAASUVORK5CYII=) no-repeat;
    vertical-align: middle;
}
input[type='checkbox'].tui-full-calendar-checkbox-square:checked + span {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAMBJREFUKBWVkjEOwjAMRe2WgZW7IIHEDdhghhuwcQ42rlJugAQS54Cxa5cq1QM5TUpByZfS2j9+dlJVt/tX5ZxbS4ZU9VLkQvSHKTIGRaVJYFmKrBbTCJxE2UgCdDzMZDkHrOV6b95V0US6UmgKodujEZbJg0B0ZgEModO5lrY1TMQf1TpyJGBEjD+E2NPN7ukIUDiF/BfEXgRiGEw8NgkffYGYwCi808fpn/6OvfUfsDr/Vc1IfRf8sKnFVqeiVQfDu0tf/nWH9gAAAABJRU5ErkJggg==) no-repeat;
}
input[type='checkbox'].tui-full-calendar-checkbox-round {
    display: none;
}
input[type='checkbox'].tui-full-calendar-checkbox-round + span {
    display: inline-block;
    cursor: pointer;
    width: 14px;
    height: 14px;
    line-height: 14px;
    vertical-align: middle;
    margin-right: 8px;
    border-radius: 8px;
    border: solid 2px;
    background: transparent;
}
.tui-full-calendar-popup-top-line {
    position: absolute;
    border-radius: 2px 2px 0 0;
    width: 100%;
    height: 4px;
    border: none;
    top: 0;
}
.tui-full-calendar-popup-detail .tui-full-calendar-popup-container {
    width: 301px;
    min-width: 301px;
    padding-bottom: 0;
}
.tui-full-calendar-popup-detail .tui-full-calendar-icon {
    width: 12px;
    height: 12px;
    background-size: 12px;
    position: relative;
    margin-right: 8px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-icon.tui-full-calendar-ic-location-b {
    top: -2px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-icon.tui-full-calendar-ic-user-b {
    top: -2px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-icon.tui-full-calendar-ic-state-b {
    top: -1px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-icon.tui-full-calendar-calendar-dot {
    width: 10px;
    height: 10px;
    margin-right: 8px;
    top: -1px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-content {
    line-height: 24px;
    height: 24px;
    font-size: 12px;
    line-height: 2;
}
.tui-full-calendar-popup-detail .tui-full-calendar-section-header {
    margin-bottom: 6px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-popup-detail-item-separate {
    margin-top: 4px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-popup-detail-item-indent {
    text-indent: -20px;
    padding-left: 20px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-schedule-title {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.6;
    word-break: break-all;
}
.tui-full-calendar-popup-detail .tui-full-calendar-schedule-private {
    display: none;
    width: 16px;
    height: 16px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAKpJREFUKBVjYCATMKLri46Olvn9+3fX////HUByjIyMB1hZWcuWLl36BFktikaQpl+/fl0EKhBCVgRkv2NjY9NH1syErABkE1TTdqBCWRAG8reDxKBycOUoGmHOA2pIA5kOwiA2SDVMDqYTRSNQUBIkgewkJDZYDqYR7sewsLCtQFO9YBLYaGBAbVu1apU3SA5uIyFNIMXIauAaQRKkgBGlERTURATOVpgaABRQQOK46wEAAAAAAElFTkSuQmCC) no-repeat 16px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-schedule-private .tui-full-calendar-ic-private {
    display: block;
}
.tui-full-calendar-popup-detail .tui-full-calendar-section-detail {
    margin-bottom: 16px;
}
.tui-full-calendar-popup-detail .tui-full-calendar-section-button {
    border-top: 1px solid #e5e5e5;
    font-size: 0;
}
.tui-full-calendar-section-button .tui-full-calendar-icon {
    margin-right: 4px;
    top: -3px;
}
.tui-full-calendar-section-button .tui-full-calendar-content {
    position: relative;
    top: 2px;
}
.tui-full-calendar-popup-edit,
.tui-full-calendar-popup-delete {
    display: inline-block;
    padding: 7px 9px 11px 9px;
    width: calc(50% - 1px);
    outline: none;
    background: none;
    border: none;
    cursor: pointer;
}
.tui-full-calendar-popup-vertical-line {
    background: #e5e5e5;
    width: 1px;
    height: 14px;
    vertical-align: middle;
    display: inline-block;
    margin-top: -7px;
}
.tui-datepicker {
    left: -12px;
    z-index: 1;
    border-color: #d5d5d5;
}
.tui-full-calendar-icon {
    width: 14px;
    height: 14px;
    display: inline-block;
    vertical-align: middle;
}
.tui-full-calendar-icon.tui-full-calendar-ic-title {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAO5JREFUKBVjYCATMOLSFxkZqfHnz5+1QHktNDVbV69e7cOCJgjmQjXtB3IksMh7g8SY0CXQNTEyMlYD1fBCabhyFI3omkCq/v//PwnotC8gGq4LyIBrxKYJpBBoU15oaCgPiEbWCPYjUEIFGBBY/QS0qRWooRVIg/UBDXgMYoBtBHJSgWxsAQFWjET8BBqQBuLDNM4Can6GpAAb8ydQMADo3x0gSbDGlStX3gVqdMSjGUUTSCNKAggPD1cDOmU/EEuBJKEAQxNIHEUjSABNM1ZNIHXMIAIZXL169a2+vv5moK18QKeXAv20B1meYjYAr7xrljpOzc0AAAAASUVORK5CYII=) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-location {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAR1JREFUKBWdUTtPg1AUBiT8CydHJtv/0MTJRWAgcTK1bq0/pO3k4E4IYLo2Me46tS4wumjSpV07kAb6HXLPzaGPRZLL+c73uE/D+OdnHuaCIOhVVTUEf620pWVZ0yRJ3qW3FfR9f1zX9UgaGJumOUnT9Fn3DDzPuwPOuD9TvSzL3kizhOFJ4LnjOJc0wM0FP2Asgx0mEehHUfRHgzDzqF3GOogzbJg8V6XHFqYv4Cvqy7J8DcOwWYmw8Hwy1kHMRjcaKuEGgV82caWbZay3indagJyxcKLOlKeRdJA627YfUVaN0v6tlKbZVjCO4zW2cw91px3AxJEmOONCNoTzPP9xXZfOd6u0Bzz60RGOgmQuiuIb4S3gB0IvaoJW2QMDs1bBoH1CAQAAAABJRU5ErkJggg==) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-date {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAGpJREFUKBVjYKAGCA0N/Q/C6GZhE2cEKQoLC9v6//9/L3QN2PiMjIzbVq1a5c0EkiRWE7JasEZsJhMSI1sjC7LJq1evBvsZWQyZjRxwZNs4hDSiBA6y55EDBRsb7EdQasAmiUNsKw5x4oQBkUAeDPJ53KsAAAAASUVORK5CYII=) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-state {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAIxJREFUKBVjYCATMKLrCw8P9/z3798soLgMVO4JExNT2sqVK7cjq2VC5oDYME2MjIyNIAwUkoGKoShlQeFBOGCbVq1a1QDihoaG1gMpmO0gITAAOzUsLGzr////vWCC+GigK7YBDfUGO5VYTSADYWox/IjPNmS5UY3IoYHGBgcOKG7QxPFxt+KTJCgHAGcZJbGLRuJ2AAAAAElFTkSuQmCC) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-private {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAKpJREFUKBVjYCATMKLri46Olvn9+3fX////HUByjIyMB1hZWcuWLl36BFktikaQpl+/fl0EKhBCVgRkv2NjY9NH1syErABkE1TTdqBCWRAG8reDxKBycOUoGmHOA2pIA5kOwiA2SDVMDqYTRSNQUBIkgewkJDZYDqYR7sewsLCtQFO9YBLYaGBAbVu1apU3SA5uIyFNIMXIauAaQRKkgBGlERTURATOVpgaABRQQOK46wEAAAAAAElFTkSuQmCC) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-close {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAJRJREFUKBXFkNERhCAMREUbuEKohzq0Eq2DDq6Da4B60KezDORkxj+ZwchmX0IYhtdWCGFl9y5g82NtzDnPdzAaudo76ZBS+nrvPxiInMkJcs5tMcZFfqcfxdqIRiELof+BiIJPg+mExmpmvKRn3zKj7OrG9Y79szPL14A1xEP0Hgy4gBZS5R7czHj3ehSgOzkVeyfuGrBw/WLm0hsAAAAASUVORK5CYII=) no-repeat;
}
.tui-full-calendar-ic-location-b {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAOZJREFUKBWVUT0KwjAUbkzGTuJWPYNDpV0cXD2ETuIRBK+gs4ubp3BwcXBp6eINBKWDgydoid9X8oKCggYeee/7S9IGwZ9LverTNO3Wdb2y1o6IK6WOWutFlmU30XmDE58hbgvpTA+Y+mJqCemS20jdG2N6LPYMICc6b5BrIG3ONBZ7CoVj7w0cfllGRDj+gKQpjt/iPU0ye/LkROcNANaoCUzjqqquIsBuHddAWoiyLO9RFHUwJ4JxR/qmKIqdYG9vCMNwCeIiJHuHecj/B0GSJBng7ifO+ErDPM8L4b7ucRzPWJ8ET1E7YC7tmi9qAAAAAElFTkSuQmCC);
}
.tui-full-calendar-ic-state-b {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAHlJREFUKBVjYCARMCKrNzEx8QTyZ/3//18GJM7IyPgESKWdOXNmO4gPAkwQCk6CFQMVNoIwVOMsuCw6w9jY+D8Iw8TR+SBxsJOATtkKNM0LphAbDbRxG9Bp3mAnEVIMMgCmBt0P2AxHERusGkAhgOJQ7Jyt2IUJiAIAwwIn24FgmhkAAAAASUVORK5CYII=);
}
.tui-full-calendar-icon.tui-full-calendar-ic-user-b {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAJpJREFUKBVjYKA1YES3wMTExBMoNgsqnnbmzJntyGqYkDlQ9qz////LgDCQD9MIV4ZNA1wSGwObhjRGRsYnIAzUkIZNE0licE+bm5tr/fnzJx1osjPQBFmoKY+BftnLwsIy8+TJk9dAYmANxsbGoUD2YiBmBwliAT+BYrFnz55dDfNDO1AAl2KQfpAcSA0DTIMyiEMAEKMG0wgAolIjcM7Tjm8AAAAASUVORK5CYII=);
}
.tui-full-calendar-icon.tui-full-calendar-ic-edit {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAMdJREFUKBVjYCARMOJTb2xsLMfIyBjLysq64Pjx409BapnwaQDKzf7//3/L79+/D1tbW0uB1LJg02BmZqYIVPgdKBf/79+//UC2xs+fP8OB/H4MG0CK//79ewCkEGQYExOTI5DawMnJuQTER/EDTDFQXA4kCQQ3QBpOnz79AsJF8gMWxTA1KDTYBhyKMUwH6WSysrKSB7kZyIY5AySOVTFIggno+5VAmijFYA1AwhzEgAKcJsMUwIMVGKPH2NnZ7ZFDBKYImQYAuO5YIMgk39gAAAAASUVORK5CYII=);
}
.tui-full-calendar-icon.tui-full-calendar-ic-delete {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAFhJREFUKBVjYCARMKKrNzEx2fr//38vkDgjI+O2M2fOeCOrAWtAVoQsicyGaWZCFsTHBtr6H588Tjm4H4yNjfGacPbsWbBaop0Es3JYaQBFDMxjWOitMDEA3EEZfFEISwUAAAAASUVORK5CYII=);
}
.tui-full-calendar-icon.tui-full-calendar-ic-arrow-solid-top {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAIFJREFUKBVjYBj+gBmXF2NiYiTV1dV5rl279gWbGiZsgg0NDSw/f/5cCZRbBWJjU4PVRjExsR6g4nAgln/z5g3v1atXd6JrxtAYHh4e+v///z4khZa6urrXgJqvIYkxMCJzgJo0//37dwooxoMsDmR/YWJiMlu5cuV1NPFRLrYQAADMVCaUtbG7XwAAAABJRU5ErkJggg==) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-milestone {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAGFJREFUKBVjYCARMILU/3dw+I+hj5FxG+P+/d7o4rg1IKtE0syELI6T/f+/F0yOOA0w1UCa9hpYkGxjYDxwABwIILH/jo5bGWBuZ2TcClOHogEmCKKxBSlInPZ+ANlCEgAA37EU4AHbBQUAAAAASUVORK5CYII=) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-arrow-left {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAAXNSR0IArs4c6QAAAFZJREFUCB1jZICCyspK83///hUxgvhVVVV6f//+3c3ExJTMVFNTowqU2cHMzJzf3t6+hen379/zgIp2t7W1rQCpZmJlZU0C0q5AbREgAQwzwAIgGZgtADMCJqH/QyvhAAAAAElFTkSuQmCC) no-repeat;
}
.tui-full-calendar-icon.tui-full-calendar-ic-arrow-right {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAAvZezQAAAAAXNSR0IArs4c6QAAAFxJREFUCB1jKC8vX1lZWWnOAAVMQLD4379/m6qqqvRAYowgAsiJAAr2sbCw2IMFQIIVFRUL////r8SCpMKVlZXVnhFooA9Q+VxmZmbXtra2S0xATizQYD8QB6QaAJMLJ9BqE9yTAAAAAElFTkSuQmCC) no-repeat;
}
.tui-full-calendar-ic-repeat-b {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAAXNSR0IArs4c6QAAAQpJREFUKBVjYCARMCKrNzU1tf/3718lUMwQiP8yMjKeYWJi6j516tRhExOThjNnzjTANQAFqv///98CVHQPSO8A0ixATa5AtjyQPgDETmfPngULMpiZmbn//fu3BSg4B6ggCyjxG8hm8PT0ZH/9+vUJoJgTiA8CTCACqDgXaOJ9Xl7eTJhikDhQcSVQsQGITT8A9rSxsfF/mJVApzWCQgPGd3BwYPny5cstoNOuAZ3rAwoJOAAqviAqKtoOEwAaxPr58+dpQL4iEGeAxJFt2AfkOwA1PQTSu4Em/gGyPYC0EpCuAdraCtIADiWgQCPQOmdmZmYHoNgVoCJfIB0CpG8DI84BphgoRjoAAAzgdELI91E5AAAAAElFTkSuQmCC);
}

.btn{
    color: #fff;
}
/*# sourceMappingURL=src/css/main.css.map */

/*# sourceMappingURL=tui-calendar.css.map*/
