body {
    overflow-x: hidden;
}

.k-input {
    padding: 4px !important;
}

.k-textbox {
    padding: 4px !important;
}

.text-valign-top {
    vertical-align: top !important;
}

.text-valign-bottom {
    vertical-align: bottom !important;
}

.text-valign-middle {
    vertical-align: middle !important;
}

.dialog {
    min-width: 400px;
    padding: 32px;
}

.dialog-footer {
    border-top: 1px solid #e5e5e5;
    padding: 16px;
}

.panelbar-container  {
    padding-left: 32px !important;
    padding-right: 32px !important;
}

.cont1 {
    padding: 4px;
}

.table-resp { 
}

.table-resp td, .table-resp th { 
    padding: 4px !important;
}
	
.row-sep {
    border-bottom: 1px solid lightgray !important;
    padding-top: 2px !important;
}


.check-box {

}

.a-act {
    cursor: pointer;
}

.zoom-0-8 {
    -moz-transform:scale(0.8);
    transform:scale(0.8);
    zoom: 0.8;
}

.zoom-0-9 {
    -moz-transform:scale(0.9);
    transform:scale(0.9);
    zoom: 0.9;
}

.zoom-1-4 {
    -moz-transform:scale(1.4);
    transform:scale(1.4);
    zoom: 1.4;
}

.zoom-2 {
    -moz-transform:scale(2);
    transform:scale(2);
    zoom: 2;
}

.btn-1 {
    position: absolute;
    padding:2px;
    border: 1px solid #e0e0e0;
}

.btn-warning2 {
    background-color: yellow;
}

.table-row {
    transition-duration: 0.2s;
}

.table-row:hover {
    background-color: #f9f9f9;
}

.no-wrap {
    white-space: nowrap;
}

.margin-zero {
    margin: 0px 0px 0px 0px !important;
}

.margin-2 {
    margin: 2px !important;
}

.margin-4 {
    margin: 4px !important;
}

.margin-6 {
    margin: 6px !important;
}

.margin-8 {
    margin: 8px !important;
}

.margin-left-4 {
    margin-left: 4px !important;
}

.margin-left-8 {
    margin-left: 8px !important;
}

.margin-left-16 {
    margin-left: 16px !important;
}

.margin-left-32 {
    margin-left: 32px !important;
}

.margin-left-48 {
    margin-left: 48px !important;
}

.margin-right-2 {
    margin-right: 4px !important;
}

.margin-right-4 {
    margin-right: 4px !important;
}

.margin-right-8 {
    margin-right: 8px !important;
}

.margin-right-16 {
    margin-right: 16px !important;
}

.margin-right-32 {
    margin-right: 32px !important;
}

.margin-right-48 {
    margin-right: 48px !important;
}

.margin-top-2 {
    margin-top: 2px !important;
}

.margin-top-4 {
    margin-top: 4px !important;
}

.margin-top-6 {
    margin-top: 6px !important;
}

.margin-top-8 {
    margin-top: 8px !important;
}

.margin-top-16 {
    margin-top: 16px !important;
}

.margin-top-32 {
    margin-top: 32px !important;
}

.margin-bottom-4 {
    margin-bottom: 4px !important;
}

.margin-bottom-6 {
    margin-bottom: 6px !important;
}

.margin-bottom-8 {
    margin-bottom: 8px !important;
}

.margin-bottom-16 {
    margin-bottom: 16px !important;
}

.margin-bottom-zero {
    margin-bottom: 0px !important;
}

.margin-top-zero {
    margin-top: 0px !important;
}

.pad-top-4 {
    padding-top: 4px !important;
}

.pad-2 {
    padding: 2px !important;
}

.pad-4 {
    padding: 4px !important;
}

.pad-6 {
    padding: 6px !important;
}

.pad-6-12 {
    padding: 6px 12px !important;
}

.pad-8 {
    padding: 8px !important;
}

.pad-16 {
    padding: 16px;
}

.pad-left-10 {
    padding-left: 10px;
}

.pad-left-20 {
    padding-left: 20px;
}

.pad-left-24 {
    padding-left: 24px;
}

.pad-left-32 {
    padding-left: 32px;
}

.pad-right-8 {
    padding-right: 6px;
}

.pad-right-16 {
    padding-right: 16px;
}

.pad-right-24 {
    padding-right: 24px;
}

.pad-left-16 {
    padding-left: 16px;
}

.pad-left-4 {
    padding-left: 4px;
}

.pad-left-10 {
    padding-left: 10px !important;
}

.padding-16 {
    padding: 16px;
}

.pad-bottom-zero {
    padding-bottom: 0px !important; 
}

.pad-left-zero {
    padding-left: 0px !important; 
}

.pad-bottom-2 {
    padding-bottom: 2px !important; 
}

.pad-bottom-4 {
    padding-bottom: 4px !important; 
}

.pad-bottom-8 {
    padding-bottom: 8px !important; 
}

.pad-bottom-12 {
    padding-bottom: 12px !important; 
}

.pad-top-16 {
    padding-top: 16px;
}

.pad-top-10 {
    padding-top: 10px;
}

.pad-top-8 {
    padding-top: 8px;
}

.pad-top-4 {
    padding-top: 4px;
}

.pad-top-2 {
    padding-top: 2px;
}

.pad-top-zero {
    padding-top: 0px;
}

.pad-bottom-16 {
    padding-bottom: 16px;
}

.pad-zero {
    padding: 0px !important;
}

.hand {
    cursor: pointer;
}

.flip-horiz {
    transform: rotateY(180deg)
}

.sec-margin-4 input, select {
    margin: 4px;
}

.form-inputs-pad input, select, textarea {
    padding: 0px 6px !important;
}

.of-x-hid {
    overflow-x: hidden !important;
}

.trans-02 {   
    transition-duration: 0.2s;
}

.no-spinner[type="number"]::-webkit-outer-spin-button,
.no-spinner[type="number"]::-webkit-inner-spin-button
{
    -webkit-appearance: none;
    margin: 0;
}
.no-spinner[type="number"] {
    -moz-appearance: textfield;
}


#sticky {
}

#sticky.stick {
    position: fixed;
    top: 0px;
    right: 44px;
    z-index: 10000;
    background-color: #333;
    opacity: 0.6;
    padding-top: 14px;
    padding-bottom: 14px;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
}


#headerRow {
    display:block;
    list-style:none;
    padding:0;
}

#headerRow div {
    /*height:40px;
    overflow:hidden;*/
    text-align:left;
}

#headerRow div h5 {
    color:#555;
    float:left;
    font-size:11px;
    font-weight:400;
    margin:-3px 0 0 0;
    padding:0;
    border:none;
    text-transform:uppercase;
}

#headerRow div span {
    color:#636363;
    display:block
}

#headerRow > div {
    border-left:1px dotted #c7c7c7;
    padding:0 10px;
    margin-bottom: 8px;   
}

#headerRow div:last-child {
    padding-right:0
}

#headerRow div:first-child {
    border-left:none;
    padding-left:0
}

.headerRowInfo {
    min-width:70px
}

.headerRowInfo span {
    font-size:18px;
    line-height:20px;
    margin:0;
    text-transform:none
}

.documentation-box {
    min-height: 50px;
    height: auto;
}

.documentation-menu-item {
    margin: 0 0 3px !important;
    padding: 3px !important; 
}

.checkboxPanel {
    background: white; 
    width: 100%; 
    height: 20px; 
    padding: 5px; 
    border: 1px solid gray; 
    text-align: center;
    color: white;
    background: #22262e;
    border-radius: 10px;
}


.alert-transition {
    background-color: white;
    transition: background-color 0.5s ease;
}

.alert-transition-start {
    background-color: #efe1b3;
}

.k-loading-image {
    position: fixed !important;
    z-index: 10000000 !important;
}