/**
 * BootstrapValidator (http://bootstrapvalidator.com)
 * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3
 *
 * @author      http://twitter.com/nghuuphuoc
 * @copyright   (c) 2013 - 2014 Nguyen Huu Phuoc
 * @license     Commercial: http://bootstrapvalidator.com/license/
 *              Non-commercial: http://creativecommons.org/licenses/by-nc-nd/3.0/
 */

.bv-form .help-block {
    margin-bottom: 0;
}
.bv-form .tooltip-inner {
    text-align: left;
}
.nav-tabs li.bv-tab-success > a {
    color: #3c763d;
}
.nav-tabs li.bv-tab-error > a {
    color: #a94442;
}

.bv-form .bv-icon-no-label {
	top: 0;
}

.bv-form .bv-icon-input-group {
	top: 0;
	z-index: 100;
}

/*- ### HAS ERRORS ### -*/

.has-error{
    border: solid 1px #e47d7d; 
    background-image: url(/assets/img/exclamation.svg);
    background-repeat: no-repeat;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.has-error-select{
    border: solid 1px #e47d7d; 
    background-image: url(/assets/img/exclamation.svg);
    background-repeat: no-repeat;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    background-position: top calc(.375em + .1875rem) right calc(1.375em + .1875rem);
}

.has-error-date{
    border: solid 1px #e47d7d; 
    background-image: url(/assets/img/exclamation.svg);
    background-repeat: no-repeat;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    background-position: top calc(.375em + .1875rem) right calc(2.375em + .1875rem);
}

/*- ### HAS SUCCESS ### -*/

.has-success{
    border: solid 1px #28a745;
     background-image: url(/assets/img/check.svg);
    background-repeat: no-repeat;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    background-position: top calc(.375em + .1875rem) right calc(.375em + .1875rem);
}

.has-success-select{
    border: solid 1px #28a745;
     background-image: url(/assets/img/check.svg);
    background-repeat: no-repeat;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    background-position: top calc(.375em + .1875rem) right calc(1.375em + .1875rem);
}

.has-success-date{
    border: solid 1px #28a745;
     background-image: url(/assets/img/check.svg);
    background-repeat: no-repeat;
    background-size: calc(.75em + .375rem) calc(.75em + .375rem);
    background-position: top calc(.375em + .1875rem) right calc(2.375em + .1875rem);
}

/*- ### HAS SUCCESS ### -*/

.custom-invalid-feedback{
    display: block;
    color: white;
    background-color: #dc3545;
    padding: 1%;
    border-radius: 4px;
    width: fit-content;
    margin-top: 3px;
}
