.bag {
    overflow: hidden;
    zoom: 1;
    display: block;
}

.small {
    font-weight: lighter;
    font-size: small;
}

.hide, .hidden {
    display: none;
}

.indent-1 {
    margin-left: 1.5em;
}

.indent-2 {
    margin-left: 3em;
}


.error, .notice, .success {
    padding: .8em; /*margin-bottom: 1em;*/
    border: 2px solid #ddd;
}

.error {
    background: #FBE3E4;
    color: #8a1f11;
    border-color: #FBC2C4;
}

.error a {
    color: #8a1f11;
}

.notice {
    background: #FFF6BF;
    color: #514721;
    border-color: #FFD324;
}

.notice a {
    color: #514721;
}

.success {
    background: #E6EFC2;
    color: #264409;
    border-color: #C6D880;
}

.success a {
    color: #264409;
}


.form-horizontal label {
    text-align: right !important;
}



button.select2-selection__choice__remove {
    border-width: 0;
}


.must-icon, .must-not-icon { width: 24px; height: 24px; border-style: none; display:inline-block; }
.must-icon { background: transparent url("icon-must.png") no-repeat; }
.must-not-icon { background: transparent url("icon-must-not.png") no-repeat; }


