
.etnia-group .list-group-item {
  transition: all 2s ease; }

.etnia-group.focus .list-group-item {
  border: 1px solid #66afe9;
  /*border-radius: 4px;*/
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  transition: all 2s ease; }

h2.nota {
  font-size: 4em;
  color: #337ab7; }

.form-group.required label.control-label:after {
  content: " *";
  color: #a94442; }

.form-group.required .form-control {
  border-bottom-color: #337AB7;
  border-bottom-width: 2px; }

.form-group.has-error .form-control {
  border-color: #a94442 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

/*--------------------
Form
---------------------*/
.ps-app.form {
  position: relative;
  max-width: 100%; }

/*--------------
Loading
---------------*/
.ps-app.loading.form {
  position: relative;
  cursor: default;
  point-events: none; }

.ps-app.loading.form:before {
  position: absolute;
  content: '';
  top: 0%;
  left: 0%;
  background: rgba(255, 255, 255, 0.8);
  width: 100%;
  height: 100%;
  z-index: 100; }

.ps-app.loading.form:after {
  position: absolute;
  content: '';
  top: 50%;
  left: 50%;
  margin: -1.5em 0em 0em -1.5em;
  width: 3em;
  height: 3em;
  -webkit-animation: form-spin 0.6s linear;
  animation: form-spin 0.6s linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  border-radius: 500rem;
  border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);
  border-style: solid;
  border-width: 0.2em;
  box-shadow: 0px 0px 0px 1px transparent;
  visibility: visible;
  z-index: 101; }

@-webkit-keyframes form-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes form-spin {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.curso-icon {
  max-width: 100px;
  margin-top: -50px;
  margin-bottom: 5px;
  border: 3px solid #fff;
  border-radius: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  font-size: 2.5em;
  padding: 15px;
  background-color: #eee;
  vertical-align: middle; }

.panel-curso .panel-heading {
  height: 150px;
  background-size: cover; }

.label-NOTURNO {
  background-color: #352D3C; }

.label-INTEGRAL {
  background-color: #605168; }

.label-DIURNO {
  background-color: #6778BA; }

.label-VESPERTINO {
  background-color: #6DA9C6; }

.label-MATUTINO {
  background-color: #A5D7D4; }

.label-PRESENCIAL {
  background-color: #CC6314; }

.label-SEMI-PRESENCIAL {
  background-color: #C18422; }

.label-EAD {
  background-color: #67430A; }

.label-INTEGRADO {
  background-color: #77C9D4; }

.label-SUBSEQUENTE {
  background-color: #57BC90; }

.label-LICENCIATURA {
  background-color: #015249; }

.label-TECNOLOGICO {
  /*background-color: #A5A5AF;*/
  background-color: #C5DDDE; }

.label-BACHARELADO {
  background-color: #7B98B0; }

.label-CONCOMITANTE {
  background-color: #6B626E; }

.label-GRADUAÇÃO {
  background-color: #C98389; }

/*.label-NOTURNO {
    background-color: #38426e;
}
.label-INTEGRAL {
    background-color: #a19f00;
}
.label-DIURNO {
    background-color: #b3c600;
}
.label-VESPERTINO {
    background-color: #c67e00;
}
.label-MATUTINO {
    background-color: #7191b1;
}

.label-PRESENCIAL {
    background-color: #c06161;
}
.label-SEMI-PRESENCIAL {
    background-color: #a74a85;
}
.label-EAD {
    background-color: #6363ae;
}

.label-INTEGRADO {
    background-color: #538674;
}
.label-SUBSEQUENTE {
    background-color: #22b4b4;
}
.label-LICENCIATURA {
    background-color: #3e81a5;
}
.label-BACHARELADO {
    background-color: #fe6a6a;
}
.label-TECNOLOGICO {
    background-color: #bd2550;
}
.label-CONCOMITANTE {
    background-color: red;
}
.label-GRADUAÇÃO {
    background-color: #ae28ac;
}*/

/*# sourceMappingURL=app.css.map */
