﻿.k-textbox{font-size:12px;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.k-autocomplete{font-size:12px;font-family:Tahoma, Arial, Helvetica, sans-serif;}
.k-dropdown{font-size:12px;font-family:Tahoma, Arial, Helvetica, sans-serif}
.k-datepicker{font-size:12px;font-family:Tahoma, Arial, Helvetica, sans-serif}
.k-datetimepicker{font-size:12px;font-family:Tahoma, Arial, Helvetica, sans-serif}
.k-numerictextbox{font-size:12px;font-family:Tahoma, Arial, Helvetica, sans-serif}
/*CUSTOM CSS*/
.k-window-actions { margin-top:5px; background-color: #075E7F; }
.k-window-header, .k-window-titlebar { background-color: #075E7F; padding-top:10px; padding-bottom:10px; }
.k-i-close, .k-i-maximize, .k-i-restore { background-image: url('Metro/sprite-black.png') !important; }
.k-window-action > .k-i-close {
    position: relative !important;
    top: 0px !important;
}

.k-image-custom{display:inline-block;width:16px;height:16px;overflow:hidden;background-color:transparent;background-repeat:no-repeat;font-size:0;line-height:0;text-indent:-3333px;text-align:center;vertical-align:middle;}
.k-window-actions .k-link:hover { background-color: #93c4f0; }
.k-window-title { text-transform: uppercase; color:White;padding-left:5px;}

.k-textarea{font-size:12px;font-family:Tahoma, Arial, Helvetica, sans-serif;color:#777;border-color:#E6E6E6;}
.k-textarea:hover{font-size:12px;font-family:Tahoma, Arial, Helvetica, sans-serif;color:#777;border-color:#DADADA;} 
.k-button { padding:5px 20px 5px 20px;background-color:#e5e5e5;border:1px solid #cfcfcf;}
.k-button:hover { color:black; border:1px solid lightgray;text-decoration:none;}
.k-link:hover{text-decoration:none;}
.k-tabstrip {background-color:White;border:none;}
.k-grouping-row td { background-color:#efefef; }
.k-grid-content .k-group-cell { background-color:#efefef; }
.k-grid-content .k-numerictextbox { width:100%; }
.k-toolbar {background-color:#efefef;}

/* Numeric box *******************************/
.k-state-selected .k-i-arrow-n { background-position: 0 -2px; }
.k-state-selected .k-i-arrow-s { background-position: 0 -35px; }
/*************** Numeric box *****************/

/* TreeView */
.k-treeview-plus-selected, .k-treeview-plus, .k-treeview-remove {cursor: pointer;height:14px;width:14px;display: inline-block;position:relative;background: url('Metro/sprite.png') no-repeat 0 0;}
.k-treeview-plus {background-position: -49px -65px;background-color:#c1c1c1;top:4px;}
.k-treeview-plus:hover {background-color: #acacac;}
.k-treeview-plus-selected { background-position: -49px -65px;background-color: #80A945;top:4px; }
.k-treeview-remove {background-position: -33px -17px;}

/* No IE, o campo textarea não quebra linha (pois um css do kendo manda um "nowrap", e o IE interpreta isso */
textarea.k-textbox
{
	white-space: pre !important;
}


.k-icon {
    position: relative;
    top: 3px;
}

.k-numerictextbox .k-i-arrow-n {
    position: relative;
    top: 1px;
}

.k-numerictextbox .k-i-arrow-s {
    position: relative;
    top: 0px;
}

input.datepicker.k-input, input.numerictextbox.k-input
{
    border-bottom: solid 1px #cdcdcd !important;
}

.k-nodata {
  color: #cccccc;
  text-transform: none;
}

.k-widget.k-autocomplete.k-header.Aut.k-state-default.k-state-border-down
{
    border-bottom: 1px #dadada solid !important;
}

.k-numeric-wrap.k-state-default
{
    padding-right: 25px !important;
}