@charset "UTF-8";
#loading-bar,#loading-bar-spinner{pointer-events:none;-webkit-pointer-events:none;-webkit-transition:350ms linear all;-moz-transition:350ms linear all;-o-transition:350ms linear all;transition:350ms linear all}#loading-bar-spinner.ng-enter,#loading-bar-spinner.ng-leave.ng-leave-active,#loading-bar.ng-enter,#loading-bar.ng-leave.ng-leave-active{opacity:0}#loading-bar-spinner.ng-enter.ng-enter-active,#loading-bar-spinner.ng-leave,#loading-bar.ng-enter.ng-enter-active,#loading-bar.ng-leave{opacity:1}#loading-bar .bar{-webkit-transition:width 350ms;-moz-transition:width 350ms;-o-transition:width 350ms;transition:width 350ms;background:#29d;position:fixed;z-index:10002;top:0;left:0;width:100%;height:2px;border-bottom-right-radius:1px;border-top-right-radius:1px}#loading-bar .peg{position:absolute;width:70px;right:0;top:0;height:2px;opacity:.45;-moz-box-shadow:#29d 1px 0 6px 1px;-ms-box-shadow:#29d 1px 0 6px 1px;-webkit-box-shadow:#29d 1px 0 6px 1px;box-shadow:#29d 1px 0 6px 1px;-moz-border-radius:100%;-webkit-border-radius:100%;border-radius:100%}#loading-bar-spinner{display:block;position:fixed;z-index:10002;top:10px;left:10px}#loading-bar-spinner .spinner-icon{width:14px;height:14px;border:2px solid transparent;border-top-color:#29d;border-left-color:#29d;border-radius:50%;-webkit-animation:loading-bar-spinner 400ms linear infinite;-moz-animation:loading-bar-spinner 400ms linear infinite;-ms-animation:loading-bar-spinner 400ms linear infinite;-o-animation:loading-bar-spinner 400ms linear infinite;animation:loading-bar-spinner 400ms linear infinite}@-webkit-keyframes loading-bar-spinner{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes loading-bar-spinner{0%{-moz-transform:rotate(0);transform:rotate(0)}100%{-moz-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes loading-bar-spinner{0%{-o-transform:rotate(0);transform:rotate(0)}100%{-o-transform:rotate(360deg);transform:rotate(360deg)}}@-ms-keyframes loading-bar-spinner{0%{-ms-transform:rotate(0);transform:rotate(0)}100%{-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loading-bar-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
/*!
 * FullCalendar v2.7.3 Stylesheet
 * Docs & License: http://fullcalendar.io/
 * (c) 2016 Adam Shaw
 */.fc-bgevent,.fc-highlight{opacity:.3;filter:alpha(opacity=30)}.fc-icon,body .fc{font-size:1em}.fc-button-group,.fc-icon{display:inline-block}.fc-bg,.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-icon,.fc-unselectable{-khtml-user-select:none;-webkit-touch-callout:none}.fc .fc-axis,.fc button,.fc-time-grid-event .fc-time,.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view .fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff}.fc-unthemed .fc-divider,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666}.fc-unthemed .fc-today{background:#fcf8e3}.fc-highlight{background:#bce8f1}.fc-bgevent{background:#8fdf82}.fc-nonbusiness{background:#d7d7d7}.fc-icon{height:1em;line-height:1em;overflow:hidden;font-family:"Courier New",Courier,monospace;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\02039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\0203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\000AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\000BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\000D7";font-size:200%;top:6%}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;font-size:1em;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;filter:alpha(opacity=65);box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close{cursor:pointer}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-unthemed .fc-popover{border-width:1px;border-style:solid}.fc-unthemed .fc-popover .fc-header .fc-close{font-size:.9em;margin-top:2px}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-size:1em}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent;border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad;background-color:#3a87ad;font-weight:400}.fc-event,.fc-event:hover,.ui-widget .fc-event{color:#fff;text-decoration:none}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25;filter:alpha(opacity=25)}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25;filter:alpha(opacity=25)}.fc-day-grid-event .fc-content{white-space:nowrap;overflow:hidden}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer;text-decoration:none}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-now-indicator{position:absolute;border:0 solid red}.fc-unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fc-toolbar{margin-bottom:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:0 2px}.fc-basic-view td.fc-day-number,.fc-basic-view td.fc-week-number span{padding-top:2px;padding-bottom:2px}.fc-basic-view .fc-week-number span{display:inline-block;min-width:1.25em}.fc-ltr .fc-basic-view .fc-day-number{text-align:right}.fc-rtl .fc-basic-view .fc-day-number{text-align:left}.fc-day-number.fc-other-month{opacity:.3;filter:alpha(opacity=30)}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-top:1px;padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.ui-widget td.fc-axis{font-weight:400}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\000A0-\000A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}
img-crop{width:100%;height:100%;display:block;position:relative;overflow:hidden}img-crop canvas{display:block;position:absolute;top:50%;left:50%;outline:0;-webkit-tap-highlight-color:transparent}
.angular-ui-tree-empty{border:1px dashed #bbb;min-height:100px;background-color:#e5e5e5;background-image:-webkit-linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),-webkit-linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);background-image:linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff),linear-gradient(45deg,#fff 25%,transparent 0,transparent 75%,#fff 0,#fff);background-size:60px 60px;background-position:0 0,30px 30px;pointer-events:none}.angular-ui-tree-nodes{position:relative;margin:0;padding:0;list-style:none}.angular-ui-tree-nodes .angular-ui-tree-nodes{padding-left:20px}.angular-ui-tree-node,.angular-ui-tree-placeholder{position:relative;margin:0;padding:0;min-height:20px;line-height:20px}.angular-ui-tree-hidden{display:none}.angular-ui-tree-placeholder{margin:5px 0;padding:0;min-height:30px}.angular-ui-tree-handle{cursor:move;text-decoration:none;font-weight:700;box-sizing:border-box;min-height:20px;line-height:20px}.angular-ui-tree-drag{position:absolute;pointer-events:none;z-index:999;opacity:.8}
/*!
 * ui-select
 * http://github.com/angular-ui/ui-select
 * Version: 0.19.3 - 2016-08-17T06:16:42.140Z
 * License: MIT
 */.ui-select-highlight{font-weight:700}.ui-select-offscreen{clip:rect(0 0 0 0)!important;width:1px!important;height:1px!important;border:0!important;margin:0!important;padding:0!important;overflow:hidden!important;position:absolute!important;outline:0!important;left:0!important;top:0!important}.ui-select-choices-row:hover{background-color:#f5f5f5}.ng-dirty.ng-invalid>a.select2-choice{border-color:#D44950}.select2-result-single{padding-left:0}.select-locked>.ui-select-match-close,.select2-locked>.select2-search-choice-close{display:none}body>.select2-container.open{z-index:9999}.ui-select-container.select2.direction-up .ui-select-match,.ui-select-container[theme=select2].direction-up .ui-select-match{border-radius:0 0 4px 4px}.ui-select-container.select2.direction-up .ui-select-dropdown,.ui-select-container[theme=select2].direction-up .ui-select-dropdown{border-radius:4px 4px 0 0;border-top-width:1px;border-top-style:solid;box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-4px}.ui-select-container.select2.direction-up .ui-select-dropdown .select2-search,.ui-select-container[theme=select2].direction-up .ui-select-dropdown .select2-search{margin-top:4px}.ui-select-container.select2.direction-up.select2-dropdown-open .ui-select-match,.ui-select-container[theme=select2].direction-up.select2-dropdown-open .ui-select-match{border-bottom-color:#5897fb}.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden,.ui-select-container[theme=select2] .ui-select-dropdown .ui-select-search-hidden input{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.selectize-input.selectize-focus{border-color:#007FBB!important}.selectize-control>.selectize-dropdown,.selectize-control>.selectize-input>input{width:100%}.ng-dirty.ng-invalid>div.selectize-input{border-color:#D44950}.ui-select-container[theme=selectize].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25);margin-top:-2px}.ui-select-container[theme=selectize] input.ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0;width:0}.btn-default-focus{color:#333;background-color:#EBEBEB;border-color:#ADADAD;text-decoration:none;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.ui-select-bootstrap .ui-select-toggle{position:relative}.ui-select-bootstrap .ui-select-toggle>.caret{position:absolute;height:10px;top:50%;right:10px;margin-top:-2px}.input-group>.ui-select-bootstrap.dropdown{position:static}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control{border-radius:4px 0 0 4px}.input-group>.ui-select-bootstrap>input.ui-select-search.form-control.direction-up{border-radius:4px 0 0 4px!important}.ui-select-bootstrap .ui-select-search-hidden{opacity:0;height:0;min-height:0;padding:0;margin:0;border:0}.ui-select-bootstrap>.ui-select-match>.btn{text-align:left!important}.ui-select-bootstrap>.ui-select-match>.caret{position:absolute;top:45%;right:15px}.ui-select-bootstrap>.ui-select-choices,.ui-select-bootstrap>.ui-select-no-choice{width:100%;height:auto;max-height:200px;overflow-x:hidden;margin-top:-1px}body>.ui-select-bootstrap.open{z-index:1000}.ui-select-multiple.ui-select-bootstrap{height:auto;padding:3px 3px 0}.ui-select-multiple.ui-select-bootstrap input.ui-select-search{background-color:transparent!important;border:none;outline:0;height:1.666666em;margin-bottom:3px}.ui-select-multiple.ui-select-bootstrap .ui-select-match .close{font-size:1.6em;line-height:.75}.ui-select-multiple.ui-select-bootstrap .ui-select-match-item{outline:0;margin:0 3px 3px 0}.ui-select-multiple .ui-select-match-item{position:relative}.ui-select-multiple .ui-select-match-item.dropping .ui-select-match-close{pointer-events:none}.ui-select-multiple:hover .ui-select-match-item.dropping-before:before{content:"";position:absolute;top:0;right:100%;height:100%;margin-right:2px;border-left:1px solid var(--color-principal)}.ui-select-multiple:hover .ui-select-match-item.dropping-after:after{content:"";position:absolute;top:0;left:100%;height:100%;margin-left:2px;border-right:1px solid var(--color-principal)}.ui-select-bootstrap .ui-select-choices-row>span{cursor:pointer;display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.ui-select-bootstrap .ui-select-choices-row>span:focus,.ui-select-bootstrap .ui-select-choices-row>span:hover{text-decoration:none;color:#262626;background-color:#f5f5f5}.ui-select-bootstrap .ui-select-choices-row.active>span{color:#fff;text-decoration:none;outline:0;background-color:var(--color-principal)}.ui-select-bootstrap .ui-select-choices-row.active.disabled>span,.ui-select-bootstrap .ui-select-choices-row.disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.ui-select-match.ng-hide-add,.ui-select-search.ng-hide-add{display:none!important}.ui-select-bootstrap.ng-dirty.ng-invalid>button.btn.ui-select-match{border-color:#D44950}.ui-select-container[theme=bootstrap].direction-up .ui-select-dropdown{box-shadow:0 -4px 8px rgba(0,0,0,.25)}.ui-select-bootstrap .ui-select-match-text{width:100%;padding-right:1em}.ui-select-bootstrap .ui-select-match-text span{display:inline-block;width:100%;overflow:hidden}.ui-select-bootstrap .ui-select-toggle>a.btn{position:absolute;height:10px;right:10px;margin-top:-2px}


/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}


/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


.daterangepicker {
  position: absolute;
  color: inherit;
  background: #fff;
  border-radius: 4px;
  width: 278px;
  padding: 4px;
  margin-top: 1px;
  top: 100px;
  left: 20px;
  /* Calendars */ }
  .daterangepicker:before, .daterangepicker:after {
    position: absolute;
    display: inline-block;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    content: ''; }
  .daterangepicker:before {
    top: -7px;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #ccc; }
  .daterangepicker:after {
    top: -6px;
    border-right: 6px solid transparent;
    border-bottom: 6px solid #fff;
    border-left: 6px solid transparent; }
  .daterangepicker.opensleft:before {
    right: 9px; }
  .daterangepicker.opensleft:after {
    right: 10px; }
  .daterangepicker.openscenter:before {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto; }
  .daterangepicker.openscenter:after {
    left: 0;
    right: 0;
    width: 0;
    margin-left: auto;
    margin-right: auto; }
  .daterangepicker.opensright:before {
    left: 9px; }
  .daterangepicker.opensright:after {
    left: 10px; }
  .daterangepicker.dropup {
    margin-top: -5px; }
    .daterangepicker.dropup:before {
      top: initial;
      bottom: -7px;
      border-bottom: initial;
      border-top: 7px solid #ccc; }
    .daterangepicker.dropup:after {
      top: initial;
      bottom: -6px;
      border-bottom: initial;
      border-top: 6px solid #fff; }
  .daterangepicker.dropdown-menu {
    max-width: none;
    z-index: 3001; }
  .daterangepicker.single .ranges, .daterangepicker.single .calendar {
    float: none; }
  .daterangepicker.show-calendar .calendar {
    display: block; }
  .daterangepicker .calendar {
    display: none;
    max-width: 270px;
    margin: 4px; }
    .daterangepicker .calendar.single .calendar-table {
      border: none; }
    .daterangepicker .calendar th, .daterangepicker .calendar td {
      white-space: nowrap;
      text-align: center;
      min-width: 32px; }
  .daterangepicker .calendar-table {
    border: 1px solid #fff;
    padding: 4px;
    border-radius: 4px;
    background: #fff; }
  .daterangepicker table {
    width: 100%;
    margin: 0; }
  .daterangepicker td, .daterangepicker th {
    text-align: center;
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid transparent;
    white-space: nowrap;
    cursor: pointer; }
    .daterangepicker td.available:hover, .daterangepicker th.available:hover {
      background-color: #eee;
      border-color: transparent;
      color: inherit; }
    .daterangepicker td.week, .daterangepicker th.week {
      font-size: 80%;
      color: #ccc; }
  .daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
    background-color: #fff;
    border-color: transparent;
    color: #999; }
  .daterangepicker td.in-range {
    background-color: #ebf4f8;
    border-color: transparent;
    color: #000;
    border-radius: 0; }
  .daterangepicker td.start-date {
    border-radius: 4px 0 0 4px; }
  .daterangepicker td.end-date {
    border-radius: 0 4px 4px 0; }
  .daterangepicker td.start-date.end-date {
    border-radius: 4px; }
  .daterangepicker td.active, .daterangepicker td.active:hover {
    background-color: #357ebd;
    border-color: transparent;
    color: #fff; }
  .daterangepicker th.month {
    width: auto; }
  .daterangepicker td.disabled, .daterangepicker option.disabled {
    color: #999;
    cursor: not-allowed;
    text-decoration: line-through; }
  .daterangepicker select.monthselect, .daterangepicker select.yearselect {
    font-size: 12px;
    padding: 1px;
    height: auto;
    margin: 0;
    cursor: default; }
  .daterangepicker select.monthselect {
    margin-right: 2%;
    width: 56%; }
  .daterangepicker select.yearselect {
    width: 40%; }
  .daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
    width: 50px;
    margin-bottom: 0; }
  .daterangepicker .input-mini {
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #555;
    height: 30px;
    line-height: 30px;
    display: block;
    vertical-align: middle;
    margin: 0 0 5px 0;
    padding: 0 6px 0 28px;
    width: 100%; }
    .daterangepicker .input-mini.active {
      border: 1px solid #08c;
      border-radius: 4px; }
  .daterangepicker .daterangepicker_input {
    position: relative; }
    .daterangepicker .daterangepicker_input i {
      position: absolute;
      left: 8px;
      top: 8px; }
  .daterangepicker.rtl .input-mini {
    padding-right: 28px;
    padding-left: 6px; }
  .daterangepicker.rtl .daterangepicker_input i {
    left: auto;
    right: 8px; }
  .daterangepicker .calendar-time {
    text-align: center;
    margin: 5px auto;
    line-height: 30px;
    position: relative;
    padding-left: 28px; }
    .daterangepicker .calendar-time select.disabled {
      color: #ccc;
      cursor: not-allowed; }

.ranges {
  font-size: 11px;
  float: none;
  margin: 4px;
  text-align: left; }
  .ranges ul {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    width: 100%; }
  .ranges li {
    font-size: 13px;
    background: #f5f5f5;
    border: 1px solid #f5f5f5;
    border-radius: 4px;
    color: #08c;
    padding: 3px 12px;
    margin-bottom: 8px;
    cursor: pointer; }
    .ranges li:hover {
      background: #08c;
      border: 1px solid #08c;
      color: #fff; }
    .ranges li.active {
      background: #08c;
      border: 1px solid #08c;
      color: #fff; }

/*  Larger Screen Styling */
@media (min-width: 564px) {
  .daterangepicker {
    width: auto; }
    .daterangepicker .ranges ul {
      width: 160px; }
    .daterangepicker.single .ranges ul {
      width: 100%; }
    .daterangepicker.single .calendar.left {
      clear: none; }
    .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .calendar {
      float: left; }
    .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .calendar {
      float: right; }
    .daterangepicker.ltr {
      direction: ltr;
      text-align: left; }
      .daterangepicker.ltr .calendar.left {
        clear: left;
        margin-right: 0; }
        .daterangepicker.ltr .calendar.left .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.ltr .calendar.right {
        margin-left: 0; }
        .daterangepicker.ltr .calendar.right .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.ltr .left .daterangepicker_input {
        padding-right: 12px; }
      .daterangepicker.ltr .calendar.left .calendar-table {
        padding-right: 12px; }
      .daterangepicker.ltr .ranges, .daterangepicker.ltr .calendar {
        float: left; }
    .daterangepicker.rtl {
      direction: rtl;
      text-align: right; }
      .daterangepicker.rtl .calendar.left {
        clear: right;
        margin-left: 0; }
        .daterangepicker.rtl .calendar.left .calendar-table {
          border-left: none;
          border-top-left-radius: 0;
          border-bottom-left-radius: 0; }
      .daterangepicker.rtl .calendar.right {
        margin-right: 0; }
        .daterangepicker.rtl .calendar.right .calendar-table {
          border-right: none;
          border-top-right-radius: 0;
          border-bottom-right-radius: 0; }
      .daterangepicker.rtl .left .daterangepicker_input {
        padding-left: 12px; }
      .daterangepicker.rtl .calendar.left .calendar-table {
        padding-left: 12px; }
      .daterangepicker.rtl .ranges, .daterangepicker.rtl .calendar {
        text-align: right;
        float: right; } }
@media (min-width: 730px) {
  .daterangepicker .ranges {
    width: auto; }
  .daterangepicker.ltr .ranges {
    float: left; }
  .daterangepicker.rtl .ranges {
    float: right; }
  .daterangepicker .calendar.left {
    clear: none !important; } }

tags-input{display:block}tags-input *,tags-input :after,tags-input :before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}tags-input .host{position:relative;margin-top:5px;margin-bottom:5px;height:100%}tags-input .host:active{outline:0}tags-input .tags{-moz-appearance:textfield;-webkit-appearance:textfield;padding:1px;overflow:hidden;word-wrap:break-word;cursor:text;background-color:#fff;border:1px solid #a9a9a9;box-shadow:1px 1px 1px 0 #d3d3d3 inset;height:100%}tags-input .tags.focused{outline:0;-webkit-box-shadow:0 0 3px 1px rgba(5,139,242,.6);-moz-box-shadow:0 0 3px 1px rgba(5,139,242,.6);box-shadow:0 0 3px 1px rgba(5,139,242,.6)}tags-input .tags .tag-list{margin:0;padding:0;list-style-type:none}tags-input .tags .tag-item{margin:2px;padding:0 5px;display:inline-block;float:left;font:14px "Helvetica Neue",Helvetica,Arial,sans-serif;height:26px;line-height:25px;border:1px solid #acacac;border-radius:3px;background:-webkit-linear-gradient(top,#f0f9ff 0,#cbebff 47%,#a1dbff 100%);background:linear-gradient(to bottom,#f0f9ff 0,#cbebff 47%,#a1dbff 100%)}tags-input .tags .tag-item.selected{background:-webkit-linear-gradient(top,#febbbb 0,#fe9090 45%,#ff5c5c 100%);background:linear-gradient(to bottom,#febbbb 0,#fe9090 45%,#ff5c5c 100%)}tags-input .tags .tag-item .remove-button{margin:0 0 0 5px;padding:0;border:none;background:0 0;cursor:pointer;vertical-align:middle;font:700 16px Arial,sans-serif;color:#585858}tags-input .tags .input.invalid-tag,tags-input .tags .tag-item .remove-button:active{color:red}tags-input .tags .input{border:0;outline:0;margin:2px;padding:0 0 0 5px;float:left;height:26px;font:14px "Helvetica Neue",Helvetica,Arial,sans-serif}tags-input .tags .input::-ms-clear{display:none}tags-input.ng-invalid .tags{-webkit-box-shadow:0 0 3px 1px rgba(255,0,0,.6);-moz-box-shadow:0 0 3px 1px rgba(255,0,0,.6);box-shadow:0 0 3px 1px rgba(255,0,0,.6)}tags-input[disabled] .host:focus{outline:0}tags-input[disabled] .tags{background-color:#eee;cursor:default}tags-input[disabled] .tags .tag-item{opacity:.65;background:-webkit-linear-gradient(top,#f0f9ff 0,rgba(203,235,255,.75) 47%,rgba(161,219,255,.62) 100%);background:linear-gradient(to bottom,#f0f9ff 0,rgba(203,235,255,.75) 47%,rgba(161,219,255,.62) 100%)}tags-input[disabled] .tags .tag-item .remove-button{cursor:default}tags-input[disabled] .tags .tag-item .remove-button:active{color:#585858}tags-input[disabled] .tags .input{background-color:#eee;cursor:default}tags-input .autocomplete{margin-top:5px;position:absolute;padding:5px 0;z-index:999;width:100%;background-color:#fff;border:1px solid rgba(0,0,0,.2);-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}tags-input .autocomplete .suggestion-list{margin:0;padding:0;list-style-type:none;max-height:280px;overflow-y:auto;position:relative}tags-input .autocomplete .suggestion-item{padding:5px 10px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font:16px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;background-color:#fff}tags-input .autocomplete .suggestion-item.selected,tags-input .autocomplete .suggestion-item.selected em{color:#fff;background-color:#0097cf}tags-input .autocomplete .suggestion-item em{font:normal 700 16px "Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;background-color:#fff}
tags-input {
  box-shadow: none;
  border: none;
  padding: 0;
  min-height: 34px;
}
tags-input .host {
  margin: 0;
}
tags-input .tags {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  -moz-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
tags-input .tags .tag-item {
  color: #fff;
  background: var(--color-principal);
  border: 1px solid #357ebd;
  border-radius: 4px;
}
tags-input .tags .tag-item.selected {
  color: #fff;
  background: #d9534f;
  border: 1px solid #d43f3a;
}
tags-input .tags .tag-item .remove-button:hover {
  text-decoration: none;
}
tags-input .tags.focused {
  border: 1px solid #66afe9;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
tags-input .autocomplete {
  border-radius: 4px;
}
tags-input .autocomplete .suggestion-item.selected {
  color: #262626;
  background-color: #f5f5f5;
}
tags-input .autocomplete .suggestion-item.selected em {
  color: #262626;
  background-color: #f5f5f5;
}
tags-input .autocomplete .suggestion-item em {
  color: #000;
  background-color: #fff;
}
tags-input.ng-invalid .tags {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
tags-input[disabled] .tags {
  background-color: #eee;
}
tags-input[disabled] .tags .tag-item {
  background: #337ab7;
  opacity: 0.65;
}
tags-input[disabled] .tags .input {
  background-color: #eee;
}

.input-group tags-input {
  padding: 0;
  display: table-cell;
}
.input-group tags-input:not(:first-child) .tags {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group tags-input:not(:last-child) .tags {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-lg tags-input:first-child .tags {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.input-group-lg tags-input:last-child .tags {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}

.input-group-sm tags-input:first-child .tags {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.input-group-sm tags-input:last-child .tags {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}

tags-input.ti-input-lg, .input-group-lg tags-input {
  min-height: 46px;
}
tags-input.ti-input-lg .tags, .input-group-lg tags-input .tags {
  border-radius: 6px;
}
tags-input.ti-input-lg .tags .tag-item, .input-group-lg tags-input .tags .tag-item {
  height: 38px;
  line-height: 37px;
  font-size: 18px;
  border-radius: 6px;
}
tags-input.ti-input-lg .tags .tag-item .remove-button, .input-group-lg tags-input .tags .tag-item .remove-button {
  font-size: 20px;
}
tags-input.ti-input-lg .tags .input, .input-group-lg tags-input .tags .input {
  height: 38px;
  font-size: 18px;
}
tags-input.ti-input-sm, .input-group-sm tags-input {
  min-height: 30px;
}
tags-input.ti-input-sm .tags, .input-group-sm tags-input .tags {
  border-radius: 3px;
}
tags-input.ti-input-sm .tags .tag-item, .input-group-sm tags-input .tags .tag-item {
  height: 22px;
  line-height: 21px;
  font-size: 12px;
  border-radius: 3px;
}
tags-input.ti-input-sm .tags .tag-item .remove-button, .input-group-sm tags-input .tags .tag-item .remove-button {
  font-size: 16px;
}
tags-input.ti-input-sm .tags .input, .input-group-sm tags-input .tags .input {
  height: 22px;
  font-size: 12px;
}

.has-feedback tags-input .tags {
  padding-right: 30px;
}

.has-success tags-input .tags {
  border-color: #3c763d;
}
.has-success tags-input .tags.focused {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}

.has-error tags-input .tags {
  border-color: #a94442;
}
.has-error tags-input .tags.focused {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}

.has-warning tags-input .tags {
  border-color: #8a6d3b;
}
.has-warning tags-input .tags.focused {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}


.cfp-hotkeys,.cfp-hotkeys-container{width:100%;height:100%}.cfp-hotkeys-container{display:table!important;position:fixed;top:0;left:0;color:#333;font-size:1em;background-color:rgba(255,255,255,.9)}.cfp-content,.cfp-hotkeys{display:table-cell;vertical-align:middle}.cfp-hotkeys-container.fade{z-index:-1024;visibility:hidden;opacity:0;-webkit-transition:opacity .15s linear;-moz-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.cfp-hotkeys-container.fade.in{z-index:10002;visibility:visible;opacity:1}.cfp-hotkeys-title{font-weight:700;text-align:center;font-size:1.2em}.cfp-hotkeys table{margin:auto;color:#333}.cfp-hotkeys-keys{padding:5px;text-align:right}.cfp-hotkeys-key{display:inline-block;color:#fff;background-color:#333;border:1px solid #333;border-radius:5px;text-align:center;margin-right:5px;box-shadow:inset 0 1px 0 #666,0 1px 0 #bbb;padding:5px 9px;font-size:1em}.cfp-hotkeys-text{padding-left:10px;font-size:1em}.cfp-hotkeys-close{position:fixed;top:20px;right:20px;font-size:2em;font-weight:700;padding:5px 10px;border:1px solid #ddd;border-radius:5px;min-height:45px;min-width:45px;text-align:center}.cfp-hotkeys-close:hover{background-color:#fff;cursor:pointer}@media all and (max-width:500px){.cfp-hotkeys{font-size:.8em}}@media all and (min-width:750px){.cfp-hotkeys{font-size:1.2em}}
/*!
angular-xeditable - 0.4.0
Edit-in-place for angular.js
Build date: 2016-09-21 
*/

.editable-wrap{display:inline-block;white-space:pre;margin:0}.editable-wrap .editable-controls,.editable-wrap .editable-error{margin-bottom:0}.editable-wrap .editable-controls>input,.editable-wrap .editable-controls>select,.editable-wrap .editable-controls>textarea{margin-bottom:0}.editable-wrap .editable-input{display:inline-block}.editable-buttons{display:inline-block;vertical-align:top}.editable-buttons button{margin-left:5px}.editable-input.editable-has-buttons{width:auto}.editable-bsdate{white-space:nowrap}.editable-bstime{white-space:nowrap}.editable-bstime .editable-input input[type=text]{width:46px}.editable-bstime .well-small{margin-bottom:0;padding:10px}.editable-range output{display:inline-block;min-width:30px;vertical-align:top;text-align:center}.editable-color input[type=color]{width:50px}.editable-checkbox label span,.editable-checklist label span,.editable-radiolist label span{margin-left:7px;margin-right:10px}.editable-hide{display:none!important}.editable-click,a.editable-click{text-decoration:none;color:var(--color-principal);border-bottom:dashed 1px var(--color-principal)}.editable-click:hover,a.editable-click:hover{text-decoration:none;color:#2a6496;border-bottom-color:#2a6496}.editable-empty,.editable-empty:hover,.editable-empty:focus,a.editable-empty,a.editable-empty:hover,a.editable-empty:focus{font-style:italic;color:#D14;text-decoration:none}.popover-wrapper>a{display:inline!important}.popover-wrapper{display:inline;position:relative}.popover-wrapper form{position:absolute;top:-53px;background:#FFF;border:1px solid #AAA;border-radius:5px;padding:7px;width:auto;display:inline-block;left:50%;z-index:101}.popover-wrapper form:before{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #AAA;position:absolute;bottom:-10px}.popover-wrapper form:after{content:"";width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-top:9px solid #FFF;position:absolute;bottom:-9px}@media screen and (max-width:750px){.popover-wrapper form{margin-left:-60px}.popover-wrapper form:before{left:50px}.popover-wrapper form:after{left:51px}}@media screen and (min-width:750px){.popover-wrapper form{margin-left:-110px}.popover-wrapper form:before{left:100px}.popover-wrapper form:after{left:101px}}
/*!
 * ClockPicker v0.0.8 for jQuery (http://weareoutman.github.io/clockpicker/)
 * Copyright 2014 Wang Shenwei.
 * Licensed under MIT (https://github.com/weareoutman/clockpicker/blob/gh-pages/LICENSE)
 * 
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */.popover{position:absolute;top:0;left:0;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2)}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;font-weight:400;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;overflow:visible;margin:0;padding:0;z-index:auto;background-color:transparent;-webkit-box-shadow:none;box-shadow:none;bottom:auto;left:auto;right:auto;top:auto;-webkit-transform:none;-ms-transform:none;transform:none}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.btn{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent}.btn.active:focus,.btn:active:focus,.btn:focus{outline:dotted thin;outline:-webkit-focus-ring-color auto 5px;outline-offset:-2px}.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default.active,.btn-default:active,.open .dropdown-toggle.btn-default{background-image:none}.btn-block{display:block;width:100%}.text-primary{color:var(--color-principal)}.clockpicker .input-group-addon{cursor:pointer}.clockpicker-moving{cursor:move}.clockpicker-align-left.popover>.arrow{left:25px}.clockpicker-align-top.popover>.arrow{top:17px}.clockpicker-align-right.popover>.arrow{left:auto;right:25px}.clockpicker-align-bottom.popover>.arrow{top:auto;bottom:6px}.clockpicker-popover .popover-title{background-color:#fff;color:#999;font-size:24px;font-weight:700;line-height:30px;text-align:center}.clockpicker-popover .popover-title span{cursor:pointer}.clockpicker-popover .popover-content{background-color:#f8f8f8;padding:12px}.popover-content:last-child{border-bottom-left-radius:5px;border-bottom-right-radius:5px}.clockpicker-plate{background-color:#fff;border:1px solid #ccc;border-radius:50%;width:200px;height:200px;overflow:visible;position:relative;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.clockpicker-canvas,.clockpicker-dial{width:200px;height:200px;position:absolute;left:-1px;top:-1px}.clockpicker-minutes{visibility:hidden}.clockpicker-tick{border-radius:50%;color:#666;line-height:26px;text-align:center;width:26px;height:26px;position:absolute;cursor:pointer}.clockpicker-tick.active,.clockpicker-tick:hover{background-color:#c0e5f7;background-color:rgba(0,149,221,.25)}.clockpicker-button{background-image:none;background-color:#fff;border-width:1px 0 0;border-top-left-radius:0;border-top-right-radius:0;margin:0;padding:10px 0}.clockpicker-button:hover{background-image:none;background-color:#ebebeb}.clockpicker-button:focus{outline:0!important}.clockpicker-dial{-webkit-transition:-webkit-transform 350ms,opacity 350ms;-moz-transition:-moz-transform 350ms,opacity 350ms;-ms-transition:-ms-transform 350ms,opacity 350ms;-o-transition:-o-transform 350ms,opacity 350ms;transition:transform 350ms,opacity 350ms}.clockpicker-dial-out{opacity:0}.clockpicker-hours.clockpicker-dial-out{-webkit-transform:scale(1.2,1.2);-moz-transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2);-o-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.clockpicker-minutes.clockpicker-dial-out{-webkit-transform:scale(.8,.8);-moz-transform:scale(.8,.8);-ms-transform:scale(.8,.8);-o-transform:scale(.8,.8);transform:scale(.8,.8)}.clockpicker-canvas{-webkit-transition:opacity 175ms;-moz-transition:opacity 175ms;-ms-transition:opacity 175ms;-o-transition:opacity 175ms;transition:opacity 175ms}.clockpicker-canvas-out{opacity:.25}.clockpicker-canvas-bearing,.clockpicker-canvas-fg{stroke:none;fill:#0095dd}.clockpicker-canvas-bg{stroke:none;fill:#c0e5f7}.clockpicker-canvas-bg-trans{fill:rgba(0,149,221,.25)}.clockpicker-canvas line{stroke:#0095dd;stroke-width:1;stroke-linecap:round}.clockpicker-button.am-button{margin:1px;padding:5px;border:1px solid rgba(0,0,0,.2);border-radius:4px}.clockpicker-button.pm-button{margin:1px 1px 1px 136px;padding:5px;border:1px solid rgba(0,0,0,.2);border-radius:4px}
/*!
 * ngToast v2.0.0 (http://tameraydin.github.io/ngToast)
 * Copyright 2016 Tamer Aydin (http://tamerayd.in)
 * Licensed under MIT (http://tameraydin.mit-license.org/)
 */

.ng-toast{position:fixed;z-index:1080;width:100%;height:0;margin-top:20px;text-align:center}.ng-toast.ng-toast--top,.ng-toast.ng-toast--top .ng-toast__list{top:0;bottom:auto}.ng-toast.ng-toast--top.ng-toast--center .ng-toast__list{position:static}.ng-toast.ng-toast--bottom,.ng-toast.ng-toast--bottom .ng-toast__list{top:auto;bottom:0}.ng-toast.ng-toast--bottom.ng-toast--center .ng-toast__list{pointer-events:none}.ng-toast.ng-toast--bottom.ng-toast--center .ng-toast__message .alert{pointer-events:auto}.ng-toast.ng-toast--right .ng-toast__list{left:auto;right:0;margin-right:20px}.ng-toast.ng-toast--right .ng-toast__message{text-align:right}.ng-toast.ng-toast--left .ng-toast__list{right:auto;left:0;margin-left:20px}.ng-toast.ng-toast--left .ng-toast__message{text-align:left}.ng-toast .ng-toast__list{display:inline-block;position:absolute;right:0;left:0;margin:0 auto;padding:0;list-style:none}.ng-toast .ng-toast__message{display:block;width:100%;text-align:center}.ng-toast .ng-toast__message .alert{display:inline-block}.ng-toast .ng-toast__message__count{display:inline-block;margin:0 15px 0 5px}
/*!
 * ngToast v2.0.0 (http://tameraydin.github.io/ngToast)
 * Copyright 2016 Tamer Aydin (http://tamerayd.in)
 * Licensed under MIT (http://tameraydin.mit-license.org/)
 */

.ng-toast--animate-fade .ng-enter,.ng-toast--animate-fade .ng-leave,.ng-toast--animate-fade .ng-move{transition-property:opacity;transition-duration:.3s;transition-timing-function:ease}.ng-toast--animate-fade .ng-enter{opacity:0}.ng-toast--animate-fade .ng-enter.ng-enter-active,.ng-toast--animate-fade .ng-leave{opacity:1}.ng-toast--animate-fade .ng-leave.ng-leave-active{opacity:0}.ng-toast--animate-fade .ng-move{opacity:.5}.ng-toast--animate-fade .ng-move.ng-move-active{opacity:1}.ng-toast--animate-slide .ng-enter,.ng-toast--animate-slide .ng-leave,.ng-toast--animate-slide .ng-move{position:relative;transition-duration:.3s;transition-timing-function:ease}.ng-toast--animate-slide.ng-toast--center.ng-toast--top .ng-toast__message{position:relative;transition-property:top,margin-top,opacity}.ng-toast--animate-slide.ng-toast--center.ng-toast--top .ng-toast__message.ng-enter{opacity:0;top:-100px}.ng-toast--animate-slide.ng-toast--center.ng-toast--top .ng-toast__message.ng-enter.ng-enter-active,.ng-toast--animate-slide.ng-toast--center.ng-toast--top .ng-toast__message.ng-leave{opacity:1;top:0}.ng-toast--animate-slide.ng-toast--center.ng-toast--top .ng-toast__message.ng-leave.ng-leave-active{opacity:0;margin-top:-72px}.ng-toast--animate-slide.ng-toast--center.ng-toast--bottom .ng-toast__message{position:relative;transition-property:bottom,margin-bottom,opacity}.ng-toast--animate-slide.ng-toast--center.ng-toast--bottom .ng-toast__message.ng-enter{opacity:0;bottom:-100px}.ng-toast--animate-slide.ng-toast--center.ng-toast--bottom .ng-toast__message.ng-enter.ng-enter-active,.ng-toast--animate-slide.ng-toast--center.ng-toast--bottom .ng-toast__message.ng-leave{opacity:1;bottom:0}.ng-toast--animate-slide.ng-toast--center.ng-toast--bottom .ng-toast__message.ng-leave.ng-leave-active{opacity:0;margin-bottom:-72px}.ng-toast--animate-slide.ng-toast--right{transition-property:right,margin-right,opacity}.ng-toast--animate-slide.ng-toast--right .ng-enter{opacity:0;right:-200%;margin-right:20px}.ng-toast--animate-slide.ng-toast--right .ng-enter.ng-enter-active,.ng-toast--animate-slide.ng-toast--right .ng-leave{opacity:1;right:0;margin-right:0}.ng-toast--animate-slide.ng-toast--right .ng-leave.ng-leave-active{opacity:0;right:-200%;margin-right:20px}.ng-toast--animate-slide.ng-toast--left{transition-property:left,margin-left,opacity}.ng-toast--animate-slide.ng-toast--left .ng-enter{opacity:0;left:-200%;margin-left:20px}.ng-toast--animate-slide.ng-toast--left .ng-enter.ng-enter-active,.ng-toast--animate-slide.ng-toast--left .ng-leave{opacity:1;left:0;margin-left:0}.ng-toast--animate-slide.ng-toast--left .ng-leave.ng-leave-active{opacity:0;left:-200%;margin-left:20px}
.ta-hidden-input {
    width: 1px;
    height: 1px;
    border: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: -10000px;
    left: -10000px;
    opacity: 0;
    overflow: hidden;
}

/* add generic styling for the editor */
.ta-root.focussed > .ta-scroll-window.form-control {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
}

.ta-editor.ta-html, .ta-scroll-window.form-control {
    min-height: 300px;
    height: auto;
    overflow: auto;
    font-family: inherit;
    font-size: 100%;
}

.ta-scroll-window.form-control {
    position: relative;
    padding: 0;
}

.ta-scroll-window > .ta-bind {
    height: auto;
    min-height: 300px;
    padding: 6px 12px;
}

.ta-editor:focus {
    user-select: text;
}

/* add the styling for the awesomness of the resizer */
.ta-resizer-handle-overlay {
    z-index: 100;
    position: absolute;
    display: none;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-info {
    position: absolute;
    bottom: 16px;
    right: 16px;
    border: 1px solid black;
    background-color: #FFF;
    padding: 0 4px;
    opacity: 0.7;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-background {
    position: absolute;
    bottom: 5px;
    right: 5px;
    left: 5px;
    top: 5px;
    border: 1px solid black;
    background-color: rgba(0, 0, 0, 0.2);
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner {
    width: 10px;
    height: 10px;
    position: absolute;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tl{
    top: 0;
    left: 0;
    border-left: 1px solid black;
    border-top: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-tr{
    top: 0;
    right: 0;
    border-right: 1px solid black;
    border-top: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-bl{
    bottom: 0;
    left: 0;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
}

.ta-resizer-handle-overlay > .ta-resizer-handle-corner-br{
    bottom: 0;
    right: 0;
    border: 1px solid black;
    cursor: se-resize;
    background-color: white;
}

/* copy the popover code from bootstrap so this will work even without it */
.popover {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1060;
    display: none;
    max-width: 276px;
    padding: 1px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: left;
    white-space: normal;
    background-color: #fff;
    -webkit-background-clip: padding-box;
            background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 6px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
            box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
    margin-top: -10px;
}
.popover.bottom {
    margin-top: 10px;
}
.popover-title {
    padding: 8px 14px;
    margin: 0;
    font-size: 14px;
    background-color: #f7f7f7;
    border-bottom: 1px solid #ebebeb;
    border-radius: 5px 5px 0 0;
}
.popover-content {
    padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.popover > .arrow {
    border-width: 11px;
}
.popover > .arrow:after {
    content: "";
    border-width: 10px;
}
.popover.top > .arrow {
    bottom: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-color: #999;
    border-top-color: rgba(0, 0, 0, .25);
    border-bottom-width: 0;
}
.popover.top > .arrow:after {
    bottom: 1px;
    margin-left: -10px;
    content: " ";
    border-top-color: #fff;
    border-bottom-width: 0;
}
.popover.bottom > .arrow {
    top: -11px;
    left: 50%;
    margin-left: -11px;
    border-top-width: 0;
    border-bottom-color: #999;
    border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
    top: 1px;
    margin-left: -10px;
    content: " ";
    border-top-width: 0;
    border-bottom-color: #fff;
}

input[type=number] {
    -moz-appearance: textfield;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/*Color amarillo*/
.text-yellow {
    color: #dfa41a !important;
}

.has-yellow .form-control {
    color: #e2ad0e;
    border-color: #cfa320;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-yellow {
    color: #ffc100;
    border-color: #ffc100;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.text-pink {
    color: #da88b5 !important;
}

.text-blue {
    color: #1a88f0 !important;
}

.text-blanco {
    color: #f8fafc !important;
}

/*Sobreescritura de bootstrap*/

.alert.alert {
    padding: 15px;
    margin-bottom: 21px;
    border: 1px solid transparent;
    border-radius: 4px;
}

.alert.alert h4 {
    margin-top: 0;
    color: inherit;
}

.alert.alert .alert-link {
    font-weight: bold;
}

.alert.alert>p,
.alert.alert>ul {
    margin-bottom: 0;
}

.alert.alert>p+p {
    margin-top: 5px;
}

.alert-dismissable.alert-dismissable,
.alert-dismissible.alert-dismissible {
    padding-right: 35px;
}

.alert-dismissable.alert-dismissable .close,
.alert-dismissible.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit;
}

.alert-success.alert-success {
    background-color: #18bc9c;
    border-color: #18bc9c;
    color: #ffffff;
}

.alert-success.alert-success hr {
    border-top-color: #15a589;
}

.alert-success.alert-success .alert-link {
    color: #e6e6e6;
}

.alert-info.alert-info {
    background-color: #3498db;
    border-color: #3498db;
    color: #ffffff;
}

.alert-info.alert-info hr {
    border-top-color: #258cd1;
}

.alert-info.alert-info .alert-link {
    color: #e6e6e6;
}

.alert-warning.alert-warning {
    background-color: #f39c12;
    border-color: #f39c12;
    color: #ffffff;
}

.alert-warning.alert-warning hr {
    border-top-color: #e08e0b;
}

.alert-warning.alert-warning .alert-link {
    color: #e6e6e6;
}

.alert-danger.alert-danger {
    background-color: #e74c3c;
    border-color: #e74c3c;
    color: #ffffff;
}

.alert-danger.alert-danger hr {
    border-top-color: #e43725;
}

.alert-danger.alert-danger .alert-link {
    color: #e6e6e6;
}

.alert.alert .alert-link.alert-link {
    color: #fff;
    text-decoration: underline;
}

.label {
    border: 1px solid #000;
}

.label.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #ffffff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}


a.label:hover,
a.label:focus {
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
}

.label.label:empty {
    display: none;
}

.btn .label {
    position: relative;
    top: -1px;
}

.label-default.label-default {
    background-color: #95a5a6;
}

.label-default.label-default[href]:hover,
.label-default.label-default[href]:focus {
    background-color: #798d8f;
}

.label-primary.label-primary {
    background-color: #2c3e50;
}

.label-primary.label-primary[href]:hover,
.label-primary.label-primary[href]:focus {
    background-color: #1a242f;
}

.label-success.label-success {
    background-color: #18bc9c;
}

.label-success.label-success[href]:hover,
.label-success.label-success[href]:focus {
    background-color: #128f76;
}

.label-info.label-info {
    background-color: #3498db;
}

.label-info.label-info[href]:hover,
.label-info.label-info[href]:focus {
    background-color: #217dbb;
}

.label-warning.label-warning {
    background-color: #f39c12;
}

.label-warning.label-warning[href]:hover,
.label-warning.label-warning[href]:focus {
    background-color: #ddb1ce;
}

.label-danger.label-danger {
    background-color: #d62c1a;
}

.label-danger.label-danger[href]:hover,
.label-danger.label-danger[href]:focus {
    background-color: #d62c1a;
}

.tresp {
    /*si es muy agrande una oracion, la corta agrega tres puntos*/
    width: 100px !important;
    max-width: 100px !important;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.tresp300 {
    /*si es muy agrande una oracion, la corta agrega tres puntos*/
    width: 300px !important;
    max-width: 300px !important;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    margin-block-end: 0%;
}

.tresp200 {
    /*si es muy agrande una oracion, la corta agrega tres puntos*/
    width: 200px !important;
    max-width: 200px !important;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.tresp400 {
    /*si es muy agrande una oracion, la corta agrega tres puntos*/
    width: 400px !important;
    max-width: 400px !important;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.tresp500 {
    /*si es muy agrande una oracion, la corta agrega tres puntos*/
    width: 500px !important;
    max-width: 500px !important;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

tags-input .tags {
    color: #616f77;
    outline: 0;
    vertical-align: top;
    background-color: #fff;
    -webkit-filter: none !important;
    filter: none !important;
    box-shadow: none;
    border-radius: 2px;
    border: 1px solid #dbe0e2;
    transition: all .2s linear;
}

tags-input .autocomplete,
.tag-item {
    background-color: var(--color-principal)bf !important;
}

tags-input .autocomplete .suggestion-item {
    background-color: var(--color-principal)bf !important;
}

tags-input .autocomplete .suggestion-item:hover {
    background-color: #106985 !important;
}

.tabs-dark .nav-tabs>li.active>a,
.tabs-dark .nav-tabs>li.active>a:focus,
.tabs-dark .nav-tabs>li.active>a:hover {
    background-color: var(--color-principal);
    color: #fff;
}

*,
input {
    -webkit-user-select: none !important;
    /* Chrome all / Safari all */
    -moz-user-select: none !important;
    /* Firefox all */
    -ms-user-select: none !important;
    /* IE 10+ */
    user-select: none !important;
    /* Likely future */
}

@media (max-width: 720px) {
    .appWrapper.sidebar-xs.aside-fixed #sidebar {
        top: 85px;
    }
}

div.login {
    background-image: var(--fondo-principal);
    width: 100vw;
    height: 100vh;
}

.panel-login {
    width: 60vw;
    height: 50vh;
    border-radius: 8px;
    top: 50%;
    left: 50%;
    position: absolute;
    /* background-color: #fff; */
    display: table;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /* -webkit-box-shadow: -1px 2px 40px rgba(100, 100, 100, 0.8);
    -moz-box-shadow: -1px 2px 40px rgba(100, 100, 100, 0.8);
    -ms-box-shadow: -1px 2px 40px rgba(100, 100, 100, 0.8);
    -o-box-shadow: -1px 2px 40px rgba(100, 100, 100, 0.8); */
    /* box-shadow: -1px 2px 40px rgba(100, 100, 100, 0.8); */
}

@media (max-width: 720px) {
    body {
        height: 100vh;
    }

    .panel-login {
        width: 80vw;
    }

    .row {
        margin: 0;
    }

    .lado-izquierdo {
        border-radius: 8px !important;
    }

    .lado-derecho {
        border-radius: 8px !important;
    }
}

.img-fondo {
    background-size: auto, cover;
    background-origin: auto, auto;
    background-position: 0 0, center center;
    background-repeat: repeat, no-repeat;
    background-attachment: local, fixed;
}

img.mediano {
    width: 200px;
    height: 179px;
}

img.sombra {
    -webkit-box-shadow: -4px 12px 57px 4px rgba(0, 0, 0, 0.39);
    -moz-box-shadow: -4px 12px 57px 4px rgba(0, 0, 0, 0.39);
    box-shadow: -4px 12px 57px 4px rgba(0, 0, 0, 0.39);
}



.card-profile,
.card-testimonial {
    margin-top: 30px;
    text-align: center;
}

.card {
    display: inline-block;
    position: relative;
    width: 100%;
    margin: 25px 0;
    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .14);
    border-radius: 3px;
    color: rgba(0, 0, 0, .87);
    background: #fff;
}

.card img {
    width: 100%;
    height: auto;
}

img {
    vertical-align: middle;
}

img {
    border: 0;
}

.card-profile .card-avatar,
.card-testimonial .card-avatar {
    max-width: 130px;
    max-height: 130px;
    margin: -50px auto 0;
    border-radius: 50%;
    overflow: hidden;
    box-shadow: 0 10px 30px -12px rgba(0, 0, 0, .42), 0 4px 25px 0 rgba(0, 0, 0, .12), 0 8px 10px -5px rgba(0, 0, 0, .2);
}

.contenedor:hover .imagen {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
    -webkit-box-shadow: 36px 33px 48px -19px rgba(0, 0, 0, 0.39);
    -moz-box-shadow: 36px 33px 48px -19px rgba(0, 0, 0, 0.39);
    box-shadow: 36px 33px 48px -19px rgba(0, 0, 0, 0.39);
}

/* .contenedor {
    
} */

.lado-izquierdo {
    border-radius: 8px 0 0 8px;
    float: none;
    display: table-cell;
    vertical-align: middle;
    -webkit-box-shadow: -10px 0px 30px -5px rgba(100, 100, 100, 0.5) inset;
    -moz-box-shadow: -10px 0px 30px -5px rgba(100, 100, 100, 0.5) inset;
    -ms-box-shadow: -10px 0px 30px -5px rgba(100, 100, 100, 0.5) inset;
    -o-box-shadow: -10px 0px 30px -5px rgba(100, 100, 100, 0.5) inset;
    box-shadow: -10px 0px 30px -5px rgba(100, 100, 100, 0.5) inset;
}

.lado-derecho {
    background-color: #dedede61 !important;
    /* background-color: #ffffff00 !important; */
    /* background-color: #536781 !important; */
    border-radius: 50px;
    /* border-radius: 0 8px 8px 0; */
    float: none;
    display: table-cell;
}

.cropArea {
    background: #E4E4E4;
    overflow: hidden;
    width: 100%;
    height: 200px;
}

.manita {
    /*  --- XD  jajaja */
    cursor: pointer !important;
}

.has-feedback span.form-control-feedback {
    top: 38px;
    right: 15px;
}

.has-feedback span.alternativo.form-control-feedback {
    top: 8px;
    right: 8px;
}

.has-feedback span.calendario.form-control-feedback {
    top: 38px;
    right: 55px;
}

.has-feedback span.typeahead.form-control-feedback {
    top: 8px;
    right: 50px;
}

.has-feedback span.archivo.form-control-feedback {
    top: 8px;
    right: 130px;
}

.has-feedback label~.select.form-control-feedback {
    top: 38px;
    right: 30px;
}

.popover {
    padding: 0px;
}

.dropdown-menu>li>div.popover {
    padding: 0px;
}

.dropdown-menu>li>div.popover.popover .popover-title {
    border-radius: 5px;
}

section.tile.refreshing::before {
    content: '';
    position: absolute;
    width: 100%;
    min-width: 100%;
    height: 100%;
    min-height: 100%;
    background-color: #fff;
    filter: alpha(opacity=30);
    opacity: 0.3;
    cursor: not-allowed;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    top: 0;
    left: 0;
    z-index: 10;
}

.center-main {
    text-align: center;
    font-family: inherit;
    margin: 0;
}

.center-main {
    width: 100%;
    height: 100%;
    background: rgba(252, 251, 251, 0.74);
    position: absolute;
    overflow: hidden;
    top: 0;
    left: 0;
    display: flex;
    z-index: 100;
    animation: modal 0s 0s forwards;
    visibility: hidden;
    opacity: 0;
}

.contenido {
    margin: auto;
    width: 40%;
    height: 40%;
    border-radius: 10px;
}

#cerrar {
    display: none;
}

#cerrar+label {
    position: fixed;
    color: #fff;
    font-size: 25px;
    z-index: 50;
    background: darkred;
    height: 20px;
    width: 20px;
    line-height: 20px;
    border-radius: 50%;
    right: 150px;
    top: 150px;
    cursor: pointer;
    animation: modal 0s 0s forwards;
    visibility: hidden;
    opacity: 0;
}

#cerrar:checked+label,
#cerrar:checked~.modal {
    display: none;
}

@keyframes modal {
    100% {
        visibility: visible;
        opacity: 1;
    }
}

.text-calendar {
    font-family: inherit;
    font-size: 30px;
}

mwl-calendar .cal-slide-content {
    padding: 20px;
    color: #fff;
    background-color: rgb(250, 248, 248);
    -webkit-box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, .5);
    box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, .5);
}

.rednav {
    background-color: #f44336;
    box-shadow: 0 12px 20px -10px rgba(244, 67, 54, .28), 0 4px 20px 0 rgba(0, 0, 0, .12), 0 7px 8px -5px rgba(244, 67, 54, .2);
}

.text-white {
    color: #fff;
}

.animation-transition-general {
    transition: all .3s linear;
}

/* 

table>tbody>tr:nth-of-type(odd) {
    background-color: white;
}

table>tbody>tr:nth-of-type(even) {
    background-color: #f7f7f7;
} */

.v-middle {
    vertical-align: middle;
}


/* table tr:first-child th:first-child {
    border: 2px;
    border-top-left-radius: 10px;
}

table tr:first-child th:last-child {
    border: 2px;
    border-top-right-radius: 10px;
}

table tr:last-child td:first-child {
    border: 2px;
    border-bottom-left-radius: 10px;
}

table tr:last-child td:last-child {
    border: 2px;
    border-bottom-right-radius: 10px;
} */

.logo-login {
    content: var(--logo-principal);
}

.icon-app{
    content: var(--logo-principal);

    /* href="./images/favicon.ico" */
}
/**
 * angular-bootstrap-calendar - A pure AngularJS bootstrap themed responsive calendar that can display events and has views for year, month, week and day
 * @version v1.0.0
 * @link https://github.com/mattlewis92/angular-bootstrap-calendar
 * @license MIT
 */

 
 mwl-calendar [class*=cal-cell]{
    float:left;margin-left:0;min-height:1px
}

 
 mwl-calendar .cal-row-fluid{
    width:100%;*zoom:1}
    

 
 mwl-calendar .cal-row-fluid:after, 
 
 mwl-calendar .cal-row-fluid:before{
        display:table;content:"";line-height:0}

 
 mwl-calendar .cal-row-fluid:after{
    clear:both}

 
 mwl-calendar .cal-row-fluid [class*=cal-cell]{
    display:block;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:0;*margin-left:-.05213764%}

 
 mwl-calendar .cal-row-fluid .controls-row [class*=cal-cell]+[class*=cal-cell],
 
 mwl-calendar .cal-row-fluid [class*=cal-cell]:first-child{
    margin-left:0}

 
 mwl-calendar .cal-month-box.cal-grid-1 .cal-row-fluid .cal-cell1,
 
 mwl-calendar .cal-week-box.cal-grid-1 .cal-row-fluid .cal-cell1{
    width:100%;*width:99.93781095%}

 
 mwl-calendar .cal-month-box.cal-grid-1 .cal-row-fluid .cal-offset1,
 
 mwl-calendar .cal-month-box.cal-grid-1 .cal-row-fluid .cal-offset1:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-1 .cal-week-box .cal-offset1,
 
 mwl-calendar .cal-week-box.cal-grid-1 .cal-row-fluid .cal-offset1,
 
 mwl-calendar .cal-week-box.cal-grid-1 .cal-row-fluid .cal-offset1:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-1 .cal-week-box .cal-offset1{margin-left:100%;*margin-left:99.93781095%}

 
 mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-cell1, .cal-week-box.cal-grid-2 .cal-row-fluid .cal-cell1{width:50%;*width:49.96890547%}
 
 mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-offset1,
 
 mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-offset1:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-2 .cal-week-box .cal-offset1,
 
 mwl-calendar .cal-week-box.cal-grid-2 .cal-row-fluid .cal-offset1,
 
 mwl-calendar .cal-week-box.cal-grid-2 .cal-row-fluid .cal-offset1:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-2 .cal-week-box .cal-offset1{margin-left:50%;*margin-left:49.96890547%}
 
 mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-cell2,
 
 mwl-calendar .cal-week-box.cal-grid-2 .cal-row-fluid .cal-cell2{width:100%;*width:99.93781095%}
 
 mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-offset2,
 
 mwl-calendar .cal-month-box.cal-grid-2 .cal-row-fluid .cal-offset2:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-2 .cal-week-box .cal-offset2,
 
 mwl-calendar .cal-week-box.cal-grid-2 .cal-row-fluid .cal-offset2,
 
 mwl-calendar .cal-week-box.cal-grid-2 .cal-row-fluid .cal-offset2:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-2 .cal-week-box .cal-offset2{margin-left:100%;*margin-left:99.93781095%}
 
 mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-cell1,
 
 mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-cell1{width:33.33333333%;*width:33.31260365%}
 
 mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset1,
 
 mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset1:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-3 .cal-week-box .cal-offset1,
 
 mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset1,
 
 mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset1:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-3 .cal-week-box .cal-offset1{margin-left:33.33333333%;*margin-left:33.31260365%}
 
 mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-cell2,
 
 mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-cell2{width:66.66666667%;*width:66.6252073%}
 
 mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset2,
 
 mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset2:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-3 .cal-week-box .cal-offset2,
 
 mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset2,
 
 mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset2:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-3 .cal-week-box .cal-offset2{margin-left:66.66666667%;*margin-left:66.6252073%}
 
 mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-cell3,
 
 mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-cell3{width:100%;*width:99.93781095%}
 
 mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset3,
 
 mwl-calendar .cal-month-box.cal-grid-3 .cal-row-fluid .cal-offset3:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-3 .cal-week-box .cal-offset3,
 
 mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset3,
 
 mwl-calendar .cal-week-box.cal-grid-3 .cal-row-fluid .cal-offset3:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-3 .cal-week-box .cal-offset3{margin-left:100%;*margin-left:99.93781095%}
 
 mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-cell1,
 
 mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-cell1{width:25%;*width:24.98445274%}
 
 mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset1,
 
 mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset1:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-4 .cal-week-box .cal-offset1,
 
 mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset1,
 
 mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset1:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-4 .cal-week-box .cal-offset1{margin-left:25%;*margin-left:24.98445274%}
 
 mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-cell2,
 
 mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-cell2{width:50%;*width:49.96890547%}
 
 mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset2,
 
 mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset2:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-4 .cal-week-box .cal-offset2,
 
 mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset2,
 
 mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset2:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-4 .cal-week-box .cal-offset2{margin-left:50%;*margin-left:49.96890547%}
 
 mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-cell3,
 
 mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-cell3{width:75%;*width:74.95335821%}
 
 mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset3,
 
 mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset3:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-4 .cal-week-box .cal-offset3,
 
 mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset3,
 
 mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset3:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-4 .cal-week-box .cal-offset3{margin-left:75%;*margin-left:74.95335821%}
 
 mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-cell4,
 
 mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-cell4{width:100%;*width:99.93781095%}
 
 mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset4,
 
 mwl-calendar .cal-month-box.cal-grid-4 .cal-row-fluid .cal-offset4:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-4 .cal-week-box .cal-offset4,
 
 mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset4,
 
 mwl-calendar .cal-week-box.cal-grid-4 .cal-row-fluid .cal-offset4:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-4 .cal-week-box .cal-offset4{margin-left:100%;*margin-left:99.93781095%}
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-cell1,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-cell1{width:20%;*width:19.98756219%}
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset1,
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset1:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-week-box .cal-offset1,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset1,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset1:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-week-box .cal-offset1{margin-left:20%;*margin-left:19.98756219%}
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-cell2,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-cell2{width:40%;*width:39.97512438%}
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset2,
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset2:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-week-box .cal-offset2,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset2,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset2:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-week-box .cal-offset2{margin-left:40%;*margin-left:39.97512438%}
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-cell3,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-cell3{width:60%;*width:59.96268657%}
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset3,
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset3:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-week-box .cal-offset3,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset3,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset3:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-week-box .cal-offset3{margin-left:60%;*margin-left:59.96268657%}
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-cell4,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-cell4{width:80%;*width:79.95024876%}
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset4,
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset4:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-week-box .cal-offset4,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset4,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset4:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-week-box .cal-offset4{margin-left:80%;*margin-left:79.95024876%}
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-cell5,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-cell5{width:100%;*width:99.93781095%}
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset5,
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-row-fluid .cal-offset5:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-5 .cal-week-box .cal-offset5,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset5,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-row-fluid .cal-offset5:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-5 .cal-week-box .cal-offset5{margin-left:100%;*margin-left:99.93781095%}
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell1,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell1{width:16.66666667%;*width:16.65630182%}
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset1,
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset1:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset1,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset1,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset1:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset1{margin-left:16.66666667%;*margin-left:16.65630182%}
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell2,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell2{width:33.33333333%;*width:33.31260365%}
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset2,
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset2:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset2,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset2,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset2:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset2{margin-left:33.33333333%;*margin-left:33.31260365%}
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell3,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell3{width:50%;*width:49.96890547%}
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset3,
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset3:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset3,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset3,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset3:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset3{margin-left:50%;*margin-left:49.96890547%}
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell4,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell4{width:66.66666667%;*width:66.6252073%}
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset4,
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset4:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset4,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset4,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset4:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset4{margin-left:66.66666667%;*margin-left:66.6252073%}
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell5,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell5{width:83.33333333%;*width:83.28150912%}
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset5,
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset5:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset5,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset5,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset5:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset5{margin-left:83.33333333%;*margin-left:83.28150912%}
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-cell6,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-cell6{width:100%;*width:99.93781095%}
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset6,
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-row-fluid .cal-offset6:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-6 .cal-week-box .cal-offset6,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset6,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-row-fluid .cal-offset6:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-6 .cal-week-box .cal-offset6{margin-left:100%;*margin-left:99.93781095%}
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell1,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell1{width:14.28571429%;*width:14.27683014%}
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset1,
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset1:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset1,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset1,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset1:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset1{margin-left:14.28571429%;*margin-left:14.27683014%}
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell2,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell2{width:28.57142857%;*width:28.55366027%}
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset2,
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset2:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset2,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset2,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset2:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset2{margin-left:28.57142857%;*margin-left:28.55366027%}
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell3,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell3{width:42.85714286%;*width:42.83049041%}
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset3,
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset3:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset3,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset3,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset3:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset3{margin-left:42.85714286%;*margin-left:42.83049041%}
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell4,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell4{width:57.14285714%;*width:57.10732054%}
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset4,
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset4:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset4,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset4,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset4:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset4{margin-left:57.14285714%;*margin-left:57.10732054%}
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell5,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell5{width:71.42857143%;*width:71.38415068%}
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset5,
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset5:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset5,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset5,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset5:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset5{margin-left:71.42857143%;*margin-left:71.38415068%}
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell6,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell6{width:85.71428571%;*width:85.66098081%}
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset6,
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset6:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset6,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset6,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset6:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset6{margin-left:85.71428571%;*margin-left:85.66098081%}
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-cell7,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-cell7{width:100%;*width:99.93781095%}
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset7,
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-row-fluid .cal-offset7:first-child,
 
 mwl-calendar .cal-month-box.cal-grid-7 .cal-week-box .cal-offset7,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset7,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-row-fluid .cal-offset7:first-child,
 
 mwl-calendar .cal-week-box.cal-grid-7 .cal-week-box .cal-offset7{margin-left:100%;*margin-left:99.93781095%}
 
 mwl-calendar .cal-row-fluid [class*=cal-cell].hide,
 
 mwl-calendar [class*=cal-cell].hide{display:none}
 
 mwl-calendar .cal-row-fluid [class*=cal-cell].pull-right,
 
 mwl-calendar [class*=cal-cell].pull-right{float:right}
 
 mwl-calendar .cal-row-head [class*=cal-cell]{border:none;padding:5px 0;text-align:center;font-weight:bolder}
 
 mwl-calendar .cal-row-head [class*=cal-cell] small{font-weight:400}
 
 mwl-calendar .cal-row-fluid:hover,
 
 mwl-calendar .cal-year-box .row:hover{background-color:#fafafa}
 
 mwl-calendar .cal-month-day{height:100px}
 
 mwl-calendar .cal-cell.drop-active,
 
 mwl-calendar .cal-day-hour-part.drop-active,
 
 mwl-calendar .cal-week-box .cal-cell1.drop-active,
 
 mwl-calendar .cell-focus,
 
 mwl-calendar [class*=cal-cell] .drop-active,
 
 mwl-calendar [class*=cal-cell]:hover{background-color:#ededed}
 
 mwl-calendar .cal-month-box [class*=cal-cell],
 
 mwl-calendar .cal-year-box [class*=span]{min-height:100px;position:relative}
 
 mwl-calendar .cal-month-box [class*=cal-cell]+[class*=cal-cell],
 
 mwl-calendar .cal-month-box [class*=span]+[class*=span],
 
 mwl-calendar .cal-year-box [class*=cal-cell]+[class*=cal-cell],
 
 mwl-calendar .cal-year-box [class*=span]+[class*=span]{border-left:1px solid #e1e1e1}
 
 mwl-calendar .cal-year-box [class*=span]{min-height:100px}
 
 mwl-calendar .cal-month-box .cal-row-fluid,
 
 mwl-calendar .cal-year-box .row{border-bottom:1px solid #e1e1e1;margin-left:0;margin-right:0}
 
 mwl-calendar .cal-week-box,
 
 mwl-calendar .cal-year-box{border:1px solid #e1e1e1;border-radius:2px}
 
 mwl-calendar span[data-cal-date]{font-size:1.2em;font-weight:400;opacity:.5;transition:all .3s ease-in-out;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-ms-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;margin-top:15px;margin-right:15px}
 
 mwl-calendar span[data-cal-date]:hover{opacity:1}
 
 mwl-calendar .cal-day-outmonth span[data-cal-date]{opacity:.1;cursor:default}
 
 mwl-calendar .cal-day-today{background-color:#e8fde7}
 
 mwl-calendar .cal-day-today span[data-cal-date]{color:#006400}
 
 mwl-calendar .cal-month-box .cal-day-today span[data-cal-date]{font-size:1.9em}
 
 mwl-calendar .cal-day-holiday span[data-cal-date]{color:purple}
 
 mwl-calendar .cal-day-weekend span[data-cal-date]{color:darkred}
 
 mwl-calendar .cal-week-box-cell{border:1px solid #e1e1e1;border-right:0;border-radius:5px 0 0 5px;background-color:#fafafa;text-align:right}
 
 mwl-calendar .cal-day-tick{border:1px solid #e1e1e1;border-top:0 solid;border-radius:0 0 5px 5px;background-color:#ededed}
 
 mwl-calendar .cal-day-tick .fa{display:none}
 
 mwl-calendar .cal-day-tick{position:absolute;right:50%;bottom:-21px;padding:0 5px;cursor:pointer;z-index:5;text-align:center;width:26px;margin-right:-17px}
 
 mwl-calendar .cal-slide-box{border-top:0 solid #8c8c8c}
 
 mwl-calendar .cal-slide-content{padding:20px;color:#ffffff;background-color:#337ab7;-webkit-box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5);box-shadow:inset 0 0 15px 0 rgba(0,0,0,.5)}
 
 mwl-calendar .cal-slide-content a.event-item{color:#fff;font-weight:400}
 
 mwl-calendar a.event-item-action,
 
 mwl-calendar a.event-item-delete,
 
 mwl-calendar a.event-item-edit{padding-left:5px}
 
 mwl-calendar .cal-year-box .cal-slide-content a.event-item,
 
 mwl-calendar .cal-year-box a.event-item-action,
 
 mwl-calendar .cal-year-box a.event-item-delete,
 
 mwl-calendar .cal-year-box a.event-item-edit{position:relative;top:-3px}
 
 mwl-calendar .events-list{max-height:47px;padding-left:5px}
 
 mwl-calendar .cal-column{border-left:1px solid #e1e1e1}
 
 mwl-calendar a.cal-event-week{text-decoration:none;color:#151515}
 
 mwl-calendar .badge-important{background-color:#476e84}
 mwl-calendar .badge-importantC{background-color:#D485C6}

 
 mwl-calendar .pointer{cursor:pointer}
 
 mwl-calendar .cal-year-box:last-child{border-bottom:0}
 
 mwl-calendar .cal-context{width:100%}
 
 mwl-calendar .cal-events-num{margin-top:20px}@media (max-width:991px){
 
 mwl-calendar .cal-year-box [class*=span]:nth-child(2){border-right:0}
 
 mwl-calendar .cal-year-box [class*=span]:first-child,
 
 mwl-calendar .cal-year-box [class*=span]:nth-child(2){border-bottom:1px solid #e1e1e1}}
 
 mwl-calendar .cal-month-box .cal-row-fluid{border-right:1px solid #e1e1e1;border-left:1px solid #e1e1e1}
 
 mwl-calendar .cal-month-box .cal-row-head{border-left:none;border-right:none}
 
 mwl-calendar .cal-month-box .cal-row-head [class*=cal-cell]{border:none;overflow:hidden;min-height:unset;text-overflow:ellipsis}
 
 mwl-calendar .cal-month-box .cal-month-day{position:relative;display:block;width:100%}
 
 mwl-calendar .cal-month-box .cal-month-day .cal-events-num{margin-left:10px;margin-top:18px}
 
 mwl-calendar .cal-month-box .cal-week-box-cell{position:absolute;width:70px;left:-71px;top:-1px;padding:8px 5px;cursor:pointer}
 
 mwl-calendar .cal-month-box .cal-slide-box{position:relative}
 
 mwl-calendar .cal-month-box .cal-slide-tick{position:absolute;width:16px;margin-left:-7px;height:9px;top:-1px;z-index:1}
 
 mwl-calendar .cal-month-box .cal-slide-tick.tick-month1{left:12.5%}
 
 mwl-calendar .cal-month-box .cal-slide-tick.tick-month2{left:37.5%}
 
 mwl-calendar .cal-month-box .cal-slide-tick.tick-month3{left:62.5%}
 
 mwl-calendar .cal-month-box .cal-slide-tick.tick-month4{left:87.5%}
 
 mwl-calendar .cal-month-box .cal-slide-tick.tick-day1{left:7.14285714%}
 
 mwl-calendar .cal-month-box .cal-slide-tick.tick-day2{left:21.42857143%}
 
 mwl-calendar .cal-month-box .cal-slide-tick.tick-day3{left:35.71428571%}
 
 mwl-calendar .cal-month-box .cal-slide-tick.tick-day4{left:50%}
 
 mwl-calendar .cal-month-box .cal-slide-tick.tick-day5{left:64.28571429%}
 
 mwl-calendar .cal-month-box .cal-slide-tick.tick-day6{left:78.57142857%}
 
 mwl-calendar .cal-month-box .cal-slide-tick.tick-day7{left:92.85714286%}
 
 mwl-calendar .cal-month-box .events-list{position:absolute;bottom:0;left:0;z-index:50}
 
 mwl-calendar .cal-month-box .cal-slide-content ul.unstyled{margin-bottom:0}
 
 mwl-calendar .cal-month-box .cal-slide-content ul li.dragging-active .event-item{color:#000}
 
 mwl-calendar .cal-month-box .cal-day-selected{background-color:#ededed}.cal-week-box{position:relative}.cal-week-box [data-event-class]{white-space:nowrap;height:30px;line-height:30px;text-overflow:ellipsis;overflow:hidden;padding-top:0!important;margin-top:0!important;margin-bottom:0!important;font-size:12px;padding:0 3px!important}.cal-week-box .cal-day-panel{border:0!important}.cal-week-box .cal-row-head{border-bottom:1px solid #e1e1e1}.cal-week-box:not(.cal-day-box) .cal-row-fluid{margin-bottom:2px}.cal-week-box:not(.cal-day-box) .cal-row-fluid:hover,.cal-week-box:not(.cal-day-box) [class*=cal-cell]:hover{background-color:inherit!important}.cal-week-box:not(.cal-day-box) [data-event-class]{margin-left:2px;margin-right:2px}.cal-week-box:not(.cal-day-box) .border-left-rounded{border-top-left-radius:5px;border-bottom-left-radius:5px}.cal-week-box:not(.cal-day-box) .border-right-rounded{border-top-right-radius:5px;border-bottom-right-radius:5px}.cal-week-box.cal-day-box .cal-row-head{padding-left:60px}.cal-week-box.cal-day-box .cal-day-panel{overflow-x:hidden}.cal-day-box{text-wrap:none;overflow-x:auto!important;overflow-y:hidden}.cal-day-box .cal-day-hour-part{height:30px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border-bottom:thin dashed #e1e1e1}.cal-day-box .cal-day-hour-part .cal-day-hour-part-time{width:60px;text-align:center;float:left}.cal-day-box .cal-day-hour-part .cal-day-hour-part-spacer{height:30px;display:inline-block}.cal-day-box .cal-day-hour-part:hover{background-color:#ededed}.cal-day-box .cal-day-hour-part-selected{background-color:#e1e1e1}.cal-day-box .cal-day-hour{background-color:#fff}.cal-day-box .cal-day-hour .day-highlight{height:30px}.cal-day-box .cal-day-hour:nth-child(odd){background-color:#fafafa}.cal-day-box .cal-hours{font-weight:700;font-size:12px}.cal-day-box .cal-day-panel{position:relative;padding-left:60px;border:1px solid #e1e1e1}.cal-day-box .cal-day-panel-hour{position:absolute;width:100%;margin-left:-60px}.cal-day-box .day-event{position:absolute;width:150px;overflow:hidden;padding:2px 3px!important}.cal-day-box .day-event a{font-size:12px;text-overflow:ellipsis}.cal-day-box .day-highlight{padding-top:2px;padding-left:8px;padding-right:8px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;border:1px solid #c3c3c3;margin:1px;overflow:hidden;text-overflow:ellipsis}
 
 mwl-calendar-day.time-hidden .cal-day-hour-part-time{display:none}
 
 mwl-calendar-day.time-on-side .cal-day-box{overflow:visible!important;margin-left:55px}
 
 mwl-calendar-day.time-on-side .cal-day-panel{min-width:0!important}
 
 mwl-calendar-day.time-on-side .cal-day-hour-part-time{margin-left:-55px}
 
 mwl-calendar .event{display:block;background-color:#c3c3c3;width:12px;height:12px;margin-right:2px;margin-bottom:2px;-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,.4);box-shadow:inset 0 0 5px 0 rgba(0,0,0,.4);border-radius:8px;border:1px solid #fff}
 
 mwl-calendar .event-block{display:block;background-color:#c3c3c3;width:20px;height:100%}
 
 mwl-calendar .cal-event-list .event.pull-left{margin-top:3px}
 
 mwl-calendar .day-highlight,
 
 mwl-calendar .day-highlight:hover{background-color:#ddd}

mwl-calendar .manita {
    cursor: pointer!important;
}




