﻿/* This stylesheet needs to be referenced after bootstrap and Kendo stylesheets. */
/* 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;
}

.form-control.k-widget {
    padding: 0;
    width: 100%;
    height: auto;
}

.form-control.k-textbox:not(textarea) {
    padding: 0;
    width: 100%;
}

textarea.form-control.k-textbox {
    padding: 0.8em;
    width: 100%;
}

.form-control.k-widget:not(.k-autocomplete) {
    border-width: 0;
}

.k-dropdown .k-dropdown-wrap:before, .k-combobox .k-dropdown-wrap:before, .k-picker-wrap:before, .k-numeric-wrap:before {
    content: "";
    display: inline;
    width: 0;
    height: inherit;
    padding-bottom: inherit;
}

.k-picker-wrap .k-select, .k-numeric-wrap .k-select, .k-dropdown-wrap .k-select {
    /*min-height: 100%;*/
    line-height: inherit;
    vertical-align: middle;
    -moz-box-sizing: border-box;
    text-align: center;
    width: 1.9em;
    /*height: 50%;*/
}

.k-numerictextbox .k-select .k-link {
    height: 50%;
}

.k-numerictextbox .k-select .k-link .k-icon {
    /*vertical-align: baseline;*/
    vertical-align: middle;
}

/*.k-numerictextbox .k-select .k-link .k-icon span.k-i-arrow-n {
    vertical-align: baseline;
}

.k-numerictextbox .k-select .k-link span.k-i-arrow-s {
    vertical-align: baseline;
}*/









@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 34px !important;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px !important;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px !important;
  }
}
/*.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0 !important;
  padding-left: 0 !important;
}*/
.input-sm {
  height: 30px !important;
  /*padding: 5px 10px !important;*/
  font-size: 12px !important;
  line-height: 1.5 !important;
  /*border-radius: 3px !important;*/
}
select.input-sm {
  height: 30px !important;
  line-height: 30px !important;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto !important;
}
/*.form-group-sm .form-control {
  height: 30px !important;
  padding: 5px 10px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  border-radius: 3px !important;
}
.form-group-sm select.form-control {
  height: 30px !important;
  line-height: 30px !important;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto !important;
}
.form-group-sm .form-control-static {
  height: 30px !important;
  min-height: 32px !important;
  padding: 6px 10px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
}*/
.input-lg {
  /*padding: 10px 16px !important;*/
  font-size: 18px !important;
  line-height: 1.3333333 !important;
  /*border-radius: 6px !important;*/
  height: 46px !important;
}
select.input-lg {
  height: 46px !important;
  line-height: 46px !important;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto !important;
}
/*.form-group-lg .form-control {
  height: 46px !important;
  padding: 10px 16px !important;
  font-size: 18px !important;
  line-height: 1.3333333 !important;
  border-radius: 6px !important;
}
.form-group-lg select.form-control {
  height: 46px !important;
  line-height: 46px !important;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto !important;
}
.form-group-lg .form-control-static {
  height: 46px !important;
  min-height: 38px !important;
  padding: 11px 16px !important;
  font-size: 18px !important;
  line-height: 1.3333333 !important;
}*/
/*.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 46px !important;
  height: 46px !important;
  line-height: 46px !important;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px !important;
  height: 30px !important;
  line-height: 30px !important;
}*/

/*.input-group-addon.input-sm {
  padding: 5px 10px !important;
  font-size: 12px !important;
  border-radius: 3px !important;
}
.input-group-addon.input-lg {
  padding: 10px 16px !important;
  font-size: 18px !important;
  border-radius: 6px !important;
}*/

span.input-lg span.k-dropdown-wrap{
    height: 46px !important;
}

span.input-sm span.k-dropdown-wrap{
    height: 30px !important;
}

