.cp_tooltip  { font-size: large;  font-weight: bold; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; text-align: left; cursor: pointer; display: inline-block; position: relative; width: 40px; height: 40px }
.cp_tooltip .cp_tooltiptext   { color: #ffffff; background-color: #da3c41; text-align: left; visibility: hidden; white-space: nowrap; padding: 0.3em 0.5em; position: absolute; z-index: 1; bottom: 120%; left: -80px; width: auto; border-radius: 6px; opacity: 0; transition: opacity 1s  }
.cp_tooltip .cp_tooltiptext::after  { margin-left: -5px; position: absolute; top: 100%; left: 50%; border-style: solid; border-width: 5px; border-color: #da3c41 transparent transparent; content: ' ' }
.cp_tooltip:hover .cp_tooltiptext {visibility: visible;opacity: 1;}

.cp_tooltip .cp_tooltiptext1    { color: #ffffff; background-color: #da3c41; text-align: left; visibility: hidden; white-space: nowrap; padding: 0.3em 0.5em; position: absolute; z-index: 1; bottom: 120%; left: -80px; width: auto; border-radius: 6px; opacity: 0; transition: opacity 1s   }
.cp_tooltip .cp_tooltiptext::after1  { margin-left: -5px; position: absolute; top: 100%; left: 50%; border-style: solid; border-width: 5px; border-color: #da3c41 transparent transparent; content: ' ' }
.cp_tooltip:hover .cp_tooltiptext1 {visibility: visible;opacity: 1;}

.cp_tooltip .cp_tooltiptext2     { color: #ffffff; background-color: #da3c41; text-align: left; visibility: hidden; white-space: nowrap; padding: 0.3em 0.5em; position: absolute; z-index: 1; bottom: 120%; left: -80px; width: auto; border-radius: 6px; opacity: 0; transition: opacity 1s    }
.cp_tooltip .cp_tooltiptext::after2  { margin-left: -5px; position: absolute; top: 100%; left: 50%; border-style: solid; border-width: 5px; border-color: #da3c41 transparent transparent; content: ' ' }
.cp_tooltip:hover .cp_tooltiptext2 {visibility: visible;opacity: 1;}

.cp_tooltip .cp_tooltiptext3     { color: #ffffff; background-color: #da3c41; text-align: left; visibility: hidden; white-space: nowrap; padding: 0.3em 0.5em; position: absolute; z-index: 1; bottom: 120%; left: -80px; width: auto; border-radius: 6px; opacity: 0; transition: opacity 1s    }
.cp_tooltip .cp_tooltiptext::after3  { margin-left: -5px; position: absolute; top: 100%; left: 50%; border-style: solid; border-width: 5px; border-color: #da3c41 transparent transparent; content: ' ' }
.cp_tooltip:hover .cp_tooltiptext3 {visibility: visible;opacity: 1;}

.cp_tooltip .cp_tooltiptext4     { color: #ffffff; background-color: #da3c41; text-align: left; visibility: hidden; white-space: nowrap; padding: 0.3em 0.5em; position: absolute; z-index: 1; bottom: 120%; left: -80px; width: auto; border-radius: 6px; opacity: 0; transition: opacity 1s    }
.cp_tooltip .cp_tooltiptext::after4  { margin-left: -5px; position: absolute; top: 100%; left: 50%; border-style: solid; border-width: 5px; border-color: #da3c41 transparent transparent; content: ' ' }
.cp_tooltip:hover .cp_tooltiptext4 {visibility: visible;opacity: 1;}

.cp_tooltip .cp_tooltiptext5     { color: #ffffff; background-color: #da3c41; text-align: left; visibility: hidden; white-space: nowrap; padding: 0.3em 0.5em; position: absolute; z-index: 1; bottom: 120%; left: -80px; width: auto; border-radius: 6px; opacity: 0; transition: opacity 1s    }
.cp_tooltip .cp_tooltiptext::after5  { margin-left: -5px; position: absolute; top: 100%; left: 50%; border-style: solid; border-width: 5px; border-color: #da3c41 transparent transparent; content: ' ' }
.cp_tooltip:hover .cp_tooltiptext5 {visibility: visible;opacity: 1;}

.cp_tooltip .cp_tooltiptext6     { color: #ffffff; background-color: #da3c41; text-align: left; visibility: hidden; white-space: nowrap; padding: 0.3em 0.5em; position: absolute; z-index: 1; bottom: 120%; left: -80px; width: auto; border-radius: 6px; opacity: 0; transition: opacity 1s    }
.cp_tooltip .cp_tooltiptext::after6  { margin-left: -5px; position: absolute; top: 100%; left: 50%; border-style: solid; border-width: 5px; border-color: #da3c41 transparent transparent; content: ' ' }
.cp_tooltip:hover .cp_tooltiptext6 {visibility: visible;opacity: 1;}

.cp_tooltip .cp_tooltiptext7     { color: #ffffff; background-color: #da3c41; text-align: left; visibility: hidden; white-space: nowrap; padding: 0.3em 0.5em; position: absolute; z-index: 1; bottom: 120%; left: -80px; width: auto; border-radius: 6px; opacity: 0; transition: opacity 1s    }
.cp_tooltip .cp_tooltiptext::after7  { margin-left: -5px; position: absolute; top: 100%; left: 50%; border-style: solid; border-width: 5px; border-color: #da3c41 transparent transparent; content: ' ' }
.cp_tooltip:hover .cp_tooltiptext7 {visibility: visible;opacity: 1;}

.cp_tooltip .cp_tooltiptext8    { color: #ffffff; background-color: #da3c41; text-align: left; visibility: hidden; white-space: nowrap; padding: 0.3em 0.5em; position: absolute; z-index: 1; bottom: 120%; left: -80px; width: auto; border-radius: 6px; opacity: 0; transition: opacity 1s   }
.cp_tooltip .cp_tooltiptext::after8  { margin-left: -5px; position: absolute; top: 100%; left: 50%; border-style: solid; border-width: 5px; border-color: #da3c41 transparent transparent; content: ' ' }
.cp_tooltip:hover .cp_tooltiptext8 {visibility: visible;opacity: 1;}

.cp_tooltip .cp_tooltiptext9    { color: #ffffff; background-color: #da3c41; text-align: left; visibility: hidden; white-space: nowrap; padding: 0.3em 0.5em; position: absolute; z-index: 1; bottom: 120%; left: -80px; width: auto; border-radius: 6px; opacity: 0; transition: opacity 1s   }
.cp_tooltip .cp_tooltiptext::after9  { margin-left: -5px; position: absolute; top: 100%; left: 50%; border-style: solid; border-width: 5px; border-color: #da3c41 transparent transparent; content: ' ' }
.cp_tooltip:hover .cp_tooltiptext9 {visibility: visible;opacity: 1;}

.cp_tooltip .cp_tooltiptext10    { color: #ffffff; background-color: #da3c41; text-align: left; visibility: hidden; white-space: nowrap; padding: 0.3em 0.5em; position: absolute; z-index: 1; bottom: 120%; left: -80px; width: auto; border-radius: 6px; opacity: 0; transition: opacity 1s   }
.cp_tooltip .cp_tooltiptext::after10  { margin-left: -5px; position: absolute; top: 100%; left: 50%; border-style: solid; border-width: 5px; border-color: #da3c41 transparent transparent; content: ' ' }
.cp_tooltip:hover .cp_tooltiptext10 {visibility: visible;opacity: 1;}

.cp_tooltip .cp_tooltiptext11      { color: #ffffff; background-color: #da3c41; text-align: left; visibility: hidden; white-space: nowrap; padding: 0.3em 0.5em; position: absolute; z-index: 1; bottom: 120%; left: -80px; width: auto; border-radius: 6px; opacity: 0; transition: opacity 1s     }
.cp_tooltip .cp_tooltiptext::after11  { margin-left: -5px; position: absolute; top: 100%; left: 50%; border-style: solid; border-width: 5px; border-color: #da3c41 transparent transparent; content: ' ' }
.cp_tooltip:hover .cp_tooltiptext11 {visibility: visible;opacity: 1;}

.cp_tooltip .cp_tooltiptext12       { color: #ffffff; background-color: #da3c41; text-align: left; visibility: hidden; white-space: nowrap; padding: 0.3em 0.5em; position: absolute; z-index: 1; bottom: 120%; left: -80px; width: auto; border-radius: 6px; opacity: 0; transition: opacity 1s      }
.cp_tooltip .cp_tooltiptext::after12  { margin-left: -5px; position: absolute; top: 100%; left: 50%; border-style: solid; border-width: 5px; border-color: #da3c41 transparent transparent; content: ' ' }
.cp_tooltip:hover .cp_tooltiptext12 {visibility: visible;opacity: 1;}

.cp_tooltip .cp_tooltiptext13        { color: #ffffff; background-color: #da3c41; text-align: left; visibility: hidden; white-space: nowrap; padding: 0.3em 0.5em; position: absolute; z-index: 1; bottom: 120%; left: -80px; width: auto; border-radius: 6px; opacity: 0; transition: opacity 1s       }
.cp_tooltip .cp_tooltiptext::after13  { margin-left: -5px; position: absolute; top: 100%; left: 50%; border-style: solid; border-width: 5px; border-color: #da3c41 transparent transparent; content: ' ' }
.cp_tooltip:hover .cp_tooltiptext13 {visibility: visible;opacity: 1;}