.k-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}
.k-block, .k-content, .k-dropdown .k-input, .k-popup, .k-toolbar, .k-widget {
    color: #333;
	background-color: #fff;
}
.k-block, .k-content, .k-grid, .k-header-column-menu, .k-panelbar, .k-slider, .k-splitter, .k-treeview, .k-widget {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.k-tabstrip.k-header {
    background-color: #f4f4f4;
}
.k-gantt-toolbar .k-state-default, .k-grid .k-grouping-header, .k-grid-header, .k-grid-header-wrap, .k-grouping-header .k-group-indicator, .k-header, .k-pager-wrap, .k-pager-wrap .k-link, .k-pager-wrap .k-textbox {
    border-color: #c9c9c9;
}
.k-button, .k-widget {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.k-autocomplete, .k-button, .k-draghandle, .k-dropdown-wrap, .k-grid-header, .k-grouping-header, .k-header, .k-numeric-wrap, .k-pager-wrap, .k-panelbar .k-tabstrip-items .k-item, .k-picker-wrap, .k-progressbar, .k-state-highlight, .k-tabstrip-items .k-item, .k-textbox, .k-toolbar, .km-pane-wrapper>.km-pane>.km-view>.km-content {
    background-image: none;
    background-position: 50% 50%;
    background-color: #fff;
}
.k-grid-header .k-header>.k-link, .k-header, .k-treemap-title {
    color: #333;
}
.k-block, .k-content, .k-grid, .k-header-column-menu, .k-panelbar, .k-slider, .k-splitter, .k-treeview, .k-widget {
    outline: 0;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
.k-tabstrip {
    margin: 0;
    padding: 0;
    zoom: 1;
    position: relative;
}
.k-animation-container, .k-animation-container *, .k-animation-container :after, .k-block .k-header, .k-list-container, .k-widget, .k-widget *, .k-widget :before {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.k-block, .k-widget {
    line-height: normal;
    outline: 0;
}
.k-block, .k-draghandle, .k-inline-block, .k-widget {
    border-style: solid;
    border-width: 1px;
    -webkit-appearance: none;
}
.k-autocomplete, .k-autocomplete.k-state-hover, .k-block, .k-button, .k-draghandle, .k-dropdown-wrap, .k-dropdown-wrap.k-state-hover, .k-grid-header, .k-grouping-header, .k-header, .k-link.k-state-hover, .k-numeric-wrap, .k-numeric-wrap.k-state-hover, .k-pager-wrap, .k-picker-wrap, .k-picker-wrap.k-state-hover, .k-tabstrip-items .k-item, .k-textbox, .k-textbox:hover, .k-toolbar, .k-tooltip {
    background-repeat: repeat;
    background-position: 0 center;
}
.k-floatwrap, .k-grid-toolbar, .k-slider-items {
    display: block;
}
.k-floatwrap, .k-grid-toolbar, .k-slider-items {
    display: inline-block;
}
.k-tabstrip-items {
    padding: .3em .3em 0;
}
.k-tabstrip .k-item.k-state-active {
    background-color: #fff;
    border-color: #c9c9c9;
    border-bottom: 1px solid #fff;
}
.k-panelbar .k-tabstrip-top .k-tabstrip-items .k-state-active, .k-tabstrip-top .k-tabstrip-items .k-state-active {
    border-bottom-width: 1px;
    margin-bottom: -2px;
    padding-bottom: 0;
}
.k-panelbar .k-tabstrip-items .k-item, .k-tabstrip-items .k-item {
    list-style-type: none;
    display: inline-block;
    position: relative;
	border-color: #c9c9c9;
    border-style: solid;
    border-width: 1px;
    margin: 0 2px -1px 0;
    padding: 0;
    vertical-align: top;
	cursor: pointer;
}
.k-i-loading, .k-loading, .k-state-hover .k-i-loading, .k-state-hover .k-loading {
    background-image: url(Office365/loading.gif);
    background-position: 50% 50%;
}
.k-tabstrip-items .k-loading {
    top: 0;
    left: 0;
    height: 0;
    width: 20%;
    position: absolute;
    background: 0 0;
    border-top: 1px solid transparent;
    border-color: inherit;
    -webkit-transition: width .2s linear;
    transition: width .2s linear;
    -webkit-transition: "width 200ms linear";
    transition: "width 200ms linear";
    -webkit-animation: k-tab-loader 1s ease-in-out infinite;
    animation: k-tab-loader 1s ease-in-out infinite;
}
ul.k-tabstrip-items .k-loading {
    border-top-width: 0;
}
.k-tabstrip-items .k-loading.k-complete {
    width: 100%;
    -webkit-animation: none;
    animation: none;
}
.k-panelbar .k-tabstrip>.k-content, .k-tabstrip>.k-content {
    position: static;
    border-color: #c9c9c9;
    border-style: solid;
    border-width: 1px;
    margin: 0 .286em .3em;
    padding: .92em;
    zoom: 1;
}
.k-panelbar .k-tabstrip-items .k-link, .k-tabstrip-items .k-link {
    display: inline-block;
    border-bottom-width: 0;
    padding: .5em .92em;
}
.k-tabstrip>.k-content {
    display: none;
    overflow: auto;
}