﻿/* reset everything to the default box model */

*, :before, :after
{
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/* set a border-box model only to elements that need it */

.form-control, /* if this class is applied to a Kendo UI widget, its layout may change */
.container,
.container-fluid,
.row,
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1,
.col-xs-2, .col-sm-2, .col-md-2, .col-lg-2,
.col-xs-3, .col-sm-3, .col-md-3, .col-lg-3,
.col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5,
.col-xs-6, .col-sm-6, .col-md-6, .col-lg-6,
.col-xs-7, .col-sm-7, .col-md-7, .col-lg-7,
.col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9,
.col-xs-10, .col-sm-10, .col-md-10, .col-lg-10,
.col-xs-11, .col-sm-11, .col-md-11, .col-lg-11,
.col-xs-12, .col-sm-12, .col-md-12, .col-lg-12
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.k-numerictextbox.k-widget,
.k-numerictextbox.k-input,
.k-textbox[data-role='maskedtextbox'],
span.k-dropdown.k-widget
{
   display:block !important;
   width:100% !important;
}

.k-textbox[data-role='maskedtextbox'],
.k-numerictextbox
{
   border:1px solid #4682b4;
}

.k-numerictextbox input.k-input
{
   padding:0;
   height: 19pt !important;
   border-radius: 4px 0 0 4px;
}

.k-numerictextbox input.k-input,
.k-numerictextbox .k-select
{
   line-height:19pt;
}

.k-numerictextbox .k-select span.k-link
{
   height:11px !important;
   line-height:11px !important;
}

input.k-input
{
   border: 0 none;
}

.k-dropdown .k-input,
.k-dropdown .k-select
{
   height:19pt !important;
   line-height:19pt !important;
   padding:0;
}

.k-dropdown .k-input
{
   border-radius:4px 0 0 4px;
}

span.k-dropdown-wrap,
span.k-numeric-wrap,
span.k-picker-wrap,
span.k-combobox-wrap
{
   height:19pt !important;
}

.k-dropdown
{
   border:1px solid 	#4682b4;
   /*
   margin-top:-1px;
   margin-bottom:-1px;
   */
}

/*.k-dropdown .k-input,
.k-dropdown .k-select
{
   line-height:19pt !important;
}*/

span.k-dropdown-wrap,
span.k-numeric-wrap
{
   border:0 none !important;
}

span.k-dropdown-wrap .k-state-disabled {
   color:oldlace !important;
}

span.k-numeric-wrap .k-state-disabled {
   color:oldlace !important;
}

.form-group.has-error .k-numerictextbox
{
   border-color: #a94442 !important;
}

.form-group.has-error .form-control,
.form-group.has-error .k-numerictextbox .k-input {
   background-color: #f2dede !important;
}

.kendo-form-control {
   width: 100%;
}

.kendo-form-control[disabled] {
   background-color: oldlace;
   color: #333333;
   cursor: not-allowed;
}

.k-textbox > input {
   height: auto;
}

.k-textbox {
   font-size: 8pt;
}

.k-textbox[data-role='maskedtextbox']
{
   border-radius:4px;
   font-size:13.33px !important;
   line-height:1.9em !important;
   height: 21pt !important;
}

.k-numerictextbox > span.k-numeric-wrap > span.k-select {
   line-height: 1.9em !important;
}

.k-widget.k-numerictextbox.kendo-form-control {
   margin-top: 1px;
}

.k-numerictextbox > span.k-numeric-wrap {
   height: 26px !important;
   line-height: 1.7em !important;
}

.k-numerictextbox > span.k-numeric-wrap > input.k-input {
   height: 26px !important;
   line-height: 1.7em !important;
}

/*
.k-numerictextbox {
   height: 21.33px !important;
   line-height: 1.6em !important;
}
*/
.k-autocomplete > input {
   height: 21.33px !important;
   line-height: 1.6em !important;
}
/*
.k-icon .k-i-calendar {
   padding-top: -5px !important;
   height: 10px !important;
}
*/
.k-datepicker > span.k-picker-wrap > span.k-select {
   line-height: 1.9em;
}

.k-datepicker > span.k-picker-wrap > input.k-input {
   height: 21.33px;
   line-height: 1.6em;
}

.k-datepicker {
   border-color: #4682b4;
}

.k-dropdown-wrap.k-state-disabled {
   background-color: oldlace;
   color: #333333;
   cursor: not-allowed !important;
}

.form-group span.k-widget {
   border-color: #4682b4;
}

.k-state-focused, .k-grouping-row .k-state-focused, li.k-item.k-state-hover {
   border-color: #4682b4;
   background-color: #26a0da;
   color: white;
}

.k-autocomplete-line1-referenceNumber {
   font-weight: bold;
}

.k-autocomplete-line1-fullName,
.k-autocomplete-line-1-labelname
 {
   font-weight: bold;
}

.k-autocomplete-line2-caseNumber,
.k-autocomplete-line2-category,
.k-auto-complete-line3 {
   font-style: italic;
}

.k-autocomplete-line2-address {
   font-style: italic;
}

.k-autocomplete-line2 {
   color: #999999;
}

.k-state-focused .k-autocomplete-line2 {
   color: white;
}
