/*Buttons*/
.btn.btn-default,
.panel-default > .panel-heading,
.panel-default > .panel-footer
{
	background-color: #e5ebef;	
}


.btn.btn-primary,
.panel-primary > .panel-heading,
.panel-primary > .panel-footer
{
 	background-color: #01579b;
 	color: #fff; 
}
.btn.btn-success
{
	background-color: #1b5e20;
	color: #fff; 
}

.btn.btn-info
{
	background-color: #39a3dc;
}

.btn.btn-warning
{
	background-color: #f57f17;
}

.btn.btn-danger
{
	background-color: #b71c1c;
}



/*Contextual backgrounds and others*/
.bg-primary,
.primary
{
	background-color: #01579b;
}


.bg-success,
.success
{
background-color: #81c784 ;
}

.bg-info,
.info
{
	background-color: #81d4fa;
}


.bg-warning,
.warning
{
	background-color: #f9a825 ;
}

.bg-danger,
.danger
{
	background-color: #e57373;
}



/*Alert + Panel*/

.panel-success > .panel-heading,
.panel-success > .panel-footer,
.alert-success
{
	background-color: #81c784 ;
	color: #3c763d;
}


.panel-info > .panel-heading,
.panel-info > .panel-footer,
.alert-info
{
	background-color: #81d4fa;
	color: #31708f;
}

.panel-warning > .panel-heading,
.panel-warning > .panel-footer,
.alert-warning
{
	background-color: #f9a825 ;
	color: #8a6d3b;
}



.panel-danger> .panel-heading,
.panel-danger> .panel-footer,
.alert-danger
{
	background-color:#e57373;
	color: #a94442;
}


/*Has *** class */

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label 
{
  color: #81c784;
}

.has-success .form-control 
{
  border-color: #1b5e20;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus 
{
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon 
{
  color: #3c763d;
  border-color: #3c763d;
  background-color: #81c784 ;
}
.has-success .form-control-feedback 
{
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label 
{
  color: #8a6d3b;
}
.has-warning .form-control 
{
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus 
{
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon 
{
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #f9a825;
}
.has-warning .form-control-feedback 
{
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label 
{
  color: #a94442;
}
.has-error .form-control 
{
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus 
{
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon 
{
  color: #a94442;
  border-color: #a94442;
  background-color: #e57373;
}
.has-error .form-control-feedback 
{
  color: #a94442;
}

/*Others CSS*/
.optima-default
{

}

.optima-primary
{
  color: #01579b;
}

.optima-success
{
  color: #1b5e20;
}

.optima-info
{
  color: #39a3dc;
}

.optima-warning
{
    color: #f57f17;
}

.optima-danger
{
    color: #b71c1c;
}





