/* app css stylesheet */

/* Add top padding for navbar-top-fixed */
body {
    padding-top: 60px;
    padding-bottom: 40px;
}
/* Remove top padding when top navbar goes static in narrow viewports */
@media (max-width: 979px) {
    body {
        padding-top: 0;
    }
    .input-prepend .input-mini {
        width:60px;
    }
}

@media (max-width: 480px) {
    .input-medium {
        width:90px;
    }
}

.input-super-mini {
    width:30px;
}

.sidebar-nav {
    padding: 9px 0;
}

.icon_col {
    width:20px;
    text-align: center;
}

/* Angular Classes */
.ifrm input.ng-valid {
    border-color: #468847;
}

input.ng-invalid {
    border-color: #b94a48;
}

.ifrm input.ng-pristine { /* User not interacted with form*/
    border-color: #3a87ad;
}

.ifrm input.ng-dirty { /* User has interacted */
    border-color: #c09853;
}