.k-animation-container, .k-widget, .k-widget *, 
.k-animation-container *, .k-widget *::before, 
.k-animation-container *::after, .k-block .k-header, .k-list-container
{
  box-sizing:border-box;
}

.k-widget, .k-block, .k-inline-block, .k-draghandle
{
  border:none;
}

.k-upload
{
    display             :   inline-table;
    vertical-align		:	middle;
}

.k-upload-files
{
    display             :   inline-table;
    background-color    :   transparent;
}

/*
.k-tabstrip-items .k-state-default .k-link, .k-panelbar > li.k-state-default > .k-link {
    color: #FFFFFF;
}           
*/
/*
.k-header, .k-grid-header, .k-toolbar, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap, .k-grouping-header, .k-pager-wrap, .k-textbox, .k-button, .k-draghandle, .k-autocomplete, .k-state-highlight, .k-tabstrip-items .k-item {
  background-color: #2A684B;
  background-image: none, linear-gradient(to bottom, #2A684B 0px, #2a684b 100%);
  background-position: 50% 50%;
}
*/
.k-invalid-msg
{
	color:red;
	border:0px solid transparent;
	-webkit-box-shadow		: 	none;
	-moz-box-shadow			:   none;
	box-shadow				:   none;
}

.k-widget.k-tooltip-validation {
  color: red !important;
  margin-left: 0;
  padding-left: 0;
  padding-top:0px;
  vertical-align: baseline;
  background:none;
  border:none;
}


.k-widget.k-upload.k-header.k-upload-sync,
.k-widget.k-upload.k-header.k-upload-empty,
.k-button.k-upload-button
{
	border:none;
	background-color:transparent;
  margin:0px;
  padding:0px;
  vertical-align:middle;
  line-height:7px;
    width:100%;
}

ul.k-upload-files.k-reset {
  display: block;
  width: 100%;
  border:none;
}

ul.k-upload-files.k-reset .k-filename
{
	color:white;
}

.k-dropzone
{
  margin:0px;
  padding:0px;
  line-height:12px;
}

.k-dropzone em
{
  display:none;
}

.k-button.k-upload-button span
{
	color:white;
}

/** UPLOAD - DEFINIZIONE DELL'UPLOAD SENZA BORDI NE' **/
/** NULLA MA SOLO SOTTO FORMA DI LINK **/
.bk-upload-plain > .k-widget.k-upload.k-header.k-upload-empty,
.bk-upload-plain > .k-widget.k-upload.k-header .k-button,
.bk-upload-plain > .k-widget.k-upload.k-header,
.bk-upload-plain > .k-widget.k-upload.k-header > .k-dropzone
{
  background-color: transparent;
  border:none;
  padding:0px;
}

.bk-upload-plain > .k-widget.k-upload.k-header .k-button.k-upload-button,
.bk-upload-plain > .k-widget.k-upload.k-header .k-button.k-upload-button span,
.bk-upload-plain > .k-widget.k-upload.k-header .k-button.k-upload-button.k-state-focused
{
  color:#309bd1 !important;
  font-size: 8pt !important;
  border:none;
  text-decoration: underline;
  box-shadow:none;
  margin:0px;
  padding:0px;
}

.bk-upload-plain > .k-widget.k-upload.k-header .k-upload-files.k-reset,
.bk-upload-quirk > .k-widget.k-upload.k-header .k-upload-files.k-reset,
.bk-upload-quirk > .k-widget.k-upload.k-header .k-upload-status
{
  display:none !important;
}

form.bk-upload-quirk.btn-sm {
    border: none !important;
}
.bk-upload-quirk .k-button:before {
    font-family: FontAwesome;
    content:"\f03e";
    display: contents;
}

.btn-xs-icon,
.btn-xs-icon .k-button {
    width:25px !important;
    height:25px !important;
    min-width: 25px !important;
    min-height: 25px !important;
    font-size:12px !important;
    padding: 0 !important;
    display: inline-block !important;
    line-height: 25px !important;
    border-radius:5px !important;
    box-shadow: 2px 2px 3px 0px rgb(191 191 191);
}

.k-button
{
  background-color:#2574AB !important;
  color:white !important;
  font-size:inherit !important;
  padding:10px !important;
}

.k-editor-toolbar .k-tool-group > .k-tool,
.k-picker .k-input-button,
.k-toolbar .k-button,
.k-calendar > .k-header .k-button {
    padding:4px !important;
}
.km-switch-handle {
    border-radius: 15px;
    width:22px;
}
.km-switch-wrapper, .km-switch-container, .km-switch-background {
    border-radius: 15px;
}
.km-switch {
    width: 45px;
    height:25px;
    line-height:19px;
}



/* UPLOAD Modificato come pulsante di testa */
.bk-upload-button-head .k-dropzone .k-button.k-upload-button,
.bk-upload-button-head .k-dropzone .k-button.k-upload-button.k-state-focused
{
  margin:0px !important;
  padding:0px !important;
  background-color:transparent !important;
  width:100%;
  height:100%;
  border:none;
  box-shadow:none;
} 

.bk-upload-button-head > .k-widget.k-upload.k-header.k-upload-empty,
.bk-upload-button-head > .k-widget.k-upload.k-header.k-upload-sync,
.bk-upload-button-head > .k-widget.k-upload.k-header
{ 
  width:100%;
  min-width:100%;
  max-width:100%;
  border: none;
  padding-top:0px;
  vertical-align:middle;
  color:white !important;
  overflow:hidden;
  margin:0px;
  background-color:transparent !important;
  text-align:center;
  cursor:pointer;
}

.bk-upload-button-head .k-dropzone
{
  padding:0px;
  background-color:transparent;
  margin:0px;
}

.bk-upload-button-head .k-dropzone em,
.k-dropzone .k-upload-status
{
  display:none; 
}

.bk-upload-button-head .k-upload-empty
{
  margin:0px;
  padding:0px;
  border:none;
  background-color:transparent; 
}

div.k-widget.k-upload.k-header.k-upload-sync
{
}

.bk-upload-button-head .k-button.k-upload-button span
{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    color: white;
    letter-spacing: .2px;
    font-family: 'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;
}

.k-alt, .k-separator, .k-resource.k-alt, .k-pivot-layout > tbody > tr:first-child > td:first-child {
    background-color: #d1ecff;
}


.k-imagebrowser ul.k-upload-files > .k-file.k-file-progress,
.k-imagebrowser ul.k-upload-files > .k-file.k-file-error
{
  height:50px !important;
  width:400px !important;
  margin-top:10px;
}

.k-imagebrowser ul.k-upload-files.k-reset .k-filename
{
    color:gray !important;
}

.k-imagebrowser ul.k-upload-files.k-reset .k-filename:before
{
  content:"caricamento di: ";
}

.k-window-titlebar.k-header
{
  box-sizing: content-box;
}

.k-imagebrowser ul.k-upload-files.k-reset
{
  display: none;
}

.k-filebrowser-dialog .k-edit-field .k-textbox#k-editor-image-url
{
  display:none;
}

.k-edit-label label[for="k-editor-image-url"]
{
  font-weight: bold;
}

a.k-tool
{
    color:inherit;
}

.k-grid tr td,
.k-filter-row th, .k-grid-header th.k-header,
.k-treeview .k-in
{
    border:none;
}

.k-grid .k-grid-header {
    border: none;
}

div.k-window { background-color:white !important;}

.k-pager-wrap .k-dropdown {
    width: 5.5em;
}



.k-scheduler-toolbar>ul li:first-child, .k-scheduler-toolbar>ul li:first-child .k-link, .k-scheduler-toolbar>ul.k-scheduler-views li:first-child+li, .k-scheduler-toolbar>ul.k-scheduler-views li:first-child+li .k-link {
    border-radius: 4px 0 0 4px;
}

.k-scheduler-toolbar .k-nav-next, .k-scheduler-toolbar .k-nav-next .k-link, .k-scheduler-toolbar ul+ul li:last-child, .k-scheduler-toolbar ul+ul li:last-child .k-link {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

.k-scheduler-footer .k-link, .k-scheduler-toolbar .k-link {
    display: inline-block;
    padding: 5px 15px;
    font-size: 12px;
    font-weight: bold;
    color:inherit;
}

.k-scheduler-footer>ul>li, .k-scheduler-toolbar>ul>li {
    display: inline-block;
    border-style: solid;
    border-width: 1px 1px 1px 0;
}

.k-scheduler .k-scheduler-layout,
.k-scheduler .k-scheduler-layout .k-scheduler-table {
    background-color: white;
}

.k-scheduler-header th, .k-scheduler-header-wrap, .k-scheduler-table td, .k-scheduler-times, .k-scheduler-times th, .k-scheduler-times tr {
    border-color: #c5c5c5;
}

.k-scheduler .k-event {
    border-radius:4px;
    min-height:20px;
    border:1px solid white !important;
    background-color: transparent;
}

.k-scheduler div.k-more-events {
    background-color: #259dab !important;
    border-radius: 4px;
}

.k-scheduler .k-event .k-event-template,
.k-scheduler .k-event .k-event-template h5 {
    padding:0;

    color:white;
}

.k-scheduler .k-event .k-event-actions {
    display:none;
    color:white;
}

.k-scheduler-table td, .k-scheduler-table th {
    height: auto;
    padding: 10px;
}

.k-panelbar .k-tabstrip-items .k-item, .k-tabstrip-items .k-item,
.k-tabstrip >.k-content {
    background-color: #ffffff;
    border: none;

}

.k-tabstrip >.k-content {
    border-top-left-radius: 0 !important;
}

.k-tabstrip-items .k-loading {
    border: none;
}

.k-panelbar .k-tabstrip-top .k-tabstrip-items .k-state-active, .k-tabstrip-top .k-tabstrip-items .k-state-active {
    background-color: #1e9ff2;
    color: #ffffff;
    font-weight: bold;
    font-size:14px;
}

.k-panelbar .k-tabstrip-top .k-tabstrip-items, .k-tabstrip-top .k-tabstrip-items {
    font-size: 13px;
}

.k-panelbar .k-tabstrip-top .k-tabstrip-items .k-first, .k-tabstrip-top .k-tabstrip-items .k-first {
    border-top-left-radius: 10px;
}

.k-panelbar .k-tabstrip-top .k-tabstrip-items .k-last, .k-tabstrip-top .k-tabstrip-items .k-last {
    border-top-right-radius: 10px;
}

.k-filemanager-navigation {
    display:none;
}

.k-splitbar-horizontal {
    display:none !important;
}

.k-window.k-dialog {
    padding:0 !important;
}

.k-window-titlebar .k-window-action {
    padding:2px !important;
}

.k-window-titlebar {
    min-height: 40px;
    height: auto !important;
}

.k-upload-status .k-button {
    padding: 0 !important;
}