﻿.collapseCell {
    vertical-align: top;
    width: 50%;
}


.k-grid-header .k-header > .k-link { width: 80%; }

.label-column { text-align: right !important; }

.household_detail_table td { background-color: white !important; }

.account_detail_table td {
    background-color: white !important;
    text-align: right !important;
}

td.k-state-selected, .k-alt .k-state-selected { background-color: #2494F2 !important; }



td input.k-textbox { width: 100%; }


#errorMsg, #warningMsg, #infoMsg, #successMsg { cursor: pointer; }

.hideByDefault { display: none !important; }

html,
body {
    height: 100%;
    /* The html and body elements cannot have any padding or margin. */
}

#main { height: 100%; }


  
.bootstrap_panelbar {
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px 4px 4px 4px;
    border: solid 1px #2494F2 !important;
    border-radius: 4px 4px 4px 4px;        
}
    
    
.bootstrap_panelbar > .k-item > .k-header {
    background-color: #2494F2 !important;
    color: white;
    font-size: 16px;
    line-height: normal;
    padding: 10px 15px;
}






#footer {
    background-color: #f5f5f5;
    height: 60px;
}

/* Wrapper for page content to push down footer */

#wrap {
    height: auto;
    /* Negative indent footer by its height */
    margin: 0 0 -60px 0;
    min-height: 100%;
    /* Pad bottom by footer height */
    padding: 0 0 60px 0;
}


.k-state-error-custom {
    background-color: #FF0900 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FF0900), to(#BC1200)) !important;
    background-image: -webkit-linear-gradient(top, #FF0900, #BC1200) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FF0900), to(#BC1200)) !important;
    background-image: -webkit-linear-gradient(top, #FF0900, #BC1200) !important;
    background-image: -moz-linear-gradient(top, #FF0900, #BC1200) !important;
    background-image: -ms-linear-gradient(top, #FF0900, #BC1200) !important;
    background-repeat: no-repeat !important;
    border: solid 1px #970500 !important;
    color: white !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FF0900, endColorstr=#BC1200) !important;
    text-shadow: 0px 1px 0 #970500 !important;
}



.k-state-warning {
    background-color: #FFFC00 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFC00), to(#D7CA00)) !important;
    background-image: -webkit-linear-gradient(top, #FFFC00, #D7CA00) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFC00), to(#D7CA00)) !important;
    background-image: -webkit-linear-gradient(top, #FFFC00, #D7CA00) !important;
    background-image: -moz-linear-gradient(top, #FFFC00, #D7CA00) !important;
    background-image: -ms-linear-gradient(top, #FFFC00, #D7CA00) !important;
    background-repeat: no-repeat !important;
    border: solid 1px #B9AE00 !important;
    color: black !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#FFFC00, endColorstr=#D7CA00) !important;
    text-shadow: 0px 1px 0 #FFFFFF !important;
}

.k-state-info {
    background-color: #B1E8FF !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#B1E8FF), to(#0B99BD)) !important;
    background-image: -webkit-linear-gradient(top, #B1E8FF, #0B99BD) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#B1E8FF), to(#0B99BD)) !important;
    background-image: -webkit-linear-gradient(top, #B1E8FF, #0B99BD) !important;
    background-image: -moz-linear-gradient(top, #B1E8FF, #0B99BD) !important;
    background-image: -ms-linear-gradient(top, #B1E8FF, #0B99BD) !important;
    background-repeat: no-repeat !important;
    border: solid 1px #007DB1 !important;
    color: black !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#B1E8FF, endColorstr=#0B99BD) !important;
    text-shadow: 0px 1px 0 #FFFFFF !important;
}

.k-state-success {
    background-color: #9CFF00 !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9CFF00), to(#2BB500)) !important;
    background-image: -webkit-linear-gradient(top, #9CFF00, #2BB500) !important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#9CFF00), to(#2BB500)) !important;
    background-image: -webkit-linear-gradient(top, #9CFF00, #2BB500) !important;
    background-image: -moz-linear-gradient(top, #9CFF00, #2BB500) !important;
    background-image: -ms-linear-gradient(top, #9CFF00, #2BB500) !important;
    background-repeat: no-repeat !important;
    border: solid 1px #609D00 !important;
    color: black !important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#9CFF00, endColorstr=#2BB500) !important;
    text-shadow: 0px 1px 0 #FFFFFF !important;
}

body:before {
    content: "\a0";
    font-family: "Kendo UI";
    font-size: 0;
    height: 0;
    position: absolute;
    width: 0;
    z-index: -1;
}

html, body {
    margin: 0;
    min-width: 320px;
    padding: 0;
}




#configure {
    background-color: transparent;
    border-width: 0 0 0 1px;
    height: 50px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 0;
    width: 50px;
    z-index: 10;
}

.btn-success, .btn-info, .btn-primary { color: white !important; }

.k-grid tbody td > .k-grid-delete { margin-top: 0px !important; }

#menu { margin-bottom: 30px; }

#profile { position: relative; }



.form-group .k-widget,
.form-group .k-textbox { width: 100%; }

.buttons-wrap {
    border-top: 1px solid #e7e7e7;
    padding-top: .5em;
    text-align: right;
}

#tabstrip .k-content { min-height: 156px; }

#tabstrip .k-chart { height: 156px; }

#tabstrip .k-content { padding: 1px; }


#tabstrip .km-icon:after { font: 1.3em/1em "Kendo UI" !important; }

.revenue:after { content: "\E08C"; }

.spd:after { content: "\E04B"; }

.spr:after { content: "\E050"; }

.share:after { content: "\E04E"; }

#tabstrip .k-tabstrip-items span {
    float: left;
    line-height: 1.3em;
    vertical-align: middle;
}

#tabstrip .k-tabstrip-items .hidden-xs { margin-left: 4px; }

#panelbar .k-content { padding: 1em; }


#listview {
    list-style-type: none;
    padding: 0 0 15px;
}

#listview figure {
    border: 1px solid #e7e7e7;
    border-radius: 3px;
    margin-top: 15px;
    padding: 5px;
}

figure h4 { font-size: 1.15em; }

figure p.hidden-sm { min-height: 80px; }

.full-width { width: 100%; }

.household_detail_table {
    border: none !important;
    width: 100%;
}

.household_detail_table td, .household_detail_table tr, .household_detail_table tbody {
    border: none !important;
    padding: 3px !important;
}

.resigForm {
    float: left;
    margin: 1px;
    width: 47% !important;
}

footer {
    font-size: 0.8571em;
    padding: 2em 0;
    text-align: center;
}

header .container h1.visible-sm {
    line-height: 33px;
    padding-bottom: 10px;
    padding-top: 10px;
}




div.k-edit-form-container { width: auto; }





.k-panelbar > li.k-state-default > .k-link { color: white; }

.k-panelbar > li.k-state-default > .k-link.k-state-hover { color: white; }

.k-panelbar .k-link.k-state-selected.k-state-hover { color: white !important; }


.km-pane-wrapper { height: 500px !important; }


.custom_report_style {
    background-color: white !important;
    border: none !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px !important;
}

.custom_report_style tr { border: none !important; }

.custom_report_style table tr td {
    background-color: white !important;
    border: none !important;
    font-family: 'Open Sans', sans-serif;
    font-size: 12px !important;
    padding: 0px !important;
    text-align: left;
}


.k-label {
    line-height: 3em !important;

}


.k-panelbar-header > .k-link {
    background-color: #2494F2 !important;
}

.k-panelbar-item-text, .k-panelbar-header > .k-link,
.k-icon .k-panelbar-toggle,
.k-icon .k-panelbar-toggle .k-panelbar-expand .k-i-arrow-chevron-down {
    color: white !important;
    font-size: 16px;
}

.k-panelbar > .k-item + .k-item, .k-panelbar > .k-panelbar-header + .k-panelbar-header {
    border-color: white !important;
}

.k-pager-sizes .k-dropdown, .k-pager-sizes .k-dropdownlist, .k-pager-sizes > select {
    width: 7em;
}

.k-panelbar .k-panelbar-content {
    color: black !important;
}

li.k-item > .k-panelbar-header {
    border-top: solid 1px !important;
}
    .k-dropdown-wrap {


}

.k-dropdown {


}

.k-dropdown-wrap .k-input {


}

.k-dropdown-wrap .k-select {


}

[data-role="datepicker"] {

}

.k-picker-wrap .k-select {

}

.k-datepicker, .k-picker-wrap, .k-picker-wrap .k-select {


}

input.k-textbox:disabled { background: rgb(232, 232, 232); }


#projectValidation, #projectvalidationmessages LI { color: #c9d4f6 !important; }

#householdAddrTitle, #HouseholdAddrValidationmessages LI {
    color: red !important;
    font-size: 12px;
    font-weight: bold;
}