[class^="ng-isolate-scope"],
[class^="ng-isolate-scope"] input {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

.form-control {
    display: block;
    height: 32px !important;
    padding: 0 3px 0 7px !important;
    font-size: 10pt !important;
    font-family: 'Open Sans' !important;
    color: #272E31 !important;
    background-color: #fff;
    background-image: none;
    border: 2px solid #c4cdd6 !important;
    border-width: 2px 2px 2px 2px !important;
    border-style: solid !important;
    border-radius: 0 !important;
}

    .form-control:focus {
        border-color: #4580AB #4580AB #4580AB #4580AB !important;
        outline: none;
        background: #ffffff;
    }

    .form-control:required {
        border-color: #c4cdd6 #c4cdd6 #c4cdd6 #DE4F4F !important;
        border-width: 2px 2px 2px 4px !important;
    }

    .form-control field-login {
        width: 170px !important;
        float: left !important;
    }

    .form-control:required:focus {
        border-color: #4580AB #4580AB #4580AB #4580AB !important;
        outline: none;
        background: #ffffff;
    }

.input-70 {
    width: 70px !important;
}

.input-120 {
    width: 120px !important;
}

.input-140 {
    width: 140px !important;
}

.input-250 {
    width: 250px !important;
}

.input-330 {
    width: 330px !important;
}

input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

input:-webkit-autofill:hover {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

input:-webkit-autofill:focus {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}

#div-period:focus > input {
    border-color: #4580AB #4580AB #4580AB #4580AB !important;
    outline: none;
    background: #ffffff;
}

.div-focus-input {
    border-color: #4580AB #4580AB #4580AB #4580AB !important;
    outline: none;
    background: #ffffff;
}

textarea {
    border: 2px solid #c4cdd6;
    color: #272e31!important;
    font-size: 10pt!important;
    padding-left: 7px;
    padding-right: 3px;
    height: 100px;
    resize: none;
    overflow: auto;
}