﻿body {
    padding-bottom: 20px;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
}

/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

h2 {
    max-width:800px;
}

hr {
    clear:both; display:block; margin: 25px 0;
}


.required {
    color:crimson;
    display:inline-block;
    padding-left:2px;
    font-size:10pt;
}

textarea.comment-textarea {
    height:85px !important;
     overflow-x: hidden !important;
}

div.validation-summary-errors ul{
    display:block;
    max-width:500px;
    background-color: #fbeed5;
    color: #90640e;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.3);
    margin: 10px 0 15px 0;
    clear: left;
    list-style-type:disc;
    list-style-position: inside;
    padding:0;
}

.field-validation-error {
    background-color: #fbeed5;
    border-color: #fbeed5;
    color: #90640e;
}

    .validation-summary-errors li {
       margin-left:10px;
    }

   .form-group input.k-textbox, .form-group textarea.k-textbox {
    padding: 6px 12px;
    text-indent: 0;
}

.form-group input.k-textbox {
    height: 34px !important;
}

input[type="checkbox"]{
    margin-left:0;
    vertical-align: bottom !important;
}

.and-span {
    display:inline-block; margin: 0 30px;
}

.to-span {
    display:inline-block; margin: 0 5px;
}

.btn-default {
    width:120px; font-weight:bold;

}
