/* WEB SERVICES FORMS */
/* .form-control, .form-group { */
	/* margin-top: 0; */
/* } */

.button {
    cursor: pointer;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    color: #ffffff;
    text-shadow: none;
    border: none;
    height: 32px;
    line-height: 32px;
    padding: 0px 25.6px;
    font-weight: 300;
    font-size: 14px;
    margin: 0;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    background-color: #138360;
    -webkit-appearance: none;
}

.button:hover {
	color: #ffffff;
	background-color: #0F7254;
}

.button:active {
	color: #ffffff;
	background-color: #0F7254;
}

.button-disabled { 
	cursor: pointer;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	color: #ffffff;
	text-shadow: none;
	border: none;
	height: 32px;
	line-height: 32px;
	padding: 0px 25.6px;
	font-weight: 300;
	font-size: 14px;
	margin: 0;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	background-color: #c1c1c1;
	-webkit-appearance: none;
}

.button-disabled:hover {
	background-color: #c1c1c1;
}

.button.k-button:active {
	color: #ffffff;
	background-color: #0F7254;
}

.buttons {
	margin-bottom: 5px;
    margin-top: 5px;
}

.btnCancel {
    background-color: #466069 !important;
}
.btnCancel:hover {
    background-color: #7E96A0 !important;
}

.btnRemove {
    background-color: darkred;
}

    .btnRemove:hover {
        background-color: red;
    }
	
button.disabled {
    background-color: lightgrey;
    cursor: default;
}
button.disabled:hover {
    background-color: lightgrey;
    cursor: default;
}
	
a.button {
	color: white;
}
a.button:hover {
	text-decoration: none;
}

.btnGroup {
	padding: 0 15px 0 15px;
	margin: auto;
}
	
/* html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, header, hgroup, menu, output, ruby, section, summary, time, mark, audio, video {  */
	/* margin: 0;  */
	/* padding: 0;  */
	/* border: 0;  */
/* } */

/* .mainContent_well * { */
	/* margin-top:0; */
	/* } */

input.k-input {
	margin-top: 0;
}

.k-tooltip-validation {
	margin-top: .1rem;
}

span.k-autocomplete {
	width: 100%;
}

/* [class *= "col-"] .form-control { */
	/* width: 98%; */
/* } */

/* [class *= "col-"] { */
	/* max-width: 100%; */
/* } */

.voffset1 {
	margin-top: 5px !important;
}
.voffset2 {
	margin-top: 10px !important;
}
.voffset3 {
	margin-top: 15px !important;
}
.voffset4 {
	margin-top: 20px !important;
}
.voffset5 {
	margin-top: 25px !important;
}

/* FOOTER */
/* .nav_icon, .footer_bull.u-icon { */
	/* margin-left: 1.5em; */
	/* margin-right: 1.5em; */
	/* margin-top: 1.5em; */
/* } */

/* footer p, footer ul { */
	/* margin-top: 1.5em; */
/* } */

/* KENDO GRID WIDTH CONTROL */
.WideGrid {
	width: 1200px;
}
@media (min-width: 600px) {
	div.WideGrid {
		width: 550px;
	}
	ul.WideGrid {
		width: 584px;
	}
}
@media (min-width: 700px) {
	div.WideGrid {
		width: 650px;
	}
	ul.WideGrid {
		width: 684px;
	}
}
@media (min-width: 800px) {
	div.WideGrid {
		width: 750px;
	}
	ul.WideGrid {
		width: 784px;
	}
}
@media (min-width: 900px) {
	div.WideGrid {
		width: 850px;
	}
	ul.WideGrid {
		width: 884px;
	}
}
@media (min-width: 1000px) {
	div.WideGrid {
		width: 950px;
	}
	ul.WideGrid {
		width: 984px;
	}
}
@media (min-width: 1100px) {
	div.WideGrid {
		width: 1050px;
	}
	ul.WideGrid {
		width: 1084px;
	}
}
@media (min-width: 1200px) {
	div.WideGrid {
		width: 1150px;
	}
	ul.WideGrid {
		width: 1184px;
	}
}
@media (min-width: 1300px) {
	div.WideGrid {
		width: 1250px;
	}
	ul.WideGrid {
		width: 1284px;
	}
}
@media (min-width: 1400px) {
	div.WideGrid {
		width: 1350px;
	}
	ul.WideGrid {
		width: 1384px;
	}
}
@media (min-width: 1500px) {
	div.WideGrid {
		width: 1450px;
	}
	ul.WideGrid {
		width: 1484px;
	}
}
@media (min-width: 1600px) {
	div.WideGrid {
		width: 1550px;
	}
	ul.WideGrid {
		width: 1584px;
	}
}
@media (min-width: 1700px) {
	div.WideGrid {
		width: 1650px;
	}
	ul.WideGrid {
		width: 1684px;
	}
}
@media (min-width: 1800px) {
	div.WideGrid {
		width: 1750px;
	}
	ul.WideGrid {
		width: 1784px;
	}
}
@media (min-width: 1900px) {
	div.WideGrid {
		width: 1850px;
	}
	ul.WideGrid {
		width: 1884px;
	}
}

.preventHugeColumn {
	max-height: 102px;
	max-width: 300px;
}

/* KENDO FIXES */
.k-grid {
	font-size: 14px !important;
}
.k-pager-numbers {
	margin-bottom: 0 !important;
}
.k-grid-pager *, .k-grid-pager *::after, .k-grid-pager *::before {
	box-sizing: unset !important;
}
/* .k-grid.fixed-width { */
	/* max-width: 1000px; */
/* } */
[class *= "k-"] {
	margin-top: 0;
}
.k-formatted-value, .k-input {
	overflow: hidden;
}
.k-grid .k-grid-content {
    min-height: 50px;
}


/* POPUP FORM STYLES */
.popLabel, .popField {
	width: 100%;
	padding-left: 15px;
	padding-right: 15px;
}
.popInput {
	width: calc(100% - 20px);
	color: #495057;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	padding: 5px 10px;
}
.popInput:focus, .k-autocomplete.k-state-focused {
	border-color: #009374;
	box-shadow: 0 0 0 .2rem rgba(128, 176, 166, .25);
}
.readonly {
	background-color: rgba(220,220,220,.5);
}