/**
 * import components to builds angular-ui.css
 */

/* ui-reset */

.ui-resetwrap {
  position: relative;
  display: inline-block;
}

.ui-reset {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: none;
  height: 100%;
  cursor: pointer;
}

.ui-resetwrap:hover .ui-reset {
  display: block;
}

/* ui-currency */

.ui-currency-pos {
  color: green;
}

.ui-currency-neg {
  color: red;
}

.ui-currency-zero {
  color: blue;
}

.ui-currency-pos.ui-bignum,
.ui-currency-neg.ui-smallnum {
  font-size: 110%;
}

/* highlight */

.ui-match {
  background: yellow;
}

/*Show red border if kept the input empty after touching*/
/*.ng-touched.ng-invalid-required {
    border-color: red;
}*/
/* Show red border when stuff has been typed in, but its invalid */
/*.ng-dirty.ng-invalid {
    border-color: red;
}*/
/*Show normal border color when typed in for the first time*/
/*.ng-untouched.ng-invalid {
    border-color: #ccc;
}

.ng-submitted input.ng-invalid {
    border-color: red;
}

.ng-submitted select.ng-invalid{
    border-color:red;
}

.submitted .ng-invalid {
    border: 1px solid red;
}

.submitted input.ng-invalid{
    border-color: red;  
}

.submitted select.ng-invalid{
    border-color:red;
}

input.submitted.ng-invalid {
    border: 1px solid #f00;
}*/

.submitted .ng-invalid {
    border: 1px solid red;
}

input.ng-invalid select.ng-invalid {
    border: 1px solid red;
}

.ng-select.ng-invalid.ng-touched .ng-select-container {
    border-color: red;
}