[data-tip-show] {
    color:               #f2612b;
    border-bottom:       1px;
    border-bottom-color: #f2612b;
    border-bottom-style: dashed;
}
.tip_mod_container {
    position:   absolute;
    display:    none;
    margin-top: 8px;
    z-index:    4000;
}
.tip_mod_container.north {
    margin-top: -8px;
}
.tip_mod_container .tip_outer {
    position: absolute;
}
.tip_mod_container.north .tip_outer {
    bottom: 0;
}
.tip_mod_container[data-arrow="top"]:after,
.tip_mod_container[data-arrow="top"]:before {
    border:         solid transparent;
    content:        "";
    left:           0;
    height:         0;
    width:          0;
    bottom:         100%;
    position:       absolute;
    pointer-events: none;
}
.tip_mod_container[data-arrow="top"].north:after,
.tip_mod_container[data-arrow="top"].north:before {
    bottom: auto;
    top:    100%;
}
.tip_mod_container[data-arrow="top"]:before {
    border-width:        8px;
    margin-left:         -8px;
    border-bottom-color: rgba(0, 0, 0, 0.45);
}
.tip_mod_container[data-arrow="top"].north:before {
    border-bottom-color: transparent;
    border-top-color:    rgba(0, 0, 0, 0.45);
}
.tip_mod_container[data-arrow="top"]:after {
    border-width:        7px;
    margin-left:         -7px;
    border-bottom-color: #fffef0;
}
.tip_mod_container[data-arrow="top"].north:after {
    border-bottom-color: transparent !important;
    border-top-color:    #fffef0;
}
.tip_mod_container .tip_outer .tip_inner {
    display:               block;
    position:              relative;
    /*min-width:             300px;*/
    /*left:                  -50%;*/
    padding:               10px;
    color:                 #5e5d62;
    /*font-weight:           300;*/
    font-size:             14px;
    line-height:           18px;
    background:            #fffef0;
    -webkit-box-shadow:    0 0 5px 0 rgba(0, 0, 0, 0.75);
    -moz-box-shadow:       0 0 5px 0 rgba(0, 0, 0, 0.75);
    box-shadow:            0 0 5px 0 rgba(0, 0, 0, 0.75);
    /*border:                1px solid #8a8990;*/
    /*z-index:               2;*/

    border-radius:         6px 6px 6px 6px;
    -o-border-radius:      6px 6px 6px 6px;
    -ms-border-radius:     6px 6px 6px 6px;
    -moz-border-radius:    6px 6px 6px 6px;
    -icab-border-radius:   6px 6px 6px 6px;
    -khtml-border-radius:  6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
    behavior:              url("border-radius.htc");
}
.tip_mod_container .tip_outer .tip_inner > div > p {
    margin-top: 7px;
}
.tip_mod_container .tip_outer .tip_inner > div > p:first-child {
    margin-top: 0;
}
/* style black_transparent */
.tip_mod_container[data-arrow="top"].style_black_transparent:before {
    display: none;
}
.tip_mod_container[data-arrow="top"].style_black_transparent:after {
    border-width:        4px;
    border-bottom-width: 7px;
    margin-left:         -4px;
    border-bottom-color: #000;
}
.tip_mod_container.style_black_transparent .tip_outer .tip_inner {
    background:    none;
    box-shadow:    none;
    padding:       0;
    color:         white;
    border-radius: 4px;
}
/* * style black */

/* style black */
.tip_mod_container[data-arrow="top"].style_black:before {
    display: none;
}
.tip_mod_container[data-arrow="top"].style_black:after {
    border-width:        4px;
    border-bottom-width: 7px;
    margin-left:         -4px;
    border-bottom-color: #000;
}
.tip_mod_container.style_black .tip_outer .tip_inner {
    background:    black;
    box-shadow:    none;
    padding:       4px 9px 6px;
    color:         white;
    border-radius: 4px;
}
/* * style black */

/* style white */
.tip_mod_container.style_white {
    margin-top: 12px;
}
.tip_mod_container[data-arrow="top"].style_white:before {
    border-width:        9px;
    margin-left:         -9px;
    border-bottom-width: 13px;
}
.tip_mod_container[data-arrow="top"].style_white:after {
    border-width:        8px;
    margin-left:         -8px;
    border-bottom-color: #fff;
    border-bottom-width: 12px;
}
.tip_mod_container.style_white .tip_outer .tip_inner {
    background: white;
    padding:    15px 18px;
    color:      black;
}
/* * style black */