html,
body {
    min-height: 100%;
    background-color: #f7f7f5 !important;
    overflow:auto!important;
}

.icon-right{
    margin-left:15px;
}
.icon-left {
    margin-right:15px;
}



input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="file"],
input[type="number"],
input[type="tel"],
textarea,
select,
input:-webkit-autofill,
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
    background-color: transparent !important;
    -webkit-box-shadow: none;
    transition: background-color 5000s ease-in-out 0s;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
    border-radius: 0px;
}

.v-tab {
    max-width:unset!important;
}


.deleted-group-header {
    background-color:#f44336 !important;
    color:white!important;
}

.no-padding,  .no-padding > .v-toolbar__content {
    padding:0!important;
}
.bold-hover:hover{
    font-weight:bold;
}
@media (min-width: 1904px) {
    .container:not(.container--fluid) {
        max-width: 1185px !important;
    }
}

.underline-hover:hover {
    text-decoration: underline !important;
    font-weight: bold;
}

.v-stepper__step--complete>.v-stepper__step__step.primary {
    background-color: #00b5e4 !important;
}

.v-stepper__step--active>.v-stepper__step__step {
    height: 45px !important;
    width: 45px !important;
    margin-bottom: 11px !important;
    margin-top: -11px !important;
}
.v-stepper{
    box-shadow:none!important;
}
.v-input--selection-controls {
    margin-top: 0px!important;
    padding-top:0px!important;
}

.v-list.v-sheet.theme--light{
    padding:0px;
}

.requirement-table tr.active {
    background: #004996 !important;
    color: white !important;
}
.data-warning fieldset {
    border-color: #ff5b32 !important;
}
.data-warning .v-messages__message{
    color: #ff5b32 !important;
}