.s101-p3-teeth .diseases a,.s101-p3-teeth .teeth-names li a{
    text-decoration: none;
}
.s101-p3-teeth .diseases a.active-d span,.s101-p3-teeth .diseases a.active-l span,.s101-p3-teeth .diseases a:hover span{
    border-bottom: 1px dashed #00A5E7;
}
.s101-p3-teeth .diseases a.active-d,.s101-p3-teeth .diseases a.active-l,.s101-p3-teeth .diseases a:hover{
    font-weight: 700;
    color: #00A5E7;
}
.s101-p3-teeth .teeth{
    width: 590px;
    margin: 20px auto;
}
.s101-p3-teeth .diseases{
    display: inline-block;
    vertical-align: top;
    width: 176px;
}
.s101-p3-teeth .diseases ul li{
    position: relative;
}
.s101-p3-teeth .diseases ul li:last-child:after{
    content: ". . . . . . . .";
    position: absolute;
    display: block;
    width: 65px;
    height: 1px;
    padding-left: 20px;
    color: #00A5E7;
}
.s101-p3-teeth .diseases a.active-d:before,.s101-p3-teeth .popup-wrapper:after,.s101-p3-teeth .tooth-wrapper .tooth-category a:before{
    content: "";
}
.s101-p3-teeth .diseases ul:last-child li:last-child:after{
    display: none;
}
.s101-p3-teeth .diseases a{
    width: 160px;
    padding-left: 20px;
    font-size: 14px;
    color: #646464;
    -webkit-transition: color .1s;
    -moz-transition: color .1s;
    -o-transition: color .1s;
    transition: color 0.1s;
}
.s101-p3-teeth .diseases a.active-d:before{
    display: block;
    position: absolute;
    top: 0;
    left: 3px;
    bottom: 0;
    margin: auto;
    width: 4px;
    height: 4px;
    border: 3px solid #00A5E7;
    -moz-border-radius: 50%;
    border-radius: 50%;
}
.s101-p3-teeth .hover a span,.s101-p3-teeth .teeth-names .title-popup:hover,.s101-p3-teeth .teeth-names li a.active .title-popup{
    border-bottom: 1px dashed #00A5E7;
}
.s101-p3-teeth .tooth{
    display: inline-block;
    vertical-align: top;
    width: 280px;
    text-align: center;
    position: relative;
}
.s101-p3-teeth .tooth img.active-img{
    display: inline;
}
.s101-p3-teeth .tooth-wrapper{
    display: inline-block;
    vertical-align: top;
    width: 410px;
}
.s101-p3-teeth .tooth-wrapper .tooth-category{
    display: inline-block;
    vertical-align: top;
    width: 120px;
}
.s101-p3-teeth .tooth-wrapper .tooth-category li{
    display: inline-block;
    vertical-align: top;
    width: 48%;
    margin-bottom: 35px;
    text-align: center;
}
.s101-p3-teeth .tooth-wrapper .tooth-category a{
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: background .1s;
    -moz-transition: background .1s;
    -o-transition: background .1s;
    transition: background 0.1s;
}
.s101-p3-teeth .tooth-wrapper .diseases-description{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin-top: 20px;
}
.s101-p3-teeth .tooth-wrapper .diseases-description > div{
    display: none;
}
.s101-p3-teeth .tooth-wrapper .diseases-description > div.active-i{
    display: block;
}
.s101-p3-teeth .teeth-names,.s101-p3-teeth .teeth-names span,.s101-p3-teeth .tooth img{
    display: inline-block;
}
.s101-p3-teeth .tooth-wrapper .diseases-description h4{
    font-size: 22px;
    line-height: 30px;
    color: #00A5E7;
}
.s101-p3-teeth .tooth-wrapper .diseases-description p{
    font-size: 15px;
    line-height: 22px;
    color: #9E9E9E;
}
.s101-p3-teeth .tooth_box{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.s101-p3-teeth .tooth-wrapper .tooth-category a:hover{
    background: 0 0;
}
.s101-p3-teeth .tooth-wrapper .tooth-category li a{
    position: relative;
}
.s101-p3-teeth .tooth-wrapper .tooth-category a:before{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.5);
}
.s101-p3-teeth .tooth-wrapper .tooth-category .active a:before,.s101-p3-teeth .tooth-wrapper .tooth-category .hover a:before{
    background: 0 0;
}
.s101-p3-teeth .hover a{
    color: #00A5E7;
    font-weight: 700;
}
.s101-p3-teeth .diseases ul li{
    line-height: 19px;
}
.s101-p3-teeth .diseases a{
    line-height: 14px;
}
.s101-p3-teeth .diseases ul li:last-child:after{
    bottom: -1px;
}
.s101-p3-teeth .diseases ul{
    margin-bottom: 23px;
}
.s101-p3-teeth .teeth-names{
    vertical-align: top;
    width: 49%;
    margin: 20px 0;
    padding-left: 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.s101-p3-teeth .popup-wrapper:after{
    vertical-align: middle;
}
.s101-p3-teeth .teeth-names.column-right{
    padding-left: 40px;
}
.s101-p3-teeth .teeth-names li a{
    color: #646464;
    -webkit-transition: color .1s;
    -moz-transition: color .1s;
    -o-transition: color .1s;
    transition: color 0.1s;
    font-size: 12px;
}
.s101-p3-teeth .teeth-names li a.active,.s101-p3-teeth .teeth-names li a:hover{
    color: #00A5E7;
}
.s101-p3-teeth .teeth-names span{
    width: 17px;
}
.s101-p3-teeth .teeth-names .title-popup{
    display: inline;
    width: auto;
}
.s101-p3-teeth .baby-teeth-image{
    position: relative;
    width: 288px;
    height: 486px;
    margin: 0 auto;
}
.s101-p3-teeth .baby-teeth-image a img{
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity 0.2s;
}
.s101-p3-teeth .baby-teeth-image .n-section{
    position: absolute;
    width: 30px;
    height: 45px;
    font-size: 51px;
    line-height: 51px;
    color: #00A5E7;
}
.s101-p3-teeth .baby-teeth-image .n-section.n5{
    top: 0;
    left: 0;
}
.s101-p3-teeth .baby-teeth-image .n-section.n6{
    top: 0;
    right: 0;
}
.s101-p3-teeth .baby-teeth-image .n-section.n7{
    left: 0;
    bottom: 0;
}
.s101-p3-teeth .baby-teeth-image .n-section.n8{
    right: 0;
    bottom: 0;
}
.s101-p3-teeth .baby-teeth-image .tooth-number{
    position: absolute;
    height: 8px;
    font-size: 11px;
    line-height: 8px;
    color: #A7A9AA;
    -webkit-transition: color .1s;
    -moz-transition: color .1s;
    -o-transition: color .1s;
    transition: color 0.1s;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.active{
    color: #00A5E7;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t11{
    top: 17px;
    left: 120px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t12{
    top: 28px;
    left: 90px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t13{
    top: 42px;
    left: 70px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t14{
    top: 62px;
    left: 49px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t15{
    top: 85px;
    left: 36px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t16{
    top: 109px;
    left: 22px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t17{
    top: 142px;
    left: 12px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t18{
    top: 173px;
    left: 5px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t21{
    top: 17px;
    right: 120px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t22{
    top: 28px;
    right: 90px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t23{
    top: 42px;
    right: 70px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t24{
    top: 62px;
    right: 51px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t25{
    top: 85px;
    right: 42px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t26{
    top: 109px;
    right: 30px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t27{
    top: 142px;
    right: 20px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t28{
    top: 173px;
    right: 10px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t31{
    bottom: 20px;
    left: 126px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t32{
    bottom: 30px;
    left: 101px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t33{
    bottom: 60px;
    left: 68px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t34{
    bottom: 85px;
    left: 40px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t35{
    bottom: 107px;
    left: 30px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t36{
    bottom: 130px;
    left: 18px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t37{
    bottom: 160px;
    left: 10px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t38{
    bottom: 189px;
    left: 0;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t41{
    bottom: 20px;
    right: 129px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t42{
    bottom: 30px;
    right: 93px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t43{
    bottom: 60px;
    right: 61px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t44{
    bottom: 85px;
    right: 40px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t45{
    bottom: 107px;
    right: 24px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t46{
    bottom: 130px;
    right: 18px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t47{
    bottom: 160px;
    right: 10px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t48{
    bottom: 189px;
    right: 0;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t51{
    top: 28px;
    left: 122px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t52{
    top: 39px;
    left: 83px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t53{
    top: 64px;
    left: 48px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t54{
    top: 101px;
    left: 24px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t55{
    top: 138px;
    left: 11px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t61{
    top: 28px;
    right: 122px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t62{
    top: 39px;
    right: 83px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t63{
    top: 64px;
    right: 48px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t64{
    top: 101px;
    right: 24px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t65{
    top: 138px;
    right: 11px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t71{
    bottom: 28px;
    left: 122px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t72{
    bottom: 39px;
    left: 83px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t73{
    bottom: 64px;
    left: 48px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t74{
    bottom: 101px;
    left: 19px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t75{
    bottom: 138px;
    left: 7px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t81{
    bottom: 28px;
    right: 122px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t82{
    bottom: 39px;
    right: 83px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t83{
    bottom: 64px;
    right: 48px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t84{
    bottom: 101px;
    right: 19px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t85{
    bottom: 138px;
    right: 7px;
}
.s101-p3-teeth .baby-teeth-image .teeth-shadow{
    position: absolute;
}
.s101-p3-teeth .baby-teeth-image .img-t11{
    top: 35px;
    left: 118px;
}
.s101-p3-teeth .baby-teeth-image .img-t12{
    top: 43px;
    left: 101px;
}
.s101-p3-teeth .baby-teeth-image .img-t13{
    top: 55px;
    left: 86px;
}
.s101-p3-teeth .baby-teeth-image .img-t14{
    top: 70px;
    left: 74px;
}
.s101-p3-teeth .baby-teeth-image .img-t15{
    top: 89px;
    left: 65px;
}
.s101-p3-teeth .baby-teeth-image .img-t16{
    top: 106px;
    left: 53px;
}
.s101-p3-teeth .baby-teeth-image .img-t17{
    top: 138px;
    left: 50px;
}
.s101-p3-teeth .baby-teeth-image .img-t18{
    top: 168px;
    left: 45px;
}
.s101-p3-teeth .baby-teeth-image .img-t21{
    top: 35px;
    right: 123px;
}
.s101-p3-teeth .baby-teeth-image .img-t22{
    top: 43px;
    right: 106px;
}
.s101-p3-teeth .baby-teeth-image .img-t23{
    top: 55px;
    right: 91px;
}
.s101-p3-teeth .baby-teeth-image .img-t24{
    top: 70px;
    right: 79px;
}
.s101-p3-teeth .baby-teeth-image .img-t25{
    top: 89px;
    right: 70px;
}
.s101-p3-teeth .baby-teeth-image .img-t26{
    top: 106px;
    right: 58px;
}
.s101-p3-teeth .baby-teeth-image .img-t27{
    top: 138px;
    right: 55px;
}
.s101-p3-teeth .baby-teeth-image .img-t28{
    top: 168px;
    right: 50px;
}
.s101-p3-teeth .baby-teeth-image .img-t31{
    bottom: 62px;
    left: 129px;
}
.s101-p3-teeth .baby-teeth-image .img-t32{
    bottom: 66px;
    left: 116px;
}
.s101-p3-teeth .baby-teeth-image .img-t33{
    bottom: 73px;
    left: 101px;
}
.s101-p3-teeth .baby-teeth-image .img-t34{
    bottom: 87px;
    left: 89px;
}
.s101-p3-teeth .baby-teeth-image .img-t35{
    bottom: 103px;
    left: 79px;
}
.s101-p3-teeth .baby-teeth-image .img-t36{
    bottom: 120px;
    left: 64px;
}
.s101-p3-teeth .baby-teeth-image .img-t37{
    bottom: 153px;
    left: 59px;
}
.s101-p3-teeth .baby-teeth-image .img-t38{
    bottom: 185px;
    left: 58px;
}
.s101-p3-teeth .baby-teeth-image .img-t41{
    bottom: 62px;
    left: 144px;
}
.s101-p3-teeth .baby-teeth-image .img-t42{
    bottom: 66px;
    right: 116px;
}
.s101-p3-teeth .baby-teeth-image .img-t43{
    bottom: 73px;
    right: 100px;
}
.s101-p3-teeth .baby-teeth-image .img-t44{
    bottom: 87px;
    right: 89px;
}
.s101-p3-teeth .baby-teeth-image .img-t45{
    bottom: 103px;
    right: 79px;
}
.s101-p3-teeth .baby-teeth-image .img-t46{
    bottom: 120px;
    right: 64px;
}
.s101-p3-teeth .baby-teeth-image .img-t47{
    bottom: 153px;
    right: 59px;
}
.s101-p3-teeth .baby-teeth-image .img-t48{
    bottom: 185px;
    right: 57px;
}
.s101-p3-teeth .baby-teeth-image .img-t51{
    top: 48px;
    left: 113px;
}
.s101-p3-teeth .baby-teeth-image .img-t52{
    top: 56px;
    left: 93px;
}
.s101-p3-teeth .baby-teeth-image .img-t53{
    top: 74px;
    left: 68px;
}
.s101-p3-teeth .baby-teeth-image .img-t54{
    top: 104px;
    left: 51px;
}
.s101-p3-teeth .baby-teeth-image .img-t55{
    top: 137px;
    left: 35px;
}
.s101-p3-teeth .baby-teeth-image .img-t61{
    top: 48px;
    right: 115px;
}
.s101-p3-teeth .baby-teeth-image .img-t62{
    top: 56px;
    right: 95px;
}
.s101-p3-teeth .baby-teeth-image .img-t63{
    top: 74px;
    right: 71px;
}
.s101-p3-teeth .baby-teeth-image .img-t64{
    top: 104px;
    right: 53px;
}
.s101-p3-teeth .baby-teeth-image .img-t65{
    top: 137px;
    right: 38px;
}
.s101-p3-teeth .baby-teeth-image .img-t71{
    bottom: 65px;
    left: 125px;
}
.s101-p3-teeth .baby-teeth-image .img-t72{
    bottom: 70px;
    left: 104px;
}
.s101-p3-teeth .baby-teeth-image .img-t73{
    bottom: 79px;
    left: 83px;
}
.s101-p3-teeth .baby-teeth-image .img-t74{
    bottom: 98px;
    left: 61px;
}
.s101-p3-teeth .baby-teeth-image .img-t75{
    bottom: 135px;
    left: 46px;
}
.s101-p3-teeth .baby-teeth-image .img-t81{
    bottom: 65px;
    right: 123px;
}
.s101-p3-teeth .baby-teeth-image .img-t82{
    bottom: 70px;
    right: 103px;
}
.s101-p3-teeth .baby-teeth-image .img-t83{
    bottom: 79px;
    right: 81px;
}
.s101-p3-teeth .baby-teeth-image .img-t84{
    bottom: 98px;
    right: 59px;
}
.s101-p3-teeth .baby-teeth-image .img-t85{
    bottom: 135px;
    right: 44px;
}
.s101-p3-teeth .popup-wrapper{
    display: none;
    position: absolute;
    overflow: auto;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    text-align: center;
    white-space: nowrap;
    z-index: 5000;
}
.s101-p3-teeth .popup-wrapper:after{
    display: inline-block;
}
.s101-p3-teeth .popup-wrapper:after{
    width: 0;
    height: 100%;
}
.s101-p3-teeth .popup-wrapper.opened .enter-content,.s101-p3-teeth .popup-wrapper.opened .popup-close{
    opacity: 1;
}
.s101-p3-teeth .popup-wrapper h5{
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 24px;
    color: #00A5E7;
}
.s101-p3-teeth .popup-wrapper p{
    font-size: 14px;
    line-height: 18px;
    text-align: left;
}
.s101-p3-teeth .diseases a.active-d,.s101-p3-teeth .diseases a.active-l,.s101-p3-teeth .diseases a:hover{
    white-space: nowrap;
}
@media  screen and (max-width: 600px) {.s101-p3-teeth .teeth{
        width: auto;
    }
.s101-p3-teeth .diseases{
        display: block;
        height: auto;
        overflow: hidden;
        width: auto;
    }
.s101-p3-teeth .diseases > UL{
        float: left;
    }}
.s101-p3-teeth{max-width:100%;overflow-x:auto;margin:24px 0}.s101-p3-teeth ul{list-style:none;padding-left:0}.s101-p3-teeth a{cursor:pointer}.s101-p3-teeth .tooth img{max-width:none}.s101-p3-teeth .diseases-description{color:#444}.s101-p3-teeth .diseases-description p{color:#444}.s101-p3-teeth .diseases-description>div:first-child{display:block}.s101-p3-teeth .s101-tooth-explanation{padding:16px;border:1px solid #ddd;background:#fff;margin:12px 0}.s101-p3-teeth .title-popup{cursor:pointer}@media(max-width:650px){.s101-p3-teeth .teeth{width:590px;margin-left:0}.s101-p3-teeth .baby-teeth{min-width:590px}.s101-p3-teeth h2{font-size:20px}}

.s101-p3-teeth .baby-teeth-image{
    position: relative;
    width: 288px;
    height: 486px;
    margin: 0 auto;
}
.s101-p3-teeth .baby-teeth-image a img{
    -webkit-transition: opacity .2s;
    -moz-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity 0.2s;
}
.s101-p3-teeth .baby-teeth-image .n-section{
    position: absolute;
    width: 30px;
    height: 45px;
    font-size: 51px;
    line-height: 51px;
    color: #00A5E7;
}
.s101-p3-teeth .baby-teeth-image .n-section.n5{
    top: 0;
    left: 0;
}
.s101-p3-teeth .baby-teeth-image .n-section.n6{
    top: 0;
    right: 0;
}
.s101-p3-teeth .baby-teeth-image .n-section.n7{
    left: 0;
    bottom: 0;
}
.s101-p3-teeth .baby-teeth-image .n-section.n8{
    right: 0;
    bottom: 0;
}
.s101-p3-teeth .baby-teeth-image .tooth-number{
    position: absolute;
    height: 8px;
    font-size: 11px;
    line-height: 8px;
    color: #A7A9AA;
    -webkit-transition: color .1s;
    -moz-transition: color .1s;
    -o-transition: color .1s;
    transition: color 0.1s;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.active{
    color: #00A5E7;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t11{
    top: 17px;
    left: 120px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t12{
    top: 28px;
    left: 90px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t13{
    top: 42px;
    left: 70px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t14{
    top: 62px;
    left: 49px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t15{
    top: 85px;
    left: 36px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t16{
    top: 109px;
    left: 22px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t17{
    top: 142px;
    left: 12px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t18{
    top: 173px;
    left: 5px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t21{
    top: 17px;
    right: 120px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t22{
    top: 28px;
    right: 90px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t23{
    top: 42px;
    right: 70px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t24{
    top: 62px;
    right: 51px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t25{
    top: 85px;
    right: 42px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t26{
    top: 109px;
    right: 30px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t27{
    top: 142px;
    right: 20px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t28{
    top: 173px;
    right: 10px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t31{
    bottom: 20px;
    left: 126px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t32{
    bottom: 30px;
    left: 101px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t33{
    bottom: 60px;
    left: 68px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t34{
    bottom: 85px;
    left: 40px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t35{
    bottom: 107px;
    left: 30px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t36{
    bottom: 130px;
    left: 18px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t37{
    bottom: 160px;
    left: 10px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t38{
    bottom: 189px;
    left: 0;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t41{
    bottom: 20px;
    right: 129px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t42{
    bottom: 30px;
    right: 93px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t43{
    bottom: 60px;
    right: 61px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t44{
    bottom: 85px;
    right: 40px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t45{
    bottom: 107px;
    right: 24px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t46{
    bottom: 130px;
    right: 18px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t47{
    bottom: 160px;
    right: 10px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t48{
    bottom: 189px;
    right: 0;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t51{
    top: 28px;
    left: 122px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t52{
    top: 39px;
    left: 83px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t53{
    top: 64px;
    left: 48px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t54{
    top: 101px;
    left: 24px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t55{
    top: 138px;
    left: 11px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t61{
    top: 28px;
    right: 122px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t62{
    top: 39px;
    right: 83px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t63{
    top: 64px;
    right: 48px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t64{
    top: 101px;
    right: 24px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t65{
    top: 138px;
    right: 11px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t71{
    bottom: 28px;
    left: 122px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t72{
    bottom: 39px;
    left: 83px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t73{
    bottom: 64px;
    left: 48px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t74{
    bottom: 101px;
    left: 19px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t75{
    bottom: 138px;
    left: 7px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t81{
    bottom: 28px;
    right: 122px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t82{
    bottom: 39px;
    right: 83px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t83{
    bottom: 64px;
    right: 48px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t84{
    bottom: 101px;
    right: 19px;
}
.s101-p3-teeth .baby-teeth-image .tooth-number.t85{
    bottom: 138px;
    right: 7px;
}
.s101-p3-teeth .baby-teeth-image .teeth-shadow{
    position: absolute;
}
.s101-p3-teeth .baby-teeth-image .img-t11{
    top: 35px;
    left: 118px;
}
.s101-p3-teeth .baby-teeth-image .img-t12{
    top: 43px;
    left: 101px;
}
.s101-p3-teeth .baby-teeth-image .img-t13{
    top: 55px;
    left: 86px;
}
.s101-p3-teeth .baby-teeth-image .img-t14{
    top: 70px;
    left: 74px;
}
.s101-p3-teeth .baby-teeth-image .img-t15{
    top: 89px;
    left: 65px;
}
.s101-p3-teeth .baby-teeth-image .img-t16{
    top: 106px;
    left: 53px;
}
.s101-p3-teeth .baby-teeth-image .img-t17{
    top: 138px;
    left: 50px;
}
.s101-p3-teeth .baby-teeth-image .img-t18{
    top: 168px;
    left: 45px;
}
.s101-p3-teeth .baby-teeth-image .img-t21{
    top: 35px;
    right: 123px;
}
.s101-p3-teeth .baby-teeth-image .img-t22{
    top: 43px;
    right: 106px;
}
.s101-p3-teeth .baby-teeth-image .img-t23{
    top: 55px;
    right: 91px;
}
.s101-p3-teeth .baby-teeth-image .img-t24{
    top: 70px;
    right: 79px;
}
.s101-p3-teeth .baby-teeth-image .img-t25{
    top: 89px;
    right: 70px;
}
.s101-p3-teeth .baby-teeth-image .img-t26{
    top: 106px;
    right: 58px;
}
.s101-p3-teeth .baby-teeth-image .img-t27{
    top: 138px;
    right: 55px;
}
.s101-p3-teeth .baby-teeth-image .img-t28{
    top: 168px;
    right: 50px;
}
.s101-p3-teeth .baby-teeth-image .img-t31{
    bottom: 62px;
    left: 129px;
}
.s101-p3-teeth .baby-teeth-image .img-t32{
    bottom: 66px;
    left: 116px;
}
.s101-p3-teeth .baby-teeth-image .img-t33{
    bottom: 73px;
    left: 101px;
}
.s101-p3-teeth .baby-teeth-image .img-t34{
    bottom: 87px;
    left: 89px;
}
.s101-p3-teeth .baby-teeth-image .img-t35{
    bottom: 103px;
    left: 79px;
}
.s101-p3-teeth .baby-teeth-image .img-t36{
    bottom: 120px;
    left: 64px;
}
.s101-p3-teeth .baby-teeth-image .img-t37{
    bottom: 153px;
    left: 59px;
}
.s101-p3-teeth .baby-teeth-image .img-t38{
    bottom: 185px;
    left: 58px;
}
.s101-p3-teeth .baby-teeth-image .img-t41{
    bottom: 62px;
    left: 144px;
}
.s101-p3-teeth .baby-teeth-image .img-t42{
    bottom: 66px;
    right: 116px;
}
.s101-p3-teeth .baby-teeth-image .img-t43{
    bottom: 73px;
    right: 100px;
}
.s101-p3-teeth .baby-teeth-image .img-t44{
    bottom: 87px;
    right: 89px;
}
.s101-p3-teeth .baby-teeth-image .img-t45{
    bottom: 103px;
    right: 79px;
}
.s101-p3-teeth .baby-teeth-image .img-t46{
    bottom: 120px;
    right: 64px;
}
.s101-p3-teeth .baby-teeth-image .img-t47{
    bottom: 153px;
    right: 59px;
}
.s101-p3-teeth .baby-teeth-image .img-t48{
    bottom: 185px;
    right: 57px;
}
.s101-p3-teeth .baby-teeth-image .img-t51{
    top: 48px;
    left: 113px;
}
.s101-p3-teeth .baby-teeth-image .img-t52{
    top: 56px;
    left: 93px;
}
.s101-p3-teeth .baby-teeth-image .img-t53{
    top: 74px;
    left: 68px;
}
.s101-p3-teeth .baby-teeth-image .img-t54{
    top: 104px;
    left: 51px;
}
.s101-p3-teeth .baby-teeth-image .img-t55{
    top: 137px;
    left: 35px;
}
.s101-p3-teeth .baby-teeth-image .img-t61{
    top: 48px;
    right: 115px;
}
.s101-p3-teeth .baby-teeth-image .img-t62{
    top: 56px;
    right: 95px;
}
.s101-p3-teeth .baby-teeth-image .img-t63{
    top: 74px;
    right: 71px;
}
.s101-p3-teeth .baby-teeth-image .img-t64{
    top: 104px;
    right: 53px;
}
.s101-p3-teeth .baby-teeth-image .img-t65{
    top: 137px;
    right: 38px;
}
.s101-p3-teeth .baby-teeth-image .img-t71{
    bottom: 65px;
    left: 125px;
}
.s101-p3-teeth .baby-teeth-image .img-t72{
    bottom: 70px;
    left: 104px;
}
.s101-p3-teeth .baby-teeth-image .img-t73{
    bottom: 79px;
    left: 83px;
}
.s101-p3-teeth .baby-teeth-image .img-t74{
    bottom: 98px;
    left: 61px;
}
.s101-p3-teeth .baby-teeth-image .img-t75{
    bottom: 135px;
    left: 46px;
}
.s101-p3-teeth .baby-teeth-image .img-t81{
    bottom: 65px;
    right: 123px;
}
.s101-p3-teeth .baby-teeth-image .img-t82{
    bottom: 70px;
    right: 103px;
}
.s101-p3-teeth .baby-teeth-image .img-t83{
    bottom: 79px;
    right: 81px;
}
.s101-p3-teeth .baby-teeth-image .img-t84{
    bottom: 98px;
    right: 59px;
}
.s101-p3-teeth .baby-teeth-image .img-t85{
    bottom: 135px;
    right: 44px;
}
.s101-p3-teeth .enter-content{
    padding: 20px;
    background: #FFF;
    -moz-border-radius: 10px;
    border-radius: 10px;
}
.s101-p3-teeth .popup-wrapper.opened .enter-content{
    opacity: 1;
}@media(max-width:650px){.s101-p3-teeth .teeth{width:100%;margin:20px 0}.s101-p3-teeth .diseases{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%}.s101-p3-teeth .diseases ul{margin:0 0 20px}.s101-p3-teeth .diseases a{width:auto;display:block;padding-left:14px}.s101-p3-teeth .tooth-wrapper{display:flex;flex-direction:column;width:100%}.s101-p3-teeth .tooth{margin:auto}.s101-p3-teeth .tooth-wrapper .tooth-category{display:flex;width:100%;justify-content:center;margin-top:20px}.s101-p3-teeth .tooth-wrapper .tooth-category li{width:auto;flex:1;margin:0 0 15px}.s101-p3-teeth .tooth-wrapper .diseases-description{width:100%}.s101-p3-teeth .tooth-wrapper .diseases-description p{color:#444}}

/* 101 stage: retain diagram coordinates; stack readable labels below on small screens. */
.s101-p3-teeth .s101-teeth-diagram-frame{display:contents}
@media(max-width:760px){
 .s101-p3-teeth{overflow:visible;max-width:100%}
 .s101-p3-teeth .baby-teeth{min-width:0;width:100%;display:flex;flex-direction:column}
 .s101-p3-teeth .s101-teeth-diagram-frame{display:block;position:relative;width:100%;order:-1}
 .s101-p3-teeth .s101-teeth-diagram-frame .baby-teeth-image{position:absolute;top:0;left:50%;margin:0;transform-origin:top center}
 .s101-p3-teeth .teeth-names,.s101-p3-teeth .teeth-names.column-right{width:100%;padding-left:0;margin:12px 0;box-sizing:border-box}
 .s101-p3-teeth .teeth-names li a{display:block;font-size:14px;line-height:1.5;overflow-wrap:break-word}
}

@media(max-width:760px){.s101-p3-teeth .teeth-names li a>span:first-child{width:auto;min-width:20px;white-space:nowrap}}

.s101-p3-teeth .baby-teeth-image a .teeth-shadow{opacity:0}.s101-p3-teeth .baby-teeth-image a.active .teeth-shadow{opacity:1}
