﻿html  { 
    height: 100%;
}
body {
    min-height: 100%;
    background: rgba(236, 240, 245, 1);
}
.wrapper  { 
    height: 100%;
    width: 100%;
    overflow: auto;
}

.error {
	color: red;
    font-weight: 500;
}

div.rightTool {
	float: right;
	margin-left: 10px
}

div.rightTool .form-control {
	width: auto;
}

div.leftTool {
	float: left;
}
div.leftTool .btn{
	margin-right: 5px
}

.validation-summary-errors{
    color: red
}

.field-validation-error{
    color: red
}

.input-validation-error{
    border: 1px solid red;
}


.form-horizontal div.form-group:nth-child(2n+1){
    background-color: #fdfdfd;
    display: flex;
}

.form-horizontal div.form-group:nth-child(2n){
    background-color: #f6f6f6;
    display: flex;
}
.show-grid div[class^=col-] {
    padding-top: 10px;
    padding-bottom: 10px;
    border: 1px solid #ddd;
    border: 1px solid rgba(86,61,124,.2);            
    border-width: 0px 0px 0px 1px;
}
.show-grid div[class^=col-] .row div[class^=col-]{
    padding-top: 0;
    padding-bottom: 0;
    border: none;
}
.show-grid .form-group{
    margin-bottom : 0px;
    border: 1px solid #ddd;
    border: 1px solid rgba(86,61,124,.2);
}
.full-width{
    width: 100%;
    display: block;
}
.select2-dropdown .select2-search__field:focus, .select2-search--inline .select2-search__field:focus{
    border: none;
}
label.required:after{
    content:"*";
    color:red;
}

@media (min-width: 992px){
    .modal-xlg {
        width: 90%;
    }
}