/* Material design tweak */
input.bmb-control, textarea.bmb-control, input.bmb-control:focus, textarea.bmb-control:focus {
    outline: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    border: 0 !important;
}
.form-material .is-focused label, .bmd-form-group.is-focused label {
    color: #3e8ef7;
}
.form-material .is-focused input.bmb-control, .bmd-form-group.is-focused input.bmb-control,
.form-material input.bmb-control:focus, .bmd-form-group input.bmb-control:focus,
input.bmb-control:focus {
    background-image: linear-gradient(0deg, #3e8ef7 2px, rgba(0,150,136,0) 0),
        linear-gradient(0deg, rgba(0,0,0,.26), 1px, transparent 0);
}
.checkbox label input[type=checkbox]:checked+.checkbox-decorator .check, label.checkbox-inline input[type=checkbox]:checked+.checkbox-decorator .check {
    color: #3e8ef7;
    border-color: #3e8ef7;
}

.checkbox label .checkbox-decorator .check, label.checkbox-inline .checkbox-decorator .check {
    color: rgba(0,0,0,.14);
    border: .125rem solid rgba(0,0,0,.14);
}

.checkbox label input[type=checkbox]:checked+.checkbox-decorator .check:before,
label.checkbox-inline input[type=checkbox]:checked+.checkbox-decorator .check:before {
    color: #3e8ef7;
}

.checkbox label input[type=checkbox]+.checkbox-decorator .check:before,
label.checkbox-inline input[type=checkbox]+.checkbox-decorator .check:before {
    color: #3e8ef7;
}

.btn-primary.custom-file-control:before, .btn.btn-primary, .btn.btn-primary:focus {
    color: #fff !important;
    background-color: #247cf0 !important;
    border-color: #247cf0 !important;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    text-transform: none;
}

.btn.btn-primary:not([disabled]):hover, .btn.btn-primary:not([disabled]):active, .btn.btn-primary:not([disabled]):hover:active {
    color: #fff !important;
    background-color: #0069d9 !important;
    border-color: #0062cc !important;
    outline: none;
    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
    border:0 !important;
}

.custom-file-control, .form-control, .is-focused .custom-file-control, .is-focused .form-control, select.form-control:focus {
    outline: none !important;
    background-image: linear-gradient(0deg, #3e8ef7 2px, rgba(0,150,136,0) 0),
        linear-gradient(0deg, rgba(0,0,0,.26), 1px, transparent 0);
}

select.form-control:focus {
    box-shadow: none;
}

/* General style change from bootstrap */
.checkbox label {
    cursor: pointer;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    margin-bottom: .5715rem;
    font-family: Roboto,sans-serif;
    font-weight: 400;
    line-height: 1.2;
    color: #37474f;
}
.h4, .h5, .h6, h4, h5, h6 {
    margin-top: 11px;
    margin-bottom: 11px;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    text-shadow: rgba(0,0,0,.15) 0 0 1px;
}
.h4, h4 {
    font-size: 1.286rem;
}