/*Heat Map*/
.heatMap {
   position: relative;
   padding: 15px 0;
   background: darken(@bg, 5%);
   .borderColor(@bg);
   .fields{
      margin: 50px 0;
      .arrowHome, .arrowAway{
         position: relative;
         margin: 30% 0 0;
         width: 0px;
         height: 0px;
         border-style: solid;
         border-top-color: transparent;
         border-bottom-color: transparent;
         &:after{
            content: "";
            position: absolute;
            width: 0;
            height: 0;
            box-sizing: border-box;
            border-color: transparent transparent transparent transparent;
            transform-origin: 0 0;
         }
      }
      .arrowHome{
         border-right-color: transparent;
         border-width: 20px 0 20px 20px;
         float: right;
         &:after{
            top: 22px;
            left: -22px;
            transform: rotate(-135deg);
         }
      }
      .arrowAway{
         border-width: 20px 20px 20px 0;
         border-left-color: transparent;
         float: left;
         &:after{
           right: -52px;
           transform: rotate(45deg);
           top: -21px;
         }
      }
      .boxHeat{
         position: relative;
         svg.frames{
            position: absolute;
            top: -4%;
            width: 84%;
            left: 0;
            right: 0;
            margin: 0 auto;
            height: 100%;
            filter:alpha(opacity=70);
            opacity:.70; 
            .pl{
               -webkit-animation: fadeInFromNone 3s 1;
               -moz-animation:    fadeInFromNone 3s 1;
               animation:         fadeInFromNone 3s 1;
            }
            @-webkit-keyframes fadeInFromNone{
               0%{ 
                  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
                  opacity:0; 
               }
               100% { 
                  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.7);
                  opacity:1; 
               }
            }
            @-moz-keyframes fadeInFromNone {
               0%{ 
                  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
                  opacity:0; 
               }
               100% { 
                  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.7);
                  opacity:1; 
               }
            }
            @-o-keyframes fadeInFromNone {
               0%{ 
                  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
                  opacity:0; 
               }
               100% {
                  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.7);
                  opacity:1; 
               }
            }
            @keyframes fadeInFromNone {
               0%{ 
                  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
                  opacity:0; 
               }
               100% { 
                  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.7);
                  opacity:1; 
               }
            }
         }
      }
      .barHeatMap{
         text-align: center;
         margin: 20px auto;
         .boxElements{
            display: inline-block;
            margin: 0 10px;
            .data{
               font-size: 18px;
               font-weight: bold;
            }
         }
         ul{
            float: none;
            display: inline-block;
            vertical-align: top;
            margin-top: 10px;
            li{
               background: @referenceColor01;
               width: 30px;
               height: 12px;
               float: none;
               display: inline-block;
            }
         }
      }
   }
   .borderColor (@a) when (lightness(@a) >= 75%) {
      .fields{
         .arrowHome{
            &:after{
               border: 15px solid #000;
               box-shadow: -3px 3px 3px 0 rgba(0,0,0,0.5);
            }
         }
         .arrowAway{
            &:after{
               border: 15px solid #000;
               box-shadow: -3px 3px 3px 0 rgba(0,0,0,0.5);
            }
         }
      }
   }
   .borderColor (@a) when (lightness(@a) < 75%) {
      .fields{
         .arrowHome{
            &:after{
               border: 15px solid #FFF;
               box-shadow: -3px 3px 3px 0 rgba(256, 256, 256, 0.5);
            }
         }
         .arrowAway{
            &:after{
               border: 15px solid #FFF;
               box-shadow: -3px 3px 3px 0 rgba(256, 256, 256, 0.5);
            }
         }
      }
   }
   &.maxSize-767{
      .fields{
         .barHeatMap{
            position: absolute;
            top: 50%;
         }
         .away{
            margin-top:70px; 
         }
      }
   }
   &.maxSize-479{
      .fields{
         .barHeatMap{
            position: relative;
            top: 0;
            ul{
               li{
                  width: 16px;
               }
            }
            .boxElements{
               margin:0 3px;
            }
         }
         .away{
            margin-top:0; 
         }
         .V_divider{
            &:after{
               width: 0;
            }
         }
      }
   }
}
/*Fin HeatMap*/