@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700|Raleway:300,400,600,700|Roboto:300,400,700);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@300;

400;500;700&display=swap);.card-purple:not(.card-outline) .card-header {
  background-color: #9c27b0;
  border-bottom: 0;
}

.card-purple:not(.card-outline) .card-header,
.card-purple:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-purple.card-outline {
  border-top: 3px solid #9c27b0;
}

.bg-purple .btn-tool,
.alert-purple .btn-tool,
.alert-error .btn-tool,
.label-purple .btn-tool,
.bg-purple-gradient .btn-tool,
.card-purple:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-purple .btn-tool:hover,
.alert-purple .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-purple .btn-tool:hover,
.bg-purple-gradient .btn-tool:hover,
.card-purple:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-purple-lighten2:not(.card-outline) .card-header {
  background-color: #ba68c8;
  border-bottom: 0;
}

.card-purple-lighten2:not(.card-outline) .card-header,
.card-purple-lighten2:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-purple-lighten2.card-outline {
  border-top: 3px solid #ba68c8;
}

.bg-purple-lighten2 .btn-tool,
.alert-purple-lighten2 .btn-tool,
.alert-error .btn-tool,
.label-purple-lighten2 .btn-tool,
.bg-purple-lighten2-gradient .btn-tool,
.card-purple-lighten2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-purple-lighten2 .btn-tool:hover,
.alert-purple-lighten2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-purple-lighten2 .btn-tool:hover,
.bg-purple-lighten2-gradient .btn-tool:hover,
.card-purple-lighten2:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-purple-lighten4:not(.card-outline) .card-header {
  background-color: #e1bee7;
  border-bottom: 0;
}

.card-purple-lighten4:not(.card-outline) .card-header,
.card-purple-lighten4:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-purple-lighten4.card-outline {
  border-top: 3px solid #e1bee7;
}

.bg-purple-lighten4 .btn-tool,
.alert-purple-lighten4 .btn-tool,
.alert-error .btn-tool,
.label-purple-lighten4 .btn-tool,
.bg-purple-lighten4-gradient .btn-tool,
.card-purple-lighten4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-purple-lighten4 .btn-tool:hover,
.alert-purple-lighten4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-purple-lighten4 .btn-tool:hover,
.bg-purple-lighten4-gradient .btn-tool:hover,
.card-purple-lighten4:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-purple-darken2:not(.card-outline) .card-header {
  background-color: #7b1fa2;
  border-bottom: 0;
}

.card-purple-darken2:not(.card-outline) .card-header,
.card-purple-darken2:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-purple-darken2.card-outline {
  border-top: 3px solid #7b1fa2;
}

.bg-purple-darken2 .btn-tool,
.alert-purple-darken2 .btn-tool,
.alert-error .btn-tool,
.label-purple-darken2 .btn-tool,
.bg-purple-darken2-gradient .btn-tool,
.card-purple-darken2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-purple-darken2 .btn-tool:hover,
.alert-purple-darken2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-purple-darken2 .btn-tool:hover,
.bg-purple-darken2-gradient .btn-tool:hover,
.card-purple-darken2:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-purple-darken4:not(.card-outline) .card-header {
  background-color: #4a148c;
  border-bottom: 0;
}

.card-purple-darken4:not(.card-outline) .card-header,
.card-purple-darken4:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-purple-darken4.card-outline {
  border-top: 3px solid #4a148c;
}

.bg-purple-darken4 .btn-tool,
.alert-purple-darken4 .btn-tool,
.alert-error .btn-tool,
.label-purple-darken4 .btn-tool,
.bg-purple-darken4-gradient .btn-tool,
.card-purple-darken4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-purple-darken4 .btn-tool:hover,
.alert-purple-darken4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-purple-darken4 .btn-tool:hover,
.bg-purple-darken4-gradient .btn-tool:hover,
.card-purple-darken4:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

.card-lime:not(.card-outline) .card-header {
  background-color: #cddc39;
  border-bottom: 0;
}

.card-lime:not(.card-outline) .card-header,
.card-lime:not(.card-outline) .card-header a {
  color: #212529;
}

.card-lime.card-outline {
  border-top: 3px solid #cddc39;
}

.bg-lime .btn-tool,
.alert-lime .btn-tool,
.alert-error .btn-tool,
.label-lime .btn-tool,
.bg-lime-gradient .btn-tool,
.card-lime:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-lime .btn-tool:hover,
.alert-lime .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-lime .btn-tool:hover,
.bg-lime-gradient .btn-tool:hover,
.card-lime:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-lime-lighten2:not(.card-outline) .card-header {
  background-color: #dce775;
  border-bottom: 0;
}

.card-lime-lighten2:not(.card-outline) .card-header,
.card-lime-lighten2:not(.card-outline) .card-header a {
  color: #212529;
}

.card-lime-lighten2.card-outline {
  border-top: 3px solid #dce775;
}

.bg-lime-lighten2 .btn-tool,
.alert-lime-lighten2 .btn-tool,
.alert-error .btn-tool,
.label-lime-lighten2 .btn-tool,
.bg-lime-lighten2-gradient .btn-tool,
.card-lime-lighten2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-lime-lighten2 .btn-tool:hover,
.alert-lime-lighten2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-lime-lighten2 .btn-tool:hover,
.bg-lime-lighten2-gradient .btn-tool:hover,
.card-lime-lighten2:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-lime-lighten4:not(.card-outline) .card-header {
  background-color: #f0f4c3;
  border-bottom: 0;
}

.card-lime-lighten4:not(.card-outline) .card-header,
.card-lime-lighten4:not(.card-outline) .card-header a {
  color: #212529;
}

.card-lime-lighten4.card-outline {
  border-top: 3px solid #f0f4c3;
}

.bg-lime-lighten4 .btn-tool,
.alert-lime-lighten4 .btn-tool,
.alert-error .btn-tool,
.label-lime-lighten4 .btn-tool,
.bg-lime-lighten4-gradient .btn-tool,
.card-lime-lighten4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-lime-lighten4 .btn-tool:hover,
.alert-lime-lighten4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-lime-lighten4 .btn-tool:hover,
.bg-lime-lighten4-gradient .btn-tool:hover,
.card-lime-lighten4:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-lime-darken2:not(.card-outline) .card-header {
  background-color: #afb42b;
  border-bottom: 0;
}

.card-lime-darken2:not(.card-outline) .card-header,
.card-lime-darken2:not(.card-outline) .card-header a {
  color: #212529;
}

.card-lime-darken2.card-outline {
  border-top: 3px solid #afb42b;
}

.bg-lime-darken2 .btn-tool,
.alert-lime-darken2 .btn-tool,
.alert-error .btn-tool,
.label-lime-darken2 .btn-tool,
.bg-lime-darken2-gradient .btn-tool,
.card-lime-darken2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-lime-darken2 .btn-tool:hover,
.alert-lime-darken2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-lime-darken2 .btn-tool:hover,
.bg-lime-darken2-gradient .btn-tool:hover,
.card-lime-darken2:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-lime-darken4:not(.card-outline) .card-header {
  background-color: #827717;
  border-bottom: 0;
}

.card-lime-darken4:not(.card-outline) .card-header,
.card-lime-darken4:not(.card-outline) .card-header a {
  color: #FFFFFF;
}

.card-lime-darken4.card-outline {
  border-top: 3px solid #827717;
}

.bg-lime-darken4 .btn-tool,
.alert-lime-darken4 .btn-tool,
.alert-error .btn-tool,
.label-lime-darken4 .btn-tool,
.bg-lime-darken4-gradient .btn-tool,
.card-lime-darken4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-lime-darken4 .btn-tool:hover,
.alert-lime-darken4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-lime-darken4 .btn-tool:hover,
.bg-lime-darken4-gradient .btn-tool:hover,
.card-lime-darken4:not(.card-outline) .btn-tool:hover {
  color: #FFFFFF;
}

.card-yellow:not(.card-outline) .card-header {
  background-color: #ffeb3b;
  border-bottom: 0;
}

.card-yellow:not(.card-outline) .card-header,
.card-yellow:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-yellow.card-outline {
  border-top: 3px solid #ffeb3b;
}

.bg-yellow .btn-tool,
.alert-yellow .btn-tool,
.alert-error .btn-tool,
.label-yellow .btn-tool,
.bg-yellow-gradient .btn-tool,
.card-yellow:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-yellow .btn-tool:hover,
.alert-yellow .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-yellow .btn-tool:hover,
.bg-yellow-gradient .btn-tool:hover,
.card-yellow:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-yellow-lighten2:not(.card-outline) .card-header {
  background-color: #fff176;
  border-bottom: 0;
}

.card-yellow-lighten2:not(.card-outline) .card-header,
.card-yellow-lighten2:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-yellow-lighten2.card-outline {
  border-top: 3px solid #fff176;
}

.bg-yellow-lighten2 .btn-tool,
.alert-yellow-lighten2 .btn-tool,
.alert-error .btn-tool,
.label-yellow-lighten2 .btn-tool,
.bg-yellow-lighten2-gradient .btn-tool,
.card-yellow-lighten2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-yellow-lighten2 .btn-tool:hover,
.alert-yellow-lighten2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-yellow-lighten2 .btn-tool:hover,
.bg-yellow-lighten2-gradient .btn-tool:hover,
.card-yellow-lighten2:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-yellow-lighten4:not(.card-outline) .card-header {
  background-color: #fff9c4;
  border-bottom: 0;
}

.card-yellow-lighten4:not(.card-outline) .card-header,
.card-yellow-lighten4:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-yellow-lighten4.card-outline {
  border-top: 3px solid #fff9c4;
}

.bg-yellow-lighten4 .btn-tool,
.alert-yellow-lighten4 .btn-tool,
.alert-error .btn-tool,
.label-yellow-lighten4 .btn-tool,
.bg-yellow-lighten4-gradient .btn-tool,
.card-yellow-lighten4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-yellow-lighten4 .btn-tool:hover,
.alert-yellow-lighten4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-yellow-lighten4 .btn-tool:hover,
.bg-yellow-lighten4-gradient .btn-tool:hover,
.card-yellow-lighten4:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-yellow-darken2:not(.card-outline) .card-header {
  background-color: #fbc02d;
  border-bottom: 0;
}

.card-yellow-darken2:not(.card-outline) .card-header,
.card-yellow-darken2:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-yellow-darken2.card-outline {
  border-top: 3px solid #fbc02d;
}

.bg-yellow-darken2 .btn-tool,
.alert-yellow-darken2 .btn-tool,
.alert-error .btn-tool,
.label-yellow-darken2 .btn-tool,
.bg-yellow-darken2-gradient .btn-tool,
.card-yellow-darken2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-yellow-darken2 .btn-tool:hover,
.alert-yellow-darken2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-yellow-darken2 .btn-tool:hover,
.bg-yellow-darken2-gradient .btn-tool:hover,
.card-yellow-darken2:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-yellow-darken4:not(.card-outline) .card-header {
  background-color: #f57f17;
  border-bottom: 0;
}

.card-yellow-darken4:not(.card-outline) .card-header,
.card-yellow-darken4:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-yellow-darken4.card-outline {
  border-top: 3px solid #f57f17;
}

.bg-yellow-darken4 .btn-tool,
.alert-yellow-darken4 .btn-tool,
.alert-error .btn-tool,
.label-yellow-darken4 .btn-tool,
.bg-yellow-darken4-gradient .btn-tool,
.card-yellow-darken4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-yellow-darken4 .btn-tool:hover,
.alert-yellow-darken4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-yellow-darken4 .btn-tool:hover,
.bg-yellow-darken4-gradient .btn-tool:hover,
.card-yellow-darken4:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

.card-red:not(.card-outline) .card-header {
  background-color: #f44336;
  border-bottom: 0;
}

.card-red:not(.card-outline) .card-header,
.card-red:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-red.card-outline {
  border-top: 3px solid #f44336;
}

.bg-red .btn-tool,
.alert-red .btn-tool,
.alert-error .btn-tool,
.label-red .btn-tool,
.bg-red-gradient .btn-tool,
.card-red:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-red .btn-tool:hover,
.alert-red .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-red .btn-tool:hover,
.bg-red-gradient .btn-tool:hover,
.card-red:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-red-lighten2:not(.card-outline) .card-header {
  background-color: #e57373;
  border-bottom: 0;
}

.card-red-lighten2:not(.card-outline) .card-header,
.card-red-lighten2:not(.card-outline) .card-header a {
  color: #FFFFFF;
}

.card-red-lighten2.card-outline {
  border-top: 3px solid #e57373;
}

.bg-red-lighten2 .btn-tool,
.alert-red-lighten2 .btn-tool,
.alert-error .btn-tool,
.label-red-lighten2 .btn-tool,
.bg-red-lighten2-gradient .btn-tool,
.card-red-lighten2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-red-lighten2 .btn-tool:hover,
.alert-red-lighten2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-red-lighten2 .btn-tool:hover,
.bg-red-lighten2-gradient .btn-tool:hover,
.card-red-lighten2:not(.card-outline) .btn-tool:hover {
  color: #FFFFFF;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-red-lighten4:not(.card-outline) .card-header {
  background-color: #ffcdd2;
  border-bottom: 0;
}

.card-red-lighten4:not(.card-outline) .card-header,
.card-red-lighten4:not(.card-outline) .card-header a {
  color: #212529;
}

.card-red-lighten4.card-outline {
  border-top: 3px solid #ffcdd2;
}

.bg-red-lighten4 .btn-tool,
.alert-red-lighten4 .btn-tool,
.alert-error .btn-tool,
.label-red-lighten4 .btn-tool,
.bg-red-lighten4-gradient .btn-tool,
.card-red-lighten4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-red-lighten4 .btn-tool:hover,
.alert-red-lighten4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-red-lighten4 .btn-tool:hover,
.bg-red-lighten4-gradient .btn-tool:hover,
.card-red-lighten4:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-red-darken2:not(.card-outline) .card-header {
  background-color: #e53935;
  border-bottom: 0;
}

.card-red-darken2:not(.card-outline) .card-header,
.card-red-darken2:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-red-darken2.card-outline {
  border-top: 3px solid #e53935;
}

.bg-red-darken2 .btn-tool,
.alert-red-darken2 .btn-tool,
.alert-error .btn-tool,
.label-red-darken2 .btn-tool,
.bg-red-darken2-gradient .btn-tool,
.card-red-darken2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-red-darken2 .btn-tool:hover,
.alert-red-darken2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-red-darken2 .btn-tool:hover,
.bg-red-darken2-gradient .btn-tool:hover,
.card-red-darken2:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-red-darken4:not(.card-outline) .card-header {
  background-color: #b71c1c;
  border-bottom: 0;
}

.card-red-darken4:not(.card-outline) .card-header,
.card-red-darken4:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-red-darken4.card-outline {
  border-top: 3px solid #b71c1c;
}

.bg-red-darken4 .btn-tool,
.alert-red-darken4 .btn-tool,
.alert-error .btn-tool,
.label-red-darken4 .btn-tool,
.bg-red-darken4-gradient .btn-tool,
.card-red-darken4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-red-darken4 .btn-tool:hover,
.alert-red-darken4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-red-darken4 .btn-tool:hover,
.bg-red-darken4-gradient .btn-tool:hover,
.card-red-darken4:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

.card-green:not(.card-outline) .card-header {
  background-color: #4caf50;
  border-bottom: 0;
}

.card-green:not(.card-outline) .card-header,
.card-green:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-green.card-outline {
  border-top: 3px solid #4caf50;
}

.bg-green .btn-tool,
.alert-green .btn-tool,
.alert-error .btn-tool,
.label-green .btn-tool,
.bg-green-gradient .btn-tool,
.card-green:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-green .btn-tool:hover,
.alert-green .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-green .btn-tool:hover,
.bg-green-gradient .btn-tool:hover,
.card-green:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-green-lighten2:not(.card-outline) .card-header {
  background-color: #81c784;
  border-bottom: 0;
}

.card-green-lighten2:not(.card-outline) .card-header,
.card-green-lighten2:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-green-lighten2.card-outline {
  border-top: 3px solid #81c784;
}

.bg-green-lighten2 .btn-tool,
.alert-green-lighten2 .btn-tool,
.alert-error .btn-tool,
.label-green-lighten2 .btn-tool,
.bg-green-lighten2-gradient .btn-tool,
.card-green-lighten2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-green-lighten2 .btn-tool:hover,
.alert-green-lighten2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-green-lighten2 .btn-tool:hover,
.bg-green-lighten2-gradient .btn-tool:hover,
.card-green-lighten2:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-green-lighten4:not(.card-outline) .card-header {
  background-color: #c8e6c9;
  border-bottom: 0;
}

.card-green-lighten4:not(.card-outline) .card-header,
.card-green-lighten4:not(.card-outline) .card-header a {
  color: #212529;
}

.card-green-lighten4.card-outline {
  border-top: 3px solid #c8e6c9;
}

.bg-green-lighten4 .btn-tool,
.alert-green-lighten4 .btn-tool,
.alert-error .btn-tool,
.label-green-lighten4 .btn-tool,
.bg-green-lighten4-gradient .btn-tool,
.card-green-lighten4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-green-lighten4 .btn-tool:hover,
.alert-green-lighten4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-green-lighten4 .btn-tool:hover,
.bg-green-lighten4-gradient .btn-tool:hover,
.card-green-lighten4:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-green-darken2:not(.card-outline) .card-header {
  background-color: #388e3c;
  border-bottom: 0;
}

.card-green-darken2:not(.card-outline) .card-header,
.card-green-darken2:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-green-darken2.card-outline {
  border-top: 3px solid #388e3c;
}

.bg-green-darken2 .btn-tool,
.alert-green-darken2 .btn-tool,
.alert-error .btn-tool,
.label-green-darken2 .btn-tool,
.bg-green-darken2-gradient .btn-tool,
.card-green-darken2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-green-darken2 .btn-tool:hover,
.alert-green-darken2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-green-darken2 .btn-tool:hover,
.bg-green-darken2-gradient .btn-tool:hover,
.card-green-darken2:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-green-darken4:not(.card-outline) .card-header {
  background-color: #1b5e20;
  border-bottom: 0;
}

.card-green-darken4:not(.card-outline) .card-header,
.card-green-darken4:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-green-darken4.card-outline {
  border-top: 3px solid #1b5e20;
}

.bg-green-darken4 .btn-tool,
.alert-green-darken4 .btn-tool,
.alert-error .btn-tool,
.label-green-darken4 .btn-tool,
.bg-green-darken4-gradient .btn-tool,
.card-green-darken4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-green-darken4 .btn-tool:hover,
.alert-green-darken4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-green-darken4 .btn-tool:hover,
.bg-green-darken4-gradient .btn-tool:hover,
.card-green-darken4:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

.card-light-green:not(.card-outline) .card-header {
  background-color: #8bc34a;
  border-bottom: 0;
}

.card-light-green:not(.card-outline) .card-header,
.card-light-green:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-light-green.card-outline {
  border-top: 3px solid #8bc34a;
}

.bg-light-green .btn-tool,
.alert-light-green .btn-tool,
.alert-error .btn-tool,
.label-light-green .btn-tool,
.bg-light-green-gradient .btn-tool,
.card-light-green:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-light-green .btn-tool:hover,
.alert-light-green .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-light-green .btn-tool:hover,
.bg-light-green-gradient .btn-tool:hover,
.card-light-green:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-light-green-lighten2:not(.card-outline) .card-header {
  background-color: #aed581;
  border-bottom: 0;
}

.card-light-green-lighten2:not(.card-outline) .card-header,
.card-light-green-lighten2:not(.card-outline) .card-header a {
  color: #212529;
}

.card-light-green-lighten2.card-outline {
  border-top: 3px solid #aed581;
}

.bg-light-green-lighten2 .btn-tool,
.alert-light-green-lighten2 .btn-tool,
.alert-error .btn-tool,
.label-light-green-lighten2 .btn-tool,
.bg-light-green-lighten2-gradient .btn-tool,
.card-light-green-lighten2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-light-green-lighten2 .btn-tool:hover,
.alert-light-green-lighten2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-light-green-lighten2 .btn-tool:hover,
.bg-light-green-lighten2-gradient .btn-tool:hover,
.card-light-green-lighten2:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-light-green-lighten4:not(.card-outline) .card-header {
  background-color: #dcedc8;
  border-bottom: 0;
}

.card-light-green-lighten4:not(.card-outline) .card-header,
.card-light-green-lighten4:not(.card-outline) .card-header a {
  color: #212529;
}

.card-light-green-lighten4.card-outline {
  border-top: 3px solid #dcedc8;
}

.bg-light-green-lighten4 .btn-tool,
.alert-light-green-lighten4 .btn-tool,
.alert-error .btn-tool,
.label-light-green-lighten4 .btn-tool,
.bg-light-green-lighten4-gradient .btn-tool,
.card-light-green-lighten4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-light-green-lighten4 .btn-tool:hover,
.alert-light-green-lighten4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-light-green-lighten4 .btn-tool:hover,
.bg-light-green-lighten4-gradient .btn-tool:hover,
.card-light-green-lighten4:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-light-green-darken2:not(.card-outline) .card-header {
  background-color: #689f38;
  border-bottom: 0;
}

.card-light-green-darken2:not(.card-outline) .card-header,
.card-light-green-darken2:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-light-green-darken2.card-outline {
  border-top: 3px solid #689f38;
}

.bg-light-green-darken2 .btn-tool,
.alert-light-green-darken2 .btn-tool,
.alert-error .btn-tool,
.label-light-green-darken2 .btn-tool,
.bg-light-green-darken2-gradient .btn-tool,
.card-light-green-darken2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-light-green-darken2 .btn-tool:hover,
.alert-light-green-darken2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-light-green-darken2 .btn-tool:hover,
.bg-light-green-darken2-gradient .btn-tool:hover,
.card-light-green-darken2:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-light-green-darken4:not(.card-outline) .card-header {
  background-color: #33691e;
  border-bottom: 0;
}

.card-light-green-darken4:not(.card-outline) .card-header,
.card-light-green-darken4:not(.card-outline) .card-header a {
  color: #ffffff;
}

.card-light-green-darken4.card-outline {
  border-top: 3px solid #33691e;
}

.bg-light-green-darken4 .btn-tool,
.alert-light-green-darken4 .btn-tool,
.alert-error .btn-tool,
.label-light-green-darken4 .btn-tool,
.bg-light-green-darken4-gradient .btn-tool,
.card-light-green-darken4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-light-green-darken4 .btn-tool:hover,
.alert-light-green-darken4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-light-green-darken4 .btn-tool:hover,
.bg-light-green-darken4-gradient .btn-tool:hover,
.card-light-green-darken4:not(.card-outline) .btn-tool:hover {
  color: #ffffff;
}

.card-amber:not(.card-outline) .card-header {
  background-color: #ffc107;
  border-bottom: 0;
}

.card-amber:not(.card-outline) .card-header,
.card-amber:not(.card-outline) .card-header a {
  color: #212529;
}

.card-amber.card-outline {
  border-top: 3px solid #ffc107;
}

.bg-amber .btn-tool,
.alert-amber .btn-tool,
.alert-error .btn-tool,
.label-amber .btn-tool,
.bg-amber-gradient .btn-tool,
.card-amber:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-amber .btn-tool:hover,
.alert-amber .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-amber .btn-tool:hover,
.bg-amber-gradient .btn-tool:hover,
.card-amber:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-amber-lighten2:not(.card-outline) .card-header {
  background-color: #ffd54f;
  border-bottom: 0;
}

.card-amber-lighten2:not(.card-outline) .card-header,
.card-amber-lighten2:not(.card-outline) .card-header a {
  color: #212529;
}

.card-amber-lighten2.card-outline {
  border-top: 3px solid #ffd54f;
}

.bg-amber-lighten2 .btn-tool,
.alert-amber-lighten2 .btn-tool,
.alert-error .btn-tool,
.label-amber-lighten2 .btn-tool,
.bg-amber-lighten2-gradient .btn-tool,
.card-amber-lighten2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-amber-lighten2 .btn-tool:hover,
.alert-amber-lighten2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-amber-lighten2 .btn-tool:hover,
.bg-amber-lighten2-gradient .btn-tool:hover,
.card-amber-lighten2:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-amber-lighten4:not(.card-outline) .card-header {
  background-color: #ffecb3;
  border-bottom: 0;
}

.card-amber-lighten4:not(.card-outline) .card-header,
.card-amber-lighten4:not(.card-outline) .card-header a {
  color: #212529;
}

.card-amber-lighten4.card-outline {
  border-top: 3px solid #ffecb3;
}

.bg-amber-lighten4 .btn-tool,
.alert-amber-lighten4 .btn-tool,
.alert-error .btn-tool,
.label-amber-lighten4 .btn-tool,
.bg-amber-lighten4-gradient .btn-tool,
.card-amber-lighten4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-amber-lighten4 .btn-tool:hover,
.alert-amber-lighten4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-amber-lighten4 .btn-tool:hover,
.bg-amber-lighten4-gradient .btn-tool:hover,
.card-amber-lighten4:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-amber-darken2:not(.card-outline) .card-header {
  background-color: #ffa000;
  border-bottom: 0;
}

.card-amber-darken2:not(.card-outline) .card-header,
.card-amber-darken2:not(.card-outline) .card-header a {
  color: #212529;
}

.card-amber-darken2.card-outline {
  border-top: 3px solid #ffa000;
}

.bg-amber-darken2 .btn-tool,
.alert-amber-darken2 .btn-tool,
.alert-error .btn-tool,
.label-amber-darken2 .btn-tool,
.bg-amber-darken2-gradient .btn-tool,
.card-amber-darken2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-amber-darken2 .btn-tool:hover,
.alert-amber-darken2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-amber-darken2 .btn-tool:hover,
.bg-amber-darken2-gradient .btn-tool:hover,
.card-amber-darken2:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-amber-darken4:not(.card-outline) .card-header {
  background-color: #ff6f00;
  border-bottom: 0;
}

.card-amber-darken4:not(.card-outline) .card-header,
.card-amber-darken4:not(.card-outline) .card-header a {
  color: #212529;
}

.card-amber-darken4.card-outline {
  border-top: 3px solid #ff6f00;
}

.bg-amber-darken4 .btn-tool,
.alert-amber-darken4 .btn-tool,
.alert-error .btn-tool,
.label-amber-darken4 .btn-tool,
.bg-amber-darken4-gradient .btn-tool,
.card-amber-darken4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-amber-darken4 .btn-tool:hover,
.alert-amber-darken4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-amber-darken4 .btn-tool:hover,
.bg-amber-darken4-gradient .btn-tool:hover,
.card-amber-darken4:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

.card-orange:not(.card-outline) .card-header {
  background-color: #ff9800;
  border-bottom: 0;
}

.card-orange:not(.card-outline) .card-header,
.card-orange:not(.card-outline) .card-header a {
  color: #212529;
}

.card-orange.card-outline {
  border-top: 3px solid #ff9800;
}

.bg-orange .btn-tool,
.alert-orange .btn-tool,
.alert-error .btn-tool,
.label-orange .btn-tool,
.bg-orange-gradient .btn-tool,
.card-orange:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-orange .btn-tool:hover,
.alert-orange .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-orange .btn-tool:hover,
.bg-orange-gradient .btn-tool:hover,
.card-orange:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-orange-lighten2:not(.card-outline) .card-header {
  background-color: #ffb74d;
  border-bottom: 0;
}

.card-orange-lighten2:not(.card-outline) .card-header,
.card-orange-lighten2:not(.card-outline) .card-header a {
  color: #212529;
}

.card-orange-lighten2.card-outline {
  border-top: 3px solid #ffb74d;
}

.bg-orange-lighten2 .btn-tool,
.alert-orange-lighten2 .btn-tool,
.alert-error .btn-tool,
.label-orange-lighten2 .btn-tool,
.bg-orange-lighten2-gradient .btn-tool,
.card-orange-lighten2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-orange-lighten2 .btn-tool:hover,
.alert-orange-lighten2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-orange-lighten2 .btn-tool:hover,
.bg-orange-lighten2-gradient .btn-tool:hover,
.card-orange-lighten2:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-orange-lighten4:not(.card-outline) .card-header {
  background-color: #ffe0b2;
  border-bottom: 0;
}

.card-orange-lighten4:not(.card-outline) .card-header,
.card-orange-lighten4:not(.card-outline) .card-header a {
  color: #212529;
}

.card-orange-lighten4.card-outline {
  border-top: 3px solid #ffe0b2;
}

.bg-orange-lighten4 .btn-tool,
.alert-orange-lighten4 .btn-tool,
.alert-error .btn-tool,
.label-orange-lighten4 .btn-tool,
.bg-orange-lighten4-gradient .btn-tool,
.card-orange-lighten4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-orange-lighten4 .btn-tool:hover,
.alert-orange-lighten4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-orange-lighten4 .btn-tool:hover,
.bg-orange-lighten4-gradient .btn-tool:hover,
.card-orange-lighten4:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-orange-darken2:not(.card-outline) .card-header {
  background-color: #f57c00;
  border-bottom: 0;
}

.card-orange-darken2:not(.card-outline) .card-header,
.card-orange-darken2:not(.card-outline) .card-header a {
  color: #FFFFFF;
}

.card-orange-darken2.card-outline {
  border-top: 3px solid #f57c00;
}

.bg-orange-darken2 .btn-tool,
.alert-orange-darken2 .btn-tool,
.alert-error .btn-tool,
.label-orange-darken2 .btn-tool,
.bg-orange-darken2-gradient .btn-tool,
.card-orange-darken2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-orange-darken2 .btn-tool:hover,
.alert-orange-darken2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-orange-darken2 .btn-tool:hover,
.bg-orange-darken2-gradient .btn-tool:hover,
.card-orange-darken2:not(.card-outline) .btn-tool:hover {
  color: #FFFFFF;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-orange-darken4:not(.card-outline) .card-header {
  background-color: #e65100;
  border-bottom: 0;
}

.card-orange-darken4:not(.card-outline) .card-header,
.card-orange-darken4:not(.card-outline) .card-header a {
  color: #FFFFFF;
}

.card-orange-darken4.card-outline {
  border-top: 3px solid #e65100;
}

.bg-orange-darken4 .btn-tool,
.alert-orange-darken4 .btn-tool,
.alert-error .btn-tool,
.label-orange-darken4 .btn-tool,
.bg-orange-darken4-gradient .btn-tool,
.card-orange-darken4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-orange-darken4 .btn-tool:hover,
.alert-orange-darken4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-orange-darken4 .btn-tool:hover,
.bg-orange-darken4-gradient .btn-tool:hover,
.card-orange-darken4:not(.card-outline) .btn-tool:hover {
  color: #FFFFFF;
}

.card-blue-grey:not(.card-outline) .card-header {
  background-color: #607d8b;
  border-bottom: 0;
}

.card-blue-grey:not(.card-outline) .card-header,
.card-blue-grey:not(.card-outline) .card-header a {
  color: #FFFFFF;
}

.card-blue-grey.card-outline {
  border-top: 3px solid #607d8b;
}

.bg-blue-grey .btn-tool,
.alert-blue-grey .btn-tool,
.alert-error .btn-tool,
.label-blue-grey .btn-tool,
.bg-blue-grey-gradient .btn-tool,
.card-blue-grey:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-blue-grey .btn-tool:hover,
.alert-blue-grey .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-blue-grey .btn-tool:hover,
.bg-blue-grey-gradient .btn-tool:hover,
.card-blue-grey:not(.card-outline) .btn-tool:hover {
  color: #FFFFFF;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-blue-grey-lighten2:not(.card-outline) .card-header {
  background-color: #90a4ae;
  border-bottom: 0;
}

.card-blue-grey-lighten2:not(.card-outline) .card-header,
.card-blue-grey-lighten2:not(.card-outline) .card-header a {
  color: #212529;
}

.card-blue-grey-lighten2.card-outline {
  border-top: 3px solid #90a4ae;
}

.bg-blue-grey-lighten2 .btn-tool,
.alert-blue-grey-lighten2 .btn-tool,
.alert-error .btn-tool,
.label-blue-grey-lighten2 .btn-tool,
.bg-blue-grey-lighten2-gradient .btn-tool,
.card-blue-grey-lighten2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-blue-grey-lighten2 .btn-tool:hover,
.alert-blue-grey-lighten2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-blue-grey-lighten2 .btn-tool:hover,
.bg-blue-grey-lighten2-gradient .btn-tool:hover,
.card-blue-grey-lighten2:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-blue-grey-lighten4:not(.card-outline) .card-header {
  background-color: #cfd8dc;
  border-bottom: 0;
}

.card-blue-grey-lighten4:not(.card-outline) .card-header,
.card-blue-grey-lighten4:not(.card-outline) .card-header a {
  color: #212529;
}

.card-blue-grey-lighten4.card-outline {
  border-top: 3px solid #cfd8dc;
}

.bg-blue-grey-lighten4 .btn-tool,
.alert-blue-grey-lighten4 .btn-tool,
.alert-error .btn-tool,
.label-blue-grey-lighten4 .btn-tool,
.bg-blue-grey-lighten4-gradient .btn-tool,
.card-blue-grey-lighten4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-blue-grey-lighten4 .btn-tool:hover,
.alert-blue-grey-lighten4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-blue-grey-lighten4 .btn-tool:hover,
.bg-blue-grey-lighten4-gradient .btn-tool:hover,
.card-blue-grey-lighten4:not(.card-outline) .btn-tool:hover {
  color: #212529;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-blue-grey-darken2:not(.card-outline) .card-header {
  background-color: #455a64;
  border-bottom: 0;
}

.card-blue-grey-darken2:not(.card-outline) .card-header,
.card-blue-grey-darken2:not(.card-outline) .card-header a {
  color: #FFFFFF;
}

.card-blue-grey-darken2.card-outline {
  border-top: 3px solid #455a64;
}

.bg-blue-grey-darken2 .btn-tool,
.alert-blue-grey-darken2 .btn-tool,
.alert-error .btn-tool,
.label-blue-grey-darken2 .btn-tool,
.bg-blue-grey-darken2-gradient .btn-tool,
.card-blue-grey-darken2:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-blue-grey-darken2 .btn-tool:hover,
.alert-blue-grey-darken2 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-blue-grey-darken2 .btn-tool:hover,
.bg-blue-grey-darken2-gradient .btn-tool:hover,
.card-blue-grey-darken2:not(.card-outline) .btn-tool:hover {
  color: #FFFFFF;
}

/***********************************************************************************/

/***********************************************************************************/

/***********************************************************************************/

.card-blue-grey-darken4:not(.card-outline) .card-header {
  background-color: #263238;
  border-bottom: 0;
}

.card-blue-grey-darken4:not(.card-outline) .card-header,
.card-blue-grey-darken4:not(.card-outline) .card-header a {
  color: #FFFFFF;
}

.card-blue-grey-darken4.card-outline {
  border-top: 3px solid #263238;
}

.bg-blue-grey-darken4 .btn-tool,
.alert-blue-grey-darken4 .btn-tool,
.alert-error .btn-tool,
.label-blue-grey-darken4 .btn-tool,
.bg-blue-grey-darken4-gradient .btn-tool,
.card-blue-grey-darken4:not(.card-outline) .btn-tool {
  color: rgba(255, 255, 255, 0.8);
}

.bg-blue-grey-darken4 .btn-tool:hover,
.alert-blue-grey-darken4 .btn-tool:hover,
.alert-error .btn-tool:hover,
.label-blue-grey-darken4 .btn-tool:hover,
.bg-blue-grey-darken4-gradient .btn-tool:hover,
.card-blue-grey-darken4:not(.card-outline) .btn-tool:hover {
  color: #FFFFFF;
}

.bg-purple-lighten4 {
  background-color: #e1bee7 !important;
}

.bg-purple-lighten2 {
  background-color: #ba68c8 !important;
}

.bg-purple {
  background-color: #9c27b0 !important;
  color: #FFFFFF;
}

.bg-purple-darken2 {
  background-color: #7b1fa2 !important;
  color: #FFFFFF;
}

.bg-purple-darken4 {
  background-color: #4a148c !important;
  color: #FFFFFF;
}

.bg-lime-lighten4 {
  background-color: #f0f4c3 !important;
}

.bg-lime-lighten2 {
  background-color: #dce775 !important;
}

.bg-lime {
  background-color: #cddc39 !important;
}

.bg-lime-darken2 {
  background-color: #afb42b !important;
}

.bg-lime-darken4 {
  background-color: #827717 !important;
}

.bg-yellow-lighten4 {
  background-color: #fff9c4 !important;
}

.bg-yellow-lighten2 {
  background-color: #fff176 !important;
}

.bg-yellow {
  background-color: #ffeb3b !important;
}

.bg-yellow-darken2 {
  background-color: #fbc02d !important;
}

.bg-yellow-darken4 {
  background-color: #f57f17 !important;
}

.bg-red-lighten4 {
  background-color: #ffcdd2 !important;
  color: white;
}

.bg-red-lighten2 {
  background-color: #e57373 !important;
  color: white;
}

.bg-red {
  background-color: #f44336 !important;
  color: white;
}

.bg-red-darken2 {
  background-color: #e53935 !important;
  color: white;
}

.bg-red-darken4 {
  background-color: #b71c1c !important;
  color: white;
}

.bg-green-lighten4 {
  background-color: #c8e6c9 !important;
}

.bg-green-lighten2 {
  background-color: #81c784 !important;
}

.bg-green {
  background-color: #4caf50 !important;
}

.bg-green-darken2 {
  background-color: #388e3c !important;
  color: white;
}

.bg-green-darken4 {
  background-color: #1b5e20 !important;
  color: white;
}

.bg-light-green-lighten4 {
  background-color: #dcedc8 !important;
}

.bg-light-green-lighten2 {
  background-color: #aed581 !important;
}

.bg-light-green {
  background-color: #8bc34a !important;
}

.bg-light-green-darken2 {
  background-color: #689f38 !important;
}

.bg-light-green-darken4 {
  background-color: #33691e !important;
}

.bg-amber-lighten4 {
  background-color: #ffecb3 !important;
}

.bg-amber-lighten2 {
  background-color: #ffd54f !important;
}

.bg-amber {
  background-color: #ffc107 !important;
}

.bg-amber-darken2 {
  background-color: #ffa000 !important;
}

.bg-amber-darken4 {
  background-color: #ff6f00 !important;
}

.bg-orange-lighten4 {
  background-color: #ffe0b2 !important;
}

.bg-orange-lighten2 {
  background-color: #ffb74d !important;
}

.bg-orange {
  background-color: #ff9800 !important;
}

.bg-orange-darken2 {
  background-color: #f57c00 !important;
}

.bg-orange-darken4 {
  background-color: #e65100 !important;
}

.bg-blue-grey-lighten4 {
  background-color: #cfd8dc !important;
}

.bg-blue-grey-lighten2 {
  background-color: #90a4ae !important;
}

.bg-blue-grey {
  background-color: #607d8b !important;
  color: #FFFFFF;
}

.bg-blue-grey-darken2 {
  background-color: #455a64 !important;
  color: #FFFFFF;
}

.bg-blue-grey-darken4 {
  background-color: #263238 !important;
  color: #FFFFFF;
}

.bg-indigo-lighten4 {
  background-color: #c5cae9 !important;
}

.bg-indigo-lighten2 {
  background-color: #7986cb !important;
}

.bg-indigo {
  background-color: #3f51b5 !important;
  color: #FFFFFF;
}

.bg-indigo-darken2 {
  background-color: #303f9f !important;
  color: #FFFFFF;
}

.bg-indigo-darken4 {
  background-color: #1a237e !important;
  color: #FFFFFF;
}

.bg-blue-lighten4 {
  background-color: #bbdefb !important;
}

.bg-blue-lighten2 {
  background-color: #64b5f6 !important;
}

.bg-blue {
  background-color: #64b5f6 !important;
  color: #FFFFFF;
}

.bg-blue-darken2 {
  background-color: #1976d2 !important;
  color: #FFFFFF;
}

.bg-blue-darken4 {
  background-color: #0d47a1 !important;
  color: #FFFFFF;
}

.bg-light-blue-lighten4 {
  background-color: #b3e5fc !important;
}

.bg-light-blue-lighten2 {
  background-color: #4fc3f7 !important;
}

.bg-light-blue {
  background-color: #03a9f4 !important;
  color: #FFFFFF;
}

.bg-light-blue-darken2 {
  background-color: #0288d1 !important;
  color: #FFFFFF;
}

.bg-light-blue-darken4 {
  background-color: #01579b !important;
  color: #FFFFFF;
}

.bg-cyan-lighten4 {
  background-color: #b2ebf2 !important;
}

.bg-cyan-lighten2 {
  background-color: #4dd0e1 !important;
}

.bg-cyan {
  background-color: #00bcd4 !important;
  color: #FFFFFF;
}

.bg-cyan-darken2 {
  background-color: #0097a7 !important;
  color: #FFFFFF;
}

.bg-cyan-darken4 {
  background-color: #006064 !important;
  color: #FFFFFF;
}

.bg-teal-lighten4 {
  background-color: #b2dfdb !important;
}

.bg-teal-lighten2 {
  background-color: #4db6ac !important;
}

.bg-teal {
  background-color: #009688 !important;
  color: #FFFFFF;
}

.bg-teal-darken2 {
  background-color: #00796b !important;
  color: #FFFFFF;
}

.bg-teal-darken4 {
  background-color: #004d40 !important;
  color: #FFFFFF;
}

.bg-grey-lighten4 {
  background-color: #f5f5f5 !important;
}

.bg-grey-lighten2 {
  background-color: #e0e0e0 !important;
}

.bg-grey {
  background-color: #9e9e9e !important;
  color: #FFFFFF;
}

.bg-grey-darken2 {
  background-color: #616161 !important;
  color: #FFFFFF;
}

.bg-grey-darken4 {
  background-color: #212121 !important;
  color: #FFFFFF;
}

.raleway {
  font-family: "Raleway";
}

.lato {
  font-family: "Lato";
}

.roboto {
  font-family: "Roboto";
}

.montserrat {
  font-family: "Montserrat";
}

.btn-app {
  border-radius: 3px;
  position: relative;
  margin: 0 0 10px 10px;
  min-width: 80px;
  height: 60px;
  text-align: center;
  color: #666 !important;
  border: 1px solid #ddd !important;
  background-color: #f4f4f4 !important;
}

.btn-red {
  color: #ffffff;
  background-color: #f44336;
  border-color: #f44336;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-red:hover {
  color: #ffffff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-red:focus,
.btn-red.focus {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-red.disabled,
.btn-red:disabled {
  color: #ffffff;
  background-color: #f44336;
  border-color: #f44336;
}

.btn-red:not(:disabled):not(.disabled):active,
.btn-red:not(:disabled):not(.disabled).active,
.show > .btn-red.dropdown-toggle {
  color: #ffffff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-red:not(:disabled):not(.disabled):active:focus,
.btn-red:not(:disabled):not(.disabled).active:focus,
.show > .btn-red.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.sortable {
  cursor: pointer;
}

.arrow {
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 0;
  margin-left: 5px;
  opacity: 0.6;
}

.arrow--asc {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #222;
}

.arrow--desc {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #222;
}

.error-input input[type=text] {
  border-color: #dc3545;
}

.error-input {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.box {
  position: relative;
  border-radius: 3px;
  background: #ffffff;
  border-top: 3px solid #d2d6de;
  margin-bottom: 20px;
  width: 100%;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.box.box-primary {
  border-top-color: #3c8dbc;
}

.box.box-info {
  border-top-color: #00c0ef;
}

.box.box-danger {
  border-top-color: #dd4b39;
}

.box.box-warning {
  border-top-color: #f39c12;
}

.box.box-success {
  border-top-color: #00a65a;
}

.box.box-default {
  border-top-color: #d2d6de;
}

.box.collapsed-box .box-body,
.box.collapsed-box .box-footer {
  display: none;
}

.box .nav-stacked > li {
  border-bottom: 1px solid #f4f4f4;
  margin: 0;
}

.box .nav-stacked > li:last-of-type {
  border-bottom: none;
}

.box.height-control .box-body {
  max-height: 300px;
  overflow: auto;
}

.box .border-right {
  border-right: 1px solid #f4f4f4;
}

.box .border-left {
  border-left: 1px solid #f4f4f4;
}

.box.box-solid {
  border-top: 0;
}

.box.box-solid > .box-header .btn.btn-default {
  background: transparent;
}

.box.box-solid > .box-header .btn:hover,
.box.box-solid > .box-header a:hover {
  background: rgba(0, 0, 0, 0.1);
}

.box.box-solid.box-default {
  border: 1px solid #d2d6de;
}

.box.box-solid.box-default > .box-header {
  color: #444444;
  background: #d2d6de;
  background-color: #d2d6de;
}

.box.box-solid.box-default > .box-header a,
.box.box-solid.box-default > .box-header .btn {
  color: #444444;
}

.box.box-solid.box-primary {
  border: 1px solid #3c8dbc;
}

.box.box-solid.box-primary > .box-header {
  color: #ffffff;
  background: #3c8dbc;
  background-color: #3c8dbc;
}

.box.box-solid.box-primary > .box-header a,
.box.box-solid.box-primary > .box-header .btn {
  color: #ffffff;
}

.box.box-solid.box-info {
  border: 1px solid #00c0ef;
}

.box.box-solid.box-info > .box-header {
  color: #ffffff;
  background: #00c0ef;
  background-color: #00c0ef;
}

.box.box-solid.box-info > .box-header a,
.box.box-solid.box-info > .box-header .btn {
  color: #ffffff;
}

.box.box-solid.box-danger {
  border: 1px solid #dd4b39;
}

.box.box-solid.box-danger > .box-header {
  color: #ffffff;
  background: #dd4b39;
  background-color: #dd4b39;
}

.box.box-solid.box-danger > .box-header a,
.box.box-solid.box-danger > .box-header .btn {
  color: #ffffff;
}

.box.box-solid.box-warning {
  border: 1px solid #f39c12;
}

.box.box-solid.box-warning > .box-header {
  color: #ffffff;
  background: #f39c12;
  background-color: #f39c12;
}

.box.box-solid.box-warning > .box-header a,
.box.box-solid.box-warning > .box-header .btn {
  color: #ffffff;
}

.box.box-solid.box-success {
  border: 1px solid #00a65a;
}

.box.box-solid.box-success > .box-header {
  color: #ffffff;
  background: #00a65a;
  background-color: #00a65a;
}

.box.box-solid.box-success > .box-header a,
.box.box-solid.box-success > .box-header .btn {
  color: #ffffff;
}

.box.box-solid > .box-header > .box-tools .btn {
  border: 0;
  box-shadow: none;
}

.box.box-solid[class*=bg] > .box-header {
  color: #fff;
}

.box .box-group > .box {
  margin-bottom: 5px;
}

.box .knob-label {
  text-align: center;
  color: #333;
  font-weight: 100;
  font-size: 12px;
  margin-bottom: 0.3em;
}

.box > .overlay,
.overlay-wrapper > .overlay,
.box > .loading-img,
.overlay-wrapper > .loading-img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.box .overlay,
.overlay-wrapper .overlay {
  z-index: 50;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 3px;
}

.box .overlay > .fa,
.overlay-wrapper .overlay > .fa {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -15px;
  margin-top: -15px;
  color: #000;
  font-size: 30px;
}

.box .overlay.dark,
.overlay-wrapper .overlay.dark {
  background: rgba(0, 0, 0, 0.5);
}

.box-header:before,
.box-body:before,
.box-footer:before,
.box-header:after,
.box-body:after,
.box-footer:after {
  content: " ";
  display: table;
}

.box-header:after,
.box-body:after,
.box-footer:after {
  clear: both;
}

.box-header {
  color: #444;
  display: block;
  padding: 10px;
  position: relative;
}

.box-header.with-border {
  border-bottom: 1px solid #f4f4f4;
}

.collapsed-box .box-header.with-border {
  border-bottom: none;
}

.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion,
.box-header .box-title {
  display: inline-block;
  font-size: 18px;
  margin: 0;
  line-height: 1;
}

.box-header > .fa,
.box-header > .glyphicon,
.box-header > .ion {
  margin-right: 5px;
}

.box-header > .box-tools {
  position: absolute;
  right: 10px;
  top: 5px;
}

.box-header > .box-tools [data-toggle=tooltip] {
  position: relative;
}

.box-header > .box-tools.pull-right .dropdown-menu {
  right: 0;
  left: auto;
}

.box-header > .box-tools .dropdown-menu > li > a {
  color: #444 !important;
}

.btn-box-tool {
  padding: 5px;
  font-size: 12px;
  background: transparent;
  color: #97a0b3;
}

.open .btn-box-tool,
.btn-box-tool:hover {
  color: #606c84;
}

.btn-box-tool.btn:active {
  box-shadow: none;
}

.box-body {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  padding: 10px;
}

.no-header .box-body {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}

.box-body > .table {
  margin-bottom: 0;
}

.box-body .fc {
  margin-top: 5px;
}

.box-body .full-width-chart {
  margin: -19px;
}

.box-body.no-padding .full-width-chart {
  margin: -9px;
}

.box-body .box-pane {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 3px;
}

.box-body .box-pane-right {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 0;
}

.box-footer {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top: 1px solid #f4f4f4;
  padding: 10px;
  background-color: #ffffff;
}

.chart-legend {
  margin: 10px 0;
}

@media (max-width: 991px) {
  .chart-legend > li {
    float: left;
    margin-right: 10px;
  }
}

.box-comments {
  background: #f7f7f7;
}

.box-comments .box-comment {
  padding: 8px 0;
  border-bottom: 1px solid #eee;
}

.box-comments .box-comment:before,
.box-comments .box-comment:after {
  content: " ";
  display: table;
}

.box-comments .box-comment:after {
  clear: both;
}

.box-comments .box-comment:last-of-type {
  border-bottom: 0;
}

.box-comments .box-comment:first-of-type {
  padding-top: 0;
}

.box-comments .box-comment img {
  float: left;
}

.box-comments .comment-text {
  margin-left: 40px;
  color: #555;
}

.box-comments .username {
  color: #444;
  display: block;
  font-weight: 600;
}

.box-comments .text-muted {
  font-weight: 400;
  font-size: 12px;
}

.label-default {
  background-color: #d2d6de;
  color: #444;
}

.label-danger,
.label-info,
.label-warning,
.label-primary,
.label-success,
.modal-primary .modal-body,
.modal-primary .modal-header,
.modal-primary .modal-footer,
.modal-warning .modal-body,
.modal-warning .modal-header,
.modal-warning .modal-footer,
.modal-info .modal-body,
.modal-info .modal-header,
.modal-info .modal-footer,
.modal-success .modal-body,
.modal-success .modal-header,
.modal-success .modal-footer,
.modal-danger .modal-body,
.modal-danger .modal-header,
.modal-danger .modal-footer {
  color: #fff !important;
}

.bg-red,
.callout.callout-danger,
.alert-danger,
.alert-error,
.label-danger,
.modal-danger .modal-body {
  background-color: #dd4b39 !important;
}

.bg-yellow,
.callout.callout-warning,
.alert-warning,
.label-warning,
.modal-warning .modal-body {
  background-color: #f39c12 !important;
}

.bg-aqua,
.callout.callout-info,
.alert-info,
.label-info,
.modal-info .modal-body {
  background-color: #00c0ef !important;
}

.bg-blue {
  background-color: #0073b7 !important;
}

.bg-light-blue,
.label-primary,
.modal-primary .modal-body {
  background-color: #3c8dbc !important;
}

.bg-green,
.callout.callout-success,
.alert-success,
.label-success,
.modal-success .modal-body {
  background-color: #00a65a !important;
}

.main-header .navbar .nav > li > a > .label {
  position: absolute;
  top: 9px;
  right: 7px;
  text-align: center;
  font-size: 9px;
  padding: 2px 3px;
  line-height: 0.9;
}

.sidebar-menu > li .label,
.sidebar-menu > li .badge {
  margin-right: 5px;
}

.sidebar-mini:not(.sidebar-mini-expand-feature).sidebar-collapse .sidebar-menu > li:hover > a > .pull-right-container > .label:not(:first-of-type) {
  display: none;
}

.navbar-laravel {
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
}

body {
  font-family: "Lato", "Raleway", "Roboto", "Montserrat" !important;
}

textarea {
  resize: none;
}

.italic {
  font-style: italic;
}

.strong-bold {
  font-weight: 800;
}

.justify {
  text-align: justify;
}

.gradient-footer {
  background: linear-gradient(90deg, #c43f48 33%, #587aba 83%) !important;
  color: #FFF !important;
  padding: 15px;
  border: 1px solid #dee2e6;
}

.gradient-footer a {
  color: #FFF;
}

.gradient-footer a:hover {
  color: #FFF;
}

.navbar-badge {
  position: absolute;
  top: 9px;
  right: 5px;
  font-size: 0.6rem !important;
  font-weight: 300;
  padding: 2px 4px !important;
}

.dropdown-menu {
  width: 25rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  padding-left: 0 !important;
}

.error-msg {
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.obligatorio {
  color: #dc3545;
  font-weight: bold;
}

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-right: 15px;
  }

  .dl-horizontal dt dd {
    margin-left: 180px;
  }
}

.tableSpace td {
  padding: 3px 10px !important;
  font-size: 14px;
}

.tableBitacora {
  font-size: 14px !important;
}

.tableBitacora td {
  vertical-align: middle !important;
}

.headBitacora th {
  vertical-align: middle !important;
}

table thead th:nth-child(1) {
  border-left: 0;
}

.custom-file-label::after {
  content: "Buscar";
}

.blue {
  color: #0F69B4;
}

.text-bold {
  font-weight: bold;
}

.bold {
  font-weight: bold;
}

.text-justify {
  text-align: justify;
}

.align-center-content {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

@media only screen and (max-width: 700px) {
  iframe {
    width: 320px !important;
    height: 1400px !important;
  }
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  background-color: #dc3545;
  font-weight: bold;
  text-transform: uppercase;
}

