@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;1,100;1,200;1,300&display=swap);
.cdk-global-overlay-wrapper,.cdk-overlay-container{pointer-events:none;top:0;left:0;height:100%;width:100%}
.cdk-overlay-container{position:fixed;z-index:1000}
.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}
.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000}
.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity .4s cubic-bezier(.25,.8,.25,1);opacity:0}
.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.48}
.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.6)}
.cdk-overlay-transparent-backdrop{background:0 0}
.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}
.owl-dialog-container{position:relative;pointer-events:auto;box-sizing:border-box;display:block;padding:1.5em;box-shadow:0 11px 15px -7px rgba(0,0,0,.2),0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12);border-radius:2px;overflow:auto;background:#fff;color:rgba(0,0,0,.87);outline:0}
.owl-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.owl-dt-container,.owl-dt-container *{box-sizing:border-box}
.owl-dt-container{display:block;font-size:16px;font-size:1rem;background:#fff;pointer-events:auto;z-index:1000}
.owl-dt-container-row{border-bottom:1px solid rgba(0,0,0,.12)}
.owl-dt-container-row:last-child{border-bottom:none}
.owl-dt-calendar{display:flex;flex-direction:column;width:100%}
.owl-dt-calendar-control{display:flex;align-items:center;font-size:1em;width:100%;padding:.5em;color:#000}
.owl-dt-calendar-control .owl-dt-calendar-control-content{flex:1 1 auto;display:flex;justify-content:center;align-items:center}
.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button{padding:0 .8em}
.owl-dt-calendar-control .owl-dt-calendar-control-content .owl-dt-calendar-control-button:hover{background-color:rgba(0,0,0,.12)}
.owl-dt-calendar-main{display:flex;flex-direction:column;flex:1 1 auto;padding:0 .5em .5em;outline:0}
.owl-dt-calendar-view{display:block;flex:1 1 auto}
.owl-dt-calendar-multi-year-view{display:flex;align-items:center}
.owl-dt-calendar-multi-year-view .owl-dt-calendar-table{width:calc(100% - 3em)}
.owl-dt-calendar-multi-year-view .owl-dt-calendar-table .owl-dt-calendar-header th{padding-bottom:.25em}
.owl-dt-calendar-table{width:100%;border-collapse:collapse;border-spacing:0}
.owl-dt-calendar-table .owl-dt-calendar-header{color:rgba(0,0,0,.4)}
.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-weekdays th{font-size:.7em;font-weight:400;text-align:center;padding-bottom:1em}
.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider{position:relative;height:1px;padding-bottom:.5em}
.owl-dt-calendar-table .owl-dt-calendar-header .owl-dt-calendar-table-divider:after{content:'';position:absolute;top:0;left:-.5em;right:-.5em;height:1px;background:rgba(0,0,0,.12)}
.owl-dt-calendar-table .owl-dt-calendar-cell{position:relative;height:0;line-height:0;text-align:center;outline:0;cursor:pointer;color:rgba(0,0,0,.85);-webkit-appearance:none;-webkit-tap-highlight-color:transparent;-webkit-tap-highlight-color:transparent}
.owl-dt-calendar-table .owl-dt-calendar-cell-content{position:absolute;top:5%;left:5%;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;font-size:.8em;line-height:1;border:1px solid transparent;border-radius:999px;color:inherit}
.owl-dt-calendar-table .owl-dt-calendar-cell-out{opacity:.2}
.owl-dt-calendar-table .owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected){border-color:rgba(0,0,0,.4)}
.owl-dt-calendar-table .owl-dt-calendar-cell-selected{color:rgba(255,255,255,.85);background-color:#3f51b5}
.owl-dt-calendar-table .owl-dt-calendar-cell-selected.owl-dt-calendar-cell-today{box-shadow:inset 0 0 0 1px rgba(255,255,255,.85)}
.owl-dt-calendar-table .owl-dt-calendar-cell-disabled{cursor:default}
.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected){color:rgba(0,0,0,.4)}
.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-content.owl-dt-calendar-cell-selected{opacity:.4}
.owl-dt-calendar-table .owl-dt-calendar-cell-disabled>.owl-dt-calendar-cell-today:not(.owl-dt-calendar-cell-selected){border-color:rgba(0,0,0,.2)}
.owl-dt-calendar-table .owl-dt-calendar-cell-active:focus>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected),.owl-dt-calendar-table :not(.owl-dt-calendar-cell-disabled):hover>.owl-dt-calendar-cell-content:not(.owl-dt-calendar-cell-selected){background-color:rgba(0,0,0,.04)}
.owl-dt-calendar-table .owl-dt-calendar-cell-in-range{background:rgba(63,81,181,.2)}
.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-from{border-top-left-radius:999px;border-bottom-left-radius:999px}
.owl-dt-calendar-table .owl-dt-calendar-cell-in-range.owl-dt-calendar-cell-range-to{border-top-right-radius:999px;border-bottom-right-radius:999px}
.owl-dt-timer{display:flex;justify-content:center;width:100%;height:7em;padding:.5em;outline:0}
.owl-dt-timer-box{position:relative;display:inline-flex;flex-direction:column;align-items:center;width:25%;height:100%}
.owl-dt-timer-content{flex:1 1 auto;display:flex;justify-content:center;align-items:center;width:100%;margin:.2em 0}
.owl-dt-timer-content .owl-dt-timer-input{display:block;width:2em;text-align:center;border:1px solid rgba(0,0,0,.5);border-radius:3px;outline:medium none;font-size:1.2em;padding:.2em}
.owl-dt-timer-divider{display:inline-block;align-self:flex-end;position:absolute;width:.6em;height:100%;left:-.3em}
.owl-dt-timer-divider:after,.owl-dt-timer-divider:before{content:'';display:inline-block;width:.35em;height:.35em;position:absolute;left:50%;border-radius:50%;transform:translateX(-50%);background-color:currentColor}
.owl-dt-timer-divider:before{top:35%}
.owl-dt-timer-divider:after{bottom:35%}
.owl-dt-control-button{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;outline:0;border:none;-webkit-tap-highlight-color:transparent;display:inline-block;white-space:nowrap;text-decoration:none;vertical-align:baseline;margin:0;padding:0;background-color:transparent;font-size:1em;color:inherit}
.owl-dt-control-button .owl-dt-control-button-content{position:relative;display:inline-flex;justify-content:center;align-items:center;outline:0}
.owl-dt-control-button:focus>.owl-dt-control-button-content{background-color:rgba(0,0,0,.12)}
.owl-dt-control-button:not(:-moz-focusring):focus>.owl-dt-control-button-content{box-shadow:none}
.owl-dt-control-period-button .owl-dt-control-button-content{height:1.5em;padding:0 .5em;border-radius:3px;transition:background-color .1s linear}
.owl-dt-control-period-button:hover>.owl-dt-control-button-content{background-color:rgba(0,0,0,.12)}
.owl-dt-control-period-button .owl-dt-control-button-arrow{display:flex;justify-content:center;align-items:center;width:1em;height:1em;margin:.1em;transition:transform .2s ease}
.owl-dt-control-arrow-button .owl-dt-control-button-content{padding:0;border-radius:50%;width:1.5em;height:1.5em}
.owl-dt-control-arrow-button[disabled]{color:rgba(0,0,0,.4);cursor:default}
.owl-dt-control-arrow-button svg{width:50%;height:50%;fill:currentColor}
.owl-dt-inline-container,.owl-dt-popup-container{position:relative;width:18.5em;box-shadow:0 5px 5px -3px rgba(0,0,0,.2),0 8px 10px 1px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12)}
.owl-dt-inline-container .owl-dt-calendar,.owl-dt-inline-container .owl-dt-timer,.owl-dt-popup-container .owl-dt-calendar,.owl-dt-popup-container .owl-dt-timer{width:100%}
.owl-dt-inline-container .owl-dt-calendar,.owl-dt-popup-container .owl-dt-calendar{height:20.25em}
.owl-dt-inline-container{display:inline-block}
.owl-dt-dialog-container{max-height:95vh;margin:-1.5em}
.owl-dt-dialog-container .owl-dt-calendar{min-width:250px;min-height:330px;max-width:750px;max-height:750px}
.owl-dt-dialog-container .owl-dt-timer{min-width:250px;max-width:750px}
@media all and (orientation:landscape){.owl-dt-dialog-container .owl-dt-calendar{width:58vh;height:62vh}.owl-dt-dialog-container .owl-dt-timer{width:58vh}}
@media all and (orientation:portrait){.owl-dt-dialog-container .owl-dt-calendar{width:80vw;height:80vw}.owl-dt-dialog-container .owl-dt-timer{width:80vw}}
.owl-dt-container-buttons{display:flex;width:100%;height:2em;color:#3f51b5}
.owl-dt-container-control-button{font-size:1em;width:50%;height:100%;border-radius:0}
.owl-dt-container-control-button .owl-dt-control-button-content{height:100%;width:100%;transition:background-color .1s linear}
.owl-dt-container-control-button:hover .owl-dt-control-button-content{background-color:rgba(0,0,0,.1)}
.owl-dt-container-info{padding:0 .5em;cursor:pointer;-webkit-tap-highlight-color:transparent}
.owl-dt-container-info .owl-dt-container-range{display:flex;justify-content:space-between;padding:.5em 0;font-size:.8em}
.owl-dt-container-info .owl-dt-container-range:last-child{border-top:1px solid rgba(0,0,0,.12)}
.owl-dt-container-info .owl-dt-container-info-active{color:#3f51b5}
.owl-dt-container-disabled,.owl-dt-trigger-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none;cursor:default!important}
.owl-dt-timer-hour12{display:flex;justify-content:center;align-items:center;color:#3f51b5}
.owl-dt-timer-hour12 .owl-dt-timer-hour12-box{border:1px solid currentColor;border-radius:2px;transition:background .2s ease}
.owl-dt-timer-hour12 .owl-dt-timer-hour12-box .owl-dt-control-button-content{width:100%;height:100%;padding:.5em}
.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:focus .owl-dt-control-button-content,.owl-dt-timer-hour12 .owl-dt-timer-hour12-box:hover .owl-dt-control-button-content{background:#3f51b5;color:#fff}
.owl-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.gridHoverStyle,.gridSelection,.timelineSelection{background-color:#fff3a1}
.gantt_grid_scale .gantt_grid_head_cell{color:#a6a6a6;border-top:none!important;border-right:none!important}
.gantt_grid_data .gantt_cell{border-right:none;color:#454545}
.gantt_task_link .gantt_link_arrow_right{border-width:6px;margin-top:-3px}
.gantt_task_link .gantt_link_arrow_left{border-width:6px;margin-left:-6px;margin-top:-3px}
.gantt_task_link .gantt_link_arrow_down,.gantt_task_link .gantt_link_arrow_up{border-width:6px}
.gantt_task_line .gantt_task_progress_drag{bottom:-4px;height:10px;margin-left:-8px;width:16px}
.chartHeaderBg{background-color:#fff}
.gantt_task .gantt_task_scale .gantt_scale_cell{color:#a6a6a6;border-right:1px solid #ebebeb}
.gantt_row.gantt_project,.gantt_row.odd.gantt_project{background-color:#edffef}
.gantt_task_row.gantt_project,.gantt_task_row.odd.gantt_project{background-color:#f5fff6}
.gantt_task_line.gantt_project{background-color:#65c16f;border:1px solid #3c9445}
.gantt_task_line.gantt_project .gantt_task_progress{background-color:#46ad51}
.buttonBg{background:#fff}
.gantt_cal_light .gantt_btn_set{margin:5px 10px}
.gantt_btn_set.gantt_cancel_btn_set{background:#fff;color:#454545;border:1px solid #cecece}
.gantt_btn_set.gantt_save_btn_set{background:#3db9d3;text-shadow:0 -1px 0 #248a9f;color:#fff}
.gantt_btn_set.gantt_delete_btn_set{text-shadow:0 -1px 0 #6f6f6f;background:#ec8e00;text-shadow:0 -1px 0 #a60;color:#fff}
.gantt_cal_light_wide{padding-left:0!important;padding-right:0!important}
.gantt_cal_light_wide .gantt_cal_larea{border-left:none!important;border-right:none!important}
.gantt_popup_button.gantt_ok_button{background:#3db9d3;text-shadow:0 -1px 0 #248a9f;color:#fff;font-weight:700;border-width:0}
.gantt_popup_button.gantt_cancel_button{font-weight:700;color:#454544}
.gantt_popup_title{background-color:#fff}
.gantt_popup_shadow{box-shadow:3px 3px 3px rgba(0,0,0,.07)}
.gantt_qi_big_icon.icon_edit{color:#454545;background:#fff}
.gantt_qi_big_icon.icon_delete{text-shadow:0 -1px 0 #a60;background:#ec8e00;color:#fff;border-width:0}
.gantt_tooltip{box-shadow:3px 3px 3px rgba(0,0,0,.07);border-left:1px solid rgba(0,0,0,.07);border-top:1px solid rgba(0,0,0,.07);font-size:8pt;color:#454545}
.gantt_container,.gantt_tooltip{background-color:#fff;font-family:Arial}
.gantt_container{font-size:13px;border:1px solid #cecece;position:relative;white-space:nowrap;overflow-x:hidden;overflow-y:hidden}
.gantt_task_scroll{overflow-x:scroll}
.gantt_grid,.gantt_task{position:relative;overflow-x:hidden;overflow-y:hidden;display:inline-block;vertical-align:top}
.gantt_grid_scale,.gantt_task_scale{color:#6b6b6b;font-size:12px;border-bottom:1px solid #cecece;box-sizing:border-box}
.gantt_grid_scale,.gantt_task_scale,.gantt_task_vscroll{background-color:#fff}
.gantt_scale_line{box-sizing:border-box;-moz-box-sizing:border-box;border-top:1px solid #cecece}
.gantt_scale_line:first-child{border-top:none}
.gantt_grid_head_cell{display:inline-block;vertical-align:top;border-right:1px solid #cecece;text-align:center;position:relative;cursor:default;height:100%;box-sizing:border-box;-moz-box-sizing:border-box;line-height:33px;-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden}
.gantt_scale_line{clear:both}
.gantt_grid_data{width:100%;overflow:hidden;position:relative}
.gantt_row{position:relative;-webkit-user-select:none;-moz-user-select:none;-moz-user-select:-moz-none}
.gantt_add,.gantt_grid_head_add{width:100%;height:100%;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTQ3MjMyMENDNkI0MTFFMjk4MTI5QTg3MDhFNDVDQTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTQ3MjMyMERDNkI0MTFFMjk4MTI5QTg3MDhFNDVDQTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1NDcyMzIwQUM2QjQxMUUyOTgxMjlBODcwOEU0NUNBOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1NDcyMzIwQkM2QjQxMUUyOTgxMjlBODcwOEU0NUNBOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PshZT8UAAABbSURBVHjaYrTdeZmBEsCER+4wEP+H4sPkGGCDg020ARR7gb4GIAcYDKMDdPnDyAbYkGG5DVW9cIQMvUdBBAuUY4vDz8iAcZinA2zgCHqAYQMseAywJcYFAAEGAM+UFGuohFczAAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;cursor:pointer;position:relative;-moz-opacity:.3;opacity:.3}
.gantt_grid_head_cell.gantt_grid_head_add{-moz-opacity:.6;opacity:.6;top:0}
.gantt_grid_head_cell.gantt_grid_head_add:hover{-moz-opacity:1;opacity:1}
.gantt_grid_data .gantt_row.odd:hover,.gantt_grid_data .gantt_row:hover{background-color:#fff3a1}
.gantt_grid_data .gantt_row.odd:hover .gantt_add,.gantt_grid_data .gantt_row:hover .gantt_add{-moz-opacity:1;opacity:1}
.gantt_row,.gantt_task_row{border-bottom:1px solid #ebebeb;background-color:#fff}
.gantt_row.odd,.gantt_task_row.odd{background-color:#fff}
.gantt_cell,.gantt_grid_head_cell,.gantt_row,.gantt_scale_cell,.gantt_task_cell,.gantt_task_row{box-sizing:border-box;-moz-box-sizing:border-box}
.gantt_grid_head_cell,.gantt_scale_cell{line-height:inherit}
.gantt_grid_scale .gantt_grid_column_resize_wrap{cursor:col-resize;position:absolute;width:13px;margin-left:-7px}
.gantt_grid_column_resize_wrap .gantt_grid_column_resize{background-color:#cecece;height:100%;width:1px;margin:0 auto}
.gantt_drag_marker.gantt_grid_resize_area{background-color:hsla(0,0%,91%,.5);border-left:1px solid #cecece;border-right:1px solid #cecece;height:100%;width:100%;box-sizing:border-box}
.gantt_cell{display:inline-block;vertical-align:top;border-right:1px solid #ebebeb;padding-left:6px;padding-right:6px;height:100%;overflow:hidden;white-space:nowrap;font-size:13px}
.gantt_grid_data .gantt_last_cell,.gantt_grid_scale .gantt_last_cell,.gantt_task .gantt_task_scale .gantt_scale_cell.gantt_last_cell,.gantt_task_bg .gantt_last_cell{border-right-width:0}
.gantt_task .gantt_task_scale .gantt_scale_cell.gantt_last_cell{border-right-width:1px}
.gantt_task_bg{overflow:hidden}
.gantt_scale_cell{display:inline-block;white-space:nowrap;overflow:hidden;border-right:1px solid #cecece;text-align:center;height:100%}
.gantt_task_cell{display:inline-block;height:100%;border-right:1px solid #ebebeb}
.gantt_layout_cell.gantt_ver_scroll{width:0;background-color:transparent;height:1px;overflow-x:hidden;overflow-y:scroll;position:absolute;right:0;z-index:1}
.gantt_ver_scroll>div{width:1px;height:1px}
.gantt_hor_scroll{height:0;background-color:transparent;width:100%;clear:both;overflow-x:scroll;overflow-y:hidden}
.gantt_layout_cell .gantt_hor_scroll{position:absolute}
.gantt_hor_scroll>div{width:5000px;height:1px}
.gantt_tree_indent{width:15px;height:100%;display:inline-block}
.gantt_tree_content,.gantt_tree_icon{vertical-align:top}
.gantt_tree_icon{width:28px;background-repeat:no-repeat;background-position:50%}
.gantt_tree_content,.gantt_tree_icon{height:100%;display:inline-block}
.gantt_tree_icon.gantt_open{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAArklEQVQ4T2NkoBJgpJI5DEPAoFOnTv0/c+YMQR+bmJgwmJmZwX2E4bVp06b9j4yMZODg4MBp2I8fPxiWL1/OkJWVNUAGcXJyMnz//h3uQrJdRLFBIAPQAchlJLsIFuCMjIwM////B5sJMoRkg2CuIdtrQcHBDOxsbHBfCQgIMHz48AHO//nrF8O6tWsJR7+7uzsDIxMTznT0/98/hp07d+I3iGopm2DewKFg8OV+AJWkfRMrTobLAAAAAElFTkSuQmCC);width:18px;cursor:pointer}
.gantt_tree_icon.gantt_close{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAkUlEQVQ4T2NkoBJgpJI5DEPAoFOnTv0/c+YMQR+bmJgwmJmZwX2E4bVp06b9j4yMZODg4MBp2I8fPxiWL1/OkJWVNeIN4uTkxAin79+/M5AcRtgCHGQIyQbhijaiDQoKDmZgZ2PDGf0/f/1iWLd2LeHod3d3Z2BkYsJp0P9//xh27tyJ3yCqpWyCeQOHgsGX+wEZpW4T5LCxKwAAAABJRU5ErkJggg==);width:18px;cursor:pointer}
.gantt_tree_icon.gantt_blank{width:18px}
.gantt_tree_icon.gantt_folder_open{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAs0lEQVQ4T62T0Q2EIBBEpQlzuaaMsQoqooqLsSljbMLLmMxmUXBR4U+Qt7Mzi2sqLVeJ00SgEMKWAnvvzYLyAyHfT5sU2fXDJSwCAXK8MI0/UTkva7IIFJsg3NSwnKdFoKtAWOQ1CN7CEqeTotE5L7QyJhmBcklZM4ZgTiAr3iOU3kD93ppO5SkMjB1EeXdBWoSkRql3YeIRe+cGvktS056JR9wsmeBUkujCfNXWCPC8GugPqn5ii/hV+FoAAAAASUVORK5CYII=)}
.gantt_tree_icon.gantt_folder_closed{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAfElEQVQ4T2NkoBJgpJI5DCgGTZ8+/T82gzMzMwlaCFcAM0RKQgyrI/0Dg/EahmIQyBB0DRvXr4W78tmLV1gtAbmYoEEgnciG4QpTogzCFyEwSyg2CBS2oCAZNQh3cA+hMAJ5AlcKxuVBlOgnNgVjMwyUrQjmamKLGaoZBAAOTFyLnFFW4wAAAABJRU5ErkJggg==)}
.gantt_tree_icon.gantt_file{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAeElEQVQ4T2NkoBJgRDZn+vTp/wmZm5mZiaIHph7DICkJMUJmMfgHBmMYhtUgbAo3rl+L4lp0NUQbBPI2umuRDaPIIFAYwAyjv0HoMQALM5JdhG4QLMxGDcKdyIdoGIE89OzFK4KZF5Rl8EY/QROQFGA1iBQD0NUCAJVjcxO0naAQAAAAAElFTkSuQmCC)}
.gantt_grid_head_cell .gantt_sort{position:absolute;right:5px;top:8px;width:7px;height:13px;background-repeat:no-repeat;background-position:50%}
.gantt_grid_head_cell .gantt_sort.gantt_asc{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR4nGNgQAKGxib/GbABkIS7b8B/DAUwCRiGK0CXwFBAb1DfP/U/LszwHwi2X7qFgUEArBtdAVwCBmAKMCSQFSDzAWXXaOHsXeqkAAAAAElFTkSuQmCC)}
.gantt_grid_head_cell .gantt_sort.gantt_desc{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAANCAYAAABlyXS1AAAARUlEQVR42mNgQAL1/VP/M2ADIIntF2/9x1AAlrh0C47hCmA60DFYwX88gIFGwNDY5D8uDFbg7hvwHx2jmIBTAlkB0e4BAEjlaNtBWJPnAAAAAElFTkSuQmCC)}
.gantt_inserted,.gantt_updated{font-weight:700}
.gantt_deleted{text-decoration:line-through}
.gantt_invalid{background-color:#ffe0e0}
.gantt_error{color:red}
.gantt_status{right:1px;padding:5px 10px;background:hsla(0,0%,61%,.1);position:absolute;top:1px;transition:opacity .2s;opacity:0}
.gantt_status.gantt_status_visible{opacity:1}
#gantt_ajax_dots span{transition:opacity .2s;background-repeat:no-repeat;opacity:0}
#gantt_ajax_dots span.gantt_dot_visible{opacity:1}
.gantt_message_area{position:fixed;right:5px;width:250px;z-index:1000}
.gantt-info{min-width:120px;padding:4px 4px 4px 20px;font-family:Arial;z-index:10000;margin:5px;margin-bottom:10px;transition:all .5s ease}
.gantt-info.hidden{height:0;padding:0;border-width:0;margin:0;overflow:hidden}
.gantt_modal_box{overflow:hidden;display:inline-block;min-width:250px;width:250px;text-align:center;position:fixed;z-index:20000;box-shadow:3px 3px 3px rgba(0,0,0,.07);font-family:Arial;border-radius:6px;border:1px solid #cecece;background:#fff}
.gantt_popup_title{border-top-left-radius:6px;border-top-right-radius:6px;border-width:0}
.gantt_button,.gantt_popup_button{border:1px solid #cecece;height:30px;line-height:30px;display:inline-block;margin:0 5px;border-radius:4px;background:#fff}
.gantt-info,.gantt_button,.gantt_popup_button{-ms-user-select:none;user-select:none;-webkit-user-select:none;-moz-user-select:-moz-none;cursor:pointer}
.gantt_popup_text{overflow:hidden}
.gantt_popup_controls{border-radius:6px;padding:10px}
.gantt_popup_button{min-width:100px}
div.dhx_modal_cover{background-color:#000;cursor:default;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);opacity:.2;position:fixed;z-index:19999;left:0;top:0;width:100%;height:100%;border:none;zoom:1}
.gantt-info img,.gantt_modal_box img{float:left;margin-right:20px}
.gantt-alert-error,.gantt-confirm-error{border:1px solid red}
.gantt_button input,.gantt_popup_button div{border-radius:4px;font-size:14px;box-sizing:content-box;padding:0;margin:0;vertical-align:top}
.gantt_popup_title{border-bottom:1px solid #cecece;height:40px;line-height:40px;font-size:20px}
.gantt_popup_text{margin:15px 15px 5px;font-size:14px;color:#000;min-height:30px;border-radius:6px}
.gantt-error,.gantt-info{font-size:14px;color:#000;box-shadow:3px 3px 3px rgba(0,0,0,.07);padding:0;background-color:#fff;border-radius:3px;border:1px solid #fff}
.gantt-info div{padding:5px 10px;background-color:#fff;border-radius:3px;border:1px solid #cecece}
.gantt-error{background-color:#d81b1b;border:1px solid #ff3c3c}
.gantt-error div{background-color:#d81b1b;border:1px solid #940000;color:#fff}
.gantt-warning{background-color:#ff9000;border:1px solid #ffa633}
.gantt-warning div{background-color:#ff9000;border:1px solid #b36500;color:#fff}
.gantt_data_area div,.gantt_grid div{-ms-touch-action:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.gantt_data_area{position:relative;overflow-x:hidden;overflow-y:hidden;-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.gantt_links_area{position:absolute;left:0;top:0}
.gantt_side_content,.gantt_task_content,.gantt_task_progress{line-height:inherit;overflow:hidden;height:100%}
.gantt_task_content{font-size:12px;color:#fff;width:100%;top:0;cursor:pointer;position:absolute;white-space:nowrap;text-align:center}
.gantt_task_progress{text-align:center;z-index:0;background:#299cb4}
.gantt_task_progress_wrapper{border-radius:inherit;position:relative;width:100%;height:100%;overflow:hidden}
.gantt_task_line{border-radius:2px;position:absolute;box-sizing:border-box;background-color:#3db9d3;border:1px solid #2898b0;-webkit-user-select:none;-moz-user-select:none;-moz-user-select:-moz-none}
.gantt_task_line.gantt_drag_move div{cursor:move}
.gantt_touch_move,.gantt_touch_progress .gantt_touch_resize{transform:scale(1.02,1.1);transform-origin:50%}
.gantt_touch_progress .gantt_task_progress_drag,.gantt_touch_resize .gantt_task_drag{transform:scaleY(1.3);transform-origin:50%}
.gantt_side_content{position:absolute;white-space:nowrap;color:#6e6e6e;top:0;font-size:11px}
.gantt_side_content.gantt_left{right:100%;padding-right:20px}
.gantt_side_content.gantt_right{left:100%;padding-left:20px}
.gantt_side_content.gantt_link_crossing{bottom:8.75px;top:auto}
.gantt_link_arrow,.gantt_task_link .gantt_line_wrapper{position:absolute;cursor:pointer}
.gantt_line_wrapper div{background-color:#ffa011}
.gantt_task_link:hover .gantt_line_wrapper div{box-shadow:0 0 5px 0 #ffa011}
.gantt_task_link div.gantt_link_arrow{background-color:transparent;border-style:solid;width:0;height:0}
.gantt_link_control{position:absolute;width:20px;top:0}
.gantt_link_control div{display:none;cursor:pointer;box-sizing:border-box;position:relative;top:50%;margin-top:-7.5px;vertical-align:middle;border:1px solid #929292;border-radius:6.5px;height:13px;width:13px;background-color:#f0f0f0}
.gantt_link_control.task_right div.gantt_link_point{margin-left:7px}
.gantt_link_control div:hover{background-color:#fff}
.gantt_link_control.task_left{left:-20px}
.gantt_link_control.task_right{right:-20px}
.gantt_link_target .gantt_link_control div,.gantt_task_line.gantt_drag_move .gantt_link_control div,.gantt_task_line.gantt_drag_move .gantt_task_drag,.gantt_task_line.gantt_drag_move .gantt_task_progress_drag,.gantt_task_line.gantt_drag_progress .gantt_link_control div,.gantt_task_line.gantt_drag_progress .gantt_task_drag,.gantt_task_line.gantt_drag_progress .gantt_task_progress_drag,.gantt_task_line.gantt_drag_resize .gantt_link_control div,.gantt_task_line.gantt_drag_resize .gantt_task_drag,.gantt_task_line.gantt_drag_resize .gantt_task_progress_drag,.gantt_task_line.gantt_selected .gantt_link_control div,.gantt_task_line.gantt_selected .gantt_task_drag,.gantt_task_line.gantt_selected .gantt_task_progress_drag,.gantt_task_line:hover .gantt_link_control div,.gantt_task_line:hover .gantt_task_drag,.gantt_task_line:hover .gantt_task_progress_drag{display:block}
.gantt_link_source,.gantt_link_target{box-shadow:0 0 3px #3db9d3}
.gantt_link_target.link_finish_allow,.gantt_link_target.link_start_allow{box-shadow:0 0 3px #ffbf5e}
.gantt_link_target.link_finish_deny,.gantt_link_target.link_start_deny{box-shadow:0 0 3px #e87e7b}
.link_finish_allow .gantt_link_control.task_end_date div,.link_start_allow .gantt_link_control.task_start_date div{background-color:#ffbf5e;border-color:#ffa011}
.link_finish_deny .gantt_link_control.task_end_date div,.link_start_deny .gantt_link_control.task_start_date div{background-color:#e87e7b;border-color:#dd3e3a}
.gantt_link_arrow_right{border-width:4px 0 4px 6px;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important;border-left-color:#ffa011;margin-top:-1px}
.gantt_link_arrow_left{border-width:4px 6px 4px 0;margin-top:-1px;border-top-color:transparent!important;border-right-color:#ffa011;border-bottom-color:transparent!important;border-left-color:transparent!important}
.gantt_link_arrow_up{border-width:0 4px 6px;border-color:transparent transparent #ffa011;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:#ffa011;border-left-color:transparent!important}
.gantt_link_arrow_down{border-width:4px 6px 0 4px;border-top-color:#ffa011;border-right-color:transparent!important;border-bottom-color:transparent!important;border-left-color:transparent!important}
.gantt_task_drag,.gantt_task_progress_drag{cursor:ew-resize;display:none;position:absolute}
.gantt_task_drag.task_right{cursor:e-resize}
.gantt_task_drag.task_left{cursor:w-resize}
.gantt_task_drag{height:100%;width:8px;z-index:1;top:-1px}
.gantt_task_drag.task_left{left:-7px}
.gantt_task_drag.task_right{right:-7px}
.gantt_task_progress_drag{height:8px;width:8px;bottom:-4px;margin-left:-4px;background-position:bottom;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkY3Rjk0RUVDMkYzMTFFMkI1OThEQTA3ODU0OTkzMEEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkY3Rjk0RUZDMkYzMTFFMkI1OThEQTA3ODU0OTkzMEEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyRjdGOTRFQ0MyRjMxMUUyQjU5OERBMDc4NTQ5OTMwQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyRjdGOTRFREMyRjMxMUUyQjU5OERBMDc4NTQ5OTMwQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PobPBzIAAADkSURBVHjaYpk2bRoDDsAExL1QdjEQ/8OmiAWHZk4gXqymqhQM4ty6fU8OSMUA8XdiDBAB4k0a6iqWRga6EKcwMQXduHlnL5DpB8Rv0J2JDFSA+JiOtgZcMwiA2CAxkBxUDVYDLEAKgIpV9XQ0MZwFEgPJAZnHoWpRDAgC4n2W5saiQKfjClQGkBxQDciL+6B6wAbkA/EqJwdrTkUFOQZCAKQGpBbIXA3SCzJggo+XK7OEuBgDsQCkFqgHrBfsBT5eHgZSAUwP2IBfv36TbABMDygdtK1Zv6UESLORaAbIhG6AAAMAKN8wE24DXWcAAAAASUVORK5CYII=);background-repeat:no-repeat;z-index:1}
.gantt_task_progress_drag:hover{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAs0lEQVQoz6WMPW7CQBgFJxZaiZ60qcgdwjVMmzu8gpwhDULabXyBdHAGuzRHivQiQZovigS2+Jtu95t5T03TMITtCtjEc5VSOgx5k5F4CnxJWgKUUl5sv6eUvk/daiCeAe1fDCCpBtq4jQ/YngO9pMWpGH99OOcDtt8ifmWEuO3D/R+wXQOdpGcuIGkGdNFQ2RawlTTlSsLd2RY55+O95JyPFQ/y8MAE+CylfADpxvYHWP8CXj+JR4wdKHYAAAAASUVORK5CYII=)}
.gantt_link_tooltip{box-shadow:3px 3px 3px #888;background-color:#fff;border-left:1px dotted #cecece;border-top:1px dotted #cecece;font-family:Tahoma;font-size:8pt;color:#444;padding:6px;line-height:20px}
.gantt_link_direction{height:0;border:0 none #ffa011;border-bottom-style:dashed;border-bottom-width:2px;transform-origin:0 0;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;z-index:2;margin-left:1px;position:absolute}
.gantt_grid_data .gantt_row.gantt_selected,.gantt_grid_data .gantt_row.odd.gantt_selected,.gantt_task_row.gantt_selected{background-color:#fff3a1}
.gantt_task_row.gantt_selected .gantt_task_cell{border-right-color:#ffec6e}
.gantt_task_line.gantt_selected{box-shadow:0 0 5px #299cb4}
.gantt_task_line.gantt_project.gantt_selected{box-shadow:0 0 5px #46ad51}
.gantt_task_line.gantt_milestone{visibility:hidden;background-color:#d33daf;border:0 solid #61164f;box-sizing:content-box;-moz-box-sizing:content-box}
.gantt_task_line.gantt_milestone div{visibility:visible}
.gantt_task_line.gantt_milestone .gantt_task_content{background:inherit;border:inherit;border-width:1px;border-radius:inherit;box-sizing:border-box;-moz-box-sizing:border-box;transform:rotate(45deg)}
.gantt_task_line.gantt_task_inline_color{border-color:#999}
.gantt_task_line.gantt_task_inline_color .gantt_task_progress{background-color:#363636;opacity:.2}
.gantt_task_line.gantt_task_inline_color.gantt_project.gantt_selected,.gantt_task_line.gantt_task_inline_color.gantt_selected{box-shadow:0 0 5px #999}
.gantt_task_link.gantt_link_inline_color:hover .gantt_line_wrapper div{box-shadow:0 0 5px 0 #999}
.gantt_critical_task{background-color:#e63030;border-color:#9d3a3a}
.gantt_critical_task .gantt_task_progress{background-color:rgba(0,0,0,.4)}
.gantt_critical_link .gantt_line_wrapper>div{background-color:#e63030}
.gantt_critical_link .gantt_link_arrow{border-color:#e63030}
.gantt_btn_set:focus,.gantt_cell:focus,.gantt_grid_head_cell:focus,.gantt_popup_button:focus,.gantt_qi_big_icon:focus,.gantt_row:focus{box-shadow:inset 0 0 1px 1px #4d90fe}
.gantt_split_parent{opacity:.1;pointer-events:none}
.gantt_unselectable,.gantt_unselectable div{-webkit-user-select:none;-moz-user-select:none;-moz-user-select:-moz-none}
.gantt_cal_light{-webkit-tap-highlight-color:transparent;background:#fff;border-radius:6px;font-family:Arial;font-size:13px;border:1px solid #cecece;color:#6b6b6b;font-size:12px;position:absolute;z-index:10001;width:550px;height:250px;box-shadow:3px 3px 3px rgba(0,0,0,.07)}
.gantt_cal_light_wide{width:650px}
.gantt_cal_light select{font-family:Arial;border:1px solid #cecece;font-size:13px;padding:2px;margin:0}
.gantt_cal_ltitle{padding:7px 10px;overflow:hidden;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:0;border-top-left-radius:6px;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:0}
.gantt_cal_ltitle,.gantt_cal_ltitle span{white-space:nowrap}
.gantt_cal_lsection{color:#727272;font-weight:700;padding:12px 0 5px 10px}
.gantt_cal_lsection .gantt_fullday{float:right;margin-right:5px;font-size:12px;font-weight:400;line-height:20px;vertical-align:top;cursor:pointer}
.gantt_cal_lsection{font-size:13px}
.gantt_cal_ltext{padding:2px 10px;overflow:hidden}
.gantt_cal_ltext textarea{overflow-y:auto;overflow-x:hidden;font-family:Arial;font-size:13px;box-sizing:border-box;border:1px solid #cecece;height:100%;width:100%;outline:none!important;resize:none}
.gantt_section_constraint [data-constraint-time-select]{margin-left:20px}
.gantt_time{font-weight:700}
.gantt_cal_light .gantt_title{padding-left:10px}
.gantt_cal_larea{border:1px solid #cecece;border-left:none;border-right:none;background-color:#fff;overflow:hidden;height:1px}
.gantt_btn_set{margin:10px 7px 5px 10px;padding:5px 15px 5px 10px;float:left;border-radius:4px;border:0 solid #cecece;height:32px;font-weight:700;background:#fff;box-sizing:border-box;cursor:pointer}
.gantt_hidden{display:none}
.gantt_btn_set div{float:left;font-size:13px;height:22px;line-height:22px;background-repeat:no-repeat;vertical-align:middle}
.gantt_save_btn{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTk1OUU5RDFDMzA0MTFFMkExMUZBQTdDNDAzOUE5RjMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTk1OUU5RDJDMzA0MTFFMkExMUZBQTdDNDAzOUE5RjMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxOTU5RTlDRkMzMDQxMUUyQTExRkFBN0M0MDM5QTlGMyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxOTU5RTlEMEMzMDQxMUUyQTExRkFBN0M0MDM5QTlGMyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjDroXYAAAEXSURBVHjaYvz//z8DJYCRUgPIAUxAbAnEHiAHMIBcQCwGaRYXF3e6evXqoffv39/dv38/CymaGSUkJBzv3LlzCsj///fv3wdAihkkIQnEvkAshU8zLy+v7a1bt06ANP/79+87kDIAy505cybq06dPr3p7ezuwGQLTfOPGjWP/ESAZLg8kPKBO+g01RBJNszWyZqC6uSgWgIg/f/4shxnS2dnZBjMEqNkSFGBImi8CKTYMA4BYCGjIczRDHC5dunQQSfN7IKWI4UUkjjdMMdCwnw8ePLjwHxV4Yw1gZA5Q47z/2EELzhhCE+ABGvIQWSeQvwcU38QaAML2wHj+C/X3MyAlijeB4ZBoBOIPQGxJKIVSnBsBAgwABddBclWfcZUAAAAASUVORK5CYII=);margin-top:2px;width:21px}
.gantt_cancel_btn{margin-top:2px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDkzMDA3MzlDMzA0MTFFMjg2QTVFMzFEQzgwRkJERDYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDkzMDA3M0FDMzA0MTFFMjg2QTVFMzFEQzgwRkJERDYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowOTMwMDczN0MzMDQxMUUyODZBNUUzMURDODBGQkRENiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowOTMwMDczOEMzMDQxMUUyODZBNUUzMURDODBGQkRENiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmYuYOUAAAEdSURBVHjaYvz//z8DJYAFXWDlypU8QKoIiD2A2AwqfAqIdwBxX3h4+Bdk9YzILgBqtgdS84FYEYeF94E4EWjIQZgAE5LmQCB1AKoZZKMPEAtAMYh9GSp3AKjWD8UFQAEhIPshEIOc3wHENUBb/qJ57SyQMoJyPwKxElDNO1gYFEE17wMKVmIJlzNQzeegrjaA6qmBecEbSvfh0GwMxGeBhoPoemQ9MAO0kEIbl2YTqPAFKK2IbMB3AjabYIkRZmQD7kNpMyI0G0PpO8gGbIUFJj7NQDk2INWIrIcJKfBAKcwJqvkcDs0TgFgXGo19KCkRmpDWQdWDEk0NUoCBoq0FqhkE/IEWbKJKUmZEz43QzFSKIzN1481M5ACAAAMAlfl/lCwRpagAAAAASUVORK5CYII=);width:20px}
.gantt_delete_btn{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjFENzI3NUNDMzA0MTFFMjhBNjJGQTc3MUIyQzYzNEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjFENzI3NURDMzA0MTFFMjhBNjJGQTc3MUIyQzYzNEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMUQ3Mjc1QUMzMDQxMUUyOEE2MkZBNzcxQjJDNjM0RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMUQ3Mjc1QkMzMDQxMUUyOEE2MkZBNzcxQjJDNjM0RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmUD0gAAAABvSURBVHjaYvz//z8DIyMjAxYQicReji4J0ofKQNP8HwmgGQbXB8IsWGwDSSwDuioKjY9uBthVjFAXYHUGAQA2kYmBUoAUBpGk0LAwgBvwH+YX4mkwptgLowYMRgOITUyYKRFIN/wnDjQgJySAAAMApryKzL8wjfUAAAAASUVORK5CYII=);margin-top:2px;width:20px}
.gantt_cal_cover{width:100%;height:100%;position:absolute;z-index:10000;top:0;left:0;background-color:#000;opacity:.1;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=10)}
.gantt_custom_button{padding:0 3px;font-family:Arial;font-size:13px;font-weight:400;margin-right:10px;margin-top:-5px;cursor:pointer;float:right;height:21px;width:90px;border:1px solid #cecece;text-align:center;border-radius:4px}
.gantt_custom_button div{cursor:pointer;float:none;height:21px;line-height:21px;vertical-align:middle}
.gantt_custom_button div:first-child{display:none}
.gantt_cal_light_wide{width:580px;padding:2px 4px}
.gantt_cal_light_wide .gantt_cal_larea{box-sizing:border-box;border:1px solid #cecece}
.gantt_cal_light_wide .gantt_cal_lsection{border:0;float:left;text-align:right;width:80px;height:20px;padding:5px 10px 0 0}
.gantt_cal_light_wide .gantt_wrap_section{position:relative;padding:10px 0;overflow:hidden;border-bottom:1px solid #ebebeb}
.gantt_cal_light_wide .gantt_section_time{overflow:hidden;padding-top:2px!important;padding-right:0;height:20px!important}
.gantt_cal_light_wide .gantt_cal_ltext{padding-right:0}
.gantt_cal_light_wide .gantt_cal_larea{padding:0 10px;width:100%}
.gantt_cal_light_wide .gantt_section_time{background:transparent}
.gantt_cal_light_wide .gantt_cal_checkbox label{padding-left:0}
.gantt_cal_light_wide .gantt_cal_lsection .gantt_fullday{float:none;margin-right:0;font-weight:700;cursor:pointer}
.gantt_cal_light_wide .gantt_custom_button{position:absolute;top:0;right:0;margin-top:2px}
.gantt_cal_light_wide .gantt_repeat_right{margin-right:55px}
.gantt_cal_light_wide.gantt_cal_light_full{width:738px}
.gantt_cal_wide_checkbox input{margin-top:8px;margin-left:14px}
.gantt_cal_light input{font-size:13px}
.gantt_section_time{background-color:#fff;white-space:nowrap;padding:2px 10px 5px;padding-top:2px!important}
.gantt_section_time .gantt_time_selects{float:left;height:25px}
.gantt_section_time .gantt_time_selects select{height:23px;padding:2px;border:1px solid #cecece}
.gantt_duration{width:100px;height:23px;float:left;white-space:nowrap;margin-left:20px;line-height:23px}
.gantt_duration .gantt_duration_dec,.gantt_duration .gantt_duration_inc,.gantt_duration .gantt_duration_value{box-sizing:border-box;text-align:center;vertical-align:top;height:100%;border:1px solid #cecece}
.gantt_duration .gantt_duration_value{width:40px;padding:3px 4px;border-left-width:0;border-right-width:0}
.gantt_duration .gantt_duration_value.gantt_duration_value_formatted{width:70px}
.gantt_duration .gantt_duration_dec,.gantt_duration .gantt_duration_inc{width:20px;padding:1px;padding-bottom:1px;background:#fff}
.gantt_duration .gantt_duration_dec{-moz-border-top-left-radius:4px;-moz-border-bottom-left-radius:4px;-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;border-top-left-radius:4px;border-bottom-left-radius:4px}
.gantt_duration .gantt_duration_inc{margin-right:4px;-moz-border-top-right-radius:4px;-moz-border-bottom-right-radius:4px;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:4px}
.gantt_resources{max-height:150px;height:auto;overflow-y:auto}
.gantt_resource_row{display:block;padding:10px 0;border-bottom:1px solid #ebebeb;cursor:pointer}
.gantt_resource_row input[type=checkbox]:not(:checked),.gantt_resource_row input[type=checkbox]:not(:checked)~div{opacity:.5}
.gantt_resource_toggle{vertical-align:middle}
.gantt_resources_filter .gantt_resources_filter_input{padding:1px 2px;box-sizing:border-box}
.gantt_resources_filter .switch_unsetted{vertical-align:middle}
.gantt_resource_cell{display:inline-block}
.gantt_resource_cell.gantt_resource_cell_checkbox{width:24px;max-width:24px;min-width:24px;vertical-align:middle}
.gantt_resource_cell.gantt_resource_cell_label{width:40%;max-width:40%;vertical-align:middle}
.gantt_resource_cell.gantt_resource_cell_value{width:30%;max-width:30%;vertical-align:middle}
.gantt_resource_cell.gantt_resource_cell_value input,.gantt_resource_cell.gantt_resource_cell_value select{width:80%;vertical-align:middle;padding:1px 2px;box-sizing:border-box}
.gantt_resource_cell.gantt_resource_cell_unit{width:10%;max-width:10%;vertical-align:middle}
.gantt_resource_early_value{opacity:.8;font-size:.9em}
.gantt_cal_quick_info{border:1px solid #cecece;border-radius:6px;position:absolute;z-index:300;box-shadow:3px 3px 3px rgba(0,0,0,.07);background-color:#fff;width:300px;transition:left .5s ease,right .5s;-moz-transition:left .5s ease,right .5s;-webkit-transition:left .5s ease,right .5s;-o-transition:left .5s ease,right .5s}
.gantt_no_animate{transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}
.gantt_cal_quick_info.gantt_qi_left .gantt_qi_big_icon{float:right}
.gantt_cal_qi_title{-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:0;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:0;-moz-border-radius-topleft:6px;-moz-border-radius-bottomleft:0;-moz-border-radius-topright:6px;-moz-border-radius-bottomright:0;border-top-left-radius:6px;border-bottom-left-radius:0;border-top-right-radius:6px;border-bottom-right-radius:0;padding:5px 0 8px 12px;color:#454545;background-color:#fff;border-bottom:1px solid #cecece}
.gantt_cal_qi_tdate{font-size:14px;font-weight:700}
.gantt_cal_qi_tcontent{font-size:13px}
.gantt_cal_qi_content{padding:16px 8px;font-size:13px;color:#454545;overflow:hidden}
.gantt_cal_qi_controls{-webkit-border-top-left-radius:0;-webkit-border-bottom-left-radius:6px;-webkit-border-top-right-radius:0;-webkit-border-bottom-right-radius:6px;-moz-border-radius-topleft:0;-moz-border-radius-bottomleft:6px;-moz-border-radius-topright:0;-moz-border-radius-bottomright:6px;border-top-left-radius:0;border-bottom-left-radius:6px;border-top-right-radius:0;border-bottom-right-radius:6px;padding-left:7px}
.gantt_cal_qi_controls .gantt_menu_icon{margin-top:6px;background-repeat:no-repeat}
.gantt_cal_qi_controls .gantt_menu_icon.icon_edit{width:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAB3RJTUUH3QYFCjI5ZQj5bAAAAFNJREFUOMvt0zEOACAIA0DkwTymH8bJTRTKZGJXyaWEKPKTCQAH4Ls37cItcDUzsxHNDLZNhCq7Gt1wh9ErV7EjyGAhyGLphlnsClWuS32rn0czAV+vNGrM/LBtAAAAAElFTkSuQmCC)}
.gantt_cal_qi_controls .gantt_menu_icon.icon_delete{width:20px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjFENzI3NUNDMzA0MTFFMjhBNjJGQTc3MUIyQzYzNEYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjFENzI3NURDMzA0MTFFMjhBNjJGQTc3MUIyQzYzNEYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyMUQ3Mjc1QUMzMDQxMUUyOEE2MkZBNzcxQjJDNjM0RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyMUQ3Mjc1QkMzMDQxMUUyOEE2MkZBNzcxQjJDNjM0RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmUD0gAAAABvSURBVHjaYvz//z8DIyMjAxYQicReji4J0ofKQNP8HwmgGQbXB8IsWGwDSSwDuioKjY9uBthVjFAXYHUGAQA2kYmBUoAUBpGk0LAwgBvwH+YX4mkwptgLowYMRgOITUyYKRFIN/wnDjQgJySAAAMApryKzL8wjfUAAAAASUVORK5CYII=)}
.gantt_qi_big_icon{font-size:13px;border-radius:4px;font-weight:700;background:#fff;margin:5px 9px 8px 0;min-width:60px;line-height:32px;vertical-align:middle;padding:0 10px 0 5px;cursor:pointer;border:1px solid #cecece}
.gantt_cal_qi_controls div{float:left;height:32px;text-align:center;line-height:32px}
.gantt_tooltip{padding:10px;position:absolute;z-index:50;white-space:nowrap}
.gantt_resource_marker{position:absolute;text-align:center;font-size:14px;color:#fff}
.gantt_resource_marker_ok{background:rgba(78,208,134,.75)}
.gantt_resource_marker_overtime{background:hsla(0,100%,76%,.69)}
.gantt_histogram_label{width:100%;height:100%;position:absolute;z-index:1;font-weight:700;font-size:13px}
.gantt_histogram_fill{background-color:rgba(41,157,180,.2);width:100%;position:absolute;bottom:0}
.gantt_histogram_hor_bar{height:1px;margin-top:-1px}
.gantt_histogram_hor_bar,.gantt_histogram_vert_bar{position:absolute;background:#299db4;margin-left:-1px}
.gantt_histogram_vert_bar{width:1px}
.gantt_histogram_cell{position:absolute;text-align:center;font-size:13px;color:#000}
.gantt_marker{height:100%;width:2px;top:0;position:absolute;text-align:center;background-color:rgba(255,0,0,.4);box-sizing:border-box}
.gantt_marker .gantt_marker_content{padding:5px;background:inherit;color:#fff;position:absolute;font-size:12px;line-height:12px;opacity:.8}
.gantt_marker_area{position:absolute;top:0;left:0}
.gantt_grid_editor_placeholder{position:absolute}
.gantt_grid_editor_placeholder>div,.gantt_grid_editor_placeholder input,.gantt_grid_editor_placeholder select{width:100%;height:100%;box-sizing:border-box}
.gantt_row_placeholder div{opacity:.5}
.gantt_row_placeholder .gantt_add,.gantt_row_placeholder .gantt_file{display:none}
.gantt_drag_marker.gantt_grid_dnd_marker{background-color:transparent;transition:all .1s ease}
.gantt_grid_dnd_marker_line{height:4px;width:100%;background-color:#3498db}
.gantt_grid_dnd_marker_line:before{background:#fff;width:12px;height:12px;box-sizing:border-box;border:3px solid #3498db;border-radius:6px;content:"";line-height:1px;display:block;position:absolute;margin-left:-11px;margin-top:-4px;pointer-events:none}
.gantt_grid_dnd_marker_folder{height:100%;width:100%;position:absolute;pointer-events:none;box-sizing:border-box;box-shadow:inset 0 0 0 2px #3f98db;background:transparent}
.gantt_overlay_area{display:none}
.gantt_overlay,.gantt_overlay_area{position:absolute;height:inherit;width:inherit;top:0;left:0}
.gantt_click_drag_rect{position:absolute;left:0;top:0;outline:1px solid #3f98db;background-color:rgba(52,152,219,.3)}
.gantt_timeline_move_available,.gantt_timeline_move_available *{cursor:move}
.gantt_layout_content{width:100%;overflow:auto;box-sizing:border-box}
.gantt_layout_cell{position:relative;box-sizing:border-box}
.gantt_layout_cell>.gantt_layout_header{background:#33aae8;color:#fff;font-size:17px;padding:5px 10px;box-sizing:border-box}
.gantt_layout_header.collapsed_x{background:#a9a9a9}
.gantt_layout_header.collapsed_x .gantt_header_arrow:before{content:"\21E7"}
.gantt_layout_header.collapsed_y{background:#a9a9a9}
.gantt_layout_header.collapsed_y .gantt_header_arrow:before{content:"\21E9"}
.gantt_layout_header{cursor:pointer}
.gantt_layout_header .gantt_header_arrow{float:right;text-align:right}
.gantt_layout_header .gantt_header_arrow:before{content:"\21E6"}
.gantt_layout_header.vertical .gantt_header_arrow:before{content:"\21E7"}
.gantt_layout_outer_scroll_vertical .gantt_layout_content{overflow-y:hidden}
.gantt_layout_outer_scroll_horizontal .gantt_layout_content{overflow-x:hidden}
.gantt_layout_x>.gantt_layout_cell{display:inline-block;vertical-align:top}
.gantt_layout_x{white-space:nowrap}
.gantt_resizing{opacity:.7;background:#f2f2f2}
.gantt_layout_cell_border_right.gantt_resizer{overflow:visible;border-right:0}
.gantt_resizer{cursor:e-resize;position:relative}
.gantt_resizer_y{cursor:n-resize}
.gantt_resizer_stick{background:#33aae8;z-index:9999;position:absolute;top:0;width:100%}
.gantt_resizer_x .gantt_resizer_x{position:absolute;width:20px;height:100%;margin-left:-10px;top:0;left:0;z-index:1}
.gantt_resizer_y .gantt_resizer_y{position:absolute;height:20px;width:100%;top:-10px;left:0;z-index:1}
.gantt_resizer_error{background:#cd5c5c!important}
.gantt_layout_cell_border_left{border-left:1px solid #cecece}
.gantt_layout_cell_border_right{border-right:1px solid #cecece}
.gantt_layout_cell_border_top{border-top:1px solid #cecece}
.gantt_layout_cell_border_bottom{border-bottom:1px solid #cecece}
.gantt_layout_cell_border_transparent{border-color:transparent}
.gantt_window{position:absolute;top:50%;left:50%;z-index:999999999;background:#fff}
.gantt_window_content{position:relative}
.gantt_window_content_header{background:#39c;color:#fff;height:33px;padding:10px 10px 0;border-bottom:2px solid #fff;position:relative}
.gantt_window_content_header_text{padding-left:10%}
.gantt_window_content_header_buttons{position:absolute;top:10px;right:10px}
.gantt_window_content_header_buttons:hover{color:#000;cursor:pointer}
.gantt_window_content_resizer{position:absolute;width:15px;height:15px;bottom:0;line-height:15px;right:-1px;text-align:center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAMAAAAMCGV4AAAABlBMVEUAAAAAAAClZ7nPAAAAAXRSTlMAQObYZgAAABZJREFUeAFjIAUwUshlpJDLSIhLGAAACQ4AFk79JaMAAAAASUVORK5CYII=);cursor:nw-resize;z-index:999}
.gantt_window_content_frame{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.1);z-index:9999}
.gantt_window_drag{cursor:pointer!important}
.gantt_window_resizing{overflow:visible}
.gantt_window_resizing_body{overflow:hidden!important}
.gantt_window_modal{background:rgba(0,0,0,.1);z-index:9999;top:0;left:0;width:100%;height:100%;position:fixed}
.gantt_cal_light,.gantt_cal_quick_info,.gantt_container,.gantt_message_area,.gantt_modal_box,.gantt_tooltip{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.gantt_noselect{-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;user-select:none}
.gantt_drag_marker{position:absolute;top:-1000px;left:-1000px;font-family:Arial;font-size:13px;z-index:1;white-space:nowrap}
.gantt_drag_marker .gantt_tree_icon.gantt_blank,.gantt_drag_marker .gantt_tree_icon.gantt_close,.gantt_drag_marker .gantt_tree_icon.gantt_open,.gantt_drag_marker .gantt_tree_indent{display:none}
.gantt_drag_marker,.gantt_drag_marker .gantt_row.odd{background-color:#fff}
.gantt_drag_marker .gantt_row{border-left:1px solid #d2d2d2;border-top:1px solid #d2d2d2}
.gantt_drag_marker .gantt_cell{border-color:#d2d2d2}
.gantt_row.gantt_over,.gantt_task_row.gantt_over{background-color:#0070fe}
.gantt_row.gantt_transparent .gantt_cell{opacity:.7}
.gantt_task_row.gantt_transparent{background-color:#f8fdfd}
.gantt_popup_button.gantt_delete_button{background:#3db9d3;text-shadow:0 -1px 0 #248a9f;color:#fff;font-weight:700;border-width:0}
.gantt_container_resize_watcher{background:transparent;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;pointer-events:none;border:0;box-sizing:border-box;opacity:0}
/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 100%;
  margin: 0px;
  position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
  visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
  pointer-events: none;
}
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}
.ql-clipboard p {
  margin: 0;
  padding: 0;
}
.ql-editor {
  box-sizing: border-box;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  -o-tab-size: 4;
     tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.ql-editor > * {
  cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}
.ql-editor ul > li::before {
  content: '\2022';
}
.ql-editor ul[data-checked=true],
.ql-editor ul[data-checked=false] {
  pointer-events: none;
}
.ql-editor ul[data-checked=true] > li *,
.ql-editor ul[data-checked=false] > li * {
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before,
.ql-editor ul[data-checked=false] > li::before {
  color: #777;
  cursor: pointer;
  pointer-events: all;
}
.ql-editor ul[data-checked=true] > li::before {
  content: '\2611';
}
.ql-editor ul[data-checked=false] > li::before {
  content: '\2610';
}
.ql-editor li::before {
  display: inline-block;
  white-space: nowrap;
  width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
  margin-right: 0.3em;
  text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
  margin-left: 0.3em;
  margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
  padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
  padding-right: 1.5em;
}
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-0;
}
.ql-editor ol li:before {
  content: counter(list-0, decimal) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) '. ';
}
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) '. ';
}
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) '. ';
}
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) '. ';
}
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) '. ';
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
  background-color: #000;
}
.ql-editor .ql-bg-red {
  background-color: #e60000;
}
.ql-editor .ql-bg-orange {
  background-color: #f90;
}
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}
.ql-editor .ql-bg-green {
  background-color: #008a00;
}
.ql-editor .ql-bg-blue {
  background-color: #06c;
}
.ql-editor .ql-bg-purple {
  background-color: #93f;
}
.ql-editor .ql-color-white {
  color: #fff;
}
.ql-editor .ql-color-red {
  color: #e60000;
}
.ql-editor .ql-color-orange {
  color: #f90;
}
.ql-editor .ql-color-yellow {
  color: #ff0;
}
.ql-editor .ql-color-green {
  color: #008a00;
}
.ql-editor .ql-color-blue {
  color: #06c;
}
.ql-editor .ql-color-purple {
  color: #93f;
}
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
  font-size: 0.75em;
}
.ql-editor .ql-size-large {
  font-size: 1.5em;
}
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}
.ql-editor .ql-align-center {
  text-align: center;
}
.ql-editor .ql-align-justify {
  text-align: justify;
}
.ql-editor .ql-align-right {
  text-align: right;
}
.ql-editor.ql-blank::before {
  color: rgba(0,0,0,0.6);
  content: attr(data-placeholder);
  font-style: italic;
  left: 15px;
  pointer-events: none;
  position: absolute;
  right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  padding: 3px 5px;
  width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
  outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type=file],
.ql-snow .ql-toolbar input.ql-image[type=file] {
  display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
  stroke: #06c;
}
@media (pointer: coarse) {
  .ql-snow.ql-toolbar button:hover:not(.ql-active),
  .ql-snow .ql-toolbar button:hover:not(.ql-active) {
    color: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
    fill: #444;
  }
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
  .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
  .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
    stroke: #444;
  }
}
.ql-snow {
  box-sizing: border-box;
}
.ql-snow * {
  box-sizing: border-box;
}
.ql-snow .ql-hidden {
  display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}
.ql-snow .ql-tooltip {
  position: absolute;
  transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
  transform: translateY(-10px);
}
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
  fill: none;
  stroke: #444;
  stroke-miterlimit: 10;
  stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}
.ql-snow .ql-empty {
  fill: none;
}
.ql-snow .ql-even {
  fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}
.ql-snow .ql-transparent {
  opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
  display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}
.ql-snow .ql-editor h1 {
  font-size: 2em;
}
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
  font-size: 1em;
}
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}
.ql-snow .ql-editor a {
  text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}
.ql-snow .ql-editor code {
  font-size: 85%;
  padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}
.ql-snow .ql-editor img {
  max-width: 100%;
}
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
  width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  content: 'Heading 1';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  content: 'Heading 2';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  content: 'Heading 3';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  content: 'Heading 4';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  content: 'Heading 5';
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  content: 'Heading 6';
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
  font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
  font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
  font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
  font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
  font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
  font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
  width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  content: 'Serif';
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  content: 'Monospace';
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
  font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
  font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
  width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  content: 'Small';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  content: 'Large';
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  content: 'Huge';
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
  font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
  font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
  font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0,0,0,0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  padding: 5px 12px;
  white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
  content: "Visit URL:";
  line-height: 26px;
  margin-right: 8px;
}
.ql-snow .ql-tooltip input[type=text] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}
.ql-snow .ql-tooltip a {
  line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type=text] {
  display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode=link]::before {
  content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode=formula]::before {
  content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode=video]::before {
  content: "Enter video:";
}
.ql-snow a {
  color: #06c;
}
.ql-container.ql-snow {
  border: 1px solid #ccc;
}
*{font-family: 'Montserrat', sans-serif; font-weight: 700 !important;}
.cdk-overlay-container {
  z-index: 12000 !important;
}
/*-----------------------------------------

Table of Contents:

General Layout Style
Page Title and Breadcrumb
Typography
Page Loading Progress Bar (PACE)
Page Top Bar
Sidebar Main Menu
Sidebar User Profile
Sidebar Fixed Bottom Graphs
Section or Content Box
Sortable / Drag n Drop panels(section boxes)
FORM ELEMENTS
BUTTONS
ICHECK (Checkboxes and Radios)
jQery UI Settings
Modals
Alert Notifications
Dropdown menu
Datepicker, Daterangepicker,  Datetimepicker & Colorpicker
Progress Bars
General Animation Settings
Tooltips
Popovers
Nestable list
Accordions
Tabs
UI Grid
UI Calendar
Timeline Centered Style
Timeline Left Aligned Style
Image Cropper
Pricing Tables
Tocify
FAQ
Portfolio gallery
jVector Maps
Tables
Data Tables
Form Editors
DropZone File Uploader (Drag n Drop)
UI Icons
Team Members
Login and Registration Page - Transparent Background Style
Display Code Wrappers
List Group
Breadcrumbs
Pagination
Labels
Badges
UI AJAX TREE
Flot Charts
Easy PIE Charts
Sparkline Charts
Page Layout - Sidebar, Chat API toggle interactions
COLLAPSED MENU
CHAT API
CHAT API Windows
Mailbox
Rickshaw Graph Charts
Dashboard
Notification Widget (Dashboard)
Error pages 404, 505
UI Sliders
Typeahead Suggestions
UI Lockscreen
Form Validations
Form Wizard
Carousel
Visibility Animation in Elements (Viewport)
Widget - Tile Counter
Widget - Tile Progress widget
Navigation Bars
Search page
Blogs
Invoice
Logo
Profile Page
Widget - To Do Task List
Widget - Social Media
Widget - Blogs
Widget - Sparkline Graphs
Widget - Vector Map
Widget - Weather
Widget - User Profile Tile
Form Spinners
UI Dropdowns
Mobile Menu Settings - Since 3.1
------------------------------------------
/*----------------------------------------
  General Layout Style
------------------------------------------*/
html {
  font-size: 100%;
  height: 100%;
  background-color: #ebebeb;
}
.bgmain{background-color: #ebebeb !important;}
body {
  background-color: #ebebeb !important;
  color:#000000;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  padding: 0px !important;
  margin: 0px !important;
  font-style: normal;
  font-weight: normal;
  min-height: 100%;
  float: left;
  position: relative;
  width: 100%;
  overflow:hidden;
  overflow-x:hidden;
}
body .no-scroll {
  overflow-y: hidden !important;
}
body.boxed {
    margin: 0 5% !important;
    max-width: 90%;
    width: 90%;
    min-height: 100%;
    box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -o-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -ms-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -moz-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
    -webkit-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
  }
body.boxed .page-topbar {
      max-width: 90%;
      width: 90%;
      margin-left: 5% !important;
    }
/*body *{  vertical-align: top; }*/
.paddingLeft0 {
  padding-left: 0px;
}
.paddingRight0 {
  padding-right: 0px;
}
.bottom5 {
  margin-bottom: 5px;
}
.bottom10 {
  margin-bottom: 10px;
}
.bottom15 {
  margin-bottom: 15px;
}
.bottom30 {
  margin-bottom: 30px;
}
.bottom45 {
  margin-bottom: 45px;
}
.top15 {
  margin-top: 15px;
}
.right15 {
  margin-right: 15px;
}
.left15 {
  margin-left: 15px;
}
.padding-15 {
  padding: 15px;
}
.padding-30 {
  padding: 30px;
}
.marginBottom30 {
  margin-bottom: 30px;
}
section.box.marginBottom0,
.marginBottom0 {
  margin-bottom: 0px;
}
.page-container.container-fluid {
  padding: 0px;
}
.spacer20 {
  height: 20px;
  width: 100%;
  display: block;
  clear: both;
}
.spacer10 {
  height: 10px;
  width: 100%;
  display: block;
  clear: both;
}
/*----------------------------------------
    Page Title and Breadcrumb
------------------------------------------*/
.page-title .search-container{ margin-top: 10px;margin-bottom: 10px;}
.page-title .search-container button{margin-right: 0px;}
.page-title h1 {
  font-size: 25px;
  padding: 0;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-weight: 400;
  color: #505458;
  margin-bottom: 10px;
}
.page-title .breadcrumb {
  padding: 0px;
  margin: 15px 0;
}
.page-title {
  display: inline-block;
  width: 100%;
  /* margin-top: 10px; */
  margin-bottom: 5px;
  border-bottom: solid 1px #ddd;
}
/*---------------------------------
    Typography
-----------------------------------*/
h1, h2, h3, h4, h5:not(.media-heading), h6 {
  /*  font-family: Roboto, Helvetica, Arial, sans-serif;*/
  margin: 10px 0;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  /* font-weight: 400 !important; */
  color: #505458;
  font-weight: 700;
}
.light {
  font-weight: 100;
}
.bold {
  font-weight: 700;
}
.semi-bold {
  font-weight: 400;
}
blockquote, .blockquote-reverse, blockquote.pull-right {
  font-size: 16px;
  border-color: #3F51B5;
}
blockquote.pull-right {
    width: 100%;
  }
blockquote.purple {
    border-color: #673AB7;
  }
blockquote.accent {
    border-color: #E91E63;
  }
blockquote.background {
    background: #f5f5f5;
  }
.well {
  box-shadow: none;
  border-radius: 0px;
  background: #f5f5f5;
  border-color: #eaeaea;
}
.well.primary, .well.primary * {
    background-color: #3F51B5;
    color: #ffffff;
    border-color: #3F51B5;
  }
.well.transparent {
    background-color: transparent;
  }
a {
    color: #218FAE;
    font-weight: 500;
    text-transform: capitalize;

}
a:hover, a:focus {
    color: #218FAE;
  }
.text-dark {
  color: #333333;
}
.text-muted {
  color: #999999;
}
.text-primary {
  color: #3F51B5;
}
.text-info {
  color: #03A9F4;
}
.text-warning {
  color: #FFC107;
}
.text-danger {
  color: #f44336;
}
.text-success {
  color: #4CAF50;
}
.text-purple {
  color: #673AB7;
}
.text-accent {
  color: #E91E63;
}
.text-light {
  color: #f5f5f5;
}
.bg-muted {
  background: #eaeaea;
  padding: 3px 8px;
}
.bg-primary {
  background: #3F51B5;
  padding: 3px 8px;
  color: #ffffff;
}
.bg-info {
  background: #03A9F4;
  padding: 3px 8px;
  color: #ffffff;
}
.bg-warning {
  background: #FFC107;
  padding: 3px 8px;
  color: #ffffff;
}
.bg-danger {
  background: #f44336;
  padding: 3px 8px;
  color: #ffffff;
}
.bg-success {
  background: #4CAF50;
  padding: 3px 8px;
  color: #ffffff;
}
.bg-purple {
  background: #673AB7;
  padding: 3px 8px;
  color: #ffffff;
}
.bg-accent {
  background: #E91E63;
  padding: 3px 8px;
  color: #ffffff;
}
.bg-secondary {
  background: #9e9e9e;
  padding: 3px 8px;
  color: #555555;
}
.bg-white {
  background: #ffffff;
  padding: 3px 8px;
  color: #777777;
}
/*-------------------------------
  Page Loading Progress Bar (PACE)
-----------------------------------*/
.pace .pace-progress {
  background: #3f51b5;
  height: 3px;
}
.pace .pace-activity {
  top: 15px;
  right: 15px;
  width: 17px;
  height: 17px;
  border: solid 3px transparent;
  border-top-color: #3f51b5;
  border-left-color: #3f51b5;
  border-radius: 50%;
}
/*----------------------------------------
  Page Top Bar
------------------------------------------*/
.page-topbar {
  min-height: 60px;
  position: fixed;
  width: calc(100% - 260px) !important;
  right: 0px;
  background-color: #fff;
  top: 0px;
  z-index: 1999;
  box-shadow: 0 2px 4px rgba(33,33,33,.2);
  -webkit-box-shadow: 0 2px 4px rgba(33,33,33,.2);
  -moz-box-shadow: 0 2px 4px rgba(33,33,33,.2);
  -o-box-shadow: 0 2px 4px rgba(33,33,33,.2);
  -ms-box-shadow: 0 2px 4px rgba(33,33,33,.2);
  max-height: 60px;
}
.page-topbar .logo-area {
    width : 115px !important;
    display: block;
    min-height: 60px;
    float: left;
  }
.page-topbar .quick-area .info-menu {
    height: 60px;
    margin: 0;
    line-height: 60px;
    padding: 0 15px;
  }
.page-topbar .quick-area .info-menu li {
      position: relative;
    }
.page-topbar .quick-area .info-menu li a.toggle, .page-topbar .quick-area .info-menu li a.toggle_chat, .page-topbar .quick-area .info-menu li a.sidebar_toggle {
        width: 30px;
        display: inline-block;
        text-align: center;
        font-size: 14px;
        color: #ffffff;
        position: relative;
      }
.page-topbar .quick-area .info-menu li a.toggle .badge, .page-topbar .quick-area .info-menu li a.toggle_chat .badge, .page-topbar .quick-area .info-menu li a.sidebar_toggle .badge {
          position: absolute;
          font-size: 10px;
          padding: 4px;
          margin: 10px 0 0 -5px;
          width: 18px;
          height: 18px;
        }
.page-topbar .quick-area .info-menu li a.toggle_chat i {
          font-size: 18px;
          color: black;
        }
.page-topbar .quick-area .info-menu li.profile a {
        width: auto;
        text-decoration: none;
        color: black;
      }
.page-topbar .quick-area .info-menu li.profile img {
        height: 30px;
        width: 30px;
        top: 0px;
        right: 10px;
        position: relative;
        background-color: #999999;
      }
.page-topbar i {
    font-size: 20px !important;
    padding: 7px;
  }
.page-topbar[_ngcontent-c4] .message-toggle-wrapper[_ngcontent-c4],
  .page-topbar[_ngcontent-c4] .notify-toggle-wrapper[_ngcontent-c4],
  .page-topbar[_ngcontent-c4] .searchform[_ngcontent-c4],
  .page-topbar[_ngcontent-c4] li.profile[_ngcontent-c4] {
    opacity: 1 !important;
  }
.page-topbar .message-toggle-wrapper.showopacity,
  .page-topbar .notify-toggle-wrapper.showopacity,
  .page-topbar .searchform.showopacity,
  .page-topbar li.profile.showopacity {
    opacity: 1 !important;
  }
/*------- Drop Down ----------*/
.page-topbar .quick-area .info-menu li .dropdown-menu {
    width: 200px;
    border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    line-height: 23px;
    font-size: 14px;
    padding-bottom: 0px;
    border: 0px solid transparent;
    /* box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
    -webkit-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
    -moz-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
    -o-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
    -ms-box-shadow: 0 0 20px 0 rgba(33,33,33,.2); */
    margin-top: -1px;
    cursor: pointer;
    padding-top: 0px;
  }
/*---- top arrow - start ----- */
.page-topbar .dropdown-menu {
    background: #ffffff;
    border: 1px solid #f5f5f5;
  }
.page-topbar .dropdown-menu:after, .page-topbar .dropdown-menu:before {
      bottom: 100%;
      left: 22px;
      border: solid transparent;
      content: " ";
      height: 0;
      width: 0;
      position: absolute;
      pointer-events: none;
    }
.page-topbar .dropdown-menu:after {
      border-color: rgba(255, 255, 255, 0);
      border-bottom-color: #ffffff;
      border-width: 9px;
      margin-left: -9px;
    }
.page-topbar .dropdown-menu:before {
      border-color: rgba(194, 225, 245, 0);
      border-bottom-color: rgba(80, 80, 80, .1);
      border-width: 10px;
      margin-left: -10px;
    }
/*---- dropdown list ----- */
.page-topbar li .dropdown-menu li.list {
    padding: 0 30px;
    overflow: hidden;
    max-height: 300px;
    height: 300px;
  }
.page-topbar li .dropdown-menu li li {
    width: 100%;
    display: block;
    position: relative;
    padding: 15px 0 15px 0;
    border-bottom: 1px solid #eaeaea;
  }
.page-topbar li .dropdown-menu li li:last-child {
      border-bottom: 0px;
    }
.page-topbar li .dropdown-menu li a {
    text-decoration: none;
    color: #717171;
  }
.page-topbar li .dropdown-menu li .name, .page-topbar li .dropdown-menu li .desc {
    display: block;
    position: relative;
  }
.page-topbar li .dropdown-menu li .user-img img {
    width: 25px;
    height: 25px;
    float: left;
    margin: 5px 15px 0 0;
    opacity: 0.8;
  }
.page-topbar li .dropdown-menu li .profile-status {
    height: 6px;
    width: 6px;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: inline-block;
    position: absolute;
    bottom: 0px;
    right: 0px;
  }
.page-topbar li .dropdown-menu li .name {
    color: #aaaaaa;
  }
.page-topbar li .dropdown-menu li .name .time {
      color: #cccccc;
    }
.page-topbar li .dropdown-menu li .desc {
    color: #999999;
  }
.page-topbar li .dropdown-menu li.unread .user-img img {
    opacity: 1;
    margin-bottom: 20px;
  }
.page-topbar li .dropdown-menu li.unread .name {
    color: #717171;
  }
.page-topbar li .dropdown-menu li.unread .name .time {
      color: #aaaaaa;
    }
.page-topbar li .dropdown-menu li.unread .desc {
    color: #777777;
  }
.page-topbar li .dropdown-menu li.external a:hover, .page-topbar li .dropdown-menu li.external {
    height: auto;
    background: #eeeeee;
  }
.page-topbar li .dropdown-menu li.external a {
      display: block;
      padding: 15px 30px;
      color: #999999;
      font-size: 13px;
    }
/* ---- notifications page top bar ----- */
.page-topbar li .dropdown-menu.notifications li .name .time {
    display: block;
    position: relative;
  }
.page-topbar li .notifications .notice-icon i {
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    height: 30px;
    width: 30px;
    line-height: 30px;
    float: left;
    display: inline-block;
    text-align: center;
    margin-right: 15px;
    color: #ffffff;
    margin-top: 5px;
  }
.page-topbar li .notifications .total {
    padding: 0px 30px 0px 30px;
  }
.page-topbar li .notifications .total span {
      padding: 10px 0px 10px 0px;
      border-bottom: 1px solid #eaeaea;
      display: block;
    }
.page-topbar li .notifications .available .notice-icon i {
    background-color: #4CAF50;
  }
.page-topbar li .notifications .busy .notice-icon i {
    background-color: rgba(240,80,80,1);
  }
.page-topbar li .notifications .away .notice-icon i {
    background-color: rgba(255,193,7,1);
  }
.page-topbar li .notifications .idle .notice-icon i {
    background-color: rgba(250,133,100,1);
  }
.page-topbar li .notifications .offline .notice-icon i {
    background-color: rgba(169,169,169,1);
  }
.required {
  color: #f44336;
}
/*---- profile drop down -----*/
.page-topbar li .dropdown-menu.profile {
  max-width: 180px;
  height: auto;
  padding: 0px;
}
.page-topbar li .dropdown-menu.profile li {
    line-height: 40px;
    display: block;
    height: 40px;
    margin: 0px;
  }
.page-topbar li .dropdown-menu.profile li i {
      margin-right: 10px;
      width: auto;
      text-align: center;
    }
.page-topbar li .dropdown-menu.profile li a {
      display: block;
      border-bottom: 1px solid #eeeeee;
    }
.page-topbar li .dropdown-menu.profile li.last a, .page-topbar li .dropdown-menu.profile li a:hover {
        background: #eeeeee;
      }
@media (max-width: 450px) {
  .profile .toggle span {
    display: none;
  }

  .page-topbar .quick-area .info-menu li.profile img {
    right: 0px;
  }

  .page-topbar .quick-area .info-menu li.profile .dropdown-menu {
    right: auto;
    left: -122px;
  }

  .page-topbar .profile .dropdown-menu:after, .page-topbar .profile .dropdown-menu:before {
    right: 22px;
    left: auto;
  }
  /*.page-topbar .quick-area .info-menu li.sidebar-toggle-wrap{display: none;}*/
  /*.page-topbar .quick-area .chat-toggle-wrapper{display: none;}*/
  /*.page-topbar .quick-area .info-menu li .dropdown-menu{width:290px;}*/
}
/*--- Search Form ----*/
.page-topbar li.searchform {
  margin-left: 15px;
  height: 34px;
}
.page-topbar li.searchform .input-group {
    top: 6px;
    width: 30px;
    cursor: hand;
    cursor: pointer;
    border-bottom: 2px solid transparent;
  }
.page-topbar li.searchform .input-group-addon {
    border: none;
    margin-left: 30px;
    background: transparent;
    border-radius: 0px;
    color: #ffffff;
    min-width: 10px;
    padding: 0px;
    border-bottom: 5px solid transparent;
  }
.page-topbar li.searchform.focus .input-group-addon {
    border-bottom: 0px solid transparent;
  }
.page-topbar li.searchform .form-control {
    border: none;
    box-shadow: none;
    background: transparent;
    border-radius: 0px;
    display: inline-block;
    width: 0px;
    color: #ffffff;
  }
.page-topbar li.searchform.focus .form-control {
    display: inline-block;
    width: 100%;
  }
.page-topbar li.searchform.focus .input-group {
    width: 260px;
    top: 3px;
    border-bottom: 2px solid transparent;
    height: 34px;
  }
.page-topbar li.searchform.focus .input-group {
    background: transparent;
    border-bottom: 2px solid rgba(255,255,255,0.6);
    height: 34px;
  }
.page-topbar li.searchform input[type="submit"] {
    display: none;
  }
.page-topbar li.searchform form {
    display: inline-block;
    height: 34px;
    top: 8px;
    position: relative;
  }
/*----------------------------------------
  Sidebar Main Menu
------------------------------------------*/
.page-sidebar {
  height: auto;
  width: 260px;
  position: fixed;
  padding: 0px;
  background-color: #218FAE;
  overflow: hidden;
  box-shadow: 0 0 10px 0 rgba(33,33,33,.2);
  -webkit-box-shadow: 0 0 10px 0 rgba(33,33,33,.2);
  -moz-box-shadow: 0 0 10px 0 rgba(33,33,33,.2);
  -o-box-shadow: 0 0 10px 0 rgba(33,33,33,.2);
  -ms-box-shadow: 0 0 10px 0 rgba(33,33,33,.2);
  min-height: 100%;
  height: auto;
}
.page-sidebar.fixedscroll {
    position: fixed;
    z-index: 200;
  }
.page-sidebar.pagescroll {
    position: absolute;
  }
.fixedscroll #main-menu-wrapper {
  padding-top: 0px;
  overflow: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 260px;
}
#main-menu-wrapper ul {
  padding: 0px;
  margin: 0px;
  padding-left: 0px;
  list-style-type: none;
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-size: 14px;
}
#main-menu-wrapper ul.wraplist {
    padding-bottom: 0px;
  }
#main-menu-wrapper li ul.sub-menu {
  padding-left: 0px;
}
#main-menu-wrapper li ul.sub-menu ul.sub-menu {
    padding-left: 20px;
  }
#main-menu-wrapper li ul.sub-menu {
  display: none;
  list-style-type: none;
  font-size: 14px;
  width: 100%;
}
#main-menu-wrapper li a {
  display: block;
  line-height: 42px;
  font-size: 15px;
  min-height: 42px;
  height: auto;
  color: #fff;
  text-decoration: none;
  padding-left: 5px;
  clear: both;
  border-left: 4px solid transparent;
  white-space: nowrap;
}
#main-menu-wrapper li .sub-menu a {
  line-height: 36px;
  min-height: 36px;
}
#main-menu-wrapper li .sub-menu a {
  color: rgba(174, 178, 183, 1.0);
  margin-bottom: 1px;
  padding-left: 55px;
  border-left: 4px solid transparent;
}
#main-menu-wrapper li.open .sub-menu a.active, #main-menu-wrapper li.open .sub-menu a:hover, #main-menu-wrapper li .sub-menu a:hover {
    background-color: rgba(33, 33, 33, 0.1);
    border-left: 4px solid #3F51B5;
  }
#main-menu-wrapper li.open .sub-menu a {
  border-left: 4px solid transparent;
}
#main-menu-wrapper li a:hover {
  background-color: rgba(33, 33, 33, 0.1);
  border-left: 4px solid #3F51B5;
  /*color: #ffffff;*/
}
#main-menu-wrapper li.open a {
  /*background-color: rgba(33, 33, 33, 0.1);
    border-left: 4px solid #3F51B5;*/
  color: #3f51b5;
  font-weight: bold;
}
#main-menu-wrapper li a:hover .arrow:before, #main-menu-wrapper li.open a .arrow:before {
    color: #757575;
  }
#main-menu-wrapper li .sub-menu a:hover .arrow:before, #main-menu-wrapper li.open .sub-menu a .arrow:before {
  color: rgba(194, 198, 203, 0.65);
}
#main-menu-wrapper li.open .sub-menu a {
  background-color: transparent;
  color: #616161;
}
#main-menu-wrapper li a i {
  display: inline-block;
  width: 45px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  top: 0px;
  position: relative;
}
#main-menu-wrapper li a .arrow:before {
  float: right;
  margin-top: 1px;
  margin-right: 20px;
  display: inline;
  font-size: 16px;
  font-family: FontAwesome;
  height: auto;
  content: "\f104";
  font-weight: 300;
  text-shadow: none;
  color: #757575;
}
#main-menu-wrapper li.open a .arrow.open:before {
  content: "\f107";
}
#main-menu-wrapper li a .arrow {
  float: right;
  position: absolute;
  right: 0px;
}
#main-menu-wrapper .fa {
  font-size: 14px;
}
#main-menu-wrapper li .label {
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-size: 10px;
  padding: 3px 7px;
  float: right;
  margin: 15px 15px 0 0;
  position: absolute;
  right: 30px;
}
#main-menu-wrapper li .label.nosubmenu {
    right: 25px;
    margin-top: 13px;
  }
.page-sidebar.chat_shift #main-menu-wrapper li .label,
.page-sidebar.collapseit #main-menu-wrapper li .label {
  display: none;
}
.page-sidebar.chat_shift #main-menu-wrapper li:hover .label,
.page-sidebar.collapseit #main-menu-wrapper li:hover .label {
  display: inline-block;
  margin-top: 13px;
  right: 0px;
}
#main-menu-wrapper .menusection {
  font-family: 'Roboto', Arial, Helvetica, sans-serif;
  font-weight: 400;
  margin-top: 10px;
  font-size: 14px;
  line-height: 40px;
  padding-left: 24px;
  margin: 10px 0 0px 0;
  color: #e5e5e5;
  text-transform: uppercase;
}
.page-sidebar.chat_shift #main-menu-wrapper .menusection,
.page-sidebar.collapseit #main-menu-wrapper .menusection {
  color: transparent;
  height: 1px;
  background: rgba(33,33,33,0.1);
  width: 44px;
  overflow: hidden;
  margin: 10px 8px 10px 8px;
}
.page-sidebar.chat_shift #main-menu-wrapper .menusection:first-child,
  .page-sidebar.collapseit #main-menu-wrapper .menusection:first-child {
    background-color: transparent;
  }
.page-sidebar .menustats {
  padding: 15px 15px 15px 20px;
}
.page-sidebar .menustats h5 {
    font-size: 13px;
  }
.page-sidebar .menustats .progress {
    height: 5px;
    background-color: #eeeeee;
    margin-bottom: 25px;
  }
.page-topbar[_ngcontent-c2] .message-toggle-wrapper[_ngcontent-c2],
.page-topbar[_ngcontent-c2] .notify-toggle-wrapper[_ngcontent-c2],
.page-topbar[_ngcontent-c2] .searchform[_ngcontent-c2],
.page-topbar[_ngcontent-c2] li.profile[_ngcontent-c2] {
  opacity: 1 !important;
}
.page-sidebar.chat_shift .menustats,
.page-sidebar.collapseit .menustats {
  content: " ";
  height: 50px;
  overflow: hidden;
  color: transparent;
  opacity: 0;
}
/*----------------------------------------
  Sidebar User Profile
------------------------------------------*/
.page-sidebar .profile-info {
  background: transparent;
  padding-top: 15px;
  padding-bottom: 10px;
  padding-left: 20px;
  padding-right: 15px;
}
.page-sidebar .profile-image {
  padding-right: 5px;
  display: inline-block;
}
.profile-info .profile-image img {
  height: 65px;
  width: 65px;
  float: right;
  top: 5px;
  left: 5px;
  position: relative;
  background-color: #777777;
}
.profile-info .profile-details {
  white-space: nowrap;
}
.profile-info .profile-details h3 {
    margin: 10px 0 5px 0;
  }
.profile-info .profile-details h3 a {
      font-family: 'Roboto', Arial, Helvetica, sans-serif;
      font-weight: 400;
      color: #757575;
      font-size: 19px;
      line-height: 23px;
      text-decoration: none;
    }
.profile-info .profile-details .profile-title {
    color: rgba(174, 178, 183, 1.0);
    font-size: 13px;
  }
.profile-info .profile-details .profile-status {
    height: 8px;
    width: 8px;
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    display: inline-block;
  }
.profile-status.available, .uprofile-status.available {
  background-color: #4CAF50;
}
.profile-status.busy, .uprofile-status.busy {
  background-color: #f44336;
}
.profile-status.idle, .uprofile-status.idle {
  background-color: #E91E63;
}
.profile-status.away, .uprofile-status.away {
  background-color: #FFC107;
}
.profile-status.offline, .uprofile-status.offline {
  background-color: #9e9e9e;
}
/*----------------------------------------
  Sidebar Fixed Bottom Graphs
------------------------------------------*/
.page-sidebar .project-info {
  position: relative;
  bottom: 0px;
  height: 40px;
  background-color: rgba(70, 70, 78, 1.0);
  width: 100%;
  display: block;
  overflow: hidden;
}
.page-sidebar .project-info .block1 {
    display: inline-block;
    height: 40px;
    padding: 8px 0 5px 30px;
  }
.page-sidebar .project-info .block2 {
    display: inline-block;
    height: 40px;
    padding: 8px 0 5px 15px;
  }
.page-sidebar .project-info .graph {
    float: left;
    width: 55px;
    padding: 5px 5px 5px 5px;
  }
.page-sidebar .project-info .data {
    float: left;
    font-size: 10px;
    color: #aaaaaa;
    width: auto;
    white-space: nowrap;
    display: inline-block;
    padding-right: 5px;
  }
.page-sidebar .project-info .data .title {
      display: block;
      line-height: 15px;
    }
.page-sidebar .project-info .data .total {
      color: #dddddd;
      line-height: 12px;
      display: block;
      font-size: 11px;
    }
/*---------------------------------
  Section or Content Box
----------------------------------*/
section.box {
  background-color: #ffffff;
  margin: 15px 0;
  box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -webkit-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -moz-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -o-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -ms-box-shadow: 0 1px 3px rgba(33,33,33,.2);
}
section header {
  width: 100%;
  display: inline-block;
  background-color: none;
  border: 1px solid rgba(0,0,0,0.09);
  border-bottom: 0px solid transparent;
  vertical-align: top;
  position: relative;
  min-height: 75px;
}
.thickStroke {
  border-top: 3px solid #eee !important;
}
.nav .nav-tabs li a.currentsortitem:hover{
  background: #fd750c !important;
  font-size: 14px;
  color: #fff !important;
  padding: 3px 8px;
  margin-left: 15px;
}
.nav .nav-tabs li a {
  border: 1px solid #fd750c;
}
.Custab .nav-tabs.right-aligned li {
  display: block !important;
}
.Custab ul.dropdown-menu > li {
  width: 100%;
}
.Custab .nav-tabs.right-aligned li {
  display: block !important;
  text-align: left !important;
  padding: 0px;
  margin: 0px;
}
.Custab .tab-content {
  border-left: none;
  border-right: none;
  background: none;
}
.Custab .nav-tabs, .Custab .tab-content, .table > tbody > tr > td {
  border-top: none;
  border-bottom: none;
}
.content-body .listview .midtabCont {
  margin: 0px -30px 0px -30px;
}
.midTable > thead > tr > th,
.midTable > tbody > tr > th,
.midTable > tfoot > tr > th,
.midTable > thead > tr > td,
.midTable > tbody > tr > td,
.midTable > tfoot > tr > td {
  padding-left: 10px !important;
  padding-right: 10px !important;
  border-top: 1px solid #ddd !important;
}
.midTable > thead > tr > th {
  background: #fcfcfc;
}
.midTable > tbody > tr > td {
  border-top: 1px solid #ddd !important;
  text-align: left;
  font-size: 16px;
}
.Custab .panel_actions .btn-group {
  background: #f5f5f5;
  margin-top: 0px;
}
.Custab .tab-content {
    padding: 0px;
  }
.Custab .right-aligned .dropdown-menu {
    left: -15px;
    max-width: 120px;
    min-width: 120px;
    padding:0px;
    margin-top: 5px;
    border-radius: 5px;

  }
.right-aligned .nav-tabs>li.active>a,
.right-aligned .nav-tabs>li.active>a:focus,
.right-aligned .nav-tabs>li.active>a:hover{color: #fff; }
.Custab .right-aligned .active:hover { color: #fff;  }
.Custab .right-aligned .dropdown-menu li a{ border:0px; font-size: 18px; }
.nav-tabs.right-aligned li a,.nav-tabs.left-aligned li a i {
  margin-right: 0px;
  margin-left: 8px;
  padding: 7px 15px;
  border: 1px solid rgb(253,117,12);
}
.Custab .nav-tabs.right-aligned li {
  display: block !important;
  text-align: left !important;
  padding: 0px;
  margin: 0px;
}
.Custab .nav-tabs.right-aligned li {
  display: block !important;
}
.Custab .nav-tabs, .Custab .tab-content, .table > tbody > tr > td {
  border-top: none;
  border-bottom: none;
  text-align: left;
}
.midMain .nav-stacked {
  width: 40px;
  float: left;
  border-left: solid 1px #cacaca;
}
.midMain .tab-content {
  width: 87%;
  float: left;
}
.tab-content {
  border-right: none;
  border-left: none;
}
section header {
  width: 100%;
  display: inline-block;
  background-color: #ffffff;
  border: 0px !important;
  border-collapse: collapse;
  border-bottom: 0px solid transparent;
  vertical-align: top;
  position: relative;
  min-height: 0px;
}
section header h2 {
    padding: 0px;
  }
section header .title {

    font-family: 'Roboto', Arial, Helvetica, sans-serif;
    font-size: 19px;
    /* color: #4b2491; */
    font-weight: 400;
    display: inline-block;
  }
section .content-body {
  padding: 5px 30px 30px 30px;
  background-color: #ffffff;
  border: 1px solid #e8e8e8;
  border-top: 0px;
  transition: 800ms;
}
section.box.nobox {
  background-color: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
}
section.nobox header {
  background-color: transparent;
  border: 1px solid transparent;
  border-bottom: 0px solid transparent;
}
section.nobox header .title {
    padding-left: 0px;
  }
section.nobox .content-body {
  background-color: transparent;
  border: 0px solid transparent;
  padding: 0 0px 0px 0px;
}
section.box .actions {
  margin: 10px 15px 0 15px;
  line-height: 50px;
  position: absolute;
  right: 0px;
  top: 0px;
}
section.box .actions a {
    color: #bcbcbc;
    font-size: 12px;
    margin-left: 0px;
    padding: 5px;
    cursor: hand;
    cursor: pointer;
    text-decoration: none;
  }
section.box .actions a:hover {
      color: #999999;
      text-decoration: none;
    }
section .content-body.collapsed {
  /*display: none;*/
  /*  height: 0px !important;
  overflow: hidden;
  max-height: 0px !important;
  padding: 0px 30px !important;*/
}
.db_box {
  background-color: #ffffff;
  box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -webkit-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -moz-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -o-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -ms-box-shadow: 0 1px 3px rgba(33,33,33,.2);
}
/*--------ui panels section for different colors--------*/
/*transparent*/
section.box.transparent {
  background-color: transparent;
}
section.transparent header {
  background-color: transparent;
  border: 1px solid #e8e8e8;
  border-bottom: 2px solid #3f51b5;
}
section.transparent .content-body {
  background-color: transparent;
  border: 1px solid #e1e1e1;
  border-top: 0px;
}
/*inverted*/
section.box.inverted {
  background-color: #777777;
  color: #dddddd;
}
section.inverted header {
  background-color: rgba(50, 50, 58, 0.8);
  border: 1px solid #333333;
  border-bottom: 2px solid #3f51b5;
  color: #cccccc;
}
section.inverted header .title {
    color: #dddddd;
  }
section.inverted .content-body {
  background-color: rgba(50, 50, 58, 0.4);
  border: 1px solid #333333;
  color: #dddddd;
  border-top: 0px;
}
/*----all colors----*/
section.primary header {
  background-color: #3f51b5;
  border: 1px solid #3f51b5;
  border-bottom: 2px solid #3f51b5;
  color: #f5f5f5;
}
section.purple header {
  background-color: #673AB7;
  border: 1px solid #673AB7;
  border-bottom: 2px solid #673AB7;
  color: #f5f5f5;
}
section.accent header {
  background-color: #E91E63;
  border: 1px solid #E91E63;
  border-bottom: 2px solid #E91E63;
  color: #f5f5f5;
}
section.success header {
  background-color: #4CAF50;
  border: 1px solid #4CAF50;
  border-bottom: 2px solid #4CAF50;
  color: #f5f5f5;
}
section.warning header {
  background-color: #FFC107;
  border: 1px solid #FFC107;
  border-bottom: 2px solid #FFC107;
  color: #f5f5f5;
}
section.danger header {
  background-color: #f44336;
  border: 1px solid #f44336;
  border-bottom: 2px solid #f44336;
  color: #f5f5f5;
}
section.info header {
  background-color: #03A9F4;
  border: 1px solid #03A9F4;
  border-bottom: 2px solid #03A9F4;
  color: #f5f5f5;
}
section.primary header .title, section.purple header .title, section.accent header .title, section.success header .title, section.warning header .title, section.danger header .title, section.info header .title {
    color: #f5f5f5;
  }
section.box.primary .actions i, section.box.purple .actions i, section.box.accent .actions i, section.box.success .actions i, section.box.warning .actions i, section.box.info .actions i, section.box.danger .actions i {
  color: #e1e1e1;
}
section.box.primary .actions i:hover, section.box.purple .actions i:hover, section.box.accent .actions i:hover, section.box.success .actions i:hover, section.box.warning .actions i:hover, section.box.info .actions i:hover, section.box.danger .actions i:hover {
    color: #f5f5f5;
  }
/*----------------------------------------------------
    Sortable / Drag n Drop panels(section boxes)
----------------------------------------------------*/
.portlet-placeholder {
  border: 1px dashed #cccccc;
  margin: 0 30px 30px 0;
  height: 240px;
}
.sort_panel {
  display: inline-block;
}
.sort_panel section {
    margin-bottom: 30px;
  }
.sort_panel .panel_header {
    cursor: move;
  }
/*------------------------------
    FORM ELEMENTS
-------------------------------*/
input[type=checkbox], input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=radio], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select, textarea, .form-control {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: 1px solid #e1e1e1;
}
.form-control:focus, .has-focus .form-control {
   /* background: #f8f8f8;*/
    border-color: #3F51B5;
    outline: 0;
    box-shadow: none;
  }
.form-group {
  margin-bottom: 20px;
}
.form-group .controls {
    margin: 5px 0;
  }
.form-label {
  font-weight: 400;
  color: #555555;
}
.form-group .desc {
  font-size: 13px;
  color: #999999;
  margin-left: 15px;
}
.help-block {
  color: #999999;
  font-style: italic;
}
/*----------- input group ----------*/
.input-group-btn button {
  border: 1px solid #ccc;
  height: 34px;
}
.input-group-btn:first-child button {
  border-right: 0px;
}
.input-group-btn:last-child button {
  border-left: 0px;
}
.input-group .input-group-addon {
  min-width: 40px;
}
.input-group.transparent .input-group-btn button {
  border: 0px;
  background-color: transparent;
}
.input-group .input-group-addon, .input-group .input-group-btn button {
  border-color: #e1e1e1;
  background-color: #f5f5f5;
  color: #555555;
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, -moz-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -ms-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.input-group .input-group-btn.input-focus button, .input-group .input-group-addon.input-focus {
    border-color: #3F51B5;
    height: 34px;
  }
.input-group.transparent {
  border: 1px solid #e1e1e1;
  height: 34px;
}
.input-group.transparent .input-group-addon {
    background-color: transparent;
    border: 0px solid transparent;
    height: 32px;
  }
.input-group.transparent .input-group-btn.input-focus button, .input-group.transparent .input-group-addon.input-focus {
      background-color: #f8f8f8;
    }
.input-group.transparent .form-control {
    border: 0px solid transparent;
    height: 32px;
  }
.input-group.primary .input-group-addon, .input-group.primary .input-group-btn button {
  border-color: #FD750C;
  background-color: #FD750C;
  color: #ffffff;
}
/*
.input-group.transparent .form-control{
  border-left: 0px solid transparent;
}

.input-group.transparent .input-group-addon.input-focus {
    background-color: #f8f8f8;
    border: 1px solid #3F51B5;
    border-right: 0px;
}


*/
.input-group .dropdown-menu {
  border-color: #f5f5f5;
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
/*----- fixed colors -----*/
.has-error .form-control, .has-error .form-control:focus {
  border-color: #f44336;
  box-shadow: none;
}
.has-warning .form-control, .has-warning .form-control:focus {
  border-color: #FFC107;
  box-shadow: none;
}
.has-success .form-control, .has-success .form-control:focus {
  border-color: #4CAF50;
  box-shadow: none;
}
.has-error .checkbox, .has-error .checkbox-inline, .has-error .control-label, .has-error .help-block, .has-error .radio, .has-error .radio-inline, .has-error.checkbox label, .has-error.checkbox-inline label, .has-error.radio label, .has-error.radio-inline label {
  color: #f44336;
}
.has-warning .checkbox, .has-warning .checkbox-inline, .has-warning .control-label, .has-warning .help-block, .has-warning .radio, .has-warning .radio-inline, .has-warning.checkbox label, .has-warning.checkbox-inline label, .has-warning.radio label, .has-warning.radio-inline label {
  color: #FFC107;
}
.has-success .checkbox, .has-success .checkbox-inline, .has-success .control-label, .has-success .help-block, .has-success .radio, .has-success .radio-inline, .has-success.checkbox label, .has-success.checkbox-inline label, .has-success.radio label, .has-success.radio-inline label {
  color: #4CAF50;
}
/*------------------------------
    BUTTONS
-------------------------------*/
.btn {
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: 0px;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-weight: 400;
  text-shadow: none;
}
.btn.btn-round {
    border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
  }
.btn.btn-corner {
    border-radius: 8px;
    -o-border-radius: 8px;
    -ms-border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
  }
.btn.btn-border {
    border: 2px solid #eaeaea;
    color: #333333;
    background: transparent;
  }
.btn.btn-border.btn-success {
      border: 2px solid #4CAF50;
      color: #4CAF50;
      background: transparent;
    }
.btn.btn-border.btn-warning {
      border: 2px solid #FFC107;
      color: #FFC107;
      background: transparent;
    }
.btn.btn-border.btn-danger {
      border: 2px solid #f44336;
      color: #f44336;
      background: transparent;
    }
.btn.btn-border.btn-info {
      border: 2px solid #03A9F4;
      color: #03A9F4;
      background: transparent;
    }
.btn.btn-border.btn-accent {
      border: 2px solid #E91E63;
      color: #E91E63;
      background: transparent;
    }
.btn.btn-border.btn-purple {
      border: 2px solid #673AB7;
      color: #673AB7;
      background: transparent;
    }
.btn.btn-border.btn-primary {
      border: 2px solid #3F51B5;
      color: #3F51B5;
      background: transparent;
    }
.btn.btn-border.btn-secondary {
      border: 2px solid #9e9e9e;
      color: #9e9e9e;
      background: transparent;
    }
.btn.btn-border, .btn.btn-border.btn-default {
      border: 2px solid #eaeaea;
      color: #333333;
      background: transparent;
    }
.btn.btn-border.btn-link {
        border: 2px solid transparent;
        color: #337ab7;
        background: transparent;
      }
/*colors*/
.btn.btn-success {
    background: #4CAF50;
    color: #ffffff;
  }
.btn.btn-warning {
    background: #FFC107;
    color: #ffffff;
  }
.btn.btn-danger {
    background: #f44336;
    color: #ffffff;
  }
.btn.btn-info {
    background: #03A9F4;
    color: #ffffff;
  }
.btn.btn-accent {
    background: #E91E63;
    color: #ffffff;
  }
.btn.btn-purple {
    background: #673AB7;
    color: #ffffff;
  }
.btn.btn-primary {
    background: #3F51B5;
    color: #ffffff;
  }
.btn.btn-secondary {
    background: #9e9e9e;
    color: #ffffff;
  }
.btn, .btn.btn-default {
    background: #eaeaea;
    color: #333333;
  }
.btn.btn-link {
      background: transparent;
      color: #337ab7;
    }
/*size*/
.btn {
  padding: 7px 18px;
}
.btn.btn-lg, .btn-lg, .btn-group-lg > .btn {
    padding: 10px 21px;
  }
.btn.btn-sm, .btn-sm, .btn-group-sm > .btn {
    padding: 5px 13px;
  }
.btn.btn-xs, .btn-xs, .btn-group-xs > .btn {
    padding: 2px 8px;
  }
.btn.btn-block, .btn-block, .btn-group-block > .btn {
    padding: 11px 23px;
    font-size: 19px;
    line-height: 25px;
  }
/*hover state*/
/*.btn:hover, .btn:active, .btn:focus{color:#ffffff;}*/
.btn:hover, .btn:active, .btn:focus, .btn-default:hover, .btn-default:active, .btn-default:focus {
    color: #333333;
    background: #eeeeee;
  }
.btn.btn-link:hover, .btn.btn-link:focus {
    color: rgba(1,131,122, 1.0);
    background: transparent;
  }
.btn-success:hover, .btn-success:active, .btn-success:focus {
  background: #2E7D32;
  color: #ffffff;
}
.btn-warning:hover, .btn-warning:active, .btn-warning:focus {
  background: #FF8F00;
  color: #ffffff;
}
.btn-danger:hover, .btn-danger:active, .btn-danger:focus {
  background: #c62828;
  color: #ffffff;
}
.btn-info:hover, .btn-info:active, .btn-info:focus {
  background: #0277BD;
  color: #ffffff;
}
.btn-accent:hover, .btn-accent:active, .btn-accent:focus {
  background: #AD1457;
  color: #ffffff;
}
.btn-purple:hover, .btn-purple:active, .btn-purple:focus {
  background: #6A1B9A;
  color: #ffffff;
}
.btn-primary.active, .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  background: #283593;
  color: #ffffff;
}
.btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus {
  background: rgba(139,139,139, 1.0);
  color: #ffffff;
}
.btn-default.active, .btn-default:hover, .btn-default:active, .btn-default:focus {
  background: #d5d5d5;
  color: #333333;
}
.btn-default:active, .btn-primary:active, .btn-success:active, .btn-info:active, .btn-warning:active, .btn-danger:active, .btn-default.active, .btn-primary.active, .btn-success.active, .btn-info.active, .btn-warning.active, .btn-danger.active {
  box-shadow: none;
  -o-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -webkit-box-shadow: none;
}
.btn-primary:disabled, .btn-primary[disabled] {
  background: rgba(0,131,122, 1.0);
  color: #ffffff;
}
.btn.disabled, .btn[disabled], fieldset[disabled] .btn {
  text-shadow: none;
}
.btn-colors .btn {
  width: 80px;
  margin: 0 15px 15px 0;
}
.btn-iconic .btn, .btn-social .btn {
  width: 50px;
  text-align: center;
  margin: 0 10px 10px 0px;
}
/*social media*/
.facebook {
  background-color: #436cac !important;
  color: #ffffff !important;
}
.twitter {
  background-color: #049bca !important;
  color: #ffffff !important;
}
.google-plus {
  background-color: #313131 !important;
  color: #ffffff !important;
}
.dribbble {
  background-color: #cd4a7e !important;
  color: #ffffff !important;
}
.youtube {
  background-color: #df220c !important;
  color: #ffffff !important;
}
.vimeo {
  background-color: #85af27 !important;
  color: #ffffff !important;
}
.flickr {
  background-color: #df3a7f !important;
  color: #ffffff !important;
}
.rss {
  background-color: #ef7424 !important;
  color: #ffffff !important;
}
.skype {
  background-color: #1fc9fa !important;
  color: #ffffff !important;
}
.linkedin {
  background-color: #3089c3 !important;
  color: #ffffff !important;
}
.android {
  background-color: #98cb02 !important;
  color: #ffffff !important;
}
.apple {
  background-color: #02a7e7 !important;
  color: #ffffff !important;
}
/*---------------------------------------------
    ICHECK (Checkboxes and Radios)
----------------------------------------------*/
[class*="iradio_line"], [class*="icheckbox_line"] {
  margin-bottom: 8px;
}
ul.states li {
  margin-bottom: 8px;
}
[class*="icheckbox_"], [class*="iradio_"] {
  margin-right: 8px;
}
.icheck-label, .iradio-label {
  margin-bottom: 8px;
}
/*------------------------------
  jQery UI Settings
-------------------------------*/
.ui-slider {
  background-color: #eeeeee;
}
.ui-slider-range {
  background-color: #cccccc;
}
.ui-slider-handle {
  background-color: #aaaaaa;
}
/*------------------------------------
     Modals
 ------------------------------------*/
.modals-area.row {
}
.modal-content {
  border: 1px solid rgba(0, 0, 0, .2);
  box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.modal-body {
  padding: 30px;
}
.modal {
  z-index: 11040;
}
/*---------------------------------------------
    Alert Notifications
----------------------------------------------*/
.alert {
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  text-shadow: none;
  background: #eaeaea;
}
.alert-warning {
  border: 1px solid #FFC107;
  background: #FFC107;
  color: #ffffff;
}
.alert-success {
  border: 1px solid #4CAF50;
  background: #4CAF50;
  color: #ffffff;
}
.alert-info {
  border: 1px solid #03A9F4;
  background: #03A9F4;
  color: #ffffff;
}
.alert-danger, .alert-error {
  border: 1px solid #f44336;
  background: #f44336;
  color: #ffffff;
}
.alert button.close span {
  color: #ffffff;
}
.alert button.close {
  opacity: 0.6;
}
.alert {
  padding: 15px 35px 15px 15px;
  text-shadow: none;
  box-shadow: none;
  border: none;
}
.alert *, .alert a {
    color: #ffffff;
  }
.alert a {
    font-weight: bold;
  }
.alert button.close span {
    color: #ffffff;
    opacity: 0.7;
  }
.saveButton
  {
    background: rgb(253,117,12) !important;
    color: white;
    cursor: pointer;
    padding: 5px 15px;
    margin-left: 5px;
    font-size: 14px;
    border-style: none !important;
    border-radius: 2px;
  }
.radio-container {
    display: inline;
    position: relative;
    padding-left: 35px;
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
    font-weight: normal;
  }
/* Hide the browser's default radio button */
.radio-container input {
    position: absolute;
    width: 0px;
    height: 0px;
    opacity: 0;
    cursor: pointer;
  }
/* Create a custom radio button */
.checkmark {
    position: absolute !important;
    top: 0px !important;
    left: 0px !important;
    height: 16px !important;
    width: 16px !important;
    border: 1px solid #6C6C6C;
    border-radius: 50%;
  }
.checkmark label{
  font-weight: normal !important;
}
/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
  }
/* Show the indicator (dot/circle) when checked */
.radio-container input:checked ~ .checkmark:after {
    display: block;
  }
/* Style the indicator (dot/circle) */
.radio-container .checkmark:after {
    top: 2px;
    left: 2px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: #6C6C6C;
  }
.cancelButton,.cancelButton:hover, .cancelButton:focus
  {
    background: #EEEEEE !important;
    color: black;
    cursor: pointer;
    padding: 5px 15px;
    margin-left: 5px;
    text-decoration: none;
    border: 1px solid #b7aeae !important;
  }
.saveButton:hover,.saveButton:focus
  {
    color: white;
    text-decoration: none;
  }
.alert button.close {
    opacity: 1;
    font-size: 18px;
    font-weight: 300;
    line-height: 25px;
  }
.alert-default *, .alert-default a, .alert-default {
  color: #777777;
}
.alert.alert-default button.close span {
  color: #777777;
  opacity: 0.7;
}
.alert-primary {
  background: #3f51b5;
  color: #ffffff;
}
.notification_btns .btn {
  margin-bottom: 15px;
  margin-right: 15px;
}
/*---------------------------------------------
    Dropdown menu
----------------------------------------------*/
.dropdown-menu {
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  box-shadow: 0 3px 8px rgba(0, 0, 0, .125);
  border-color: #f5f5f5;
}
/*---------------------------------------------------
   Datepicker, Daterangepicker,  Datetimepicker & Colorpicker
---------------------------------------------------*/
.daterangepicker, .datetimepicker-days, .datetimepicker-months, .datetimepicker-years, .datepicker-days, .datepicker-months, .datepicker-years {
  padding: 10px;
}
.daterangepicker th, .datetimepicker th, .datepicker th {
    font-weight: 400;
    color: #555555;
  }
.daterangepicker td.off, .datepicker td.old, .datepicker td.new {
    color: #aaaaaa;
  }
.daterangepicker td, .daterangepicker th, .datetimepicker-years .year, .datetimepicker-months .month, .datetimepicker td, .datetimepicker th, .datepicker-years .year, .datepicker-months .month, .datepicker td, .datepicker th {
    border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
  }
.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover {
    border-color: #3F51B5;
  }
.daterangepicker .ranges li.active, .daterangepicker .ranges li:hover, .daterangepicker td.active, .daterangepicker td.active:hover, .datetimepicker table tr td span.active:active, .datetimepicker table tr td span.active:hover:active, .datetimepicker table tr td span.active.disabled:active, .datetimepicker table tr td span.active.disabled:hover:active, .datetimepicker table tr td span.active.active, .datetimepicker table tr td span.active:hover.active, .datetimepicker table tr td span.active.disabled.active, .datetimepicker table tr td span.active.disabled:hover.active, .datetimepicker table tr td.active:active, .datetimepicker table tr td.active:hover:active, .datetimepicker table tr td.active.disabled:active, .datetimepicker table tr td.active.disabled:hover:active, .datetimepicker table tr td.active.active, .datetimepicker table tr td.active:hover.active, .datetimepicker table tr td.active.disabled.active, .datetimepicker table tr td.active.disabled:hover.active, .datepicker td span.active:hover, .datepicker td span.active:focus, .datepicker td span.active:active, .datepicker td span.active.active, .datepicker td span.active.disabled, .datepicker td span.active[disabled], .datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled] {
    background-color: #3F51B5;
    background-image: none;
    text-shadow: none;
  }
.datetimepicker-years .year, .datetimepicker-months .month, .datepicker-years .year, .datepicker-months .month {
    background-image: none;
    text-shadow: none;
    width: 36px;
    height: 36px;
    line-height: 36px;
  }
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ffffff;
  border-bottom-color: rgba(200, 200, 200, 0.5);
  top: -7px;
  left: 6px;
}
/*----- timepicker ------*/
.bootstrap-timepicker-widget {
  padding: 8px;
}
.bootstrap-timepicker-widget table td input {
    width: 30px;
    padding: 3px;
    border: 0px solid transparent;
    color: #555555;
  }
.bootstrap-timepicker-widget .icon-chevron-up, .bootstrap-timepicker-widget .icon-chevron-down {
    font-size: 12px;
    line-height: 12px;
    color: #aaaaaa;
  }
.bootstrap-timepicker-widget table td a {
    padding: 2px 0;
    color: #aaaaaa;
  }
.bootstrap-timepicker-widget table td a:hover {
      background-color: #f5f5f5;
      border-radius: 0px;
      border-color: #eeeeee;
    }
.icon-chevron-up, .icon-chevron-down {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: #9e9e9e;
}
.icon-chevron-up:before {
    content: "\f077";
  }
.icon-chevron-down:before {
    content: "\f078";
  }
/*------ daterangepicker -------*/
.daterangepicker .ranges .input-mini {
  border: 1px solid #eeeeee;
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.daterangepicker .calendar-date {
  border: 1px solid #eeeeee;
  padding: 10px;
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
/*----- colorpicker ------*/
.sel-color {
  display: block;
  width: 15px;
  height: 15px;
}
/*---------------------------------------------
    Progress Bars
----------------------------------------------*/
.progress {
  background: #f5f5f5;
  background-image: none;
  box-shadow: inset 0 -1px 2px rgba(150, 150, 150, .1);
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.progress.progress-md {
    height: 30px;
  }
.progress.progress-lg {
    height: 40px;
  }
.progress.progress-xlg {
    height: 50px;
  }
.progress-bar {
  background-image: none;
  font-size: 12px;
  line-height: 20px;
  box-shadow: inset 0 -1px 0 rgba(100, 100, 100, .15);
}
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-md .progress-bar {
  font-size: 14px;
  line-height: 30px;
}
.progress-lg .progress-bar {
  font-size: 16px;
  line-height: 40px;
}
.progress-xlg .progress-bar {
  font-size: 18px;
  line-height: 50px;
}
.progress-bar-purple {
  background-color: #673AB7;
}
.progress-bar-primary {
  background-color: #3F51B5;
}
.progress-bar-accent {
  background-color: #E91E63;
}
.progress-bar-secondary {
  background-color: #9e9e9e;
}
/*---------------------------------------------
  General Animation Settings
----------------------------------------------*/
.animated-duration-200ms {
  -webkit-animation-duration: 200ms;
  animation-duration: 200ms;
}
.animated-duration-400ms {
  -webkit-animation-duration: 400ms;
  animation-duration: 400ms;
}
.animated-duration-600ms {
  -webkit-animation-duration: 600ms;
  animation-duration: 600ms;
}
.animated-duration-800ms {
  -webkit-animation-duration: 800ms;
  animation-duration: 800ms;
}
.animated-duration-1000ms {
  -webkit-animation-duration: 1000ms;
  animation-duration: 1000ms;
}
.animated-duration-1200ms {
  -webkit-animation-duration: 1200ms;
  animation-duration: 1200ms;
}
.animated-duration-1400ms {
  -webkit-animation-duration: 1400ms;
  animation-duration: 1400ms;
}
.animated-duration-1600ms {
  -webkit-animation-duration: 1600ms;
  animation-duration: 1600ms;
}
.animated-duration-1800ms {
  -webkit-animation-duration: 1800ms;
  animation-duration: 1800ms;
}
.animated-duration-2000ms {
  -webkit-animation-duration: 2000ms;
  animation-duration: 2000ms;
}
.animated-duration-2s {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.animated-duration-2200ms {
  -webkit-animation-duration: 2200ms;
  animation-duration: 2200ms;
}
.animated-duration-2400ms {
  -webkit-animation-duration: 2400ms;
  animation-duration: 2400ms;
}
.animated-duration-3s {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
}
.animated-duration-1s {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}
.animated-delay-200ms {
  -webkit-animation-delay: 200ms;
  animation-delay: 200ms;
}
.animated-delay-400ms {
  -webkit-animation-delay: 400ms;
  animation-delay: 400ms;
}
.animated-delay-600ms {
  -webkit-animation-delay: 600ms;
  animation-delay: 600ms;
}
.animated-delay-800ms {
  -webkit-animation-delay: 800ms;
  animation-delay: 800ms;
}
.animated-delay-1000ms {
  -webkit-animation-delay: 1000ms;
  animation-delay: 1000ms;
}
.animated-delay-1200ms {
  -webkit-animation-delay: 1200ms;
  animation-delay: 1200ms;
}
.animated-delay-1400ms {
  -webkit-animation-delay: 1400ms;
  animation-delay: 1400ms;
}
.animated-delay-1600ms {
  -webkit-animation-delay: 1600ms;
  animation-delay: 1600ms;
}
.animated-delay-1800ms {
  -webkit-animation-delay: 1800ms;
  animation-delay: 1800ms;
}
.animated-delay-2000ms {
  -webkit-animation-delay: 2000ms;
  animation-delay: 2000ms;
}
.animated-delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s;
}
.animated-delay-2200ms {
  -webkit-animation-delay: 2200ms;
  animation-delay: 2200ms;
}
.animated-delay-2400ms {
  -webkit-animation-delay: 2400ms;
  animation-delay: 2400ms;
}
/*---------------------------------------------
    Tooltips
----------------------------------------------*/
.tooltip {
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 21px;
  text-shadow: none;
}
.tooltip-inner {
  padding: 5px 13px;
  background-color: #555555;
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.tooltip.top .tooltip-arrow {
  border-top-color: #555555;
}
.tooltip.left .tooltip-arrow {
  border-left-color: #555555;
}
.tooltip.right .tooltip-arrow {
  border-right-color: #555555;
}
.tooltip.bottom .tooltip-arrow {
  border-bottom-color: #555555;
}
.tooltip.purple .tooltip-inner {
  background-color: #673AB7;
}
.tooltip.purple.top .tooltip-arrow {
  border-top-color: #673AB7;
}
.tooltip.purple.left .tooltip-arrow {
  border-left-color: #673AB7;
}
.tooltip.purple.right .tooltip-arrow {
  border-right-color: #673AB7;
}
.tooltip.purple.bottom .tooltip-arrow {
  border-bottom-color: #673AB7;
}
.tooltip.success .tooltip-inner {
  background-color: #4CAF50;
}
.tooltip.success.top .tooltip-arrow {
  border-top-color: #4CAF50;
}
.tooltip.success.left .tooltip-arrow {
  border-left-color: #4CAF50;
}
.tooltip.success.right .tooltip-arrow {
  border-right-color: #4CAF50;
}
.tooltip.success.bottom .tooltip-arrow {
  border-bottom-color: #4CAF50;
}
.tooltip.warning .tooltip-inner {
  background-color: #FFC107;
}
.tooltip.warning.top .tooltip-arrow {
  border-top-color: #FFC107;
}
.tooltip.warning.left .tooltip-arrow {
  border-left-color: #FFC107;
}
.tooltip.warning.right .tooltip-arrow {
  border-right-color: #FFC107;
}
.tooltip.warning.bottom .tooltip-arrow {
  border-bottom-color: #FFC107;
}
.tooltip.info .tooltip-inner {
  background-color: #03A9F4;
}
.tooltip.info.top .tooltip-arrow {
  border-top-color: #03A9F4;
}
.tooltip.info.left .tooltip-arrow {
  border-left-color: #03A9F4;
}
.tooltip.info.right .tooltip-arrow {
  border-right-color: #03A9F4;
}
.tooltip.info.bottom .tooltip-arrow {
  border-bottom-color: #03A9F4;
}
.tooltip.danger .tooltip-inner {
  background-color: #f44336;
}
.tooltip.danger.top .tooltip-arrow {
  border-top-color: #f44336;
}
.tooltip.danger.left .tooltip-arrow {
  border-left-color: #f44336;
}
.tooltip.danger.right .tooltip-arrow {
  border-right-color: #f44336;
}
.tooltip.danger.bottom .tooltip-arrow {
  border-bottom-color: #f44336;
}
.tooltip.accent .tooltip-inner {
  background-color: #E91E63;
}
.tooltip.accent.top .tooltip-arrow {
  border-top-color: #E91E63;
}
.tooltip.accent.left .tooltip-arrow {
  border-left-color: #E91E63;
}
.tooltip.accent.right .tooltip-arrow {
  border-right-color: #E91E63;
}
.tooltip.accent.bottom .tooltip-arrow {
  border-bottom-color: #E91E63;
}
.tooltip.primary .tooltip-inner {
  background-color: #3F51B5;
}
.tooltip.primary.top .tooltip-arrow {
  border-top-color: #3F51B5;
}
.tooltip.primary.left .tooltip-arrow {
  border-left-color: #3F51B5;
}
.tooltip.primary.right .tooltip-arrow {
  border-right-color: #3F51B5;
}
.tooltip.primary.bottom .tooltip-arrow {
  border-bottom-color: #3F51B5;
}
.tooltip.secondary .tooltip-inner {
  background-color: #9e9e9e;
}
.tooltip.secondary.top .tooltip-arrow {
  border-top-color: #9e9e9e;
}
.tooltip.secondary.left .tooltip-arrow {
  border-left-color: #9e9e9e;
}
.tooltip.secondary.right .tooltip-arrow {
  border-right-color: #9e9e9e;
}
.tooltip.secondary.bottom .tooltip-arrow {
  border-bottom-color: #9e9e9e;
}
/*---------------------------------------------
    Popovers
----------------------------------------------*/
.popover {
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 23px;
  background: #ffffff;
  border: 1px solid #f5f5f5;
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.25);
  -o-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.25);
  -ms-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.25);
  -moz-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.25);
  -webkit-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.25);
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  background-color: #3F51B5;
  border-bottom: 0px solid #ebebeb;
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  color: #ffffff;
}
.popover-content {
  padding: 9px 14px;
}
.popover.top > .arrow {
  border-top-color: #e8e8e8;
}
.popover.left > .arrow {
  border-left-color: #e8e8e8;
}
.popover.right > .arrow {
  border-right-color: #e8e8e8;
}
.popover.bottom > .arrow {
  border-bottom-color: #e8e8e8;
}
.popover.success .popover-title {
  background: #4CAF50;
}
.popover.warning .popover-title {
  background: #FFC107;
}
.popover.danger .popover-title {
  background: #f44336;
}
.popover.info .popover-title {
  background: #03A9F4;
}
.popover.accent .popover-title {
  background: #E91E63;
}
.popover.purple .popover-title {
  background: #673AB7;
}
.popover.primary .popover-title {
  background: #3F51B5;
}
.popover.secondary .popover-title {
  background: #9e9e9e;
}
[rel="popover"] {
  cursor: hand;
  cursor: pointer;
}
/*---------------------------------------------
      Nestable list
----------------------------------------------*/
.uk-nestable-item .uk-nestable-handle {
  padding: 6px 8px;
  background: #eeeeee;
}
.uk-nestable-item .uk-nestable-handle:hover, .uk-nestable-item .uk-nestable-handle:active {
    background: #dddddd;
  }
.uk-nestable-handle:after {
  color: #9a9a9a;
  font-size: 14px;
  padding: 3px;
}
.uk-nestable-handle:hover:after, .uk-nestable-list-dragged .uk-nestable-handle:after {
  color: #ffffff
}
.uk-nestable-item {
  margin-bottom: 15px;
}
.uk-nestable-item [data-nestable-action="toggle"] {
    padding: 0 5px;
    padding-right: 0;
    display: none;
  }
.uk-nestable-item .list-label {
    display: inline-block;
    line-height: 1;
    padding: 5px 8px;
  }
.uk-parent > .uk-nestable-item [data-nestable-action='toggle'] {
  display: inline-block !important;
}
.uk-nestable-item {
  padding: 0px;
}
.uk-nestable-list-dragged, .uk-nestable-list-dragged ul, .uk-nestable, .uk-nestable ul {
  list-style-type: none;
}
[data-nestable-action=toggle]:after {
  color: #999999;
  font-size: 14px;
  line-height: 14px;
}
/*---------------------------------------------
      Accordions
----------------------------------------------*/
.panel-group {
}
.panel-default > .panel-heading, .panel-group .panel {
    border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
  }
.panel-default {
  border-color: #eaeaea;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #eaeaea;
  }
.panel-default > .panel-heading a {
    text-decoration: none;
    display: block;
  }
.panel-default > .panel-heading {
    color: #333;
    background-color: #fafafa;
    border-color: #eaeaea;
    background-image: none;
    text-decoration: none;
    display: block;
  }
.panel-heading .panel-title a {
  padding: 15px 15px;
  display: block;
}
.panel-heading {
  padding: 0px 0px;
  border-bottom: 1px solid transparent;
}
.panel-heading .panel-title i {
    color: #999999;
    font-size: 12px;
    margin-right: 5px;
  }
/*primary*/
.panel-group.primary .panel-default .panel-heading,
.panel-group.primary .panel-default .panel-heading a {
  background-color: #3F51B5;
  color: #ffffff;
  border-color: #3F51B5;
}
.panel-group.primary .panel-default {
  border-color: #3F51B5;
}
.panel-group.primary .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #3F51B5;
  }
.panel-group.primary .panel-heading .panel-title i {
  color: #fafafa;
}
/*transparent*/
.panel-group.transparent .panel-default .panel-heading {
  background-color: transparent;
  color: #333333;
  border-color: #eaeaea;
}
.panel-group.transparent .panel-default {
  border-color: #eaeaea;
}
.panel-group.transparent .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #eaeaea;
  }
/*collapsed*/
.panel-group.collapsed .panel + .panel {
  margin: 0px;
  box-shadow: none;
}
.panel-group.collapsed .panel-default {
  border-bottom: 0px;
}
.panel-group.collapsed .panel-default:last-child {
    border-bottom: 1px solid #eaeaea;
  }
/*---------------------------------------------
      Tabs
----------------------------------------------*/
.tabs-area.row {
  margin-right: 0px;
  margin-left: 0px;
}
.nav-tabs > li.active > a i, .nav-tabs > li.active > a:hover i, .nav-tabs > li.active > a:focus i {
  color: white;
}
.nav-tabs.nav-justified > li > a, .nav-tabs > li > a {
  border: 1px solid #eaeaea;
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  color: #6C6C6C;
  margin-right: 5px;
}
.nav-tabs > li > a i {
    color: #6C6C6C;
    font-size: 18px;
    margin-right: 5px;
    cursor: pointer;
  }
.nav-tabs > li > a
  {
    cursor: pointer;
  }
.nav-tabs > li > a:hover i,.nav-tabs > li > a:focus i
  {
    color: white;
    cursor: pointer;
  }
.nav-tabs > li > a.currentsortitem i,.nav-tabs > li > a.currentsortitem i:hover,.nav-tabs > li > a.currentsortitem i:focus
  {
    color: white;
  }
.nav-tabs
  {
    border: 0px !important;
  }
.nav-tabs.nav-justified > li > a, .nav-tabs > li {
    margin-bottom: -1px;
  }
.nav-tabs > li > a:hover {
      border-color: #eaeaea;
    }
.nav>li>a:focus, .nav>li>a:hover, .nav-tabs>li>a:hover, .nav-tabs>li>a:hover .glyphicon, .nav-tabs>li>a:hover .fa, .nav > li > a:hover, ul.nav.nav-tabs li a:hover
    {
      background-color: #fd750c;
      color: white !important;
    }
.tab-content {
  padding: 15px;
  border: 1px solid #eaeaea;
  background-color: #ffffff;
  border-top: 0px;
}
.nav-tabs.nav-justified > li:last-child > a {
  margin-right: 0px;
}
.nav-tabs.nav-justified > .active > a, .nav-tabs.nav-justified > .active > a:hover, .nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #eaeaea;
  border-bottom-color: transparent;
  background-color: #ffffff;
}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover
{
  color: white !important;
  background-color: rgb(253,117,12) !important;
  border-color: none;
  border: none;
}
.nav.primary .open > a, .nav.primary .open > a:hover, .nav.primary .open > a:focus {
  background-color: #3F51B5;
  border-color: #3F51B5;
  color: #ffffff;
}
/*transparent*/
.nav-tabs.transparent > li > a {
  background-color: transparent;
}
.nav.transparent > li > a:hover, .nav.transparent > li > a:focus {
  background-color: transparent;
}
.nav-tabs.transparent > li.active > a, .nav-tabs.transparent > li.active > a:hover, .nav-tabs.transparent > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-bottom-color: transparent;
}
/*primary*/
.nav-tabs.primary > li > a i {
  color: #fafafa;
}
.nav-tabs.primary > li.active > a i, .nav-tabs.primary > li:focus > a i, .nav-tabs.primary > li:hover > a i {
  color: #555555;
}
.nav.primary > li > a:hover, .nav.primary > li > a:focus {
  background-color: #fafafa;
  color: #555555;
  border-bottom-color: transparent;
}
.nav-tabs.primary > li.active > a, .nav-tabs.primary > li.active > a:hover, .nav-tabs.primary > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #3F51B5;
  border-bottom-color: transparent;
}
.nav-tabs.primary {
  border-bottom: 1px solid #3F51B5;
}
.tab-content.primary {
  border: 1px solid #3F51B5;
  border-top: 0px;
}
/*horizontal right aligned*/
.nav-tabs.right-aligned li {
  float: right;
}
.nav-tabs.right-aligned li a,.nav-tabs.left-aligned li a i {
    margin-right: 0px;
    margin-left: 5px;
    border: 1px solid rgb(253,117,12);
    color: rgb(253,117,12);

    font-weight: 500;
  }
.nav-tabs.left-aligned li a {
    margin-right: 0px;
    margin-left: 5px;
    border: 1px solid rgb(253,117,12);
    color: rgb(253,117,12);
    font-weight: 500;
  }
.nav-tabs.right-aligned li a i:hover , .nav-tabs.right-aligned li a i:focus,.nav-tabs.left-aligned li a i:hover , .nav-tabs.left-aligned li a i:focus {
    color: white !important;
    background-color: rgb(253,117,12);
  }
.nav-tabs.right-aligned li a:hover i {
    color: white !important;
  }
.nav-tabs.right-aligned li a i,.nav-tabs.left-aligned li a i {
    color: rgb(253,117,12);
    font-size: 17px;
  }
/*vertical left*/
.nav-tabs.vertical.left-aligned li {
  display: block;
  width: 100%;
  min-width: 120px;
}
.nav-tabs.vertical.left-aligned li a {
    margin-right: 0px;
  }
.nav-tabs.vertical.left-aligned {
  padding-right: 0px;
  z-index: 2;
}
.tab-content.vertical.left-aligned {
  padding-left: 0px;
  border: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
  margin-left: -1px;
  z-index: 1;
}
.tab-content.vertical.left-aligned .tab-pane {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
  }
.nav-tabs.vertical.left-aligned > li.active > a, .nav-tabs.vertical.left-aligned > li.active > a:hover, .nav-tabs.vertical.left-aligned > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-right-color: transparent;
}
.nav-tabs.vertical.left-aligned > li > a {
  border-right: 1px solid #eaeaea;
}
.nav-tabs.vertical.left-aligned > li > a {
  margin-bottom: 5px;
}
.nav-tabs.vertical.left-aligned > li:last-child > a {
  margin-bottom: 0px;
}
/*vertical primary*/
.nav-tabs.vertical.left-aligned.primary {
  border-right: 1px solid #3F51B5;
  border-bottom: 0px;
  z-index: 2;
}
.nav-tabs.vertical.left-aligned.primary > li.active > a, .nav-tabs.vertical.left-aligned.primary > li.active > a:hover, .nav-tabs.vertical.left-aligned.primary > li.active > a:focus {
    color: #555555;
    background-color: #fff;
    border: 1px solid #3F51B5;
    border-right-color: transparent;
  }
.nav.vertical.left-aligned.primary > li > a:hover, .nav.vertical.left-aligned.primary > li > a:focus {
  border-bottom-color: #3F51B5;
  border-right-color: transparent;
}
.tab-content.vertical.left-aligned.primary {
  border: 1px solid #3F51B5;
  border-left: solid 1px #ddd !important;
  margin-left: -1px;
  z-index: 1;
  position: relative;
    top: -20px;
}
.tab-content.vertical.left-aligned.primary .midTable{margin-top: 10px;}
.tab-content.vertical section header .title{    font-size: 20px;}
.tab-content.vertical.left-aligned header.panel_header{    padding-top: 0px;}
.nav-tabs.vertical.left-aligned.primary > li > a {
  margin-right: -1px;
  font-size: 16px !important;
    font-weight: normal !important;
}
.nav-tabs.vertical.left-aligned.primary > li {
  margin-bottom: 0px;
}
/*vertical transparent*/
.nav-tabs.vertical.left-aligned.transparent > li > a {
  background-color: transparent;
}
.nav.vertical.left-aligned.transparent > li > a:hover, .nav.vertical.left-aligned.transparent > li > a:focus {
  background-color: transparent;
}
.nav-tabs.vertical.left-aligned.transparent > li.active > a, .nav-tabs.vertical.left-aligned.transparent > li.active > a:hover, .nav-tabs.vertical.left-aligned.transparent > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-right-color: transparent;
  border-bottom-color: #eaeaea;
}
.nav-tabs.vertical.left-aligned.transparent {
  border-right: 0px solid #eaeaea;
  border-bottom: 0px solid #eaeaea;
}
/*vertical right*/
.nav-tabs.vertical.right-aligned li {
  display: block;
  width: 100%;
  min-width: 120px;
}
.nav-tabs.vertical.right-aligned li a {
    margin-left: 0px;
  }
.nav-tabs.vertical.right-aligned {
  padding-left: 0px;
  border-bottom: 0px;
  z-index: 2;
}
.tab-content.vertical.right-aligned {
  padding-right: 0px;
  border: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  margin-right: -1px;
  z-index: 1;
}
.tab-content.vertical.right-aligned .tab-pane {
    padding-right: 15px;
  }
.nav-tabs.vertical.right-aligned > li.active > a, .nav-tabs.vertical.right-aligned > li.active > a:hover, .nav-tabs.vertical.right-aligned > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-left-color: transparent;
}
.nav-tabs.vertical.right-aligned > li > a {
  border-left: 1px solid #eaeaea;
}
.nav-tabs.vertical.right-aligned > li > a {
  margin-bottom: 5px;
}
.nav-tabs.vertical.right-aligned > li:last-child > a {
  margin-bottom: 0px;
}
/*vertical right primary*/
.nav-tabs.vertical.right-aligned.primary {
  border-left: 1px solid #3F51B5;
  border-bottom: 0px;
  z-index: 2;
}
.nav-tabs.vertical.right-aligned.primary > li.active > a, .nav-tabs.vertical.right-aligned.primary > li.active > a:hover, .nav-tabs.vertical.right-aligned.primary > li.active > a:focus {
    color: #555555;
    background-color: #fff;
    border: 1px solid #3F51B5;
    border-left-color: transparent;
  }
.nav.vertical.right-aligned.primary > li > a:hover, .nav.vertical.right-aligned.primary > li > a:focus {
  border-bottom-color: #3F51B5;
  border-left-color: transparent;
}
.tab-content.vertical.right-aligned.primary {
  border: 1px solid #3F51B5;
  border-right: 1px solid #3F51B5;
  margin-right: -1px;
  z-index: 1;
}
.nav-tabs.vertical.right-aligned.primary > li > a {
  margin-left: -1px;
}
.nav-tabs.vertical.right-aligned.primary > li {
  margin-bottom: 0px;
}
/*vertical right transparent*/
.nav-tabs.vertical.right-aligned.transparent > li > a {
  background-color: transparent;
}
.nav.vertical.right-aligned.transparent > li > a:hover, .nav.vertical.right-aligned.transparent > li > a:focus {
  background-color: transparent;
}
.nav-tabs.vertical.right-aligned.transparent > li.active > a, .nav-tabs.vertical.right-aligned.transparent > li.active > a:hover, .nav-tabs.vertical.right-aligned.transparent > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #eaeaea;
  border-left-color: transparent;
  border-bottom-color: #eaeaea;
}
.nav-tabs.vertical.right-aligned.transparent {
  border-left: 0px solid #eaeaea;
  border-bottom: 0px solid #eaeaea;
}
/*---------------------------------------------
      UI Grid
----------------------------------------------*/
.ui-grids .panel {
  border: 0px solid #eaeaea;
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background-color: #f5f5f5;
  color: #333333;
  box-shadow: 0 2px 4px rgba(33,33,33,.2);
  -webkit-box-shadow: 0 2px 4px rgba(33,33,33,.2);
  -moz-box-shadow: 0 2px 4px rgba(33,33,33,.2);
  -o-box-shadow: 0 2px 4px rgba(33,33,33,.2);
  -ms-box-shadow: 0 2px 4px rgba(33,33,33,.2);
}
.ui-grids .row .col-lg-1 .panel-body {
  padding: 11px;
}
/*---------------------------------------------
      UI Calendar
----------------------------------------------*/
.fc-button {
  min-height: 34px;
}
.fc-state-default {
  background-color: #f5f5f5;
  background-image: none;
  border-color: #eaeaea;
  color: #333;
  text-shadow: none;
  box-shadow: none;
  border-radius: 0px 0 0 0;
  -webkit-border-radius: 0px 0 0 0;
}
.fc-state-default.fc-corner-left {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
.fc-state-default.fc-corner-right {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
.fc-unthemed th, .fc-unthemed td, .fc-unthemed hr, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-row, .fc-unthemed .fc-popover {
  border-color: #ebebeb;
}
.fc th {
  padding: 5px;
  font-weight: 400;
  font-size: 15px;
  color: #ffffff;
  background-color: #218FAE;
}
.fc .fc-content-skeleton td {
  padding: 3px 5px 0px 5px;
}
.fc-event-container .fc-event, .fc-draggable {
  border: 0px solid transparent;
  padding: 5px;
  text-shadow: none;
  box-shadow: none;
  border-radius: 0px 0 0 0;
  -webkit-border-radius: 0px 0 0 0;
  background-color: #3F51B5;
}
.fc-row table td {
  min-height: 120px;
}
#external-events {
  text-align: left;
}
#external-events h4 {
    font-size: 16px;
    margin-top: 0;
    padding-top: 1em;
  }
#external-events .fc-event {
    margin: 5px 0 0 0;
    cursor: move;
    padding: 5px;
    border-radius: 0;
    border: 0px;
  }
#external-events p {
    margin: 1.5em 0;
    font-size: 11px;
    color: #666;
  }
#external-events p input {
      margin: 0;
      vertical-align: middle;
    }
.fc-scroller {
  overflow-y: auto !important;
  overflow-x: auto !important;
  height: auto !important;
}
.fc-view-container, .fc-widget-content {
  background-color: #ffffff;
}
/*---------------------------------------------
      Timeline Centered Style
----------------------------------------------*/
.timeline {
  list-style: none;
  padding: 20px 0 20px;
  position: relative;
}
.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 10px;
    background-color: #eaeaea;
    left: 50%;
    margin-left: -5px;
    border-radius: 5px;
  }
.timeline > li {
    margin-bottom: 20px;
    position: relative;
  }
.timeline > li:before, .timeline > li:after {
      content: " ";
      display: table;
    }
.timeline > li:after {
      clear: both;
    }
.timeline > li:before, .timeline > li:after {
      content: " ";
      display: table;
    }
.timeline > li:after {
      clear: both;
    }
.timeline > li > .timeline-panel {
      width: 45%;
      float: left;
      border: 1px solid #eaeaea;
      border-radius: 0px;
      padding: 20px;
      position: relative;
      box-shadow: 0 1px 6px rgba(150, 150, 150, 0.175);
      margin-left: -15px;
      z-index: 11;
    }
.timeline > li > .timeline-panel:before {
        position: absolute;
        top: 36px;
        right: -15px;
        display: inline-block;
        border-top: 15px solid transparent;
        border-left: 15px solid #eaeaea;
        border-right: 0 solid #eaeaea;
        border-bottom: 15px solid transparent;
        content: " ";
      }
.timeline > li > .timeline-panel:after {
        position: absolute;
        top: 37px;
        right: -14px;
        display: inline-block;
        border-top: 14px solid transparent;
        border-left: 14px solid #fff;
        border-right: 0 solid #fff;
        border-bottom: 14px solid transparent;
        content: " ";
      }
.timeline > li > .timeline-badge {
      color: #fff;
      width: 70px;
      height: 70px;
      line-height: 65px;
      font-size: 30px;
      text-align: center;
      position: absolute;
      top: 20px;
      left: 50%;
      margin-left: -35px;
      background-color: #673AB7;
      z-index: 10;
      border-top-right-radius: 50%;
      border-top-left-radius: 50%;
      border-bottom-right-radius: 50%;
      border-bottom-left-radius: 50%;
      border: 5px solid #eaeaea;
    }
.timeline > li > .timeline-badge i {
        font-size: 28px;
      }
.timeline > li.timeline-inverted > .timeline-panel {
      float: right;
      margin-right: -15px;
    }
.timeline > li.timeline-inverted > .timeline-panel:before {
        border-left-width: 0;
        border-right-width: 15px;
        left: -15px;
        right: auto;
      }
.timeline > li.timeline-inverted > .timeline-panel:after {
        border-left-width: 0;
        border-right-width: 14px;
        left: -14px;
        right: auto;
      }
.timeline-badge.primary {
  background-color: #3f51b5 !important;
}
.timeline-badge.success {
  background-color: #4CAF50 !important;
}
.timeline-badge.warning {
  background-color: #FFC107 !important;
}
.timeline-badge.danger {
  background-color: #f44336 !important;
}
.timeline-badge.info {
  background-color: #03A9F4 !important;
}
.timeline-title {
  margin-top: 0;
  color: inherit;
}
.timeline-body > p, .timeline-body > ul {
  margin-bottom: 0;
}
.timeline-body > p + p {
    margin-top: 5px;
  }
@media (max-width: 767px) {
  ul.timeline:before {
    left: 40px;
  }

  ul.timeline > li > .timeline-panel {
    width: calc(100% - 90px);
    width: -webkit-calc(100% - 90px);
  }

  ul.timeline > li > .timeline-badge {
    left: 15px;
    margin-left: 0;
    top: 16px;
  }

  ul.timeline > li > .timeline-panel {
    float: right;
  }

    ul.timeline > li > .timeline-panel:before {
      border-left-width: 0;
      border-right-width: 15px;
      left: -15px;
      right: auto;
    }

    ul.timeline > li > .timeline-panel:after {
      border-left-width: 0;
      border-right-width: 14px;
      left: -14px;
      right: auto;
    }
}
/*---------------------------------------------
      Timeline Left Aligned Style
----------------------------------------------*/
.timeline2-centered {
  position: relative;
  margin-bottom: 30px;
}
.timeline2-centered:before, .timeline2-centered:after {
    content: " ";
    display: table;
  }
.timeline2-centered:after {
    clear: both;
  }
.timeline2-centered:before, .timeline2-centered:after {
    content: " ";
    display: table;
  }
.timeline2-centered:after {
    clear: both;
  }
.timeline2-centered:before {
    content: '';
    position: absolute;
    display: block;
    width: 10px;
    background: #f5f5f6;
    top: 20px;
    bottom: 20px;
    margin-left: 26px;
    border-radius: 5px;
    height: 100%;
  }
.timeline2-centered .timeline2-entry {
    position: relative;
    margin-top: 5px;
    margin-left: 30px;
    margin-bottom: 10px;
    clear: both;
  }
.timeline2-centered .timeline2-entry:before, .timeline2-centered .timeline2-entry:after {
      content: " ";
      display: table;
    }
.timeline2-centered .timeline2-entry:after {
      clear: both;
    }
.timeline2-centered .timeline2-entry:before, .timeline2-centered .timeline2-entry:after {
      content: " ";
      display: table;
    }
.timeline2-centered .timeline2-entry:after {
      clear: both;
    }
.timeline2-centered .timeline2-entry.begin {
      margin-bottom: 0;
    }
.timeline2-centered .timeline2-entry.left-aligned {
      float: left;
    }
.timeline2-centered .timeline2-entry.left-aligned .timeline2-entry-inner {
        margin-left: 0;
        margin-right: -18px;
      }
.timeline2-centered .timeline2-entry.left-aligned .timeline2-entry-inner .timeline2-time {
          left: auto;
          right: -100px;
          text-align: left;
        }
.timeline2-centered .timeline2-entry.left-aligned .timeline2-entry-inner .timeline2-icon {
          float: right;
        }
.timeline2-centered .timeline2-entry.left-aligned .timeline2-entry-inner .timeline2-label {
          margin-left: 0;
          margin-right: 70px;
        }
.timeline2-centered .timeline2-entry.left-aligned .timeline2-entry-inner .timeline2-label:after {
            left: auto;
            right: 0;
            margin-left: 0;
            margin-right: -9px;
            transform: rotate(180deg);
          }
.timeline2-centered .timeline2-entry .timeline2-entry-inner {
      position: relative;
      margin-left: -20px;
    }
.timeline2-centered .timeline2-entry .timeline2-entry-inner:before, .timeline2-centered .timeline2-entry .timeline2-entry-inner:after {
        content: " ";
        display: table;
      }
.timeline2-centered .timeline2-entry .timeline2-entry-inner:after {
        clear: both;
      }
.timeline2-centered .timeline2-entry .timeline2-entry-inner:before, .timeline2-centered .timeline2-entry .timeline2-entry-inner:after {
        content: " ";
        display: table;
      }
.timeline2-centered .timeline2-entry .timeline2-entry-inner:after {
        clear: both;
      }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-time {
        position: absolute;
        left: -100px;
        text-align: right;
        padding: 10px;
        box-sizing: border-box;
      }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-time > span {
          display: block;
        }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-time > span:first-child {
            font-size: 15px;
            font-weight: bold;
          }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-time > span:last-child {
            font-size: 12px;
          }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-icon {
        background: #fff;
        color: #737881;
        display: block;
        width: 35px;
        height: 35px;
        -moz-background-clip: padding;
        -o-background-clip: padding-box;
        background-clip: padding-box;
        border-radius: 50%;
        text-align: center;
        line-height: 70px;
        font-size: 21px;
        float: left;
        border: 2px solid #eaeaea;
        margin-left: 5px;
        margin-top: 40px;
        line-height: 20px;
      }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-icon.bg-primary {
          background-color: #3f51b5;
          color: #fff;
        }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-icon.bg-secondary {
          background-color: #9e9e9e;
          color: #fff;
        }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-icon.bg-success {
          background-color: #4CAF50;
          color: #fff;
        }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-icon.bg-info {
          background-color: #03A9F4;
          color: #fff;
        }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-icon.bg-warning {
          background-color: #FFC107;
          color: #fff;
        }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-icon.bg-danger {
          background-color: #f44336;
          color: #fff;
        }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-label {
        position: relative;
        background: #f5f5f5;
        padding: 15px;
        margin-left: 70px;
        border-radius: 0px;
        margin-top: 45px;
        border: 0px solid #eaeaea;
        border-radius: 0px;
        padding: 20px;
      }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-label:after {
          content: '';
          display: block;
          position: absolute;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 9px 9px 9px 0;
          border-color: transparent #f5f5f5 transparent transparent;
          left: 0;
          top: 10px;
          margin-left: -9px;
        }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-label h2, .timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-label p {
          margin: 0;
        }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-label p + p {
            margin-top: 15px;
          }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-label h2 {
          font-size: 13px;
          margin-bottom: 10px;
        }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-label h2 a {
            color: #3f51b5;
          }
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-label h2 span {
            -webkit-opacity: .6;
            -moz-opacity: .6;
            opacity: .6;
            -ms-filter: alpha(opacity=60);
            filter: alpha(opacity=60);
          }
.timeline2-icon i {
  font-size: 14px;
}
/*---------------------------------------------
     Image Cropper
----------------------------------------------*/
.eg-preview .preview {
  background: transparent;
}
.eg-data {
  padding: 0px;
}
.margin15
{
  margin:10px 0px;
}
.marleft15
{
  margin-left: 15px;
}
.eg-input .input-group-addon {
  cursor: hand;
  cursor: pointer;
}
/*-----------------------------------------
    Pricing Tables
------------------------------------------*/
.pricing-tables .price-pack.recommended .head {
  margin-bottom: 20px;
}
.pricing-tables.compress.row {
  margin-right: 0px;
  margin-left: 0px;
}
.pricing-tables.compress .col-sm-4, .pricing-tables.compress .col-md-4, .pricing-tables.compress .col-sm-3, .pricing-tables.compress .col-md-3 {
  padding-left: 0;
  padding-right: 0;
}
.pricing-tables.compress .price-pack {
  border-radius: 0;
}
.pricing-tables.compress .price-pack .head {
    border-radius: 0;
  }
.price-pack {
  box-shadow: 0 2px 2px rgba(100, 100, 100, 0.06);
  min-height: 100px;
  background: #fff;
  margin: 20px 0;
  padding-bottom: 25px;
  text-align: center;
}
.price-pack .head {
    padding: 15px 20px;
    background: #673AB7;
    color: #fff;
  }
.price-pack {
  border: 1px solid #fafafa;
  border-top: 0px;
  border-bottom: 0px;
}
.compress .price-pack {
  border: 0px solid #fafafa;
}
.price-pack .head h3 {
  color: #ffffff;
}
.price-pack .head h1, .price-pack .head h2, .price-pack .head h3 {
  padding: 0;
  margin: 0;
  font-weight: 100;
}
.price-pack .price {
  border-top: 1px solid #eaeaea;
  margin: 0px auto 30px auto;
  width: 80%;
  padding-top: 15px;
}
.price-pack .price h3 {
    font-size: 82px;
    vertical-align: top;
    line-height: 1;
  }
.price-pack .price h3 span {
      font-size: 38px;
      vertical-align: top;
      position: relative;
      margin: 6px 0 0 -7px;
      display: inline-block;
    }
.price-pack .price h4 {
    color: #aaa;
    font-size: 14px;
  }
.price-pack .btn {
  text-transform: uppercase;
}
.price-pack ul {
  padding: 30px 15px;
  margin-bottom: 0px;
}
.price-pack ul li {
    margin-bottom: 15px;
  }
.price-pack ul li a {
      text-decoration: underline;
      color: #e6e9ed;
    }
.price-pack ul li:last-child {
      border-bottom: none;
    }
.price-pack ul strong {
    font-weight: 700;
  }
/*blockquote.purple{ border-color: rgba(103,58,183,1.0); }
blockquote.accent{ border-color: #E91E63; }
*/
.price-pack.recommended {
  margin-top: 6px;
  box-shadow: 0 0 6px rgba(100, 100, 100, 0.42);
  position: relative;
  z-index: 99;
  background-color: #fafafa;
}
.price-pack.recommended .head {
    background: #E91E63;
  }
.price-pack.recommended .btn {
    margin-bottom: 10px;
  }
/*---------------------------------------------
    Tocify
----------------------------------------------*/
.tocify li.tocify-item.active, .tocify li.tocify-item.active a, .tocify .nav li.tocify-item:hover, .tocify .nav li.tocify-item:hover a {
  background-color: #3f51b5;
  color: #ffffff !important;
}
.tocify-area {
  margin-left: 0px;
  margin-right: 0px;
}
/*.tocify li.tocify-item.active,
    .tocify .nav li.tocify-item:hover{
      padding-left: 10px;
      transition: 200ms;
    }*/
.tocify li.tocify-item {
  background-color: #fafafa;
  margin-bottom: 1px;
  display: block;
  color: #555555;
  padding-left: 0px;
}
.tocify li.tocify-item a {
    color: #555555;
  }
.tocify {
  width: auto;
  max-height: auto;
  overflow: auto;
  position: fixed;
  border: 0px;
  webkit-border-radius: 0px;
  moz-border-radius: 0px;
  border-radius: 0px;
  margin-left: 0px;
  min-width: 210px;
  padding: 0px;
}
/*---------------------------------------------
     FAQ
----------------------------------------------*/
.faq-panels .panel-heading [data-toggle="collapse"]:after {
  font-family: 'fontAwesome';
  content: "\f107";
  /* "play" icon */
  float: right;
  color: #3F51B5;
  font-size: 18px;
  line-height: 23px;
}
.faq-panels .panel-heading [data-toggle="collapse"].collapsed:after {
  transform: rotate(90deg);
  color: #555555;
}
/*---------------------------------------------
     Portfolio Gallery
----------------------------------------------*/
#portfolio {
  padding: 0;
}
#portfolio .portfolio-filter {
    list-style: none;
    padding: 0;
    margin: 0 0 15px;
    display: inline-block;
  }
#portfolio .portfolio-filter > li {
      float: left;
      display: block;
      margin-bottom: 15px;
    }
#portfolio .portfolio-filter > li a {
        display: block;
        position: relative;
      }
#portfolio .portfolio-filter > li a:hover, #portfolio .portfolio-filter > li a.active {
          background-color: #673AB7;
        }
#portfolio .portfolio-filter > li a.active:after {
          }
#portfolio .portfolio-item {
    /*  width: 33.2%;*/
    float: left;
    padding: 5px;
  }
#portfolio .portfolio-item .portfolio-item-inner img {
      width: 100%;
    }
#portfolio .portfolio-item .portfolio-item-inner {
      position: relative;
      overflow: hidden;
    }
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info {
        opacity: 0;
        transition: opacity 400ms;
        -webkit-transition: opacity 400ms;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 10px;
        background: #E91E63;
        color: #fff;
        display: none;
      }
#portfolio.outside .portfolio-item .portfolio-item-inner .portfolio-info {
    position: relative;
    background: #eeeeee;
    padding: 15px;
    color: #757575;
    display: block;
    opacity: 1;
  }
#portfolio.outside .portfolio-item .portfolio-item-inner .portfolio-info h3 {
      color: #424242;
    }
#portfolio.outside .portfolio-item .portfolio-item-inner .portfolio-info .desc {
      color: #616161;
    }
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info h3 {
    font-size: 15px;
    line-height: 24px;
    margin: 0;
    color: #fff;
    font-weight: 400;
  }
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info .desc {
    font-size: 13px;
    line-height: 21px;
    margin: 0;
    color: #eee;
    font-weight: 400;
  }
#portfolio .portfolio-item .portfolio-item-inner .portfolio-info .preview {
    position: absolute;
    top: -20px;
    right: 20px;
    background-image: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    color: #ffffff;
    background-color: #673AB7;
  }
#portfolio .portfolio-item:hover .portfolio-info {
    opacity: 1;
    display: block;
  }
/* Start: Recommended Isotope styles */
/**** Isotope Filtering ****/
.isotope-item {
  z-index: 2;
}
.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}
/**** Isotope CSS3 transitions ****/
.isotope, .isotope .isotope-item {
  transition-duration: 0.8s;
}
.isotope {
  transition-property: height, width;
}
.isotope .isotope-item {
    transition-property: transform, opacity;
  }
/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition, .isotope.no-transition .isotope-item, .isotope .isotope-item.no-transition {
      transition-duration: 0s;
    }
/* End: Recommended Isotope styles */
/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
    transition: none;
  }
/*---------------------------------------------
     jVector Maps
----------------------------------------------*/
.jvectormap-container {
  width: 100%;
  height: 100%;
}
.jvectormap-zoomin, .jvectormap-zoomout {
  width: 16px;
  height: 16px;
}
.tab-pane .jvectormap-container svg {
  width: 100%;
  height: 100%;
  min-height: 500px;
}
/*---------------------------------------------
    Tables
----------------------------------------------*/
.table > thead > tr > td.primary, .table > tbody > tr > td.primary, .table > tfoot > tr > td.primary, .table > thead > tr > th.primary, .table > tbody > tr > th.primary, .table > tfoot > tr > th.primary, .table > thead > tr.primary > td, .table > tbody > tr.primary > td, .table > tfoot > tr.primary > td, .table > thead > tr.primary > th, .table > tbody > tr.primary > th, .table > tfoot > tr.primary > th {
  background-color: rgba(31, 181, 172, 0.2);
}
.table > thead > tr > td.accent, .table > tbody > tr > td.accent, .table > tfoot > tr > td.accent, .table > thead > tr > th.accent, .table > tbody > tr > th.accent, .table > tfoot > tr > th.accent, .table > thead > tr.accent > td, .table > tbody > tr.accent > td, .table > tfoot > tr.accent > td, .table > thead > tr.accent > th, .table > tbody > tr.accent > th, .table > tfoot > tr.accent > th {
  background-color: rgba(250, 133, 100, .2);
}
.table > thead > tr > td.purple, .table > tbody > tr > td.purple, .table > tfoot > tr > td.purple, .table > thead > tr > th.purple, .table > tbody > tr > th.purple, .table > tfoot > tr > th.purple, .table > thead > tr.purple > td, .table > tbody > tr.purple > td, .table > tfoot > tr.purple > td, .table > thead > tr.purple > th, .table > tbody > tr.purple > th, .table > tfoot > tr.purple > th {
  background-color: rgba(153, 114, 181, .2);
}
.table > thead > tr > td.secondary, .table > tbody > tr > td.secondary, .table > tfoot > tr > td.secondary, .table > thead > tr > th.secondary, .table > tbody > tr > th.secondary, .table > tfoot > tr > th.secondary, .table > thead > tr.secondary > td, .table > tbody > tr.secondary > td, .table > tfoot > tr.secondary > td, .table > thead > tr.secondary > th, .table > tbody > tr.secondary > th, .table > tfoot > tr.secondary > th {
  background-color: #9e9e9e;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
  border-color: #eaeaea;
  padding: 10px;
  padding-top: 10px;
  /*border-top: 1px solid #ddd;*/
}
/*---------------------------------------------
    Data Tables
----------------------------------------------*/
table.dataTable thead th, table.dataTable thead td {
  border-bottom: 1px solid #bbbbbb;
}
table.dataTable tfoot th, table.dataTable tfoot td {
  border-top: 1px solid #bbbbbb;
}
table.dataTable.no-footer {
  border-bottom: 1px solid #bbbbbb;
}
.dataTables_wrapper .dataTables_info {
  clear: none;
}
.dataTable .details {
  background-color: #ffffff;
}
/*---------------------------------------------
    Form Editors
----------------------------------------------*/
/*bootstrap wysihtml5*/
ul.wysihtml5-toolbar a.btn.wysihtml5-command-active {
  background-image: none;
  box-shadow: inset 0 1px 2px rgba(100, 100, 100, .15), 0 1px 2px rgba(100, 100, 100, .05);
  background-color: #D9D9D9;
  color: #777777;
  outline: 0;
}
/*ckeditor*/
.cke_toolgroup {
  margin: 0 6px 5px 0 !important;
  border: 1px solid #e8e8e8 !important;
  border-bottom-color: #e8e8e8 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  background: #f8f8f8 !important;
  background-image: none !important;
}
a.cke_button {
  display: inline-block;
  height: 18px;
  padding: 6px 8px !important;
  outline: 0;
  cursor: default;
  float: left;
  border: 0;
}
.cke_top {
  border-bottom: 1px solid #f5f5f5 !important;
  padding: 6px 8px 2px !important;
  box-shadow: none !important;
  background: #f8f8f8 !important;
  background-image: none !important;
}
.cke_button_on {
  box-shadow: none !important;
  background: #eeeeee !important;
  background-image: none !important;
}
a.cke_button_off:hover, .cke_hc a.cke_button_off:focus, .cke_hc a.cke_button_off:active, a.cke_button_disabled:hover, .cke_hc a.cke_button_disabled:focus, .cke_hc a.cke_button_disabled:active {
  box-shadow: none !important;
  background: #eeeeee !important;
  background-image: none !important;
}
.cke_combo_button {
  margin: 0 6px 5px 0 !important;
  border: 1px solid #e8e8e8 !important;
  border-bottom-color: #e8e8e8 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  background: #f8f8f8 !important;
  background-image: none !important;
}
.cke_panel {
  margin: 0 6px 5px 0 !important;
  border: 1px solid #e8e8e8 !important;
  border-bottom-color: #e8e8e8 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  background: #f8f8f8 !important;
  background-image: none !important;
}
.cke_bottom {
  border: 1px solid #e8e8e8 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
  background: #f8f8f8 !important;
  background-image: none !important;
  background: #f8f8f8 !important;
  background-image: none !important;
}
.cke_chrome {
  border: 1px solid #e8e8e8 !important;
  border-radius: 0px !important;
  box-shadow: none !important;
}
/*markdown editor*/
.uk-htmleditor-fullscreen {
  z-index: 1000;
}
/*---------------------------------------------
    DropZone File Uploader (Drag n Drop)
----------------------------------------------*/
.dropzone {
  min-height: 200px;
  border: 1px solid rgba(33, 33, 33, 0.1);
  background: white;
  padding: 20px 20px;
  box-shadow: 0 2px 4px rgba(33,33,33,.2);
  -webkit-box-shadow: 0 2px 4px rgba(33,33,33,.2);
  -moz-box-shadow: 0 2px 4px rgba(33,33,33,.2);
  -o-box-shadow: 0 2px 4px rgba(33,33,33,.2);
  -ms-box-shadow: 0 2px 4px rgba(33,33,33,.2);
}
.dropzone .dz-message {
    line-height: 200px;
    font-size: 30px;
    opacity: 0.6;
  }
.custom-dropzone {
  display: inline-block;
  background-color: #f5f5f5;
  box-shadow: 0 2px 4px rgba(33,33,33,.2);
  -webkit-box-shadow: 0 2px 4px rgba(33,33,33,.2);
  -moz-box-shadow: 0 2px 4px rgba(33,33,33,.2);
  -o-box-shadow: 0 2px 4px rgba(33,33,33,.2);
  -ms-box-shadow: 0 2px 4px rgba(33,33,33,.2);
}
.custom-dropzone.row {
    margin-left: 0px;
    margin-right: 0px;
  }
.custom-dropzone .drop-area {
    padding: 0px 0 0px 15px;
  }
.custom-dropzone .drop-area {
    min-height: 250px;
  }
.custom-dropzone .drop-table {
    background-color: #fafafa;
    min-height: 250px;
    overflow: hidden;
    position: relative;
    height: 250px;
  }
.custom-dropzone #customDZ {
    background-color: #f5f5f5;
    height: 250px;
  }
.custom-dropzone #customDZ {
    width: 100%;
    height: 250px;
    margin: 0px !important;
    top: 0px;
    left: 0px;
    /*background-image: url('../plugins/dropzone/images/custom-dropzone.png') !important;*/
    cursor: hand;
    cursor: pointer;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 70% !important;
  }
.custom-dropzone #customDZ {
    background: #f5f5f5;
    border: 0px solid transparent;
    min-height: 250px;
    border-radius: 0px;
    padding: 15px;
  }
.custom-dropzone .drop-table.ps-container > .ps-scrollbar-x-rail, .custom-dropzone .drop-table.ps-container > .ps-scrollbar-y-rail {
    opacity: 0.6;
    background-color: rgba(100, 100, 100, 0.1);
    display: block !important;
    height: 250px !important;
  }
/*---------------------------------------------
    UI Icons
----------------------------------------------*/
.glyphicon, .fa {
  font-size: 16px;
}
.fa {
  font-family: FontAwesome !important;
}
.icon-sm {
  font-size: 21px;
}
.icon-xs {
  font-size: 14px;
}
.icon-md {
  font-size: 28px;
}
.icon-lg {
  font-size: 42px;
}
.icon-xlg {
  font-size: 70px;
}
.icon-rounded {
  border-radius: 50%;
  padding: 15px;
  background-color: #777777;
  color: #ffffff;
}
.icon-cornered {
  border-radius: 10%;
  padding: 15px;
  background-color: #777777;
  color: #ffffff;
}
.icon-square {
  border-radius: 0px;
  padding: 15px;
  background-color: #777777;
  color: #ffffff;
}
.icon-bordered {
  border: 1px solid #777777;
  padding: 15px;
  border-radius: 50%;
  background-color: transparent;
  color: #777777;
}
.icon-xs.icon-rounded, .icon-xs.icon-cornered, .icon-xs.icon-square, .icon-xs.icon-bordered {
  padding: 10px;
}
.icon-sm.icon-rounded, .icon-sm.icon-cornered, .icon-sm.icon-square, .icon-sm.icon-bordered {
  padding: 15px;
}
.icon-md.icon-rounded, .icon-md.icon-cornered, .icon-md.icon-square, .icon-md.icon-bordered {
  padding: 20px;
}
.icon-lg.icon-rounded, .icon-lg.icon-cornered, .icon-lg.icon-square, .icon-lg.icon-bordered {
  padding: 25px;
}
.icon-xlg.icon-rounded, .icon-xlg.icon-cornered, .icon-xlg.icon-square, .icon-xlg.icon-bordered {
  padding: 35px;
}
.icon-purple {
  color: #673AB7;
}
.icon-accent {
  color: #E91E63;
}
.icon-primary {
  color: #3F51B5;
}
.icon-success {
  color: #4CAF50;
}
.icon-info {
  color: #03A9F4;
}
.icon-warning {
  color: #FFC107;
}
.icon-danger {
  color: #f44336;
}
.icon-secondary {
  color: #9e9e9e;
}
.icon-default {
  color: #777777;
}
.icon-purple.icon-rounded, .icon-purple.icon-cornered, .icon-purple.icon-square {
  background-color: #673AB7;
  color: #ffffff;
}
.icon-accent.icon-rounded, .icon-accent.icon-cornered, .icon-accent.icon-square {
  background-color: #E91E63;
  color: #ffffff;
}
.icon-primary.icon-rounded, .icon-primary.icon-cornered, .icon-primary.icon-square {
  background-color: #3F51B5;
  color: #ffffff;
}
.icon-success.icon-rounded, .icon-success.icon-cornered, .icon-success.icon-square {
  background-color: #4CAF50;
  color: #ffffff;
}
.icon-info.icon-rounded, .icon-info.icon-cornered, .icon-info.icon-square {
  background-color: #03A9F4;
  color: #ffffff;
}
.icon-warning.icon-rounded, .icon-warning.icon-cornered, .icon-warning.icon-square {
  background-color: #FFC107;
  color: #ffffff;
}
.icon-danger.icon-rounded, .icon-danger.icon-cornered, .icon-danger.icon-square {
  background-color: #f44336;
  color: #ffffff;
}
.icon-secondary.icon-rounded, .icon-secondary.icon-cornered, .icon-secondary.icon-square {
  background-color: #9e9e9e;
  color: #ffffff;
}
.icon-default.icon-rounded, .icon-default.icon-cornered, .icon-default.icon-square {
  background-color: #777777;
  color: #ffffff;
}
.icon-purple.icon-bordered {
  border: 1px solid #673AB7;
  background-color: transparent;
  color: #673AB7;
}
.icon-accent.icon-bordered {
  border: 1px solid #E91E63;
  background-color: transparent;
  color: #E91E63;
}
.icon-primary.icon-bordered {
  border: 1px solid #3F51B5;
  background-color: transparent;
  color: #3F51B5;
}
.icon-success.icon-bordered {
  border: 1px solid #4CAF50;
  background-color: transparent;
  color: #4CAF50;
}
.icon-info.icon-bordered {
  border: 1px solid #03A9F4;
  background-color: transparent;
  color: #03A9F4;
}
.icon-warning.icon-bordered {
  border: 1px solid #FFC107;
  background-color: transparent;
  color: #FFC107;
}
.icon-danger.icon-bordered {
  border: 1px solid #f44336;
  background-color: transparent;
  color: #f44336;
}
.icon-secondary.icon-bordered {
  border: 1px solid #9e9e9e;
  background-color: transparent;
  color: #9e9e9e;
}
.icon-default.icon-bordered {
  border: 1px solid #777777;
  background-color: transparent;
  color: #777777;
}
.uiicons i {
  margin: 10px 20px 0 0;
}
.bs-glyphicons-list, .fontawesome-icon-list {
  display: inline-block;
  margin-bottom: 15px;
  margin-right: 0px;
  margin-left: 0px;
}
.bs-glyphicons-list li, .fontawesome-icon-list .fa-hover {
    margin: 0 0 10px 0;
    padding: 5px 15px 3px 15px;
    display: block;
  }
.bs-glyphicons-list li .glyphicon, .fontawesome-icon-list .fa-hover span i {
      min-width: 30px;
      color: #3F51B5;
    }
.bs-glyphicons-list li, .fontawesome-icon-list .fa-hover span {
      display: inline-block;
    }
.bs-glyphicons-list li .glyphicon-class, .fontawesome-icon-list .fa-hover span span {
        margin-left: 10px;
        display: inline-block;
        position: relative;
        top: -4px;
      }
.bs-glyphicons-list li:hover, .fontawesome-icon-list .fa-hover:hover {
        background-color: #f5f5f5;
      }
.bs-glyphicons-list li:hover .glyphicon, .fontawesome-icon-list .fa-hover:hover i {
          color: #555555;
        }
.bs-glyphicons-list .glyphicon, .fontawesome-icon-list .fa {
    font-size: 28px;
  }
/*---------------------------------------------
    Team Members
----------------------------------------------*/
.team-member .social-icons a {
  display: inline-block;
  margin-bottom: 5px;
}
.team-member .social-icons i {
  font-size: 14px;
  width: 30px;
  height: 30px;
  padding: 7px !important;
  text-align: center;
}
.team-member {
  display: inline-block;
  padding: 0px;
  border: 0px solid #eaeaea;
  margin: 0 0 30px 0;
  background-color: transparent;
}
.team-info h4 a {
  color: #212121;
}
.team-info {
  margin: 10px 0;
  display: block;
  position: relative;
  padding: 0;
}
.team-info span {
    color: #aaaaaa;
  }
.team-info p, .team-info span {
    margin-top: px !important;
    font-size: 13px;
  }
.team-member-edit {
  position: absolute;
  right: 0px;
  top: 0px;
}
.team-member.col .team-member-edit {
  top: 0px;
}
.team-member.col .team-info {
  padding-left: 15px;
  margin-top: 0px;
}
.team-member.col .team-info h4 {
    margin: 0px 0 5px 0 !important;
  }
.team-img {
  padding: 0px;
}
.team-member h4,
.tab-pane .team-info h4 {
  font-size: 16px;
  line-height: 26px;
  text-decoration: none;
  margin-bottom: 0px;
}
.ecommerce_product .thumb, .music_genre .thumb {
  position: relative;
}
.ecommerce_product .thumb img, .music_genre .thumb img {
    position: relative;
    z-index: 1;
  }
.ecommerce_product img, .music_genre img {
  width: 100%;
  height: auto;
  margin: 0;
}
.ecommerce_product .thumb .overlay, .music_genre .thumb .overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  width: 100%;
  height: 100%;
  color: #fff;
  background-color: rgba(33,33,33,0.5);
  opacity: 0;
  transition: .5s;
  transition-timing-function: cubic-bezier(0.4,0,0.5,1);
}
.ecommerce_product .thumb .overlay a i, .music_genre .thumb .overlay a i {
    position: absolute;
    top: 50%;
    left: 50%;
    font-size: 40px;
    color: #53bec3;
    opacity: 1;
    transform: translate(-50%,-50%);
  }
.ecommerce_product .thumb:hover .overlay, .music_genre .thumb:hover .overlay {
  opacity: 1;
}
/*----------------------------------------------------------------
    Login and Registration Page - Transparent Background Style
------------------------------------------------------------------*/
.loginpage {
  padding: 0 50px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .loginpage {
    padding: 0 90px;
  }
}
@media (max-width: 992px) {
  .loginpage {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .loginpage {
    padding: 0 30px;
  }
}
.loginpage h1 a {
  height: 92px;
  margin: 0px auto 0px auto;
  padding: 0;
  text-decoration: none;
  background-size: 150px 79px;
  background-color: transparent;
  min-height: 92px;
  width: auto;
  background-image: url('LoginLogo.f8e32c5ce68e2d0f37a2.png');
  background-position: center top;
  background-repeat: no-repeat;
  text-indent: -9999px;
  outline: 0;
  overflow: hidden;
  display: block;
}
.MapDb{
  position:absolute; z-index: 1000; width: 530px; left: 15px; top:65px;
  border-radius: 4px;
  box-shadow: rgb(0 0 0 / 30%) 0px 1px 4px -1px;
  color:#fff;
  padding:15px;
  background-image: url('DB_BG.f6bd763e39309f9ac404.png');
  background-repeat: repeat;
  max-height: 400px;
  overflow-y: auto;
}
.LayerMapDb{
  position:absolute; z-index: 1000; width: 50%; left: 15px; top:65px;
  border-radius: 4px;
  box-shadow: rgb(0 0 0 / 30%) 0px 1px 4px -1px;
  color:#fff;
  padding:15px;
}
.loginpage form {
  margin-top: 30px;
  margin-bottom: 15px;
  margin-left: 0;
  font-weight: 400;
  box-shadow: none;
  overflow: hidden;
  background-color: transparent;
}
.loginpage form .forgetmenot {
    width: 100%;
    display: block;
    margin: 12px 0 11px 0 !important;
    font-weight: 400;
    float: left;
    margin-bottom: 0px;
  }
.loginpage form p.submit {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
  }
.loginpage label {
  font-size: 14px;
  line-height: 23px;
  width: 100%;
  text-transform: uppercase;
  font-weight: 500;
}
.loginpage form .input, .loginpage form input[type=checkbox], .loginpage input[type=text] {
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
  -ms-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
  -o-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, .1);
  /* text-shadow: 1px 1px 1px rgba(200,200,200,.1); */
  font-weight: 500;
}
.loginpage form .input, .loginpage input[type=text] {
  font-size: 19px;
  width: 100%;
  padding: 9px;
  line-height: 25px;
  margin: 5px 0 15px 0;
  border: 1px solid transparent !important;
}
.loginpage form .input, .loginpage form input[type=checkbox], .loginpage input[type=text] {
  color: #E91E63
  /*#E91E63*/
  ;
  background: #fbfbfb;
}
.loginpage #nav a, .loginpage a {
  color: rgba(255, 255, 255, 1)
  /*#ffffff*/
  ;
  font-size: 15px;
  color: #dddddd;
}
.loginpage #nav a:hover, .loginpage a:hover, .loginpage #nav a:active, .loginpage a:active {
    color: rgba(255, 255, 255, 1)
    /*#ffffff*/
    ;
  }
.loginpage, .loginpage form label, .loginpage form, .loginpage .message {
  color: rgba(255, 255, 255, 1)
  /*#ffffff*/
  ;
}
.loginpage form .input, .loginpage form input[type=checkbox], .loginpage input[type=text] {
    background-color: rgba(255, 255, 255, 0.6)
    /*#ffffff*/
    ;
  }
.loginpage form .input:hover, .loginpage form input[type=checkbox]:hover, .loginpage input[type=text]:hover, .loginpage form .input:focus, .loginpage form input[type=checkbox]:focus, .loginpage input[type=text]:focus {
      background-color: rgba(255, 255, 255, 0.8)
      /*#ffffff*/
      ;
    }
.loginpage #login_error, .loginpage .message {
    background-color: rgba(255, 255, 255, 0.6)
    /*#ffffff*/
    ;
  }
.loginpage .message, .loginpage .message a, .loginpage #login_error, .loginpage #login_error a {
      color: #E91E63
      /*#E91E63*/
      ;
    }
.register-social {
  margin: 30px 0;
}
.register-social a {
    margin: 5px 5px 5px 5px;
  }
body.login_page {
  background-color: #3F51B5;
  background-image: url('login-bg.bd9d97443afaa3938ff1.png');
  background-attachment: fixed;
  /*height: 100%;*/
  /*max-height: 100%;*/
  min-height: 100%;
  /*overflow: hidden;*/
  width: 100%;
}
body.lockscreen {
  background-color: #eeeeee;
  background-image: none;
}
.register-wrapper {
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
  padding-top: 100px;
}
#register {
  padding-bottom: 100px;
}
.login-wrapper {
  height: 100%;
  overflow: auto;
  overflow-x: hidden;
}
/*-----------------------------------------------------------
    Display Code Wrappers
----------------------------------------------------------*/
kbd {
  color: #fff;
  background-color: #555;
  border-radius: 2px;
  box-shadow: inset 0 -1px 0 rgba(100, 100, 100, .25);
}
pre {
  color: #555555;
  background-color: #f5f5f5;
  border: 1px solid #eaeaea;
  border-radius: 0px;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #f44336;
  background-color: #f9f2f4;
  border-radius: 2px;
}
/*-----------------------------------------------------------
    List Group
----------------------------------------------------------*/
.list-group {
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
}
.list-group-item:first-child {
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}
.list-group-item:last-child {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
}
.list-group-item {
  background-color: #fff;
  border: 1px solid #ddd;
  color: #333;
  background-color: #ffffff;
  border-color: #eaeaea;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
  text-shadow: none;
  background-image: none;
  border-color: #3F51B5;
}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus {
    color: #fff;
    background-color: #3F51B5;
    border-color: #3F51B5;
  }
.list-group-item.active .list-group-item-heading, .list-group-item.active:hover .list-group-item-heading, .list-group-item.active:focus .list-group-item-heading, .list-group-item.active .list-group-item-heading > small, .list-group-item.active:hover .list-group-item-heading > small, .list-group-item.active:focus .list-group-item-heading > small, .list-group-item.active .list-group-item-heading > .small, .list-group-item.active:hover .list-group-item-heading > .small, .list-group-item.active:focus .list-group-item-heading > .small {
      color: #ffffff;
    }
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text {
      color: #eaeaea;
    }
.list-group-item .list-group-item-text {
  color: #999999;
}
.list-group-item .list-group-item-heading {
  color: #555555;
}
/*-----------------------------------------------------------
    Breadcrumbs
----------------------------------------------------------*/
.breadcrumb {
  background-color: transparent;
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.breadcrumb, .breadcrumb a {
    color: #777777;
  }
.breadcrumb .fa {
      font-size: 14px;
      margin-right: 5px;
    }
.breadcrumb.bg {
      background-color: #f5f5f5;
    }
.breadcrumb.border {
      border: 1px solid #eaeaea;
      background-color: transparent;
    }
.breadcrumb.primary, .breadcrumb.primary a, .breadcrumb.primary li.active {
      color: #3F51B5;
    }
.breadcrumb.auto-hidden li a.collapsed {
      width: 50px !important;
      overflow: hidden;
      text-overflow: ellipsis;
    }
.breadcrumb.auto-hidden li a {
      width: auto;
      white-space: nowrap;
      display: inline-block;
    }
.breadcrumb > li, .breadcrumb li a {
      vertical-align: top;
    }
/*-----------------------------------------------------------
    Pagination
----------------------------------------------------------*/
.pagination {
  border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
}
.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    color: #777777;
    background-color: #f5f5f5;
    border-color: #eaeaea;
  }
.pagination > li > a, .pagination > li > span {
    color: #777777;
    border: 1px solid #eaeaea;
  }
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    color: #fff;
    background-color: #3F51B5;
    border-color: #3F51B5;
  }
.pager li > a, .pager li > span {
  border: 1px solid #eaeaea;
}
.pager li > a:hover, .pager li > a:focus {
    background-color: #f5f5f5;
  }
.nav .nav-tabs li a.currentsortitem
  {
    margin-left: 14px;
  }
.pager.primary li > a, .pager.primary li > span {
  border: 1px solid #3F51B5;
  color: #ffffff;
  background-color: #3F51B5;
}
.pager.primary li > a:hover, .pager.primary li > a:focus {
    background-color: rgba(0,131,122, 1.0);
  }
/*-----------------------------------------------------------
    Labels
----------------------------------------------------------*/
.label {
  padding: .5em .9em .5em;
  font-size: 75%;
  font-weight: 400;
  color: #fff;
  border-radius: 0;
  text-shadow: none;
}
.label .fa {
    font-size: 100%;
    margin-right: 5px;
  }
.label-secondary {
  background-color: #9e9e9e;
}
.label-primary {
  background-color: #3F51B5;
}
.label-purple {
  background-color: #673AB7;
}
.label-accent {
  background-color: #E91E63;
}
.label-info {
  background-color: #03A9F4;
}
.label-warning {
  background-color: #FFC107;
}
.label-danger {
  background-color: #f44336;
}
.label-success {
  background-color: #4CAF50;
}
.uilabels .label {
  display: inline-block;
  margin: 5px 5px 0 0;
}
.uilabels.text-md {
  font-size: 16px;
}
.uilabels.text-lg {
  font-size: 18px;
}
/*-----------------------------------------------------------
    Badges
----------------------------------------------------------*/
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 400;
  line-height: 1;
  color: #fff;
  background-color: #777;
  border-radius: 10px;
  -o-border-radius: 10px;
  -ms-border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
.badge.badge-md {
    font-size: 14px;
    padding: 5px 8px;
    border-radius: 15px;
    -o-border-radius: 15px;
    -ms-border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
  }
.badge.badge-lg {
    font-size: 17px;
    padding: 7px 15px;
    border-radius: 20px;
    -o-border-radius: 20px;
    -ms-border-radius: 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
  }
.badge .fa {
    font-size: 12px;
  }
.badge.badge-md .fa {
    font-size: 14px;
  }
.badge.badge-lg .fa {
    font-size: 17px;
  }
.badge-secondary {
  background-color: #9e9e9e;
  color: #ffffff;
}
.badge-primary {
  background-color: #3F51B5;
  color: #ffffff;
}
.badge-purple {
  background-color: #673AB7;
  color: #ffffff;
}
.badge-accent {
  background-color: #E91E63;
  color: #ffffff;
}
.badge-info {
  background-color: #03A9F4;
  color: #ffffff;
}
.badge-warning {
  background-color: #FFC107;
  color: #ffffff;
}
.badge-danger {
  background-color: #f44336;
  color: #ffffff;
}
.badge-success {
  background-color: #4CAF50;
  color: #ffffff;
}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #3F51B5;
}
.nav-pills > li > a {
  border-radius: 0px;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 3px 8px;
}
.uibadges .badge {
  margin: 5px 5px 0 0;
}
/*-----------------------------------------------------------
    UI AJAX TREE
----------------------------------------------------------*/
.jstree-icon.fa-file {
  color: #838383;
}
/*-----------------------------------------------------------
    Flot Charts
----------------------------------------------------------*/
.flot-demo-container {
  width: 100%;
  height: 350px;
}
.flot-demo-placeholder {
  width: 100%;
  height: 100%;
}
/*navigate*/
.flot-chart-area {
  margin-left: 0px;
  margin-right: 0px;
}
#flot-navigate .button {
  position: absolute;
  cursor: pointer;
}
#flot-navigate div.button {
  font-size: smaller;
  color: #999;
  background-color: #eee;
  padding: 2px;
}
/*flot pie*/
#flotpiemenu {
}
#flotpiemenu button {
    cursor: pointer;
    min-width: 120px;
    margin: 0 0 5px 5px;
  }
/*-----------------------------------------------------------
    Easy PIE Charts
----------------------------------------------------------*/
.easypiechart {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
  max-width: 200px;
  margin-bottom: 15px;
}
.easypiechart canvas {
    position: absolute;
    top: 0;
    left: 0;
  }
.easypiechart .percent {
    display: inline-block;
    line-height: 200px;
    z-index: 2;
    font-size: 1.8em;
    width: 100%;
  }
.easypiechart .percent:after {
      content: '%';
      margin-left: 0.1em;
      font-size: .8em;
    }
.easypiechart-area {
  margin-left: 0px;
  margin-right: 0px;
}
.knobcharts-area {
  margin-left: 0px;
  margin-right: 0px;
}
/*-----------------------------------------------------------
    Sparkline Charts
----------------------------------------------------------*/
.jqstooltip {
  font: 12px arial, san serif !important;
  padding: 15px !important;
  border: 0px solid white !important;
  display: inline-block !important;
  width: auto !important;
  height: auto !important;
}
.jqsfield {
  font: 12px arial, san serif !important;
}
/*-----------------------------------------------------------
  Page Layout - Sidebar, Chat API toggle interactions
-----------------------------------------------------------*/
#main-content, .page-chatapi, .page-topbar, .page-sidebar, .page-topbar .logo-area, .page-topbar .quick-area .pull-right, .collapse-wraplist, .profile-info, .wraplist, .chatapi-windows {
  transition: 600ms;
}
.main-wrapper {
  margin-top: 60px;
  display: inline-block;
  width: 100%;
  padding: 0px 10px 0 10px;
  margin-left: 0px;
  margin-right: 0px;
}
.page-sidebar.collapseit {
  width: 60px;
  margin-left: 0px !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
}
.page-sidebar.chat_shift {
  width: 60px;
  margin-left: 0px !important;
  z-index: 99;
}
#main-content {
  margin-left: 60px;
  display: block;
  overflow-y: hidden;
  overflow-x: hidden;
  height: 100vh;


}
.idcontent1{
  margin-left: 75px !important;
}
#main-content.hor_menu {
    margin-left: 0px;
  }
#main-content.chat_shift {
    margin-left: 60px !important;
    margin-right: 260px !important;
  }
#main-content.sidebar_shift {
    margin-left: 60px;
    margin-right: 0px;
  }
#main-content.sidebar_shift.hor_menu {
      margin-left: 0px;
    }
.page-topbar.chat_shift {
  margin-left: -200px !important;
}
.page-topbar.chat_shift .quick-area .pull-right {
    margin-right: 60px !important;
  }
/*.page-topbar.chat_shift .chat-toggle-wrapper{
  background-color: #333333;
}

.page-topbar .quick-area .pull-right .info-menu{
  padding: 0px;
}
*/
.page-topbar.sidebar_shift .logo-area {
  width: 60px;
}
.page-topbar.chat_shift .logo-area {
  width: 260px;
}
.boxed .page-topbar.chat_shift .logo-area {
  width: 60px;
}
.page-chatapi.hideit {
  width: 0px;
  height: 658px;
}
.page-chatapi.showit {
  width: 260px;
  height: 100%;
}
.page-chatapi.hideit .contact-list .user-status {
  display: none;
}
.page-chatapi {
  height: auto;
  position: fixed;
  padding: 0px;
  background-color: #ffffff;
  margin-top: 0px;
  top: 0px;
  right: 0px;
  z-index: 9999;
  box-shadow: 0 0 10px 0 rgba(33,33,33,.2);
  -webkit-box-shadow: 0 0 10px 0 rgba(33,33,33,.2);
  -moz-box-shadow: 0 0 10px 0 rgba(33,33,33,.2);
  -o-box-shadow: 0 0 10px 0 rgba(33,33,33,.2);
  -ms-box-shadow: 0 0 10px 0 rgba(33,33,33,.2);
}
.boxed .page-chatapi {
  right: 5%;
  overflow: hidden;
}
.boxed .page-topbar.chat_shift {
  padding-right: 240px;
}
.chatapi-windows {
  position: fixed;
  bottom: 0px;
  right: 260px;
  height: 300px;
  max-height: 300px;
  display: inline-block;
  z-index: 9999;
}
.boxed .chatapi-windows {
  right: 370px;
}
/*collapsed menu and chat open states*/
.page-topbar.sidebar_shift .logo-area {
  /*background-color: #3f51b5; */
}
.page-topbar.chat_shift .logo-area {
  background-color: #3f51b5;
}
.chatapi-windows.hideit {
  bottom: -300px;
}
.chatapi-windows.showit {
  height: 300px;
  bottom: 0px !important;
}
/*--------------------------------------------
  COLLAPSED MENU
---------------------------------------------*/
/*
.page-sidebar.chat_shift .wraplist, .page-sidebar.chat_shift .profile-info,
.page-sidebar.collapseit .wraplist, .page-sidebar.collapseit .profile-info{
  visibility: hidden;
  margin-left:-300px !important;
}

.page-sidebar .collapse-wraplist{
  margin-left:-300px;
  visibility: hidden;
}

.page-sidebar.chat_shift .collapse-wraplist,
.page-sidebar.collapseit .collapse-wraplist{
  margin-left:0px;
  visibility: visible;
  background-color: #FFC107;
  height: 598px;
  width:60px;
  float:right;
}
*/
.page-sidebar.chat_shift .wraplist, .page-sidebar.collapseit .wraplist {
  background-color: #ffffff;
  width: 60px;
}
.page-sidebar.chat_shift .wraplist .sub-menu, .page-sidebar.collapseit .wraplist .sub-menu {
    display: none;
  }
.page-sidebar.chat_shift .wraplist li, .page-sidebar.collapseit .wraplist li {
    position: relative !important;
  }
.page-sidebar.chat_shift .wraplist li .title, .page-sidebar.collapseit .wraplist li .title, .page-sidebar.chat_shift .wraplist li .arrow, .page-sidebar.collapseit .wraplist li .arrow {
      display: none;
    }
.page-sidebar.chat_shift .wraplist li:hover, .page-sidebar.collapseit .wraplist li:hover {
      background: rgba(33,33,33,0.1);
    }
.page-sidebar.chat_shift .wraplist .sub-menu li:hover, .page-sidebar.collapseit .wraplist .sub-menu li:hover {
    background: transparent;
  }
.page-sidebar.chat_shift #main-menu-wrapper .wraplist .sub-menu li a:hover, .page-sidebar.collapseit #main-menu-wrapper .wraplist .sub-menu li a:hover {
  background-color: #212026;
  border-left: 3px solid #3f51b5;
  color: rgba(174, 178, 183, 1.0);
}
.page-sidebar.chat_shift #main-menu-wrapper .wraplist .sub-menu li.open a, .page-sidebar.collapseit #main-menu-wrapper .wraplist .sub-menu li.open a, .page-sidebar.chat_shift #main-menu-wrapper .wraplist .sub-menu li.open .sub-menu a, .page-sidebar.collapseit #main-menu-wrapper .wraplist .sub-menu li.open .sub-menu a {
  background-color: transparent;
  border-left: 3px solid transparent;
  color: rgba(174, 178, 183, 1.0);
}
.page-sidebar.chat_shift .profile-info, .page-sidebar.collapseit .profile-info {
  width: 60px;
  margin: 0;
  padding: 10px 12px 25px 0px;
}
.page-sidebar.chat_shift .profile-info .profile-image, .page-sidebar.collapseit .profile-info .profile-image {
    width: 100%;
    padding: 0;
  }
.page-sidebar.chat_shift .profile-info .profile-image img, .page-sidebar.collapseit .profile-info .profile-image img {
      height: 40px;
      width: 40px;
      top: 10px;
    }
.page-sidebar.chat_shift .profile-details, .page-sidebar.collapseit .profile-details {
  display: none;
}
.page-sidebar.chat_shift .project-info, .page-sidebar.collapseit .project-info {
  display: none;
}
/*
#main-menu-wrapper li a:hover,
#main-menu-wrapper li.open a {
background-color: rgba(63,81,181,1);
}
#main-menu-wrapper li .sub-menu a {
color: rgba(174,178,183,1.0);
margin-bottom: 2px;
padding-left: 15px;
border-left: 3px solid transparent;
}

*/
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover .sub-menu, .page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover .sub-menu {
  display: block;
}
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover .sub-menu .sub-menu, .page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover .sub-menu .sub-menu {
    display: none;
  }
.page-sidebar.chat_shift .wraplist li:hover .sub-menu, .page-sidebar.collapseit .wraplist li:hover .sub-menu {
  position: absolute;
  left: 60px;
  top: 0px;
  width: 200px !important;
  background: #eeeeee;
  box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
  -webkit-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
  -moz-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
  -o-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
  -ms-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu .sub-menu, .page-sidebar.collapseit .wraplist li:hover .sub-menu .sub-menu {
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    -ms-box-shadow: none;
  }
.page-sidebar.chat_shift .wraplist li:hover .sub-menu .sub-menu, .page-sidebar.collapseit .wraplist li:hover .sub-menu .sub-menu {
    position: relative;
    left: 0px;
    top: 0px;
    width: auto !important;
    background: #ffffff;
  }
.page-sidebar.chat_shift .wraplist li:hover .sub-menu .sub-menu, .page-sidebar.collapseit .wraplist li:hover .sub-menu .sub-menu {
    position: relative;
    margin-top: 0px;
  }
.collapseit #main-menu-wrapper
{
  overflow: visible !important;
}
.page-sidebar.chat_shift .ps-scrollbar-y-rail, .page-sidebar.collapseit .ps-scrollbar-y-rail {
    display: none;
  }
/*.page-sidebar.chat_shift, .page-sidebar.collapseit {
    position: absolute !important;
}*/
.page-sidebar.chat_shift #main-menu-wrapper, .page-sidebar.collapseit #main-menu-wrapper, .page-sidebar.chat_shift #main-menu-wrapper .wraplist, .page-sidebar.collapseit #main-menu-wrapper .wraplist {
    /*height: 3000px !important;*/
  }
.page-sidebar.chat_shift #main-menu-wrapper, .page-sidebar.collapseit #main-menu-wrapper {
    padding-top: 0px;
    /*top: -79px;*/
  }
.sidebar_shift {
  width: calc(100% - 60px) !important;
}
.page-sidebar.chat_shift .wraplist li:hover .title, .page-sidebar.collapseit .wraplist li:hover .title {
  float: left;
  padding-left: 15px;
  width: 196px;
  background: transparent;
  /*display: inline-block !important;*/
  position: relative;
  visibility: hidden;
  z-index: 2;
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu .title, .page-sidebar.collapseit .wraplist li:hover .sub-menu .title {
  padding-left: 0px;
  background: transparent;
  display: inline-block;
  width: auto;
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu .arrow, .page-sidebar.collapseit .wraplist li:hover .sub-menu .arrow {
  display: inline-block;
}
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li .fa, .page-sidebar.collapseit #main-menu-wrapper .wraplist li .fa {
  float: left;
  font-size: 17px;
  height: 42px;
  line-height: 42px;
  width: 53px;
  top: 0px;
}
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover a, .page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover a {
  width: 60px;
  /*background: #ffffff;*/
  /*box-shadow: 0 0 20px 0 rgba(33,33,33,.2);*/
  /*-webkit-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
    -moz-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
    -o-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
    -ms-box-shadow: 0 0 20px 0 rgba(33,33,33,.2);
    position: relative;
    z-index: 2;*/
}
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li a, .page-sidebar.collapseit #main-menu-wrapper .wraplist li a {
  padding-left: 0px;
}
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li .sub-menu a, .page-sidebar.collapseit #main-menu-wrapper .wraplist li .sub-menu a {
  padding-left: 20px;
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu, .page-sidebar.collapseit .wraplist li:hover .sub-menu {
  padding-top: 42px !important;
  padding-left: 0px !important;
  background: #ffffff;
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu .sub-menu, .page-sidebar.collapseit .wraplist li:hover .sub-menu .sub-menu {
    margin-top: 0px !important;
    padding-left: 0px !important;
    padding-top: 0px !important;
    display: none;
    left: 0px;
  }
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li:hover .sub-menu a, .page-sidebar.collapseit #main-menu-wrapper .wraplist li:hover .sub-menu a {
  width: 200px;
  color: #616161;
  background: #ffffff;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  -ms-box-shadow: none;
}
.page-sidebar.chat_shift #main-menu-wrapper .wraplist li.open .sub-menu a:hover, .page-sidebar.chat_shift #main-menu-wrapper .wraplist li .sub-menu a:hover, .page-sidebar.collapseit #main-menu-wrapper .wraplist li.open .sub-menu a:hover, .page-sidebar.collapseit #main-menu-wrapper .wraplist li .sub-menu a:hover {
  background-color: #e5e5e5;
  border-left: 3px solid #3f51b5;
  color: #616161;
  padding-left: 21px;
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu li, .page-sidebar.collapseit .wraplist li:hover .sub-menu li {
  padding-left: 0px !important;
}
.page-sidebar.chat_shift .wraplist li:hover .sub-menu li .title, .page-sidebar.collapseit .wraplist li:hover .sub-menu li .title {
    padding-left: 0px !important;
  }
.page-sidebar.chat_shift .wraplist li:hover .sub-menu li li .title, .page-sidebar.collapseit .wraplist li:hover .sub-menu li li .title {
    padding-left: 15px !important;
  }
.page-sidebar.chat_shift .wraplist li:hover .sub-menu li li li .title, .page-sidebar.collapseit .wraplist li:hover .sub-menu li li li .title {
    padding-left: 30px !important;
  }
.page-sidebar.chat_shift .wraplist li:hover .sub-menu li li li li .title, .page-sidebar.collapseit .wraplist li:hover .sub-menu li li li li .title {
    padding-left: 45px !important;
  }
/*--------------------------------------------
    CHAT API
---------------------------------------------*/
.chat-wrapper {
  overflow: hidden;
  position: relative;
}
.page-chatapi.hideit .search-bar {
  display: none;
}
.page-chatapi .search-bar {
  display: inline-block;
}
.page-chatapi .search-bar input {
    background-color: rgba(33, 33, 33, 0.1);
    color: #aaaaaa;
    font-size: 14px;
    border: 0px;
    width: 220px;
    margin: 20px 20px 0 20px;
  }
.page-chatapi .search-bar input:focus, .page-chatapi .search-bar input:hover {
      border: 0px;
    }
.page-chatapi .group-head {
  color: #9e9e9e;
  padding: 30px 30px 0 30px;
  font-size: 14px;
  margin: 0px 0 15px 0;
  white-space: nowrap;
}
.page-chatapi .group-list, .page-chatapi .contact-list {
  padding: 0 15px;
}
.page-chatapi .contact-list .user-row {
    display: block;
    padding: 15px;
    margin: 0 0 5px 0;
    position: relative;
    cursor: hand;
    cursor: pointer;
    white-space: nowrap;
  }
.page-chatapi .group-list .group-row.active, .page-chatapi .group-list .group-row:hover, .page-chatapi .group-list .group-row:active, .page-chatapi .group-list .group-row:focus, .page-chatapi .contact-list .user-row.active, .page-chatapi .contact-list .user-row:hover, .page-chatapi .contact-list .user-row:active, .page-chatapi .contact-list .user-row:focus {
      background-color: rgba(33,33,33,0.1);
    }
.page-chatapi .contact-list .user-img {
    float: left;
    width: 30px;
    display: inline-block;
    padding: 0px 0 0 0;
  }
.page-chatapi .contact-list .user-img img {
      border-radius: 50%;
      width: 30px;
      height: 30px;
    }
.page-chatapi .contact-list .user-status {
    float: right;
    width: 15px;
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 15px;
  }
.page-chatapi .contact-list .user-status i {
      font-size: 10px;
      height: 10px;
      width: 10px;
      float: right;
      margin-right: 0px;
    }
.page-chatapi .group-list .group-status.available i, .chatapi-windows .user-window .controlbar .status.available i, .page-chatapi .contact-list .user-status.available i {
      color: #4CAF50;
    }
.page-chatapi .group-list .group-status.busy i, .chatapi-windows .user-window .controlbar .status.busy i, .page-chatapi .contact-list .user-status.busy i {
      color: #f44336;
    }
.page-chatapi .group-list .group-status.away i, .chatapi-windows .user-window .controlbar .status.away i, .page-chatapi .contact-list .user-status.away i {
      color: #E91E63;
    }
.page-chatapi .contact-list .user-info {
    padding-left: 45px;
    display: block;
    margin-right: 15px;
  }
.page-chatapi .group-list .group-info h4, .page-chatapi .contact-list .user-info h4 {
      margin: 0 0 5px 0;
      font-size: 14px;
      display: block;
    }
.page-chatapi .group-list .group-info h4 a, .page-chatapi .contact-list .user-info h4 a {
        color: #616161;
        display: block;
        text-decoration: none;
      }
.page-chatapi .contact-list .user-info .status {
      margin: 0 0 0px 0;
      font-size: 10px;
      color: #9e9e9e;
      display: block;
      line-height: 10px;
    }
.page-chatapi .group-list .group-row {
    display: block;
    padding: 10px 15px 5px 0px;
    margin: 0 0 5px 0;
    position: relative;
    cursor: hand;
    cursor: pointer;
    white-space: nowrap;
  }
.page-chatapi .group-list .group-status {
    float: left;
    margin: 0 10px 0 15px;
  }
.page-chatapi .group-list .group-status i {
      margin: 0 0 0px 0;
      font-size: 14px;
      color: #aaaaaa;
      display: block;
      line-height: 14px;
    }
/*-----------------------------------------------------------
    CHAT API Windows
----------------------------------------------------------*/
.chatapi-windows .user-window {
  display: block;
  min-width: 250px;
  min-height: 300px;
  background-color: #ffffff;
  margin: 0 2px 0 0;
  float: right;
  box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -webkit-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -moz-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -o-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -ms-box-shadow: 0 1px 3px rgba(33,33,33,.2);
}
.chatapi-windows .user-window .controlbar .tooltip {
    display: none !important;
  }
.chatapi-windows .user-window.minimizeit .controlbar .tooltip {
    display: block !important;
  }
.chatapi-windows .user-window.minimizeit .controlbar .tooltip .tooltip-inner {
      white-space: nowrap;
    }
.chatapi-windows .user-window.minimizeit {
    min-width: 40px;
    min-height: 40px;
    width: 40px;
    height: 40px;
    bottom: 0px;
    top: 260px;
    position: relative;
  }
.chatapi-windows .user-window.minimizeit .controlbar .name, .chatapi-windows .user-window.minimizeit .controlbar i, .chatapi-windows .user-window.minimizeit .typearea, .chatapi-windows .user-window.minimizeit .chatarea {
      display: none;
    }
.chatapi-windows .user-window.minimizeit .controlbar {
      padding: 10px;
      height: 40px;
    }
.chatapi-windows .user-window.minimizeit .controlbar img {
        font-size: 18px;
        color: #999999;
        margin: 0 0 0 0px;
        line-height: 22px;
        cursor: hand;
        cursor: pointer;
      }
.chatapi-windows .user-window .controlbar {
    display: block;
    height: 30px;
    padding: 5px 15px;
    background-color: rgba(33,33,33,0.1);
    color: #9e9e9e;
  }
.chatapi-windows .user-window .controlbar .name {
      font-size: 12px;
      line-height: 20px;
      display: inline-block;
      top: -5px;
      position: relative;
    }
.chatapi-windows .user-window .controlbar img {
      border-radius: 50%;
      height: 20px;
      width: 20px;
      margin: 0 5px 0 0;
      display: inline-block;
      top: -5px;
      position: relative;
      cursor: hand;
      cursor: pointer;
    }
.chatapi-windows .user-window .controlbar .status {
      float: none;
      display: inline-block;
      margin: 0px 5px 0 0;
    }
.chatapi-windows .user-window .controlbar .status i {
        margin: 0px;
        font-size: 8px;
      }
.chatapi-windows .user-window .controlbar i {
      font-size: 12px;
      float: right;
      color: #777777;
      margin: 0 0 0 5px;
      line-height: 20px;
      cursor: hand;
      cursor: pointer;
    }
.chatapi-windows .user-window .controlbar i:hover {
        color: #aaaaaa;
      }
.chatapi-windows .user-window .typearea {
    display: block;
    height: 40px;
    padding: 0px 15px 0px 15px;
    background-color: rgba(33,33,33,0.1);
  }
.chatapi-windows .user-window .typearea input {
      background-color: transparent;
      color: #aaaaaa;
      font-size: 14px;
      border: 0px;
      width: 220px;
      margin: 0px 0px;
      height: 40px;
    }
.chatapi-windows .user-window .typearea input:focus, .chatapi-windows .user-window .typearea input:hover {
        border: 0px;
      }
.chatapi-windows .user-window .chatarea {
    display: block;
    height: 230px;
    padding: 15px 15px 0 15px;
    background-color: #ffffff;
    color: #616161;
    overflow: hidden;
    position: relative;
    max-width: 250px;
  }
/* inner chat discussion*/
.chatmsg {
  display: block;
  padding: 0 5px 15px 5px;
  position: relative;
  max-width: 220px;
}
.chatmsg .name {
    display: block;
    font-size: 12px;
    font-weight: 700;
    color: #999999;
  }
.chatmsg .text {
    display: block;
    font-size: 13px;
    padding-left: 0px;
    color: #616161;
    word-wrap: break-word;
  }
.chatmsg .ts {
    position: absolute;
    top: 0px;
    right: 5px;
    font-size: 10px;
    color: #777777;
  }
/*----------------------------------------------
      Mailbox
-----------------------------------------------*/
.mail_content {
  padding: 30px;
  background-color: #ffffff;
  border: 1px solid #e8e8e8;
}
.mail_tabs {
  margin-top: 30px;
}
.mail_tabs li {
    display: block;
  }
.mail_tabs li a {
      display: block;
      color: #555555;
      padding: 10px 15px;
      text-decoration: none;
      background-color: #ffffff;
      margin-bottom: 1px;
    }
.mail_tabs li a i {
        font-size: 14px;
        margin-right: 10px;
      }
.mail_tabs li.active a, .mail_tabs li a:hover {
        background-color: #f5f5f5;
        color: #3f51b5;
      }
.mail_head {
  display: inline-block;
  width: auto;
  float: left;
  margin: 0 15px 0 0;
}
.mail_head_icon {
  margin: 7px 15px 0 0px;
  cursor: hand;
  cursor: pointer;
}
.mail_head_icon.pull-right {
    margin: 7px 0px 0 15px;
  }
.mail_more_btn, .mail_nav, .mail_count_nav {
  margin: 30px 0;
}
.mail_count_nav {
  line-height: 34px;
  margin-right: 15px;
}
.mail_list table tr td:nth-child(4) {
  font-size: 95%;
}
.mail_list table tr td:nth-child(5) {
  font-size: 85%;
}
.mail_list table tr.unread td:nth-child(3) {
  font-weight: 700;
}
.mail_list table tr td:nth-child(3), .mail_list table tr td:nth-child(4), .mail_list table tr td:nth-child(5), .mail_list table .star {
  cursor: hand;
  cursor: pointer;
}
.mail_view_title {
  margin: 30px 0 15px 0;
}
.mail_view_title h3 {
    margin: 0px;
  }
.mail_view_info {
}
.mail_view {
  margin: 30px 0;
}
.mail_view_attach li .file {
  display: block;
  height: auto;
  max-height: auto;
  cursor: hand;
  cursor: pointer;
  margin-bottom: 10px;
}
.mail_view_attach li .file img {
    width: 30px;
     height: 30px !important;
    height: auto;
    max-height: auto;
  }
.mail_view_attach li .title {
  position: relative;
  display: block;
  margin-bottom: 5px;
  color: #777777;
  text-decoration: none;
  border: solid 1px #ddd;
    border-radius: 4px;
    padding: 2px 10px;
}
.mail_view_attach li .title span {
    float: right;
    position: absolute;
    top: 0px;
    right: 0px;
    font-size: 90%;
    color: #aaaaaa;
  }
.mail_view_attach li .actions {
  position: relative;
  display: block;
  margin-bottom: 5px;
  padding: 0 5px;
}
.mail_view_attach li .actions a {
    color: #777777;
    text-decoration: none;
    font-size: 90%;
    color: #999999;
  }
.mail_view_reply {
  margin: 15px 0 0 0;
}
.mail_cc_bcc .labels {
  float: right;
}
.mail_cc_bcc .labels .label {
    cursor: hand;
    cursor: pointer;
  }
.mail_compose_cc, .mail_compose_bcc {
  display: none;
}
.bootstrap-tagsinput {
  width: 100%;
}
.bootstrap-tagsinput input {
    width: 100% !important;
  }
/*-----------------------------------------------------------
    Rickshaw Graph Charts
----------------------------------------------------------*/
.rickshaw_graph .detail {
  background: rgba(100, 100, 100, 0.1);
  width: 1px;
}
.rickshaw_graph .x_tick {
  border-left: 1px solid rgba(100, 100, 100, 0.1);
}
.rickshaw_graph .y_grid .tick, .rickshaw_graph .x_grid_d3 .tick {
  stroke: rgba(100, 100, 100, 0.1);
}
.rickshaw_graph .detail .x_label {
  font-family: Roboto, Helvetica, Arial, sans-serif;
  border-radius: 0px;
  opacity: 1;
  border: 0px solid rgba(100, 100, 100, 0.8);
  background: rgba(100, 100, 100, 0.8);
  white-space: nowrap;
  margin-top: 15px;
  color: #ffffff;
}
.rickshaw_graph .detail {
  background: rgba(100, 100, 100, 0.3);
}
.rickshaw_graph .detail .item.left:after {
    border-right-color: rgba(100, 100, 100, 0.8);
  }
.rickshaw_graph .detail .item.right:after {
    border-left-color: rgba(100, 100, 100, 0.8);
  }
.rickshaw_graph .detail .item.active {
    background: rgba(100, 100, 100, 0.8);
    border-color: transparent;
    border-radius: 0px;
  }
/*extension chart*/
.rickshaw_legend .line {
  line-height: 23px;
  margin-bottom: 1px;
  background-color: #f5f5f5;
  padding-top: 4px;
  padding-left: 10px;
  padding-right: 10px;
  width: 100%;
}
.rickshaw_legend .action, #legend .action {
  color: black;
  opacity: 0.5;
  text-decoration: none;
}
.rickshaw_legend .action {
  margin-right: 10px;
  font-size: 14px;
}
.rickshaw_legend .line .swatch {
  display: inline-block;
  margin-right: 10px;
  border-radius: 0px;
  height: 14px;
  width: 14px;
}
#legend .label {
  color: #404040;
}
.rickshaw_legend .label {
  display: inline;
  font-size: 14px;
  background-color: transparent;
  color: #777777;
  font-weight: 400;
  line-height: 23px;
  text-shadow: none;
}
.rickshaw_legend {
  display: block;
}
.rickshaw_legend {
  background: transparent;
  padding: 0px;
  border-radius: 0px;
}
#rickshaw_side_panel {
  padding: 0 0px 0px 0;
  width: 100%;
  display: block;
  vertical-align: top;
}
/*------------------------------------------
    Dashboard
------------------------------------------*/
/* .db_box {
  padding: 15px;
} */
.db_box.db_box_large {
    max-width: inherit;
    background-color: #ffffff;
    float: left;
    margin: 0px 2% 0px 0px;
    padding: 30px;
    color: #757575 !important;
    text-align: center;
    margin-bottom: 30px;
  }
.db_box.db_box_large .bold {
      text-align: left;
      float: left;
    }
.db_box.db_box_large .pull-right {
      text-align: right;
    }
.db_box.db_box_large .clearfix {
      width: 100%;
      height: 1px;
      margin-bottom: 40px;
    }
.r1_graph1, .r1_graph2, .r1_graph3 {
  min-height: 80px;
  width: 100%;
  margin-bottom: 30px;
  overflow: hidden;
  max-width: 230px;
  float: left;
  margin-right: 15px;
}
.r1_graph4, .r1_graph5 {
  min-height: 135px;
  width: 100%;
  margin-bottom: 30px;
  max-width: 230px;
  float: left;
  margin-right: 15px;
}
.r1_maingraph {
  min-height: 340px;
  width: 100%;
  background: #ffffff;
  margin-bottom: 30px;
}
.r1_maingraph .switch {
    cursor: hand;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 30px;
    z-index: 99;
  }
.r1_maingraph .switch .icon-secondary {
      opacity: 0.8;
    }
.r1_graph1 {
  background: #3f51b5;
  color: #ffffff;
}
.r1_graph2 {
  background: #673AB7;
  color: #ffffff;
}
.r1_graph3 {
  background: #FFC107;
  color: #ffffff;
}
.r1_graph4 {
  background: #E91E63;
  color: #ffffff;
}
.r1_graph4 {
  text-align: center;
}
.r1_graph4 span {
    text-align: left;
    display: block;
  }
.r1_graph4 #gauge-meter {
    margin-top: -8px;
  }
.r1_graph4 #gauge-meter-text {
    position: absolute;
    top: 105px;
    width: 100%;
    text-align: center;
    margin-left: -30px;
    font-size: 15px;
    color: #ffffff;
    line-height: 20px;
    font-weight: 700;
  }
.r1_graph4 #gauge-meter-text:after {
      content: "MB";
      font-size: 13px;
      font-weight: 400;
    }
.r1_graph5 {
  background: #FFC107;
  color: #ffffff;
}
.r1_graph5 .icon-1, .r1_graph5 .icon-2 {
    font-size: 10px;
  }
.r1_graph5 .icon-2 {
    color: #eaeaea;
  }
.r2_graph1 {
  min-height: 200px;
  width: 100%;
  background: #ffffff;
  margin-bottom: 15px;
  overflow: hidden;
}
.r2_graph1 .rickshaw_legend .line {
    float: left;
    width: auto;
    margin-right: 3px;
    clear: none;
    padding: 2px 6px;
    display: inline-block;
  }
.r2_graph1 .rickshaw_legend .action {
    font-size: 10px;
    margin-right: 2px;
  }
.r2_graph1 .rickshaw_legend .line .swatch {
    display: inline-block;
    margin-right: 2px;
    border-radius: 0px;
    height: 10px;
    width: 10px;
  }
.r2_graph1 .rickshaw_legend .label {
    display: inline;
    font-size: 12px;
    background-color: transparent;
    color: #777777;
    font-weight: 400;
    line-height: 19px;
  }
.r2_graph1 #offset_form, .r2_graph1 #interpolation_form {
    display: none;
  }
.r2_graph1 .rickshaw_sliders {
    display: inline-block !important;
  }
.r2_graph1 .rickshaw_sliders section {
      width: 47%;
      margin-right: 1%;
      float: left;
      display: inline-block;
      padding-right: 10px;
    }
.r2_graph1 #legend ul {
    display: inline-block;
    margin: 0px;
  }
.r2_graph1 #renderer_form.toggler {
    margin: 0 0 10px 0;
    text-align: right;
  }
.r2_counter1, .r2_counter2 {
  min-height: 70px;
  width: 100%;
  background: #ffffff;
  margin-bottom: 30px;
}
.r2_counter1 {
  background: #3f51b5;
  color: #ffffff;
}
.r2_counter2 {
  background: #673AB7;
  color: #ffffff;
}
.r3_notification {
  background: #ffffff;
  margin-bottom: 15px;
  min-height: 400px;
}
.r3_weather {
  background: #E91E63;
  margin-bottom: 15px;
  min-height: 400px;
  color: #ffffff;
}
.r3_todo {
  background: #ffffff;
  margin-bottom: 15px;
  min-height: 400px;
}
.r4_counter {
  min-height: 100px;
  margin-bottom: 15px;
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -webkit-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -moz-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -o-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -ms-box-shadow: 0 1px 3px rgba(33,33,33,.2);
}
.r4_counter .stats {
    padding-left: 85px;
  }
.r4_counter .fa {
    margin-right: 0px;
    width: 66px;
    height: 66px;
    text-align: center;
  }
.r4_counter h4 {
    margin: 10px 0 5px 0;
  }
/*-----------------------------------------------------------
    Notification Widget (Dashboard)
----------------------------------------------------------*/
.notification-widget {
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  height: 315px;
}
.notification-widget li {
    padding: 15px;
    overflow: hidden;
    height: auto;
    display: block;
    background: #f5f5f5;
    margin: 15px 0 0 0;
  }
.notification-widget li a {
      text-decoration: none;
      color: #717171;
    }
.notification-widget li .name, .notification-widget li .desc {
      display: block;
      position: relative;
    }
.notification-widget li .user-img img {
      width: 25px;
      height: 25px;
      float: left;
      margin: 5px 15px 0 0;
      opacity: 0.8;
    }
.notification-widget li .profile-status {
      height: 6px;
      width: 6px;
      border-radius: 50%;
      -o-border-radius: 50%;
      -ms-border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      display: inline-block;
      position: absolute;
      bottom: 0px;
      right: 0px;
    }
.notification-widget li .name {
      color: #aaaaaa;
    }
.notification-widget li .name .time {
        color: #cccccc;
      }
.notification-widget li .desc {
      color: #999999;
    }
.notification-widget li.unread .user-img img {
      opacity: 1;
    }
.notification-widget li.unread .name {
      color: #717171;
    }
.notification-widget li.unread .name .time {
        color: #aaaaaa;
      }
.notification-widget li.unread .desc {
      color: #777777;
    }
.notification-widget li.external a:hover, .notification-widget li.external {
      height: auto;
      background: #eeeeee;
    }
.notification-widget li.external a {
        display: block;
        padding: 15px 30px;
        color: #999999;
        font-size: 13px;
      }
.wid-notification {
  padding: 15px;
  background: #ffffff;
  margin-bottom: 0px;
  min-height: 400px;
}
.notification-widget li.status-available {
  background-color: rgba(102,189,120,0.1);
}
.notification-widget li.status-away {
  background-color: rgba(255,193,7,0.1);
}
.notification-widget li.status-busy {
  background-color: rgba(240,80,80,0.1);
}
.notification-widget li.status-idle {
  background-color: rgba(250,133,100,0.1);
}
.notification-widget li.status-offline {
  background-color: rgba(169,169,169,0.1);
}
/*------------------------------------------
  Error pages 404, 505
-------------------------------------------*/
.page_error_code {
  text-align: center;
  display: block;
  width: 100%;
  font-size: 200px;
  line-height: 250px;
  font-weight: 400;
  margin: 50px 0 0 0;
}
.page_error_info {
  text-align: center;
  display: block;
  width: 100%;
  font-size: 40px;
  line-height: 40px;
  color: #aaaaaa;
  font-weight: 400;
  margin: 15px 0;
}
.page_error_search {
  margin: 45px 0;
}
.page_error_search input[type='text'] {
    margin: 0 auto;
    padding: 15px 15px;
    font-size: 19px;
    height: 45px !important;
    background-color: #f8f8f8;
  }
.page_error_search input[type='submit'] {
    visibility: hidden;
    width: 0px;
    height: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 0px;
    margin: 0px;
  }
.page_error_search .input-group.transparent .input-group-addon {
    background-color: #f8f8f8;
    padding: 6px 12px 6px 20px;
  }
.page_error_btn {
  margin: 30px 0 0 0;
}
/*-----------------------------------------------------------
    UI Sliders
----------------------------------------------------------*/
.sliders-area {
  margin-left: 0px;
  margin-right: 0px;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  border-radius: 0px;
}
.ui-slider-horizontal {
  height: 10px !important;
  border-color: #eaeaea;
  margin-bottom: 10px;
  top: 20px;
  background: #ffffff;
  border-radius: 0px;
}
.ui-slider-vertical {
  width: 10px !important;
  border-color: #eaeaea;
  background: #ffffff;
  border-radius: 0px;
}
.ui-slider-handle {
  border-color: #f5f5f5;
  height: 24px !important;
  width: 24px !important;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  background-color: #f8f8f8;
}
.ui-slider-horizontal .ui-slider-handle {
  top: -8px;
}
.ui-slider-vertical .ui-slider-handle {
  left: -7px;
}
.ui-widget-header {
  border: 1px solid #e8e8e8;
  background: #f5f5f5;
  color: #555555;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 1px solid #dddddd;
    background: #ffffff;
    font-weight: normal;
    color: #555555;
  }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid #eaeaea;
    background: #fafafa;
    font-weight: normal;
    color: #555555;
  }
.ui-slider-horizontal .ui-slider-handle .ui-label {
  top: -25px;
  position: relative;
  font-size: 90%;
  margin-left: -5px;
  color: #777777;
  white-space: nowrap;
}
.ui-slider-vertical .ui-slider-handle .ui-label {
  left: 28px;
  position: relative;
  font-size: 90%;
  color: #777777;
  top: -2px;
  white-space: nowrap;
}
/*slider colors*/
.ui-slider.slider-primary .ui-widget-header {
  border: 1px solid #3f51b5;
  background: #3f51b5;
  color: #ffffff;
}
.ui-slider.slider-purple .ui-widget-header {
  border: 1px solid #673AB7;
  background: #673AB7;
  color: #ffffff;
}
.ui-slider.slider-accent .ui-widget-header {
  border: 1px solid #E91E63;
  background: #E91E63;
  color: #ffffff;
}
.ui-slider.slider-info .ui-widget-header {
  border: 1px solid #03A9F4;
  background: #03A9F4;
  color: #ffffff;
}
.ui-slider.slider-warning .ui-widget-header {
  border: 1px solid #FFC107;
  background: #FFC107;
  color: #ffffff;
}
.ui-slider.slider-danger .ui-widget-header {
  border: 1px solid #f44336;
  background: #f44336;
  color: #ffffff;
}
.ui-slider.slider-success .ui-widget-header {
  border: 1px solid #4CAF50;
  background: #4CAF50;
  color: #ffffff;
}
/*-----------------------------------------------------------
    Typeahead Suggestions
----------------------------------------------------------*/
.twitter-typeahead {
  width: 100%;
  vertical-align: top;
}
/*-----------------------------------------------------------
    UI Lockscreen
----------------------------------------------------------*/
.lockscreen_icon i {
  color: #3f51b5;
  font-size: 140px;
  text-align: center;
  margin: 90px auto 0 0;
  display: block;
}
.lockscreen_info img {
  border-radius: 50%;
  width: 32px;
  height: 32px;
  margin-right: 10px;
}
.lockscreen_info {
  text-align: center;
  display: block;
  width: 100%;
  font-size: 21px;
  line-height: 32px;
  color: #999999;
  font-weight: 400;
  margin: 15px 0;
}
.lockscreen_search {
  margin: 15px 0;
}
.lockscreen_search input[type='password'] {
    margin: 0 auto;
    padding: 15px 15px;
    font-size: 17px;
    height: 45px !important;
    background-color: #f8f8f8;
  }
.lockscreen_search input[type='submit'] {
    visibility: hidden;
    width: 0px;
    height: 0px;
    overflow: hidden;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 0px;
    margin: 0px;
  }
.lockscreen_search .input-group.transparent .input-group-addon {
    background-color: #f8f8f8;
    padding: 6px 12px 6px 20px;
  }
.lockscreen_btn {
  margin: 30px 0 0 0;
}
.lockscreen_search i {
  font-size: 21px;
}
.lockscreen_tagline {
  text-align: center;
  display: block;
  width: 100%;
  font-size: 18px;
  line-height: 32px;
  color: #aaaaaa;
  font-weight: 400;
  margin: 15px 0;
}
/*-----------------------------------------------------------
    Form Validations
----------------------------------------------------------*/
.form-group .error {
  color: #f44336;
  font-weight: 400;
  font-size: 13px;
}
.form-group .controls {
  position: relative;
}
.form-group.has-error i, .form-group.has-success i {
  position: absolute;
  font-size: 14px;
  right: 15px;
  top: 10px;
}
.form-group.has-error i {
  color: #f44336;
}
.form-group.has-success i {
  color: #4CAF50;
}
/*-----------------------------------------------------------
    Form Wizard
----------------------------------------------------------*/
.wizardpills {
  position: relative;
  display: inline-block;
  width: 100%;
  padding-bottom: 40px;
}
.wizardpills ul.form-wizard {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 60px;
    z-index: 2;
    width: 100%;
    padding-right: 15px;
  }
.wizardpills #bar {
    position: absolute;
    top: 10px;
    left: 0px;
    height: 10px;
    width: 100%;
    margin: 7px 0;
    z-index: 1;
  }
.wizardpills .tab-content {
    position: relative;
    top: 60px;
    background-color: #ffffff;
    border: 0px solid transparent;
  }
.form-wizard li {
  display: block;
  float: left;
  height: 40px;
  border-radius: 50%;
  position: relative;
  text-align: right;
  width: 15%;
  margin: 0 !important;
}
.form-wizard li a {
    float: right;
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 50%;
    position: absolute;
    right: -20px;
    background: #f5f5f5;
    background-image: none;
    box-shadow: inset 0 -1px 2px rgba(150, 150, 150, .1);
    line-height: 27px;
  }
.form-wizard li.complete a {
    background-color: #3f51b5;
    font-family: FontAwesome;
    color: #ffffff;
    line-height: 27px;
    text-align: center;
    font-size: 14px;
  }
.form-wizard li a:before {
    content: " ";
    margin-left: -2px;
    height: 34px;
    width: 14px;
    display: block;
  }
.form-wizard li.complete a:before {
    content: "\f00c";
  }
.form-wizard li a span {
    text-align: center;
    position: absolute;
    color: #777777;
    width: auto;
    display: inline-block;
    margin-left: -25px;
    font-family: Roboto, Helvetica, Arial, sans-serif;
    top: 40px;
  }
.form-wizard li.complete a span {
    padding-left: 5px;
  }
/*-----------------------------------------------------------
    Carousel
----------------------------------------------------------*/
.carousel-indicators .active {
  width: 15px;
  height: 15px;
  margin: 1px;
  background-color: #f5f5f5;
}
.carousel-indicators {
  bottom: 15px;
  margin-bottom: 0px;
}
.carousel-indicators li {
    width: 13px;
    height: 13px;
    margin: 2px;
    cursor: pointer;
    background-color: transparent;
    border: 1px solid #f5f5f5;
    border-radius: 50%;
  }
.carousel-control.left, .carousel-control.right {
  background-image: none;
}
.carousel-control {
  width: 15%;
  color: #f5f5f5;
  text-align: center;
  text-shadow: 0;
  filter: alpha(opacity=60);
  opacity: .6;
}
.carousel-control:hover, .carousel-control:focus {
    color: #f5f5f5;
    text-decoration: none;
    filter: alpha(opacity=90);
    outline: 0;
    opacity: .9;
  }
.carousel-caption {
  right: 20%;
  left: 20%;
  padding-bottom: 15px;
  background: transparent;
}
.carousel-caption {
  position: absolute;
  right: 0%;
  top: 0px;
  bottom: auto;
  left: 0%;
  width: 100%;
  z-index: 10;
  padding: 30px;
  color: #f5f553;
  text-align: left;
  text-shadow: none;
}
.carousel-caption h3, .carousel-caption p {
    color: #ffffff;
    text-shadow: none;
    width: auto;
    display: inline-block;
  }
.carousel-caption .clearfix {
    width: 100%;
    clear: both;
  }
.carousel-caption h3 {
    background: #3f51b5;
    padding: 8px 15px;
  }
.carousel-caption p {
    background: #777777;
    padding: 8px 15px;
  }
/*-------------------------------------------------------------
  Visibility Animation in Elements (Viewport)
---------------------------------------------------------------*/
.inviewport, .hiddenthis {
  opacity: 0;
}
.inviewport.visible {
    opacity: 1;
  }
/*------------------------------------------
    Widget - Tile Counter
---------------------------------------------*/
.tile-counter {
  padding: 15px 30px;
  margin: 0 0 30px 0;
  box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -webkit-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -moz-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -o-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -ms-box-shadow: 0 1px 3px rgba(33,33,33,.2);
}
.tile-counter .content {
    display: block;
    text-align: center;
  }
.tile-counter i, .tile-counter h2 {
  }
.tile-counter i {
    margin-right: 15px;
    font-size: 35px;
    line-height: 35px;
  }
.tile-counter span {
    display: block;
    clear: both;
  }
.tile-counter h2 {
    color: #f5f5f5;
    font-weight: 700;
    line-height: 35px;
    margin: 0px 0 0 0;
    font-size: 35px;
    display: inline-block;
  }
.tile-counter span {
    color: #eeeeee;
    display: block;
    margin: 10px 0 0 0;
    font-size: 17px;
    font-weight: 300;
    white-space: nowrap;
  }
.tile-counter.bg-secondary i, .tile-counter.bg-secondary h2 {
    color: #ffffff;
  }
.tile-counter.bg-secondary span {
    color: #eaeaea;
  }
.tile-counter.inverted {
    border: 2px solid #efefef;
  }
.tile-counter.inverted h2, .tile-counter.inverted span {
      color: inherit;
    }
.tile-counter.inverted span {
      opacity: .8;
    }
/*------------------------------------------
    Widget - Tile Progress widget
---------------------------------------------*/
.tile-progress {
  padding: 30px;
  margin-bottom: 30px;
}
.tile-progress h4 {
    color: #ffffff;
    margin: 0px;
    text-align: center;
    white-space: nowrap;
    font-weight: 700;
  }
.tile-progress h4 i {
      margin-right: 5px;
    }
.tile-progress span {
    color: #eeeeee;
    display: block;
    text-align: center;
    margin: 0px;
    font-size: 16px;
  }
.tile-progress .progress {
    margin: 15px 0 10px 0;
    height: 7px;
    background: rgba(50, 50, 58, 0.5);
  }
.tile-progress .progress .progress-bar {
      background: #ffffff;
    }
.tile-progress.inverted {
    border: 2px solid #efefef;
  }
.tile-progress.inverted h4, .tile-progress.inverted span {
      color: inherit;
    }
.tile-progress.inverted span {
      opacity: .8;
    }
.tile-progress.inverted .progress {
      background: rgba(50, 50, 58, 0.3);
    }
.tile-progress.inverted.text-primary .progress .progress-bar {
      background: #3F51B5;
    }
.tile-progress.inverted.text-info .progress .progress-bar {
      background: #03A9F4;
    }
.tile-progress.inverted.text-warning .progress .progress-bar {
      background: #FFC107;
    }
.tile-progress.inverted.text-danger .progress .progress-bar {
      background: #f44336;
    }
.tile-progress.inverted.text-success .progress .progress-bar {
      background: #4CAF50;
    }
.tile-progress.inverted.text-purple .progress .progress-bar {
      background: #673AB7;
    }
.tile-progress.inverted.text-accent .progress .progress-bar {
      background: #E91E63;
    }
.tile-progress.inverted.text-secondary .progress .progress-bar {
      background: #9e9e9e;
    }
/*---------------------------------------------
      Navigation Bars
--------------------------------------------*/
.navbar-inverse {
  box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
  -o-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
  -ms-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
  -moz-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
  -webkit-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
}
.navbar-default {
  background-image: none;
  background: #f5f5f5;
  border-radius: 0px;
  box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
  -o-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
  -ms-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
  -moz-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
  -webkit-box-shadow: 0px 0px 5px rgba(86, 96, 117, 0.15);
  border-color: #eaeaea;
}
.navbar-default li a, .navbar-default li a {
    line-height: 36px;
  }
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .active > a {
    background-image: none;
    box-shadow: inset 0px 0px 5px rgba(86, 96, 117, 0.15);
    -ms-box-shadow: inset 0px 0px 5px rgba(86, 96, 117, 0.15);
    -o-box-shadow: inset 0px 0px 5px rgba(86, 96, 117, 0.15);
    -moz-box-shadow: inset 0px 0px 5px rgba(86, 96, 117, 0.15);
    -webkit-box-shadow: inset 0px 0px 5px rgba(86, 96, 117, 0.15);
  }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
      color: #555;
      background-color: #eaeaea;
    }
.navbar-default .navbar-toggle {
    border-color: #eaeaea;
  }
.navbar-toggle {
  position: relative;
  float: right;
  padding: 8px;
  margin-top: 9px;
  margin-right: 15px;
  margin-bottom: 9px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 0px;
  font-size: 14px;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
  background-color: #eaeaea;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #777777;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 3px;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 16px;
  height: 2px;
  border-radius: 0;
}
.navbar {
  border-radius: 0px;
}
.navbar-inverse {
  background-image: none;
}
.navbar-inverse {
  background-color: #424242;
  border-color: transparent;
  color: rgba(174, 178, 183, 1.0);
}
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
    color: rgba(174, 178, 183, 1.0);
    background-color: #212026;
    background-image: none;
  }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
    color: rgba(174, 178, 183, 1.0);
    background-color: transparent;
  }
.navbar-inverse li a, .navbar-inverse li a {
    line-height: 36px;
  }
.navbar-brand {
  font-size: 17px;
}
.navbar.navbar-primary {
  background-image: none;
}
.navbar.navbar-primary {
  background-color: #3f51b5;
  border-color: transparent;
  color: #f5f5f5;
}
.navbar.navbar-primary .navbar-nav > .active > a, .navbar.navbar-primary .navbar-nav > .active > a:hover, .navbar.navbar-primary .navbar-nav > .active > a:focus {
    color: #ffffff;
    background-color: rgba(100, 100, 100, 0.2);
    background-image: none;
  }
.navbar.navbar-primary .navbar-nav > li > a:hover, .navbar.navbar-primary .navbar-nav > li > a:focus {
    color: #ffffff;
    background-color: transparent;
  }
.navbar-primary .navbar-brand {
  color: #f5f5f5;
}
.navbar-brand, .navbar-nav > li > a {
  text-shadow: none;
}
.navbar-primary .navbar-nav > li > a {
  color: #f5f5f5;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #bcbcbc;
}
.navbar-primary .navbar-toggle {
  border-color: rgba(50, 50, 58, 0.1);
}
.navbar-primary .navbar-toggle .icon-bar {
    background-color: #cccccc;
  }
.navbar-primary .navbar-toggle:hover, .navbar-primary .navbar-toggle:focus {
    background-color: rgba(50, 50, 58, 0.4);
  }
.navbar-primary .navbar-collapse, .navbar-primary .navbar-form {
  border-color: rgba(50, 50, 58, 0.2);
}
/*-----------------------------------------------------------
    Search page
----------------------------------------------------------*/
.search_result {
  margin: 0 0px 30px 0;
  display: inline-block;
  width: 100%;
}
.search_result.row {
    margin-left: 0px;
    margin-right: 0px;
  }
.search_result img {
    width: 100%;
    height: auto;
    margin: 10px 0 0 0;
  }
.search_data .nav > li > a:hover, .search_data .nav > li > a:focus {
  background-color: #fafafa;
}
.search_data .tab-content {
  padding: 30px 15px 30px 15px;
}
.search_data .tab-pane {
  /*height: 600px;*/
  overflow: hidden;
  position: relative;
}
.music_genre_search .tab-pane {
  height: 1200px;
  overflow: hidden;
  position: relative;
}
/*-----------------------------------------------------------
    Blogs
----------------------------------------------------------*/
.blog_post {
  display: inline-block;
  width: 100%;
  margin: 0 0 60px 0;
}
.full_blog_post {
  margin: 0 0 15px 0;
}
.blog_post h3 {
  margin: 0 0 15px 0;
}
.blog_post h5 {
  margin: 0 0 15px 0;
}
.blog_info {
  margin: 0 0 15px 0;
}
.blog_info a, .blog_info i {
    margin-right: 5px;
  }
.blog-content {
  margin: 0px 0 30px 0;
  display: inline-block;
  width: 100%;
}
.media-object {
  max-height: 250px;
  margin: 15px 0 30px 0;
  max-width: 800px;
  width: 100%;
  height: auto;
}
.comment-block.row {
  margin-left: 0px;
  margin-right: 0px;
}
.full_blog_post .comment-block img {
  width: 100%;
  height: auto;
  max-width: 66px;
}
.full_blog_post .comment-block .img-area {
  padding: 0px;
}
.full_blog_post .comment-block.level-2 {
  margin-left: 45px;
}
.full_blog_post .comment-block.level-3 {
  margin-left: 90px;
}
/*-----------------------------------------------------------
    Invoice
----------------------------------------------------------*/
.invoice-title h2 {
  display: block;
  color: #ffffff;
  height: 50px;
  line-height: 80px;
  height: 90px;
  margin: 0px;
}
.invoice-head {
  display: inline-block;
  width: 100%;
  background-color: #f5f5f5;
  padding: 0px 0px;
}
.invoice-head.row {
    margin-left: 0px;
    margin-right: 0px;
  }
.invoice-title {
  padding-left: 0px;
}
.invoice-logo {
  padding-right: 0px;
}
@media (max-width: 991px) {
  .invoice-title {
    padding-left: 0px;
    padding-right: 0px;
  }

  .invoice-logo {
    padding-left: 0px;
    padding-right: 0px;
  }
}
.invoice-logo img {
  width: 100%;
  height: auto;
  max-width: 221px;
}
.invoice-due h2, .invoice-due h3 {
  display: inline-block;
}
.invoice-head-info {
  padding-top: 10px;
  padding-bottom: 10px;
  white-space: nowrap;
  font-size: 14px;
}
.invoice-head-info:last-child {
    padding-left: 0px;
  }
.invoice-head-info:first-child {
    padding-right: 0px;
  }
.table.invoice-table > tbody > tr > .no-line {
  border-top: none;
}
.table.invoice-table > thead > tr > .no-line {
  border-bottom: none;
}
.table.invoice-table > tbody > tr > .thick-line {
  border-top: 1px solid #aaaaaa;
}
.table.invoice-table > thead > tr {
  background-color: #3f51b5;
  color: #f5f5f5;
}
.table.invoice-table > thead > tr td {
    padding: 10px;
  }
.table.invoice-table .thick-line h4, .table.invoice-table .thick-line h3, .table.invoice-table .no-line h4, .table.invoice-table .no-line h3 {
  margin: 0px;
}
.table.invoice-table > thead > tr > td > h4 {
  color: #f5f5f5;
  margin: 0;
}
/*-----------------------------------------------------------
    Logo
----------------------------------------------------------*/
.page-topbar .logo-area {
  background-image: url('logo02.f37d13c0ee30f433b07a.png');
  background-repeat: no-repeat;
  /* -moz-background-size: 75px 40px;
    -o-background-size: 75px 40px;*/
  background-size: 110px auto;
  background-position: 5px;
  max-height: 50px;
}
.page-topbar.sidebar_shift .logo-area {
  /*background-image: url('./assets/images/icn.png'); */
  background-repeat: no-repeat;
  background-position: right top;
 /* background-size: 40px 40px; */
  background-position: 10px;
}
.page-topbar.chat_shift .logo-area {
  background-image: url('icn.64854c069d4f6e850743.png');
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 30px;
  background-position-y: 15px;
}
/*-----------------------------------------------------------
    Profile Page
----------------------------------------------------------*/
.uprofile-image {
  width: 100%;
  display: inline-block;
  margin: 0 0 15px 0;
  text-align: center;
}
.uprofile-image img {
    height: 120px;
    width: 120px;
    background-color: #999999;
    border-radius: 50%;
    display: inline-block;
    margin: 0 auto;
  }
.uprofile-name {
  display: inline-block;
  text-align: center;
  width: 100%;
  margin: 0 0 0px 0;
 margin-top:20px;
}
.uprofile-name h3 {
    text-align: center;
    font-size: 23px;
    margin: 10px 0 0px 0;
  }
.uprofile-name h3 a {
      text-decoration: none;
      color: #777777;
    }
.uprofile-name .uprofile-title {
    color: #aaaaaa;
  }
.uprofile-status {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  display: inline-block;
}
.uprofile-buttons {
  margin: 15px 0 0 0;
}
.uprofile-buttons a.btn {
    width: 100%;
    margin: 5px 0 0 0;
  }
.uprofile-social {
  margin: 30px 0;
}
.uprofile-social .btn {
    margin: 0 0px 6px 3px;
  }
.uprofile-info {
  padding: 10px 40px 20px 40px;
  background: #ffffff;
}
.uprofile-info li {
    display: block;
    margin: 0px 0 5px 0;
    color: #878787;
    font-size: 90%;
  }
.uprofile-info li i {
      margin-right: 5px;
    }
.uprofile-content {
  background-color: #ffffff;
  display: inline-block;
  min-height: 600px;
  width: 100%;
  padding: 30px;
}
.enter_post {
  margin: 30px 0 0px 0;
}
.enter_post textarea {
    width: 100%;
    height: 70px;
    padding: 10px;
    overflow: hidden;
    word-wrap: break-word;
    resize: horizontal;
  }
.enter_post .form-group, .enter_post .form-group .controls {
    margin: 0px;
  }
.enter_post_btns {
  margin: 0px;
  padding: 0px;
  margin: 10px 0;
}
.enter_post_btns .btn-link {
    margin: 0 10px 0 0px;
    color: #999999;
    padding-left: 5px;
    padding-right: 5px;
  }
.uprofile_wall_posts .pic-wrapper {
  padding: 0px 0 0px 0;
}
.uprofile_wall_posts .pic-wrapper img {
    border-radius: 50%;
    min-width: 40px;
    min-height: 40px;
    margin: 0px 0 10px 0;
    background: #aaaaaa;
    height: 40px;
    width: 40px;
    float: right;
  }
.uprofile_wall_posts .info-wrapper .info {
  margin: 5px 0 10px 0;
}
.uprofile_wall_posts .info-wrapper .info-details, .uprofile_wall_posts .info-wrapper .info-actions {
  font-size: 85%;
}
.uprofile_wall_posts .comment {
  margin: 15px 0 0 0;
  display: inline-block;
  width: 100%;
}
.uprofile_wall_posts .comment .pic-wrapper img {
    min-width: 28px;
    min-height: 28px;
    height: 28px;
    width: 28px;
  }
.comment-input {
  padding: 0 0 30px 0;
}
.uprofile_wall_posts .comment-input .pic-wrapper img {
  min-width: 28px;
  min-height: 28px;
  margin: 0px 0 10px 0;
}
/*-------------------------------------------------
    Widget - To Do Task List
-------------------------------------------------*/
.cmpltadmin-todo-task {
  padding: 30px;
  margin-bottom: 30px;
}
.wid-task-header {
  display: block;
  margin-bottom: 10px;
}
.wid-task-header .wid-icon {
    float: left;
  }
.wid-task-header .wid-icon i {
      font-size: 30px;
      color: #eaeaea;
      margin: 3px 15px 0 0;
    }
.wid-task-header .wid-text h4 {
    color: #ffffff;
    display: block;
    margin: 0px 0 0px 0;
    font-weight: 700;
  }
.wid-task-header .wid-text span {
    display: block;
    color: #e1e1e1;
    white-space: nowrap;
  }
.wid-add-task {
  margin-top: 15px;
}
.wid-add-task .form-control {
    background-color: transparent;
    border: 0px;
    border-bottom: 2px solid rgba(255,255,255,.7);
    padding-left: 0px;
    color: #ffffff;
  }
.wid-all-tasks {
  display: block;
  color: #ffffff;
  margin: 15px 0;
}
.wid-all-tasks ul .icheck-label {
    color: #ffffff;
  }
.wid-all-tasks ul li label {
    max-width: 200px !important;
    overflow: hidden;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
    cursor: hand;
    cursor: pointer;
    width: auto;
  }
.wid-all-tasks ul li.checked label {
    color: #dddddd;
  }
.wid-all-tasks ul li label:after {
    content: " ";
    height: 1px;
    background-color: transparent;
    position: relative;
    top: -11px;
    width: 100%;
    display: block;
  }
.wid-all-tasks ul li.checked label:after {
    background-color: #eaeaea;
  }
.wid-all-tasks ul {
    overflow: hidden;
    position: relative;
    max-height: 160px;
  }
/*-------------------------------------------------
    Widget - Social Media
-------------------------------------------------*/
.wid-social {
  display: inline-block;
  width: 100%;
  padding: 15px 15px 15px 15px;
  margin: 0px 0 30px 0;
}
.wid-social .social-info .percent {
    color: #dddddd;
  }
.wid-social .social-info h3, .wid-social .social-info h4 {
    margin: 0px 0 15px 0;
  }
.social-info h3 {
  display: inline-block;
}
/*----------------------------------------
  Widget - Blogs
------------------------------------------*/
.wid-blog {
  display: inline-block;
}
.wid-blog-title {
  padding: 45px 45px;
  display: inline-block;
  position: relative;
}
.wid-blog-title .actions {
    position: absolute;
    top: 0px;
    right: 0px;
  }
.wid-blog .wid-blog-title .actions i, .wid-blog .wid-blog-title .actions i:hover {
  color: #e8e8e8;
}
.wid-blog-title h2 {
  color: #f5f5f5;
  line-height: 45px;
}
.wid-blog-content {
  padding: 30px;
  display: inline-block;
}
.wid-blog-content.row {
    margin-left: 0px;
    margin-right: 0px;
  }
.wid-blog-content .info-wrapper h4 {
    margin: 5px 0 10px 0;
  }
.wid-blog-content .pic-wrapper {
    padding: 0px 0 0px 0;
  }
.wid-blog-content .pic-wrapper img {
      border-radius: 50%;
      min-width: 60px;
      min-height: 60px;
      margin: 0px 0 10px 0;
      background: #aaaaaa;
    }
.wid-blog-content .info-wrapper .info {
    margin: 5px 0 10px 0;
  }
.wid-blog-content .info-wrapper .info-details, .wid-blog-content .info-wrapper .info-actions {
    font-size: 85%;
  }
.wid-blog-content .comment {
    margin: 15px 0 0 0;
    display: inline-block;
    width: 100%;
  }
.wid-blog-content .comment .pic-wrapper img {
      min-width: 28px;
      min-height: 28px;
    }
/*----------------------------------------
  Widget - Sparkline Graphs
------------------------------------------*/
.wid-sparkgraph {
  padding: 15px;
  min-height: 110px;
  width: 100%;
  margin-bottom: 30px;
  box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -webkit-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -moz-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -o-box-shadow: 0 1px 3px rgba(33,33,33,.2);
  -ms-box-shadow: 0 1px 3px rgba(33,33,33,.2);
}
/*----------------------------------------
  Widget - Vector Map
------------------------------------------*/
.wid-vectormap {
  min-height: 300px;
  width: 100%;
  background: #ffffff;
  margin-bottom: 0px;
  padding: 15px 15px;
}
.wid-vectormap .map_progress h4 {
    margin: 0 0 10px 0;
    font-size: 110%;
    color: #555555;
  }
.wid-vectormap .map_progress .progress {
    margin: 10px 0;
    height: 5px;
  }
.wid-vectormap .jvectormap-zoomin, .wid-vectormap .jvectormap-zoomout, .wid-vectormap .jvectormap-goback {
    border-radius: 0px;
    background: #777777;
    padding: 4px;
    color: white;
    cursor: pointer;
    line-height: 8px;
    height: 16px;
    width: 16px;
    text-align: center;
  }
.tabs-vertical-env.row {
  margin-left: 0px;
  margin-right: 0px;
}
/*----------------------------------------
  Widget - Weather
------------------------------------------*/
.wid-weather {
  display: inline-block;
  width: 100%;
  min-height: 375px;
}
.wid-weather.row {
    margin-left: 0px;
    margin-right: 0px;
  }
.wid-weather .weekdays {
    min-height: 375px;
    display: inline-block;
  }
.wid-weather .weekdays ul {
      overflow: hidden;
      position: relative;
      height: 315px;
    }
.wid-weather .today {
    display: inline-block;
    color: #ffffff;
    min-height: 375px;
    padding: 30px;
  }
.wid-weather .today .degree {
      display: inline-block;
      width: 100px;
      text-align: right;
    }
.wid-weather .today .degree i {
        float: left;
        margin-right: 15px;
        margin-top: 10px;
      }
.wid-weather .today .degree span {
        display: inline-block;
        float: left;
        color: #e1e1e1;
      }
.wid-weather .today .degree h3 {
        display: inline-block;
        float: left;
        margin: 0px;
        color: #f5f5f5;
      }
.wid-weather .today .degree .windspeed {
        text-align: center;
        margin: 0px;
        color: #f5f5f5;
        white-space: nowrap;
      }
.wid-weather .today .degree .windspeed i {
          margin: 5px 0px 0 0;
        }
.wid-weather .today .degree h4 {
        text-align: center;
        margin: 0px;
        color: #f5f5f5;
        margin: 30px 0 10px 0;
        white-space: nowrap;
      }
.wid-weather .today .location h3 {
      color: #f5f5f5;
      text-align: left;
      display: block;
      margin: 0 0 5px 0;
    }
.wid-weather .today .location span {
      color: #e1e1e1;
      text-align: left;
      display: block;
    }
.wid-weather .today .location {
      width: 60%;
      display: inline-block;
    }
.wid-weather .today .timings {
      margin-top: 75px;
    }
.wid-weather .today .timings li {
        display: inline-block;
        width: 55px;
        margin: 15px 15px 0 0;
        border-right: 1px solid rgba(200, 200, 200, 0.7);
        color: #eaeaea;
        text-align: center;
        padding: 0 20px 0 0;
      }
.wid-weather .today .timings li:last-child {
          border-color: transparent;
        }
.wid-weather .today .timings .time {
        display: block;
        margin: 0 0 5px 0;
        color: #dddddd;
      }
.wid-weather .today .timings i {
        color: #eaeaea;
      }
.wid-weather .today .timings .temp {
        color: #eaeaea;
        display: block;
        margin: 5px 0 0px 0;
        color: #f5f5f5;
      }
.wid-weather .weekdays {
    padding: 30px;
    color: #999999;
    margin: 0px;
  }
.wid-weather .weekdays ul {
      margin: 0px;
    }
.wid-weather .weekdays li {
      display: inline-block;
      padding: 10px 0;
      border-bottom: 1px solid rgba(200, 200, 200, 0.4);
      width: 100%;
    }
.wid-weather .weekdays li:last-child {
        border-color: transparent;
      }
.wid-weather .weekdays li .temp {
        float: right;
        color: #777777;
        font-size: 90%;
      }
.wid-weather .weekdays li i {
        margin: 0 5px;
      }
.wid-weather .weekdays li .day {
        color: #aaaaaa;
        display: inline-block;
        min-width: 60px;
        font-size: 90%;
        width: 70px;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: top;
      }
/*---- weather small widget ----*/
.wid-weather-small {
  padding: 0px;
}
.wid-weather-small .location span {
    color: #efefef;
    text-align: left;
    display: block;
  }
.wid-weather-small .degree h3 {
    display: inline-block;
    float: left;
    margin: 0px;
    color: #ffffff;
  }
.wid-weather-small .location {
    padding: 30px 30px 0 30px;
  }
.wid-weather-small .location h3 {
      color: #f5f5f5;
      text-align: left;
      display: block;
      margin: 0 0 5px 0;
    }
.wid-weather-small .degree {
    display: inline-block;
    width: 180px;
    text-align: right;
    margin-top: 15px;
    padding: 0 30px;
  }
.wid-weather-small .degree i {
      float: left;
      margin-right: 15px;
      margin-top: 0px;
    }
.wid-weather-small .degree span {
      display: inline-block;
      float: left;
      color: #efefef;
    }
.wid-weather-small .degree h3 {
      display: inline-block;
      float: left;
      margin: 0px;
      color: #f5f5f5;
    }
.wid-weather-small .degree h4 {
      text-align: center;
      margin: 0px;
      color: #f5f5f5;
      margin: 15px 0 15px 0;
      white-space: nowrap;
    }
.wid-weather-small .weekdays ul {
    overflow: hidden;
    position: relative;
    height: 175px;
  }
.wid-weather-small .weekdays {
    padding: 15px;
    color: #999999;
    margin: 0px;
    min-height: 175px;
  }
.wid-weather-small .weekdays ul {
      margin: 0px;
      padding-right: 10px;
    }
.wid-weather-small .weekdays li {
      display: inline-block;
      padding: 10px 0;
      border-bottom: 1px solid rgba(200, 200, 200, 0.4);
      width: 100%;
    }
.wid-weather-small .weekdays li .temp {
        float: right;
        color: #777777;
        font-size: 90%;
      }
.wid-weather-small .weekdays li i {
        margin: 0 5px;
      }
.wid-weather-small .weekdays li .day {
        color: #aaaaaa;
        display: inline-block;
        min-width: 60px;
        font-size: 90%;
        width: 70px;
        overflow: hidden;
        text-overflow: ellipsis;
        vertical-align: top;
      }
/*----------------------------------------
  Widget - User Profile Tile
------------------------------------------*/
.wid-uprofile {
  min-height: 375px;
  display: inline-block;
  width: 100%;
  padding: 25px 0 0 0;
}
.wid-uprofile .uprofile-image {
    width: 100%;
    display: inline-block;
    margin: 0 0 15px 0;
    text-align: center;
    padding: 0 15px;
  }
.wid-uprofile .uprofile-image img {
      height: 100px;
      width: 100px;
      background-color: #f5f5f5;
      border-radius: 50%;
      display: inline-block;
      margin: 0 auto;
    }
.wid-uprofile .uprofile-name {
    display: inline-block;
    text-align: center;
    width: 100%;
    margin: 0 0 5px 0;
    padding: 0 15px;
  }
.wid-uprofile .uprofile-name h3 {
      text-align: center;
      font-size: 21px;
      margin: 5px 0 5px 0;
    }
.wid-uprofile .uprofile-name h3 a {
        text-decoration: none;
        color: #ffffff;
      }
.wid-uprofile .uprofile-name .uprofile-title {
      color: #fafafa;
    }
.wid-uprofile .uprofile-status {
    width: 6px;
    height: 6px;
    border-radius: 50%;
    display: inline-block;
  }
.wid-uprofile .uprofile-social {
    margin: 0px 0 0 0;
    padding: 10px 15px 15px 15px;
    text-align: left;
    background-color: #ffffff;
    vertical-align: top;
  }
.wid-uprofile .uprofile-social .btn {
      margin: 0 2px 5px 3px;
    }
.wid-uprofile .uprofile-info {
    padding: 15px 25px 5px 25px;
    background-color: rgba(150, 100, 0, 0.1);
    background-color: #ffffff;
    margin-bottom: 0px;
  }
.wid-uprofile .uprofile-info li {
      display: block;
      margin: 0px 0 5px 0;
      color: #777777;
    }
.wid-uprofile .uprofile-info li i {
        margin-right: 5px;
      }
/*----------------------------------------
    Form Spinners
------------------------------------------*/
.ui-spinner.ui-widget-content {
  border: 0px solid transparent;
  background: transparent;
  color: #777777;
  width: 100%;
}
.ui-spinner input {
  border-radius: 0px;
  border: 1px solid #e1e1e1;
  font-family: Roboto, Helvetica, Arial, sans-serif;
  font-size: 14px;
  background: none;
  color: inherit;
  padding: 7px;
  margin: 0 0;
  vertical-align: middle;
  margin-left: 0;
  margin-right: 34px;
}
.ui-spinner .ui-state-default, .ui-spinner.ui-widget-content .ui-state-default, .ui-spinner .ui-widget-header .ui-state-default {
  background: #eaeaea;
}
.ui-spinner .ui-corner-all, .ui-spinner .ui-corner-top, .ui-spinner .ui-corner-right, .ui-spinner .ui-corner-tr {
  border-top-right-radius: 0px;
}
.ui-spinner .ui-spinner-button {
  width: 24px;
}
.ui-spinner .ui-icon {
  left: 4px;
}
.ui-spinner .ui-corner-all, .ui-spinner .ui-corner-bottom, .ui-spinner .ui-corner-right, .ui-spinner .ui-corner-br {
  border-bottom-right-radius: 0px;
}
.ui-spinner .ui-state-default, .ui-spinner.ui-widget-content .ui-state-default, .ui-spinner .ui-widget-header .ui-state-default {
  border-color: #eaeaea;
}
/*----------------------------------------
    UI Dropdowns
------------------------------------------*/
.ui-dropdowns .btn-group {
  margin: 0 15px 15px 0;
}
/*----------------------------------------
    Mobile Menu Since - 3.1
------------------------------------------*/
.page-topbar .chat-toggle-wrapper .fa-times {
  display: none;
}
@media (max-width: 767px) {

  .main-wrapper {
    padding: 15px 0 0 0px;
  }

  .page-topbar .logo-area,
  .page-topbar.sidebar_shift .logo-area {
    width: 100%;
  }

  .page-topbar.sidebar_shift .logo-area {
    background-position: left top;
  }

  .page-topbar .quick-area .info-menu li.sidebar-toggle-wrap {
    position: fixed;
    top: 0px;
    right: 0px;
  }

    .page-topbar .quick-area .info-menu li.notify-toggle-wrapper a,
    .page-topbar .quick-area .info-menu li.message-toggle-wrapper a,
    .page-topbar .quick-area .info-menu li a.toggle_chat,
    .page-topbar .quick-area .info-menu li.sidebar-toggle-wrap a.sidebar_toggle {
      color: #ffffff;
    }

  .page-topbar .quick-area .pull-right {
    position: fixed;
    top: 0px;
    right: 30px;
  }

  .page-topbar .quick-area .info-menu li.message-toggle-wrapper {
    position: fixed;
    top: 0px;
    right: 190px;
  }

  .page-topbar .quick-area .info-menu li.notify-toggle-wrapper {
    position: fixed;
    top: 0px;
    right: 140px;
  }

  .page-sidebar {
    z-index: 5;
  }

  #main-content {
    margin-left: 60px;
    z-index: 2;
  }

    #main-content.chat_shift {
      margin-left: 60px !important;
      margin-right: 0px !important;
    }


  .page-topbar.chat_shift {
    margin-left: 0px !important;
  }

    .page-topbar.chat_shift .quick-area .pull-right {
      margin-right: 0px !important;
    }

    .page-topbar.chat_shift .chat-toggle-wrapper {
      position: fixed;
      right: 260px;
    }

  #main-content, .page-chatapi, .page-topbar, .page-sidebar, .page-topbar .logo-area, .page-topbar .quick-area .pull-right, .collapse-wraplist, .profile-info, .wraplist, .chatapi-windows {
    transition: 0ms;
  }

    .page-topbar.chat_shift .chat-toggle-wrapper .badge,
    .page-topbar.chat_shift .chat-toggle-wrapper .fa-comments {
      display: none;
    }

    .page-topbar.chat_shift .chat-toggle-wrapper .fa-times {
      display: inline-block;
    }

    .page-topbar .logo-area {
      background-image: url('logo-folded.45c4c8d216b81e20ad8f.png');
      background-repeat: no-repeat;
      background-position: left top;
    }

    .page-topbar .quick-area .info-menu li .dropdown-menu {
      width: 280px;
      left: -120px;
    }

    .page-topbar .quick-area .info-menu li.open {
      background-color: #ffffff;
    }

      .page-topbar .quick-area .info-menu li.open a {
        color: #3f51b5;
      }

    .page-topbar .quick-area .info-menu li .dropdown-menu:before,
    .page-topbar .quick-area .info-menu li .dropdown-menu:after {
      display: none;
    }
}
/*
.bg-muted{ background: #eaeaea; padding: 3px 8px;}
.bg-primary{ background: rgba(63,81,181,1); padding: 3px 8px; color: #ffffff;} #3f51b5
.bg-info{ background: rgba(35,183,229,1.0); padding: 3px 8px; color: #ffffff;}
.bg-warning{ background: #FFC107; padding: 3px 8px; color: #ffffff;}
.bg-danger{ background: rgba(240,80,80,1.0); padding: 3px 8px; color: #ffffff;}
.bg-success{ background: rgba(102,189,120,1.0); padding: 3px 8px; color: #ffffff;}
.bg-purple{ background: rgba(103,58,183,1.0); padding: 3px 8px; color: #ffffff;} #673AB7
.bg-accent{ background: #E91E63; padding: 3px 8px; color: #ffffff;} #E91E63
.bg-secondary{ background: #9e9e9e; padding: 3px 8px; color: #555555;}

#FFC107 - #FFC107
*/
/*
.screen-type {
    display: block;
    width: 30px;
    height: 30px;
    padding: 3px 8px;
    color: #ffffff;
    position: fixed;
    z-index: 9999999999999999999999999;
    top: 0px;
    right: 0px;
    font-size: 12px;
}
.screen-type.visible-xs {
    background-color: rgba(102, 189, 120, 0.7);
}
.screen-type.visible-sm {
    background-color: rgba(35, 183, 229, 0.7);
}
.screen-type.visible-md {
    background-color: rgba(240, 80, 80, 0.7);
}
.screen-type.visible-lg {
    background-color: rgba(153, 114, 181, .7);
}
*/
table.dataTable {
  border: 1px solid #eeeeee;
  border-right: 0px solid transparent;
}
.dataTables_wrapper thead th {
  vertical-align: middle !important;
  font-size: 13px;
  color: #757575;
  text-align: center;
  border-right: 2px solid #eeeeee;
  /*background: #fafafa !important;*/
}
table.dataTable tr.odd td, table.dataTable tr.even td,
table.dataTable.display tbody tr.even > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even > .sorting_1,
table.dataTable.display tbody tr.odd > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd > .sorting_1 {
  background-color: #ffffff;
  border-color: #eeeeee;
}
table.dataTable tr.odd:hover td, table.dataTable tr.even:hover td,
table.dataTable.display tbody tr.even:hover > .sorting_1,
table.dataTable.order-column.stripe tbody tr.even:hover > .sorting_1,
table.dataTable.display tbody tr.odd:hover > .sorting_1,
table.dataTable.order-column.stripe tbody tr.odd:hover > .sorting_1 {
  background-color: #f5f5f5;
}
table.dataTable thead th, table.dataTable thead td {
  border-bottom: 1px solid #eeeeee !important;
}
.DTFC_LeftBodyWrapper, .DTFC_LeftHeadWrapper {
  overflow-y: hidden !important;
  overflow-x: hidden !important;
  box-shadow: 2px 0px 4px rgba(86, 96, 117, 0.18);
  -o-box-shadow: 2px 0px 4px rgba(86, 96, 117, 0.18);
  -ms-box-shadow: 2px 0px 4px rgba(86, 96, 117, 0.18);
  -moz-box-shadow: 2px 0px 4px rgba(86, 96, 117, 0.18);
  -webkit-box-shadow: 2px 0px 4px rgba(86, 96, 117, 0.18);
}
.dataTables_wrapper .DTFC_LeftWrapper thead th,
.DTFC_LeftBodyLiner table.dataTable.row-border tbody th,
.DTFC_LeftBodyLiner table.dataTable.row-border tbody td,
.DTFC_LeftBodyLiner table.dataTable.display tbody th,
.DTFC_LeftBodyLiner table.dataTable.display tbody td {
  border-right: 0px solid transparent;
}
table.dataTable td a {
  color: #424242;
}
/*.DTFC_LeftHeadWrapper,*/
.dataTables_scrollHead {
  box-shadow: 0 3px 4px -2px rgba(86, 96, 117, 0.25);
  -moz-box-shadow: 0 3px 4px -2px rgba(86, 96, 117, 0.25);
  -webkit-box-shadow: 0 3px 4px -2px rgba(86, 96, 117, 0.25);
}
div.dataTables_scrollHead table,
div.DTFC_LeftWrapper table.dataTable, div.DTFC_RightWrapper table.dataTable {
  margin-top: 0px !important;
}
table.dataTable.row-border tbody th, table.dataTable.row-border tbody td, table.dataTable.display tbody th, table.dataTable.display tbody td {
  border-top: 2px solid #eeeeee;
  border-right: 2px solid #eeeeee;
}
table.table.dataTable {
  margin-top: 0px !important;
}
div.DTFC_LeftBodyWrapper table.dataTable {
  margin-top: 0px !important;
}
table.dataTable tr td {
  padding: 15px 10px 15px 10px !important;
}
table.table thead .sorting_desc,
table.table thead .sorting_asc,
table.table thead .sorting {
  background-position: 95% !important;
}
table.dataTable tfoot th, table.dataTable tfoot td {
  border-top: 2px solid #eeeeee;
}
table.dataTable tfoot th input, table.dataTable tfoot td input,
  table.dataTable tfoot th select, table.dataTable tfoot td select {
    font-weight: normal;
    font-size: 13px;
    padding: 5px 8px;
  }
table.dataTable tfoot th select, table.dataTable tfoot td select {
    padding: 4px 8px;
  }
.DTFC_LeftFootWrapper table,
.dataTables_scrollFoot table {
  border: 0px solid transparent !important;
}
.DTFC_LeftBodyLiner table tr td {
  text-align: right;
}
table.dataTable.display tbody tr:first-child td {
  border-top: 1px solid #eeeeee;
}
.clients-list table tr td {
  height: 46px;
  vertical-align: middle;
  border: none;
}
.client-avatar {
  width: 52px;
}
.client-avatar img {
    width: 30px;
    height: 30px;
    border-radius: 50%;
  }
.clients-list table tr td {
  height: 46px;
  vertical-align: middle;
  border: none;
}
.contact-type {
  width: 20px;
  color: #c1c3c4;
}
.online {
  color: grey;
  font-size: 10px;
  float: right;
  margin-right: 0px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  border-radius: 180px;
}
.offline {
  color: #E91E63;
  font-size: 10px;
  height: 10px;
  width: 10px;
  float: right;
  margin-right: 0px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  border-radius: 180px;
}
.zs-grn{
  color: green;
}
.zs-brn{
  color:red;
}
.timeline-ul li {
  border-bottom: solid 2px #f3f3f3;
}
.list-group-item {
  border: none;
}
.addUser {
  margin-right: 30px;
  margin-top: 20px !important;
}
.addUser a {
    color: #fff;
  }
.SelectedUser {
  color: #3F51B5;
  font-weight: bold;
  border-right: solid 0px #3F51B5;
}
.CmmTab {
  color: #c1c3c4;
}
/* CSS for Credit Card Payment form */
.credit-card-box .panel-title {
  display: inline;
  font-weight: bold;
}
.credit-card-box .form-control.error {
  border-color: red;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(255,0,0,0.6);
}
.credit-card-box label.error {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
}
.credit-card-box .payment-errors {
  font-weight: bold;
  color: red;
  padding: 2px 8px;
  margin-top: 2px;
}
.credit-card-box label {
  display: block;
}
/* The old "center div vertically" hack */
.credit-card-box .display-table {
  display: table;
}
.credit-card-box .display-tr {
  display: table-row;
}
.credit-card-box .display-td {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
/* Just looks nicer */
.credit-card-box .panel-heading img {
  min-width: 180px;
}
.credit-card-box .panel-heading {
  width: 100%;
  padding-left: 15px;
}
.billing section header .title {
  color: #fff;
}
.billing section header {
  background: #a4a4a4;
}
.billing section header .title {
    padding-top: 0px;
  }
.billing section header {
  min-height: auto;
}
.mrg-rt-30 {
  margin-right: 30px;
}
.tbCont table {
  width: 95%;
  margin: auto;
}
.border-btm-0 {
  border-bottom: 0px !important;
}
.advsearch {
  position: absolute;
  z-index: 1500;
  margin-top: -0px;
}
.inputAdvSearch {
  text-align: left;
}
.createPermi {
}
.permitions .form-wizard li {
  width: 25%;
}
.comment .pic-wrapper {
  margin-top: 5px;
}
.options li a,  .status {
  white-space: normal;
}
/* Switch button */
.btn-default.btn-on.active {
  background-color: #5BB75B;
  color: white;
}
.btn-default.btn-off.active {
  background-color: #DA4F49;
  color: white;
}
.btn-default.btn-on-1.active {
  background-color: #006FFC;
  color: white;
}
.btn-default.btn-off-1.active {
  background-color: #DA4F49;
  color: white;
}
.btn-default.btn-on-2.active {
  background-color: #00D590;
  color: white;
}
.btn-default.btn-off-2.active {
  background-color: #A7A7A7;
  color: white;
}
.btn-default.btn-on-3.active {
  color: #5BB75B;
  font-weight: bolder;
}
.btn-default.btn-off-3.active {
  color: #DA4F49;
  font-weight: bolder;
}
.btn-default.btn-on-4.active {
  background-color: #006FFC;
  color: #5BB75B;
}
.btn-default.btn-off-4.active {
  background-color: #DA4F49;
  color: #DA4F49;
}
/*.scheduleContainer{ display:none;}*/
.panel_header .dropdown-toggle, .vertical .dropdown-toggle {
  background: none;
  box-shadow: none;
}
.panel_header .btn-group {
  margin-top: 20px;
  margin-left: 20px;
  margin-left: 20px;
}
.sorting .sortDays li {
  list-style: none;
  float: left;
  padding: 0px 15px 0px 15px;
  border-right: solid 1px #ddd;
}
.sorting .sortDays li:last-child, .sorting .sortDays li:first-child {
    border-right: 0px;
  }
.thickStroke {
  border-top: 2px solid #eee !important;
}
.fileUploadOpt .dropdown-toggle {
  position: absolute;
  right: 0px;
  z-index: 2000;
}
#Submited_info, #Submited_paginate, #Submited_length {
  display: none !important;
}
.nodata-row {
  text-align: center;
}
#Menu5 .sortDays li, #Menu4 .sortDays li {
  list-style: none;
  float: left;
  padding: 0px 15px 0px 15px;
  border-right: solid 1px #ddd;
}
#Menu5 .sortDays li:last-child, #Menu4 .sortDays li:last-child, #Menu5  li:first-child, #Menu4 li:first-child {
    border-right: 0px;
  }
/* .ql-formats:nth-of-type(2),
.ql-formats:nth-of-type(3),
.ql-formats:nth-of-type(4),
.ql-formats:nth-of-type(5),
.ql-formats:nth-of-type(6),
.ql-formats:nth-of-type(7),
.ql-formats:nth-of-type(8),
.ql-formats:nth-of-type(9),
.ql-formats:nth-of-type(12),
.ql-formats:nth-of-type(13)
{
  display: none !important;
} */
/* .ql-image, .ql-video {
  display: none !important;
} */
.ql-editor {
  min-height: 200px;
}
.gantt_layout_root {
  height:300px !important;
  min-height: 300px !important;
}
.checkbox-container .checkmark
{
  border-radius: 0;
  height: 25px !important;
    width: 25px !important;
}
.checkbox-container {
  position: relative;
  padding-left: 50px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-weight: normal;
}
/* Hide the browser's default checkbox */
.checkbox-container input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
/* On mouse-over, add a grey background color */
.checkbox-container:hover input ~ .checkmark {
  background-color: #ccc;
}
.checkbox-container input ~ .checkmark {
  background-color: #ccc;

}
/* When the checkbox is checked, add a blue background */
.checkbox-container input:checked ~ .checkmark {
  background-color: #6C6C6C;
  margin-top: -12px !important;
}
/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
/* Show the checkmark when checked */
.checkbox-container input:checked ~ .checkmark:after {
  display: block;
}
/* Style the checkmark/indicator */
.checkbox-container .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  transform: rotate(45deg);
}
.radio-container
{
  padding-left: 23px !important;
}
.search-box-input{
  padding-right: 52px !important;
}
.dyno-form {
  background: #9370DB !important;
}
.wrapper .nav > li > a {
  padding: 5px 10px;
  background: #fff;
  font-size: 18px;
  border-radius: 5px;
}
.sortDays a {
  display: inline-block;
  cursor: pointer;
  padding: 0 5px;
  text-decoration: none;
}
.sortDays span{ display: inline-block; margin-top: 20px;
  margin-bottom: 20px;}
.sortDaysActive {
  color: #fff;
  background-color: #FD750C;
  border-radius: 3px;
  text-decoration: none;
  padding: 2px 5px;
}
.cancelButton {
  background: #EEEEEE;
  color: #000000;
  border: 1px solid #b7aeae !important;
}
.recordingslist {
  list-style-type: none;
}
.recordingslist input {
  margin-left:5px;
}
.dropdown-menu>li>a:focus, .dropdown-menu>li>a:hover
{
  color: #fff !important;
  text-decoration: none;
  background-color: #fd750c;
}
.sort-list-column, .sort-list-column i {
  cursor: pointer;
}
.modal-header {
  background-color: #218FAE !important;
}
#recordingslist {
  list-style: none
}
#recordingslist a {
  text-decoration: none;
  padding: 10px;
}
#recordingslist li {
  height: 60px;
}
#recordingslist audio {
  float:left;
}
.star{
	color:red;
}
.mrgBtm10{ display: inline-block; margin-bottom: 10px; }
thead { width: 100% !important; }
.table-hover{ background: #fff;
  border-left: 1px solid #ddd !important;
  border-right: 1px solid #ddd !important;
border-bottom: 1px solid #ddd !important;

}
.midtabCont{border-radius: 5px;
 }
.midtabCont .table{ margin-bottom: 0px; }
.midtabCont  .dropdown-toggle { padding: 0px;  }
.midtabCont .btn-group.open .dropdown-toggle {
  box-shadow: none !important;
  webkit-box-shadow: none !important;
  background: none;
}
.midtabCont .dropdown-menu>li>a,
.midtabCont .dropdown-menu>li>a>i
.midtabCont .btn-default
  { font-size: 16px;  }
.midTable .btn{ background: none; padding-left: 10px; }
.r1_maingraph{ min-height: auto; }
section header:first-child { background: none;  }
.table-fixed tbody {
  height: 350px;
  overflow-y: auto;
  width: 100%;
}
.table-fixed thead, .table-fixed tbody, .table-fixed tr, .table-fixed td, .table-fixed th {
  display: block;
}
.table-fixed tbody td {
  float: left;
}
.table-fixed thead tr th {
  float: left;
  /*text-align: center;*/
}
.checkbox-container input ~ .checkmark {
  background: none;

}
body {
  overflow-x: hidden !important;
  overflow-y: hidden !important;}
.page-container.row-fluid.container-fluid{
    overflow-y: auto !important;
  }
.tag-wrapper { margin-left: 10px !important; margin-right: 10px !important }
.tag__text{ line-height: 27px;}
.tag-wrapper delete-icon{    position: relative;
    top: -4px;}
.input-group primary {}
.nav-tabs>li>a:hover, .nav-tabs>li>a:hover .glyphicon, .nav-tabs>li>a:hover .fa
 {color: #FD750C !important;}
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover,
.nav-tabs>li>a.currentsortitem:focus,
.nav-tabs>li>a.currentsortitem:hover,
.nav-tabs>li.active>a:focus .glyphicon,
.nav-tabs>li.active>a:hover .fa,
.nav-tabs>li>a.currentsortitem:focus .glyphicon,
.nav-tabs>li>a.currentsortitem:hover .fa
{color: #ffffff !important;}
.tab3 { padding-left: 0px; }
.tab3 li  { display: inline-block; float: left; margin:5px 10px; list-style: none; border: solid 1px #dddddd; }
.tab3 li a { display: inline-block; margin: 2px 10px; list-style: none;}
.tab3 .active {background: #FD750C; color: #ffffff !important;display: inline-block;}
.tab3 .active a{color: #ffffff !important;}
.tab3 li a :hover { color: #FD750C; }
.zonesSelect{ margin: 0px; padding:0px;  }
.zonesSelect li{  list-style: none; display: inline-block; float: left; margin: 0px 20px 10px 0px; }
.color-box{
  width: 12px;
    height: 12px;
    display: inline-block;
    border-radius: 50%;
}
.color-box-emp {
  background-color: red;
}
.color-box-cust {
  background-color: yellow;
}
.color-box-ven {
  background-color: green;
}
.color-box-sup {
  background-color: blue;
}
.contact-type-data {
  font-weight: 800;
    height: 20px;
}
.marg0{ margin-left: 0px !important; }
.btn-primary{background: #FD750C !important; color: #fff !important; margin-left: 5px;}
.sorting .nav a { color: #6C6C6C !important; }
.sorting .nav a:hover { color: #fd750c !important; }
.lists {margin-left: 0px; padding-left: 0px;}
.lists li { display: inline-block; float: left;  }
.lists li a {
    padding: 5px 8px;
    background: #fff;
    border-radius: 5px;
    margin-right: 7px;
    color: #6C6C6C;
    text-decoration: none;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    font-size: 14px;
    /* font-size: 17px; */
    /* border-right: 1px solid #d3cece; */
    min-height: 30px;
}
.lists li a:hover{ color:#FD750C; background: #fcf5f0;  }
.rtList{margin-right:-10px; }
.rtList li a{ border: solid 1px #FD750C; color: #FD750C;  }
.lists li a .fa, .lists li a .glyphicon{ font-size: 15px !important; }
.currentsortitem{ background: #FD750C !important; color: #fff !important; border-radius:px !important; }
.currentsortitem:hover{color: #fff !important; }
.btnBack{padding: 5px 10px; background: #fff; font-size: 18px;
  border-radius: 5px;    margin-right: 13px;
  color: #6C6C6C; text-decoration: none;
cursor: pointer;border: solid 1px #FD750C; color: #FD750C;}
.lists > li.active a {background: #FD750C !important; color: #ffffff;}
.lists > li.active > a {color: #ffffff !important;}
.lists .dropdown-menu{ border-radius: 5px; border: solid 1px #FD750C }
.lists .dropdown-menu li a { display: inline-block !important; color:#676767; border: none;   }
.lists .dropdown-menu li a:hover{ color:#676767 !important;  background: none; }
.settingsSpace{ margin-left: 15px; }
.inner_div hr{ border-top: solid 1px #ddd; }
.nav-tabs.vertical.left-aligned.primary>li.active>a,
    .nav-tabs.vertical.left-aligned>li>a:hover {
        color: #FD750C !important;
    }
.left-aligned>li>a:hover{color: #FD750C !important;}
/* .inner_div .vertical .tab-pane{ border-left: solid 1px #ddd;  } */
/*file sharing css*/
.sharing-modal-body {
    opacity: 1;
    overflow-x: hidden;
    overflow-y: auto;
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    background-color: rgba(0, 0, 0, .7);
    margin-top: 50px;
}
.sharing-modal-height {
    max-height: 100vh;
    overflow-y: scroll;
}
.share-popup-body img {
    margin: auto;
    display: block;
}
.modal-header .modal-title, .modal-header .close{ color: #fff !important; opacity: 10;}
.box {background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAAGXRFW…AAQABAAEAAQABAAEAAQABAAEAAQABAAASgChAAdsxfAQYAxkPTl3LVj88AAAAASUVORK5CYII=) center center no-repeat;
    background-color: none;}
.modal .modal-title{ width: 100% !important; display: block !important;}
#map {height: 100% !important; border:0px !important;}
/*Search bar Styles*/
.search-container {
  float: right;
}
.search-container input[type=text] {
  padding: 6px;
  font-size: 17px;
  border: none;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.search-container button {
  float: right;
  padding: 6px 10px;
  margin-right: 16px;
  background: #FD750C ;
  font-size: 17px;
  border: none;
  cursor: pointer;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.search-container i {
  color: #fff;
}
/*.search-container button:hover {
  background: #ccc;
}*/
.full-table-res tbody {
  height: 460 !important;
}
.full-table-res tbody tr  {
  height: 40px !important;
  display: flex;
}
.no-records-row {
  text-align: center;
}
.dropdown-menu li {
  cursor: pointer;
  margin-bottom: 10px;
  margin-top: 10px;
}
.dropdown-menu li:hover { color:#fd750c !important;}
.box button {
  margin: 5px;
}
.ngx-dropdown-container .search-container {
  width: 100%;
}
.choose-message-template-section .ng2-tag-input__text-input {
  width:250px;
}
.comment-message  {
  white-space:pre-wrap;
}
/* addind css */
i.icon-ic_chat_icon {
  color: #218fae !important;
}
.d-hotline.h-btn {
  height: 55px !important;
  width: 55px !important;
}
.rmv-cls {
  background: none;
  min-height: 0px;
  margin-bottom: 0px;
  border: none !important;
  box-shadow: none;
}
.icon-30{
    width: 30px;
    height: 30px;
}
/* css */
.r1_maingraph header.panel_header {

  padding-left: 15px;
}
.r1_maingraph hr {
  margin-top: 0px;
  margin-bottom: 20px;
}
.zs-pd-lft {
  padding-left: 30px;
}
thead  tr  th {
  color: #6C6C6C !important;
}
app-im-zone-contacts{
	overflow: auto;
	float: left;
	width: 100%;
	padding: 0 15px;
  }
.zs-nd {
    padding-bottom: 20px;
  }
.pac-container {
  z-index: 99999 !important;
}
.top60{margin-top: 60px;}
.mr10{margin-right: 10px;}
.massets{margin: right 11px;}
.ml10{margin-left: 10px;}
.pt5{ padding-top: 5px;}
.pt0{ padding-top: 0px !important;}
.client-avatar{ position: relative;}
.p20{padding:20px;}
.tableAlign .text-right{ text-align: right !important;}
.tableAlign {border-right: solid 1px #ddd;}
.nortBorder{border-right: none !important;}
.NewStyles{padding-left: 0px !important;}
.NewStyles  .title {padding-left: 15px !important;}
.labelscont{padding-left: 20px;padding-bottom: 10px; margin-bottom: 20px;}
.labelscont span{padding-right: 3px;}
/* add css new */
.zs-right {
  text-align: right !important;
}
.zs-blck {
  color: #000 !important;
  text-transform: capitalize !important;
}
.zs-pd{
  padding-top: 0 !important;
  padding-bottom: 20px;
}
.tableAlign .text-right{ text-align: right !important;}
.tableAlign {border-right: solid 1px #ddd;}
.nortBorder{border-right: none !important;}
.NewStyles{padding-left: 0px !important;}
.NewStyles  .title {padding-left: 15px !important;}
.zs-hdr {
  padding-left: 0px !important;
}
.zs-hdr .title {
  padding-left: 15px !important;
}
.zs-pie {
  margin-top: -22px;
}
.timeline2-centered .timeline2-entry .timeline2-entry-inner .timeline2-label{background: #ffffff;}
.pd10 {
  padding: 20px;}
.zs-cptlz {
  text-transform: capitalize !important;
  color: #000000 !important;
}
.portalSettings .full-table-res tbody, .portalSettings .full-table-res table{  height: auto !important; }
.portalSettings .full-table-res table{ max-height: 300px; overflow-y: scroll;}
.left-aligned .r1_maingraph{ margin-top: 10px;}
.pl{padding-left: 0px;}
.pr{padding-right: 0px;}
.allTabs li{ list-style: none; float: left;}
.allTabs li a{ padding:5px 15px; color: #6C6C6C !important;}
.allTabs li .btnGenmem:hover{ color: #6C6C6C !important;}
.allTabs li a.currentsortitem{ color: #6C6C6C !important; background: #fff !important;
border-left:solid 1px #d5d5d5 !important;border-right:solid 1px #d5d5d5 !important;
border-top:solid 2px #FD750C !important;position: relative;
top: -2px;
}
.calendar-list .checkbox-container input:checked ~ .checkmark {
   margin-top: -0px !important;
}
.staffingList li { padding: 5px 15px;}
.fc-unthemed th{ color: #fff !important;}
/* CSS For integrations */
.intSettings .form-control{ border: none !important;}
.intSettings .form-container {
  background: #fff;
  margin: 0px 15px;
  padding:0px;
  border-radius: 5px;}
.intSettings .form-container .form-container {
    margin: 20px 20px;
    border: solid 1px #ddd;
}
.intSettings .form-control {
    border-radius: 10px;
    height: auto;
    padding: 15px;}
.intSettings .form-control label {
      display: block;
      margin-bottom: 3px;
      font-weight: bold;
      padding-left: 0!important;
    }
.intSettings .form-control input {
      width: 100%;
      height: 35px;
      padding: 5px 10px;
      font-size: 14px;
      line-height: 15px;
      border: 1px solid #d2d0d1;
    }
.intSettings .auth-section {
    padding: 15px;
    width: 100%;
    display: grid;
    grid-template-columns: 65px calc(100% - 85px);
    grid-gap: 15px;
}
.intSettings .cancel-btn{   margin-right: 20px;}
.intSettings .footer-form {
  margin: 20px 15px;
  height: 50px;
  background: #fff;
  padding: 10px;
  border-radius: 5px;
}
.intSettings .cancel-btn {
  margin-right: 20px !important;
}
.intSettings .save-btn:disabled {
  background: #e2f2ff;
  color: #049fd9;
  opacity: 0.5;
  cursor: default;
}
.intSettings .save-btn:disabled {
  border: 1px solid #d2d0d1;
  color: #666;
}
.intSettings .auth-section {
  padding: 15px;
  width: 100%;
  display: grid;
  grid-template-columns: 65px calc(100% - 85px);
  grid-gap: 15px;
}
.intSettings .icon-64 {
  height: 64px;
  width: 64px;
  background-size: 64px auto;
}
.intSettings .google-contact, .intSettings .google_contact {
  background-image: url(data:image/png;base64,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);
}
.intSettings .auth-bottom-right-section {
  width: 100%;
  display: grid;
  grid-template-columns: calc(100% - 115px) 100px;
  grid-gap: 15px;
}
.intSettings .btn-secondary, .intSettings .test-btn {
  border: 1px solid #049fd9;
  background-color: transparent;
  color: #049fd9;
}
.intSettings .cancel-btn, .intSettings .save-btn, .intSettings .test-btn {
  float: right;
  width: auto;
  background-color: transparent;
  color: #fe8034;
  border: 1px solid #fe8034;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-size: 13px;
  line-height: 13px;
  cursor: pointer;
  min-width: 100px;
  height: auto;
  margin: 0;
  padding: 8px 10px;
}
.ServicesCont .services .service-link {
  color: #666;
  display: inline-block;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 50px;
  text-decoration: none;
}
.ServicesCont .radius-md {
  border-radius: 20%;
  -webkit-border-radius: 20%;
  -moz-border-radius: 20%;
}
.ServicesCont .services .service-link span {
  margin: 0 auto 20px;
  border: 1px solid #dedede;
  border-radius: 15%;
  -webkit-border-radius: 15%;
  -moz-border-radius: 15%;
}
.ServicesCont .icon-90 {
  height: 90px;
  width: 90px;
  background-size: 90px auto;
}
.ServicesCont .google-contact, .google_contact {
  background-image: url(data:image/png;base64,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);
  border-color: #1a73e8;
}
.ServicesCont .group, .loop {
  background-image: url(data:image/png;base64,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);
  border-color: #3e3b60;
}
.ServicesCont .email, .mobile-message, .ServicesCont .mobile-push-notification, .ServicesCont .notification {
  background-image: url(data:image/png;base64,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);
  border-color: #3e3b60;
}
.ServicesCont .webhook {
  background-image: url(data:image/png;base64,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);
  border-color: #3e3b60;
}
.ServicesCont .zsuite {
  background-image: url(data:image/png;base64,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);
}
.zapoj_flf330e2f5ba44c5f255bcf4 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAyVBMVEX////tbi1Un7ywnscvJT5u8PzvfEL859vynm3+9e5fpsHC3uimzdzs7O4xJ0BtZnja2N1RSF30/v+T9P168vze/P88Mkro4+/Uy+G1pMtfV2u5tb5FPFNkXG+cmKPylGPx8fLI+v68rM/g2enNy9Hk4+bvhEntcjL++fbz8Pc9NEuRjJn74tLzo3W21+Smoq1IP1WGgI/62sb4zLD2vZv0roXwilL50LetqbPBvsV1b3/PzdPd29/ymGX1tZD87uSn9v73w6XZ6/GnUoLnAAAEXUlEQVRoge2YbVecOBiG2V1WHbsE0pe0CwymLbQjqID1BZix0/H//6g+ARJgxjAY0LNnz1yfNIRc5MlNiGragQMHDhx4LovjHta811o0LVQkF2dHcm7rIa/veMvJun84ieTbH3IuZ9U8HnjD0b2KY4hkcfu9/v37T6VqDZH8OOK/qxVriOTijv96d63m2C+ZXYoF2Sg6tPXtiZzNQlvciAW5nalKtFkPsMzXYqZnx8qOPRyfiWKppXcAsya9N2rprXjbpXtxfHpLPrzr8KtjaaX3YoRD+/x3h/dtyfpELMiPMY5tybuWZPGzSe+YBemV3E+WXrmkSe831e1kr2Sq9JaS9x0ayUak91J9O6l5+6ELb7+eKL19TJbeHqZLbw/3YkEexmwnvRyLBRmdXinNx3B8emUsNnxBJkivjOZj+ILpHXuUG0ArvYpHuQFM9DHs5eJV03u0ebH0TnKU28OrHOVeI72j/xAZwNPp/djhfKTj6aPc+Zd/23wd52h9DNt/iJx/+avFSEk7ve0FmVQiO8pNKZEe5SaUyI9yE0rkR7nzr5/ajIjw4Sj3DLaOco//9PCo6Ng+yl2d/inl9ErNMbvcSu8LSHaPci8g2T3KTS9Z3JzVPPCP4ZXcoTqT5t81vOXqtIc3SpJdHt/0oBrhA/8JqNFARRPduty9ZWVZAW01GE906twQmQ1Z1ZaZZrqqfgzS6koar/gdq7iwMbaLLOAtflH2KXyZxJjrDSnlTaT2Wbi+RGyneijHJnWLmddjOFULcaQzSe2KBKF65NxFCBWUSxC2bRwiHS9Z99hFOsHzOSZwoX4S34T7CZJLNCMo8W0YuKpqhAhG2OISNzeCVYYRYvN0Ehg7XlHD8uCpcDUXCmNYds9M+IQipNvL8sdgrtsRIbGQlLqY6LbBriG7Ln2OxWOxAeb7JZmrh/XkoVppnuhVvYTEd3W80jKiu2KoOIRZPkMCk0XVqsMiodAxTD1ZdiR5KUnFYgHQCUXDJQbcbPPQ2mw0DyGvLWHlNCnkri5jSdRS7pewifMeTsiSDNUxjUoSxnnupC4bPuiuLqyTOVjiY51EdW+alovD6uVXEhS6LkE6KgLNsMULxPCeITEKhEz++q7g0YsoiuyqXkzCIEkKVaPtVWCrxxaS0gESCg+UiJRkBHHmRikhaRR5mV8OxYIu9pclZvPy09TZL8mhryeMMKsEM0LE8inSVeEn7cLCLmBpMSrTDpUM5ZLAbL9TMGjiWMASahHtSFiFXK/sHUQhIlG5cbHJwbRc6QZJIwK35RUWC0ydyjzU7WBbollzWJ8i8/PMhLpCFsqCFnkOFZgHTxo09gRwl1uTBgXiLwLENcx3JNpyDkEjSQJ5I0V5xQt15MK26Wa7o9fAm4wQ3+oLWJ/qTQdYdnYl2irCbGeHTdSrntyIEhgAYY9KJUHsNeRW7GW8r+V5DjUyL9764tFlnBZFmgk3zaM09Xy5Qw1KKd1qmNhw4MD/n98PHqbJZrFljgAAAABJRU5ErkJggg==);
}
.ServicesCont .col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
  width: 16.666667%;
}
.ServicesCont .block {
  display: block;
}
.ServicesCont .services .service-link {
  color: #666;
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  margin-bottom: 50px;
  text-decoration: none;
}
.ServicesCont .block{ text-align: center;}
.droppable{ width: 98% !important; margin:auto !important; margin-bottom:10px !important; height: auto !important; border: dashed 1px #ddd !important;
}
.zoho_crm_6dfefa5d77, .zohocrm {
  background-image: url(data:image/png;base64,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);
  border-color: #d92231;
}
.customCss .form-control{ border: none !important;}
.customCss .form-container {
  background: #fff;
  margin: 0px 15px;
  padding:0px;
  border-radius: 5px; padding-bottom: 20px;}
.customCss .form-container .form-container {
    margin: 20px 20px;
    border: solid 1px #ddd;
}
.customCss .form-control {
    border-radius: 10px;
    height: auto;
    padding: 15px;}
.customCss .form-control label {
      display: block;
      margin-bottom: 3px;
      font-weight: bold;
      padding-left: 0!important;
    }
.customCss .form-control input {
      width: 100%;
      height: 35px;
      padding: 5px 10px;
      font-size: 14px;
      line-height: 15px;
      border: 1px solid #d2d0d1;
    }
.customCss .auth-section {
    padding: 15px;
    width: 100%;
    display: grid;
    grid-template-columns: 65px calc(100% - 85px);
    grid-gap: 15px;
}
.customCss .cancel-btn{   margin-right: 20px;}
.customCss .footer-form {
  margin: 20px 15px;
  height: 50px;
  background: #fff;
  padding: 10px;
  border-radius: 5px;
}
.customCss .cancel-btn {
  margin-right: 20px !important;
}
.customCss .save-btn:disabled {
  background: #e2f2ff;
  color: #049fd9;
  opacity: 0.5;
  cursor: default;
}
.customCss .save-btn:disabled {
  border: 1px solid #d2d0d1;
  color: #666;
}
.customCss .auth-section {
  padding: 15px;
  width: 100%;
  display: grid;
  grid-template-columns: 65px calc(100% - 85px);
  grid-gap: 15px;
}
.customCss .icon-64 {
  height: 64px;
  width: 64px;
  background-size: 64px auto;
}
.customCss .google-contact, .customCss .google_contact {
  background-image: url(data:image/png;base64,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);
}
.customCss .auth-bottom-right-section {
  width: 100%;
  display: grid;
  grid-template-columns: calc(100% - 115px) 100px;
  grid-gap: 15px;
}
.customCss .btn-secondary, .customCss .test-btn {
  border: 1px solid #049fd9;
  background-color: transparent;
  color: #049fd9;
}
.customCss .cancel-btn, .customCss .save-btn, .customCss .test-btn {
  float: right;
  width: auto;
  background-color: transparent;
  color: #fe8034;
  border: 1px solid #fe8034;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-size: 13px;
  line-height: 13px;
  cursor: pointer;
  min-width: 100px;
  height: auto;
  margin: 0;
  padding: 8px 10px;
}
.customCss .form-container .form-heading {
  font-size: 18px;
  color: grey;
  font-weight: 700;
  margin-left: 20px;
}
.customCss .form-container .form-container .form-heading{
  margin-top: 20px !important;
}
.customCss .form-container .form-container {
  margin: 20px 20px !important;
}
.customCss .array-box {
  background-color: #f1f1f1;
  padding: 10px;
  margin: 20px;
}
.array-box .array-delete-btn, .array-box>.array-add-btn {
  display: table;
  width: 100%;
  margin: 0 0 10px 0;
}
.lookup-wrapper>div {
  position: relative;
  height: 35px;
}
.lookup-wrapper>div:nth-child(2)>div {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  content: '\25BA';
  font-size: 12px;
  cursor: pointer;
}
.array-box .form-control {
  background: transparent;
}
.array-delete-btn>div {
  float: right;
  background-color: transparent;
  color: #fe8034;
  border: 1px solid #fe8034;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  min-width: 80px;
  height: auto;
  text-align: center;
  padding: 6px 15px;
}
.customCss .array-box .array-delete-btn, .array-box>.array-add-btn {
  display: table;
  width: 100%;
  margin: 0 0 10px 0;
}
.customCss .field-description {
  font-size: .8em;
  margin: 0;
  display: inline-block;
  font-style: italic;
}
.customCss .array-box .array-add-btn>div {
  float: right;
  background-color: transparent;
  color: #fe8034;
  border: 1px solid #fe8034;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-size: 14px;
  line-height: 14px;
  cursor: pointer;
  min-width: 80px;
  height: auto;
  text-align: center;
  padding: 6px 15px;
}
.customCss .btn-secondary, .test-btn {
  border: 1px solid #049fd9 !important;
  background-color: transparent !important;
  color: #049fd9 !important;
}
.customCss .lookup-wrapper {
  border: 1px solid #d2d0d1;
  border-radius: 3px;
  height: 35px;
  display: grid;
  grid-template-columns: calc(100% - 25px) 25px;
}
.customCss .lookup-dropdown {
  position: relative;
  height: 0;
  z-index: 98;
}
.customCss .lookup-dropdown>div>.field-err {
  position: relative;
  height: 30px;
  display: none;
  background: #fff;
    padding: 5px;
    border: solid 1px #ddd;
    border-radius: 2px;
}
.customCss .new-auth-form-container {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0px;
  top: 0px;
  z-index: 100;
  background-color: rgba(0, 0, 0, 0.5);
}
.customCss .required-asterisk {
  color: red;
}
.customCss .new-auth-form-container>div {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 600px;
  min-height: 200px;
  transform: translate(-50%, -50%);
  background-color: white;
}
.customCss .new-auth-form {
  position: relative;
  width: 600px;
  min-height: 200px;
  padding: 20px;
  overflow-y: auto;
}
.customCss .new-auth-form>.add-btn {
  float: right;
  width: auto;
  background: #fe8034;
  color: #fff;
  border: 1px solid #fe8034;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-size: 13px;
  line-height: 13px;
  cursor: pointer;
  min-width: 100px;
  height: auto;
  margin: 20px 0px 10px 0px;
  padding: 8px 10px;
  text-align: center;
}
.customCss .new-auth-form>.close-btn,
.customCss .new-connection-form>.close-btn {
  float: right;
  width: auto;
  background-color: transparent;
  color: #666;
  border: 1px solid #d2d0d1;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  font-size: 13px;
  line-height: 13px;
  cursor: pointer;
  min-width: 100px;
  height: auto;
  margin: 20px 15px 10px 0px;
  padding: 8px 10px;
  text-align: center;
}
.customCss .new-auth-form>.close-btn:hover,
.customCss .new-auth-form>.close-btn:focus,
.customCss .new-connection-form>.close-btn:hover,
.customCss .new-connection-form>.close-btn:focus {
  background: #f7f6f6;
  border-color: #b3b2b2;
}
.customCss .new-auth-form>.add-btn:hover,
.customCss .new-auth-form>.add-btn:focus {
  background: #fdecd5;
  color: #e87307;
  border-color: #e87307;
}
.customCss .new-auth-form input[type=datetime-local], .new-auth-form input[type=number], .new-auth-form input[type=password],
.customCss .new-auth-form input[type=text], .new-auth-form select {
  width: 100%;
  height: 35px;
  padding: 5px 10px;
  font-size: 14px;
  line-height: 15px;
  border: 1px solid #d2d0d1;
}
.customCss .new-connection-form{ margin: auto;}
.customCss .new-connection-form-container {
  z-index: 1000;
}
.customCss .new-connection-form-container {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 100;
  background-color: rgba(0,0,0,.5);
}
.customCss .new-connection-form {
  height: 430px;
}
.customCss .new-connection-form {
  position: relative;
  width: 600px;
  min-height: 300px;
  margin-top: 71px;
  overflow-y: auto;
  background: #fff;
}
.ServicesCont .block{ text-align: center;}
.droppable{ width: 98% !important; margin:auto !important; margin-bottom:10px !important; height: auto !important; border: dashed 1px #ddd !important; }
/* adding css */
.zs-textoverflow {
  width: 150px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.zs-tdoverflow {
  width: 100px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.zs-troverflow {
  width: 214px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.zs-headoverflow {
  width: 300px;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.zs-reporttdoverflow {
  display: block;
  word-wrap: anywhere;
}
.zs-reporttdoverflow {
  display: block;
  word-wrap: anywhere;
}
.rtCont .topCont select{display: inline-block; float: right;}
.rtCont .topCont hr{ margin-top: 0px;     margin-left: -15px;     margin-right: -15px;}
.rtCont .topCont h5{
  font-size: 16px;
  color: #1790b1;
  margin-top: 0px;
}
.services-wrapper .services {
      min-height: 350px;
  }
.flex-parent {
    display: flex;
    flex-wrap: wrap;
    margin-left: 20px;
}
.intSettings .action-name-search{width: 100px;
  text-align: center;}
.col-2 {
  flex: 0 0 16.666667%;
  max-width: 16.666667%;
  width: 16.666667%;
}
.services .service-link {
  color: #666;
  display: inline-block;
  font-size: 20px;
  font-weight: 400;
  margin-bottom: 50px;
  text-decoration: none;
}
.radius-md {
  border-radius: 20%;
  -webkit-border-radius: 20%;
  -moz-border-radius: 20%;
}
.icon-90 {
  height: 90px;
  width: 90px;
  background-size: 90px auto;
}
.services .service-link span {
  margin: 0 auto 20px;
  border: 1px solid #dedede;
  border-radius: 15%;
  -webkit-border-radius: 15%;
  -moz-border-radius: 15%;
}
.icon-90 {
  height: 90px;
  width: 90px;
  background-size: 90px auto;
}
.google-contact, .google_contact {
  background-image: url(data:image/png;base64,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);
  border-color: #1a73e8;
  background-size: contain;
}
.google_contact {
  background: url(data:image/png;base64,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) center center no-repeat;
  background-color: #245dc1;
  background-size: contain;
}
.http {
  background-image: url(data:image/png;base64,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);
  border-color: #3f51b5;
  background-size: contain;
}
.group, .loop {
  background-image: url(data:image/png;base64,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);
  border-color: #3e3b60;
  background-size: contain;
}
.email, .mobile-message, .mobile-push-notification, .notification {
  background-image: url(data:image/png;base64,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);
  border-color: #3e3b60;
  background-size: contain;

}
.pingdom {
  background: url(data:image/png;base64,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) center center no-repeat;
  background-color: #fff000!important;
  background-size: contain;
}
.servicenow {
  background: url(data:image/png;base64,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) center center no-repeat;
  background-color: #000;
  background-size: contain;
}
.webhook {
  background: url(data:image/png;base64,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) center center no-repeat;
  background-color: #383a4a;
  background-size: contain;
}
.zsuite {
  background-image: url(data:image/png;base64,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);
  background-size: contain;
}
.zapoj_flf330e2f5ba44c5f255bcf4 {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkCAMAAABHPGVmAAAAyVBMVEX////tbi1Un7ywnscvJT5u8PzvfEL859vynm3+9e5fpsHC3uimzdzs7O4xJ0BtZnja2N1RSF30/v+T9P168vze/P88Mkro4+/Uy+G1pMtfV2u5tb5FPFNkXG+cmKPylGPx8fLI+v68rM/g2enNy9Hk4+bvhEntcjL++fbz8Pc9NEuRjJn74tLzo3W21+Smoq1IP1WGgI/62sb4zLD2vZv0roXwilL50LetqbPBvsV1b3/PzdPd29/ymGX1tZD87uSn9v73w6XZ6/GnUoLnAAAEXUlEQVRoge2YbVecOBiG2V1WHbsE0pe0CwymLbQjqID1BZix0/H//6g+ARJgxjAY0LNnz1yfNIRc5MlNiGragQMHDhx4LovjHta811o0LVQkF2dHcm7rIa/veMvJun84ieTbH3IuZ9U8HnjD0b2KY4hkcfu9/v37T6VqDZH8OOK/qxVriOTijv96d63m2C+ZXYoF2Sg6tPXtiZzNQlvciAW5nalKtFkPsMzXYqZnx8qOPRyfiWKppXcAsya9N2rprXjbpXtxfHpLPrzr8KtjaaX3YoRD+/x3h/dtyfpELMiPMY5tybuWZPGzSe+YBemV3E+WXrmkSe831e1kr2Sq9JaS9x0ayUak91J9O6l5+6ELb7+eKL19TJbeHqZLbw/3YkEexmwnvRyLBRmdXinNx3B8emUsNnxBJkivjOZj+ILpHXuUG0ArvYpHuQFM9DHs5eJV03u0ebH0TnKU28OrHOVeI72j/xAZwNPp/djhfKTj6aPc+Zd/23wd52h9DNt/iJx/+avFSEk7ve0FmVQiO8pNKZEe5SaUyI9yE0rkR7nzr5/ajIjw4Sj3DLaOco//9PCo6Ng+yl2d/inl9ErNMbvcSu8LSHaPci8g2T3KTS9Z3JzVPPCP4ZXcoTqT5t81vOXqtIc3SpJdHt/0oBrhA/8JqNFARRPduty9ZWVZAW01GE906twQmQ1Z1ZaZZrqqfgzS6koar/gdq7iwMbaLLOAtflH2KXyZxJjrDSnlTaT2Wbi+RGyneijHJnWLmddjOFULcaQzSe2KBKF65NxFCBWUSxC2bRwiHS9Z99hFOsHzOSZwoX4S34T7CZJLNCMo8W0YuKpqhAhG2OISNzeCVYYRYvN0Ehg7XlHD8uCpcDUXCmNYds9M+IQipNvL8sdgrtsRIbGQlLqY6LbBriG7Ln2OxWOxAeb7JZmrh/XkoVppnuhVvYTEd3W80jKiu2KoOIRZPkMCk0XVqsMiodAxTD1ZdiR5KUnFYgHQCUXDJQbcbPPQ2mw0DyGvLWHlNCnkri5jSdRS7pewifMeTsiSDNUxjUoSxnnupC4bPuiuLqyTOVjiY51EdW+alovD6uVXEhS6LkE6KgLNsMULxPCeITEKhEz++q7g0YsoiuyqXkzCIEkKVaPtVWCrxxaS0gESCg+UiJRkBHHmRikhaRR5mV8OxYIu9pclZvPy09TZL8mhryeMMKsEM0LE8inSVeEn7cLCLmBpMSrTDpUM5ZLAbL9TMGjiWMASahHtSFiFXK/sHUQhIlG5cbHJwbRc6QZJIwK35RUWC0ydyjzU7WBbollzWJ8i8/PMhLpCFsqCFnkOFZgHTxo09gRwl1uTBgXiLwLENcx3JNpyDkEjSQJ5I0V5xQt15MK26Wa7o9fAm4wQ3+oLWJ/qTQdYdnYl2irCbGeHTdSrntyIEhgAYY9KJUHsNeRW7GW8r+V5DjUyL9764tFlnBZFmgk3zaM09Xy5Qw1KKd1qmNhw4MD/n98PHqbJZrFljgAAAABJRU5ErkJggg==);
  background-size: contain;
}
.zohocrm {
  background: url(data:image/png;base64,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);
background-color: #fff;
background-size: contain;
}
.table-responsive tr{
  min-height: 60px;
}
.table-fixed tr:first-child { height: 40px !important; }
.table-fixed > thead > tr:first-child {
 min-height: auto !important;}
.chart-no-data {
    text-align: center;
    font-size: x-large;
}
.r-contacts-list {
  height: 500px;
  overflow: auto;
}
.NewStyles{padding-left: 0px !important;}
.NewStyles .title {padding-left: 15px !important;}
.NewStyles .btn-primary{ margin:0px; margin-right: 10px;}
.mapmedia{ width: 200px !important;}
.mapmedia .media-object{ width:35px !important;margin-top: 0px;}
.mapmedia .media-body{width: 75%;    display: block;    line-height: 20px;}
.mapmedia{ float:left!important;}
.mapmedia .text-muted{ color: #878787;}
.gm-style-iw-c .gm-ui-hover-effect img{
  margin-top: 15px !important;
  margin-right: 24px !important;
  right: 10px;
  position: relative;}
.tableAlignment{width: 97%;
    margin-left: 20px;}
.mt1{margin-top: 10px;}
.mb1{margin-bottom: 10px;}
.has-search .form-control-feedback {
      right: initial;
      left: 0;
      color: #ccc;
  }
.has-search .form-control {
      padding-right: 12px;
      padding-left: 34px;
  }
.editor-container {
    padding-top: 10px
  }
.editor-container .ql-toolbar.ql-snow{
    border: 0px;
    padding: 0px;
    border-top: 1px solid #cdcbcb;
  }
.chateditor-container .ql-toolbar.ql-snow{
    position: absolute;
    bottom: 0;
    width: 100%;
    transform: translateY(100%);
  }
.ql-container.ql-snow{
    background-color: #fff!important;
    border: none!important;
  }
.ql-editor {
    min-height: 0px;
}
.chateditor-container{
  position: relative;
  margin-bottom: 42px;
}
.thread {
  margin-bottom: 60px;
}
.ql-mention-list-item .img-circle {
  width: 30px;
}
.chateditor-container .ql-toolbar.ql-snow {
  box-sizing: border-box;
  font-family: inherit;
  padding: 8px;
  padding-left: 0px;
  border: none;
  border-top: 1px solid #d8d8d8;
}
/* aadhya-chat-message>.media-body {
  padding: 10px;
} */
aadhya-chat-message .media-body p {
  margin-bottom: 0;
}
div#default .media{
  margin: 0px !important;
}
.p-relative {
  position: relative;
}
.d-block {
  display: block!important;
}
.d-inline-block {
  display: inline-block!important;
}
.msgorder {
  margin-left: 55px;
  word-break: break-word;
  white-space: normal;
  text-align: left;
}
.newMsg, .oldMsg {
  position: relative;
  text-align: center;
  z-index: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  display: block;
  padding-left: 6px;
}
.newMsg span {
  border: .5px solid #fe750d;
  color: #fe750d;
}
.newMsg:before {
  background-color: #fe750d;
}
.newMsg:before, .oldMsg:before {
    display: block;
    content: "";
    width: 100%;
    height: .5px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    z-index: -1;
}
.newMsg span, .oldMsg span {
  display: inline-block;
  background: #fff;
  border-radius: 5px;
  padding: 3px 7px;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 11px;
  font-weight: 600;
}
.oldMsg span {
  border: .5px solid #d8d8d8;
  color: #888;
}
.oldMsg:before {
  background-color: #d8d8d8;
}
section.wrapper.main-wrapper.row{
  padding: 0 0 0 15px;
  padding-left: 25px;
  padding-right: 25px;
  /*background-color: #ffffff;*/
}
section.wrapper.main-wrapper.row>div[class*='col']{
  padding-left: 0;
}
div#default {
  height: calc(100% - 110px);
  overflow-y: AUTO;
  OVERFLOW-X: HIDDEN;
}
.btmBar {
  height: auto;
  margin-right: 0;
  margin-left: 0;
  padding: 0 10px;
  left :0px;
  position: absolute!important;
  bottom: 0px!important;
  width: 100%;
  background: #fff;
  margin-bottom: 15px;
}
aadhya-chat-message>.media-body:hover {
  background-color: #f9f9f9;
}
aadhya-thread .msg-count span {
  border: .5px solid #d8d8d8;
  color: #858585;
  display: inline-block;
  background: #fff;
  border-radius: 5px;
  padding: 3px 5px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  font-size: 11px;
  font-weight: 500;
}
aadhya-thread .fa-pencil, aadhya-thread .fa-trash{
  opacity: 0;
cursor: pointer;
}
aadhya-thread ul li:hover .fa-pencil, aadhya-thread ul li:hover .fa-trash{
  opacity: 1;
}
aadhya-thread .msg-count:before {
  background-color: #d8d8d8;
  display: block;
  content: "";
  width: 100%;
  height: .5px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
  left: 0;
}
.rightbar-body.right-inside-body.topic-chat-body chat-input .input-group{
  display: block !important;
}
.topic-chat-body chat-input .ql-editor{
  position: relative;
   margin: auto !important;

    padding-left: 0;
      padding-right: 0;
  }
/* .topic-chat-body chat-input .ql-editor.ql-blank::before{
    left: 0 !important;
  } */
aadhya-thread .ql-editor p{
    padding-left: 8px;
    padding-right: 8px;
  }
aadhya-thread  .ql-editor.ql-blank::before{
    left: 8px !important;
  }
.pr-5{ padding-right: 5px;}
.pr-0{padding-right: 0px;}
.mr10{margin-right: 10px !important;}
.ml10{margin-left: 10px !important;}
.ml-5{
    margin-left: 5px !important;
    }
.ml-10{
    margin-left: 10px !important;
    display: inline-block;
    }
.mr-10{
      margin-right: 10px !important;
      display: inline-block;
      }
.m-0{
        margin:0px !important;
        }
.pl-10{padding-left: 10px;}
.pl-30{padding-left: 30px;}
.p-10{padding: 10px;}
.mb-15{
    margin-bottom: 15px !important;
    }
.ml-15{
      margin-left: 15px !important;
      }
.mr-15{
    margin-right: 15px !important;
    }
.mt-15{
      margin-top: 15px !important;
      }
.mr-0{
        margin-right: 0px !important;
        }
.ml-45{
          margin-left: 45px !important;
        }
.m-auto {
          margin: auto;
        }
.mt-0{margin-top: 0px !important;}
#integrationBody .container, #ruleSetBody .container{ width: 100%;}
.modal.in .modal-dialog{    top: 50px;}
.modal.in .modal-content{  border: 0px !important;}
.fc-scrollgrid{ background-color: #fff !important;}
.fc-col-header-cell-cushion { color: #ffff;}
.fc .fc-button-primary {
  color: #fd750c !important;
  background-color: #fff !important;
  border-color: #fd750c !important;
}
.fc .fc-button-primary:not(:disabled).fc-button-active, .fc .fc-button-primary:not(:disabled):active{background-color: #fd750c !important; color: #fff !important;}
.wid100p{ width: 100%; display: block;display: block;
  border-bottom: solid 1px #eee;
  padding-bottom: 10px;}
.InR  {
  padding-left: 0px;
  height: 24px;
  }
.InR li {  list-style: none; display:inline-block; margin: 0px 15px;}
.InR li a{ padding:12px 5px; color: #6C6C6C; }
.InR li a:hover{ color:#FD750C !important;}
.InR li a.activeTab:hover{color: #FD750C !important;}
.InR li a.activeTab{color:#FD750C !important; border-bottom: solid 3px #FD750C;}
chat-input .ql-editor{
  max-height: 150px;
}
.big-media-container, .big-media-container-small {
  line-height: 1.42857143;
  background-color: #fff;
  display: inline-block;
  border-radius: 5px;
  position: relative;
  width: auto!important;
    max-width: 400px!important;
}
.inside-big {
  padding: 5px;
  border: 1px solid #ddd;
  position: relative;
}
.big-media-container-small .inside-big .media-header {
  display: flex;
}
.big-media-container-small .inside-big .media-detail {
  width: 100%!important;
  float: left;
}
.big-media-container-small .inside-big .media-header .media-detail .tbl {
  display: table;
  width: 100%;
  height: 100%;
}
.big-media-container-small .inside-big .media-header .media-detail .tbl-cell {
  display: table-cell;
  vertical-align: middle;
}
.big-media-container-small .inside-big .media-detail .tbl-cell>div {
  display: flex;
}
.media-container-width:not(.big-media-img):not(.big-media-video) {
  width: auto!important;
  max-width: 100%!important;
  min-width: 260px!important;
}
.big-media-container-small .file-description>b {
  max-width: unset!important;
  width: 100%;
}
.big-media-container-small {
  width: 400px !important;
}
aadhya-chat-message>.media-body{
  padding-top: 10px;
  padding-bottom: 10px;
}
#fc_frame, #fc_frame.fc-widget-small{
  bottom: 65px;
}
aadhya-joinmeeting {
    display: block;
    height: 100vh;
    overflow: hidden;
}
.loginCont2{
	background-image: url('LoginBg.2e5df6b567b17d7040f9.jpg');
  background-repeat: no-repeat;

}
.pl-0{padding-left: 0px !important;}
.pt-10{padding-top: 10px;}
.pt-20{padding-top: 20px;}
.mt-20{margin-top: 20px;}
.mt-30{margin-top: 20px;}
.mt-25{ margin-top: 25px;}
.mt-0{ margin-top: 0px;}
.imgSer{ width: 250px; display: block; margin: auto; margin-top: 30px;}
.card-2{box-shadow: 0 3px 10px rgb(0 0 0 / 20%);
  padding: 0px 10px;
  border-radius: 3px;
  margin-bottom: 15px;}
.card-2 .media-object{margin: 10px 0px;}
.pt-0{padding-top: 0px !important;}
/* CSS BY JYOTI */
.inside-body{
  position: relative;
  top: 60px;
   height: calc(100vh - 60px);
  /* height: calc(100vh - 55px); */
  overflow-x:hidden;
  overflow-y: auto;
  padding-left: 20px;
  padding-right: 20px;
}
.p-0{
  padding: 0 !important;
}
.bdr-btm{
  border-bottom: 1px solid #dddddd;
}
.d-flex{
  display: flex;
}
.search-container input:focus-visible{
  border:none;
  outline: none;
}
.refresh-btn{
  font-size: 18px;
  background-color: #fff;
  color: rgb(253, 117, 12);
  width: 30px;
  height: 30px;
  display: flex;
  border-radius: 4px;
  border: 1px solid rgb(253, 117, 12);
  cursor: pointer;
}
.refresh-btn:hover{
  background-color:rgb(253, 117, 12) ;
}
.refresh-btn i{
  margin: auto;
}
.refresh-btn:hover i{
  color:#fff;
}
.table-body {
  max-height: calc(100vh - 175px);
  overflow-y: auto;
}
.status{
  position: absolute;
    right: 0;
    bottom: 0;
    border: 1px solid #fff;
}
.tbl-header{
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  background-color: #fff;
}
.status{
  position: absolute;
  right: -5px;
  bottom: -8px;
    border: 1px solid #fff;
    width: 10px;
    height: 10px;
    border-radius: 180px;
    display: inline-block;
    margin-right: 5px;
}
.status.online {
  background-color: #429e4a;
}
.status.offline {
  background-color: red;
}
.chatOpts .chateditor-container{ width: 100%;}
.chatOpts .title{font-size: 25px;
  padding-top: 5px;}
.chatOpts .fa-angle-right{font-size: 14px;
    padding-left: 2px;
    padding-right: 2px;
    top: -2px;
    position: relative;
    color: #919191;}
.chatOpts #default{ padding-left: 10px; padding-right: 10px;}
.pb-0{ padding-bottom: 0px !important;}
.p-30{padding: 30px !important;}
.pr-25{ padding-right: 25px !important;}
.mb-0{ margin-bottom: 0px !important;}
.pb-20{ padding-bottom: 20px !important;}
.mt-0{ margin-top: 0px !important;}
.mb-5{ margin-bottom: 5px !important;}
.mt-5{ margin-top: 5px !important;}
.mb-10{ margin-bottom: 10px !important;}
.mb-20{ margin-bottom: 20px !important;}
.mb-15{ margin-bottom: 15px !important;}
.mt-10{ margin-top: 10px !important;}
.top-0{ top:0px !important;}
.ml-0{margin-left:0px !important;}
.ml-20{margin-left:20px !important;}
.mr-20{margin-right:20px !important;}
.mt-20{margin-top:20px !important;}
.pb-10{padding-bottom: 10px !important;}
.pl-15{padding-left: 15px !important;}
.pl-20{padding-left: 20px !important;}
.pr-20{padding-right: 20px !important;}
.pt-25{padding-top: 25px !important;}
.pr-10{padding-right: 10px !important;}
.posRel{position: relative !important;}
.top-70{top:70px !important;}
.links .btn-primary{border-radius: 5px;
      font-size: 15px;
      padding: 5px 15px;
      border: solid 1px #FD750C !important;
      color: #FD750C !important;
      background: #fff !important;
      font-weight: bold;}
.box .midTable .dropdown-toggle{ padding:0px; margin: 0px;}
.legends{ width: 200px; margin: auto auto;}
.Legend-colorBox {
  width: 0.8rem;
  height: 0.8rem;
  display: inline-block;
  background-color: green;
}
.Legend-colorBox-2 {
  width: 0.8rem;
  height: 0.8rem;
  display: inline-block;
  background-color: red;
}
.editIcon  {    position: relative;
  top: 10px;
  right: 15px;}
.helpTextMain{
    display:flex;
    flex-direction:row;
    justify-content:space-around;
    text-align: left;
    background: #fff2b3;
    padding: 10px 15px;
    margin: 0px 0px;
    border-radius: 2px;
    border: solid 1px #e6ed83;
}
.helpTextMain a{font-size: 14px;
  font-weight: normal;
  padding-top: 5px;
  display: inline-block;
  text-decoration: underline;
  color: #ab9e61;}
.HelpIcon{
    flex-grow:0.5;

}
.HelpIcon .fas{
  font-size: 18px;
  padding-top: 3px;

}
.HelpCont{
    flex-grow:9.5;
}
.panel {
  border: 0px !important;
}
.contOverflow{
  /* min-width: 120px; */
  max-width: 200px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  }
/* ===== Scrollbar CSS ===== */
/* Firefox */
.add-field-pane, .itSettingTbl tbody {
    scrollbar-width: auto;
    scrollbar-color: #a8a8a8 #ffffff;
  }
/* Chrome, Edge, and Safari */
.add-field-pane::-webkit-scrollbar,
 .itSettingTbl tbody::-webkit-scrollbar
 {
    width: 10px;
  }
.add-field-pane::-webkit-scrollbar-track,
   .itSettingTbl tbody::-webkit-scrollbar-track {
    background: #ffffff;
  }
.add-field-pane::-webkit-scrollbar-thumb,
.itSettingTbl tbody::-webkit-scrollbar-thumb
{
    background-color: #a8a8a8;
    border-radius: 10px;
    border: 3px solid #ffffff;
  }
.tbl-innr{
    box-shadow: 0 1px 5px rgb(0 0 0 / 20%);
    padding: 0px 10px;
    border-radius: 3px;
    height: 70px;
    margin-bottom: 15px;
}
.serHead h4{ font-weight: bold; padding-top: 10px;}
.tbl-innr .fas { font-size: 15px !important; }
.tbl-innr:hover{box-shadow: 0 3px 10px rgb(255 140 0 / 20%); border:solid 1px #FD750C; }
.serNameTitle{  margin-left: 5px;font-size: 14px;}
.serHead span{ font-size: 18px; }
.serHead{padding-top: 10px;}
/* VRI Component popup */
/*
.zs-map-modal-dialog .col-sm-4{ width: 50%;} */
.zs-map-modal-dialog .tableAlign{border-right: none !important;}
.zs-map-modal-dialog .r1_maingraph .zs-pd-lft .col-sm-4:first-child{border-right: solid 1px #ddd !important; margin-bottom: 10px;}
#notificationModal .title , #incidentModal .title{font-size: 16px;}
#incidentModal .form-control{ margin-bottom: 10px;}
#incidentModal .btn-danger{     margin-right: 0px;}
app-im-template-form{margin-left: -20px;
  margin-right: -20px;
  display: block;
  margin-top: 10px;}
app-im-template-form .well{ width: 25% !important;padding: 5px; }
app-im-template-form .Newincident { width: 75% !important; }
app-im-template-form .Newincident .row{  margin-left: 10px !important;}
app-im-template-form app-select-staff-scheduling .col-sm-4{ width: 30% !important;}
app-im-template-form app-select-staff-scheduling .col-sm-3{ width: 60% !important;}
.zs-map-modal-dialog app-template-settings .controls .col-md-3{ width: 100% !important;}
app-im-template-form .selectedForms { right:5px; position: relative;}
app-im-template-form .well .btn-primary { margin-left: 0px;}
.zs-map-modal-dialog app-im-template-form  app-message-add .col-sm-4{width:25% !important;}
.zs-map-modal-dialog app-im-template-form app-message-add .col-sm-6{width:75% !important;}
.zs-map-modal-dialog app-im-template-form app-message-add .well{width: 100% !important;}
.zs-map-modal-dialog app-im-template-form #contPhase1{margin: 0px -13px;    position: relative; left: -12px;}
.zs-map-modal-dialog app-im-template-form .newFieldCont{width: 100% !important;
      margin-left: 0px !important;
      padding-left: 0px !important;
      padding-top: 10px;
      padding-bottom: 0px !important;
      padding-right: 0px;}
.zs-map-modal-dialog app-im-template-form .newFieldCont .form-group{ padding-right: 15px;}
.zs-map-modal-dialog #myRadioGroup .desc{padding: 0px !important; margin: 0px 0px !important; margin-top: 5px;}
#incidentModal .modal-body, #notificationModal .modal-body{background: #ebebeb;
  min-height: 83vh;
  max-height: 93vh;
  overflow-y: scroll;
}
#incidentModal .zs-maps-incm-suggession-content,
#notificationModal .zs-maps-incm-suggession-content
{background: #fff;
  line-height: 30px;}
.CatCont .watherLayer{     position: absolute;
    z-index: 2000;
    display: inline-block;
    top: 0px;
    left: 0px;
    padding: 3px;
    color: #fff;
    font-weight: normal;
    font-size: 0.85em;
    width: 100%;
    line-height: 14px;
    background-image: url('DB_BG.f6bd763e39309f9ac404.png');
    background-repeat: repeat !important;
  }
/* Main Tables  table*/
.itSettingTbl a{
  font-weight:normal;
}
.itSettingTbl .header-fixed {
  width: 100%;
  border-top: solid 1px #ddd;

}
.itSettingTbl .table>thead>tr>th{ border-bottom: 0px !important;}
.itSettingTbl .table>thead{ border-bottom: 1px solid #ddd !important;}
.itSettingTbl .header-fixed > thead > tr > th, .itSettingTbl{
  background-color: #fff !important;
}
.itSettingTbl .header-fixed > thead > tr > th{
  border-top: solid 2px #ddd;
  font-size: 0.90em;
}
.itSettingTbl .header-fixed > thead,
.itSettingTbl .header-fixed > tbody,
.itSettingTbl .header-fixed > thead > tr,
.itSettingTbl .header-fixed > tbody > tr,
.itSettingTbl .header-fixed > thead > tr > th,
.itSettingTbl .header-fixed > tbody > tr > td {
  display: block;
}
.itSettingTbl .table > tbody > tr > td{border-top: 1px solid #ddd !important;}
.itSettingTbl .header-fixed > tbody > tr:after,
.itSettingTbl .header-fixed > thead > tr:after {
  content: ' ';
  display: block;
  visibility: hidden;
  clear: both;
}
.itSettingTbl{    width: 100%;}
.itSettingTbl .header-fixed > tbody {
  overflow-y: auto;
  height: 64vh;
  overflow-x: hidden;
}
.left-menu-open .itSettingTbl .header-fixed > tbody{height: 60vh;}
.itSettingTbl .header-fixed > tbody > tr > td,
.itSettingTbl .header-fixed > thead > tr > th {
  /*width: 16.66%;*/
  float: left;
}
.itSettingTbl .header-fixed > thead > tr > th {
  background: #fbfbfb !important;
}
.itSettingTbl{font-size: 1.12em !important;}
.itSettingTbl .header-fixed .caret{margin-left: 5px;}
.itSettingTbl .header-fixed .btn, .itSettingTbl .header-fixed .btn.btn-default{background: none; padding-left: 0px !important; padding-right: 0px !important;padding-top: 0px !important;padding-bottom: 0px !important;    font-size: 14px !important;}
.itSettingTbl  tr {
  min-height: 40px !important;
}
.itSettingTbl .dropdown-menu{    right: 0;
  left: auto;width: auto;
    min-width: unset;}
.itSettingTbl .table > tbody > tr > td{    padding: 13px 10px !important;}
.itSettingTbl p{margin-bottom: 0px;}
/* On screens that are 992px wide or less, the background color is blue */
@media screen and (max-width: 992px) {
  .itSettingTbl .header-fixed > tbody {
    min-width:1200px !important;
  }
}
app-im-analytics-page .media-body{    padding-top: 5px !important;
  padding-bottom: 0px !important;}
app-im-analytics-page .card-img, app-itm-analytics-list .card-img
{height: 50px !important;width: 50px !important;}
app-itm-analytics-list .media{
  min-height: 80px;
    border: solid 1px #ddd;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgb(0 0 0 / 20%) !important;
    padding-left: 10px;
    margin-bottom: 20px;
}
app-itm-analytics-list .media-heading,app-itm-analytics-list h3 { color: #505458 !important;}
app-itm-analytics-list .panel-body {    padding-top: 5px;}
app-itm-analytics-list .panel-body .highcharts-menu hr{
  display: none !important;
 }
app-itm-analytics-list .panel-body hr{
  margin-top: 0px;
  margin-left: -15px;
  margin-right: -15px;}
app-itm-analytics-list .panel-body h5{
    font-weight: 500;
    padding-top: 0px;
    margin-top: 6px;}
app-itm-analytics-list .panel-body .dropdown .btn{
      background: #ffffff;}
app-itm-analytics-list .panel-body .col-sm-4{ padding-right: 5px;}
app-itm-analytics-list .panel-body .dropdown .btn .caret{    margin-left: 5px;}
app-itm-analytics-list .panel-body .panel-body{padding-top: 5px;}
app-im-analytics-page .media-object{margin: 10px 0 25px 0;}
.noDataFound{ text-align:center;}
.noDataFound img{ width:320px !important;}
.NoDataTd:hover{ background-color: #fff !important;}
.NoDataTd{ text-align: center; width: 100%;}
.noDataText{ font-size: 1em;}
app-report-pie-chart{display: block;
  height: 35px !important;
  width: 85px !important;
  top: -7px;
  position: relative;
}
app-zs-integrations .tab-content.vertical.left-aligned{border: none !important;}
app-itm-analytics-list .analytics-main-content, app-integration-app .tabs-area{margin-top: -10px;}
app-itm-analytics-list .panel {box-shadow: 0 1px 5px rgb(0 0 0 / 20%) !important;}
.scheduleLaunch .ngx-dropdown-container{width: 99%;border-radius: 0px !important;margin-left: 0px;}
.CatCont::-webkit-scrollbar {
  width: 5px;
  height: 5px;
}
.CatCont::-webkit-scrollbar-track {
  background-color: #ebebeb;
  border-radius: 0px;
}
.CatCont::-webkit-scrollbar-thumb {
  border-radius: 0px;
  background: #6d6d6d;
}
.highcharts-exporting-group{position: absolute !important;
  right: 0px;
  display: inline-block !important;
  right: 0px;}
.tab-title {
    font-size: 20px;
    color: #505458;
  }
.tab-title span{
    color: #505458;
    font-size: 20px;
  }
.rtCont_2 {
    border-left: solid 1px #ddd !important;
    padding-top: 10px;
    overflow-y: scroll;
    overflow-x: hidden;
    height:63vh;
  }
.borderNone{ border:none !important;}
.f20{ font-size: 20px;}
app-im-scenario-view app-im-scenario-incident-template-view app-im-template-view .r1_maingraph{
    margin-bottom: 10px;
  }
app-im-scenario-view-page  app-im-template-view h2{
    font-size: 16px !important;
  }
app-im-scenario-add .incident-template-add-tab{    border: none !important;}
.mx-auto{ margin:auto !important;}
#groupDetails{
    background-image: url('DB_BG.f6bd763e39309f9ac404.png');
    background-repeat: repeat;}
.cw{ color:#fff !important;}
app-right-panel .scheduleContainer input[type="checkbox"]{display: inline-block !important;
      width: 25px;}
app-right-panel .scheduleContainer input:nth-child(1) [type="checkbox"]{margin-left: -5px;}
app-right-panel  .output{width: 140%;}
.tooltip2  {
      text-decoration: none;
    }
.tooltip2:hover {
      position: relative;
    }
.tooltip2:hover span {
      border-radius: 3px;
      padding: 10px;
      display: inline-block;
      z-index: 100;
      left: 0px;
      margin: 0px;
      width: auto;
      position: absolute;
      text-decoration: none;
      color: #fff;
      background: #000;
      max-width: 250px;
      font-size: 0.8em;
      top: 29px;
      word-break: break-all;
    white-space: break-spaces;
    }
.tooltip3:hover span {

      top: 39px !important;
    }
.tooltip2:hover span:before  {
      content: "";
      border-style: solid;
      border-width: 5px 10px 5px 0;
      border-color: transparent #000000 transparent transparent;
      position: absolute;
      left: 10px;
      top: -8px;
      transform: rotate(90deg);
      display: none !important;
    }
.btn-primary-border{
  border: solid 1px #FD750C !important;
  color: #FD750C !important;
  background-color: #fff !important;
  font-weight: bold !important;
  border-radius: 3px !important;
}
.btn-primary-border:hover{
  color: #FFF !important;
  background-color: #FD750C !important;
}
.shiftDetails2{position: absolute;
  top: 8px !important;
  left: 25px;
}
.cdk-global-scrollblock {
    position: initial !important;
    overflow-y: initial !important;
  }
#recordingslist audio, #Cars2 audio{    width: 100%;height: 30px !important;}
#delete-overlay, .delete-overlay {
    padding: 5px;
    background: #fff;
    width: 23px;
    margin-top: 1px;
    height: 23px;
    text-align: center;
    cursor: pointer;
    z-index: 14;
  }
.tabHistory .CatCont::-webkit-scrollbar {
    max-height: 320px !important;
    overflow-y: scroll !important;
  }
.tabHistory .CatCont::-webkit-scrollbar {
    width: 5px;
    height: 5px;
  }
.tabHistory .CatCont::-webkit-scrollbar-track {
    background-color: #ebebeb;
    border-radius: 0px;
  }
.tabHistory .CatCont::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background: #6d6d6d;
  }
.pointer {
    cursor: pointer;
  }
._speech_label {
    margin-left: 6px;
    cursor: pointer;
    font-weight: unset;
  }
.fa-sort{
    cursor: pointer;
  }
.required-field {
    color: red;
  }
.flexCont2{flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;}
.capitalize {
  text-transform: capitalize !important;
}
.list-unstyled audio{position: relative;
  top: 20px;}
app-mt-preview-modal .list-unstyled li{    display: block !important; border-bottom: solid 1px #ddd; margin-bottom: 5px;}
app-mt-preview-modal .list-unstyled li img{ width: 30px !important;height: 35px !important;padding-bottom: 5px !important;}
app-mt-preview-modal .list-unstyled audio{ top: 0px !important;}
.no-toolbar .ql-toolbar.ql-snow {
  display: none;
}
span.user-full-name {
  padding: 4px;
  text-transform: capitalize;
}
.fc-popover-body {
  max-height: 200px !important;
  min-height: 100px !important;
  height: auto !important;
  overflow-y: auto;
  overflow-x: hidden;
}
.popWidth .text-muted{ color: #878787 !important; padding-right:5px;}
.disabled {
  pointer-events: none !important;
  cursor: unset !important;
  color: gray !important;
}
.d-none {
  display: none;
}
.d-block {
  display: block;
}
/* Custom CSS for acc expiry*/
.hasTop #main-content{
  margin-top: 40px;}
.hasTop .top60 {
    margin-top: 110px;
}
.hasTop #map {
  height: 670px !important;
  /* top: 20px; */
  margin-top: 10px;
}
.hasTop .itSettingTbl .header-fixed > tbody {
  overflow-y: auto;
  height: 58vh;
  overflow-x: hidden;
}
.hasTop .wrapper {margin-top: 75px;}
.hasTop .wrapper #nmap{margin-top: -10px;}
.hasTop .asset-right-panel{top: 109px;}
.hasTop .inside-body{margin-top: 50px;}
.hasTop app-dashboard-view{margin-top: 50px;
  display: block;}
.hasTop{zoom:95%;}
.hasTop #map .asset-right-panel{top: 110px !important;}
app-events .Custab .nav-tabs>li>a:hover,
  app-events .Custab .nav-tabs>li>a:hover .fa
  { color:#fff !important;}
.fc-daygrid-dot-event:hover {
    background: #3a87ad !important;
    font-weight:bold !important;
}
.mb-30{ margin-bottom: 30px;}
.mb-20{ margin-bottom: 20px;}
.portalSettings .nav-tabs.primary > li > a,
.portalSettings .nav-tabs.vertical.left-aligned.left-aligned > li > a,
.portalSettings .left-aligned> li > a, .font-weightbold
{
    font-weight: bold !important;
}
.font-weightbold
{
    font-weight: bold!important;
}
.btnAlignment{position: relative; top: 6px;}
categories .rtList, app-cemsettings #messages-5 .rtList,
copyright-settings .rtList
{position: relative; top: 6px;}
delivery-order{padding:10px 15px;}
delivery-order{padding-left: 15px;
  display: block;}
weather-layer-colors table,  weather-layer-colors .nobox{width:98% !important; margin-left:1%;}
categories-list, events-list, copyright-setting-list, app-smtp-setting{padding-left: 15px;
  display: block;}
app-mapsettings a{font-weight: bold !important;}
app-im-list .main-wrapper{ padding-right: 0px!important;}
app-im-list-task .itSettingTbl {overflow-x: hidden!important;}
.pl-20.pr-20.top-70.posRel,
.top60.mr10.ml10.ProfileSection,
.top60.mr10.ml10,
.wrapper.main-wrapper.row,
.wrapper.main-wrapper,
router-outlet + app-groups-add > section,
router-outlet + app-upload-add > section{
  height: calc(100vh - 60px);
  top: 60px !important;
  overflow-y: auto;
  margin:0 !important;
  position: relative;
  overflow-x: hidden;
}
.fc-view-harness.fc-view-harness-active{
  /*height: 500px !important;
  overflow-y: auto;*/
  min-height: 500px !important;
  overflow-y: auto;
  /* margin-bottom: 100px; */
  margin-bottom: 15px;
}
.btn-default.active.focus, .btn-default.active:focus, .btn-default.active:hover, .btn-default:active.focus, .btn-default:active:focus, .btn-default:active:hover, .open>.dropdown-toggle.btn-default.focus, .open>.dropdown-toggle.btn-default:focus, .open>.dropdown-toggle.btn-default:hover, .btn-group.open .dropdown-toggle {
    color: #333;
    background-color: transparent !important;
    border-color: transparent !important;
    box-shadow: none !important;
}
td .dropdown-menu li {
  cursor: pointer;
  margin-bottom: 5px !important;
  margin-top: 5px !important;
}
td ul.dropdown-menu {
  padding: 0 !important;
  right: 0 !important;
    left: auto !important;
    min-width: unset;

}
td ul.dropdown-menu li a{
  white-space: nowrap;
  font-size: 14px !important;
}
.lists .dropdown-menu li a{
  font-size: 14px;
}
.lists .dropdown-menu li{
  margin: 0 !important;
  float: none;
  display: block !important;
}
#shiftDetails{
  background-color: rgb(79 79 79 / 70%);
}
/* #shiftDetails .modal-content{
  height: 90vh;
    overflow: auto;
} */
.drildown-dropdown option{
  background: rgb(242, 101, 34);
    color: white;
}
a.fc-daygrid-event{
  display: flex;
  flex-wrap: wrap;
}
.fc-daygrid-event-dot{
  border-color: rgb(255 255 255) !important;
}
.left-menu-open ul.lists.exlts li {
    margin-bottom: 10px;
}
.h100{
  height: 100%;
}
app-questions-list {
    height: 100vh;
    display: block;
}
.title a{font-size:14px;color: #505458;}
.LayerMapDb2.layerInActive .tabbable-line .nav-tabs > li > a:hover, .LayerMapDb2.layerInActive .tabbable-line .nav-tabs > li:hover > a {color:#fd750c!important}
.LayerMapDb2.layerInActive .tabbable-line .nav-tabs > li:last-child{display: none;}
app-filters-view app-filters-add section.wrapper.main-wrapper.martop10 {
    height: 100%;
    top: 0 !important;
    padding: 0;
}
app-filters-view app-filters-add section.wrapper.main-wrapper.martop10 .col-lg-12.martop10 {
  padding: 0;
}
/* CSS By Rama 20-02-22*/
.rtList .downloadReport .caret{ color: #FD750C !important; height:20px;}
.rtList .active .downloadReport .caret{color: #FFF !important;}
.downloadReport .dropdown-toggle{background: transparent;
  height: 20px;
  position: relative;}
.downloadReport .dropdown {width:20px;}
.downloadReport .dropdown .dropdown-menu {width:130px;}
.downloadReport .dropdown .dropdown-menu li a{background: transparent !important;color: #FD750C!important;}
.h100{
  height: 100%;
}
.page-sidebar{ background-color: #02485C;}
.zoom85 {
  zoom: 85%;
}
.mt-m5{
    margin-top: -4px;
}
#map .nav>li>a:focus{    color: #FD750C !important;}
app-copyright-view table tbody tr td p img{
  display: block;
  max-width: 100%;
  height: auto;
  }
app-text-chart h3 {
    font-size: 20px;
}
div#fc_frame {
  bottom: 120px !important;
}
.ql-snow.ql-toolbar button, .ql-snow .ql-toolbar button{width:25px !important;}
.p-t-17 {
  padding-top: 17px !important;
}
.img_width p > img{
  display: block;
  width: 100% !important;
}
.left-menu-open app-nt-list #Menu3 table tbody{
  height: calc(100vh - 280px) !important;
}
.left-menu-open app-nt-list .custom-im-container{
  height: calc(100vh - 175px) !important;
}
.left-menu-open app-im-list .custom-im-container table tbody{
  height: calc(100vh - 283px) !important;
}
.left-menu-open app-im-list .custom-im-container{
  height: calc(100vh - 180px) !important;
}
.left-menu-open app-itm-list .custom-itm-contaier{
  height: calc(100vh - 250px) !important;
}
.left-menu-open app-itm-list .custom-itm-contaier table tbody{
  height: calc(100vh - 295px) !important;
}
#tasklistDetails-0 .ngx-dropdown-container .ngx-dropdown-list-container{max-height: 200px;height: unset !important;}
.fc-event-title.fc-sticky {
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 129px;
}
app-map app-im-template-form app-select-groups .itSettingTbl .header-fixed > tbody > tr > td{
  padding:5px !important;
}
app-map app-im-template-form app-select-groups .itSettingTbl .header-fixed > tbody > tr > td:first-child{width:7% !important}
app-map app-im-template-form app-select-groups .itSettingTbl .header-fixed > tbody > tr > td:nth-child(2) { width:11% !important}
app-map app-im-template-form app-select-groups .itSettingTbl .header-fixed > tbody > tr > td:nth-child(3) { width:32% !important}
app-map app-im-template-form app-select-groups .itSettingTbl .header-fixed > tbody > tr > td:nth-child(4) { width:15% !important}
app-map app-im-template-form app-select-groups .itSettingTbl .header-fixed > tbody > tr > td:nth-child(5) { width:35% !important}
.showProductTour .modal-dialog {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1050;

}
.showProductTour .modal-content {
  border-radius: 4px;
  max-width: 400px;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.5);
}
.showProductTour .modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 1040;
}
.showProductTour .modal-footer button {
  border-radius: 3px;
}
.showProductTour .product-title {
  display: inline-flex;
  margin: 11px 15px;
  font-size: initial;
}
.showProductTour  .closeProductTourBtn {
  background: #333;
  opacity: 1;
  color: #fff;
  border-radius: 50px;
  height: 25px;
  width: 25px;
  display: flex;
  align-items: center;
  position: absolute;
  justify-content: center;
  top: -10px;
  right: -10px;
}
.showProductTour .modal-body{padding: 15px;}
.fa-info-circle{cursor: pointer;}
.fc-header-toolbar.fc-toolbar span.fc-icon.fc-icon-chevron-left:before{
  font-family: 'FontAwesome' !important;
  content: "\f053" !important;
  font-size: 18px;
}
.fc-header-toolbar.fc-toolbar span.fc-icon.fc-icon-chevron-left, .fc-header-toolbar.fc-toolbar span.fc-icon.fc-icon-chevron-right{
  font-size: 18px !important;
  
}
.fc-header-toolbar.fc-toolbar .fc-icon-chevron-right:before{
  font-family: 'FontAwesome' !important;
  content: "\f054" !important;
  font-size: 18px;
}
.fc-header-toolbar.fc-toolbar button.fc-prevYear-button.fc-button.fc-button-primary span.fc-icon.fc-icon-chevrons-left::before{
  content: url('left-month.63c9cdb1a581d61f919a.png') !important;
}
.fc-header-toolbar.fc-toolbar button.fc-nextYear-button.fc-button.fc-button-primary span.fc-icon.fc-icon-chevrons-right::before{
  content: url('rigt-month.0fb85ed60692b38f3559.png') !important;
}
.fc-header-toolbar.fc-toolbar button.fc-prevYear-button.fc-button.fc-button-primary,
.fc-header-toolbar.fc-toolbar button.fc-nextYear-button.fc-button.fc-button-primary{
  background-color: #fff !important;
}
app-nt-list app-export-as-callout .export-dropdown-content {
  right: 0 !important;
  top: 100% !important;
  left: auto !important;
}
.export-as-btn{
  background-color: #fd750c !important; color: #fff !important; border-radius: 3px; margin: 0 5px 5px 5px;position: relative;text-decoration: none;
}
app-itm-oncall-schedule full-calendar .fc-view-harness.fc-view-harness-active{margin-bottom: 15px !important;}
itm-oncall-schedule full-calendar .fc-scroller.fc-scroller-liquid-absolute{overflow:hidden !important;}
.fc-daygrid-dot-event .fc-event-title{text-overflow: ellipsis;}
app-map .weather-info .vr:last-child,
app-map .weather-info .vr:last-child {
  border: none !important;
}
app-contact-view .agm-map-container-inner{
  width: 100% !important;
}
.left-menu-open .layerShow {width:78% !important;}
.export-dropdown-content span{margin-top: 0 !important;}
.ui-datepicker.ui-widget .ui-datepicker-calendar td a{    padding: 6px 6px !important;}
.tooltip3 span { display: none !important;}
.gm-ui-hover-effect {
  top: 0px !important;
  position:absolute !important;
  right: 0px !important;
  outline:none !important;
}
.profile-placeholder {
  width: 40px;
  height: 40px;
  background-color: #007bff;
  color: white;
  font-weight: bold;
  font-size: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  text-transform: uppercase;
  margin-left:10px;
  margin-top:6px;
}
.sosbody{
  width: 81%;
    /* display: inline-block; */
    line-height: 20px;
    margin-top: 10px;
    margin-left: 61px;
}
.myheading {
  margin-top: -39px;
  margin-bottom: 5px;
}
/* 11:46 AM
class="glyphicon glyphicon-filter"
.riskFilters .glyphicon-filter, .riskFilters .glyphicon-filter:hover {color: #636363 !important;} */
@charset "UTF-8";
:root {
  --dt-row-selected: 13, 110, 253;
  --dt-row-selected-text: 255, 255, 255;
  --dt-row-selected-link: 9, 10, 11;
  --dt-row-stripe: 0, 0, 0;
  --dt-row-hover: 0, 0, 0;
  --dt-column-ordering: 0, 0, 0;
  --dt-html-background: white;
}
:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}
table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "▶";
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "▼";
}
html.dark table.dataTable td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}
html.dark table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}
table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  position: absolute;
  display: block;
  opacity: 0.125;
  right: 10px;
  line-height: 9px;
  font-size: 0.8em;
}
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 50%;
  content: "▲";
  content: "▲"/"";
}
table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 50%;
  content: "▼";
  content: "▼"/"";
}
table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}
div.dataTables_scrollBody > table.dataTable > thead > tr > th:before, div.dataTables_scrollBody > table.dataTable > thead > tr > th:after,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:before,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:after {
  display: none;
}
div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}
div.dataTables_processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dataTables_processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(13, 110, 253);
  background: rgb(var(--dt-row-selected));
  -webkit-animation-timing-function: cubic-bezier(0, 1, 1, 0);
          animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dataTables_processing > div:last-child > div:nth-child(1) {
  left: 8px;
  -webkit-animation: datatables-loader-1 0.6s infinite;
          animation: datatables-loader-1 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(2) {
  left: 8px;
  -webkit-animation: datatables-loader-2 0.6s infinite;
          animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(3) {
  left: 32px;
  -webkit-animation: datatables-loader-2 0.6s infinite;
          animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(4) {
  left: 56px;
  -webkit-animation: datatables-loader-3 0.6s infinite;
          animation: datatables-loader-3 0.6s infinite;
}
@-webkit-keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@-webkit-keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@-webkit-keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}
/*
 * Table styles
 */
table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
  /*
   * Header and footer styles
   */
  /*
   * Body styles
   */
}
table.dataTable thead th,
table.dataTable tfoot th {
  font-weight: bold;
}
table.dataTable > thead > tr > th,
table.dataTable > thead > tr > td {
  padding: 10px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable > thead > tr > th:active,
table.dataTable > thead > tr > td:active {
  outline: none;
}
table.dataTable > tfoot > tr > th,
table.dataTable > tfoot > tr > td {
  padding: 10px 10px 6px 10px;
  border-top: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable tbody tr {
  background-color: transparent;
}
table.dataTable tbody tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.9);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}
table.dataTable tbody tr.selected a {
  color: rgb(9, 10, 11);
  color: rgb(var(--dt-row-selected-link));
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 8px 10px;
}
table.dataTable.row-border > tbody > tr > th,
table.dataTable.row-border > tbody > tr > td, table.dataTable.display > tbody > tr > th,
table.dataTable.display > tbody > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.row-border > tbody > tr:first-child > th,
table.dataTable.row-border > tbody > tr:first-child > td, table.dataTable.display > tbody > tr:first-child > th,
table.dataTable.display > tbody > tr:first-child > td {
  border-top: none;
}
table.dataTable.row-border > tbody > tr.selected + tr.selected > td, table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: rgba(13, 110, 253, 0.65);
  border-top-color: rgba(var(--dt-row-selected), 0.65);
}
table.dataTable.cell-border > tbody > tr > th,
table.dataTable.cell-border > tbody > tr > td {
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  border-right: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.cell-border > tbody > tr > th:first-child,
table.dataTable.cell-border > tbody > tr > td:first-child {
  border-left: 1px solid rgba(0, 0, 0, 0.15);
}
table.dataTable.cell-border > tbody > tr:first-child > th,
table.dataTable.cell-border > tbody > tr:first-child > td {
  border-top: none;
}
table.dataTable.stripe > tbody > tr.odd > *, table.dataTable.display > tbody > tr.odd > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.023);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.023);
}
table.dataTable.stripe > tbody > tr.odd.selected > *, table.dataTable.display > tbody > tr.odd.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.923);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.923);
}
table.dataTable.hover > tbody > tr:hover > *, table.dataTable.display > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.035);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.035);
}
table.dataTable.hover > tbody > tr.selected:hover > *, table.dataTable.display > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px #0d6efd !important;
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important;
}
table.dataTable.order-column > tbody tr > .sorting_1,
table.dataTable.order-column > tbody tr > .sorting_2,
table.dataTable.order-column > tbody tr > .sorting_3, table.dataTable.display > tbody tr > .sorting_1,
table.dataTable.display > tbody tr > .sorting_2,
table.dataTable.display > tbody tr > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019);
}
table.dataTable.order-column > tbody tr.selected > .sorting_1,
table.dataTable.order-column > tbody tr.selected > .sorting_2,
table.dataTable.order-column > tbody tr.selected > .sorting_3, table.dataTable.display > tbody tr.selected > .sorting_1,
table.dataTable.display > tbody tr.selected > .sorting_2,
table.dataTable.display > tbody tr.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919);
}
table.dataTable.display > tbody > tr.odd > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.054);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.054);
}
table.dataTable.display > tbody > tr.odd > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.047);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.047);
}
table.dataTable.display > tbody > tr.odd > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.odd > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.039);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.039);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.954);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.954);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.947);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.947);
}
table.dataTable.display > tbody > tr.odd.selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.odd.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.939);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.939);
}
table.dataTable.display > tbody > tr.even > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.019);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.019);
}
table.dataTable.display > tbody > tr.even > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.011);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.011);
}
table.dataTable.display > tbody > tr.even > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.003);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-column-ordering), 0.003);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_1, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.919);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.919);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_2, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.911);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.911);
}
table.dataTable.display > tbody > tr.even.selected > .sorting_3, table.dataTable.order-column.stripe > tbody > tr.even.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.903);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.903);
}
table.dataTable.display tbody tr:hover > .sorting_1, table.dataTable.order-column.hover tbody tr:hover > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.082);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.082);
}
table.dataTable.display tbody tr:hover > .sorting_2, table.dataTable.order-column.hover tbody tr:hover > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.074);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.074);
}
table.dataTable.display tbody tr:hover > .sorting_3, table.dataTable.order-column.hover tbody tr:hover > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.062);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.062);
}
table.dataTable.display tbody tr:hover.selected > .sorting_1, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_1 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.982);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.982);
}
table.dataTable.display tbody tr:hover.selected > .sorting_2, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_2 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.974);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.974);
}
table.dataTable.display tbody tr:hover.selected > .sorting_3, table.dataTable.order-column.hover tbody tr:hover.selected > .sorting_3 {
  box-shadow: inset 0 0 0 9999px rgba(13, 110, 253, 0.962);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.962);
}
table.dataTable.no-footer {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
table.dataTable.compact thead th,
table.dataTable.compact thead td,
table.dataTable.compact tfoot th,
table.dataTable.compact tfoot td,
table.dataTable.compact tbody th,
table.dataTable.compact tbody td {
  padding: 4px;
}
table.dataTable th,
table.dataTable td {
  box-sizing: content-box;
}
/*
 * Control feature layout
 */
.dataTables_wrapper {
  position: relative;
  clear: both;
}
.dataTables_wrapper .dataTables_length {
  float: left;
}
.dataTables_wrapper .dataTables_length select {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  color: inherit;
  padding: 4px;
}
.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}
.dataTables_wrapper .dataTables_filter input {
  border: 1px solid #aaa;
  border-radius: 3px;
  padding: 5px;
  background-color: transparent;
  color: inherit;
  margin-left: 3px;
}
.dataTables_wrapper .dataTables_info {
  clear: both;
  float: left;
  padding-top: 0.755em;
}
.dataTables_wrapper .dataTables_paginate {
  float: right;
  text-align: right;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  box-sizing: border-box;
  display: inline-block;
  min-width: 1.5em;
  padding: 0.5em 1em;
  margin-left: 2px;
  text-align: center;
  text-decoration: none !important;
  cursor: pointer;
  color: inherit !important;
  border: 1px solid transparent;
  border-radius: 2px;
  background: transparent;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current, .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  color: inherit !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
  background-color: rgba(0, 0, 0, 0.05); /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* FF3.6+ */ /* IE10+ */ /* Opera 11.10+ */
  background: linear-gradient(to bottom, rgba(230, 230, 230, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%); /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  cursor: default;
  color: #666 !important;
  border: 1px solid transparent;
  background: transparent;
  box-shadow: none;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  color: white !important;
  border: 1px solid #111;
  background-color: #111; /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* FF3.6+ */ /* IE10+ */ /* Opera 11.10+ */
  background: linear-gradient(to bottom, #585858 0%, #111 100%); /* W3C */
}
.dataTables_wrapper .dataTables_paginate .paginate_button:active {
  outline: none;
  background-color: #0c0c0c; /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* FF3.6+ */ /* IE10+ */ /* Opera 11.10+ */
  background: linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%); /* W3C */
  box-shadow: inset 0 0 3px #111;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  padding: 0 1em;
}
.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing,
.dataTables_wrapper .dataTables_paginate {
  color: inherit;
}
.dataTables_wrapper .dataTables_scroll {
  clear: both;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  -webkit-overflow-scrolling: touch;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > thead > tr > td > div.dataTables_sizing, .dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody > table > tbody > tr > td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}
.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}
.dataTables_wrapper.no-footer div.dataTables_scrollHead table.dataTable,
.dataTables_wrapper.no-footer div.dataTables_scrollBody > table {
  border-bottom: none;
}
.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}
@media screen and (max-width: 767px) {
  .dataTables_wrapper .dataTables_info,
  .dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_paginate {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }
  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
html.dark {
  --dt-row-hover: 255, 255, 255;
  --dt-row-stripe: 255, 255, 255;
  --dt-column-ordering: 255, 255, 255;
}
html.dark table.dataTable > thead > tr > th,
html.dark table.dataTable > thead > tr > td {
  border-bottom: 1px solid rgb(89, 91, 94);
}
html.dark table.dataTable > thead > tr > th:active,
html.dark table.dataTable > thead > tr > td:active {
  outline: none;
}
html.dark table.dataTable > tfoot > tr > th,
html.dark table.dataTable > tfoot > tr > td {
  border-top: 1px solid rgb(89, 91, 94);
}
html.dark table.dataTable.row-border > tbody > tr > th,
html.dark table.dataTable.row-border > tbody > tr > td, html.dark table.dataTable.display > tbody > tr > th,
html.dark table.dataTable.display > tbody > tr > td {
  border-top: 1px solid rgb(64, 67, 70);
}
html.dark table.dataTable.row-border > tbody > tr.selected + tr.selected > td, html.dark table.dataTable.display > tbody > tr.selected + tr.selected > td {
  border-top-color: rgba(13, 110, 253, 0.65);
  border-top-color: rgba(var(--dt-row-selected), 0.65);
}
html.dark table.dataTable.cell-border > tbody > tr > th,
html.dark table.dataTable.cell-border > tbody > tr > td {
  border-top: 1px solid rgb(64, 67, 70);
  border-right: 1px solid rgb(64, 67, 70);
}
html.dark table.dataTable.cell-border > tbody > tr > th:first-child,
html.dark table.dataTable.cell-border > tbody > tr > td:first-child {
  border-left: 1px solid rgb(64, 67, 70);
}
html.dark .dataTables_wrapper .dataTables_filter input,
html.dark .dataTables_wrapper .dataTables_length select {
  border: 1px solid rgba(255, 255, 255, 0.2);
  background-color: var(--dt-html-background);
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover {
  border: 1px solid rgb(89, 91, 94);
  background: rgba(255, 255, 255, 0.15);
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, html.dark .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
  color: #666 !important;
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  border: 1px solid rgb(53, 53, 53);
  background: rgb(53, 53, 53);
}
html.dark .dataTables_wrapper .dataTables_paginate .paginate_button:active {
  background: #3a3a3a;
}

/* based on angular-toastr css https://github.com/Foxandxss/angular-toastr/blob/cb508fe6801d6b288d3afc525bb40fee1b101650/dist/angular-toastr.css */

/* position */

.toast-center-center {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}

.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}

.toast-top-left {
  top: 12px;
  left: 12px;
}

.toast-top-right {
  top: 12px;
  right: 12px;
}

.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}

.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}

/* toast styles */

.toast-title {
  font-weight: bold;
}

.toast-message {
  word-wrap: break-word;
}

.toast-message a,
.toast-message label {
  color: #FFFFFF;
}

.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}

.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 0 1px 0 #ffffff;
  /* opacity: 0.8; */
}

.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
}

/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/

button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}

.toast-container {
  pointer-events: none;
  position: fixed;
  z-index: 999999;
}

.toast-container * {
  box-sizing: border-box;
}

.toast-container .toast {
  position: relative;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  background-size: 24px;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
}

.toast-container .toast:hover {
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  cursor: pointer;
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/info-circle.svg */

.toast-info {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/times-circle.svg */

.toast-error {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/check.svg */

.toast-success {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512' width='512' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z'/%3E%3C/svg%3E");
}

/* https://github.com/FortAwesome/Font-Awesome-Pro/blob/master/advanced-options/raw-svg/regular/exclamation-triangle.svg */

.toast-warning {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512' width='576' height='512'%3E%3Cpath fill='rgb(255,255,255)' d='M569.517 440.013C587.975 472.007 564.806 512 527.94 512H48.054c-36.937 0-59.999-40.055-41.577-71.987L246.423 23.985c18.467-32.009 64.72-31.951 83.154 0l239.94 416.028zM288 354c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
}

.toast-container.toast-top-center .toast,
.toast-container.toast-bottom-center .toast {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}

.toast-container.toast-top-full-width .toast,
.toast-container.toast-bottom-full-width .toast {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}

.toast {
  background-color: #030303;
  pointer-events: auto;
}

.toast-success {
  background-color: #51A351;
}

.toast-error {
  background-color: #BD362F;
}

.toast-info {
  background-color: #2F96B4;
}

.toast-warning {
  background-color: #F89406;
}

.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
}

/* Responsive Design */

@media all and (max-width: 240px) {
  .toast-container .toast.div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 241px) and (max-width: 480px) {
  .toast-container .toast.div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  .toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
}

@media all and (min-width: 481px) and (max-width: 768px) {
  .toast-container .toast.div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('fontawesome-webfont.8b43027f47b20503057d.eot?v=4.7.0');src:url('fontawesome-webfont.8b43027f47b20503057d.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('fontawesome-webfont.20fd1704ea223900efa9.woff2?v=4.7.0') format('woff2'),url('fontawesome-webfont.f691f37e57f04c152e23.woff?v=4.7.0') format('woff'),url('fontawesome-webfont.1e59d2330b4c6deb84b3.ttf?v=4.7.0') format('truetype'),url('fontawesome-webfont.c1e38fd9e0e74ba58f7a.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

@charset "UTF-8";
.ui-widget {
  font-family: "Roboto", "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    font-family: "Roboto", "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1em; }
.ui-widget :active {
    outline: none; }
.ui-widget-content {
  border: 1px solid #D5D5D5;
  background: #ffffff;
  color: #222222; }
.ui-widget-content a {
    color: #222222; }
.ui-widget-header {
  border: 1px solid #d9d9d9;
  background: #f6f7f9;
  color: #1b1d1f;
  font-weight: normal; }
.ui-widget-header a {
    color: #1b1d1f; }
.ui-widget-overlay {
  background: #666666;
  opacity: .50;
  filter: Alpha(Opacity=50); }
.ui-state-default {
  border: 1px solid #d6d6d6;
  background: #ffffff;
  color: #555555; }
.ui-state-default a {
    color: #555555; }
.ui-state-active {
  border-color: #bebebe;
  background: #d6d6d6;
  color: #212121; }
.ui-state-active a {
    color: #212121; }
.ui-state-highlight {
  border-color: #156090;
  background: #186ba0;
  color: #FFFFFF; }
.ui-state-highlight a {
    color: #FFFFFF; }
.ui-state-focus {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-state-focus a {
    color: #212121; }
.ui-state-error {
  border-color: #f44336;
  background: #f5554a;
  color: #cd0a0a; }
.ui-state-error a {
    color: #cd0a0a; }
.ui-state-disabled,
.ui-widget:disabled {
  opacity: 0.35;
  filter: Alpha(Opacity=35);
  background-image: none;
  cursor: default !important; }
.ui-state-disabled *,
  .ui-widget:disabled * {
    cursor: default !important; }
/* Forms */
.ui-inputtext {
  background: #ffffff;
  color: #222222; }
.ui-inputtext:enabled:hover {
  border-color: #c0c0c0; }
.ui-inputtext.ui-state-focus,
.ui-inputtext:focus {
  outline: 0 none;
  border-color: #c0c0c0;
  box-shadow: 0px 0px 5px #c0c0c0; }
.ui-inputgroup .ui-inputgroup-addon {
  border-color: #d6d6d6;
  background-color: #f0f0f0;
  color: #222222; }
.ui-inputgroup .ui-inputgroup-addon:first-child {
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px; }
.ui-inputgroup .ui-inputgroup-addon:last-child {
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px; }
.ui-inputgroup .ui-button:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }
.ui-inputgroup .ui-button:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }
.ui-float-label input.ng-dirty.ng-invalid ~ label {
  color: #cd0a0a; }
.ui-autocomplete .ui-autocomplete-multiple-container:not(.ui-state-disabled):hover {
  border-color: #c0c0c0; }
.ui-autocomplete .ui-autocomplete-multiple-container:not(.ui-state-disabled).ui-state-focus {
  border-color: #c0c0c0; }
.ui-chips > ul:not(.ui-state-disabled):hover {
  border-color: #c0c0c0; }
.ui-chips > ul:not(.ui-state-disabled).ui-state-focus {
  border-color: #c0c0c0; }
.ui-button:focus,
.ui-button:enabled:hover,
.ui-fileupload-choose:not(.ui-state-disabled):hover {
  outline: 0 none;
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-button:focus a,
  .ui-button:enabled:hover a,
  .ui-fileupload-choose:not(.ui-state-disabled):hover a {
    color: #212121; }
.ui-button:enabled:active,
.ui-fileupload-choose:not(.ui-state-disabled):active {
  border-color: #bebebe;
  background: #d6d6d6;
  color: #212121; }
.ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-chkbox-box:not(.ui-state-disabled):not(.ui-state-active):hover a {
    color: #212121; }
.ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-radiobutton-box:not(.ui-state-disabled):not(.ui-state-active):hover a {
    color: #212121; }
.ui-dropdown .ui-dropdown-clear-icon {
  color: #888888; }
.ui-dropdown:not(.ui-state-disabled):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-dropdown:not(.ui-state-disabled):hover a {
    color: #212121; }
.ui-dropdown-panel .ui-dropdown-item:not(.ui-state-highlight):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-dropdown-panel .ui-dropdown-item:not(.ui-state-highlight):hover a {
    color: #212121; }
.ui-listbox .ui-listbox-header .ui-listbox-filter-container .fa {
  color: #222222; }
.ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-listbox:not(.ui-state-disabled) .ui-listbox-item:not(.ui-state-highlight):hover a {
    color: #212121; }
.ui-listbox.ui-state-disabled .ui-chkbox-box:not(.ui-state-active):hover {
  border-color: #d6d6d6;
  background: #ffffff;
  color: #555555; }
.ui-multiselect:not(.ui-state-disabled):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-multiselect:not(.ui-state-disabled):hover a {
    color: #212121; }
.ui-multiselect-panel .ui-multiselect-item:not(.ui-state-highlight):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-multiselect-panel .ui-multiselect-item:not(.ui-state-highlight):hover a {
    color: #212121; }
.ui-multiselect-panel .ui-multiselect-close {
  color: #1b1d1f; }
.ui-multiselect-panel .ui-multiselect-filter-container .fa {
  color: #222222; }
.ui-spinner:not(.ui-state-disabled) .ui-spinner-button:enabled:hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-spinner:not(.ui-state-disabled) .ui-spinner-button:enabled:hover a {
    color: #212121; }
.ui-spinner:not(.ui-state-disabled) .ui-spinner-button:enabled:active {
  border-color: #bebebe;
  background: #d6d6d6;
  color: #212121; }
.ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-selectbutton .ui-button:not(.ui-state-disabled):not(.ui-state-active):hover a {
    color: #212121; }
.ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-togglebutton:not(.ui-state-disabled):not(.ui-state-active):hover a {
    color: #212121; }
.ui-paginator a:not(.ui-state-disabled):not(.ui-state-active):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-paginator a:not(.ui-state-disabled):not(.ui-state-active):hover a {
    color: #212121; }
.ui-paginator a {
  color: #555555; }
.ui-datatable .ui-rowgroup-header a {
  color: #1b1d1f; }
.ui-datatable .ui-sortable-column:not(.ui-state-active):hover {
  background: #eeeeee;
  color: #212121; }
.ui-datatable .ui-row-toggler {
  color: #222222; }
.ui-datatable tbody.ui-datatable-hoverable-rows > tr.ui-widget-content:not(.ui-state-highlight):hover {
  cursor: pointer;
  background: #eeeeee;
  color: #212121; }
.ui-orderlist .ui-orderlist-item:not(.ui-state-highlight):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-orderlist .ui-orderlist-item:not(.ui-state-highlight):hover a {
    color: #212121; }
.ui-picklist .ui-picklist-item:not(.ui-state-disabled):not(.ui-state-highlight):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-picklist .ui-picklist-item:not(.ui-state-disabled):not(.ui-state-highlight):hover a {
    color: #212121; }
.ui-picklist .ui-picklist-droppoint-highlight {
  border-color: #156090;
  background: #186ba0;
  color: #1f1f1f; }
.ui-picklist .ui-picklist-droppoint-highlight a {
    color: #1f1f1f; }
.ui-picklist .ui-picklist-highlight {
  border-color: #156090;
  color: #1f1f1f; }
.ui-picklist .ui-picklist-highlight a {
    color: #1f1f1f; }
.ui-tree.ui-treenode-dragover {
  border-color: #156090; }
.ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-tree .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover a {
    color: #212121; }
.ui-tree .ui-treenode-content.ui-treenode-dragover {
  background: #d6d6d6;
  color: #212121; }
.ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable .ui-treenode-label:not(.ui-state-highlight):hover {
  background-color: inherit;
  color: inherit; }
.ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:not(.ui-state-highlight):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-tree.ui-tree-horizontal .ui-treenode-content.ui-treenode-selectable:not(.ui-state-highlight):hover a {
    color: #212121; }
.ui-treetable .ui-treetable-row.ui-treetable-row-selectable:not(.ui-state-highlight):hover {
  background: #eeeeee;
  color: #212121; }
.ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node:not(.ui-state-highlight):hover a {
    color: #212121; }
.ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover a {
    color: #212121; }
.ui-fieldset.ui-fieldset-toggleable .ui-fieldset-legend:hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-fieldset.ui-fieldset-toggleable .ui-fieldset-legend:hover a {
    color: #212121; }
.ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-panel .ui-panel-titlebar .ui-panel-titlebar-icon:hover a {
    color: #212121; }
.ui-tabview .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-tabview .ui-tabview-nav li:not(.ui-state-active):not(.ui-state-disabled):hover a {
    color: #212121; }
.ui-dialog .ui-dialog-titlebar-icon {
  color: #1b1d1f; }
.ui-dialog .ui-dialog-titlebar-icon:hover {
    border-color: #c0c0c0;
    background: #eeeeee;
    color: #212121; }
.ui-dialog .ui-dialog-titlebar-icon:hover a {
      color: #212121; }
.ui-sidebar .ui-sidebar-close {
  color: #1b1d1f; }
.ui-sidebar .ui-sidebar-close:hover {
    border-color: #c0c0c0;
    background: #eeeeee;
    color: #212121; }
.ui-sidebar .ui-sidebar-close:hover a {
      color: #212121; }
.ui-overlaypanel .ui-overlaypanel-close:hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-overlaypanel .ui-overlaypanel-close:hover a {
    color: #212121; }
.ui-inplace .ui-inplace-display:hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-inplace .ui-inplace-display:hover a {
    color: #212121; }
.ui-breadcrumb a {
  color: #1b1d1f; }
.ui-menuitem .ui-menuitem-link {
  color: #222222; }
.ui-menuitem .ui-menuitem-link:hover {
    border-color: #c0c0c0;
    background: #eeeeee;
    color: #212121;
    border-color: transparent; }
.ui-menuitem .ui-menuitem-link:hover a {
      color: #212121; }
.ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121;
  border-color: transparent; }
.ui-menuitem.ui-menuitem-active > .ui-menuitem-link a {
    color: #212121; }
.ui-tabmenu .ui-tabmenu-nav li:not(.ui-state-active):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-tabmenu .ui-tabmenu-nav li:not(.ui-state-active):hover a {
    color: #212121; }
.ui-steps .ui-steps-item:not(.ui-state-highlight):not(.ui-state-disabled):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-steps .ui-steps-item:not(.ui-state-highlight):not(.ui-state-disabled):hover a {
    color: #212121; }
.ui-panelmenu .ui-panelmenu-header:not(.ui-state-active):hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121;
  border-color: #d6d6d6; }
.ui-panelmenu .ui-panelmenu-header:not(.ui-state-active):hover a {
    color: #212121; }
.ui-panelmenu .ui-panelmenu-header:not(.ui-state-active):hover a {
    color: #212121; }
.ui-panelmenu .ui-panelmenu-header.ui-state-active a {
  color: #212121; }
.ui-panelmenu .ui-panelmenu-content .ui-menuitem-link {
  color: #222222; }
.ui-panelmenu .ui-panelmenu-content .ui-menuitem-link:hover {
    border-color: #c0c0c0;
    background: #eeeeee;
    color: #212121;
    border-color: transparent; }
.ui-panelmenu .ui-panelmenu-content .ui-menuitem-link:hover a {
      color: #212121; }
.ui-datepicker .ui-datepicker-header a {
  color: #1b1d1f; }
.ui-datepicker .ui-datepicker-header a:hover {
    border-color: #c0c0c0;
    background: #eeeeee;
    color: #212121; }
.ui-datepicker .ui-datepicker-header a:hover a {
      color: #212121; }
.ui-datepicker .ui-datepicker-calendar td:not(.ui-state-disabled) a:hover {
  border-color: #c0c0c0;
  background: #eeeeee;
  color: #212121; }
.ui-datepicker .ui-datepicker-calendar td:not(.ui-state-disabled) a:hover a {
    color: #212121; }
.fc .fc-toolbar .fc-prev-button .ui-icon-circle-triangle-w {
  margin-top: .3em;
  background: none !important;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
.fc .fc-toolbar .fc-prev-button .ui-icon-circle-triangle-w:before {
    content: ""; }
.fc .fc-toolbar .fc-next-button .ui-icon-circle-triangle-e {
  margin-top: .3em;
  background: none !important;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-indent: 0px !important;
  text-align: center; }
.fc .fc-toolbar .fc-next-button .ui-icon-circle-triangle-e:before {
    content: ""; }
.ui-rating a {
  color: #222222; }
.ui-organizationchart .ui-organizationchart-line-down {
  background-color: #bcbcbc; }
.ui-organizationchart .ui-organizationchart-line-left {
  border-right: 1px solid #bcbcbc; }
.ui-organizationchart .ui-organizationchart-line-top {
  border-top: 1px solid #bcbcbc; }
.ui-organizationchart .ui-organizationchart-node-content {
  border-color: #bcbcbc; }
.ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler {
  color: #bcbcbc; }
/* TurboTable */
.ui-table .ui-table-thead > tr > th,
.ui-table .ui-table-tfoot > tr > td {
  background: #f6f7f9;
  border: 1px solid #d9d9d9;
  color: #1b1d1f; }
.ui-table .ui-table-tbody > tr {
  background: #ffffff;
  color: #222222; }
.ui-table .ui-table-tbody > tr > td {
    border: 1px solid #D5D5D5;
    background: inherit; }
.ui-table .ui-table-tbody > tr.ui-state-highlight {
    background-color: #186ba0;
    color: #FFFFFF; }
.ui-table .ui-table-tbody > tr.ui-contextmenu-selected {
    background-color: #3ca1e2;
    color: #FFFFFF; }
.ui-table .ui-sortable-column .ui-sortable-column-icon {
  color: #1b1d1f; }
.ui-table .ui-sortable-column.ui-state-highlight {
  background-color: #186ba0;
  color: #FFFFFF; }
.ui-table .ui-sortable-column.ui-state-highlight .ui-sortable-column-icon {
    color: #FFFFFF; }
.ui-table .ui-sortable-column:not(.ui-state-highlight):hover {
  background: #eeeeee;
  color: #212121; }
.ui-table .ui-sortable-column:not(.ui-state-highlight):hover .ui-sortable-column-icon {
    color: #212121; }
.ui-table.ui-table-hoverable-rows .ui-table-tbody > tr:not(.ui-state-highlight):hover {
  cursor: pointer;
  background: #eeeeee;
  color: #212121; }
@media (max-width: 35em) {
  .ui-table-responsive .ui-table-tbody > tr {
    border-top: 1px solid #D5D5D5;
    border-bottom: 1px solid #D5D5D5; } }
/* Row Reorder */
.ui-table .ui-table-tbody > tr.ui-table-dragpoint-top > td {
  box-shadow: inset 0 2px 0 0 #186ba0; }
.ui-table .ui-table-tbody > tr.ui-table-dragpoint-bottom > td {
  box-shadow: inset 0 -2px 0 0 #186ba0; }
/* Validation */
.ui-inputtext.ng-dirty.ng-invalid,
p-dropdown.ng-dirty.ng-invalid > .ui-dropdown,
p-autocomplete.ng-dirty.ng-invalid > .ui-autocomplete > .ui-inputtext,
p-calendar.ng-dirty.ng-invalid > .ui-calendar > .ui-inputtext,
p-chips.ng-dirty.ng-invalid > .ui-inputtext,
p-inputmask.ng-dirty.ng-invalid > .ui-inputtext,
p-checkbox.ng-dirty.ng-invalid .ui-chkbox-box,
p-radiobutton.ng-dirty.ng-invalid .ui-radiobutton-box,
p-inputswitch.ng-dirty.ng-invalid .ui-inputswitch,
p-listbox.ng-dirty.ng-invalid .ui-inputtext,
p-multiselect.ng-dirty.ng-invalid > .ui-multiselect,
p-spinner.ng-dirty.ng-invalid > .ui-inputtext,
p-selectbutton.ng-dirty.ng-invalid .ui-button,
p-togglebutton.ng-dirty.ng-invalid .ui-button {
  border-bottom-color: #f44336; }
/* Cornering */
.ui-corner-tl {
  border-top-left-radius: 3px; }
.ui-corner-tr {
  border-top-right-radius: 3px; }
.ui-corner-bl {
  border-bottom-left-radius: 3px; }
.ui-corner-br {
  border-bottom-right-radius: 3px; }
.ui-corner-top {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }
.ui-corner-bottom {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }
.ui-corner-right {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px; }
.ui-corner-left {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px; }
.ui-corner-all {
  border-radius: 3px; }
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('roboto-v15-latin-regular.5107f918ea4d5d49498b.eot');
  /* IE9 Compat Modes */
  src: local("Roboto"), local("Roboto-Regular"), url('roboto-v15-latin-regular.5107f918ea4d5d49498b.eot?#iefix') format("embedded-opentype"), url('roboto-v15-latin-regular.e46177b21b27cd6643c5.woff2') format("woff2"), url('roboto-v15-latin-regular.79019f47c4489bfcb239.woff') format("woff"), url('roboto-v15-latin-regular.81dc9b21d2ced318e9ae.ttf') format("truetype"), url('roboto-v15-latin-regular.bcf2ba9ef2bd549116a9.svg#Roboto') format("svg");
  /* Legacy iOS */ }
.ui-widget-header {
  background: #f6f7f9 0 0 repeat-x;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #f6f7f9 0%, #ebedf0 100%);
  /* W3C */ }
.ui-accordion .ui-accordion-header {
  background: #f6f7f9;
  border-top: 1px solid #d9d9d9; }
.ui-accordion .ui-accordion-header a {
    color: #1b1d1f; }
.ui-accordion .ui-accordion-header:not(.ui-state-active):not(.ui-state-disabled):hover {
    background: #ededf0; }
.ui-accordion .ui-accordion-header.ui-state-active {
    background: #ffffff;
    border-left-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-radius: 0; }
.ui-accordion .ui-accordion-content {
  border: 0 none; }
/* Tabview */
.ui-tabview.ui-widget-content {
  border: 0 none; }
.ui-tabview .ui-tabview-nav {
  background: transparent; }
.ui-tabview .ui-tabview-nav > li.ui-state-default {
    background: #f6f7f9; }
.ui-tabview .ui-tabview-nav > li.ui-state-active {
    background: #ffffff;
    font-weight: normal;
    color: #555555; }
.ui-tabview .ui-tabview-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover {
    background: #ededf0; }
/* Spinner */
.ui-spinner:not(.ui-state-disabled) .ui-spinner-button:enabled:hover {
  border: 1px solid #1f89ce;
  background: #1f89ce;
  outline: 0 none;
  color: #ffffff; }
.ui-spinner:not(.ui-state-disabled) .ui-spinner-button:enabled:active {
  border: 1px solid #156090;
  background: #186ba0;
  color: #ffffff; }
.ui-slider {
  position: relative;
  text-align: left;
  background: #838688;
  border: none;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset; }
.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 17px !important;
  height: 21px  !important;
  cursor: default;
  background: url('slider_handles.27ff5f47fd7a81c77487.png') 0 0 no-repeat;
  outline: none;
  border-radius: 0;
  border: none; }
.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background: #14a4ff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.6) inset;
  border-radius: 3px; }
.ui-slider .ui-slider-handle.ui-state-active {
  background-position: -17px 0; }
.ui-slider-horizontal {
  height: 6px; }
.ui-slider-horizontal .ui-slider-handle {
  top: -2px !important;
  margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }
.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }
.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }
.ui-slider-vertical {
  width: .8em;
  height: 100px; }
.ui-slider-vertical .ui-slider-handle {
  left: -.1em !important;
  margin-left: 0;
  margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }
.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }
.ui-slider-vertical .ui-slider-range-max {
  top: 0; }
.ui-progressbar.ui-progressbar-determinate .ui-progressbar-value {
  border: 0 none;
  background: #8ec5fc; }
.ui-progressbar.ui-progressbar-determinate .ui-progressbar .ui-progressbar-label {
  color: #222222; }
.ui-progressbar.ui-progressbar-indeterminate {
  background: #8ec5fc; }
.ui-progressbar.ui-progressbar-indeterminate .ui-progressbar-value {
    border: 0 none;
    background-color: #186ba0; }
.ui-widget-header .ui-button,
.ui-widget-content .ui-button,
.ui-widget.ui-button,
.ui-button {
  border: 1px solid #2399e5;
  color: #FFFFFF;
  background: #2399e5;
  transition: background-color .2s; }
.ui-widget-header .ui-button:enabled:hover, .ui-widget-header .ui-button:focus,
  .ui-widget-content .ui-button:enabled:hover,
  .ui-widget-content .ui-button:focus,
  .ui-widget.ui-button:enabled:hover,
  .ui-widget.ui-button:focus,
  .ui-button:enabled:hover,
  .ui-button:focus {
    border: 1px solid #1f89ce;
    background: #1f89ce;
    outline: 0 none;
    color: #ffffff; }
.ui-widget-header .ui-button:enabled:active,
  .ui-widget-content .ui-button:enabled:active,
  .ui-widget.ui-button:enabled:active,
  .ui-button:enabled:active {
    border: 1px solid #156090;
    background: #186ba0;
    color: #ffffff; }
.ui-fileupload-choose:not(.ui-state-disabled):hover,
.ui-fileupload-choose.ui-state-focus {
  border: 1px solid #1f89ce;
  background: #1f89ce;
  outline: 0 none;
  color: #ffffff; }
.ui-fileupload-choose:not(.ui-state-disabled):active {
  border: 1px solid #156090;
  background: #186ba0;
  color: #ffffff; }
/* Checkbox and Radio */
.ui-chkbox-box.ui-state-active,
.ui-radiobutton-box.ui-state-active {
  border: 1px solid #156090;
  background: #186ba0;
  color: #FFFFFF; }
.ui-chkbox-box.ui-state-focus,
.ui-radiobutton-box.ui-state-focus {
  box-shadow: 0px 0px 5px #1f89ce; }
.ui-chkbox-box.ui-state-focus.ui-state-active {
  background: #186ba0; }
/* Inputs */
.ui-inputtext {
  background: #ffffff;
  color: #222222;
  transition: .2s; }
.ui-inputtext.ui-state-focus,
.ui-inputtext:focus {
  box-shadow: 0px 0px 5px #1f89ce; }
/* InputSwitch */
.ui-inputswitch-on {
  background: #186ba0 !important;
  color: #ffffff !important; }
.ui-paginator .ui-paginator-page.ui-state-active {
  background: #186ba0;
  color: #ffffff;
  border-color: #156090; }
/* DataTable  */
.ui-datatable th.ui-state-default {
  background: #ebedf0;
  border-color: #d9d9d9; }
.ui-datatable th.ui-sortable-column:not(.ui-state-active):hover {
  background: #d3d5d8;
  border-color: #d9d9d9; }
.ui-datatable th.ui-state-active {
  background: #186ba0;
  color: #ffffff; }
.ui-datatable tbody > tr.ui-widget-content {
  border-color: #d9d9d9; }
.ui-datatable tbody > tr.ui-widget-content.ui-datatable-odd {
    background-color: #fafafb; }
.ui-datatable tbody > tr.ui-widget-content.ui-state-highlight {
    background-color: #186ba0;
    color: #FFFFFF; }
.ui-datatable tfoot td.ui-state-default {
  background: #ebedf0;
  border-color: #d9d9d9; }
/* TurboTable */
.ui-table .ui-table-thead > tr > th,
.ui-table .ui-table-tfoot > tr > td {
  background: #ebedf0;
  border-color: #d9d9d9; }
.ui-table .ui-sortable-column:not(.ui-state-highlight):hover {
  background: #d3d5d8;
  border-color: #d9d9d9; }
.ui-table .ui-table-tbody > tr:nth-child(even) {
  background-color: #fafafb; }
.ui-table .ui-table-tbody > tr:nth-child(even).ui-state-highlight {
    background-color: #186ba0;
    color: #FFFFFF; }
.ui-table .ui-table-tbody > tr:nth-child(even).ui-contextmenu-selected {
    background-color: #3ca1e2;
    color: #FFFFFF; }
/* Panel */
.ui-panel.ui-widget {
  padding: 0; }
.ui-panel.ui-widget .ui-panel-titlebar.ui-corner-all {
    -moz-border-radius-bottom-left: 0;
    border-bottom-left-radius: 0;
    -moz-border-radius-bottom-right: 0;
    border-bottom-right-radius: 0; }
.ui-panel.ui-widget .ui-panel-titlebar {
    border-width: 0 0 1px 0; }
.ui-panel.ui-widget .ui-panel-titlebar-icon span {
    position: relative;
    top: 1px; }
/* TreeTable */
.ui-treetable th.ui-state-default {
  background: #ebedf0;
  border-color: #d9d9d9; }
/* ButtonSet */
.ui-togglebutton.ui-button.ui-state-default,
.ui-selectbutton .ui-button.ui-state-default {
  border: 1px solid #d6d6d6;
  background: #ffffff;
  font-weight: normal;
  color: #555555; }
.ui-togglebutton.ui-button.ui-state-hover, .ui-togglebutton.ui-button.ui-state-focus,
.ui-selectbutton .ui-button.ui-state-hover, .ui-selectbutton .ui-button.ui-state-focus, .ui-selectbutton .ui-button:focus {
  border: 1px solid #c0c0c0;
  background: #eeeeee;
  font-weight: normal;
  color: #212121; }
.ui-togglebutton.ui-button.ui-state-focus,
.ui-selectbutton .ui-button.ui-state-focus.ui-state-active,
.ui-selectbutton .ui-button.ui-state-active:focus {
  box-shadow: 0px 0px 5px #1f89ce; }
.ui-togglebutton.ui-button.ui-state-active,
.ui-selectbutton .ui-button.ui-state-active {
  border: 1px solid #156090;
  background: #186ba0;
  color: #FFFFFF; }
.ui-multiselect .ui-multiselect-label {
  background-color: #ffffff; }
.ui-dropdown.ui-state-focus, .ui-multiselect.ui-state-focus {
  box-shadow: 0px 0px 5px #1f89ce; }
/* Growl */
.ui-growl-item-container.ui-state-highlight.ui-growl-message-info {
  background-color: #2196f3;
  border-color: #2196f3; }
.ui-growl-item-container.ui-state-highlight.ui-growl-message-error {
  background-color: #f44336;
  border-color: #f44336; }
.ui-growl-item-container.ui-state-highlight.ui-growl-message-warn {
  background-color: #FFB300;
  border-color: #FFB300; }
.ui-growl-item-container.ui-state-highlight.ui-growl-message-success {
  background-color: #4CAF50;
  border-color: #4CAF50; }
/* TabMenu */
.ui-tabmenu {
  border: 0 none; }
.ui-tabmenu .ui-tabmenu-nav {
    background: none; }
.ui-tabmenu .ui-tabmenu-nav > li.ui-state-default {
      background: #f6f7f9; }
.ui-tabmenu .ui-tabmenu-nav > li.ui-state-active {
      background: #ffffff;
      font-weight: normal;
      color: #555555; }
.ui-tabmenu .ui-tabmenu-nav > li:not(.ui-state-active):not(.ui-state-disabled):hover {
      background: #ededf0; }
/* Menus */
.ui-menu,
.ui-menubar, .ui-menubar .ui-submenu-list,
.ui-tieredmenu, .ui-tieredmenu .ui-submenu-list,
.ui-slidemenu, .ui-slidemenu .ui-submenu-list,
.ui-contextmenu, .ui-contextmenu .ui-submenu-list,
.ui-megamenu {
  color: #1b1d1f;
  background: #f6f7f9 0 0 repeat-x;
  /* Old browsers */
  /* FF3.6+ */
  /* Chrome,Safari4+ */
  /* Chrome10+,Safari5.1+ */
  /* Opera11.10+ */
  /* IE10+ */
  background: linear-gradient(to bottom, #f6f7f9 0%, #ebedf0 100%);
  /* W3C */ }
.ui-menu .ui-menuitem > .ui-menuitem-link:hover,
.ui-menubar .ui-menuitem > .ui-menuitem-link:hover,
.ui-tieredmenu .ui-menuitem > .ui-menuitem-link:hover,
.ui-slidemenu .ui-menuitem > .ui-menuitem-link:hover,
.ui-contextmenu .ui-menuitem > .ui-menuitem-link:hover,
.ui-megamenu .ui-menuitem > .ui-menuitem-link:hover {
  background-color: #a6a6a6;
  color: #ffffff; }
.ui-menu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link,
.ui-menubar .ui-menuitem.ui-menuitem-active > .ui-menuitem-link,
.ui-tieredmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link,
.ui-slidemenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link,
.ui-contextmenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link,
.ui-megamenu .ui-menuitem.ui-menuitem-active > .ui-menuitem-link {
  background-color: #a6a6a6;
  color: #ffffff; }
/* PanelMenu */
.ui-panelmenu .ui-panelmenu-header.ui-state-active,
.ui-panelmenu .ui-panelmenu-header.ui-state-active a {
  border-color: #156090;
  background: #186ba0;
  color: #FFFFFF; }
/* DatePicker */
.ui-datepicker.ui-widget {
  padding: 0; }
.ui-datepicker.ui-widget .ui-datepicker-header {
    border-radius: 0px;
    border-top: 0 none;
    border-left: 0 none;
    border-right: 0 none; }
.ui-datepicker.ui-widget .ui-datepicker-header a:hover {
      border-width: 1px; }
.ui-datepicker.ui-widget .ui-datepicker-calendar {
    margin: 0; }
.ui-datepicker.ui-widget .ui-datepicker-calendar thead th {
      background-color: #f6f8fa;
      padding: 8px; }
.ui-datepicker.ui-widget .ui-datepicker-calendar td {
      border-bottom: 1px solid rgba(213, 213, 213, 0.5);
      padding: 0; }
.ui-datepicker.ui-widget .ui-datepicker-calendar td a {
        border: 0 none;
        text-align: center;
        padding: 8px; }
.ui-datepicker.ui-widget .ui-datepicker-calendar td a.ui-state-highlight {
          background-color: #d6d6d6;
          color: #212121; }
.ui-datepicker.ui-widget .ui-datepicker-calendar td a.ui-state-active {
          background-color: #186ba0;
          color: #ffffff; }
.ui-datepicker.ui-widget .ui-datepicker-calendar tr:last-child td {
      border-bottom: 0 none; }
.ui-datepicker.ui-widget .ui-timepicker {
    border-bottom: 0 none;
    border-left: 0 none;
    border-right: 0 none;
    border-radius: 0; }
.ui-datepicker.ui-widget.ui-datepicker-timeonly .ui-timepicker {
    border-top: 0 none; }
/* Steps */
.ui-steps .ui-steps-item.ui-state-highlight .ui-menuitem-link {
  color: #ffffff; }
/* Dialog */
.ui-dialog.ui-widget .ui-dialog-titlebar {
  padding: 1em 1.5em; }
.ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-title {
  font-size: 1.25em; }
.ui-dialog.ui-widget .ui-dialog-content {
  padding: 1em 1.5em; }
/* Schedule */
.fc .fc-button-group .ui-state-active {
  border: 1px solid #156090;
  background: #186ba0;
  color: #ffffff; }

.ui-widget, .ui-widget * {
    box-sizing: border-box;
}
.ui-helper-hidden {
    display: none !important;
}
.ui-helper-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.ui-helper-hidden-accessible input,
.ui-helper-hidden-accessible select {
    transform: scale(0);
}
.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.ui-helper-clearfix::before,
.ui-helper-clearfix::after {
    content: "";
    display: table;
}
.ui-helper-clearfix::after {
    clear: both;
}
.ui-helper-clearfix {
    zoom: 1;
}
.ui-helper-zfix {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    position: absolute;
    opacity: 0;
    filter: Alpha(Opacity=0);
}
.ui-state-disabled {
    cursor: default !important;
}
.ui-state-disabled a {
    cursor: default !important;
}
.ui-icon {
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
.ui-widget-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-resizable {
    position: relative;
}
.ui-resizable-handle {
    position: absolute;
    font-size: 0.1px;
    display: block;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
    display: none;
}
.ui-resizable-n {
    cursor: n-resize;
    height: 7px;
    width: 100%;
    top: -5px;
    left: 0;
}
.ui-resizable-s {
    cursor: s-resize;
    height: 7px;
    width: 100%;
    bottom: -5px;
    left: 0;
}
.ui-resizable-e {
    cursor: e-resize;
    width: 7px;
    right: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-w {
    cursor: w-resize;
    width: 7px;
    left: -5px;
    top: 0;
    height: 100%;
}
.ui-resizable-se {
    cursor: se-resize;
    width: 12px;
    height: 12px;
    right: 1px;
    bottom: 1px;
}
.ui-resizable-sw {
    cursor: sw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    bottom: -5px;
}
.ui-resizable-nw {
    cursor: nw-resize;
    width: 9px;
    height: 9px;
    left: -5px;
    top: -5px;
}
.ui-resizable-ne {
    cursor: ne-resize;
    width: 9px;
    height: 9px;
    right: -5px;
    top: -5px;
}
.ui-shadow {
    box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.3);
}
.ui-unselectable-text {
    -webkit-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    -ms-user-select: none;
        user-select: none;
}
.ui-scrollbar-measure {
    width: 100px;
    height: 100px;
    overflow: scroll;
    position: absolute;
    top: -9999px;
}
.ui-overflow-hidden {
    overflow: hidden;
}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color: #898989;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #898989;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #898989;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #898989;
}
::-ms-input-placeholder { /* Microsoft Edge */
   color: #898989;
}
.ui-placeholder {
   color: #898989;
}
input[type="button"], 
input[type="submit"], 
input[type="reset"], 
input[type="file"]::-webkit-file-upload-button, 
button {
    border-radius: 0;
}
.ui-accordion { 
    width: 100%; 
}
.ui-accordion .ui-accordion-header { 
    cursor: pointer; 
    position: relative; 
    margin-top: 1px; 
    zoom: 1; 
}
.ui-accordion .ui-accordion-header a { 
    display: block; 
    padding: .5em;
}
.ui-accordion .ui-accordion-content { 
    padding: 1em;
    border-top: 0; 
    overflow: visible;
    zoom: 1; 
}
.ui-accordion .ui-accordion-header.ui-state-disabled, 
.ui-accordion .ui-accordion-header.ui-state-disabled a { 
    cursor: default; 
}
.ui-accordion-content-wrapper-overflown {
    overflow: hidden;
}
.ui-rtl .ui-accordion .ui-accordion-header a {
    padding: .5em 2em .5em .5em;
}
.ui-rtl .ui-accordion .ui-accordion-toggle-icon {
    left: initial;
    right: .5em;
}
.ui-rtl .ui-accordion .ui-accordion-toggle-icon.fa-caret-right:before {
    content: '\f0d9';
}
.ui-autocomplete {
    width: auto;
    zoom: 1;
    cursor: pointer;
    box-shadow: none;
    position: relative;
    display: inline-block;
}
.ui-autocomplete .ui-autocomplete-dropdown {
    height: 100%;
    width: 2em;
    margin-right: 0;
    vertical-align: top;
}
.ui-autocomplete .ui-autocomplete-input {
    padding-right: 1.5em;
}
.ui-autocomplete-loader {
    position: absolute;
    right: .25em;
    top: 50%;
    margin-top: -.5em;
}
.ui-autocomplete-query {
    font-weight: bold;
}
.ui-autocomplete .ui-autocomplete-panel {
    min-width: 100%;
}
.ui-autocomplete-panel {
    position: absolute;
    overflow: auto;
}
.ui-autocomplete-panel .ui-autocomplete-list {
    padding: 0.4em;
    border: 0 none;
}
.ui-autocomplete-panel .ui-autocomplete-list-item {
    border: 0 none;
    cursor: pointer;
    font-weight: normal;
    margin: 1px 0;
    padding: 0.186em 0.313em;
    text-align: left;
}
.ui-autocomplete .ui-button-icon-only,
.ui-autocomplete .ui-button-icon-only:enabled:hover,
.ui-autocomplete .ui-button-icon-only:enabled:focus,
.ui-autocomplete .ui-button-icon-only:enabled:active {
    border-left: 0 none;
}
/* Multiple Selection */
.ui-autocomplete-multiple-container {
    display: inline-block;
    vertical-align: middle;
}
.ui-autocomplete-multiple-container.ui-inputtext {
    clear: left;
    cursor: text;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0 1.5em 0 .25em;
}
.ui-autocomplete-token {
    cursor: default;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    padding: .125em .5em;
    white-space: nowrap;
    position: relative;
    margin-right: .125em;
    border: 0 none;
    font-size: .9em;
}
.ui-autocomplete-token-label {
    display: block;
    margin-right: 2em;
}
.ui-autocomplete-token-icon {
    margin-top: -.5em;
    position: absolute;
    right: 0.2em;
    top: 50%;
    cursor: pointer;
}
.ui-autocomplete-input-token {
    display: inline-block;
    vertical-align: middle;
    list-style-type: none;
    margin: 0 0 0 .125em;
    padding: .25em .25em .25em 0;
}
.ui-autocomplete-input-token input {
    border: 0 none;
    width: 10em;
    outline: medium none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
}
.ui-autocomplete-dd .ui-autocomplete-loader {
    right: 2.25em;
}
.ui-autocomplete-dd input.ui-corner-all ,
.ui-autocomplete-dd .ui-autocomplete-multiple-container.ui-corner-all {
     border-top-right-radius: 0px;
     border-bottom-right-radius: 0px;
 }
.ui-autocomplete-dd .ui-autocomplete-dropdown.ui-corner-all {
     border-top-left-radius: 0px;
     border-bottom-left-radius: 0px;
}
/** AutoComplete **/
.ui-fluid p-autocomplete,
.ui-fluid .ui-autocomplete,
.ui-fluid .ui-autocomplete-input {
    width: 100%;
}
.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-input,
.ui-fluid .ui-autocomplete.ui-autocomplete-dd .ui-autocomplete-multiple-container {
    width: calc(100% - 2em);
}
.ui-fluid .ui-autocomplete .ui-autocomplete-dropdown.ui-button {
    width: 2em;
}
.ui-blockui {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.ui-blockui-document {
    position: fixed;
}
/** Breadcrumb **/
.ui-breadcrumb {
    margin: 0;
    padding: 0;
    padding: .3em;
}
.ui-breadcrumb ul {
    margin: 0;
    padding: 0;
}
.ui-breadcrumb ul li {
    display: inline-block;
    vertical-align: middle;
}
.ui-breadcrumb ul li .ui-menuitem-link {
    text-decoration: none;
}
/* Button */
.ui-button {
    display: inline-block;
    position: relative;
    padding: 0;
    margin-right: .1em;
    text-decoration: none !important;
    cursor: pointer;
    text-align: center;
    zoom: 1;
    overflow: visible; /* the overflow property removes extra width in IE */
}
p-button {
    display: inline-block;
}
.ui-button-icon-only {
    width: 2em;
}
/*button text element */
.ui-button .ui-button-text {
    display: block;
    line-height: normal;
}
.ui-button-text-only .ui-button-text {
    padding: .25em 1em;
}
.ui-button-icon-only .ui-button-text,
.ui-button-text-empty .ui-button-text {
    padding: .25em;
    text-indent: -9999999px;
}
.ui-button-text-icon-left .ui-button-text {
    padding: .25em 1em .25em 2.1em;
}
.ui-button-text-icon-right .ui-button-text {
    padding: .25em 2.1em .25em 1em;
}
/*button icon element(s) */
.ui-button-icon-only .fa,
.ui-button-text-icon-left .fa,
.ui-button-text-icon-right .fa {
    position: absolute;
    top: 50%;
    margin-top: -.5em;
    height: 1em;
}
.ui-button-icon-only .fa {
    top: 50%;
    left: 50%;
    margin-top: -.5em;
    margin-left: -.5em;
    width: 1em;
    height: 1em;
}
.ui-button-icon-left {
    left: .5em;
}
.ui-button-icon-right {
    right: .5em;
}
/*button sets*/
.ui-buttonset .ui-button {
    margin-left: 0;
    margin-right: 0;
}
/* workarounds */
button.ui-button::-moz-focus-inner {
    border: 0; padding: 0; /* reset extra padding in Firefox */
}
/** Fluid **/
.ui-fluid .ui-button {
    width: 100%;
}
.ui-fluid .ui-button-text-icon-left .ui-button-text,
.ui-fluid .ui-button-text-icon-right .ui-button-text {
    padding-left: 1em;
    padding-right: 1em;
}
/** ButtonSet **/
.ui-fluid .ui-buttonset {
    width: 100%;
}
.ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button {width: 100%;}
.ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button {width: 50%;}
.ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button {width: 33.3%;}
.ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button {width: 25%;}
.ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button {width: 20%;}
.ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button {width: 16.6%;}
@media (max-width: 640px) {
    .ui-fluid .ui-buttonset.ui-buttonset-1 .ui-button,
    .ui-fluid .ui-buttonset.ui-buttonset-2 .ui-button,
    .ui-fluid .ui-buttonset.ui-buttonset-3 .ui-button,
    .ui-fluid .ui-buttonset.ui-buttonset-4 .ui-button,
    .ui-fluid .ui-buttonset.ui-buttonset-5 .ui-button,
    .ui-fluid .ui-buttonset.ui-buttonset-6 .ui-button {
        width: 100%;
    }
}
/* Severity Buttons */
/* Secondary */
.ui-button.ui-button-secondary.ui-state-default,
.ui-splitbutton.ui-button-secondary .ui-button.ui-state-default {
    background-color: #ffffff;
    border-color: #cccccc;
    color: #373a3c;
}
.ui-button.ui-button-secondary:enabled:hover,
.ui-button.ui-button-secondary:focus,
.ui-splitbutton.ui-button-secondary .ui-button:enabled:hover,
.ui-splitbutton.ui-button-secondary .ui-button:focus {
    background-color: #f2f2f2;
    border-color: #cccccc;
    color: #373a3c;
}
.ui-button.ui-button-secondary:enabled:active,
.ui-splitbutton.ui-button-secondary .ui-button:enabled:active  {
    background-color: #e6e6e6;
    border-color: #cccccc;
    color: #373a3c;
}
/* Success */
.ui-button.ui-button-success.ui-state-default,
.ui-splitbutton.ui-button-success .ui-button.ui-state-default {
    background-color: #5cb85c;
    border-color: #5cb85c;
    color: #ffffff;
}
.ui-button.ui-button-success:enabled:hover,
.ui-button.ui-button-success:focus,
.ui-splitbutton.ui-button-success .ui-button:enabled:hover,
.ui-splitbutton.ui-button-success .ui-button:focus {
    background-color: #4cae4c;
    border-color: #5cb85c;
}
.ui-button.ui-button-success:enabled:active,
.ui-splitbutton.ui-button-success .ui-button:enabled:active {
    background-color: #449d44;
    border-color: #5cb85c;
}
/* Info */
.ui-button.ui-button-info.ui-state-default,
.ui-splitbutton.ui-button-info .ui-button.ui-state-default {
    background-color: #5bc0de;
    border-color: #5bc0de;
    color: #ffffff;
}
.ui-button.ui-button-info:enabled:hover,
.ui-button.ui-button-info:focus,
.ui-splitbutton.ui-button-info .ui-button:enabled:hover,
.ui-splitbutton.ui-button-info .ui-button:focus {
    background-color: #46b8da;
    border-color: #5bc0de;
}
.ui-button.ui-button-info:enabled:active,
.ui-splitbutton.ui-button-info .ui-button:enabled:active {
    background-color: #31b0d5;
    border-color: #5bc0de;
}
/* Warning */
.ui-button.ui-button-warning.ui-state-default,
.ui-splitbutton.ui-button-warning .ui-button.ui-state-default {
    background-color: #f0ad4e;
    border-color: #f0ad4e;
    color: #ffffff;
}
.ui-button.ui-button-warning:enabled:hover,
.ui-button.ui-button-warning:focus,
.ui-splitbutton.ui-button-warning .ui-button:enabled:hover,
.ui-splitbutton.ui-button-warning .ui-button:focus {
    background-color: #eea236;
    border-color: #f0ad4e;
}
.ui-button.ui-button-warning:enabled:active,
.ui-splitbutton.ui-button-warning .ui-button:enabled:active {
    background-color: #ec971f;
    border-color: #f0ad4e;
}
/* Danger */
.ui-button.ui-button-danger.ui-state-default,
.ui-splitbutton.ui-button-danger .ui-button.ui-state-default {
    background-color: #d9534f;
    border-color: #d9534f;
    color: #ffffff;
}
.ui-button.ui-button-danger:enabled:hover,
.ui-button.ui-button-danger:focus,
.ui-splitbutton.ui-button-danger .ui-button:enabled:hover,
.ui-splitbutton.ui-button-danger .ui-button:focus {
    background-color: #d43f3a;
    border-color: #d9534f;
}
.ui-button.ui-button-danger:enabled:active,
.ui-splitbutton.ui-button-danger .ui-button:enabled:active {
    background-color: #c9302c;
    border-color: #d9534f;
}
.ui-calendar {
    position: relative;
    display: inline-block;
}
.ui-calendar .ui-calendar-button {
    position: absolute;
    height: 100%;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    width: 2em;
    border-left: 0 none;
}
.ui-calendar .ui-calendar-button:enabled:hover,
.ui-calendar .ui-calendar-button:focus {
    border-left: 0 none;
}
/* Fluid */
.ui-fluid .ui-calendar {
    width: 100%;
}
.ui-fluid .ui-calendar-button {
    width: 2em;
}
.ui-fluid .ui-datepicker-buttonbar button {
    width: auto;
}
.ui-fluid .ui-calendar.ui-calendar-w-btn .ui-inputtext {
    width: calc(100% - 2em);
}
/* Datepicker */
.ui-datepicker {
	width: 17em;
	padding: .2em;
	display: none;
    position: absolute;
}
.ui-datepicker.ui-datepicker-inline {
    display: inline-block;
    position: static;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: .125em;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev {
	left: .125em;
}
.ui-datepicker .ui-datepicker-next {
	right: .125em;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -.5em;
}
.ui-datepicker .ui-datepicker-prev span {
	margin-left: -.25em;
}
.ui-datepicker .ui-datepicker-next span {
	margin-left: -.125em;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: .125em 0;
    vertical-align: middle;
}
.ui-datepicker select.ui-datepicker-month {
    width: 55%;
}
.ui-datepicker select.ui-datepicker-year {
	width: 35%;
}
.ui-datepicker select.ui-datepicker-month {
    margin-right: .25em;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: .125em;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}
.ui-datepicker .ui-datepicker-buttonbar {
    border-left: 0 none;
    border-right: 0 none;
    border-bottom: 0 none;
	padding: .2em;
}
.ui-datepicker .ui-datepicker-buttonbar > .ui-g > div:last-child {
    text-align: right;
}
.ui-datepicker .ui-datepicker-buttonbar > .ui-g > div {
    padding: 0;
}
.ui-calendar.ui-calendar-w-btn input { 
    border-top-right-radius: 0px; 
    border-bottom-right-radius: 0px;
}
.ui-timepicker {
    text-align: center;
    padding: .5em 0;
}
.ui-timepicker > div {
    display: inline-block;
    margin-left: .5em;
    min-width: 1.5em;
}
.ui-timepicker > .ui-minute-picker,
.ui-timepicker > .ui-second-picker {
    margin-left: 0;
}
.ui-timepicker > .ui-separator {
    margin-left: 0px;
    min-width: .75em;
}
.ui-timepicker > .ui-separator a {
    visibility: hidden;
}
.ui-timepicker > div a {
    display: block;
    opacity: 0.7;
    filter:Alpha(Opacity=70);
}
.ui-timepicker > div a:hover {
    display: block;
    opacity: 1;
    filter:Alpha(Opacity=100);
}
.ui-card-header img {
    width: 100%;
}
.ui-card-body {
    padding: 1em;
}
.ui-card-title {
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: .5em;
}
.ui-card-subtitle {
    opacity: .7;
    margin-bottom: .5em;
    margin-top: -.25em;
    font-weight: bold;
}
.ui-card-footer {
    padding-top: 1em;
}
.ui-card-shadow {
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
    -moz-box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 2px 1px -1px rgba(0, 0, 0, 0.12);
}
.ui-carousel {
    position: relative;
    padding: .063em;
}
.ui-carousel .ui-carousel-viewport .ui-carousel-items {
    list-style: none outside none;
    margin: 0;
    padding:0;
    position: relative;
    width: 32000px;
    left: 0;
}
.ui-carousel .ui-carousel-viewport .ui-carousel-items .ui-carousel-item {
    margin: 1px;
    padding: 0;
    float: left;
    box-sizing: border-box;
}
.ui-carousel .ui-carousel-viewport {
    overflow: hidden;
    position: relative;
    border: 0;
}
.ui-carousel .ui-carousel-footer {
    margin: 1px 1px 0px 1px;
    padding: .5em;
    overflow: hidden;
}
.ui-carousel .ui-carousel-header {
    margin: 0 1px;
    overflow: hidden;
    padding: .625em;
}
.ui-carousel .ui-carousel-header .ui-carousel-header-title {
    display: inline-block;
    overflow: hidden;
}
.ui-carousel .ui-carousel-dropdown,
.ui-carousel .ui-carousel-mobiledropdown {
    float: right;
    margin: 0px .625em;
    background-image: none;
}
.ui-carousel .ui-carousel-dropdown option,
.ui-carousel .ui-carousel-mobiledropdown option{
    background-image: none;
    border: 0 none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.ui-carousel .ui-carousel-button {
    float: right;
    margin: .125em;
}
.ui-carousel .ui-carousel-page-link {
    float: left;
    margin: 0 .125em;
    text-decoration: none;
}
.ui-carousel .ui-carousel-page-link, 
.ui-carousel .ui-carousel-button {
    cursor: pointer;
}
.ui-carousel .ui-carousel-page-links {
    margin: 0px .5em;
    margin-top: .125em;
    float: right;
}
.ui-carousel .ui-carousel-mobiledropdown {
    display: none;
}
.ui-chkbox {
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    margin-right: .25em;
}
.ui-chkbox .ui-chkbox-box {
    width: 1.125em;
    height: 1.125em;
    line-height: 1.125em;
    border-radius: 2px;
    text-align: center;
}
.ui-chkbox .ui-chkbox-icon {
    display: block;
}
.ui-chkbox-label {
    vertical-align: middle;  
}
.ui-chips > ul.ui-inputtext {
    clear: left;
    cursor: text;
    list-style-type: none;
    margin: 0;
    overflow: hidden;
    padding: 0 .25em;
}
.ui-chips-token {
    cursor: default;
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    padding: .125em .5em;
    white-space: nowrap;
    position: relative;
    margin-right: .125em;
    border: 0 none;
    font-size: .9em;
}
.ui-chips-token .ui-chips-token-label {
    display: block;
    margin-right: 2em;
}
.ui-chips > .ui-state-disabled .ui-chips-token-label {
    margin-right: 0;
}
.ui-chips-token .ui-chips-token-icon {
    margin-top: -.5em;
    position: absolute;
    right: 0.2em;
    top: 50%;
    cursor: pointer;
}
.ui-chips-input-token {
    display: inline-block;
    vertical-align: middle;
    list-style-type: none;
    margin: 0 0 0 .125em;
    padding: .25em .25em .25em 0;
}
.ui-chips-input-token input {
    border: 0 none;
    width: 10em;
    outline: medium none;
    background-color: transparent;
    margin: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
}
.ui-colorpicker {
    display: inline-block;
}
.ui-colorpicker-dragging {
    cursor: pointer;
}
.ui-colorpicker-overlay {
    position: relative;
}
.ui-colorpicker-panel {
    position: relative;
    width: 193px;
    height: 166px;
    background-color: #323232;
    border-color: #191919;
}
.ui-colorpicker-overlay-panel {
    display: none;
    position: absolute;
}
.ui-colorpicker-preview {
    width: 2em;
    cursor: pointer;
}
.ui-colorpicker-panel .ui-colorpicker-content {
    position: relative;
}
.ui-colorpicker-panel .ui-colorpicker-color-selector {
    width: 150px;
    height: 150px;
    top: 8px;
    left: 8px;
    position: absolute;
}
.ui-colorpicker-panel .ui-colorpicker-color {
     width: 150px;
     height: 150px;
     background: transparent url('color.6441e63a57ccc5105bad.png') no-repeat left top; 
}
.ui-colorpicker-panel .ui-colorpicker-color-handle {
     position: absolute;
     top: 0px;
     left: 150px;
     border-radius: 100%;
     width: 10px;
     height: 10px;
     border: 1px solid #ffffff;
     margin: -5px 0 0 -5px;
     cursor: pointer;
}
.ui-colorpicker-panel .ui-colorpicker-hue {
    background: transparent url('hue.f8505bd4d6f3e3aa435b.png') no-repeat left top; 
    width: 17px;
    height: 150px;
    top: 8px;
    left: 167px;
    position: absolute;
    opacity: .85;
}
.ui-colorpicker-panel .ui-colorpicker-hue-handle {
     position: absolute;
     top: 150px;
     left: 0px;
     width: 21px;
     margin-left: -2px;
     margin-top: -5px;
     height: 10px;
     border: 2px solid #ffffff;
     opacity: .85;
     cursor: pointer;
 }
.ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-hue-handle,
 .ui-colorpicker-panel.ui-state-disabled .ui-colorpicker-color-handle  {
      opacity: .5;
 }
.ui-contextmenu {
    width: 12.5em;
    padding: .25em;
    position: absolute;
    display: none;
}
.ui-contextmenu .ui-menu-separator {
    border-width: 1px 0 0 0;
}
.ui-contextmenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-contextmenu .ui-submenu-list {
    display: none;
    position: absolute;
    width: 12.5em;
    padding: .25em;
}
.ui-contextmenu .ui-menuitem-link {
    padding: .25em;
    display: block;
    position: relative;
}
.ui-contextmenu .ui-menuitem {
    position: relative;
}
.ui-contextmenu .ui-menuitem-link .ui-submenu-icon {
    position: absolute;
    margin-top: -.5em;
    right: 0;
    top: 50%;
}
.ui-contextmenu .ui-menuitem-active > .ui-submenu > .ui-submenu-list {
    display: block !important;
}
.ui-datagrid .ui-paginator {
	text-align: center;
}
.ui-datagrid-column {
	padding: .25em;
}
.ui-datagrid-content-empty {
    padding: .25em .625em;
}
.ui-datagrid .ui-datagrid-header,
.ui-datagrid .ui-datagrid-footer {
    text-align:center;
	padding: .5em .75em;
}
.ui-datagrid .ui-datagrid-header {
    border-bottom: 0 none;
}
.ui-datagrid .ui-datagrid-footer {
    border-top: 0 none;
}
.ui-datagrid .ui-paginator-top {
    border-bottom: 0 none;
}
.ui-datagrid .ui-paginator-bottom {
    border-top: 0 none;
}
.ui-datalist .ui-datalist-header,
.ui-datalist .ui-datalist-footer {
    text-align:center;
	padding: .5em .75em;
}
.ui-datalist .ui-datalist-header {
    border-bottom: 0 none;
}
.ui-datalist .ui-datalist-footer {
    border-top: 0 none;
}
.ui-datalist .ui-datalist-data {
    margin: 0;
    padding: 0;
}
.ui-datalist .ui-datalist-data > li {
    list-style-type: none;
    
}
.ui-datalist .ui-datalist-emptymessage {
    padding: .5em .75em;
}
.ui-datalist.ui-datalist-scrollable .ui-datalist-content {
    overflow: auto;
}
.ui-datalist .ui-paginator-top {
    border-bottom: 0 none;
}
.ui-datalist .ui-paginator-bottom {
    border-top: 0 none;
}
.ui-datascroller {
}
.ui-datascroller .ui-datascroller-header {
    text-align: center;
	padding: .5em .75em;
    border-bottom: 0 none;
}
.ui-datascroller .ui-datascroller-footer {
    text-align: center;
    padding: .25em .625em;
    border-top: 0px none;
}
.ui-datascroller .ui-datascroller-content {
    padding: .25em .625em;
}
.ui-datascroller-inline .ui-datascroller-content {
    overflow: auto;
}
.ui-datascroller .ui-datascroller-list {
    list-style-type: none; 
    margin: 0;
    padding: 0;
}
.ui-datatable {
    position: relative;
}
.ui-datatable table {
	border-collapse:collapse;
    width: 100%;
    table-layout: fixed;
}
.ui-datatable .ui-datatable-header,
.ui-datatable .ui-datatable-caption,
.ui-datatable .ui-datatable-footer {
    text-align: center;
	padding: .5em .75em;
    box-sizing: border-box;
}
.ui-datatable .ui-datatable-caption,
.ui-datatable .ui-datatable-header {
    border-bottom: 0 none;
}
.ui-datatable .ui-datatable-footer {
    border-top: 0 none;
}
.ui-datatable thead th, .ui-datatable tfoot td {
    text-align: center;
}
.ui-datatable thead tr {
    border-width: 0;
}
.ui-datatable .ui-datatable-thead > tr > th,
.ui-datatable .ui-datatable-tfoot > tr > td,
.ui-datatable .ui-datatable-data > tr > td {
    border-color: inherit;
    box-sizing: border-box;
    padding: .25em .5em;
    border-width: 1px;
    border-style: solid;
}
.ui-datatable.ui-datatable-resizable .ui-datatable-thead > tr > th,
.ui-datatable.ui-datatable-resizable .ui-datatable-tfoot > tr > td,
.ui-datatable.ui-datatable-resizable .ui-datatable-data > tr > td {
    overflow: hidden;
}
.ui-datatable .ui-datatable-thead > tr > th,
.ui-datatable .ui-datatable-tfoot > tr > td {
    font-weight: normal;
}
.ui-datatable tbody {
    outline: 0;
}
.ui-datatable .ui-sortable-column {
    cursor: pointer;
}
.ui-datatable .ui-sortable-column-icon {
    display: inline-block;
    margin-left: .125em;
}
.ui-datatable tr.ui-state-highlight {
    cursor: pointer;
}
/* Scrollable */
.ui-datatable-scrollable-body {
    overflow: auto;
    overflow-anchor: none;
    min-height: 0%;
}
.ui-datatable-scrollable-header,
.ui-datatable-scrollable-footer {
    overflow: hidden;
}
.ui-datatable-scrollable .ui-datatable-scrollable-header,
.ui-datatable-scrollable .ui-datatable-scrollable-footer {
    position: relative;
    border: 0 none;
}
.ui-datatable-scrollable .ui-datatable-scrollable-header td {
    font-weight: normal;
}
.ui-datatable-scrollable-body .ui-datatable-data,
.ui-datatable-scrollable-body .ui-datatable-data > tr:first-child {
    border-top-color: transparent;
}
.ui-datatable .ui-datatable-data tr.ui-state-hover,
.ui-datatable .ui-datatable-data tr.ui-state-highlight {
    border-color: inherit;
    font-weight: inherit;
    cursor: pointer;
}
.ui-datatable .ui-datatable-data tr.ui-rowgroup-header td a,
.ui-datatable .ui-datatable-data tr.ui-rowgroup-header td span.ui-rowgroup-header-name {
    display: inline-block;
    vertical-align: middle;
}
.ui-datatable-scrollable-theadclone {
    height: 0;
}
.ui-datatable-scrollable-theadclone tr {
    height: 0;
}
.ui-datatable-scrollable-theadclone th.ui-state-default {
    height: 0;
    border-bottom-width: 0;
    border-top-width: 0;
    padding-top: 0;
    padding-bottom: 0;
    outline: 0 none;
}
.ui-datatable-scrollable-theadclone th span.ui-column-title {
  display: block;
  height: 0;
}
.ui-datatable .ui-paginator {
    padding: .125em;
}
.ui-datatable .ui-paginator-top {
    border-bottom-width: 0;
}
.ui-datatable .ui-paginator-bottom {
    border-top-width: 0;
}
.ui-datatable-rtl {
    direction: rtl;
}
.ui-datatable-rtl.ui-datatable thead th,
.ui-datatable-rtl.ui-datatable tfoot td {
    text-align: right;
}
/* Row Toggler */
.ui-row-toggler {
    cursor: pointer;
}
/* Resizable */
.ui-datatable .ui-column-resizer {
    display: block;
    position: absolute !important;
    top: 0;
    right: 0;
    margin: 0;
    width: .5em;
    height: 100%;
    padding: 0px;
    cursor:col-resize;
    border: 1px solid transparent;
}
.ui-datatable .ui-column-resizer-helper {
    width: 1px;
    position: absolute;
    z-index: 10;
    display: none;
}
.ui-datatable-resizable {
    padding-bottom: 1px;     /*fix for webkit overlow*/
    overflow:auto;
}
.ui-datatable-resizable thead th,
.ui-datatable-resizable tbody td,
.ui-datatable-resizable tfoot td {
    white-space: nowrap;
}
.ui-datatable-resizable th.ui-resizable-column {
    background-clip: padding-box;
    position: relative;
}
/** Reflow **/
.ui-datatable-reflow .ui-datatable-data td .ui-column-title {
    display: none;
}
/* Filter */
.ui-datatable .ui-column-filter {
    display: block;
    width: 100%;
    box-sizing: border-box;
    margin-top: .25em;
}
/* Editing */
.ui-datatable .ui-editable-column input {
    width: 100%;
    outline: 0;
}
.ui-datatable .ui-datatable-data > tr > td.ui-editable-column {
    padding: .5em;
}
.ui-datatable .ui-editable-column > .ui-cell-editor {
    display: none;
}
.ui-datatable .ui-datatable-data > tr > td.ui-editable-column.ui-cell-editing {
    padding: 1px;
}
.ui-datatable .ui-editable-column.ui-cell-editing > .ui-cell-editor {
    display: block;
}
.ui-datatable .ui-editable-column.ui-cell-editing > .ui-cell-data {
    display: none;
}
.ui-datatable-stacked thead th,
.ui-datatable-stacked tfoot td {
    display: none !important;
}
.ui-datatable.ui-datatable-stacked .ui-datatable-data > tr > td {
    text-align: left;
    display: block;
    border: 0 none;
    width: 100%;
    box-sizing: border-box;
    float: left;
    clear: left;
}
.ui-datatable.ui-datatable-stacked .ui-datatable-data.ui-widget-content {
    border: 0 none;
}
.ui-datatable-stacked .ui-datatable-data tr.ui-widget-content {
    border-left: 0 none;
    border-right: 0 none;
}
.ui-datatable-stacked .ui-datatable-data td .ui-column-title {
    padding: .4em;
    min-width: 30%;
    display: inline-block;
    margin: -.4em 1em -.4em -.4em;
    font-weight: bold;
}
.ui-datatable .ui-selection-column .ui-chkbox,
.ui-datatable .ui-selection-column .ui-radiobutton {
     margin: 0;
     display: block;
}
.ui-datatable .ui-selection-column .ui-chkbox-box,
.ui-datatable .ui-selection-column .ui-radiobutton-box {
    display: block;
    box-sizing: border-box;
    margin: 0;
}
.ui-datatable-scrollable-wrapper {
    position: relative;
}
.ui-datatable-scrollable-view {
    
}
.ui-datatable-frozen-view .ui-datatable-scrollable-body {
    overflow: hidden;
}
.ui-datatable-unfrozen-view {
    position: absolute;
    top: 0px;
}
.ui-datatable .ui-datatable-load-status {
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
}
.ui-datatable .ui-datatable-virtual-table {
    position: absolute;
    top: 0px;
    left: 0px;
}
.ui-datatable .ui-datatable-loading {
    position: absolute;
    width: 100%;
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    opacity: 0.1;
    z-index: 1;
}
.ui-datatable .ui-datatable-loading-content {
    position: absolute;
    left: 50%;
    top: 25%;
    z-index: 2;
}
@media ( max-width: 35em ) {
    .ui-datatable-reflow thead th,
    .ui-datatable-reflow tfoot td {
        display: none !important;
    }

    .ui-datatable-reflow .ui-datatable-data > tr > td {
        text-align: left;
        display: block;
        border: 0 none;
        width: 100% !important;
		box-sizing: border-box;
		float: left;
		clear: left;
    }

    .ui-datatable-reflow .ui-datatable-data.ui-widget-content {
        border: 0 none;
    }

    .ui-datatable-reflow .ui-datatable-data tr.ui-widget-content {
        border-left: 0 none;
        border-right: 0 none;
    }

    .ui-datatable-reflow .ui-datatable-data td .ui-column-title {
        padding: .4em;
        min-width: 30%;
        display: inline-block;
        margin: -.4em 1em -.4em -.4em;
        font-weight: bold;
    }
    
    .ui-datatable-reflow.ui-datatable-scrollable .ui-datatable-scrollable-body colgroup {
        display: block;
    }
}
.ui-dataview {
    position: relative;
}
.ui-dataview .ui-paginator {
	text-align: center;
}
.ui-dataview-column {
	padding: .25em;
}
.ui-dataview-content-empty {
    padding: .25em .625em;
}
.ui-dataview .ui-dataview-header,
.ui-dataview .ui-dataview-footer {
	padding: .5em .75em;
}
.ui-dataview .ui-dataview-header {
    border-bottom: 0 none;
}
.ui-dataview .ui-dataview-footer {
    border-top: 0 none;
}
.ui-dataview .ui-paginator-top {
    border-bottom: 0 none;
}
.ui-dataview .ui-paginator-bottom {
    border-top: 0 none;
}
.ui-dataview.ui-dataview-list > .ui-dataview-content > div.ui-g > div {
    width: 100%;
}
/* Loader */
.ui-dataview-loading {
    position: absolute;
    width: 100%;
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    opacity: 0.1;
    z-index: 1;
}
.ui-dataview-loading-content {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    margin-top: -1em;
    margin-left: -1em;
}
.ui-dialog {
    position: fixed;
    padding: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .5em .75em;
    position: relative;
    border: 0;
}
.ui-dialog .ui-dialog-content {
    position: relative;
    border: 0;
    padding: .5em .75em;
    background: none;
    overflow: auto;
    zoom: 1;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
    margin: .5em .4em .5em 0;
    cursor: pointer;
    float: right;
}
.ui-dialog .ui-resizable-se {
    width: 14px;
    height: 14px;
    right: 3px;
    bottom: 3px;
}
.ui-draggable .ui-dialog-titlebar {
    cursor: move;
}
.ui-dialog .ui-dialog-titlebar-icon {
    text-decoration: none
}
.ui-dialog .ui-dialog-titlebar-close {
    float: right;
    padding: .125em;
    cursor: pointer;
    border: 1px solid transparent;
}
.ui-dialog .ui-dialog-titlebar-close span {
    display: block;
    margin: 0;
}
.ui-dialog-footer {
    padding: 1em;
    border-width: 1px 0 0 0;
    text-align: right;
}
.ui-dialog-mask {
    position: fixed;
    width: 100%;
    height: 100%;
}
/* ConfirmDialog */
.ui-confirmdialog {
    width: 30em;
}
.ui-confirmdialog.ui-dialog .ui-dialog-content {
    padding: 1em 2em;
}
.ui-confirmdialog .ui-dialog-content .fa {
    font-size: 1.5em;
    vertical-align: middle;
    margin-right: .5em;
}
.ui-confirmdialog .ui-dialog-content .ui-confirmdialog-message {
    vertical-align: middle;
}
/* Fluid */
.ui-fluid .ui-dialog-footer .ui-button {
    width: auto;
}
/* RTL */
.ui-rtl .ui-dialog .ui-dialog-titlebar-close  {
    float: left;
}
.ui-rtl .ui-dialog .ui-dialog-buttonpane button {
    text-align: right;
}
@media screen and (max-width: 40em) {
    .ui-confirmdialog {
        width: 90%;
    }
}
.ui-dropdown {
    display: inline-block;
    position: relative;
    cursor: pointer;
    vertical-align: middle;
}
.ui-dropdown .ui-dropdown-clear-icon {
    position: absolute;
    right: 2em;
    top: 50%;
    font-size: .75em;
    height: 1em;
    margin-top: -.5em;
    right: 2.5em;
}
.ui-dropdown .ui-dropdown-trigger {
    border-right: none;
    border-top: none;
    border-bottom: none;
    cursor: pointer;
    width: 1.5em;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 .25em;
}
.ui-dropdown .ui-dropdown-trigger .fa {
    margin-top: .3em;
    margin-left: -.125em;
}
.ui-dropdown .ui-dropdown-label  {
    display: block;
    border: none;
    white-space: nowrap;
    overflow: hidden;
    font-weight: normal;
    width: 100%;
    padding-right: 2.5em;
}
.ui-dropdown-item-empty,
.ui-dropdown-label-empty {
    text-indent: -9999px;   
    overflow: hidden;
}
.ui-dropdown.ui-state-disabled .ui-dropdown-trigger,
.ui-dropdown.ui-state-disabled .ui-dropdown-label {
    cursor: default;
}
.ui-dropdown label.ui-dropdown-label  {
    cursor: pointer;
}
.ui-dropdown input.ui-dropdown-label  {
    cursor: default;
}
.ui-dropdown .ui-dropdown-panel {
    min-width: 100%;
}
.ui-dropdown-panel {
    position: absolute;
    height: auto;
    display: none;
}
.ui-dropdown-panel .ui-dropdown-items-wrapper {
    overflow: auto;
}
.ui-dropdown-panel .ui-dropdown-item {
    font-weight: normal;
    border: 0 none;
    cursor: pointer;
    margin: 1px 0;
    padding: .125em .25em;
    text-align: left;
}
.ui-dropdown-panel .ui-dropdown-item-group {
    font-weight: bold;
    cursor: default;
}
.ui-dropdown-panel .ui-dropdown-list {
    padding: 0.4em;
    border: 0 none;
}
.ui-dropdown-panel .ui-dropdown-filter {
    width: 100%;
    box-sizing: border-box;
    padding-right: 1.5em;
}
.ui-dropdown-panel .ui-dropdown-filter-container {
    position: relative;
    margin: 0;
    padding: 0.4em;
    display: inline-block;
    width: 100%;
}
.ui-dropdown-panel .ui-dropdown-filter-container .fa {
    position: absolute;
    top: .8em;
    right: 1em;
}
/** Dropdown **/
.ui-fluid .ui-dropdown {
    width: 100%;
}
.ui-fieldset, 
.ui-fieldset .ui-fieldset-legend {
    padding: 0.5em 1em;
}
.ui-fieldset-toggleable .ui-fieldset-legend {
    padding: 0;
}
.ui-fieldset-toggleable .ui-fieldset-legend a {
    padding: 0.5em 1em;
    cursor:pointer;
    white-space: nowrap;
    display: block;
}
.ui-fieldset .ui-fieldset-toggler {
    margin-right: .1em;
    display: inline-block;
    vertical-align: middle;
}
.ui-fieldset .ui-fieldset-legend-text {
    vertical-align: middle;
}
.ui-fieldset .ui-fieldset-content-wrapper-overflown {
    overflow: hidden;
}
/*
 * FileUpload
 */
.ui-fileupload-buttonbar .ui-fileupload-choose.ui-state-disabled input {
    cursor: default;
}
.ui-fileupload-buttonbar {
    padding: .5em;
    border-bottom: 0 none;
}
.ui-fileupload-buttonbar .ui-button {
    vertical-align: middle;
    margin-right: .25em;
}
.ui-fileupload-content {
    padding: 1em;
    position: relative;
    transition: border-color .3s;
}
.ui-fileupload-content.ui-fileupload-highlight {
    border-color: #156090;
}
.ui-fileupload-files img {
    border: none;
}
.ui-fileupload-files {
    display: table;
}
.ui-fileupload-row {
    display: table-row;
}
.ui-fileupload-row > div {
    display: table-cell;
    padding: .5em 1em;
    vertical-align: middle;
}
.ui-fileupload-content .ui-progressbar {
    width: 100%;
    position: absolute;
    top: 1px;
    left: 0;
    height: .25em;
    border: 0 none;
}
.ui-fileupload-content .ui-progressbar-value {
    border-radius: 0;
    border: 0 none;
}
/* Simple */
.ui-fileupload-choose {
    position: relative;
    overflow: hidden;
}
.ui-fileupload-choose input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    opacity: 0;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    direction: ltr;
    cursor: pointer;
}
.ui-fileupload-choose.ui-fileupload-choose-selected input[type=file] {
    display: none;
}
/* ui-fluid */
.ui-fluid .ui-fileupload .ui-button {
    width: auto;
}
.ui-fluid .ui-fileupload-content .ui-button-icon-only {
    width: 2em;
}
@media (max-width: 40em) {
    .ui-fileupload-buttonbar .ui-button {
        display: block;
        width: 100%;
        margin-right: 0;
        margin-bottom: .25em;
    }

    .ui-fileupload-buttonbar .ui-button:last-child {
        margin-bottom: 0;
    }

    .ui-fileupload-row > div {
        display: block;
    }
}
.ui-galleria {
    overflow: hidden;
    visibility: hidden;
    position: relative;
}
.ui-galleria-panel-wrapper {
    position: relative;
    padding: 0;
    margin: 0;
}
.ui-galleria-panel {
    filter: inherit;
    position: absolute;
    top: 0;
    left: 0;
    list-style-type: none;
}
.ui-galleria-filmstrip-wrapper {
    overflow: hidden;
    margin: .25em auto;
    position: relative;
}
.ui-galleria-filmstrip {
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 2340px;
    z-index: 900;
    position: absolute;
    top: 0;
    left: 0;
}
.ui-galleria-frame {
    float:left;
    margin-right: 5px;
    opacity: 0.3;
    cursor: pointer;
}
.ui-galleria-frame-active {
    opacity: 1;
}
.ui-galleria-frame-content {
    overflow: hidden;
}
.ui-galleria-nav-next, .ui-galleria-nav-prev {
	cursor: pointer;
    position: absolute;
    z-index: 910;
}
.ui-galleria-nav-prev {
    left: 5px;
}
.ui-galleria-nav-next {
    right: 5px;
}
.ui-galleria-caption {
    position: absolute;
    left:1px;
    background-color: rgba(0,0,0,0.5);
    display: none;
    color: #ededed;
    padding: 0.2em 1em;
}
.ui-galleria-caption h4 {
    color: #ededed;
}
.ui-galleria-panel-content {
    padding: 1em 1.4em;
}
/* Deprecated Grid CSS */
.ui-grid {
    clear: both;
    padding: 0;
    margin: 0;
}
.ui-grid::before,
.ui-grid::after {
    content:"";
    display:table;
}
.ui-grid::after {
    clear:both;
}
.ui-grid .ui-grid-row {
    display: flex;
    clear:both;
}
.ui-grid-row::after {
    clear: both;
    content: "";
    display: table;
}
.ui-grid-col-1,
.ui-grid-col-2,
.ui-grid-col-3,
.ui-grid-col-4,
.ui-grid-col-5,
.ui-grid-col-6,
.ui-grid-col-7,
.ui-grid-col-8,
.ui-grid-col-9,
.ui-grid-col-10,
.ui-grid-col-11,
.ui-grid-col-12 {
    float: left;
    box-sizing: border-box;
}
.ui-grid-col-1 {
    width: 8.33333%;
}
.ui-grid-col-2 {
    width: 16.66666%;
}
.ui-grid-col-3 {
    width: 25%;
}
.ui-grid-col-4 {
    width: 33.33333%;
}
.ui-grid-col-5 {
    width: 41.66666%;
}
.ui-grid-col-6 {
    width: 50%;
}
.ui-grid-col-7 {
    width: 58.33333%;
}
.ui-grid-col-8 {
    width: 66.66666%;
}
.ui-grid-col-9 {
    width: 75%;
}
.ui-grid-col-10 {
    width: 83.33333%;
}
.ui-grid-col-11 {
    width: 91.66666%;
}
.ui-grid-col-12 {
    width: 100%;
}
@media (min-width: 480px) {
    .ui-grid-fixed {
        width: 480px;
    }
}
@media (min-width: 768px) {
    .ui-grid-fixed {
        width: 768px;
    }
}
@media (min-width: 960px) {
    .ui-grid-fixed {
        width: 960px;
    }
}
@media (min-width: 1024px) {
    .ui-grid-fixed {
        width: 1024px;
    }
}
/* Responsive */
@media (max-width: 640px) {
    .ui-grid-responsive .ui-grid-row {
        display: block;
    }
    
    .ui-grid-responsive .ui-grid-col-1,
    .ui-grid-responsive .ui-grid-col-2,
    .ui-grid-responsive .ui-grid-col-3,
    .ui-grid-responsive .ui-grid-col-4,
    .ui-grid-responsive .ui-grid-col-5,
    .ui-grid-responsive .ui-grid-col-6,
    .ui-grid-responsive .ui-grid-col-7,
    .ui-grid-responsive .ui-grid-col-8,
    .ui-grid-responsive .ui-grid-col-9,
    .ui-grid-responsive .ui-grid-col-10,
    .ui-grid-responsive .ui-grid-col-11,
    .ui-grid-responsive .ui-grid-col-12 {
        width: 100%;
        float: none;
    }
}
.ui-grid.ui-grid-pad > .ui-grid-row > div {
    padding: .25em .5em;
}
/* Responsive */
@media (max-width: 640px) {
    .ui-grid-responsive .ui-grid-row {
        display: block;
    }
    
    .ui-grid-responsive .ui-grid-col-1,
    .ui-grid-responsive .ui-grid-col-2,
    .ui-grid-responsive .ui-grid-col-3,
    .ui-grid-responsive .ui-grid-col-4,
    .ui-grid-responsive .ui-grid-col-5,
    .ui-grid-responsive .ui-grid-col-6,
    .ui-grid-responsive .ui-grid-col-7,
    .ui-grid-responsive .ui-grid-col-8,
    .ui-grid-responsive .ui-grid-col-9,
    .ui-grid-responsive .ui-grid-col-10,
    .ui-grid-responsive .ui-grid-col-11,
    .ui-grid-responsive .ui-grid-col-12 {
        width: 100%;
        float: none;
    }
}
/* New Grid CSS */
.ui-g {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
}
.ui-g::after {
    clear: both;
    content: "";
    display: table;
    box-sizing: border-box;
}
.ui-g-1,
.ui-g-2,
.ui-g-3,
.ui-g-4,
.ui-g-5,
.ui-g-6,
.ui-g-7,
.ui-g-8,
.ui-g-9,
.ui-g-10,
.ui-g-11,
.ui-g-12 {
    float: left;
    box-sizing: border-box;
    padding: 0.5em;
}
.ui-g-1 {
    width: 8.3333%;
}
.ui-g-2 {
    width: 16.6667%;
}
.ui-g-3 {
    width: 25%;
}
.ui-g-4 {
    width: 33.3333%;
}
.ui-g-5 {
    width: 41.6667%;
}
.ui-g-6 {
    width: 50%;
}
.ui-g-7 {
    width: 58.3333%;
}
.ui-g-8 {
    width: 66.6667%;
}
.ui-g-9 {
    width: 75%;
}
.ui-g-10 {
    width: 83.3333%;
}
.ui-g-11 {
    width: 91.6667%;
}
.ui-g-12 {
    width: 100%;
}
.ui-g-offset-12 {
  margin-left: 100%;
}
.ui-g-offset-11 {
  margin-left: 91.66666667%;
}
.ui-g-offset-10 {
  margin-left: 83.33333333%;
}
.ui-g-offset-9 {
  margin-left: 75%;
}
.ui-g-offset-8 {
  margin-left: 66.66666667%;
}
.ui-g-offset-7 {
  margin-left: 58.33333333%;
}
.ui-g-offset-6 {
  margin-left: 50%;
}
.ui-g-offset-5 {
  margin-left: 41.66666667%;
}
.ui-g-offset-4 {
  margin-left: 33.33333333%;
}
.ui-g-offset-3 {
  margin-left: 25%;
}
.ui-g-offset-2 {
  margin-left: 16.66666667%;
}
.ui-g-offset-1 {
  margin-left: 8.33333333%;
}
.ui-g-offset-0 {
  margin-left: 0%;
}
@media screen and (max-width: 40em) {
    .ui-sm-1,
    .ui-sm-2,
    .ui-sm-3,
    .ui-sm-4,
    .ui-sm-5,
    .ui-sm-6,
    .ui-sm-7,
    .ui-sm-8,
    .ui-sm-9,
    .ui-sm-10,
    .ui-sm-11,
    .ui-sm-12 {
        padding: 0.5em;
    }

    .ui-sm-1 {
        width: 8.3333%;
    }

    .ui-sm-2 {
        width: 16.6667%;
    }

    .ui-sm-3 {
        width: 25%;
    }

    .ui-sm-4 {
        width: 33.3333%;
    }

    .ui-sm-5 {
        width: 41.6667%;
    }

    .ui-sm-6 {
        width: 50%;
    }

    .ui-sm-7 {
        width: 58.3333%;
    }

    .ui-sm-8 {
        width: 66.6667%;
    }

    .ui-sm-9 {
        width: 75%;
    }

    .ui-sm-10 {
        width: 83.3333%;
    }

    .ui-sm-11 {
        width: 91.6667%;
    }

    .ui-sm-12 {
        width: 100%;
    }
    
    .ui-sm-offset-12 {
      margin-left: 100%;
    }

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

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

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

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

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

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

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

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

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

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

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

    .ui-sm-offset-0 {
      margin-left: 0%;
    }
}
@media screen and (min-width: 40.063em) {
    .ui-md-1,
    .ui-md-2,
    .ui-md-3,
    .ui-md-4,
    .ui-md-5,
    .ui-md-6,
    .ui-md-7,
    .ui-md-8,
    .ui-md-9,
    .ui-md-10,
    .ui-md-11,
    .ui-md-12 {
        padding: 0.5em;
    }

    .ui-md-1 {
        width: 8.3333%;
    }

    .ui-md-2 {
        width: 16.6667%;
    }

    .ui-md-3 {
        width: 25%;
    }

    .ui-md-4 {
        width: 33.3333%;
    }

    .ui-md-5 {
        width: 41.6667%;
    }

    .ui-md-6 {
        width: 50%;
    }

    .ui-md-7 {
        width: 58.3333%;
    }

    .ui-md-8 {
        width: 66.6667%;
    }

    .ui-md-9 {
        width: 75%;
    }

    .ui-md-10 {
        width: 83.3333%;
    }

    .ui-md-11 {
        width: 91.6667%;
    }

    .ui-md-12 {
        width: 100%;
    }
    
    .ui-md-offset-12 {
      margin-left: 100%;
    }

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

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

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

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

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

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

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

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

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

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

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

    .ui-md-offset-0 {
      margin-left: 0%;
    }
}
@media screen and (min-width: 64.063em) {
    .ui-lg-1,
    .ui-lg-2,
    .ui-lg-3,
    .ui-lg-4,
    .ui-lg-5,
    .ui-lg-6,
    .ui-lg-7,
    .ui-lg-8,
    .ui-lg-9,
    .ui-lg-10,
    .ui-lg-11,
    .ui-lg-12 {
        padding: 0.5em;
    }

    .ui-lg-1 {
        width: 8.3333%;
    }

    .ui-lg-2 {
        width: 16.6667%;
    }

    .ui-lg-3 {
        width: 25%;
    }

    .ui-lg-4 {
        width: 33.3333%;
    }

    .ui-lg-5 {
        width: 41.6667%;
    }

    .ui-lg-6 {
        width: 50%;
    }

    .ui-lg-7 {
        width: 58.3333%;
    }

    .ui-lg-8 {
        width: 66.6667%;
    }

    .ui-lg-9 {
        width: 75%;
    }

    .ui-lg-10 {
        width: 83.3333%;
    }

    .ui-lg-11 {
        width: 91.6667%;
    }

    .ui-lg-12 {
        width: 100%;
    }
    
    .ui-lg-offset-12 {
      margin-left: 100%;
    }

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

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

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

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

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

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

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

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

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

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

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

    .ui-lg-offset-0 {
      margin-left: 0%;
    }
}
@media screen and (min-width: 90.063em) {
    .ui-xl-1,
    .ui-xl-2,
    .ui-xl-3,
    .ui-xl-4,
    .ui-xl-5,
    .ui-xl-6,
    .ui-xl-7,
    .ui-xl-8,
    .ui-xl-9,
    .ui-xl-10,
    .ui-xl-11,
    .ui-xl-12 {
        padding: 0.5em;
    }

    .ui-xl-1 {
        width: 8.3333%;
    }

    .ui-xl-2 {
        width: 16.6667%;
    }

    .ui-xl-3 {
        width: 25%;
    }

    .ui-xl-4 {
        width: 33.3333%;
    }

    .ui-xl-5 {
        width: 41.6667%;
    }

    .ui-xl-6 {
        width: 50%;
    }

    .ui-xl-7 {
        width: 58.3333%;
    }

    .ui-xl-8 {
        width: 66.6667%;
    }

    .ui-xl-9 {
        width: 75%;
    }

    .ui-xl-10 {
        width: 83.3333%;
    }

    .ui-xl-11 {
        width: 91.6667%;
    }

    .ui-xl-12 {
        width: 100%;
    }
    
    .ui-xl-offset-12 {
      margin-left: 100%;
    }

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

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

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

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

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

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

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

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

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

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

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

    .ui-xl-offset-0 {
      margin-left: 0%;
    }
}
.ui-g-nopad {
    padding: 0;
}
.ui-growl {
	position:fixed;
	top: 20px;
	right: 20px;
	width: 20em;
}
.ui-growl-item-container {
	position:relative;
	margin:0 0 10px 0;
	opacity:0.95;
	filter:alpha(opacity=95);
}
.ui-growl-item {
    position: relative;
	display: block;
	padding: .5em 1em;
}
.ui-growl-item p {
	padding: 0;
	margin: 0;
}
.ui-growl-icon-close {
	position: absolute;
	top: 4px;
	right: 4px;
	cursor: pointer;
}
.ui-growl-title {
	font-weight: bold;
	padding: 0 0 .5em 0;
	display: block;
}
.ui-growl-image {
    position: absolute;
    display: inline-block;
    left: .5em;
    top: .25em;
    padding: 0;
}
.ui-growl-message {
	padding: 0 0 .25em 0;
    margin-left: 2.5em;
}
.ui-growl-message p {
	font-weight: normal;
}
.ui-inplace .ui-inplace-display {
    display: inline;
    cursor: pointer;
    border: 0 none;
    padding: .25em;
    font-weight: normal;
}
.ui-inplace .ui-inplace-content {
    display: inline;
}
.ui-inputswitch {
	display: inline-block;
	padding: 0;
	position: relative;
	overflow: hidden;
	cursor: pointer;
	-ms-user-select: none;
	    user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    height: 1.5em;
}
.ui-inputswitch .ui-inputswitch-on,
.ui-inputswitch .ui-inputswitch-off {
	white-space: nowrap;
    display: inline-block;
    position: absolute;
	top: 0;
    width: auto;
    overflow: hidden;
    -ms-user-select: none;
        user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
	font-weight: bold;
	height: 100%;
    line-height: 1.5em;
}
.ui-inputswitch .ui-inputswitch-on {
	left: 0;
    border: 0 none;
}
.ui-inputswitch .ui-inputswitch-off {
	right: 0;
    text-align: right;
}
.ui-inputswitch .ui-inputswitch-on span,
.ui-inputswitch .ui-inputswitch-off span {
	display: inline-block;
	text-align: center;
	height: 100%;
    line-height: inherit;
}
.ui-inputswitch .ui-inputswitch-handle {
	display: block;
	width: 0;
	position: absolute;
	top: 0;
	left: 0;
    height: 100%;
    border-top: 0 none;
    border-bottom: 0 none;
}
.ui-inputtext {
    margin: 0;
    outline: medium none;
    padding: .25em;
    font-weight: normal;
}
.ui-widget-header .ui-inputtext,
.ui-widget-content .ui-inputtext {
    font-weight: normal;
}
.ui-fluid .ui-inputtext {
    width: 100%;
    box-sizing: border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing: border-box;
}
.ui-inputgroup {
    display: flex;
}
.ui-inputgroup .ui-inputgroup-addon {
    display: inline-block;
    text-align: center;
    min-width: 1.5em;
    padding: .25em;
    border-width: 1px;
    border-style: solid;
}
.ui-inputgroup .ui-inputgroup-addon + .ui-inputgroup-addon {
    border-left: 0 none;
}
.ui-inputgroup .ui-inputtext {
    padding-left: .5em;
}
.ui-inputgroup .ui-inputtext:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-left: 0 none;
}
.ui-inputgroup .ui-inputtext:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-right: 0 none;
}
.ui-inputgroup .ui-button {
    margin-right: 0;
    border-radius: 0;
}
.ui-fluid .ui-inputgroup .ui-button {
    width: auto;
}
.ui-fluid .ui-inputgroup .ui-inputtext {
    flex: 1 1 auto;
}
.ui-inputgroup .ui-chkbox, 
.ui-inputgroup .ui-radiobutton {
    margin-right: 0;
    vertical-align: bottom;
}
/* Floating Label */
.ui-float-label {
    display: block;
    position:relative; 
}
.ui-float-label > label {
  font-weight:normal;
  position:absolute;
  pointer-events:none;
  left: .25em;
  top: 50%;
  margin-top: -.5em;
  transition: 0.3s ease all; 
  -moz-transition: 0.3s ease all; 
  -webkit-transition: 0.3s ease all;
  color: #898989;
  line-height: 1;
}
.ui-float-label > input:focus ~ label,
.ui-float-label > input:-webkit-autofill ~ label,
.ui-float-label > input.ui-state-filled ~ label,
.ui-float-label > .ui-inputwrapper-focus ~ label,
.ui-float-label > .ui-inputwrapper-filled ~ label {
  top:-.75em;
  font-size:12px;
}
.ui-inputtextarea-resizable {
    overflow: hidden;
    resize:none;
}
.ui-fluid .ui-inputtextarea {
    width: 100%;
}
.ui-float-label textarea:focus ~ label,
.ui-float-label textarea.ui-state-filled ~ label,
.ui-float-label textarea:-webkit-autofill ~ label {
  top:-.75em;
  font-size:12px;
}
.ui-lightbox {
    position: fixed;
    display: none;
}
.ui-lightbox-content-wrapper {
    position: relative;
}
.ui-lightbox-content {
    position: relative;
    margin: 0;
    padding: 0;
    background-color: #000000;
}
.ui-lightbox-nav-right, .ui-lightbox-nav-left {
   position: absolute;
   top: 50%;
   cursor: pointer;
}
.ui-lightbox-nav-left {
   left: 0;
}
.ui-lightbox-nav-right {
   right: 0;
}
.ui-lightbox-loading .ui-lightbox-content {
    background: url('loading.9347db5956a89b0bab38.gif') #000000 center center no-repeat;
}
.ui-lightbox-caption {
    padding: 0.2em 0.4em;
    display: none;
}
.ui-lightbox-caption-text {
    margin: 0.3em 0 0.1em 0;
    float:left;
}
.ui-lightbox-close {
    float:right;
    margin: 0;
    padding: .125em;
}
.ui-lightbox-close.ui-state-hover {
    padding: 0;
}
.ui-lightbox-nav-left, .ui-lightbox-nav-right {
    opacity: .5;
}
.ui-lightbox-nav-left:hover, .ui-lightbox-nav-right:hover{
    opacity: 1;
}
.ui-listbox {
    padding: .25em;
    width: 10em;
}
.ui-listbox .ui-listbox-list-wrapper {
    overflow:auto;
}
.ui-listbox .ui-listbox-list {
    list-style-type: none; 
    margin: 0;
    padding: 0;
}
.ui-listbox .ui-listbox-item {
    padding: .25em;
    border: 0 none;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 1px;
}
.ui-listbox .ui-listbox-item > span {
    vertical-align: middle;
}
.ui-listbox .ui-listbox-item:last-child {
    margin-bottom: 0;
}
.ui-listbox.ui-state-disabled .ui-listbox-item {
    cursor: default;
}
.ui-listbox-header {
    margin-bottom: 0.3em;
    padding: .125em .2em;
    position: relative;
}
.ui-listbox-header .ui-chkbox {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
}
.ui-listbox-header .ui-listbox-filter-container {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 100%;
}
.ui-listbox-header.ui-listbox-header-w-checkbox .ui-listbox-filter-container {
    width: calc(100% - 2em);
}
.ui-listbox-header .ui-listbox-filter-container .fa {
    position: absolute;
    top: .25em;
    left: .25em;
}
.ui-listbox-header .ui-inputtext {
    padding: .125em .125em .125em 1.25em;
    width: 100%;
}
.ui-listbox-footer {
    padding: .125em .2em;
}
.ui-megamenu {
    padding: .25em;
}
.ui-megamenu-root-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ui-megamenu-root-list > .ui-menuitem {
    position: relative;
}
.ui-megamenu .ui-menuitem-link {
    padding: .25em;
    display: block;
    text-decoration: none;
}
.ui-megamenu-panel {
    display: none;
    position: absolute;
    width: auto;
}
.ui-megamenu-root-list > .ui-menuitem-active > .ui-megamenu-panel {
    display: block;
}
.ui-megamenu-panel .ui-menuitem {
    margin: .125em 0;
}
.ui-megamenu-submenu {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 12.5em;
}
.ui-megamenu-submenu-header {
    padding: .25em;
}
/* Horizontal */
.ui-megamenu-horizontal .ui-megamenu-root-list > .ui-menuitem {
    display: inline-block;
}
/* Vertical */
.ui-megamenu-vertical {
    width: 12.5em;
}
.ui-megamenu-vertical .ui-megamenu-root-list > .ui-menuitem {
    display: block;
}
.ui-megamenu-vertical .ui-megamenu-root-list > .ui-menuitem > .ui-menuitem-link {
    position: relative;
}
.ui-megamenu-vertical .ui-megamenu-root-list > .ui-menuitem > .ui-menuitem-link > .ui-submenu-icon {
    position: absolute;
    width: 1em;
    height: 1em;
    top: 50%;
    right: 0;
    margin-top: -.5em;
}
.ui-megamenu .ui-g {
    flex-wrap: nowrap;
}
.ui-menu {
    width: 12.5em;
    padding: .25em;
}
.ui-menu.ui-menu-dynamic {
    position: absolute;
    display: none;
}
.ui-menu .ui-menu-separator {
    border-width: 1px 0 0 0;
}
.ui-menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-menu .ui-submenu-header {
    padding: .25em .5em;
    margin: .125em 0;
}
.ui-menu .ui-menuitem {
    margin: .125em 0;
}
.ui-menu .ui-menuitem-link {
    padding: .25em;
    display: block;
    text-decoration: none;
}
.ui-menubar {
    padding: .25em;
}
.ui-menubar .ui-menu-separator {
    border-width: 1px 0 0 0;
}
.ui-menubar:after {
    content: "";
    clear: both;
    display: table;
}
.ui-menubar ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ui-menubar .ui-menuitem-link {
    display: block;
    padding: .25em;
    position: relative;
    text-decoration: none;
}
.ui-menubar .ui-menubar-root-list {
    display: inline-block;
}
.ui-menubar .ui-menubar-root-list > .ui-menuitem {
    display: inline-block;
    position: relative;
}
.ui-menubar .ui-menubar-root-list > .ui-menuitem > .ui-menuitem-link {
    padding: .5em;
}
.ui-menubar .ui-menubar-root-list > li ul {
    display: none;
}
.ui-menubar .ui-submenu-list {
    display: none;
    position: absolute;
    min-width: 12.5em;
    padding: .25em;
}
.ui-menubar .ui-submenu-list .ui-menuitem {
    margin: .125em 0;
    position: relative;
}
.ui-menubar .ui-submenu-list .ui-menuitem-link .ui-submenu-icon {
    position: absolute;
    margin-top: -.5em;
    right: 0;
    top: 50%;
}
.ui-menubar .ui-menuitem-active > .ui-submenu > .ui-submenu-list {
    display: block;
}
.ui-menubar .ui-menubar-custom {
    float: right;
    padding: .25em;
}
.ui-message {
    border: 1px solid;
    margin: 0px .25em;
    padding: .25em .5em;
    display: inline-block;
}
.ui-fluid .ui-message {
    display: block;
}
.ui-messages {
    border: 1px solid;
    margin: .5em 0;
    padding: 1em 1em 1em .5em;
    display: none;
    position: relative;
}
.ui-messages-icon {
    display:inline-block;
    padding: 0;
    vertical-align: middle;
}
.ui-messages-summary {
    font-weight: bold;
    margin-left: .25em;
}
.ui-messages-detail {
    margin-left: .25em;
}
.ui-messages-success {
    color: #2C832f;
    background-color: #B4F0B6;
    border-color: #B4F0B6;
}
.ui-messages-success .ui-messages-close {
    color: #2C832f;
}
.ui-messages-info {
    color: #1765A3;
    background-color: #BFE0FA;
    border-color: #BFE0FA;
}
.ui-messages-info .ui-messages-close {
    color: #1765A3;
}
.ui-messages-warn {
    color: #8A6714;
    background-color: #FFE9B5;
    border-color: #FFE9B5;
}
.ui-messages-warn .ui-messages-close {
    color: #8A6714;
}
.ui-messages-error {
    color: #AB1A0F;
    background-color: #FFCBC8;
    border-color: #FFCBC8;
}
.ui-messages-error .ui-messages-close {
    color: #AB1A0F;
}
.ui-messages ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: inline-block;
    vertical-align: middle;
}
.ui-messages.ui-messages-noicon ul {
    margin: 0 1.5em 0 0;
}
.ui-messages .ui-messages-close {
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px;
}
.ui-multiselect {
    display: inline-block;
    position: relative;
    width: auto;
    cursor: pointer;
}
.ui-multiselect .ui-multiselect-trigger {
    border-right: none;
    border-top: none;
    border-bottom: none;
    cursor: pointer;
    width: 1.5em;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 .25em;
}
.ui-multiselect .ui-multiselect-trigger  .fa {
    margin-top: .4em;
    margin-left: -.125em;
}
.ui-multiselect .ui-multiselect-label-container  {
    overflow: hidden;
}
.ui-multiselect .ui-multiselect-label  {
    display: block;
    padding: .25em 2em .25em .25em;
    width: auto;
    border: none;
    cursor: pointer;
    text-overflow: ellipsis;
    overflow: hidden;
}
.ui-multiselect.ui-state-disabled .ui-multiselect-trigger,
.ui-multiselect.ui-state-disabled .ui-multiselect-label {
    cursor: auto
}
.ui-multiselect-panel {
    padding: 0.2em;
    position: absolute;
    min-width: 12em;
}
.ui-multiselect .ui-multiselect-panel {
    min-width: 100%;
    display: none;
}
.ui-multiselect-panel .ui-multiselect-items-wrapper {
    overflow: auto;
    position: relative;
    padding: 0.2em 0;
}
.ui-multiselect-panel .ui-multiselect-list {
    border: 0 none;
}
.ui-multiselect-panel .ui-multiselect-item {
    border: 0 none;
    cursor: pointer;
    font-weight: normal;
    margin: 1px 0;
    padding: .125em .25em;
    text-align: left;
    white-space: nowrap;
    display: block;
    position: relative;
}
.ui-multiselect-panel .ui-multiselect-item .ui-chkbox {
    display: inline-block;
    vertical-align: middle;
}
.ui-multiselect-panel .ui-multiselect-item label {
    display: inline-block;
    vertical-align: middle;
}
.ui-multiselect-header {
    margin-bottom: 0.3em;
    padding: .25em;
    position: relative;
    text-align: left;
    min-height: 2em;
}
.ui-multiselect-header .ui-chkbox {
    display: inline-block;
    vertical-align: middle;
    cursor:pointer;
}
.ui-multiselect-header .ui-multiselect-filter-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 65%;
}
.ui-multiselect-header.ui-multiselect-header-no-toggleall .ui-multiselect-filter-container {
    width: 85%;
}
.ui-multiselect-header .ui-multiselect-filter-container .fa {
    position: absolute;
    top: .25em;
    left: .125em;
}
.ui-multiselect-header .ui-inputtext {
    padding: .125em .125em .125em 1.25em;
    width: 100%;
}
.ui-multiselect-header .ui-multiselect-close {
    position: absolute;
    right: .375em;
    top: .375em;
    display: block;
    font-size: 1em;
    border: 0 none;
}
.ui-multiselect-header a.ui-multiselect-all,
.ui-multiselect-header a.ui-multiselect-none {
    float:left;
    margin-right: 10px;
    display: block;
}
.ui-multiselect-header .ui-multiselect-close.ui-state-hover {
    padding:0px;
}
.ui-multiselect-footer {
    padding: .25em;
}
.ui-fluid .ui-multiselect {
    width: 100%;
    box-sizing: border-box;
}
.ui-orderlist {
    display: table;
}
.ui-orderlist .ui-orderlist-controls {
    height: 12.5em;
    padding: 0 .25em;
    vertical-align: middle;
    display: table-cell;
}
.ui-orderlist .ui-orderlist-controls .ui-button {
    display: block;
    margin-bottom: 0.25em;
}
.ui-orderlist .ui-orderlist-container {
    display: table-cell;
    vertical-align: top;
}
.ui-orderlist .ui-orderlist-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow:auto;
    height: 12.5em;
    width: 12.5em;
}
.ui-orderlist .ui-orderlist-caption {
    text-align: center;
	padding: .5em .75em;
    border-bottom: 0 none;
}
.ui-orderlist .ui-orderlist-list .ui-orderlist-item {
    margin: 1px;
    padding: .125em;
    cursor: pointer;
    border: 0 none;
    font-weight: inherit;
}
.ui-orderlist .ui-orderlist-filter-container {
    position: relative;
    width: 100%;
    padding: .5em .6em;
    border-bottom: 0 none;
}
.ui-orderlist .ui-orderlist-filter-container .ui-inputtext {
    text-indent: 1.1em;
    width: 100%;
}
.ui-orderlist .ui-orderlist-filter-container .fa {
    position: absolute;
    top: 50%;
    left: 1em;
    margin-top: -.6em;
}
.ui-orderlist.ui-state-disabled .ui-orderlist-item,
.ui-orderlist.ui-state-disabled .ui-button {
    cursor: default;
}
.ui-orderlist.ui-state-disabled .ui-orderlist-list {
    overflow:hidden;
}
/* Responsive */
.ui-orderlist.ui-orderlist-responsive {
    width: 100%;
}
.ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls {
    width: 16.66666%;
    padding-right: .5em;
}
.ui-orderlist.ui-orderlist-responsive .ui-orderlist-list-container {
    width: 83.33333%;
}
.ui-orderlist.ui-orderlist-responsive .ui-orderlist-list,
.ui-orderlist.ui-orderlist-responsive .ui-orderlist-caption {
    width: 100%;
}
.ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls > .ui-button {
    width: 100%;
}
.ui-orderlist .ui-orderlist-droppoint {
    height: 6px;
    list-style-type: none;
}
@media (max-width: 40em) {
    .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls {
        text-align: center;
        width: 100%;
        display: inline-block;
        height: auto;
    }
    
    .ui-orderlist.ui-orderlist-responsive .ui-orderlist-controls .ui-button {
        display: inline;
        width: 20%;
        display: inline-block;
    }
    
    .ui-orderlist.ui-orderlist-responsive .ui-orderlist-list-container {
        width: 100%;
    }
}
.ui-organizationchart .ui-organizationchart-table {
    border-spacing: 0;
    border-collapse: separate;
    margin: 0 auto;
}
.ui-organizationchart .ui-organizationchart-table > tr > td {
    text-align: center;
    vertical-align: top;
    padding: 0;
    padding: 0 .75em;
}
.ui-organizationchart .ui-organizationchart-node-content {
    padding: .5em .75em;
    display: inline-block;
    position: relative;
}
.ui-organizationchart .ui-organizationchart-node-content .ui-node-toggler {
    position: absolute;
    bottom: -9px;
    margin-left: -8px;
    z-index: 2;
    left: 50%;
}
.ui-organizationchart .ui-organizationchart-line-down {
    margin: 0 auto;
    height: 20px;
    width: 1px;
    float: none;
}
.ui-organizationchart .ui-organizationchart-line-right {
    float: none;
    border-radius: 0px;
}
.ui-organizationchart .ui-organizationchart-line-left {
    float: none;
    border-radius: 0;
}
.ui-organizationchart .ui-organizationchart-node-content.ui-organizationchart-selectable-node {
    cursor: pointer;
}
.ui-overlaypanel {
    padding: 0;
    margin: 0;
    position: absolute;
}
.ui-overlaypanel-content {
    padding: 0.5em 1em;
}
.ui-overlaypanel-close {
    position: absolute;
    top: -.5em;
    right: -.5em;
    border-radius: 100%;
}
.ui-paginator {
    margin: 0;
    text-align: center;
    padding: .125em;
}
.ui-paginator .ui-paginator-top {
    border-bottom: 0 none;
}
.ui-paginator .ui-paginator-bottom {
    border-top:0 none;
}
.ui-paginator .ui-paginator-left-content {
    float: left;    
}
.ui-paginator .ui-paginator-right-content {
    float: right;    
}
.ui-paginator .ui-paginator-page,
.ui-paginator .ui-paginator-pages,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-prev,
.ui-paginator .ui-paginator-current {
	display: inline-block;
	padding: .125em .375em;
	zoom: 1;
	margin-left: .063em;
	margin-right: .063em;
	text-decoration: none;
    vertical-align: middle;
}
.ui-paginator .ui-paginator-page,
.ui-paginator .ui-paginator-next,
.ui-paginator .ui-paginator-last,
.ui-paginator .ui-paginator-first,
.ui-paginator .ui-paginator-prev{
    cursor: pointer;
}
.ui-paginator .ui-paginator-current,
.ui-paginator .ui-paginator-rpp-options {
	margin-left: 1em;
	margin-right: 1em;
    background-image: none;
}
.ui-paginator .ui-paginator-jtp-select option,
.ui-paginator .ui-paginator-rpp-options option {
    background-image: none;
    border: 0 none;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}
.ui-paginator a.ui-state-disabled {
    outline: 0 none;
}
.ui-paginator .ui-dropdown {
    min-width: 4em;
    margin-left: .375em;
}
.ui-fluid .ui-paginator .ui-dropdown {
    width: auto;
}
.ui-panel {
	padding: 0.2em;
}
.ui-panel .ui-panel-titlebar {
	padding: .5em .75em;
}
.ui-panel .ui-panel-titlebar-icon {
	float: right;
    cursor: pointer;
}
.ui-panel .ui-panel-titlebar-icon {
	margin-left: 0.2em;
    margin-top: -0.1em;
}
.ui-panel .ui-panel-content {
	border: 0;
    background: none;
    padding: .5em .75em;
}
.ui-panel .ui-panel-footer {
	border-width: 1px 0 0;
	padding: .25em .5em;
	text-align:left;
}
.ui-panel-content-wrapper-overflown {
    overflow: hidden;
}
.ui-panelmenu {
    width: auto;
}
.ui-panelmenu .ui-menu-separator {
    border-width: 1px 0 0 0;
}
.ui-panelmenu .ui-panelmenu-content-wrapper {
    overflow: hidden;
}
.ui-panelmenu .ui-panelmenu-header {
    margin: -1px 0 0 0;
    zoom: 1;
}
.ui-panelmenu .ui-panelmenu-header-link {
    padding: .5em;
    display: block;
    text-decoration: none;
}
.ui-panelmenu .ui-menuitem-icon {
    margin-right: .25em;
}
.ui-panelmenu .ui-panelmenu-content {
    padding: 0.25em;
    border-top: 0;
    margin-bottom: 1px;
}
.ui-panelmenu .ui-submenu-list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-left: 1.5em;
}
.ui-panelmenu .ui-panelmenu-content > .ui-panelmenu-root-submenu >.ui-submenu-list {
    margin-left: 0;
}
.ui-panelmenu .ui-menuitem {
    overflow: hidden;
    margin: .125em 0;
}
.ui-panelmenu .ui-menuitem-link {
    padding: .25em;
    display: block;
    text-decoration: none;
}
.ui-password-panel {
    padding: .25em .5em;
    width: 10em;
    margin-top: 2px;
}
.ui-password-panel .ui-password-meter { 
    height: 10px; 
    background:transparent url('password-meter.05bd793cca2f146a1dda.png') no-repeat left top; 
    padding: 0;
    margin: 0;
}
.ui-password-info { 
    margin-top: .25em;
}
.ui-password-panel-overlay { 
    position: absolute; 
}
.ui-picklist > div {
    float: left;
}
.ui-picklist .ui-picklist-buttons {
    height: 12.5em;
    padding: 0 .25em;
}
.ui-picklist .ui-picklist-list {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow:auto;
    height: 12.5em;
    width: 12.5em;
}
.ui-picklist .ui-picklist-list li {
    margin: 1px;
    padding: .125em;
}
.ui-picklist .ui-button {
    display:block;
    margin-bottom: 0.25em;
}
.ui-picklist .ui-button-text-icon-left {
    width: 100%;
}
.ui-picklist .ui-picklist-item {
    cursor: pointer;
    border: 0 none;
    font-weight: inherit;
}
.ui-picklist .ui-picklist-caption {
    text-align: center;
	padding: .5em .75em;
    border-bottom:0 none;
}
.ui-picklist table {
    width: 100%;
    border-collapse:collapse;
}
.ui-picklist .ui-picklist-filter-container {
    position: relative;
    width: 100%;
    padding: .5em .6em;
    border-bottom: 0 none;
}
.ui-picklist .ui-picklist-filter-container .ui-picklist-filter {
    text-indent: 1.1em;
    width: 100%;
}
.ui-picklist .ui-picklist-filter-container .fa {
    position: absolute;
    top: 50%;
    left: 1em;
    margin-top: -.6em;
}
.ui-picklist {
    display: table;
}
.ui-picklist > div {
    float: none;
    display: table-cell;
    vertical-align: top;
}
.ui-picklist .ui-picklist-buttons {
    vertical-align: middle;
}
/* Vertical */
.ui-picklist.ui-picklist-vertical {
    display: table;
}
.ui-picklist.ui-picklist-vertical > div {
    float: none;
    display: table-row;
    vertical-align: top;
}
.ui-picklist.ui-picklist-vertical .ui-picklist-buttons {
    text-align:center;
    height: auto;
}
.ui-picklist.ui-picklist-vertical .ui-picklist-buttons .ui-button {
    display: inline-block;
}
.ui-picklist.ui-picklist-vertical .ui-button {
    margin-top: 0.25em;
}
.ui-picklist-outline {
    outline: 1px dotted black;
    z-index: 1;
}
.ui-picklist .ui-picklist-droppoint {
    height: 6px;
    list-style-type: none;
}
.ui-picklist .ui-picklist-list .ui-picklist-droppoint-empty {
    height: 100%;
    list-style-type: none;
}
.ui-picklist-list.ui-picklist-source,
.ui-picklist-list.ui-picklist-target {
    outline: none;
}
/* Responsive */
.ui-picklist.ui-picklist-responsive * {
    box-sizing: border-box;
}
.ui-picklist.ui-picklist-responsive {
    width: 100%;
}
.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper {
    width: 35%;
}
.ui-picklist.ui-picklist-responsive .ui-picklist-listwrapper.ui-picklist-listwrapper-nocontrols {
    width: 45%;
}
.ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
    width: 10%;
}
.ui-picklist.ui-picklist-responsive .ui-picklist-buttons button {
    width: 100%;
}
.ui-picklist.ui-picklist-responsive .ui-picklist-list {
    width: auto;
}
/* Responsive */
@media (max-width: 40em) {
    .ui-picklist.ui-picklist-responsive {
        display: block;
    }
    
    .ui-picklist.ui-picklist-responsive > div {
        display: block;
        width: 100% !important;
    }
    
    .ui-picklist.ui-picklist-responsive .ui-picklist-buttons {
        text-align: center;
        height: auto;
        padding: .4em 0;
    }
    
    .ui-picklist.ui-picklist-responsive .ui-picklist-buttons button {
        display: inline;
        width: 20%;
        margin-bottom: 0;
    }
    
    .ui-picklist.ui-picklist-responsive .ui-picklist-source-controls.ui-picklist-buttons {
        padding-bottom: .4em;
    }
    
    .ui-picklist.ui-picklist-responsive .ui-picklist-target-controls.ui-picklist-buttons {
        padding-top: .4em;
    }
    
    .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-right::before {
        content: "\f107";
    }
    
    .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-right::before {
        content: "\f103";
    }
    
    .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-left::before {
        content: "\f106";
    }
    
    .ui-picklist.ui-picklist-responsive .ui-picklist-buttons .fa-angle-double-left::before {
        content: "\f102";
    }
}
.ui-progressbar { 
    height: 1.2em; 
    text-align: left; 
    position: relative;
    overflow: hidden;
}
.ui-progressbar-determinate .ui-progressbar-value {
    height: 100%;
    width: 0%;
    position: absolute;
    display: none;
    border: 0 none;
}
.ui-progressbar-determinate .ui-progressbar-value-animate {
    transition: width 1s ease-in-out;
}
.ui-progressbar-determinate .ui-progressbar-label {
    text-align: center;
    height: 100%;
    width: 100%;
    position: absolute;
    display: none;
    font-weight: bold;
}
.ui-progressbar-indeterminate {
    height: .5em;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
    border: 0 none;
}
.ui-progressbar-indeterminate .ui-progressbar-value::before {
      content: '';
      position: absolute;
      background-color: inherit;
      top: 0;
      left: 0;
      bottom: 0;
      will-change: left, right;
      -webkit-animation: ui-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
              animation: ui-progressbar-indeterminate-anim 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) infinite;
}
.ui-progressbar-indeterminate .ui-progressbar-value::after {
    content: '';
    position: absolute;
    background-color: inherit;
    top: 0;
    left: 0;
    bottom: 0;
    will-change: left, right;
    -webkit-animation: ui-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
            animation: ui-progressbar-indeterminate-anim-short 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) infinite;
    -webkit-animation-delay: 1.15s;
            animation-delay: 1.15s;
}
@-webkit-keyframes ui-progressbar-indeterminate-anim {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } 
}
@keyframes ui-progressbar-indeterminate-anim {
  0% {
    left: -35%;
    right: 100%; }
  60% {
    left: 100%;
    right: -90%; }
  100% {
    left: 100%;
    right: -90%; } 
}
@-webkit-keyframes ui-progressbar-indeterminate-anim-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } 
}
@keyframes ui-progressbar-indeterminate-anim-short {
  0% {
    left: -200%;
    right: 100%; }
  60% {
    left: 107%;
    right: -8%; }
  100% {
    left: 107%;
    right: -8%; } 
}
.ui-progress-spinner {
    position: relative;
    margin: 0 auto;
    width: 100px;
    height: 100px;
    display: inline-block;
}
.ui-progress-spinner::before {
    content: '';
    display: block;
    padding-top: 100%;
}
.ui-progress-spinner-svg {
    -webkit-animation: ui-progress-spinner-rotate 2s linear infinite;
            animation: ui-progress-spinner-rotate 2s linear infinite;
    height: 100%;
    transform-origin: center center;
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.ui-progress-spinner-circle {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
    -webkit-animation: ui-progress-spinner-dash 1.5s ease-in-out infinite, ui-progress-spinner-color 6s ease-in-out infinite;
            animation: ui-progress-spinner-dash 1.5s ease-in-out infinite, ui-progress-spinner-color 6s ease-in-out infinite;
    stroke-linecap: round;
}
@-webkit-keyframes ui-progress-spinner-rotate {
    100% {
        transform: rotate(360deg);
    }
}
@keyframes ui-progress-spinner-rotate {
    100% {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes ui-progress-spinner-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}
@keyframes ui-progress-spinner-dash {
    0% {
        stroke-dasharray: 1, 200;
        stroke-dashoffset: 0;
    }
    50% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -35px;
    }
    100% {
        stroke-dasharray: 89, 200;
        stroke-dashoffset: -124px;
    }
}
@-webkit-keyframes ui-progress-spinner-color {
    100%,
    0% {
        stroke: #d62d20;
    }
    40% {
        stroke: #0057e7;
    }
    66% {
        stroke: #008744;
    }
    80%,
    90% {
        stroke: #ffa700;
    }
}
@keyframes ui-progress-spinner-color {
    100%,
    0% {
        stroke: #d62d20;
    }
    40% {
        stroke: #0057e7;
    }
    66% {
        stroke: #008744;
    }
    80%,
    90% {
        stroke: #ffa700;
    }
}
.ui-radiobutton {
    display:inline-block;
    cursor: pointer;
    vertical-align: middle;
    margin-right: .25em;
}
.ui-radiobutton-box {
    width: 1.125em;
    height: 1.125em;
    line-height: 1.125em;
    border-radius: 100%;
    text-align: center;
}
.ui-radiobutton-icon {
    display: block;
    font-size: .5em;
    line-height: inherit;
    margin-top: -1px;
}
.ui-radiobutton, .ui-radiobutton-label {
    vertical-align: middle;
}
.ui-fluid .fc .ui-button {
    width: auto;
}
.ui-selectbutton {
    display: inline-block;
}
.ui-selectbutton.ui-state-error {
    padding: 0;
}
.ui-selectbutton .ui-button.ui-state-focus {
    outline: none;
}
.ui-scrollpanel-wrapper {
    overflow: hidden;
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    float: left;
}
.ui-scrollpanel-content {
    height: calc(100% + 18px);
    width: calc(100% + 18px);
    padding: 0 0 0 0;
    position: relative;
    overflow: auto;
    box-sizing: border-box;
}
.ui-scrollpanel-bar {
    position: relative;
    background: #c1c1c1;
    border-radius: 3px;
    z-index: 2;
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.25s linear;
}
.ui-scrollpanel-bar-y {
    width: 9px;
    top: 0;
}
.ui-scrollpanel-bar-x {
    height: 9px;
    bottom: 0;
}
.ui-scrollpanel-hidden {
    visibility: hidden;
}
.ui-scrollpanel:hover .ui-scrollpanel-bar,
.ui-scrollpanel:active .ui-scrollpanel-bar {
    opacity: 1;
}
.ui-scrollpanel-grabbed {
    -o-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.ui-sidebar {
    position: fixed;
    padding: .5em 1em;
    transition: transform .3s;
}
.ui-sidebar-left {
    top: 0;
    left: 0;
    width: 20em;
    height: 100%;
    transform: translateX(-100%);
}
.ui-sidebar-right {
    top: 0;
    right: 0;
    width: 20em;
    height: 100%;
    transform: translateX(100%);
}
.ui-sidebar-top {
    top: 0;
    left: 0;
    width: 100%;
    height: 10em;
    transform: translateY(-100%);
}
.ui-sidebar-bottom {
    bottom: 0;
    left: 0;
    width: 100%;
    height: 10em;
    transform: translateY(100%);
}
.ui-sidebar-full {
    width: 100%;
    height: 100%;
    left: 0;
    transition: transform 0s;
}
.ui-sidebar-left.ui-sidebar-active,
.ui-sidebar-right.ui-sidebar-active {
    transform: translateX(0)
}
.ui-sidebar-left.ui-sidebar-sm,
.ui-sidebar-right.ui-sidebar-sm {
    width: 20em;
}
.ui-sidebar-left.ui-sidebar-md,
.ui-sidebar-right.ui-sidebar-md {
    width: 40em;
}
.ui-sidebar-left.ui-sidebar-lg,
.ui-sidebar-right.ui-sidebar-lg {
    width: 60em;
}
.ui-sidebar-top.ui-sidebar-active,
.ui-sidebar-bottom.ui-sidebar-active {
    transform: translateY(0)
}
.ui-sidebar-top.ui-sidebar-sm,
.ui-sidebar-bottom.ui-sidebar-sm {
    height: 10em;
}
.ui-sidebar-top.ui-sidebar-md,
.ui-sidebar-bottom.ui-sidebar-md {
    height: 20em;
}
.ui-sidebar-top.ui-sidebar-lg,
.ui-sidebar-bottom.ui-sidebar-lg {
    height: 30em;
}
.ui-sidebar-mask {
    position: fixed;
    width: 100%;
    height: 100%;
}
.ui-sidebar-close {
    float: right;
}
@media screen and (max-width: 64em) {
    .ui-sidebar-left.ui-sidebar-lg,
    .ui-sidebar-left.ui-sidebar-md, 
    .ui-sidebar-right.ui-sidebar-lg,
    .ui-sidebar-right.ui-sidebar-md {
        width: 20em;
    }
}
.ui-slidemenu {
    width: 12.5em;
    padding: .25em;
}
.ui-slidemenu.ui-slidemenu-dynamic {
    position: absolute;
    display: none;
}
.ui-slidemenu .ui-menu-separator {
    border-width: 1px 0 0 0;
}
.ui-slidemenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-slidemenu .ui-slidemenu-rootlist {
    position: absolute;
    top: 0;
}
.ui-slidemenu .ui-submenu-list {
    display: none;
    position: absolute;
    top: 0;
    width: 12.5em;
    padding: .25em;
}
.ui-slidemenu .ui-menuitem-link {
    padding: .25em;
    display: block;
    position: relative;
    text-decoration: none;
}
.ui-slidemenu .ui-menuitem {
    position: relative;
    margin: .125em 0;
}
.ui-slidemenu .ui-menuitem-link .ui-submenu-icon {
    position: absolute;
    margin-top: -.5em;
    right: 0;
    top: 50%;
}
.ui-slidemenu .ui-slidemenu-wrapper {
    position: relative;
}
.ui-slidemenu .ui-slidemenu-content {
    overflow-x: hidden;
    overflow-y: auto;
    position: relative;
}
.ui-slidemenu-backward {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 0.25em;
    cursor: pointer;
    display: none;
}
.ui-slidemenu-backward .ui-slidemenu-backward-icon {
    vertical-align: middle;
}
.ui-slidemenu-backward span {
    vertical-align: middle;
}
.ui-slidemenu .ui-menuitem-active {
    position: static;
}
.ui-slidemenu .ui-menuitem-active > .ui-submenu > .ui-submenu-list {
    display: block;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	width: 1.2em;
	height: 1.2em;
	cursor: default;
	touch-action: none;
    z-index: 1;
}
.ui-slider .ui-slider-handle.ui-slider-handle-active {
    z-index: 2;
}
.ui-slider .ui-slider-range {
	position: absolute;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}
.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.25em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.25em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-slider-animate .ui-slider-handle {
    transition: left .3s;
}
.ui-spinner {
    display: inline-block;
    overflow: visible;
    padding: 0;
    position: relative;
    vertical-align: middle;
}
.ui-spinner-input {
    vertical-align: middle;
    padding-right: 1.5em;
}
.ui-spinner-button {
    cursor: default;
    display: block;
    height: 50%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    vertical-align: middle;
    width: 1.5em;
}
.ui-spinner .fa {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -.5em;
    margin-left: -.5em;
    width: 1em;
}
.ui-spinner-up {
    top: 0;
}
.ui-spinner-down {
    bottom: 0;
}
/* Fluid */
.ui-fluid .ui-spinner {
    width: 100%;
}
.ui-fluid .ui-spinner .ui-spinner-input {
    padding-right: 2em;
    width: 100%;
}
.ui-fluid .ui-spinner .ui-spinner-button {
    width: 1.5em;
}
.ui-fluid .ui-spinner .ui-spinner-button .fa {
    left: .7em;
}
.ui-splitbutton {
    position: relative;
    display: inline-block;
    zoom: 1;
}
.ui-splitbutton .ui-button.ui-splitbutton-menubutton {
    width: 2em;
    vertical-align: top;
}
.ui-splitbutton.ui-state-disabled button {
    cursor: default;
}
.ui-fluid .ui-splitbutton {
    width: 100%;
}
.ui-fluid .ui-splitbutton .ui-button:first-child {
    width: calc(100% - 2em);
}
.ui-fluid .ui-splitbutton .ui-button.ui-splitbutton-menubutton {
    width: 2em;
}
.ui-steps ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.ui-steps .ui-steps-item {
    float: left;
    box-sizing: border-box;
    cursor: pointer;
}
.ui-steps.ui-steps-readonly .ui-steps-item {
    cursor: auto;
}
.ui-steps .ui-steps-item .ui-menuitem-link {
    text-decoration: none;
    display: block;
    padding: 1em;
    position: relative;
    text-align: center;
}
.ui-steps .ui-steps-item.ui-state-highlight .ui-menuitem-link,
.ui-steps .ui-steps-item.ui-state-disabled .ui-menuitem-link {
    cursor: default;
}
.ui-steps .ui-steps-number {
    font-size: 200%; 
    display: block;
}
.ui-steps .ui-steps-title {
    display: block;
    white-space: nowrap;
}
/* Responsive */
@media (max-width: 40em) {    
    .ui-steps .ui-steps-item .ui-menuitem-link {
        padding: 0.5em;
    }
    
    .ui-steps .ui-steps-item .ui-steps-title {
        display: none;
    }
}
.ui-table {
    position: relative;
}
.ui-table table {
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
}
.ui-table .ui-table-thead > tr > th,
.ui-table .ui-table-tbody > tr > td,
.ui-table .ui-table-tfoot > tr > td {
    padding: .25em .5em;
}
.ui-table .ui-sortable-column {
    cursor: pointer;
}
.ui-table-auto-layout > .ui-table-wrapper {
    overflow-x: auto;
}
.ui-table-auto-layout > .ui-table-wrapper > table {
    table-layout: auto;
}
/* Sections */
.ui-table-caption,
.ui-table-summary {
    padding: .25em .5em;
    text-align: center;
    font-weight: bold;
}
.ui-table-caption {
    border-bottom: 0 none;
}
.ui-table-summary {
    border-top: 0 none;
}
/* Paginator */
.ui-table .ui-paginator-top {
    border-bottom: 0 none;
}
.ui-table .ui-paginator-bottom {
    border-top: 0 none;
}
/* Scrollable */
.ui-table-scrollable-wrapper {
    position: relative;
}
.ui-table-scrollable-header,
.ui-table-scrollable-footer {
    overflow: hidden;
    border: 0 none;
}
.ui-table-scrollable-body {
    overflow: auto;
    position: relative;
}
.ui-table-scrollable-body > table > .ui-table-tbody > tr:first-child > td {
    border-top: 0 none;
}
.ui-table-virtual-table {
    position: absolute;
}
/* Frozen Columns */
.ui-table-frozen-view .ui-table-scrollable-body {
    overflow: hidden;
}
.ui-table-frozen-view > .ui-table-scrollable-body > table > .ui-table-tbody > tr > td:last-child {
    border-right: 0 none;
}
.ui-table-unfrozen-view {
    position: absolute;
    top: 0px;
}
/* Resizable */
.ui-table-resizable > .ui-table-wrapper {
    overflow-x: auto;
}
.ui-table-resizable .ui-table-thead > tr > th,
.ui-table-resizable .ui-table-tfoot > tr > td,
.ui-table-resizable .ui-table-data > tr > td {
    overflow: hidden;
}
.ui-resizable-column {
    background-clip: padding-box;
    position: relative;
}
.ui-table-resizable-fit .ui-resizable-column:last-child .ui-column-resizer {
    display: none;
}
.ui-table .ui-column-resizer {
    display: block;
    position: absolute !important;
    top: 0;
    right: 0;
    margin: 0;
    width: .5em;
    height: 100%;
    padding: 0px;
    cursor:col-resize;
    border: 1px solid transparent;
}
.ui-table .ui-column-resizer-helper {
    width: 1px;
    position: absolute;
    z-index: 10;
    display: none;
}
/* Edit */
.ui-table .ui-table-tbody > tr > td.ui-editing-cell {
    padding-top: 0;
    padding-bottom: 0;
}
.ui-table .ui-table-tbody > tr > td.ui-editing-cell p-celleditor >  * {
    width: 100%;
}
/* Reorder */
.ui-table-reorder-indicator-up,
.ui-table-reorder-indicator-down {
    position: absolute;
    display: none;
}
/* Responsive */
.ui-table-responsive .ui-table-tbody > tr > td .ui-column-title {
    display: none;
}
@media screen and (max-width: 40em) {
    .ui-table-responsive .ui-table-thead > tr > th,
    .ui-table-responsive .ui-table-tfoot > tr > td {
        display: none !important;
    }

    .ui-table-responsive .ui-table-tbody > tr > td {
        text-align: left;
        display: block;
        border: 0 none;
        width: 100% !important;
		box-sizing: border-box;
		float: left;
		clear: left;
    }

    .ui-table-responsive .ui-table-tbody > tr > td .ui-column-title {
        padding: .4em;
        min-width: 30%;
        display: inline-block;
        margin: -.4em 1em -.4em -.4em;
        font-weight: bold;
    }
}
/* Loader */
.ui-table-loading {
    position: absolute;
    width: 100%;
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    opacity: 0.1;
    z-index: 1;
}
.ui-table-loading-content {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    margin-top: -1em;
    margin-left: -1em;
}
/** TabMenu **/
.ui-tabmenu .ui-tabmenu-nav { 
    margin: 0;
    padding: .25em .5em 0 .25em; 
}
.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem { 
    list-style: none; 
    float: left; 
    position: relative; 
    margin: 0 .2em 1px 0;  
    padding: 0; 
    white-space: nowrap;
    display: block;
    border-bottom: 0;
    top: 1px; 
}
.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a { 
    float: left; 
    padding: 0.5em 1em;
    text-decoration: none; 
}
.ui-tabmenu .ui-tabmenu-nav a { 
    padding: 0.5em 1em;
}
.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem .ui-icon { 
    float: left; 
}
.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem.ui-state-disabled a {
     cursor: default;
}
.ui-tabview {
    padding: .25em; 
}
.ui-tabview .ui-tabview-nav { 
    margin: 0;
}
.ui-tabview .ui-tabview-nav li { 
    list-style: none; 
    float: left; 
    position: relative; 
    margin: 0 .125em 1px 0;  
    padding: 0; 
    white-space: nowrap; 
}
.ui-tabview .ui-tabview-nav li a { 
    float: left; 
    padding: .5em 1em; 
    text-decoration: none; 
}
.ui-tabview .ui-tabview-nav li.ui-tabview-selected a, 
.ui-tabview .ui-tabview-nav li.ui-state-disabled a, 
.ui-tabview .ui-tabview-nav li.ui-state-processing a { 
    cursor: text; 
}
.ui-tabview .ui-tabview-nav li a, 
.ui-tabview.ui-tabview-collapsible .ui-tabview-nav li.ui-tabview-selected a { 
    cursor: pointer; 
}
.ui-tabview .ui-tabview-panel { 
    border-width: 0; 
    padding: 1em; 
    background: none; 
}
.ui-tabview .ui-tabview-nav li { 
    display: block; 
}
.ui-tabview .ui-tabview-nav li .ui-tabview-left-icon,
.ui-tabview .ui-tabview-nav li .ui-tabview-right-icon,
.ui-tabview .ui-tabview-nav li .ui-tabview-title { 
    vertical-align: middle;
}
.ui-tabview .ui-tabview-nav li .ui-tabview-close { 
    margin: 0.5em 0.3em 0 0; 
    cursor: pointer; 
}
/* per orientation settings */
/* top and bottom */
.ui-tabview.ui-tabview-top > .ui-tabview-nav li { 
    border-bottom: 0;
    top: 1px; 
}
.ui-tabview.ui-tabview-top > .ui-tabview-nav { 
    padding: .2em .2em 0; 
}
.ui-tabview.ui-tabview-bottom > .ui-tabview-nav { 
    padding: 0 .2em .2em; 
}
.ui-tabview.ui-tabview-bottom > .ui-tabview-nav li { 
    border-top: 0;
}
/* left and right*/
.ui-tabview-left::after,
.ui-tabview-right::after {
    clear:both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.ui-tabview-left > .ui-tabview-nav {
    float:left;
    width: 25%;
    height: 300px;
    background-image: none;
    padding-top: 1px;
}
.ui-tabview-left > .ui-tabview-panels {
    float:right;
    width: 75%;
}
.ui-tabview.ui-tabview-left > .ui-tabview-nav li,
.ui-tabview.ui-tabview-right > .ui-tabview-nav li{
    display: block;
    float: right;
    white-space: normal;
    width: 99%;
}
.ui-tabview.ui-tabview-left > .ui-tabview-nav li {
    margin: 0 0 1px 0;
    border-right:0 none;
}
.ui-tabview.ui-tabview-right > .ui-tabview-nav {
    float:right;
    width: 25%;
    height: 300px;
    background-image: none;
    padding-top: 1px;
}
.ui-tabview.ui-tabview-right > .ui-tabview-panels {
    float:left;
    width: 75%;
}
.ui-tabview.ui-tabview-right > .ui-tabview-nav li {
    margin: 0 0 1px 0;
    border-left:0 none;
}
/* RTL */
.ui-rtl .ui-tabview .ui-tabview-nav li {
    float: right;
}
.ui-terminal {
    height: 18em;
    overflow: auto;
    padding: .25em;
}
.ui-terminal-input {
    border: 0 none;
    background-color: transparent;
    color: inherit;
    padding: 0;
    margin: 0 0 0 .125em;
    width: 75%;
    outline: none;
    vertical-align: baseline;
}
.ui-terminal-command {
    margin-left: .125em;
    -moz-margin-start: .125em;
}
.ui-terminal-input::-ms-clear {
    display: none;
}
.ui-tieredmenu {
    width: 12.5em;
    padding: .25em;
}
.ui-tieredmenu.ui-tieredmenu-dynamic {
    position: absolute;
    display: none;
}
.ui-tieredmenu .ui-menu-separator {
    border-width: 1px 0 0 0;
}
.ui-tieredmenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.ui-tieredmenu .ui-submenu-list {
    display: none;
    position: absolute;
    width: 12.5em;
    padding: .25em;
}
.ui-tieredmenu .ui-menuitem-link {
    padding: .25em;
    display: block;
    position: relative;
    text-decoration: none;
}
.ui-tieredmenu .ui-menuitem {
    position: relative;
    margin: .125em 0;
}
.ui-tieredmenu .ui-menuitem-link .ui-submenu-icon {
    position: absolute;
    margin-top: -.5em;
    right: 0;
    top: 50%;
}
.ui-tieredmenu .ui-menuitem-active > .ui-submenu > .ui-submenu-list {
    display: block;
}
.ui-toolbar {
    padding: .25em .5em;
}
.ui-toolbar-group-left {
    float:left
}
.ui-toolbar-group-right {
    float:right
}
.ui-tooltip {
    position:absolute;
    display:none;
    padding: .25em .5em;
    max-width: 12.5em;
}
.ui-tooltip.ui-tooltip-right,
.ui-tooltip.ui-tooltip-left {
    padding: 0 .25em;
}
.ui-tooltip.ui-tooltip-top,
.ui-tooltip.ui-tooltip-bottom {
    padding:.25em 0;
}
.ui-tooltip .ui-tooltip-text {
   padding: .125em .5em;
   background-color: rgb(76, 76, 76);
   color: #ffffff;
   white-space: pre-line;
}
.ui-tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.ui-tooltip-right .ui-tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -.25em;
    border-width: .25em .25em .25em 0;
    border-right-color: rgb(76, 76, 76);
}
.ui-tooltip-left .ui-tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -.25em;
    border-width: .25em 0 .25em .25em;
    border-left-color: rgb(76, 76, 76);
}
.ui-tooltip.ui-tooltip-top {
    padding: .25em 0;
}
.ui-tooltip-top .ui-tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -.25em;
    border-width: .25em .25em 0;
    border-top-color: rgb(76, 76, 76);
}
.ui-tooltip-bottom .ui-tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -.25em;
    border-width: 0 .25em .25em;
    border-bottom-color: rgb(76, 76, 76);
}
.ui-tree {
    width: 18em;
}
.ui-tree .ui-treenode-selectable.ui-treenode-content {
    cursor: pointer;
}
.ui-tree .ui-tree-container {
    height: 100%;
    margin: 0;
    overflow: auto;
    padding: .25em;
    white-space: nowrap;
}
.ui-tree-empty-message {
    padding: .25em;
}
.ui-tree .ui-treenode-children {
    margin: 0;
    padding: 0 0 0 1em;
}
.ui-tree .ui-treenode {
    background-attachment: scroll;
    background-color: transparent;
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat-y;
    list-style: none outside none;
    margin: 0;
    padding: .125em 0 0 0;
}
.ui-tree .ui-treenode-droppoint {
    height: 4px;
    list-style-type: none;
}
.ui-tree .ui-treenode-droppoint-active {
    border: 0 none;
}
.ui-tree .ui-tree-toggler {
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
}
.ui-tree .ui-treenode-icon {
    display: inline-block;
    vertical-align: middle;
}
.ui-tree .ui-treenode-label {
    display: inline-block;
    padding: 0 .25em;
    vertical-align: middle;
}
.ui-tree .ui-treenode-label.ui-state-hover,
.ui-tree .ui-treenode-label.ui-state-highlight {
    font-weight: normal;
    border: 0 none;
}
.ui-tree .ui-treenode.ui-treenode-leaf > .ui-treenode-content > .ui-tree-toggler {
    visibility: hidden;
}
.ui-tree .ui-chkbox-box {
    cursor: pointer;
}
.ui-tree .ui-chkbox {
    display: inline-block;
    vertical-align: middle;
}
.ui-tree .ui-chkbox .ui-chkbox-icon {
    margin-left: 1px;
}
/** Fluid **/
.ui-fluid .ui-tree {
    width: 100%;
}
/** Horizontal Tree **/
.ui-tree-horizontal {
    width:auto;
    padding: .5em 0;
    overflow:auto;
}
.ui-tree.ui-tree-horizontal table,
.ui-tree.ui-tree-horizontal tr,
.ui-tree.ui-tree-horizontal td {
    border-collapse: collapse;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.ui-tree.ui-tree-horizontal .ui-tree-toggler {
    vertical-align: middle;
    margin: 0;
}
.ui-tree-horizontal .ui-treenode-content {
    font-weight: normal;
    padding: 0.4em 1em 0.4em 0.2em;
}
.ui-tree.ui-tree-horizontal .ui-tree-node-label {
    margin: 0;
}
.ui-tree-horizontal .ui-treenode-parent .ui-treenode-content {
    font-weight: normal;
    white-space: nowrap;
}
.ui-tree.ui-tree-horizontal .ui-treenode {
    background: url('line.39c65dcc08f7edb347b6.gif') repeat-x scroll center center transparent;
    padding: .25em 2.5em;
}
.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-leaf,
.ui-tree.ui-tree-horizontal .ui-treenode.ui-treenode-collapsed {
    padding-right: 0;
}
.ui-tree.ui-tree-horizontal .ui-treenode-children {
    padding: 0;
    margin: 0;
}
.ui-tree.ui-tree-horizontal .ui-treenode-connector {
    width: 1px;
}
.ui-tree.ui-tree-horizontal .ui-treenode-connector-table {
    height: 100%;
    width: 1px;
}
.ui-tree.ui-tree-horizontal .ui-treenode-connector-line {
    background: url('line.39c65dcc08f7edb347b6.gif') repeat-y scroll 0 0 transparent;
    width: 1px;
}
.ui-tree.ui-tree-horizontal table {
	height: 0;
}
.ui-tree.ui-tree-horizontal .ui-chkbox {
    vertical-align: bottom;
    margin-right: .25em;
}
/** Loading **/
.ui-tree.ui-tree-loading {
    position: relative;
    min-height: 4em;
}
.ui-tree .ui-tree-loading-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";
    opacity: 0.1;
    z-index: 1;
}
.ui-tree .ui-tree-loading-content {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 2;
    margin-top: -1em;
    margin-left: -1em;
}
.ui-treetable {
    position: relative;
}
.ui-treetable table {
	border-collapse:collapse;
    width: 100%;
    table-layout: fixed;
}
.ui-treetable .ui-treetable-header,
.ui-treetable .ui-treetable-footer {
    text-align:center;
	padding: .5em .75em;
}
.ui-treetable .ui-treetable-header {
    border-bottom: 0 none;
}
.ui-treetable .ui-treetable-footer {
    border-top: 0 none;
}
.ui-treetable th, .ui-treetable tfoot td {
    text-align: center;
}
.ui-treetable thead th,
.ui-treetable tbody td,
.ui-treetable tfoot td {
    padding: .25em .5em;
    overflow: hidden;
    white-space: nowrap;
    border-width: 1px;
    border-style: solid;
}
.ui-treetable tbody td {
    border-color: inherit;
}
.ui-treetable tbody td:first-child span {
    vertical-align: middle;
}
.ui-treetable .ui-treetable-toggler {
    vertical-align: middle;
    cursor: pointer;
    text-decoration: none;
}
.ui-treetable .ui-treetable-checkbox {
    margin-right: .5em;
}
.ui-treetable .ui-treetable-checkbox .ui-chkbox-icon {
    margin-left: 1px;
}
.ui-treetable .ui-treetable-row.ui-treetable-row-selectable {
    cursor: pointer;
}
.ui-treetable .ui-treetable-row.ui-state-highlight {
    border: 0 none;
}
.ui-treetable tr.ui-state-hover {
    border-color: inherit;
    font-weight: inherit;
}
.ui-treetable .ui-treetable-indent {
    width: 1em;
    height: 1em;
    float: left;
}
/* Resizable */
.ui-treetable .ui-column-resizer {
    display: block;
    position: absolute !important;
    top: 0;
    right: 0;
    margin: 0;
    width: .5em;
    height: 100%;
    padding: 0px;
    cursor:col-resize;
    border: 1px solid transparent;
}
.ui-treetable .ui-column-resizer-helper {
    width: 1px;
    position: absolute;
    z-index: 10;
    display: none;
}
.ui-treetable-resizable {
    padding-bottom: 1px;     /*fix for webkit overlow*/
    overflow:auto;
}
.ui-treetable-resizable thead th,
.ui-treetable-resizable tbody td,
.ui-treetable-resizable tfoot td {
    white-space: nowrap;
}
.ui-treetable-resizable th.ui-resizable-column {
    background-clip: padding-box;
    position: relative;
}
/* PrimeNG */
.ui-treetable td.ui-treetable-child-table-container {
    padding: 0;
    border: 0 none;
}
.ui-treetable .ui-treetable-row {
    display: table-row;
    border-bottom: 0 transparent
}
.ui-treetable tbody .ui-treetable-row td {
    border: 0 none;
}
.ui-treetable tbody .ui-treetable-row td input {
    outline: 0 none;
}
.introjs-overlay{position:absolute;box-sizing:content-box;z-index:999999;opacity:0;transition:all .3s ease-out}.introjs-showElement{z-index:9999999!important}tr.introjs-showElement>td{z-index:9999999!important;position:relative}tr.introjs-showElement>th{z-index:9999999!important;position:relative}.introjs-disableInteraction{z-index:99999999!important;position:absolute;background-color:#fff;opacity:0}.introjs-relativePosition{position:relative}.introjs-helperLayer{box-sizing:content-box;position:absolute;z-index:9999998;border-radius:4px;transition:all .3s ease-out}.introjs-helperLayer *{box-sizing:content-box}.introjs-helperLayer :before{box-sizing:content-box}.introjs-helperLayer :after{box-sizing:content-box}.introjs-tooltipReferenceLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;box-sizing:content-box;position:absolute;visibility:hidden;z-index:100000000;background-color:transparent;transition:all .3s ease-out}.introjs-tooltipReferenceLayer *{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.introjs-helperNumberLayer{font-family:"Helvetica Neue",Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif;color:#9e9e9e;text-align:center;padding-top:10px;padding-bottom:10px}.introjs-arrow{border:5px solid transparent;content:"";position:absolute}.introjs-arrow.top{top:-10px;left:10px;border-bottom-color:#fff}.introjs-arrow.top-right{top:-10px;right:10px;border-bottom-color:#fff}.introjs-arrow.top-middle{top:-10px;left:50%;margin-left:-5px;border-bottom-color:#fff}.introjs-arrow.right{right:-10px;top:10px;border-left-color:#fff}.introjs-arrow.right-bottom{bottom:10px;right:-10px;border-left-color:#fff}.introjs-arrow.bottom{bottom:-10px;left:10px;border-top-color:#fff}.introjs-arrow.bottom-right{bottom:-10px;right:10px;border-top-color:#fff}.introjs-arrow.bottom-middle{bottom:-10px;left:50%;margin-left:-5px;border-top-color:#fff}.introjs-arrow.left{left:-10px;top:10px;border-right-color:#fff}.introjs-arrow.left-bottom{left:-10px;bottom:10px;border-right-color:#fff}.introjs-tooltip{box-sizing:content-box;position:absolute;visibility:visible;background-color:#fff;min-width:250px;max-width:300px;border-radius:5px;box-shadow:0 3px 30px rgba(33,33,33,.3);transition:opacity .1s ease-out}.introjs-tooltiptext{padding:20px}.introjs-dontShowAgain{padding-left:20px;padding-right:20px}.introjs-dontShowAgain input{padding:0;margin:0;margin-bottom:2px;display:inline;width:10px;height:10px}.introjs-dontShowAgain label{font-size:14px;display:inline-block;font-weight:400;margin:0 0 0 5px;padding:0;background-color:#fff;color:#616161;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.introjs-tooltip-title{font-size:18px;width:90%;min-height:1.5em;margin:0;padding:0;font-weight:700;line-height:1.5}.introjs-tooltip-header{position:relative;padding-left:20px;padding-right:20px;padding-top:10px;min-height:1.5em}.introjs-tooltipbuttons{border-top:1px solid #e0e0e0;padding:10px;text-align:right;white-space:nowrap}.introjs-tooltipbuttons:after{content:"";visibility:hidden;display:block;height:0;clear:both}.introjs-button{box-sizing:content-box;position:relative;overflow:visible;padding:.5rem 1rem;border:1px solid #bdbdbd;text-decoration:none;text-shadow:1px 1px 0 #fff;font-size:14px;color:#424242;white-space:nowrap;cursor:pointer;outline:0;background-color:#f4f4f4;border-radius:.2em;zoom:1;display:inline}.introjs-button:hover{outline:0;text-decoration:none;border-color:#9e9e9e;background-color:#e0e0e0;color:#212121}.introjs-button:focus{outline:0;text-decoration:none;background-color:#eee;box-shadow:0 0 0 .2rem rgba(158,158,158,.5);border:1px solid #616161;color:#212121}.introjs-button:active{outline:0;text-decoration:none;background-color:#e0e0e0;border-color:#9e9e9e;color:#212121}.introjs-button::-moz-focus-inner{padding:0;border:0}.introjs-skipbutton{position:absolute;top:0;right:0;display:inline-block;width:45px;height:45px;line-height:45px;color:#616161;font-size:22px;cursor:pointer;font-weight:700;text-align:center;text-decoration:none}.introjs-skipbutton:focus,.introjs-skipbutton:hover{color:#212121;outline:0;text-decoration:none}.introjs-prevbutton{float:left}.introjs-nextbutton{float:right}.introjs-disabled{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-disabled:focus,.introjs-disabled:hover{color:#9e9e9e;border-color:#bdbdbd;box-shadow:none;cursor:default;background-color:#f4f4f4;background-image:none;text-decoration:none}.introjs-hidden{display:none}.introjs-bullets{text-align:center;padding-top:10px;padding-bottom:10px}.introjs-bullets ul{box-sizing:content-box;clear:both;margin:0 auto 0;padding:0;display:inline-block}.introjs-bullets ul li{box-sizing:content-box;list-style:none;float:left;margin:0 2px}.introjs-bullets ul li a{transition:width .1s ease-in;box-sizing:content-box;display:block;width:6px;height:6px;background:#ccc;border-radius:10px;text-decoration:none;cursor:pointer}.introjs-bullets ul li a:focus,.introjs-bullets ul li a:hover{width:15px;background:#999;text-decoration:none;outline:0}.introjs-bullets ul li a.active{width:15px;background:#999}.introjs-progress{box-sizing:content-box;overflow:hidden;height:10px;margin:10px;border-radius:4px;background-color:#e0e0e0}.introjs-progressbar{box-sizing:content-box;float:left;width:0%;height:100%;font-size:10px;line-height:10px;text-align:center;background-color:#08c}.introjsFloatingElement{position:absolute;height:0;width:0;left:50%;top:50%}.introjs-fixedTooltip{position:fixed}.introjs-hint{box-sizing:content-box;position:absolute;background:0 0;width:20px;height:15px;cursor:pointer}.introjs-hint:focus{border:0;outline:0}.introjs-hint:hover>.introjs-hint-pulse{background-color:rgba(60,60,60,.57)}.introjs-hidehint{display:none}.introjs-fixedhint{position:fixed}@-webkit-keyframes introjspulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}100%{transform:scale(.95);box-shadow:0 0 0 0 transparent}}@keyframes introjspulse{0%{transform:scale(.95);box-shadow:0 0 0 0 rgba(0,0,0,.7)}70%{transform:scale(1);box-shadow:0 0 0 10px transparent}100%{transform:scale(.95);box-shadow:0 0 0 0 transparent}}.introjs-hint-pulse{box-sizing:content-box;width:15px;height:15px;border-radius:30px;background-color:rgba(136,136,136,.24);z-index:10;position:absolute;transition:all .2s ease-out;-webkit-animation:introjspulse 2s infinite;animation:introjspulse 2s infinite}.introjs-hint-no-anim .introjs-hint-pulse{-webkit-animation:none;animation:none}.introjs-hint-dot{box-sizing:content-box;background:0 0;border-radius:60px;height:50px;width:50px;position:absolute;top:-18px;left:-18px;z-index:1;opacity:0}
