﻿body {
}

label.valid {
    width: 24px;
    height: 24px;
    background: url(../img/valid.png) center center no-repeat!important;
    display: inline-block;
    text-indent: -9999px;
}

.span6.error input  {
    background: url(../img/error.png) center right no-repeat!important;
}



label.error {
    /*font-weight: bold;*/
    color: red;
    margin-top: 2px;
}

.span6.error .control-label, .span6.error .help-block, .span6.error .help-inline {
    color: #b94a48;
}

.span6.error .checkbox, .span6.error .radio, .span6.error input, .span6.error select, .span6.error textarea {
    color: #b94a48;
}

.span6.error input, .span6.error select, .span6.error textarea {
    border-color: #b94a48!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .span6.error input:focus, .span6.error select:focus, .span6.error textarea:focus {
        border-color: #953b39;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
    }

.span6.error .input-prepend .add-on, .span6.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}

.span6.success .control-label, .span6.success .help-block, .span6.success .help-inline {
    color: #468847;
}

.span6.success .checkbox, .span6.success .radio, .span6.success input, .span6.success select, .span6.success textarea {
    color: #468847;
}

.span6.success input, .span6.success select, .span6.success textarea {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .span6.success input:focus, .span6.success select:focus, .span6.success textarea:focus {
        border-color: #356635;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
    }

.span6.success .input-prepend .add-on, .span6.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}


.controlgroup.error input  {
    background: url(../img/error.png) center right no-repeat!important;
}

.controlgroup.error .control-label, .controlgroup.error .help-block, .controlgroup.error .help-inline {
    color: #b94a48;
}

.controlgroup.error .checkbox, .controlgroup.error .radio, .controlgroup.error input, .controlgroup.error select, .controlgroup.error textarea {
    color: #b94a48;
}

.controlgroup.error input, .controlgroup.error select, .controlgroup.error textarea {
    border-color: #b94a48!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .controlgroup.error input:focus, .controlgroup.error select:focus, .controlgroup.error textarea:focus {
        border-color: #953b39;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
    }

.controlgroup.error .input-prepend .add-on, .controlgroup.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}

.controlgroup.success .control-label, .controlgroup.success .help-block, .controlgroup.success .help-inline {
    color: #468847;
}

.controlgroup.success .checkbox, .controlgroup.success .radio, .controlgroup.success input, .controlgroup.success select, .controlgroup.success textarea {
    color: #468847;
}

.controlgroup.success input, .span6.success select, .controlgroup.success textarea {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .controlgroup.success input:focus, .controlgroup.success select:focus, .controlgroup.success textarea:focus {
        border-color: #356635;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
    }

.controlgroup.success .input-prepend .add-on, .controlgroup.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}
.span3.error input,.controlgroup.error input,.controlgroup.error textarea  {
    background: url(../img/error.png) center right no-repeat!important;
}



.span3.error .control-label, .span3.error .help-block, .span3.error .help-inline {
    color: #b94a48;
}

.span3.error .checkbox, .span3.error .radio, .span3.error input, .span3.error select, .span3.error textarea {
    color: #b94a48;
}

.span3.error input, .span3.error select, .span3.error textarea {
    border-color: #b94a48!important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .span3.error input:focus, .span3.error select:focus, .span3.error textarea:focus {
        border-color: #953b39;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;
    }

.span3.error .input-prepend .add-on, .span3.error .input-append .add-on {
    color: #b94a48;
    background-color: #f2dede;
    border-color: #b94a48;
}

.span3.success .control-label, .span3.success .help-block, .span3.success .help-inline {
    color: #468847;
}

.span3.success .checkbox, .span3.success .radio, .span3.success input, .span3.success select, .span3.success textarea {
    color: #468847;
}

.span3.success input, .span3.success select, .span3.success textarea {
    border-color: #468847;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}

    .span3.success input:focus, .span3.success select:focus, .span3.success textarea:focus {
        border-color: #356635;
        -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
        -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
        box-shadow: inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;
    }

.span3.success .input-prepend .add-on, .span3.success .input-append .add-on {
    color: #468847;
    background-color: #dff0d8;
    border-color: #468847;
}
