body {
  background: #f2f2f2;
}

.my-menu .scroll {
  background-color: transparent;
}

.my-menu .list {
  background-color: transparent;
}

.my-menu .item, .my-menu .item-content, .my-menu .item-complex{
  background-color: transparent;
  color: #7e7e7e;
  /*border-color: rgba(0,0,0,0);*/
}

.my-menu .item, .my-menu .item-content, .my-menu .item-complex a:hover{
  text-decoration: none;
}


/*
.scroll-content {
  display: table !important;
  width: 100% !important;
  height: 50% !important;
}
.scroll {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}*/
.info {
  color:#7a7a7a;
  padding-top: 5px;
  padding-left: 20px;
}
.pane
{
    background-color: #f2f2f2;
}
.bar.bar-positive {
    border-color: #f2f2f2;
    background-color: #ec2028;
    background-image: linear-gradient(0deg, #0c60ee, #0c60ee 50%, transparent 50%);
    color: #aeaeae;
    text-align: center;
}
.button.button-positive {
  border-color: transparent;
  background-color: #ec2028;
  color: #eaeaea;
  border-radius:25px;
}

.button.button-positive:hover {
border-color: transparent;
background-color: #4c4c4c;
color: #eaeaea;
}
.titulo_centrado{
  text-align: center;
  margin-top: 25px;
}
.inst .scroll {
  background-color: transparent;
}

.inst .list {
  background-color: transparent;
}

.inst .item, .inst .item-content, .inst .item-complex{
  background-color: #eaeaea;
  padding-bottom: 3px;
  margin-top: 5px;
  /*color: #FFFFFF;
  /*border-color: rgba(0,0,0,0);*/
}

.inst .item, .inst .item-content, .inst .item-complex a:hover{
/*  text-decoration: none;*/
}

.button.button-icon.input-button {
  position: absolute;
  right: 0;
  top: 5px;
  color: #bbb;
}

.item img {
  height: 60px;
  width: 60px;
  float: left;
  margin-top: 20px;
  margin-right: 10px;
}

.my-item.item {
  padding-top: 0;
  padding-bottom: 0;
}

.full-width {
  width: 100%;
}

.item-thumbnail-left > img:first-child, .item-thumbnail-left .item-image, .item-thumbnail-left .item-content > img:first-child, .item-thumbnail-left .item-content .item-image {
    position: absolute;
    top: 10px;
    left: 10px;
    max-width: 50px;
    max-height: 50px;
    width: 100%;
    height: 100%;
}
.class1 {
    background-color : #eaeaea;
}

.class2 {
    background-color : #cccccc;
}
.class3 {
    background-color : #ffffff;
}
.example-animate-container {
  background:white;
  border:1px solid black;
  list-style:none;
  margin:0;
  padding:0 10px;
}

.animate-repeat {
  line-height:30px;
  list-style:none;
  box-sizing:border-box;
}

.animate-repeat.ng-move,
.animate-repeat.ng-enter,
.animate-repeat.ng-leave {
  transition:all linear 0.5s;
}

.animate-repeat.ng-leave.ng-leave-active,
.animate-repeat.ng-move,
.animate-repeat.ng-enter {
  opacity:0;
  max-height:0;
}

.animate-repeat.ng-leave,
.animate-repeat.ng-move.ng-move-active,
.animate-repeat.ng-enter.ng-enter-active {
  opacity:1;
  max-height:30px;
}

.cbm_wrap {
  /*  background: #fff; */
    margin: 20px auto;
    display: block;
    /*  width: 300px;
  min-height: 310px;*/
    padding:20px;
    border-radius: 2px 2px 2px 2px;
    -webkit-box-shadow: 0 1px 4px
     rgba(0, 0, 0, 0.3), 0 0 40px
     rgba(0, 0, 0, 0.1) inset;
    -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;    box-shadow: 0 1px 4px
     rgba(0, 0, 0, 0.3), 0 0 40px
     rgba(0, 0, 0, 0.1) inset;
}
.cbm_wrap img {
    width: 100%;
    margin-top: 15px;
}
.cbm_wrap p{
    margin-top: 15px !important;
    text-align: justify !important;
}
.cbm_wrap h1{
    font-size: 20px;
    font-weight: bold;
    margin-top: 5px;
    text-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}
.cbm_wrap a{
    text-decoration: none;
    color: #4A4A4A !important;
}
.cbm_wrap a:hover{
    text-decoration: underline;
    color: #6B6B6B !important ;
}
.celdas
{
  margin-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #cccccc;
}
