.td-overlay,.td-wrap{
  top:0;
  left:0;
  width:100%;
  height:100%;
  /* height:10000px; */
  background-color:rgba(0,0,0,0.2);
}
.td-clock:before,.td-select:after{
  content:""
}
.td-wrap,.td-wrap *{
  margin:0;
  padding:0;
  list-style:none;
  -webkit-box-sizing:initial!important;
  -moz-box-sizing:initial!important;
  box-sizing:initial!important;
  -webkit-tap-highlight-color:transparent
}
.td-wrap svg{
  width:100%
}
.td-input{
  cursor:pointer
}
.td-wrap{
  display:none;
  font-family:sans-serif;
  position:absolute;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -o-user-select:none;
  user-select:none;
  outline:0;
  z-index:9999;
  color:#4d4d4d
}
.td-overlay{
  position:fixed
}
.td-clock,.td-clock:before,.td-svg,.td-svg-2{
  position:absolute
}
.td-clock{
  width:190px;
  height:190px;
  border-radius:190px;
  box-shadow:0 0 0 1px #1977CC,0 0 0 8px rgba(0,0,0,.05);
  background:center no-repeat #FFF;
  margin:0 auto;
  text-align:center;
  line-height:190px;
  background-size:cover;
  display:flex;
  justify-content: center;
}
.td-clock:before{
  top:-10px;
  margin-left:-10px;
  left:50%;
  width:20px;
  height:20px;
  transform:rotate(45deg);
  background:#FFF;
  border-left:1px solid #1977CC;
  border-top:1px solid #1977CC;
  border-top-left-radius:4px
}
.td-init .td-deg{
  -webkit-animation:slide 1s cubic-bezier(.7,0,.175,1) 1.2s infinite
}
.td-svg{
  top:0;
  bottom:0;
  left:0;
  right:0
}
.td-svg-2{
  top:18px;
  left:18px;
  bottom:18px;
  right:18px
}
.td-deg,.td-medirian{
  top:0;
  left:0;
  right:0;
  bottom:0;
  position:absolute
}
.td-wrap.td-show{
  display:block
}
.td-deg{
  background-position:center;
  background-repeat:no-repeat;
  background-size:80%;
  z-index:1
}
.td-medirian span{
  width:40px;
  height:40px;
  border-radius:40px;
  line-height:40px;
  text-align:center;
  margin:0 0 0 -20px;
  position:absolute;
  z-index:2;
  left:50%;
  font-size:.8em;
  opacity:0;
  font-weight:700
}
.td-medirian .td-icon-am{
  top:40px
}
.td-medirian .td-icon-pm{
  bottom:40px
}
.td-medirian .td-icon-am.td-on{
  top:26px;
  opacity:1
}
.td-medirian .td-icon-pm.td-on{
  bottom:26px;
  opacity:1
}
.td-select{
  position:absolute;
  top:4px;
  left:32px;
  right:32px;
  bottom:22px
}
.td-select svg{
  position:absolute;
  top:0;
  left:0;
  right:0
}
.td-select:after{
  position:absolute;
  background:#FFF;
  width:36px;
  height:36px;
  box-shadow:0 0 0 1px #1977CC;
  border-radius:60px 60px 60px 0;
  top:-16px;
  left:50%;
  margin-left:-18px;
  transform:rotate(-45deg);
  cursor:pointer
}
.td-clock .td-time{
  font-weight:700;
  position:relative
}
.td-clock .td-time span{
  width:52px;
  height:52px;
  display:inline-block;
  vertical-align:middle;
  line-height:52px;
  text-align:center;
  margin:4px;
  position:relative;
  z-index:2;
  cursor:pointer;
  font-size:2em;
  align-items: center;
  align-self: center;
  border-radius:6px;
  box-sizing: border-box;
  /* padding:2px 8px 2px 4px; */
  /* margin:2px; */
}
.td-clock .td-time span.on{
  /* color:#0050FF !important; */
  color:#DD0000 !important;
  /* font-size:2.5em; */
  border:2px solid #555555;
  /* padding:2px 8px 2px 2px; */
  /* margin:2px; */
}
.td-n{
  -webkit-transition:all .4s cubic-bezier(.7,0,.175,1) 0s;
  -moz-transition:all .4s cubic-bezier(.7,0,.175,1) 0s;
  -ms-transition:all .4s cubic-bezier(.7,0,.175,1) 0s;
  transition:all .4s cubic-bezier(.7,0,.175,1) 0s
}
.td-n2{
  -webkit-transition:all .2s linear 0s;
  -moz-transition:all .2s linear 0s;
  -ms-transition:all .2s linear 0s;
  transition:all .2s linear 0s
}
@-webkit-keyframes td-alert{
  0%,100%{-webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
  transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}@keyframes td-alert{0%,100%{-webkit-transform:scale3d(1,1,1);
  transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);
  transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);
  transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}}.td-alert{-webkit-animation-name:td-alert;
  animation-name:td-alert;
  -webkit-animation-duration:.8s;
  animation-duration:.8s;
  -webkit-animation-fill-mode:both;
  animation-fill-mode:both
}
@-webkit-keyframes td-bounce{0%,100%{-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)}20%{-webkit-transform:scale3d(1.25,.75,1);
transform:scale3d(1.25,.75,1)}30%{-webkit-transform:scale3d(.75,1.25,1);
transform:scale3d(.75,1.25,1)}60%{-webkit-transform:scale3d(1.15,.85,1);
transform:scale3d(1.15,.85,1)}70%{-webkit-transform:scale3d(.95,1.05,1);
transform:scale3d(.95,1.05,1)}80%{-webkit-transform:scale3d(1.05,.95,1);
transform:scale3d(1.05,.95,1)}}@keyframes td-bounce{0%,100%{-webkit-transform:scale3d(1,1,1);
transform:scale3d(1,1,1)}20%{-webkit-transform:scale3d(1.25,.75,1);
transform:scale3d(1.25,.75,1)}30%{-webkit-transform:scale3d(.75,1.25,1);
transform:scale3d(.75,1.25,1)}60%{-webkit-transform:scale3d(1.15,.85,1);
transform:scale3d(1.15,.85,1)}70%{-webkit-transform:scale3d(.95,1.05,1);
transform:scale3d(.95,1.05,1)}80%{-webkit-transform:scale3d(1.05,.95,1);
transform:scale3d(1.05,.95,1)}}.td-bounce{-webkit-animation-name:td-bounce;
animation-name:td-bounce;
-webkit-animation-duration:1s;
animation-duration:1s}@-webkit-keyframes td-fadein{0%{opacity:0}100%{opacity:1}}@keyframes td-fadein{0%{opacity:0}100%{opacity:1}}.td-fadein{-webkit-animation-name:td-fadein;
animation-name:td-fadein;
-webkit-animation-duration:.3s;
animation-duration:.3s}@-webkit-keyframes td-fadeout{0%{opacity:1}100%{opacity:0}}@keyframes td-fadeout{0%{opacity:1}100%{opacity:0}}.td-fadeout{-webkit-animation:td-fadeout .3s forwards;
animation:td-fadeout .3s forwards}@-webkit-keyframes td-dropdown{0%{opacity:0;
-webkit-transform:translate3d(0,-100px,0);
transform:translate3d(0,-100px,0)}100%{opacity:1;
-webkit-transform:none;
transform:none}}@keyframes td-dropdown{0%{opacity:0;
-webkit-transform:translate3d(0,-100px,0);
transform:translate3d(0,-100px,0)}100%{opacity:1;
-webkit-transform:none;
transform:none}
}
.td-dropdown{
  -webkit-animation-name:td-dropdown;
  animation-name:td-dropdown;
  -webkit-animation-duration:.5s;
  animation-duration:.5s
}

.td-bulletpoint,.td-bulletpoint div,.td-lancette,.td-lancette div{
  position:absolute;
  top:0;
  left:0;
  bottom:0;
  right:0
}
.td-bulletpoint div:after,.td-lancette div:after{
  position:absolute;
  left:50%;
  content:""
}
.td-bulletpoint div:after{
  top:14px;
  margin-left:-2px;
  width:4px;
  height:4px;
  border-radius:10px
}
.td-lancette{
  border:2px solid #DFF3FA;
  border-radius:100%;
  margin:6px
}
.td-lancette div:after{
  top:20px;
  margin-left:-1px;
  width:2px;
  bottom:50%;
  border-radius:10px;
  background:#DFF3FA
}
.td-lancette div:last-child:after{
  top:36px
}