

​ .ibcalendar {height:100%;}

.ib-ui-helper-hidden {
    display:none
}
.ib-ui-helper-hidden-accessible {
    border:0;
    clip:rect(0 0 0 0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.ib-ui-helper-reset {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none
}
.ib-ui-helper-clearfix:after,.ib-ui-helper-clearfix:before {
    content:"";
    display:table;
    border-collapse:collapse
}
.ib-ui-helper-clearfix:after {
    clear:both
}
.ib-ui-helper-zfix {
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    filter:Alpha(Opacity=0)
}
.ib-ui-front {
    z-index:100
}
.ib-ui-state-disabled {
    cursor:default!important;
    pointer-events:none
}
.ib-ui-icon {
    display:inline-block;
    vertical-align:middle;
    margin-top:-.25em;
    position:relative;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat
}
.ib-ui-widget-icon-block {
    left:50%;
    margin-left:-8px;
    display:block
}
.ib-ui-widget-overlay {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ib-ui-accordion .ib-ui-accordion-header {
    display:block;
    cursor:pointer;
    position:relative;
    margin:2px 0 0;
    padding:.5em .5em .5em .7em;
    font-size:100%
}
.ib-ui-accordion .ib-ui-accordion-content {
    padding:1em 2.2em;
    border-top:0;
    overflow:auto
}
.ib-ui-autocomplete {
    position:absolute;
    top:0;
    left:0;
    cursor:default
}
.ib-ui-menu {
    list-style:none;
    padding:0;
    margin:0;
    display:block;
    outline:0
}
.ib-ui-menu .ib-ui-menu {
    position:absolute
}
.ib-ui-menu .ib-ui-menu-item {
    margin:0;
    cursor:pointer;
    list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
}
.ib-ui-menu .ib-ui-menu-item-wrapper {
    position:relative;
    padding:3px 1em 3px .4em
}
.ib-ui-menu .ib-ui-menu-divider {
    margin:5px 0;
    height:0;
    font-size:0;
    line-height:0;
    border-width:1px 0 0
}
.ib-ui-menu .ib-ui-state-active,.ib-ui-menu .ib-ui-state-focus {
    margin:-1px
}
.ib-ui-menu-icons {
    position:relative
}
.ib-ui-menu-icons .ib-ui-menu-item-wrapper {
    padding-left:2em
}
.ib-ui-menu .ib-ui-icon {
    position:absolute;
    top:0;
    bottom:0;
    left:.2em;
    margin:auto 0
}
.ib-ui-menu .ib-ui-menu-icon {
    left:auto;
    right:0
}
.ib-ui-button {
    padding:.4em 1em;
    display:inline-block;
    position:relative;
    line-height:normal;
    margin-right:.1em;
    cursor:pointer;
    vertical-align:middle;
    text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    overflow:visible
}
.ib-ui-button,.ib-ui-button:active,.ib-ui-button:hover,.ib-ui-button:link,.ib-ui-button:visited {
    text-decoration:none
}
.ib-ui-button-icon-only {
    width:2em;
    box-sizing:border-box;
    text-indent:-9999px;
    white-space:nowrap
}
input.ib-ui-button.ib-ui-button-icon-only {
    text-indent:0
}
.ib-ui-button-icon-only .ib-ui-icon {
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-8px;
    margin-left:-8px
}
.ib-ui-button.ib-ui-icon-notext .ib-ui-icon {
    padding:0;
    width:2.1em;
    height:2.1em;
    text-indent:-9999px;
    white-space:nowrap
}
input.ib-ui-button.ib-ui-icon-notext .ib-ui-icon {
    width:auto;
    height:auto;
    text-indent:0;
    white-space:normal;
    padding:.4em 1em
}
button.ib-ui-button::-moz-focus-inner,input.ib-ui-button::-moz-focus-inner {
    border:0;
    padding:0
}
.ib-ui-controlgroup {
    vertical-align:middle;
    display:inline-block
}
.ib-ui-controlgroup>.ib-ui-controlgroup-item {
    float:left;
    margin-left:0;
    margin-right:0
}
.ib-ui-controlgroup>.ib-ui-controlgroup-item.ib-ui-visual-focus,.ib-ui-controlgroup>.ib-ui-controlgroup-item:focus {
    z-index:9999
}
.ib-ui-controlgroup-vertical>.ib-ui-controlgroup-item {
    display:block;
    float:none;
    width:100%;
    margin-top:0;
    margin-bottom:0;
    text-align:left
}
.ib-ui-controlgroup-vertical .ib-ui-controlgroup-item {
    box-sizing:border-box
}
.ib-ui-controlgroup .ib-ui-controlgroup-label {
    padding:.4em 1em
}
.ib-ui-controlgroup .ib-ui-controlgroup-label span {
    font-size:80%
}
.ib-ui-controlgroup-horizontal .ib-ui-controlgroup-label+.ib-ui-controlgroup-item {
    border-left:none
}
.ib-ui-controlgroup-vertical .ib-ui-controlgroup-label+.ib-ui-controlgroup-item {
    border-top:none
}
.ib-ui-controlgroup-horizontal .ib-ui-controlgroup-label.ib-ui-widget-content {
    border-right:none
}
.ib-ui-controlgroup-vertical .ib-ui-controlgroup-label.ib-ui-widget-content {
    border-bottom:none
}
.ib-ui-controlgroup-vertical .ib-ui-spinner-input {
    width:75%;
    width:calc(100% - 2.4em)
}
.ib-ui-controlgroup-vertical .ib-ui-spinner .ib-ui-spinner-up {
    border-top-style:solid
}
.ib-ui-checkboxradio-label .ib-ui-icon-background {
    box-shadow:inset 1px 1px 1px #ccc;
    border-radius:.12em;
    border:none
}
.ib-ui-checkboxradio-radio-label .ib-ui-icon-background {
    width:16px;
    height:16px;
    border-radius:1em;
    overflow:visible;
    border:none
}
.ib-ui-checkboxradio-radio-label.ib-ui-checkboxradio-checked .ib-ui-icon,.ib-ui-checkboxradio-radio-label.ib-ui-checkboxradio-checked:hover .ib-ui-icon {
    background-image:none;
    width:8px;
    height:8px;
    border-width:4px;
    border-style:solid
}
.ib-ui-checkboxradio-disabled {
    pointer-events:none
}
.ib-ui-datepicker {
    width:17em;
    padding:.2em .2em 0;
    display:none
}
.ib-ui-datepicker .ib-ui-datepicker-header {
    position:relative;
}
.ib-ui-datepicker .ib-ui-datepicker-next,.ib-ui-datepicker .ib-ui-datepicker-prev {
    position:absolute;
        top: 1.4rem;
    width:3.2rem;
    height:3.2rem;
    cursor:pointer;
}

.ib-ui-datepicker .ib-ui-datepicker-prev {
    left:2px
}
.ib-ui-datepicker .ib-ui-datepicker-next {
    right:2px
}
.ib-ui-datepicker .ib-ui-datepicker-prev-hover {

}
.ib-ui-datepicker .ib-ui-datepicker-next-hover {

}
.ib-ui-datepicker .ib-ui-datepicker-next span,.ib-ui-datepicker .ib-ui-datepicker-prev span {
    display:block;
    position: static;
    margin:0;
    padding:0;
}
.ib-ui-datepicker .ib-ui-datepicker-title {
    text-align:center;
    font-size:1.5rem;
    font-weight:600;
    line-height:6rem;
    color:#1a1a1a;
}
.ib-ui-datepicker .ib-ui-datepicker-title select {
    font-size:1em;
    margin:1px 0
}
.ib-ui-datepicker select.ib-ui-datepicker-month,.ib-ui-datepicker select.ib-ui-datepicker-year {
    width:45%
}
.ib-ui-datepicker table {
    width:100%;
    font-size:.9em;
    border-collapse:collapse;
    margin:0 0 .4em
}
.ib-ui-datepicker th {
    text-align: center;
    border: 0;
    height: 3.4rem;
    font-size: 1.4rem;
    font-weight: 400;
}
.ib-ui-datepicker th:first-child,
.ib-ui-datepicker th:last-child {
    color:#9a9a9a;
}
.ib-ui-datepicker td {
    border:0;
    padding:1px
}
.ib-ui-datepicker td a,.ib-ui-datepicker td span {
    display:block;
    padding:.2em;
    text-align:right;
    text-decoration:none
}
.ib-ui-datepicker .ib-ui-datepicker-buttonpane {
    background-image:none;
    margin:.7em 0 0;
    padding:0 .2em;
    border-left:0;
    border-right:0;
    border-bottom:0
}
.ib-ui-datepicker .ib-ui-datepicker-buttonpane button {
    float:right;
    margin:.5em .2em .4em;
    cursor:pointer;
    padding:.2em .6em .3em;
    width:auto;
    overflow:visible
}
.ib-ui-datepicker .ib-ui-datepicker-buttonpane button.ib-ui-datepicker-current {
    float:left
}
.ib-ui-datepicker.ib-ui-datepicker-multi {
    width:auto
}
.ib-ui-datepicker-multi .ib-ui-datepicker-group {
    float:left
}
.ib-ui-datepicker-multi .ib-ui-datepicker-group table {
    width:95%;
    margin:0 auto .4em
}
.ib-ui-datepicker-multi-2 .ib-ui-datepicker-group {
    width:50%
}
.ib-ui-datepicker-multi-3 .ib-ui-datepicker-group {
    width:33.3%
}
.ib-ui-datepicker-multi-4 .ib-ui-datepicker-group {
    width:25%
}
.ib-ui-datepicker-multi .ib-ui-datepicker-group-last .ib-ui-datepicker-header,.ib-ui-datepicker-multi .ib-ui-datepicker-group-middle .ib-ui-datepicker-header {
    border-left-width:0
}
.ib-ui-datepicker-multi .ib-ui-datepicker-buttonpane {
    clear:left
}
.ib-ui-datepicker-row-break {
    clear:both;
    width:100%;
    font-size:0
}
.ib-ui-datepicker-rtl {
    direction:rtl
}
.ib-ui-datepicker-rtl .ib-ui-datepicker-prev {
    right:2px;
    left:auto
}
.ib-ui-datepicker-rtl .ib-ui-datepicker-next {
    left:2px;
    right:auto
}
.ib-ui-datepicker-rtl .ib-ui-datepicker-prev:hover {
    right:1px;
    left:auto
}
.ib-ui-datepicker-rtl .ib-ui-datepicker-next:hover {
    left:1px;
    right:auto
}
.ib-ui-datepicker-rtl .ib-ui-datepicker-buttonpane {
    clear:right
}
.ib-ui-datepicker-rtl .ib-ui-datepicker-buttonpane button {
    float:left
}
.ib-ui-datepicker-rtl .ib-ui-datepicker-buttonpane button.ib-ui-datepicker-current,.ib-ui-datepicker-rtl .ib-ui-datepicker-group {
    float:right
}
.ib-ui-datepicker-rtl .ib-ui-datepicker-group-last .ib-ui-datepicker-header,.ib-ui-datepicker-rtl .ib-ui-datepicker-group-middle .ib-ui-datepicker-header {
    border-right-width:0;
    border-left-width:1px
}
.ib-ui-datepicker .ib-ui-icon {
    display:block;
    text-indent:-99999px;
    overflow:hidden;
    background-repeat:no-repeat;
    left:.5em;
    top:.3em
}
.ib-ui-dialog {
    position:absolute;
    top:0;
    left:0;
    padding:.2em;
    outline:0
}
.ib-ui-dialog .ib-ui-dialog-titlebar {
    padding:.4em 1em
}
.ib-ui-dialog .ib-ui-dialog-title {
    margin:.1em 0
}
.ib-ui-dialog .ib-ui-dialog-titlebar-close {
    right:.3em;
    top:50%;
    width:20px;
    height:20px
}
.ib-ui-dialog .ib-ui-dialog-content {
    position:relative;
    padding:.5em 1em
}
.ib-ui-dialog .ib-ui-dialog-buttonpane {
    padding:3.2rem 2rem 2rme;
}
.ib-ui-dialog .ib-ui-dialog-buttonpane .ib-ui-dialog-buttonset {
    float:right;
        display: flex;
    flex-direction: row-reverse;
}
.ib-ui-dialog .ib-ui-dialog-buttonpane button {
    margin:0 0 0 0.4rem;
}
.ib-ui-dialog .ib-ui-resizable-n {
    height:2px;
    top:0
}
.ib-ui-dialog .ib-ui-resizable-e {
    width:2px;
    right:0
}
.ib-ui-dialog .ib-ui-resizable-s {
    height:2px;
    bottom:0
}
.ib-ui-dialog .ib-ui-resizable-w {
    width:2px;
    left:0
}
.ib-ui-dialog .ib-ui-resizable-ne,.ib-ui-dialog .ib-ui-resizable-nw,.ib-ui-dialog .ib-ui-resizable-se,.ib-ui-dialog .ib-ui-resizable-sw {
    width:7px;
    height:7px
}
.ib-ui-dialog .ib-ui-resizable-se {
    right:0;
    bottom:0
}
.ib-ui-dialog .ib-ui-resizable-sw {
    left:0;
    bottom:0
}
.ib-ui-dialog .ib-ui-resizable-ne {
    right:0;
    top:0
}
.ib-ui-dialog .ib-ui-resizable-nw {
    left:0;
    top:0
}
.ib-ui-draggable .ib-ui-dialog-titlebar {
    cursor:move
}
.ib-ui-draggable-handle {
    -ms-touch-action:none;
    touch-action:none
}
.ib-ui-resizable {
    position:relative
}
.ib-ui-resizable-handle {
    position:absolute;
    font-size:.1px;
    display:block;
    -ms-touch-action:none;
    touch-action:none
}
.ib-ui-resizable-autohide .ib-ui-resizable-handle,.ib-ui-resizable-disabled .ib-ui-resizable-handle {
    display:none
}
.ib-ui-resizable-n {
    cursor:n-resize;
    height:7px;
    width:100%;
    top:-5px;
    left:0
}
.ib-ui-resizable-s {
    cursor:s-resize;
    height:7px;
    width:100%;
    bottom:-5px;
    left:0
}
.ib-ui-resizable-e {
    cursor:e-resize;
    width:7px;
    right:-5px;
    top:0;
    height:100%
}
.ib-ui-resizable-w {
    cursor:w-resize;
    width:7px;
    left:-5px;
    top:0;
    height:100%
}
.ib-ui-resizable-se {
    cursor:se-resize;
    width:12px;
    height:12px;
    right:1px;
    bottom:1px
}
.ib-ui-resizable-sw {
    cursor:sw-resize;
    width:9px;
    height:9px;
    left:-5px;
    bottom:-5px
}
.ib-ui-resizable-nw {
    cursor:nw-resize;
    width:9px;
    height:9px;
    left:-5px;
    top:-5px
}
.ib-ui-resizable-ne {
    cursor:ne-resize;
    width:9px;
    height:9px;
    right:-5px;
    top:-5px
}
.ib-ui-progressbar {
    height:2em;
    text-align:left;
    overflow:hidden
}
.ib-ui-progressbar .ib-ui-progressbar-value {
    margin:-1px;
    height:100%
}
.ib-ui-progressbar .ib-ui-progressbar-overlay {
    background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");
    height:100%;
    filter:alpha(opacity=25);
    opacity:.25
}
.ib-ui-progressbar-indeterminate .ib-ui-progressbar-value {
    background-image:none
}
.ib-ui-selectable {
    -ms-touch-action:none;
    touch-action:none
}
.ib-ui-selectable-helper {
    position:absolute;
    z-index:100;
    border:1px dotted #000
}
.ib-ui-selectmenu-menu {
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    left:0;
    display:none
}
.ib-ui-selectmenu-menu .ib-ui-menu {
    overflow:auto;
    overflow-x:hidden;
    padding-bottom:1px
}
.ib-ui-selectmenu-menu .ib-ui-menu .ib-ui-selectmenu-optgroup {
    font-size:1em;
    font-weight:700;
    line-height:1.5;
    padding:2px .4em;
    margin:.5em 0 0;
    height:auto;
    border:0
}
.ib-ui-selectmenu-open {
    display:block
}
.ib-ui-selectmenu-text {
    display:block;
    margin-right:20px;
    overflow:hidden;
    text-overflow:ellipsis
}
.ib-ui-selectmenu-button.ib-ui-button {
    text-align:left;
    white-space:nowrap;
    width:14em
}
.ib-ui-selectmenu-icon.ib-ui-icon {
    float:right;
    margin-top:0
}
.ib-ui-slider {
    position:relative;
    text-align:left
}
.ib-ui-slider .ib-ui-slider-handle {
    position:absolute;
    z-index:2;
    width:1.2em;
    height:1.2em;
    cursor:default;
    -ms-touch-action:none;
    touch-action:none
}
.ib-ui-slider .ib-ui-slider-range {
    position:absolute;
    z-index:1;
    font-size:.7em;
    display:block;
    border:0;
    background-position:0 0
}
.ib-ui-slider.ib-ui-state-disabled .ib-ui-slider-handle,.ib-ui-slider.ib-ui-state-disabled .ib-ui-slider-range {
    filter:inherit
}
.ib-ui-slider-horizontal {
    height:.8em
}
.ib-ui-slider-horizontal .ib-ui-slider-handle {
    top:-.3em;
    margin-left:-.6em
}
.ib-ui-slider-horizontal .ib-ui-slider-range {
    top:0;
    height:100%
}
.ib-ui-slider-horizontal .ib-ui-slider-range-min {
    left:0
}
.ib-ui-slider-horizontal .ib-ui-slider-range-max {
    right:0
}
.ib-ui-slider-vertical {
    width:.8em;
    height:100px
}
.ib-ui-slider-vertical .ib-ui-slider-handle {
    left:-.3em;
    margin-left:0;
    margin-bottom:-.6em
}
.ib-ui-slider-vertical .ib-ui-slider-range {
    left:0;
    width:100%
}
.ib-ui-slider-vertical .ib-ui-slider-range-min {
    bottom:0
}
.ib-ui-slider-vertical .ib-ui-slider-range-max {
    top:0
}
.ib-ui-sortable-handle {
    -ms-touch-action:none;
    touch-action:none
}
.ib-ui-spinner {
    position:relative;
    display:inline-block;
    overflow:hidden;
    padding:0;
    vertical-align:middle
}
.ib-ui-spinner-input {
    border:none;
    background:none;
    color:inherit;
    padding:.222em 0;
    vertical-align:middle;
    margin:.2em 2em .2em .4em
}
.ib-ui-spinner-button {
    width:1.6em;
    height:50%;
    font-size:.5em;
    padding:0;
    margin:0;
    text-align:center;
    position:absolute;
    cursor:default;
    display:block;
    overflow:hidden;
    right:0
}
.ib-ui-spinner a.ib-ui-spinner-button {
    border-top-style:none;
    border-bottom-style:none;
    border-right-style:none
}
.ib-ui-spinner-up {
    top:0
}
.ib-ui-spinner-down {
    bottom:0
}
.ib-ui-tabs {
    position:relative;
    padding:.2em
}
.ib-ui-tabs .ib-ui-tabs-nav {
    margin:0;
    padding:.2em .2em 0
}
.ib-ui-tabs .ib-ui-tabs-nav li {
    list-style:none;
    float:left;
    position:relative;
    top:0;
    margin:1px .2em 0 0;
    border-bottom-width:0;
    padding:0;
    white-space:nowrap
}
.ib-ui-tabs .ib-ui-tabs-nav .ib-ui-tabs-anchor {
    float:left;
    padding:.5em 1em;
    text-decoration:none
}
.ib-ui-tabs .ib-ui-tabs-nav li.ib-ui-tabs-active {
    margin-bottom:-1px;
    padding-bottom:1px
}
.ib-ui-tabs .ib-ui-tabs-nav li.ib-ui-state-disabled .ib-ui-tabs-anchor,.ib-ui-tabs .ib-ui-tabs-nav li.ib-ui-tabs-active .ib-ui-tabs-anchor,.ib-ui-tabs .ib-ui-tabs-nav li.ib-ui-tabs-loading .ib-ui-tabs-anchor {
    cursor:text
}
.ib-ui-tabs-collapsible .ib-ui-tabs-nav li.ib-ui-tabs-active .ib-ui-tabs-anchor {
    cursor:pointer
}
.ib-ui-tabs .ib-ui-tabs-panel {
    display:block;
    border-width:0;
    padding:1em 1.4em;
    background:none
}
.ib-ui-tooltip {
    padding:8px;
    position:absolute;
    z-index:9999;
    max-width:300px
}
body .ib-ui-tooltip {
    border-width:2px
}
.ib-ui-widget {
    font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Malgun Gothic,맑은 고딕,Dotum,돋움,sans-serif;

}
.ib-ui-widget .ib-ui-widget {

}
.ib-ui-widget button,.ib-ui-widget input,.ib-ui-widget select,.ib-ui-widget textarea {
    font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Malgun Gothic,맑은 고딕,Dotum,돋움,sans-serif;

}
.ib-ui-widget.ib-ui-widget-content {
    border:1px solid #dadada
}
.ib-ui-widget-content {
    border:1px solid #ddd;
    background:#fff
}
.ib-ui-widget-content a {
    color:#333
}
.ib-ui-widget-header {
    border:1px solid #ddd;
    background:#e9e9e9
}
.ib-ui-widget-header a {
    color:#333
}
.ib-ui-button,.ib-ui-state-default,.ib-ui-widget-content .ib-ui-state-default,.ib-ui-widget-header .ib-ui-state-default,html .ib-ui-button.ib-ui-state-disabled:active,html .ib-ui-button.ib-ui-state-disabled:hover {
    border:1px solid #c5c5c5;
    background:#f6f6f6;
    font-weight:400;
    color:#454545
}
.ib-ui-button,.ib-ui-state-default a,.ib-ui-state-default a:link,.ib-ui-state-default a:visited,a.ib-ui-button,a:link.ib-ui-button,a:visited.ib-ui-button {
    color:#454545;
    text-decoration:none
}
.ib-ui-button:focus,.ib-ui-button:hover,.ib-ui-state-focus,.ib-ui-state-hover,.ib-ui-widget-content .ib-ui-state-focus,.ib-ui-widget-content .ib-ui-state-hover,.ib-ui-widget-header .ib-ui-state-focus,.ib-ui-widget-header .ib-ui-state-hover {

}
.ib-ui-state-focus a,.ib-ui-state-focus a:hover,.ib-ui-state-focus a:link,.ib-ui-state-focus a:visited,.ib-ui-state-hover a,.ib-ui-state-hover a:hover,.ib-ui-state-hover a:link,.ib-ui-state-hover a:visited,a.ib-ui-button:focus,a.ib-ui-button:hover {
    color:#2b2b2b;
    text-decoration:none
}
.ib-ui-visual-focus {
    box-shadow:0 0 3px 1px #5e9ed6
}
.ib-ui-button.ib-ui-state-active:hover,.ib-ui-button:active,.ib-ui-state-active,.ib-ui-widget-content .ib-ui-state-active,.ib-ui-widget-header .ib-ui-state-active,a.ib-ui-button:active {
    border:1px solid #003eff;
    background:#007fff;
    font-weight:400;
    color:#fff
}
.ib-ui-icon-background,.ib-ui-state-active .ib-ui-icon-background {
    border:#003eff;
    background-color:#fff
}
.ib-ui-state-active a,.ib-ui-state-active a:link,.ib-ui-state-active a:visited {
    color:#fff;
    text-decoration:none
}
.ib-ui-state-highlight,.ib-ui-widget-content .ib-ui-state-highlight,.ib-ui-widget-header .ib-ui-state-highlight {
    border:1px solid #dad55e;
    background:#fffa90;
    color:#777620
}
.ib-ui-state-checked {
    border:1px solid #dad55e;
    background:#fffa90
}
.ib-ui-state-highlight a,.ib-ui-widget-content .ib-ui-state-highlight a,.ib-ui-widget-header .ib-ui-state-highlight a {
    color:#777620
}
.ib-ui-state-error,.ib-ui-widget-content .ib-ui-state-error,.ib-ui-widget-header .ib-ui-state-error {
    border:1px solid #f1a899;
    background:#fddfdf;
    color:#5f3f3f
}
.ib-ui-state-error-text,.ib-ui-state-error a,.ib-ui-widget-content .ib-ui-state-error-text,.ib-ui-widget-content .ib-ui-state-error a,.ib-ui-widget-header .ib-ui-state-error-text,.ib-ui-widget-header .ib-ui-state-error a {
    color:#5f3f3f
}
.ib-ui-priority-primary,.ib-ui-widget-content .ib-ui-priority-primary,.ib-ui-widget-header .ib-ui-priority-primary {
    font-weight:700
}
.ib-ui-priority-secondary,.ib-ui-widget-content .ib-ui-priority-secondary,.ib-ui-widget-header .ib-ui-priority-secondary {
    opacity:.7;
    filter:Alpha(Opacity=70);
    font-weight:400
}
.ib-ui-state-disabled,.ib-ui-widget-content .ib-ui-state-disabled,.ib-ui-widget-header .ib-ui-state-disabled {
    opacity:.35;
    filter:Alpha(Opacity=35);
    background-image:none
}
.ib-ui-state-disabled .ib-ui-icon {
    filter:Alpha(Opacity=35)
}
.ib-ui-icon {
    width:16px;
    height:16px
}
.ib-ui-icon,.ib-ui-widget-content .ib-ui-icon,.ib-ui-widget-header .ib-ui-icon {
    background-image:url(../css/resources/plugins/jquery-ui-themes/themes/base/images/ui-icons_444444_256x240.png)
}
.ib-ui-button:focus .ib-ui-icon,.ib-ui-button:hover .ib-ui-icon,.ib-ui-state-focus .ib-ui-icon,.ib-ui-state-hover .ib-ui-icon {
    background-image:url(../css/resources/plugins/jquery-ui-themes/themes/base/images/ui-icons_555555_256x240.png)
}
.ib-ui-button:active .ib-ui-icon,.ib-ui-state-active .ib-ui-icon {
    background-image:url(../css/resources/plugins/jquery-ui-themes/themes/base/images/ui-icons_ffffff_256x240.png)
}
.ib-ui-button .ib-ui-state-highlight.ib-ui-icon,.ib-ui-state-highlight .ib-ui-icon {
    background-image:url(../css/resources/plugins/jquery-ui-themes/themes/base/images/ui-icons_777620_256x240.png)
}
.ib-ui-state-error-text .ib-ui-icon,.ib-ui-state-error .ib-ui-icon {
    background-image:url(../css/resources/plugins/jquery-ui-themes/themes/base/images/ui-icons_cc0000_256x240.png)
}
.ib-ui-button .ib-ui-icon {
    background-image:url(../css/resources/plugins/jquery-ui-themes/themes/base/images/ui-icons_777777_256x240.png)
}
.ib-ui-icon-blank {
    background-position:16px 16px
}
.ib-ui-icon-caret-1-n {
    background-position:0 0
}
.ib-ui-icon-caret-1-ne {
    background-position:-16px 0
}
.ib-ui-icon-caret-1-e {
    background-position:-32px 0
}
.ib-ui-icon-caret-1-se {
    background-position:-48px 0
}
.ib-ui-icon-caret-1-s {
    background-position:-65px 0
}
.ib-ui-icon-caret-1-sw {
    background-position:-80px 0
}
.ib-ui-icon-caret-1-w {
    background-position:-96px 0
}
.ib-ui-icon-caret-1-nw {
    background-position:-112px 0
}
.ib-ui-icon-caret-2-n-s {
    background-position:-128px 0
}
.ib-ui-icon-caret-2-e-w {
    background-position:-144px 0
}
.ib-ui-icon-triangle-1-n {
    background-position:0 -16px
}
.ib-ui-icon-triangle-1-ne {
    background-position:-16px -16px
}
.ib-ui-icon-triangle-1-e {
    background-position:-32px -16px
}
.ib-ui-icon-triangle-1-se {
    background-position:-48px -16px
}
.ib-ui-icon-triangle-1-s {
    background-position:-65px -16px
}
.ib-ui-icon-triangle-1-sw {
    background-position:-80px -16px
}
.ib-ui-icon-triangle-1-w {
    background-position:-96px -16px
}
.ib-ui-icon-triangle-1-nw {
    background-position:-112px -16px
}
.ib-ui-icon-triangle-2-n-s {
    background-position:-128px -16px
}
.ib-ui-icon-triangle-2-e-w {
    background-position:-144px -16px
}
.ib-ui-icon-arrow-1-n {
    background-position:0 -32px
}
.ib-ui-icon-arrow-1-ne {
    background-position:-16px -32px
}
.ib-ui-icon-arrow-1-e {
    background-position:-32px -32px
}
.ib-ui-icon-arrow-1-se {
    background-position:-48px -32px
}
.ib-ui-icon-arrow-1-s {
    background-position:-65px -32px
}
.ib-ui-icon-arrow-1-sw {
    background-position:-80px -32px
}
.ib-ui-icon-arrow-1-w {
    background-position:-96px -32px
}
.ib-ui-icon-arrow-1-nw {
    background-position:-112px -32px
}
.ib-ui-icon-arrow-2-n-s {
    background-position:-128px -32px
}
.ib-ui-icon-arrow-2-ne-sw {
    background-position:-144px -32px
}
.ib-ui-icon-arrow-2-e-w {
    background-position:-160px -32px
}
.ib-ui-icon-arrow-2-se-nw {
    background-position:-176px -32px
}
.ib-ui-icon-arrowstop-1-n {
    background-position:-192px -32px
}
.ib-ui-icon-arrowstop-1-e {
    background-position:-208px -32px
}
.ib-ui-icon-arrowstop-1-s {
    background-position:-224px -32px
}
.ib-ui-icon-arrowstop-1-w {
    background-position:-240px -32px
}
.ib-ui-icon-arrowthick-1-n {
    background-position:1px -48px
}
.ib-ui-icon-arrowthick-1-ne {
    background-position:-16px -48px
}
.ib-ui-icon-arrowthick-1-e {
    background-position:-32px -48px
}
.ib-ui-icon-arrowthick-1-se {
    background-position:-48px -48px
}
.ib-ui-icon-arrowthick-1-s {
    background-position:-64px -48px
}
.ib-ui-icon-arrowthick-1-sw {
    background-position:-80px -48px
}
.ib-ui-icon-arrowthick-1-w {
    background-position:-96px -48px
}
.ib-ui-icon-arrowthick-1-nw {
    background-position:-112px -48px
}
.ib-ui-icon-arrowthick-2-n-s {
    background-position:-128px -48px
}
.ib-ui-icon-arrowthick-2-ne-sw {
    background-position:-144px -48px
}
.ib-ui-icon-arrowthick-2-e-w {
    background-position:-160px -48px
}
.ib-ui-icon-arrowthick-2-se-nw {
    background-position:-176px -48px
}
.ib-ui-icon-arrowthickstop-1-n {
    background-position:-192px -48px
}
.ib-ui-icon-arrowthickstop-1-e {
    background-position:-208px -48px
}
.ib-ui-icon-arrowthickstop-1-s {
    background-position:-224px -48px
}
.ib-ui-icon-arrowthickstop-1-w {
    background-position:-240px -48px
}
.ib-ui-icon-arrowreturnthick-1-w {
    background-position:0 -64px
}
.ib-ui-icon-arrowreturnthick-1-n {
    background-position:-16px -64px
}
.ib-ui-icon-arrowreturnthick-1-e {
    background-position:-32px -64px
}
.ib-ui-icon-arrowreturnthick-1-s {
    background-position:-48px -64px
}
.ib-ui-icon-arrowreturn-1-w {
    background-position:-64px -64px
}
.ib-ui-icon-arrowreturn-1-n {
    background-position:-80px -64px
}
.ib-ui-icon-arrowreturn-1-e {
    background-position:-96px -64px
}
.ib-ui-icon-arrowreturn-1-s {
    background-position:-112px -64px
}
.ib-ui-icon-arrowrefresh-1-w {
    background-position:-128px -64px
}
.ib-ui-icon-arrowrefresh-1-n {
    background-position:-144px -64px
}
.ib-ui-icon-arrowrefresh-1-e {
    background-position:-160px -64px
}
.ib-ui-icon-arrowrefresh-1-s {
    background-position:-176px -64px
}
.ib-ui-icon-arrow-4 {
    background-position:0 -80px
}
.ib-ui-icon-arrow-4-diag {
    background-position:-16px -80px
}
.ib-ui-icon-extlink {
    background-position:-32px -80px
}
.ib-ui-icon-newwin {
    background-position:-48px -80px
}
.ib-ui-icon-refresh {
    background-position:-64px -80px
}
.ib-ui-icon-shuffle {
    background-position:-80px -80px
}
.ib-ui-icon-transfer-e-w {
    background-position:-96px -80px
}
.ib-ui-icon-transferthick-e-w {
    background-position:-112px -80px
}
.ib-ui-icon-folder-collapsed {
    background-position:0 -96px
}
.ib-ui-icon-folder-open {
    background-position:-16px -96px
}
.ib-ui-icon-document {
    background-position:-32px -96px
}
.ib-ui-icon-document-b {
    background-position:-48px -96px
}
.ib-ui-icon-note {
    background-position:-64px -96px
}
.ib-ui-icon-mail-closed {
    background-position:-80px -96px
}
.ib-ui-icon-mail-open {
    background-position:-96px -96px
}
.ib-ui-icon-suitcase {
    background-position:-112px -96px
}
.ib-ui-icon-comment {
    background-position:-128px -96px
}
.ib-ui-icon-person {
    background-position:-144px -96px
}
.ib-ui-icon-print {
    background-position:-160px -96px
}
.ib-ui-icon-trash {
    background-position:-176px -96px
}
.ib-ui-icon-locked {
    background-position:-192px -96px
}
.ib-ui-icon-unlocked {
    background-position:-208px -96px
}
.ib-ui-icon-bookmark {
    background-position:-224px -96px
}
.ib-ui-icon-tag {
    background-position:-240px -96px
}
.ib-ui-icon-home {
    background-position:0 -112px
}
.ib-ui-icon-flag {
    background-position:-16px -112px
}
.ib-ui-icon-calendar {
    background-position:-32px -112px
}
.ib-ui-icon-cart {
    background-position:-48px -112px
}
.ib-ui-icon-pencil {
    background-position:-64px -112px
}
.ib-ui-icon-clock {
    background-position:-80px -112px
}
.ib-ui-icon-disk {
    background-position:-96px -112px
}
.ib-ui-icon-calculator {
    background-position:-112px -112px
}
.ib-ui-icon-zoomin {
    background-position:-128px -112px
}
.ib-ui-icon-zoomout {
    background-position:-144px -112px
}
.ib-ui-icon-search {
    background-position:-160px -112px
}
.ib-ui-icon-wrench {
    background-position:-176px -112px
}
.ib-ui-icon-gear {
    background-position:-192px -112px
}
.ib-ui-icon-heart {
    background-position:-208px -112px
}
.ib-ui-icon-star {
    background-position:-224px -112px
}
.ib-ui-icon-link {
    background-position:-240px -112px
}
.ib-ui-icon-cancel {
    background-position:0 -128px
}
.ib-ui-icon-plus {
    background-position:-16px -128px
}
.ib-ui-icon-plusthick {
    background-position:-32px -128px
}
.ib-ui-icon-minus {
    background-position:-48px -128px
}
.ib-ui-icon-minusthick {
    background-position:-64px -128px
}
.ib-ui-icon-close {
    background-position:-80px -128px
}
.ib-ui-icon-closethick {
    background-position:-96px -128px
}
.ib-ui-icon-key {
    background-position:-112px -128px
}
.ib-ui-icon-lightbulb {
    background-position:-128px -128px
}
.ib-ui-icon-scissors {
    background-position:-144px -128px
}
.ib-ui-icon-clipboard {
    background-position:-160px -128px
}
.ib-ui-icon-copy {
    background-position:-176px -128px
}
.ib-ui-icon-contact {
    background-position:-192px -128px
}
.ib-ui-icon-image {
    background-position:-208px -128px
}
.ib-ui-icon-video {
    background-position:-224px -128px
}
.ib-ui-icon-script {
    background-position:-240px -128px
}
.ib-ui-icon-alert {
    background-position:0 -144px
}
.ib-ui-icon-info {
    background-position:-16px -144px
}
.ib-ui-icon-notice {
    background-position:-32px -144px
}
.ib-ui-icon-help {
    background-position:-48px -144px
}
.ib-ui-icon-check {
    background-position:-64px -144px
}
.ib-ui-icon-bullet {
    background-position:-80px -144px
}
.ib-ui-icon-radio-on {
    background-position:-96px -144px
}
.ib-ui-icon-radio-off {
    background-position:-112px -144px
}
.ib-ui-icon-pin-w {
    background-position:-128px -144px
}
.ib-ui-icon-pin-s {
    background-position:-144px -144px
}
.ib-ui-icon-play {
    background-position:0 -160px
}
.ib-ui-icon-pause {
    background-position:-16px -160px
}
.ib-ui-icon-seek-next {
    background-position:-32px -160px
}
.ib-ui-icon-seek-prev {
    background-position:-48px -160px
}
.ib-ui-icon-seek-end {
    background-position:-64px -160px
}
.ib-ui-icon-seek-first,.ib-ui-icon-seek-start {
    background-position:-80px -160px
}
.ib-ui-icon-stop {
    background-position:-96px -160px
}
.ib-ui-icon-eject {
    background-position:-112px -160px
}
.ib-ui-icon-volume-off {
    background-position:-128px -160px
}
.ib-ui-icon-volume-on {
    background-position:-144px -160px
}
.ib-ui-icon-power {
    background-position:0 -176px
}
.ib-ui-icon-signal-diag {
    background-position:-16px -176px
}
.ib-ui-icon-signal {
    background-position:-32px -176px
}
.ib-ui-icon-battery-0 {
    background-position:-48px -176px
}
.ib-ui-icon-battery-1 {
    background-position:-64px -176px
}
.ib-ui-icon-battery-2 {
    background-position:-80px -176px
}
.ib-ui-icon-battery-3 {
    background-position:-96px -176px
}
.ib-ui-icon-circle-plus {
    background-position:0 -192px
}
.ib-ui-icon-circle-minus {
    background-position:-16px -192px
}
.ib-ui-icon-circle-close {
    background-position:-32px -192px
}
.ib-ui-icon-circle-triangle-e {
    background-position:-48px -192px
}
.ib-ui-icon-circle-triangle-s {
    background-position:-64px -192px
}
.ib-ui-icon-circle-triangle-w {
    background-position:-80px -192px
}
.ib-ui-icon-circle-triangle-n {
    background-position:-96px -192px
}
.ib-ui-icon-circle-arrow-e {
    background-position:-112px -192px
}
.ib-ui-icon-circle-arrow-s {
    background-position:-128px -192px
}
.ib-ui-icon-circle-arrow-w {
    background-position:-144px -192px
}
.ib-ui-icon-circle-arrow-n {
    background-position:-160px -192px
}
.ib-ui-icon-circle-zoomin {
    background-position:-176px -192px
}
.ib-ui-icon-circle-zoomout {
    background-position:-192px -192px
}
.ib-ui-icon-circle-check {
    background-position:-208px -192px
}
.ib-ui-icon-circlesmall-plus {
    background-position:0 -208px
}
.ib-ui-icon-circlesmall-minus {
    background-position:-16px -208px
}
.ib-ui-icon-circlesmall-close {
    background-position:-32px -208px
}
.ib-ui-icon-squaresmall-plus {
    background-position:-48px -208px
}
.ib-ui-icon-squaresmall-minus {
    background-position:-64px -208px
}
.ib-ui-icon-squaresmall-close {
    background-position:-80px -208px
}
.ib-ui-icon-grip-dotted-vertical {
    background-position:0 -224px
}
.ib-ui-icon-grip-dotted-horizontal {
    background-position:-16px -224px
}
.ib-ui-icon-grip-solid-vertical {
    background-position:-32px -224px
}
.ib-ui-icon-grip-solid-horizontal {
    background-position:-48px -224px
}
.ib-ui-icon-gripsmall-diagonal-se {
    background-position:-64px -224px
}
.ib-ui-icon-grip-diagonal-se {
    background-position:-80px -224px
}
.ib-ui-corner-all,.ib-ui-corner-left,.ib-ui-corner-tl,.ib-ui-corner-top {
    border-top-left-radius:3px
}
.ib-ui-corner-all,.ib-ui-corner-right,.ib-ui-corner-top,.ib-ui-corner-tr {
    border-top-right-radius:3px
}
.ib-ui-corner-all,.ib-ui-corner-bl,.ib-ui-corner-bottom,.ib-ui-corner-left {
    border-bottom-left-radius:3px
}
.ib-ui-corner-all,.ib-ui-corner-bottom,.ib-ui-corner-br,.ib-ui-corner-right {
    border-bottom-right-radius:3px
}
.ib-ui-widget-overlay {
    background:#aaa;
    opacity:.3;
    filter:Alpha(Opacity=30)
}
.ib-ui-widget-shadow {
    -webkit-box-shadow:0 0 5px #666;
    box-shadow:0 0 5px #666
}
.fc {
    font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Roboto,Malgun Gothic,맑은 고딕,Dotum,돋움,sans-serif;
    -ms-user-select:none;
    -moz-user-select:-moz-none;
    -khtml-user-select:none;
    -webkit-user-select:none;
    user-select:none
}
.fc .fc-header-toolbar {
    position:relative;
    padding:1.5rem 0
}
.fc .fc-button-primary:not(:disabled).fc-button-active{
    color:#fff;
    background-color:#c4c4c7;
    border-color:#cdcdcd
}
.fc .fc-button-primary:not(:disabled):active {
        border: 0.1rem solid #dadada;
        background:#f1f1f1;
        color:#1a1a1a;
}
body.jadeGreen .fc .fc-button-primary:not(:disabled).fc-button-active{
    background-color:#12a3ab;
    border-color:#12a3ab
}
body.blue .fc .fc-button-primary:not(:disabled).fc-button-active{
    background-color:#107af1;
    border-color:#107af1
}
body.orange .fc .fc-button-primary:not(:disabled).fc-button-active{
    background-color:#f66a1b;
    border-color:#f66a1b
}
body.green .fc .fc-button-primary:not(:disabled).fc-button-active{
    background-color:#0c9a4e;
    border-color:#0c9a4e
}
.fc .fc-button,.fc .fc-button-primary:disabled {
    background-color:#fff;
    border-color:#dadada;
    color:#3c4043
}
.fc .fc-button {
    border-radius:0.4rem;
    font-size:1.3rem;
    color: #1a1a1a;
    width: 6.8rem;
    height: 2.8rem;
    line-height: 2.8rem;
    padding: 0;
    font-weight:600;
}
.fc .fc-button:hover {
    color: #1a1a1a;
    background-color: #fff;
    border-color: #dadada;
}
.fc .fc-next-button,.fc .fc-nextYear-button,.fc .fc-prev-button,.fc .fc-prevYear-button {
        vertical-align: middle;
    width: 2.8rem;
    height: 2.8rem;
    display: inline-block;
    padding: 0;
    border: 0.1rem solid #dadada;
    background-color: #fff;
}
@-moz-document url-prefix() {
    .fc .fc-next-button .fc-icon,.fc .fc-nextYear-button .fc-icon,.fc .fc-prev-button .fc-icon,.fc .fc-prevYear-button .fc-icon {
        line-height:1.2em
    }
}
.fc .fc-toolbar-title {
    font-size:2.4rem;
    font-weight:600;
    line-height:2.8rem;
    color:#000;
        position: absolute;
    top: 1.5rem;
    left: 50%;
    text-align: center;
    transform: translateX(-50%);
}
.fc .fc-daygrid>table {
    border-top:2px solid #fff;
    border-left-style:hidden
}
.fc .fc-daygrid>table thead .fc-scroller {overflow:hidden scroll !important;}
.fc .fc-daygrid th.fc-col-header-cell {
    border-right-style:hidden
}
.fc .fc-daygrid tbody .fc-scrollgrid-section-body>td {
    border-bottom:0.1rem solid #dadada;
}
.fc .fc-scrollgrid-section>td {
    border-right-style:none
}
.fc .fc-daygrid .fc-col-header-cell {
    border-right-style:hidden
}
.fc .fc-daygrid .fc-col-header-cell-cushion {
    display: flex;
    align-items: center;
    justify-content: center;
    height:4.4rem;
    font-weight:600;
    font-size:1.4rem;
    color:#6a6a6a;
    border:0.1rem solid #dadada;
    border-bottom:none;
    border-right:none;
    background:#f1f1f1;
}

.fc .fc-daygrid-block-event {
    padding:0 0.8rem;
    margin-top:0.4rem;
    border-radius:0.4rem;
}
.fc .fc-daygrid-event {
    cursor:pointer;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start {
    margin-right:0.4rem;
}
.fc .fc-daygrid-day-number {
    text-align:center;
    display:inline-block;
    float:none;
    border-radius:50%;
    width:3.2rem;
    height:3.2rem;
    padding:0;
    line-height:2.8rem;
    color:#1a1a1a;
    font-weight:600;
}
.fc-liquid-hack .fc-daygrid-day-frame {
    position:static;
    background-color:#fff
}
.fc .fc-daygrid-day.fc-day-today {
    background-color:inherit
}
.fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number:first-child {
    background-color:#fff;
    text-align:center;
    display:inline-block;
    min-width:3.2rem;
    border:0.2rem solid;
}
.fc .fc-day-off .fc-daygrid-day-number {color:#ff0000 !important;}
body.jadeGreen .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number:first-child{border-color:#12a3ab;color:#12a3ab;}
body.blue .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number:first-child{border-color:#107af1;color:#107af1;}
body.orange .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number:first-child{border-color:#f66a1b;color:#f66a1b;}
body.green .fc .fc-daygrid-day.fc-day-today .fc-daygrid-day-number:first-child{border-color:#0c9a4e;color:#0c9a4e;}

.fc-scrollgrid-sync-inner {
    height: 100%;
    width: 100%;
}
.fc .fc-daygrid .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion {
    display: flex;
    width: 100%;
    height:4.4rem;;
    color: #fff;
    border:0.1rem solid;
}


.fc .fc-daygrid.fc-dayGridDay-view .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion {
	display:inline-flex;
	width:20rem;
}
.fc .fc-daygrid .fc-col-header-cell.fc-day-off .fc-col-header-cell-cushion  {color:#ff0000 !important;}
body.jadeGreen .fc .fc-daygrid .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion{border-color:#12a3ab;background:#12a3ab;}
body.blue .fc .fc-daygrid .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion{border-color:#107af1;background:#107af1;}
body.orange .fc .fc-daygrid .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion{border-color:#f66a1b;background:#f66a1b;}
body.green .fc .fc-daygrid .fc-col-header-cell.fc-day-today .fc-col-header-cell-cushion{border-color:#0c9a4e;background:#0c9a4e;}

.fc .fc-daygrid-day-top {

    margin:0.4rem 0 -0.2rem;
    text-align:center;
    display:block;
}
.fc .ib-daygrid-lunar {
    text-align:center;
    display:inline-block;
    font-size:13px;
    float:none;
    border-radius:25px;
    line-height:2.2em;
    position:relative;
    z-index:4;
    background-color:transparent;
    color:#70757a
}
.fc a[data-navlink]:hover {
    text-decoration:none
}
.fc .fc-timegrid .fc-scrollgrid .fc-scrollgrid-section-header>td {
    border-right-style:none
}
.fc .fc-timegrid .fc-col-header-cell {
    height:6.4rem;
    border-color:#dadada;
    border-top:0.1rem solid #dadada;
    background:#f1f1f1;
}
.fc .fc-timegrid .fc-timegrid-axis {
    border-right-style:none
}
.fc .fc-timegrid .fc-scrollgrid {
    border-style:none
}
.fc .fc-timegrid-divider,.fc .fc-timegrid .fc-scrollgrid .fc-scrollgrid-section-body>td {
}
.fc .fc-timegrid-divider {
    padding:0 0 2px;
    background-color:#fff
}
.fc .fc-timegrid-slot-minor {
    border-top-style:none
}
.fc .fc-timegrid-axis-cushion,.fc .fc-timegrid-slot-label-cushion {
    border-style:none;
    font-size:1.4rem;
    color:#000
}
.fc .fc-timegrid-col.fc-day-today {
    background-color:inherit
}
.fc .fc-col-header-cell .fc-col-header-cell-cushion span {
        display: block;
    font-size: 1.4rem;
    font-weight: 600;
    line-height: 2rem;
    text-align: center;
}
.fc .fc-col-header-cell .fc-col-header-cell-cushion p {
        display: block;
    font-weight: 600;
    font-size: 1.5rem;
    margin: 0;
    text-align: center;
    line-height: 2.4rem;
}

.fc .fc-timegrid .fc-day .fc-scrollgrid-sync-inner {
    height:100%;
}
.fc .fc-timegrid .fc-day .fc-col-header-cell-cushion {
        color: #6a6a6a;
    text-align: center;
    padding: 1rem 0 0;
    margin-bottom: 0;
    width: 100%;
    height: 100%;
}
.fc .fc-timegrid .fc-day-today .fc-col-header-cell-cushion {
    color:#fff;
}
body.jadeGreen .fc .fc-timegrid .fc-day-today .fc-col-header-cell-cushion {
    background:#12a3ab;
}
body.blue .fc .fc-timegrid .fc-day-today .fc-col-header-cell-cushion {
    background:#107af1;
}
body.orange .fc .fc-timegrid .fc-day-today .fc-col-header-cell-cushion {
    background:#f66a1b;
}
body.green .fc .fc-timegrid .fc-day-today .fc-col-header-cell-cushion {
    background:#0c9a4e;
}
.fc .fc-timegrid .fc-day-today .fc-col-header-cell-cushion p {
    color:#fff
}
.fc .fc-timeGridDay-view .fc-day-today .fc-scrollgrid-sync-inner,.fc .fc-timeGridDay-view .fc-scrollgrid-sync-inner {
    text-align:left
}
.fc .fc-timegrid-now-indicator-line {
    border:solid #1079e0;
    border-width:2px 0 0;
    border-style: dashed;
}

body.jadeGreen .fc .fc-timegrid-now-indicator-line {
    border-color:#12a3ab
}
body.blue .fc .fc-timegrid-now-indicator-line {
    border-color:#107af1
}
body.orange .fc .fc-timegrid-now-indicator-line {
    border-color:#f66a1b
}
body.green .fc .fc-timegrid-now-indicator-line {
    border-color:#0c9a4e
}
.fc .fc-timegrid-now-indicator-arrow {
    position:absolute;
    z-index:4;
    margin-top:-5px;
    border-style:solid;
    border-color:#1079e0
}

body.jadeGreen .fc .fc-timegrid-now-indicator-arrow {
    border-color:#12a3ab
}
body.blue .fc .fc-timegrid-now-indicator-arrow {
    border-color:#107af1
}
body.orange .fc .fc-timegrid-now-indicator-arrow {
    border-color:#f66a1b
}
body.green .fc .fc-timegrid-now-indicator-arrow {
    border-color:#0c9a4e
}
td.fc-cell-shaded.fc-timegrid-divider{
    background: #9a9a9a;
    border: none;
}
.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
    left:0;
    border-width:5px 0 5px 6px;
    border-top-color:transparent!important;
    border-bottom-color:transparent!important
}
@-moz-document url-prefix() {
    .fc .fc-list-day th div {
        border-bottom:1px solid #dadada
    }
}
.fc .fc-list-day th div {
    background-color:#f1f1f1
}

.fc .fc-list-event td {
    font-size:1.4rem;
    font-weight:400
}
.fc .fc-list-day th div a{
    font-size:1.4rem;
    font-weight:500
}
.fc .fc-list-event td {
    color:#8a8a8a
}
.fc .fc-list-event-dot {
    display:inline-block;
    width:8px;
    border-radius:5px
}
.fc .fc-timeline .fc-scrollgrid-liquid {
    border-style:double
}
.fc .fc-timeline .fc-scrollgrid-liquid .fc-resource-timeline-divider {
    border-right-style:double;
    background-color:#fff
}
.fc .fc-timeline .fc-datagrid-header .fc-datagrid-cell-frame {
    position:relative;
    display:flex;
    justify-content:flex-start;
    align-items:center
}
.fc .fc-timeline .fc-datagrid-cell-main,.fc .fc-timeline .fc-timeline-header-row a {
    font-size:13px;
    font-weight:400;
    color:#3c4043
}
.fc-datagrid-cell-cushion .fc-datagrid-expander+.fc-datagrid-cell-main {
    font-size:1.3rem;
    color:#3c4043;
    font-weight:700
}
.fc-datagrid-cell-cushion .fc-datagrid-expander-placeholder+.fc-datagrid-cell-main {
    font-size:13px;
    color:#3c4043;
    font-weight:400
}
.fc .fc-timeline .fc-scrollgrid table {
    border-left-style:inherit;
    border-right:1px solid #ddd
}
.fc .fc-timeline .fc-timeline-event-harness a {
    padding-left:8px
}
.fc .fc-timeline-event .fc-event-title {
    white-space:nowrap;
    padding:0 2px;
    line-height:16px
}
.fc .fc-timeline-now-indicator-arrow,.fc .fc-timeline-now-indicator-line {
    position:absolute;
    top:0;
    border:1px solid #1e4cf0
}
.fc .fc-timeline-now-indicator-arrow {
    margin:0 -6px;
    border-width:6px 5px 0;
    border-left-color:transparent!important;
    border-right-color:transparent!important
}
.fc .fc-timeline-events .fc-event-start.fc-event-end {
    border-radius:12px
}
.fc .fc-timeline-events .fc-event-start {
    border-top-left-radius:12px;
    border-bottom-left-radius:12px
}
.fc .fc-timeline-events .fc-event-end {
    border-top-right-radius:12px;
    border-bottom-right-radius:12px
}
.fc .fc-timegrid.fc-resourceTimeGridDay-view .fc-col-header-cell-cushion,.fc .fc-timegrid.fc-resourceTimeGridWeek-view .fc-col-header-cell-cushion {
    font-size:13px;
    color:#4d5053;
    font-weight:400;
    width:auto;
    padding:5px 0 6px;
    margin-bottom:0
}
.fc .fc-timegrid.fc-resourceTimeGridWeek-view .fc-col-header-cell .fc-col-header-cell-cushion span {
    display:initial;
    width:auto;
    font-size:13px;
    font-weight:400;
    padding-top:0;
    line-height:1em;
    margin-bottom:0;
    text-align:center
}
.fc .fc-timegrid.fc-resourceTimeGridWeek-view .fc-col-header-cell .fc-col-header-cell-cushion p {
    display:block;
    font-weight:400;
    font-size:1.3rem;
    margin:0;
    text-align:center;
    padding-bottom:6px;
    line-height:1em
}
.fc .fc-timegrid.fc-resourceTimeGridWeek-view .fc-day-today .fc-col-header-cell-cushion {
    background-color:#1179e0;
    border-radius:11px;
    color:#fff;
    height:41px;
    width:28px;
    text-align:center;
    padding:2px 0;
    margin-bottom:3px;
    margin-top:3px
}
.fc .fc-timegrid.fc-resourceTimeGridDay-view .fc-scrollgrid-liquid .fc-scrollgrid-section-header>td,.fc .fc-timegrid.fc-resourceTimeGridWeek-view .fc-scrollgrid-liquid .fc-scrollgrid-section-header>td {
    border-left:1px solid #ddd;
    border-right:1px solid #ddd
}
.fc .fc-timegrid.fc-resourceTimeGridDay-view .fc-col-header-cell,.fc .fc-timegrid.fc-resourceTimeGridWeek-view .fc-col-header-cell {
    border:1px solid #ddd
}
.fc .fc-timegrid.fc-resourceTimeGridDay-view .fc-timegrid-axis,.fc .fc-timegrid.fc-resourceTimeGridWeek-view .fc-timegrid-axis {
    border-right-style:inset
}
.fc .fc-timegrid.fc-resourceTimeGridDay-view .fc-scrollgrid-liquid,.fc .fc-timegrid.fc-resourceTimeGridWeek-view .fc-scrollgrid-liquid {
    border-top:1px solid #ddd
}
.fc .fc-timegrid.fc-resourceTimeGridDay-view .fc-scrollgrid-liquid .fc-scrollgrid-section-body>td,.fc .fc-timegrid.fc-resourceTimeGridWeek-view .fc-scrollgrid-liquid .fc-scrollgrid-section-body>td {
    border-right-style:inset;
    border-left:1px solid #ddd
}
.fc-direction-ltr .fc-daygrid-event.fc-event-end,.fc-direction-rtl .fc-daygrid-event.fc-event-start {
    overflow:visible
}
.fc .fc-highlight {
    background:#f3f5ff;
    opacity:.3
}
.fc .fc-non-business {
    background:rgba(214,214,220,.57)
}
.fc .fc-event-mirror {
    border:1px solid #979aa5;
    background-color:#b3b6c2
}
.ib-popup-wrapper {
    box-shadow:0 0.4rem 0.8rem 0 rgba(16,24,64,0.16);
    border:0.1rem solid #dadada;
    border-radius:0.8rem;
    color:#000;
    width:48rem;
    height:auto;
    position:absolute;
    top:0;
    z-index:10002
}
.ib-popup-wrapper,.ib-popup-wrapper .ib-popup .ib-popup-header {
    background-color:#fff;
    border-radius:8px
}
.ib-popup-wrapper .ib-popup .ib-popup-header .ib-popup-icon-container {
    padding:2rem 3rem;
    display:flex;
    justify-content:flex-end
}
.ib-popup-icon-btn {
    cursor:pointer;
    border-style:none
}
.ib-popup-icon-btn:focus {
    outline:none
}
.ib-popup-wrapper .ib-popup .ib-popup-header .ib-popup-title-container {
    display:flex;
    align-items:center;
    padding:0 3rem 1.2rem;
}
.fc-rtl .ib-popup-title-container {
    text-align:left
}
.ib-popup-title {
    text-overflow:ellipsis;
    white-space:nowrap;
    overflow:hidden;
    cursor:default;
    font-size:1.3rem;
    font-weight:600;
    line-height:2rem;
    color:#000;
    display:inline-block;
}
.ib-popup-wrapper .ib-popup .ib-popup-content {
    padding:0 3rem 3.6rem;
}
.ib-popup-calendar-container,.ib-popup-custom-container,.ib-popup-date-container,.ib-popup-memo-container {
    color:#000;
    display:flex;
    align-items:center;
    padding-bottom:1.2rem;
    line-height:2rem;
    font-weight:500;
}
.ib-popup-custom {
    font-size:1.3rem
}
.ib-popup-wrapper .ib-popup .ib-popup-content .ib-popup-memo-container .ib-popup-memo {
    width:260px;
    resize:vertical;
    word-break:break-all
}
.ib-popup-title-color {
    display:inline-block;
    width:1.4rem;
    height:1.4rem;
    border-radius:50%;
    vertical-align:middle;
    margin:0.2rem 0.8rem 0.2rem 0.2rem;
}
.ib-popup-end,.ib-popup-memo,.ib-popup-start {
}
.ib-popup-calendar {
    font-size:1.3rem
}
.ib-edit-icon {
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M11.8083 1.09015L11.8082 1.09009L11.8054 1.09295L5.92743 7.03002C5.92739 7.03006 5.92735 7.0301 5.92731 7.03014C5.80367 7.15436 5.73498 7.32326 5.73498 7.49836V9.18623C5.73498 9.55114 6.02856 9.84885 6.39233 9.84885H8.06436C8.2387 9.84885 8.4065 9.77914 8.52959 9.65424C8.5296 9.65423 8.52962 9.65421 8.52964 9.65419L14.4075 3.71719C14.4075 3.71717 14.4075 3.71715 14.4076 3.71714C14.6642 3.45871 14.6641 3.03911 14.4075 2.78071L12.7366 1.09396C12.7364 1.09379 12.7362 1.09361 12.7361 1.09344C12.4741 0.821851 12.0654 0.850541 11.8083 1.09015ZM12.3014 2.06285L13.4611 3.23355L8.00713 8.72704L6.8474 7.55633L12.3014 2.06285ZM4.00099 11.9368C4.00099 12.2328 4.23896 12.4744 4.53449 12.4744H10.6035C10.899 12.4744 11.137 12.2328 11.137 11.9368C11.137 11.6408 10.899 11.3992 10.6035 11.3992H4.53449C4.23896 11.3992 4.00099 11.6408 4.00099 11.9368ZM8.53597 2.30973C8.53597 2.01371 8.298 1.77213 8.00248 1.77213H2.367C1.83205 1.77213 1.4 2.20963 1.4 2.74733V14.1248C1.4 14.6625 1.83205 15.1 2.367 15.1H12.771C13.3059 15.1 13.738 14.6625 13.738 14.1248V7.56088C13.738 7.26486 13.5 7.02328 13.2045 7.02328C12.9089 7.02328 12.671 7.26486 12.671 7.56088V14.0248H2.467V2.84733H8.00248C8.298 2.84733 8.53597 2.60575 8.53597 2.30973Z' fill='%239A9A9A' stroke='%239A9A9A' stroke-width='0.2'/%3E%3C/svg%3E");
}
.ib-delete-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cg clip-path='url(%23clip0_284_27457)'%3E%3Cpath d='M15.1 3.62878V3.52878H15H10.725V1.87626C10.725 1.33747 10.2884 0.9 9.75 0.9H6.25C5.71164 0.9 5.275 1.33747 5.275 1.87626V3.52878H1H0.9V3.62878V4.50504V4.60504H1H15H15.1V4.50504V3.62878ZM3.87911 6.31374H8.875H8.975V6.21374V5.33135V5.23135H8.875H2.74388H2.62717L2.64506 5.34667L3.96718 13.8727C4.0758 14.5731 4.66137 15.1 5.36188 15.1H10.6381C11.3386 15.1 11.9242 14.5731 12.0328 13.8727L12.0328 13.8726L13.3488 5.34661L13.3666 5.23135H13.25H12.3802H12.2947L12.2814 5.31592L10.9707 13.707L10.9707 13.707C10.9406 13.9003 10.7919 14.0237 10.6381 14.0237H5.36188C5.20808 14.0237 5.05944 13.9003 5.02931 13.707L4.70424 11.6151H7.125H7.225V11.5151V10.6389V10.5389H7.125H4.53663L4.29478 8.98634H8H8.1V8.88634V8.01008V7.91008H8H4.12716L3.87911 6.31374ZM9.65 1.97626V3.52878H6.35V1.97626H9.65Z' fill='%239A9A9A' stroke='%239A9A9A' stroke-width='0.2'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_284_27457'%3E%3Crect width='16' height='16' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.ib-close-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.41 8L12.7 4.71C12.89 4.53 13 4.28 13 4C13 3.45 12.55 3 12 3C11.72 3 11.47 3.11 11.29 3.29L8 6.59L4.71 3.29C4.53 3.11 4.28 3 4 3C3.45 3 3 3.45 3 4C3 4.28 3.11 4.53 3.29 4.71L6.59 8L3.3 11.29C3.11 11.47 3 11.72 3 12C3 12.55 3.45 13 4 13C4.28 13 4.53 12.89 4.71 12.71L8 9.41L11.29 12.7C11.47 12.89 11.72 13 12 13C12.55 13 13 12.55 13 12C13 11.72 12.89 11.47 12.71 11.29L9.41 8Z' fill='%239A9A9A'/%3E%3C/svg%3E");
}
.ib-date-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 15.8056C8.37211 15.8056 7.767 15.7245 7.18468 15.5625C6.60742 15.4005 6.06561 15.1726 5.55924 14.8789C5.05794 14.5801 4.59968 14.2257 4.18446 13.8155C3.77431 13.4003 3.41985 12.9421 3.12109 12.4408C2.8274 11.9344 2.59954 11.3926 2.4375 10.8153C2.27546 10.233 2.19444 9.62789 2.19444 9C2.19444 8.37211 2.27546 7.76953 2.4375 7.19227C2.59954 6.60995 2.8274 6.06814 3.12109 5.56684C3.41985 5.06047 3.77431 4.60221 4.18446 4.19206C4.59968 3.77684 5.05794 3.42238 5.55924 3.12869C6.06561 2.82993 6.60742 2.59954 7.18468 2.4375C7.767 2.27546 8.37211 2.19444 9 2.19444C9.62789 2.19444 10.2305 2.27546 10.8077 2.4375C11.39 2.59954 11.9319 2.82993 12.4332 3.12869C12.9395 3.42238 13.3978 3.77684 13.8079 4.19206C14.2232 4.60221 14.5776 5.06047 14.8713 5.56684C15.1701 6.06814 15.4005 6.60995 15.5625 7.19227C15.7245 7.76953 15.8056 8.37211 15.8056 9C15.8056 9.62789 15.7245 10.233 15.5625 10.8153C15.4005 11.3926 15.1701 11.9344 14.8713 12.4408C14.5776 12.9421 14.2232 13.4003 13.8079 13.8155C13.3978 14.2257 12.9395 14.5801 12.4332 14.8789C11.9319 15.1726 11.39 15.4005 10.8077 15.5625C10.2305 15.7245 9.62789 15.8056 9 15.8056ZM9 3.16667C8.19488 3.16667 7.43786 3.32111 6.72895 3.62999C6.0251 3.93381 5.40734 4.35156 4.87565 4.88325C4.34903 5.40987 3.93128 6.02763 3.6224 6.73655C3.31858 7.44039 3.16667 8.19488 3.16667 9C3.16667 9.80512 3.31858 10.5621 3.6224 11.2711C3.93128 11.9749 4.34903 12.5927 4.87565 13.1243C5.40734 13.651 6.0251 14.0687 6.72895 14.3776C7.43786 14.6814 8.19488 14.8333 9 14.8333C9.80512 14.8333 10.5596 14.6814 11.2635 14.3776C11.9724 14.0687 12.5901 13.651 13.1168 13.1243C13.6484 12.5927 14.0662 11.9749 14.37 11.2711C14.6789 10.5621 14.8333 9.80512 14.8333 9C14.8333 8.19488 14.6789 7.44039 14.37 6.73655C14.0662 6.02763 13.6484 5.40987 13.1168 4.88325C12.5901 4.35156 11.9724 3.93381 11.2635 3.62999C10.5596 3.32111 9.80512 3.16667 9 3.16667ZM9 9V5.11111H8.02778V9.97222H11.9167V9H9Z' fill='%239A9A9A'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.13213 15.7497C6.53951 15.5834 5.98254 15.3492 5.46169 15.0471L5.4597 15.0459C4.94492 14.7391 4.4742 14.3751 4.04781 13.9539L4.04613 13.9522C3.62494 13.5258 3.26085 13.0551 2.95406 12.5403L2.95288 12.5383C2.65079 12.0175 2.41664 11.4605 2.25029 10.8679C2.08335 10.2679 2 9.64482 2 9C2 8.35527 2.08321 7.73504 2.25022 7.13997C2.41657 6.5422 2.65084 5.98485 2.95332 5.46855C3.26029 4.94827 3.62507 4.47646 4.04697 4.05456C4.47371 3.62782 4.94504 3.2632 5.4607 2.96107C5.98177 2.65366 6.53908 2.41676 7.13213 2.25029C7.73207 2.08335 8.35518 2 9 2C9.64473 2 10.265 2.08321 10.86 2.25022C11.4579 2.41661 12.0154 2.65348 12.5317 2.96107C13.0522 3.26308 13.5236 3.62765 13.9454 4.05455C14.3723 4.4764 14.7369 4.94778 15.0389 5.46831C15.3466 5.98469 15.5834 6.54218 15.7498 7.14015C15.9168 7.73517 16 8.35534 16 9C16 9.64482 15.9168 10.2675 15.7498 10.8674C15.5833 11.4606 15.3463 12.0184 15.0388 12.5396C14.7367 13.0551 14.3721 13.5264 13.9454 13.953C13.5235 14.3749 13.0522 14.7394 12.532 15.0464C12.0156 15.3489 11.4577 15.5835 10.8599 15.7498C10.2648 15.9168 9.64466 16 9 16C8.35518 16 7.73207 15.9166 7.13213 15.7497ZM14.8713 12.4408C15.1701 11.9344 15.4005 11.3926 15.5625 10.8153C15.7245 10.233 15.8056 9.62789 15.8056 9C15.8056 8.37211 15.7245 7.76953 15.5625 7.19227C15.4005 6.60995 15.1701 6.06814 14.8713 5.56684C14.5776 5.06047 14.2232 4.60221 13.8079 4.19206C13.3978 3.77684 12.9395 3.42238 12.4332 3.12869C11.9319 2.82993 11.39 2.59954 10.8077 2.4375C10.2305 2.27546 9.62789 2.19444 9 2.19444C8.37211 2.19444 7.767 2.27546 7.18468 2.4375C6.60742 2.59954 6.06561 2.82993 5.55924 3.12869C5.05794 3.42238 4.59968 3.77684 4.18446 4.19206C3.77431 4.60221 3.41985 5.06047 3.12109 5.56684C2.8274 6.06814 2.59954 6.60995 2.4375 7.19227C2.27546 7.76953 2.19444 8.37211 2.19444 9C2.19444 9.62789 2.27546 10.233 2.4375 10.8153C2.59954 11.3926 2.8274 11.9344 3.12109 12.4408C3.41985 12.9421 3.77431 13.4003 4.18446 13.8155C4.59968 14.2257 5.05794 14.5801 5.55924 14.8789C6.06561 15.1726 6.60742 15.4005 7.18468 15.5625C7.767 15.7245 8.37211 15.8056 9 15.8056C9.62789 15.8056 10.2305 15.7245 10.8077 15.5625C11.39 15.4005 11.9319 15.1726 12.4332 14.8789C12.9395 14.5801 13.3978 14.2257 13.8079 13.8155C14.2232 13.4003 14.5776 12.9421 14.8713 12.4408ZM6.80601 3.80852C6.12427 4.10279 5.52711 4.50677 5.01314 5.02074C4.50448 5.5294 4.10033 6.12655 3.80081 6.81387C3.50809 7.49209 3.36111 8.22013 3.36111 9C3.36111 9.77968 3.50802 10.5103 3.8008 11.1937C4.10019 11.8757 4.50425 12.4729 5.0131 12.9868C5.52704 13.4957 6.1243 13.8998 6.80631 14.1992C7.48974 14.492 8.22032 14.6389 9 14.6389C9.77986 14.6389 10.5079 14.4919 11.1861 14.1992C11.8734 13.8997 12.4706 13.4955 12.9793 12.9869C13.4932 12.4729 13.8972 11.8757 14.1915 11.194C14.4893 10.5106 14.6389 9.77952 14.6389 9C14.6389 8.22047 14.4895 7.49273 14.192 6.81468L14.1913 6.81314C13.897 6.12654 13.4933 5.52985 12.9799 5.0214L12.9786 5.02009C12.4701 4.50675 11.8735 4.10297 11.1869 3.80871L11.1853 3.80805C10.5073 3.51049 9.77952 3.36111 9 3.36111C8.22048 3.36111 7.48941 3.51075 6.80601 3.80852ZM6.72895 14.3776C6.0251 14.0687 5.40734 13.651 4.87565 13.1243C4.34903 12.5927 3.93128 11.9749 3.6224 11.2711C3.31858 10.5621 3.16667 9.80512 3.16667 9C3.16667 8.19488 3.31858 7.44039 3.6224 6.73655C3.93128 6.02763 4.34903 5.40987 4.87565 4.88325C5.40734 4.35156 6.0251 3.93381 6.72895 3.62999C7.43786 3.32111 8.19488 3.16667 9 3.16667C9.80512 3.16667 10.5596 3.32111 11.2635 3.62999C11.9724 3.93381 12.5901 4.35156 13.1168 4.88325C13.6484 5.40987 14.0662 6.02763 14.37 6.73655C14.6789 7.44039 14.8333 8.19488 14.8333 9C14.8333 9.80512 14.6789 10.5621 14.37 11.2711C14.0662 11.9749 13.6484 12.5927 13.1168 13.1243C12.5901 13.651 11.9724 14.0687 11.2635 14.3776C10.5596 14.6814 9.80512 14.8333 9 14.8333C8.19488 14.8333 7.43786 14.6814 6.72895 14.3776ZM11.9167 9V9.97222H8.02778V5.11111H9V9H11.9167ZM9.19444 8.80556H12.1111V10.1667H7.83333V4.91667H9.19444V8.80556Z' fill='%239A9A9A'/%3E%3C/svg%3E");
}
.ib-calendar-icon,.ib-date-icon {
    background-repeat:no-repeat;
    width:1.8rem;
    height:1.8rem;
    margin-right:0.6rem;
}
.ib-calendar-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 5.5V4.506C15 3.95 14.55 3.5 13.994 3.5H12V4.5H11V3.5H7V4.5H6V3.5H4.006C3.45 3.5 3 3.95 3 4.506V14.494C3 15.05 3.45 15.5 4.006 15.5H13.994C14.55 15.5 15 15.05 15 14.494V6.5H3V5.5H15ZM12 2.5H13.994C15.102 2.5 16 3.397 16 4.506V14.494C16.0001 14.7575 15.9483 15.0184 15.8476 15.2618C15.7468 15.5053 15.599 15.7264 15.4127 15.9127C15.2264 16.099 15.0053 16.2468 14.7618 16.3476C14.5184 16.4483 14.2575 16.5001 13.994 16.5H4.006C3.74253 16.5001 3.48162 16.4483 3.23818 16.3476C2.99474 16.2468 2.77355 16.099 2.58725 15.9127C2.40095 15.7264 2.25319 15.5053 2.15243 15.2618C2.05167 15.0184 1.99987 14.7575 2 14.494V4.506C2 3.398 2.897 2.5 4.006 2.5H6V1.5H7V2.5H11V1.5H12V2.5ZM5 8.5H7V9.5H5V8.5ZM8 8.5H10V9.5H8V8.5ZM11 8.5H13V9.5H11V8.5ZM5 10.5H7V11.5H5V10.5ZM8 10.5H10V11.5H8V10.5ZM11 10.5H13V11.5H11V10.5ZM5 12.5H7V13.5H5V12.5ZM8 12.5H10V13.5H8V12.5ZM11 12.5H13V13.5H11V12.5Z' fill='%239A9A9A'/%3E%3C/svg%3E");
}
.ib-memo-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.6 1.5C11.8544 1.5 12.0986 1.60594 12.2741 1.7925L15.2456 5.00625C15.409 5.18062 15.5 5.41219 15.5 5.65219V15.5625C15.5 16.08 15.084 16.5 14.5714 16.5H3.42857C2.916 16.5 2.5 16.08 2.5 15.5625V2.4375C2.5 1.92 2.916 1.5 3.42857 1.5H11.6ZM14.5714 6.1875H11.3214C11.0651 6.1875 10.8571 5.9775 10.8571 5.71875V2.4375H3.42857V15.5625H14.5714V6.1875ZM6.67857 12.75C6.42215 12.75 6.21429 12.5401 6.21429 12.2812C6.21429 12.0224 6.42215 11.8125 6.67857 11.8125H11.3214C11.5778 11.8125 11.7857 12.0224 11.7857 12.2812C11.7857 12.5401 11.5778 12.75 11.3214 12.75H6.67857ZM6.67857 9.9375C6.42215 9.9375 6.21429 9.72763 6.21429 9.46875C6.21429 9.20987 6.42215 9 6.67857 9H11.3214C11.5778 9 11.7857 9.20987 11.7857 9.46875C11.7857 9.72763 11.5778 9.9375 11.3214 9.9375H6.67857Z' fill='%239A9A9A'/%3E%3C/svg%3E");
}
.ib-memo-icon,.ib-popup-custom-container .ib-blocked-icon {
    background-repeat:no-repeat;
    width:1.8rem;
    height:1.8rem;
    margin-right:0.6rem;
}
.ib-popup-custom-container .ib-blocked-icon {
    background-image:url(../css/resources/common/images/ico-blocked.png)
}
.ib-popup-custom-container .ib-location-icon {
    background-image:url(../css/resources/common/images/ico-location.png);
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-right:10px;
    margin-top:2px;
    opacity:.5
}
.ib-popup-custom-container .ib-lock-icon {
    background-image:url(../css/resources/common/images/ico-lock.png);
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-right:7px;
    margin-left:3px;
    margin-top:2px;
    opacity:.5
}
.ib-popup-custom-container .ib-redo-icon {
    background-image:url(../css/resources/common/images/ico-redo.png)
}
.ib-popup-custom-container .ib-redo-icon,.ib-popup-custom-container .ib-user-icon {
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-right:10px;
    margin-top:2px;
    opacity:.5
}
.ib-popup-custom-container .ib-user-icon {
    background-image:url(../css/resources/common/images/ico-user.png)
}
.ib-popup-custom-container .ib-left-arrow-icon {
    background-image:url(../css/resources/common/images/ico-left-arrow.png)
}
.ib-popup-custom-container .ib-left-arrow-icon,.ib-popup-custom-container .ib-right-arrow-icon {
    background-repeat:no-repeat;
    width:16px;
    height:15px;
    margin-right:8px;
    margin-left:2px;
    margin-top:3px;
    opacity:.5
}
.ib-popup-custom-container .ib-right-arrow-icon {
    background-image:url(../css/resources/common/images/ico-right-arrow.png)
}
.ib-popup-icon-container button {
    width:1.6rem;
    height:1.6rem;
    margin:0 0 0 1.6rem;
}
.ib-popup-icon-container button:hover {

}
.ib-ui-widget-header {
    border:none;
    background-color:transparent;
    color:#000;
    font-weight:600;
    font-size:2.4rem;
    line-height:2.4rem;
}
.ib-ui-button .ib-ui-icon,.ib-ui-button .ib-ui-icon:hover,.ib-ui-button:hover .ib-ui-icon {
    background-image:none
}
.ib-ui-dialog .ib-ui-dialog-titlebar-close {
    background-repeat:no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.41 8L12.7 4.71C12.89 4.53 13 4.28 13 4C13 3.45 12.55 3 12 3C11.72 3 11.47 3.11 11.29 3.29L8 6.59L4.71 3.29C4.53 3.11 4.28 3 4 3C3.45 3 3 3.45 3 4C3 4.28 3.11 4.53 3.29 4.71L6.59 8L3.3 11.29C3.11 11.47 3 11.72 3 12C3 12.55 3.45 13 4 13C4.28 13 4.53 12.89 4.71 12.71L8 9.41L11.29 12.7C11.47 12.89 11.72 13 12 13C12.55 13 13 12.55 13 12C13 11.72 12.89 11.47 12.71 11.29L9.41 8Z' fill='%239A9A9A'/%3E%3C/svg%3E");
    width:1.6rem;
    height:1.6rem;
    background-color:transparent;
    border:0;
    position:absolute;
    right:2rem;
    top:2.4rem;
        margin: 0;
    padding: 0;
}
.ib-ui-widget.ib-ui-widget-content {
    padding:0;
    background-color:#fff;
    box-shadow:0 0.4rem 0.8rem 0 rgba(16,24,64,0.16);
    color:rgba(0,0,0,.87);
    position:absolute;
    border-radius:0.8rem;
    border:0.1rem solid #dadada;
    border:0;
    top:20px;
    right:13px;
    width:480px !important;
}
.ib-ui-dialog .ib-ui-dialog-titlebar {
    padding:2rem 3rem;
    position:relative
}
.ib-ui-dialog .ib-ui-dialog-content {
    position:static;
    border:0;
    padding:0 3rem;
    background:none;
    overflow:auto
}
.ib-ui-dialog .ib-ui-dialog-title {
    float:left;
    margin:0;
    white-space:nowrap;
    width:90%;
    overflow:hidden;
    text-overflow:ellipsis;
    font-size:16px;
    font-weight:550
}
.ib-ui-dialog .ib-title-container .ib-event-title {
    width:100%;
    height:2.8rem;
    padding:0 1rem;
    border:0.1rem solid #e8e8e8;
    border-radius:0.4rem;
    color:#000;
    box-sizing: border-box;

    font-size:1.3rem;
}
.ib-ui-dialog .ib-title-container .ib-event-title::placeholder {
    color:#e8e8e8;
}
.ib-ui-dialog .ib-time-container .ib-event-day {
    width:75px;
    margin-right:0
}
.ib-time-container .ib-event-time,.ib-ui-dialog .ib-time-container .ib-event-day {
    width: 100%;
    height: 2.8rem;
    padding: 0 1rem;
    border: 0.1rem solid #e8e8e8;
    border-radius: 0.4rem;
    box-sizing: border-box;
    font-size:1.3rem;
    color:#000;

    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 5.5V4.506C15 3.95 14.55 3.5 13.994 3.5H12V4.5H11V3.5H7V4.5H6V3.5H4.006C3.45 3.5 3 3.95 3 4.506V14.494C3 15.05 3.45 15.5 4.006 15.5H13.994C14.55 15.5 15 15.05 15 14.494V6.5H3V5.5H15ZM12 2.5H13.994C15.102 2.5 16 3.397 16 4.506V14.494C16.0001 14.7575 15.9483 15.0184 15.8476 15.2618C15.7468 15.5053 15.599 15.7264 15.4127 15.9127C15.2264 16.099 15.0053 16.2468 14.7618 16.3476C14.5184 16.4483 14.2575 16.5001 13.994 16.5H4.006C3.74253 16.5001 3.48162 16.4483 3.23818 16.3476C2.99474 16.2468 2.77355 16.099 2.58725 15.9127C2.40095 15.7264 2.25319 15.5053 2.15243 15.2618C2.05167 15.0184 1.99987 14.7575 2 14.494V4.506C2 3.398 2.897 2.5 4.006 2.5H6V1.5H7V2.5H11V1.5H12V2.5ZM5 8.5H7V9.5H5V8.5ZM8 8.5H10V9.5H8V8.5ZM11 8.5H13V9.5H11V8.5ZM5 10.5H7V11.5H5V10.5ZM8 10.5H10V11.5H8V10.5ZM11 10.5H13V11.5H11V10.5ZM5 12.5H7V13.5H5V12.5ZM8 12.5H10V13.5H8V12.5ZM11 12.5H13V13.5H11V12.5Z' fill='%239A9A9A'/%3E%3C/svg%3E");
    background-position:right 0.8rem center;
    background-repeat:no-repeat;
}
.ib-time-container .ib-event-time,.ib-ui-dialog .ib-time-container {color:#000;}
.ib-event-day::placeholder {
    color:#e8e8e8;
}
.ib-time-container .ib-event-time {
    width: calc(50% - 0.4rem);
    background: #fff;
    margin-top: 0.4rem;
}
.ib-ui-dialog .ib-time-container .ib-event-ampm {
    width: calc(50% - 0.4rem);
    height: 2.8rem;
    font-size: 1.3rem;
    color: #000;
    margin: 0.4rem 0 0 0.4rem;
    padding: 0 1rem;
    border: 0.1rem solid #e8e8e8;
    border-radius: 0.4rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.55694 10.91L6.17569 8.52879C5.97378 8.32687 5.92717 8.09535 6.03587 7.83421C6.14457 7.57307 6.34036 7.4425 6.62323 7.4425H11.3857C11.6686 7.4425 11.8644 7.57307 11.9731 7.83421C12.0818 8.09535 12.0352 8.32687 11.8333 8.52879L9.45204 10.91C9.38356 10.9785 9.31284 11.0267 9.23989 11.0547C9.16693 11.0827 9.08846 11.0967 9.00448 11.0967C8.91753 11.0967 8.83832 11.0827 8.76684 11.0547C8.69538 11.0267 8.62541 10.9785 8.55694 10.91Z' fill='%239A9A9A'/%3E%3C/svg%3E");
    background-repeat:no-repeat;
    background-position:right 0.8rem center;
    outline:none;

}
.ib-ui-dialog .ib-memo-container .ib-event-memo {
        width: 100%;
    height: 8rem;
    border: 0.1rem solid #e8e8e8;
    resize: vertical;
    font-size: 1.3rem;
    color: #848484;
    background-color: #fff;
    border-radius: 0.4rem;
    padding:1rem;
}
.ib-ui-dialog .ib-rrule-edit {
    background-image:url(../css/resources/common/images/ico-notice.png);
    background-repeat:no-repeat;
    background-position-x:6px;
    background-position-y:6px;
    width:28px;
    height:28px;
    background-color:transparent;
    opacity:.5;
    border:0 solid #fff;
    cursor:pointer;
    margin-left:2px;
    vertical-align:middle
}
.ib-ui-dialog input:focus {
    outline:none;
}
.ib-ui-dialog input[type=checkbox]:focus,.ib-ui-dialog input[type=radio]:focus {
    background-color:transparent
}
.ib-ui-widget-content {
    border:0;
    background-color:#fff;
    color:#333
}
.ib-ui-dialog .ib-ui-dialog-buttonpane button {
    min-width:8.3rem;
        background-color: #fff;
    border-color: rgba(0, 0, 0, .3);
    color: #1a1a1a;
        align-items: center;
    background: #fff;
    border-radius: .4rem;
    border-style: solid;
    border-width: .1rem;
    display: inline-flex;
    font-size: 1.3rem;
    font-weight: 600;
    height: 2.8rem;
    justify-content: center;
    outline: none;
    padding: .4rem 1.2rem;
    transition: all .3s;
    vertical-align: top;
}
.ib-ui-dialog .ib-ui-dialog-buttonpane button.ib-button-delete {
    position: absolute;
    right: 19.4rem;
}
.ib-ui-dialog .ib-ui-dialog-buttonpane button.ib-button-save {
    color:#fff;
}
body.jadeGreen .ib-ui-dialog .ib-ui-dialog-buttonpane button.ib-button-save {
   background-color:#12a3ab;
   border-color:#12a3ab
}
body.blue .ib-ui-dialog .ib-ui-dialog-buttonpane button.ib-button-save {
   background-color:#107af1;
   border-color:#107af1
}
body.orange .ib-ui-dialog .ib-ui-dialog-buttonpane button.ib-button-save {
   background-color:#f66a1b;
   border-color:#f66a1b
}
body.green .ib-ui-dialog .ib-ui-dialog-buttonpane button.ib-button-save {
   background-color:#0c9a4e;
   border-color:#0c9a4e
}


.ib-ui-dialog .ib-ui-dialog-buttonpane {
    background-image:none;
    padding:2rem;
    background:transparent;
}
.ib-ui-dialog label,.ib-ui-dialog select{
    margin-right:1.2rem;
    font-size:1.3rem;
    color:#000;
}
.ib-ui-dialog span {
        color: #000;
    font-size: 1.3rem;
}
.ib-ui-dialog .ib-title-container span {
    color:#3A3A3A;
    font-size:1.3rem;
    line-height:2.4rem;
    font-weight:500;display: block;
}
.ib-ui-dialog .ib-time-container {
    overflow:hidden;
    margin-top:1.2rem
}
.ib-ui-dialog .ib-time-container .ib-start-container {
    width:calc(50% - 0.4rem);
    float:left
}
.ib-ui-dialog .ib-time-container span {
    color:#3A3A3A;
    font-size:1.3rem;
    line-height:2.4rem;
    font-weight:500;display: block;
}
.ib-ui-dialog .ib-time-container .ib-end-container {
    width:calc(50% - 0.04rem);
    float:right
}
.ib-ui-dialog .ib-allday-recurrence-container {
    color:#3A3A3A;
    font-size:1.3rem;
    line-height:2rem;
    font-weight:500;
        display: flex;
    align-items: center;
    padding: 0.8rem 0;
}
.ib-ui-dialog .ib-allday-recurrence-container .ib-rrule-label {
    margin-left:5px;
    margin-right:5px
}
.ib-ui-dialog .ib-allday-recurrence-container .ib-rrule-val {
    display:none
}
.ib-allday-recurrence-container,.ib-memo-container,.ib-ui-dialog .ib-eventsources-container {
    display:flex;
    margin-top:1.2rem
}
.ib-ui-dialog .ib-memo-container span {
    color:#000;
    font-size:1.3rem;
    font-weight:500;
    line-height:2.4rem;
}
.ib-memo-container {
    margin-top:1.2rem;
    flex-flow: column;
}
.ib-memo-container span {
    color:rgba(0,0,0,.54)
}
.ib-ui-dialog .ib-rrule-edit:hover,.ib-ui-dialog .ib-ui-dialog-titlebar-close:hover {
}
.ib-ui-dialog-buttonset button:hover {
background-color: #f1f1f1;
}
.ib-eventsources-dropdown-menu {
    display:none
}
.ib-eventsources-dropdown-open .ib-eventsources-dropdown-menu {
    display:block
}
.ib-eventsources-dropdown {
    position:relative;
    width:calc(50% - 0.4rem);
    font-size:0;
    box-sizing:border-box
}
.ib-eventsources-btn-area {
    outline:none;
    cursor:pointer;
    width: 100%;
    height: 2.8rem;
    padding: 0 1rem;
    border: 0.1rem solid #e8e8e8;
    border-radius: 0.4rem;
    box-sizing: border-box;
    font-size: 1.3rem;
    color: #000;
    display: flex;
    align-items: center;
}
.ib-eventsources-btn-area:focus {
    background-color:#fff
}
.ib-color-dot {
    border-radius:50%;
    width:1.6rem;
    height:1.6rem;
    position:relative;
    display:inline-block;
    vertical-align:middle;
    box-sizing:border-box;
        flex: 0 0 1.6rem;
}
.ib-eventsources-dropdown-menu {
        z-index: 1024;
    position: absolute;
    top: 28px;
    padding: 4px 0;
    background-color: #fff;
    border: 0.1rem solid #e8e8e8;
    border-top: none;
    border-radius: 0.4rem;
    width: 100%;
    box-sizing: border-box;
}
.ib-eventsources-dropdown-menu li {
    width:100%;
    height:30px;
    border:none;
    cursor:pointer;
    padding:4px 9px 0 12px;
    display:inline-block;
    font-size:0;
    border-radius:2px;
    box-sizing:border-box
}
.ib-eventsources-dropdown-menu li:hover {
    background-color:#f3f3f3
}
.ib-eventsource-id {
    text-align:left;
    display:inline-block;
    vertical-align:middle;
    padding-left:8px;
    box-sizing:border-box;
    height:auto;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis
}
.ib-eventsources-dropdown .ib-drop-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.55694 10.91L6.17569 8.52879C5.97378 8.32687 5.92717 8.09535 6.03587 7.83421C6.14457 7.57307 6.34036 7.4425 6.62323 7.4425H11.3857C11.6686 7.4425 11.8644 7.57307 11.9731 7.83421C12.0818 8.09535 12.0352 8.32687 11.8333 8.52879L9.45204 10.91C9.38356 10.9785 9.31284 11.0267 9.23989 11.0547C9.16693 11.0827 9.08846 11.0967 9.00448 11.0967C8.91753 11.0967 8.83832 11.0827 8.76684 11.0547C8.69538 11.0267 8.62541 10.9785 8.55694 10.91Z' fill='%239A9A9A'/%3E%3C/svg%3E");
    width:1.8rem;
    height:1.8rem;
    display:inline-block;
    vertical-align:middle;
    margin:0;
    position: absolute;
    right: 0.8rem;
}
.ib-eventsources-dropdown-open .ib-drop-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9.45198 7.62909L11.8332 10.0103C12.0351 10.2122 12.0817 10.4438 11.973 10.7049C11.8643 10.9661 11.6686 11.0966 11.3857 11.0966H6.62318C6.3403 11.0966 6.14451 10.9661 6.03582 10.7049C5.92712 10.4438 5.97372 10.2122 6.17562 10.0103L8.55687 7.62909C8.62536 7.56061 8.69608 7.51238 8.76903 7.48439C8.84199 7.45641 8.92046 7.44241 9.00443 7.44241C9.09138 7.44241 9.1706 7.45641 9.24207 7.48439C9.31353 7.51238 9.3835 7.56061 9.45198 7.62909Z' fill='%233A3A3A'/%3E%3C/svg%3E");
    width:1.8rem;
    height:1.8rem;
    display:inline-block;
    margin:0;
    vertical-align:middle
}
.ib-eventcolor-dropdown .ib-drop-arrow {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.55694 10.91L6.17569 8.52879C5.97378 8.32687 5.92717 8.09535 6.03587 7.83421C6.14457 7.57307 6.34036 7.4425 6.62323 7.4425H11.3857C11.6686 7.4425 11.8644 7.57307 11.9731 7.83421C12.0818 8.09535 12.0352 8.32687 11.8333 8.52879L9.45204 10.91C9.38356 10.9785 9.31284 11.0267 9.23989 11.0547C9.16693 11.0827 9.08846 11.0967 9.00448 11.0967C8.91753 11.0967 8.83832 11.0827 8.76684 11.0547C8.69538 11.0267 8.62541 10.9785 8.55694 10.91Z' fill='%239A9A9A'/%3E%3C/svg%3E");
}
.ib-eventcolor-dropdown-open .ib-drop-arrow,.ib-eventcolor-dropdown .ib-drop-arrow {
     width:1.8rem;
    height:1.8rem;
    display:inline-block;
    vertical-align:middle;
    margin:0;
        position: absolute;
    right: 0.8rem;
}
.ib-eventcolor-dropdown-open .ib-drop-arrow {
       background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9.45198 7.62909L11.8332 10.0103C12.0351 10.2122 12.0817 10.4438 11.973 10.7049C11.8643 10.9661 11.6686 11.0966 11.3857 11.0966H6.62318C6.3403 11.0966 6.14451 10.9661 6.03582 10.7049C5.92712 10.4438 5.97372 10.2122 6.17562 10.0103L8.55687 7.62909C8.62536 7.56061 8.69608 7.51238 8.76903 7.48439C8.84199 7.45641 8.92046 7.44241 9.00443 7.44241C9.09138 7.44241 9.1706 7.45641 9.24207 7.48439C9.31353 7.51238 9.3835 7.56061 9.45198 7.62909Z' fill='%233A3A3A'/%3E%3C/svg%3E");
}
.ib-btn-plus {
    color:#7f7f7f;
    display:inline-block;
    background-color:#d6d6d6;
    width:20px;
    height:20px;
    border:1px solid #cbcbcb;
    vertical-align:middle;
    text-align:center;
    line-height:1em;
    font-size:22px!important;
    border-radius:10px;
    font-family:unset;
    cursor:pointer
}
.ib-color-check {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M1 5L4 8L11 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;

}
.ib-eventcolor-btn-area {
    width:150px;
    padding:0 0 0 6px
}
.ib-eventcolor-btn-area .ib-color-dot {
    width:100%;
    height:1.6rem;
    border-radius:0.4rem;
        flex: 0 0 4rem;
}
.ib-eventcolor-dropdown {
    position: absolute;
    width: 100px;
    font-size: 0;
    box-sizing: border-box;
        left: calc(50%);
    right: auto !important;
}
.ib-eventcolor-btn-area {
    top:-1px;
    outline: none;
    cursor: pointer;
    width: 100%;
    height: 2.8rem;
    padding: 0 1rem;
    border: 0.1rem solid #e8e8e8;
    border-radius: 0.4rem;
    box-sizing: border-box;
    font-size: 1.3rem;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ib-eventcolor-dropdown-open .ib-eventcolor-dropdown-menu {
    display: block;
    z-index: 1024;
    position: absolute;
    top: 27px;
    padding: 4px 0;
    background-color: #fff;
    border: 1px solid #e8e8e8;
    border-radius: 0.4rem;
    width: 100%;
    box-sizing: border-box;
}
.ib-eventcolor-dropdown-open .ib-eventcolor-dropdown-menu li {
    display:inline-block;
    padding:0 0 7px 7px;
    cursor:pointer
}
.ib-eventcolor-dropdown-open .ib-eventcolor-dropdown-menu li:hover {
    opacity:.7
}
.ib-eventcolor-dropdown-menu {
    display:none
}
.ib-ui-dialog .ib-event-recurrence-dialog input {
    margin-right:0.6rem;
}
.ib-ui-dialog .ib-event-recurrence-dialog input[type="radio"]{
    width:2rem;
    height:2rem;
    position:relative;
}
.ib-ui-dialog .ib-event-recurrence-dialog input[type="radio"]:after {
    display:inline-block;
    width:2rem;
    height:2rem;
    border-radius:50%;
    border:0.1rem solid #dadada;
    background:#fff;
    margin-right:0.6rem;
    content:'';
}
.ib-ui-dialog .ib-event-recurrence-dialog input[type="radio"]:before {
    display: inline-block;
    position: absolute;
    width: 1.4rem;
    height: 1.4rem;
    border-radius: 50%;
    content: '';
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    box-sizing: border-box;
}
body.jadeGreen .ib-ui-dialog .ib-event-recurrence-dialog input[type="radio"]:checked:after {
    border-color:#12a3ab;
}
body.jadeGreen .ib-ui-dialog .ib-event-recurrence-dialog input[type="radio"]:checked:before {
    background:#12a3ab;
}

body.blue .ib-ui-dialog .ib-event-recurrence-dialog input[type="radio"]:checked:after {
    border-color:#107af1;
}
body.blue .ib-ui-dialog .ib-event-recurrence-dialog input[type="radio"]:checked:before {
    background:#107af1;
}

body.orange .ib-ui-dialog .ib-event-recurrence-dialog input[type="radio"]:checked:after {
    border-color:#f66a1b;
}
body.orange .ib-ui-dialog .ib-event-recurrence-dialog input[type="radio"]:checked:before {
    background:#f66a1b;
}

body.green .ib-ui-dialog .ib-event-recurrence-dialog input[type="radio"]:checked:after {
    border-color:#0c9a4e;
}
body.green .ib-ui-dialog .ib-event-recurrence-dialog input[type="radio"]:checked:before {
    background:#0c9a4e;
}
.ib-recurrence-end-container > div {
    display: flex;
    align-items: center;
    margin-top:0.6rem
    }
.ib-ui-dialog .ib-event-recurrence-dialog .ib-recurrence-end-until-input {
    width: 18rem;
    height: 2.8rem;
    padding: 0 1rem;
    border: 0.1rem solid #e8e8e8;
    border-radius: 0.4rem;
    color: #000;
    box-sizing: border-box;
    font-size: 1.3rem;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M15 5.5V4.506C15 3.95 14.55 3.5 13.994 3.5H12V4.5H11V3.5H7V4.5H6V3.5H4.006C3.45 3.5 3 3.95 3 4.506V14.494C3 15.05 3.45 15.5 4.006 15.5H13.994C14.55 15.5 15 15.05 15 14.494V6.5H3V5.5H15ZM12 2.5H13.994C15.102 2.5 16 3.397 16 4.506V14.494C16.0001 14.7575 15.9483 15.0184 15.8476 15.2618C15.7468 15.5053 15.599 15.7264 15.4127 15.9127C15.2264 16.099 15.0053 16.2468 14.7618 16.3476C14.5184 16.4483 14.2575 16.5001 13.994 16.5H4.006C3.74253 16.5001 3.48162 16.4483 3.23818 16.3476C2.99474 16.2468 2.77355 16.099 2.58725 15.9127C2.40095 15.7264 2.25319 15.5053 2.15243 15.2618C2.05167 15.0184 1.99987 14.7575 2 14.494V4.506C2 3.398 2.897 2.5 4.006 2.5H6V1.5H7V2.5H11V1.5H12V2.5ZM5 8.5H7V9.5H5V8.5ZM8 8.5H10V9.5H8V8.5ZM11 8.5H13V9.5H11V8.5ZM5 10.5H7V11.5H5V10.5ZM8 10.5H10V11.5H8V10.5ZM11 10.5H13V11.5H11V10.5ZM5 12.5H7V13.5H5V12.5ZM8 12.5H10V13.5H8V12.5ZM11 12.5H13V13.5H11V12.5Z' fill='%239A9A9A'/%3E%3C/svg%3E");
    background-position:right 0.8rem center;
    background-repeat:no-repeat;
}
.ib-ui-dialog .ib-event-recurrence-dialog .ib-recurrence-end-count-input{
    width: 18rem;
    height: 2.8rem;
    padding: 0 1rem;
    border: 0.1rem solid #e8e8e8;
    border-radius: 0.4rem;
    color: #000;
    box-sizing: border-box;
    font-size: 1.3rem;
    text-align: left !important;
}
.ib-ui-dialog .ib-event-recurrence-dialog .ib-recurrence-end-until-input:disabled,
.ib-ui-dialog .ib-event-recurrence-dialog .ib-recurrence-end-count-input:disabled {
    background:#f1f1f1;
    color:#9a9a9a;
}
.ib-recurrence-dayofweek-container {
    display:flex;
    align-items:center;
    margin-bottom:1.2rem;
    padding:0.8rem 0;
}
.ib-ui-dialog .ib-event-recurrence-dialog input.ib-recurrence-interval{
    width: 12rem;
    height: 2.8rem;
    padding: 0 1rem;
    border: 0.1rem solid #e8e8e8;
    border-radius: 0.4rem;
    color: #000;
    box-sizing: border-box;
    font-size: 1.3rem;
    margin:0 0.4rem 1.2rem 0;
}
.ib-ui-dialog .ib-event-recurrence-dialog input.ib-recurrence-interval:disabled{
background:#f1f1f1;
    color:#9a9a9a;}

.ib-ui-dialog .ib-event-recurrence-dialog .ib-recurrence-cycle {
    width: 12rem;
    height: 2.8rem;
    padding: 0 1rem;
    border: 0.1rem solid #e8e8e8;
    border-radius: 0.4rem;
    color: #000;
    box-sizing: border-box;
    font-size: 1.3rem;
    margin-bottom:1.2rem;
    vertical-align: top;
    outline:none;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M8.55694 10.91L6.17569 8.52879C5.97378 8.32687 5.92717 8.09535 6.03587 7.83421C6.14457 7.57307 6.34036 7.4425 6.62323 7.4425H11.3857C11.6686 7.4425 11.8644 7.57307 11.9731 7.83421C12.0818 8.09535 12.0352 8.32687 11.8333 8.52879L9.45204 10.91C9.38356 10.9785 9.31284 11.0267 9.23989 11.0547C9.16693 11.0827 9.08846 11.0967 9.00448 11.0967C8.91753 11.0967 8.83832 11.0827 8.76684 11.0547C8.69538 11.0267 8.62541 10.9785 8.55694 10.91Z' fill='%239A9A9A'/%3E%3C/svg%3E");

    background-repeat:no-repeat;
    background-position:right 0.8rem center;
}
.ib-recurrence-interval {
    width:68px;
    margin-left:6px
}
.ib-recurrence-end-until-input {
    width:77px;
    margin-left:10px
}
.ib-recurrence-end-count-input {
    width:50px;
    margin-left:10px
}
.ib-recurrence-end-container label {
    display:inline-block;
    margin-right:1rem;
}
.ib-ui-datepicker {
    padding:5px
}
.ib-ui-datepicker .ib-ui-state-default {
    border: none;
    background-color: #fff;
    text-align: center;
    border-radius: 0.4rem;
    width: 3.4rem;
    height: 3.4rem;
    line-height: 3.2rem;
    padding: 0;
    margin: 0 auto;
    font-size: 1.4rem;
    font-weight: 400;
    color: #1a1a1a;
    border: 0.1rem solid #fff
}
.ib-ui-datepicker td:first-child .ib-ui-state-default,
.ib-ui-datepicker td:last-child .ib-ui-state-default {
    color:#ff0000
}
.ib-ui-datepicker .ib-ui-state-default:hover {
    background:#dadada !important;
    border-color:#dadada !important;
    color:#1a1a1a !important;
}
.ib-ui-datepicker .ib-ui-state-active {
    font-weight:600;
    color:#fff;
}
body.jadeGreen .ib-ui-datepicker .ib-ui-state-active {
    background:#12a3ab;
    border-color:#12a3ab;
}
body.blue .ib-ui-datepicker .ib-ui-state-active {
    background:#107af1;
    border-color:#107af1;
}
body.orange .ib-ui-datepicker .ib-ui-state-active {
    background:#f66a1b;
    border-color:#f66a1b;
}
body.green .ib-ui-datepicker .ib-ui-state-active {
    background:#0c9a4e;
    border-color:#0c9a4e;
}

body.jadeGreen .ib-ui-datepicker .ib-ui-state-highlight {
   border-color:#12a3ab;
}
body.blue .ib-ui-datepicker .ib-ui-state-highlight {
   border-color:#107af1;
}
body.orange .ib-ui-datepicker .ib-ui-state-highlight {
   border-color:#f66a1b;
}
body.green .ib-ui-datepicker .ib-ui-state-highlight {
   border-color:#0c9a4e;
}
.ib-ui-datepicker .ib-ui-priority-secondary {
    color:#9a9a9a !important;
}
.ib-ui-datepicker .ib-ui-datepicker-week-col {
    color:#949494;
    font-weight:400;
    padding:0;
    text-align:left;
    border-right:1px solid #e6e6e6;
    font-style:italic
}
.ib-ui-datepicker select.ib-ui-datepicker-month {
    width:40%;
    margin-right:5px;
    border-color:#cacaca;
    border-radius:3px;
    font-size:13px;
    color:#848484;
    height:22px;
    margin-left:7px
}
.ib-ui-datepicker select.ib-ui-datepicker-year {
    width:40%;
    border-color:#cacaca;
    border-radius:3px;
    font-size:13px;
    color:#848484;
    height:22px;
    margin-right:7px
}
.ib-ui-datepicker .ib-ui-datepicker-buttonpane button {
    font-size:1.3rem;
    padding:7px 12px;
    font-weight:400
}
.ib-ui-datepicker button.ib-ui-datepicker-current {
    background-color:#5b5b5b;
    color:#fff
}
.ib-ui-datepicker button.ib-ui-datepicker-close {
    background-color:#ff5583;
    color:#fff
}
.ib-ui-datepicker .ib-ui-datepicker-prev span {
    display:block;
    width:100%;
    height:100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.0179 22.0425C19.3175 21.7565 19.3285 21.2818 19.0425 20.9821L14.4516 16.1726C14.3594 16.076 14.3594 15.924 14.4516 15.8274L19.0425 11.0179C19.3285 10.7182 19.3175 10.2435 19.0179 9.95748C18.7182 9.67148 18.2435 9.68252 17.9575 9.98214L13.3666 14.7917C12.7211 15.4679 12.7211 16.5321 13.3666 17.2083L17.9575 22.0179C18.2435 22.3175 18.7182 22.3285 19.0179 22.0425Z' fill='%233A3A3A'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}
.ib-ui-datepicker .ib-ui-datepicker-next span {
    display:block;
    width:100%;
    height:100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='14' viewBox='0 0 8 14' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M1.04831 13.0425C0.748683 12.7565 0.737642 12.2818 1.02365 11.9821L5.61456 7.17262C5.70677 7.07601 5.70677 6.92399 5.61456 6.82738L1.02365 2.01786C0.737642 1.71823 0.748682 1.24349 1.04831 0.957482C1.34793 0.671478 1.82268 0.682519 2.10868 0.982142L6.69959 5.79167C7.34509 6.46791 7.34509 7.53209 6.69959 8.20833L2.10868 13.0179C1.82268 13.3175 1.34793 13.3285 1.04831 13.0425Z' fill='%233A3A3A'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
}
.ib-ui-datepicker .ib-ui-datepicker-prev-hover {

}
.ib-ui-datepicker .ib-ui-datepicker-next-hover {

}
.fc .fc-more-link {
    font-weight:700
}
.fc-theme-standard .fc-popover-header {
    background:#fff
}
.fc .fc-popover-title {
    margin:0 2px;
    font-size:1.3rem
}
.fc .fc-popover-close:hover {
    background-color:#f3f3f3;
    border-radius:10px
}
.fc-theme-standard .fc-popover {
    border:1px solid #ddd;
    border:1px solid var(--fc-border-color,#ddd);
    background:#fff;
    background:var(--fc-page-bg-color,#fff);
    padding:7px;
    border-radius:6px
}
.fc .fc-popover-close {
    cursor:pointer;
    opacity:.65;
    font-size:1.1em;
    width:1.2em;
    height:1.2em;
    line-height:1.2em
}
.ib-message-box-wrapper {
    background-color:#fff;
    box-shadow:0 0.4rem 0.8rem 0 rgba(16,24,64,0.16);
    color:rgba(0,0,0,.87);
    position:absolute;
    border-radius:0.8rem;
    border:0;
    min-width:32rem;
    z-index:1001
}
.ib-massage-box-header {
    padding:2rem 3rem;
    position:relative
}
.ib-massage-title {
    white-space:nowrap;
    text-overflow:ellipsis;
    font-size:2rem;
    font-weight:600;
    line-height:2.4rem;
    color:#000;
}
.ib-massage-box-content {
    padding:0 3rem 1.2rem;
    min-height:4rem;
    font-size:1.4rem;
    color:#3a3a3a;
    line-height:2rem;
}
.ib-massage-box-footer {
    padding:2rem;
    display:flex;
        flex-direction: row-reverse;
}
.ib-ok-btn {
        min-width: 8.3rem;
    background-color: #fff;
    border-color: rgba(0, 0, 0, .3);
    color: #1a1a1a;
    align-items: center;
    background: #fff;
    border-radius: .4rem;
    border-style: solid;
    border-width: .1rem;
    display: inline-flex;
    font-size: 1.3rem;
    font-weight: 600;
    height: 2.8rem;
    justify-content: center;
    outline: none;
    padding: .4rem 1.2rem;
    transition: all .3s;
    vertical-align: top;
    margin-left:0.4rem;
}

body.jadeGreen .ib-ok-btn {
   background-color:#12a3ab;
   border-color:#12a3ab
}
body.blue .ib-ok-btn {
   background-color:#107af1;
   border-color:#107af1
}
body.orange .ib-ok-btn {
   background-color:#f66a1b;
   border-color:#f66a1b
}
body.green .ib-ok-btn {
   background-color:#0c9a4e;
   border-color:#0c9a4e
}
.ib-cancel-btn,.ib-ok-btn {
    cursor:pointer;
    padding:6px 15px 5px;
    font-size:13px;
    color:#fff
}
.ib-cancel-btn {
        min-width: 8.3rem;
    background-color: #fff;
    border-color: rgba(0, 0, 0, .3);
    color: #1a1a1a;
    align-items: center;
    background: #fff;
    border-radius: .4rem;
    border-style: solid;
    border-width: .1rem;
    display: inline-flex;
    font-size: 1.3rem;
    font-weight: 600;
    height: 2.8rem;
    justify-content: center;
    outline: none;
    padding: .4rem 1.2rem;
    transition: all .3s;
    vertical-align: top;
    margin-left:0.4rem;
}
.ib-cancel-btn:hover {background:#f1f1f1;}
.ib-message-box-overlay {
    position:fixed;
    background-color:#383838;
    width:100%;
    height:100%;
    top:0;
    left:0;
    opacity:.5;
    z-index:1000
}

.ib-massage-box-content .ib-massage-radio {
    margin-right:7px;
    margin-bottom:15px
}
.ib-event-nav-bar-wrapper {
    position:absolute;
    top:0;
    z-index:102;
    padding:1px 0 12px 2px;
    border-radius:3px;
    -webkit-box-shadow:0 0 2px #fff;
    -moz-box-shadow:0 0 2px #fff;
    box-shadow:0 0 2px #fff;
    height:84px!important
}
.ib-event-nav-bar-wrapper .ib-event-nav-bar-icon {
    margin-top:6px
}
.ib-event-nav-bar-wrapper .ib-event-nav-bar-icon span {
    cursor:pointer;
    display:inline-block
}
.ib-event-nav-bar-title-editor {
    position:absolute;
    resize:none;
    z-index:102
}
.ib-event-nav-bar-overlay {
    position:absolute;
    z-index:101
}
.ib-event-nav-bar-edit-icon {
    text-indent:-10000px;
    width:16px;
    height:16px;
    background:url(../css/resources/common/images/ico-notice_w.png) no-repeat;
    margin-left:3px
}
.ib-event-nav-bar-titleEdit-icon {
    text-indent:-10000px;
    width:16px;
    height:16px;
    background:url(../css/resources/common/images/ico-edit_w.png) no-repeat;
    margin-left:3px
}
.ib-event-nav-bar-delete-icon {
    background:url(../css/resources/common/images/ico-delete_w.png) no-repeat
}
.ib-event-nav-bar-delete-icon,.ib-event-nav-bar-ok-icon {
    text-indent:-10000px;
    width:16px;
    height:16px;
    margin-left:3px
}
.ib-event-nav-bar-ok-icon {
    background:url(../css/resources/common/images/ico-check2_w.png) no-repeat
}
.ib-event-nav-bar-cancel-icon {
    text-indent:-10000px;
    width:16px;
    height:16px;
    background:url(../css/resources/common/images/ico-cancel_w.png) no-repeat;
    margin-left:3px
}
.fc a {
    color:#000;
    text-decoration:none;
    background-color:transparent
}
.fc .fc-button-primary:focus,.fc .fc-button-primary:not(:disabled).fc-button-active:focus,.fc .fc-button-primary:not(:disabled):active:focus {
    box-shadow:none
}
a.fc-more-link {
    margin:1px 3px;
    font-size:1.3rem;
    cursor:pointer;
    text-decoration:none;
    color:#1a1a1a
}
.ib-ui-dialog input {
    position:relative;
    box-sizing:content-box
}
.ib-ui-dialog input[type="checkbox"]:after {
    display:inline-block;
    content:'';
    width:2rem;
    height:2rem;
    border:0.1rem solid #dadada;
    border-radius:0.4rem;
    background:#fff;
    vertical-align:middle;
}
.ib-ui-dialog input[type="checkbox"]:before {
    display:inline-block;
    content:'';
    position:absolute;
    opacity:0;
    width:100%;
    height:100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='9' viewBox='0 0 12 9' fill='none'%3E%3Cpath d='M1 5L4 8L11 1.5' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
}
.ib-ui-dialog input[type="checkbox"]:checked:before {
    opacity:1;
}
body.jadeGreen .ib-ui-dialog input[type="checkbox"]:checked:after {
    border-color:#12a3ab;
    background:#12a3ab;
}
body.blue .ib-ui-dialog input[type="checkbox"]:checked:after {
    border-color:#107af1;
    background:#107af1;
}
body.orange .ib-ui-dialog input[type="checkbox"]:checked:after {
    border-color:#f66a1b;
    background:#f66a1b;
}
body.green .ib-ui-dialog input[type="checkbox"]:checked:after {
    border-color:#0c9a4e;
    background:#0c9a4e;
}
.fc-theme-standard td,.fc-theme-standard th {
    border-right: 0 solid transparent;
        border-color: #dadada;
}


.fc-col-header thead th:first-child .fc-col-header-cell-cushion {border-left:none;}


#ib-ui-datepicker-div {
    width:352px !important;
    padding: 0 1.5rem 2rem;
}
.fc .fc-button.fc-today-button {
    width:5.3rem;
    margin: 0 ;
}
body.jadeGreen .fc .fc-button.fc-today-button {
    color:#12a3ab;
    border-color:#12a3ab
}
body.blue .fc .fc-button.fc-today-button {
    color:#107af1;
    border-color:#107af1
}
body.orange .fc .fc-button.fc-today-button {
    color:#f66a1b;
    border-color:#f66a1b
}
body.green .fc .fc-button.fc-today-button {
    color:#0c9a4e;
    border-color:#0c9a4e
}
.fc-toolbar-chunk {
    display: flex;
    flex-direction: row-reverse;
}
.fc .fc-button .fc-icon.fc-icon-chevron-left {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7 10.011C7 10.0842 7.01544 10.1612 7.04633 10.2418C7.07722 10.3223 7.13127 10.3993 7.20849 10.4725L11.7722 14.8022C11.9112 14.9341 12.0811 15 12.2819 15C12.4826 15 12.6525 14.9341 12.7915 14.8022C12.9305 14.6703 13 14.5165 13 14.3407C13 14.1648 12.9305 14.011 12.7915 13.8791L8.71429 10.011L12.7915 6.14286C12.9305 6.01099 13 5.85348 13 5.67033C13 5.48718 12.9305 5.32967 12.7915 5.1978C12.6525 5.06593 12.4865 5 12.2934 5C12.1004 5 11.9344 5.06593 11.7954 5.1978L7.20849 9.54945C7.13127 9.62271 7.07722 9.69597 7.04633 9.76923C7.01544 9.84249 7 9.92308 7 10.011Z' fill='%238A8A8A'/%3E%3C/svg%3E");}
.fc .fc-button .fc-icon.fc-icon-chevron-right {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M13 10.011C13 10.0842 12.9846 10.1612 12.9537 10.2418C12.9228 10.3223 12.8687 10.3993 12.7915 10.4725L8.2278 14.8022C8.0888 14.9341 7.91892 15 7.71815 15C7.51737 15 7.34749 14.9341 7.20849 14.8022C7.0695 14.6703 7 14.5165 7 14.3407C7 14.1648 7.0695 14.011 7.20849 13.8791L11.2857 10.011L7.20849 6.14286C7.0695 6.01099 7 5.85348 7 5.67033C7 5.48718 7.0695 5.32967 7.20849 5.1978C7.34749 5.06593 7.51351 5 7.70656 5C7.89961 5 8.06564 5.06593 8.20463 5.1978L12.7915 9.54945C12.8687 9.62271 12.9228 9.69597 12.9537 9.76923C12.9846 9.84249 13 9.92308 13 10.011Z' fill='%238A8A8A'/%3E%3C/svg%3E");}

.fc-prev-button,
.fc-next-button {
    border-radius:0.4rem !important;
    margin-left:0.4rem !important;
}

.fc .fc-timeGridDay-view .fc-scrollgrid-sync-inner {text-align:center !important}
.fc .fc-timeGridDay-view .fc-day .fc-col-header-cell-cushion {width:20rem;}

.fc .fc-scrollgrid table.fc-col-header thead th {background:#f1f1f1;}


 .fc-daygrid-event[data-tooltip]{
    position:relative;
    z-index:999;
    &:hover {
        z-index:9999;
    }
    &:hover:after {
        position: absolute;
        left: 0;
        top: calc(100% + .5rem);
        width: 100%;
        max-width:20rem;
        content: attr(data-tooltip);
        padding: 0.6rem 0.8rem;
        border-radius: 0.4rem;
        background: #1a1a1a;
        color: #fff;
        box-shadow: 0px 4px 8px 0px rgba(16, 24, 64, 0.16);
        font-size: 1.2rem;
        line-height: 1.5rem;
        font-weight: 400;
        z-index: 9999;
        white-space: normal;
    }
 }


