html,
body {
    height: 100%;
}

/* centered columns styles */
.row-centered {
    text-align:center;
}
.col-centered {
    display:inline-block;
    float:none;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
    margin-right:-4px;
}

#wrap {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -54px;
}

#push,
#footer {
    padding-top: 18px;
    height: 54px;
}

#footer {
    color: white;
    background-color: rgb(121,0,0) ;
}
#footer a {
    color: white;
}


/* apply responsive CSS fixes as necessary */
@media (max-width: 767px) {
    #footer {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }
}

/* Custom page CSS
-------------------------------------------------- */
/* Not required for template or sticky footer method. */

#wrap > .container {
    padding-top: 10px;
}
.container .credit {
    margin: 20px 0;
}

.container-full{
    margin: 0 auto;
    width: 100%;
}

/*
.footer{

    padding-top: 30px;
    padding-bottom: 30px;
}
*/
.jla {
    margin-bottom: 10px;
}
#mark img {
    opacity: 0.7;
    filter: alpha(opacity=70); /* For IE8 and earlier */
}

#mark img:hover {
    opacity: 1.0;
    filter: alpha(opacity=100); /* For IE8 and earlier */
    transform: scale(1.05);

    transition: transform .25s ease;
}

.k-grid  .k-grid-header  .k-header  .k-link {
    height: auto;
}

.k-grid  .k-grid-header  .k-header {
    white-space: normal;
}

.activerow{
    background-color: slateblue;
    cursor: pointer;
}

.btn-inline{
    display: inline-block;
}

.navbar-inverse {
    background-color: 	rgb(121,0,0)  ;
}

.navbar-inverse .dropdown-menu {
    background-color: rgb(121,0,0) ;

}

.dropdown-menu > li > a{
    color: peachpuff;
}

.panel-heading {
    padding: 8px 10px;
}
.panel-body{
    padding: 8px 10px;
}
.form-group {
    margin-bottom: 8px;
}
.panel {
    margin-bottom: 12px;
}

.form-control-sm {
    display: block;
    width: 100%;
    height: 28px;
    padding: 2px 2px 2px 2px;
    font-size: 13px;
    line-height: 1.3;
    border-radius: 2;
}
/*
input::-webkit-datetime-edit{ color: transparent; }
input:focus::-webkit-datetime-edit{ color: #000; }
*/

textarea {
    width:100%;
    resize:none;
    overflow:hidden;
    font-size:12px;
    /*height:1.1em;*/
    padding:2px;
    border-spacing: 0;
}
/*
.form-control {
    color: #0a1015;
    padding: px;
    font-size: 12px;
}
*/

.btn-info {
    color: white;
    background-color: rgb(121,0,0) ;
}

.btn-info:hover{
    color: rgb(121,0,0) ;
    background-color: peachpuff;
}

a {
    color: rgb(121,0,0);
}

a:hover {
    color: peachpuff;
}

.angucomplete-dropdown {
    width: auto;
}
/*
.ag-header-cell-text {
    text-overflow: clip !important;
    overflow: visible !important;
    white-space: normal !important;
}
*/
/*
.ag-header-cell-text {
    overflow: visible;
    text-overflow: unset;
    white-space: normal;
}
*/
.ag-header-cell-label .ag-header-cell-text {
    margin: 10px;
    text-align: center;
    line-height: 22px;
    white-space: normal !important;
}

.ag-header-cell {

}

.angucomplete-dropdown {
    
    overflow-y: auto;
    max-height: 400px; 
}

.navbar {
    min-height: 30px;
    margin-bottom: 10px;
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 5px;
    margin-bottom: 10px;
}


.kenbg {
    color: white;
    background-color: rgb(121,0,0) ;
}