.app .app-container .app-sidebar{
    width:200px !important;
    height: 100% !important;
}

.app .app-container .app-content.app-sidebar-left{
    padding-left:200px !important;
}

.app .app-container.app-sidebar-left-minimized .app-sidebar.dir-left {
    width: 50px !important;
}

.app .app-container.app-sidebar-left-minimized .app-content.app-sidebar-left {
    padding-left: 50px !important;
}


.disable-resize-textarea {
    resize: vertical;
    height: 40px!important;
    max-height: 130px;
}




/*** Pricing table styles ***/
.table-price-wrap{color:#555;display:flex;flex-wrap:wrap;justify-content:flex-start}.table-price{margin-bottom:5px;padding:30px;margin-right:20px;background:#ebebeb}.table-price header h4{font-weight:300;letter-spacing:2px;color:#000;text-transform:uppercase;font-size:1.2em}.table-price header sup{font-size:1.5em;color:#000;top:-1em;margin-left:-15px}.table-price header span.price{font-size:4em;display:inline-block;padding-right:15px;line-height:1.5}.table-price content p.lead{color:#000;font-size:1.2em}.table-price content ul{padding:0;margin:0 0 20px;list-style:none}.table-price content ul li{padding-left:20px;position:relative}.table-price content ul li:after{content:'\f00c';position:absolute;color:#000;left:0;top:2px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased}@media (max-width:480px){.table-price{padding:30px;margin-right:0}}


.k-calendar .k-state-focused {
    background-color: #efefef;
}

.k-calendar .k-state-selected, .k-calendar .k-state-selected.k-state-hover {
    border-color: transparent;
    background-color: #ff4350;
}

.k-calendar td {
    border-width: 0px;
    border-radius: 0;
}
.k-animation-container .k-list.k-reset {
    overflow-x:hidden !important;
    overflow-y: auto !important;
}
.heightInput {
    height: 34px;
}
/*@@@ sticky bottom@@@*/
.sticky {
    position: fixed;
    bottom: 0;
    right: 0;
    background-color: #fff;
    padding: 10px 0 0 30px;
}
.problem-child{
    margin-left:40px;
}
.problem-child-hide{
    display: none;
}

span.k-timepicker {
    width: 100%;
    height: 35px;
}
.btn-default{
    background-color: #fff;
}
.popover{
    box-shadow: 0 0 20px #222;
    margin-left: -20px;
}
@media (max-width:1024px) {
    .for-ipad{
        display: inline-block!important;
        width: 0!important;
        height: 0!important;
        visibility: hidden;
        position: absolute;
        top:0;
        bottom:0;
    }
    .popover{
        left: 270px !important;
    }
}

a.error{
    border-color: red !important;
}
.actions a {
    margin-right: 2px !important;
}


@media (max-width: 1199.98px){
    .k-grid .k-grid-content table tr td.label-left{
        clear: both;
    }
    .k-grid .k-grid-content table tr .input-right{
        float: right;
    }
    .k-grid .k-grid-content table tr td.label-left:before{
        display: inline-block;
        float: left;
    }
}

.modal-lg-popup {
    max-width: 90%;
}

@media (min-width: 1140px){
    .modal-lg-popup {
        max-width: 900px;
    }

}

@media (max-width: 1199.98px) {
    .k-grid .k-grid-content table tr td:last-child ~ button, .k-grid .k-grid-content table tr td:last-child button {
        display: block;
        box-sizing: border-box;
    }
}
.k-grid .k-grid-content td:last-child ~ button, .k-grid .k-grid-content td:last-child button {
    display: none;
}
span.text-right {
    float: right;
}