p.sbmdw {
    /* color: #fff; */
  z-index: 1000;
  position: absolute;
  padding-left: 18px;
  font-size: 12px;
  padding-top: 20px;
  margin-top: -23px;
  font-size: 11px;
  font-weight: 700;
  /* width: 95%; */
  padding-right: 5px;
}

#pop21 {background-color: #1d629c !important;}

#errmsg1 {color: red; font-size: 9px;}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
-webkit-appearance: none; 
margin: 0; 
}


.scb_phone_but.scb_stat {opacity: 0.9;}
.scb_phone_but.scb_show {visibility: visible;}
.scb_phone_but { position: fixed; background-color: transparent; width: 100px; height: 100px; z-index: 5555 !important;
  backface-visibility: hidden; transform: translateZ(0); -webkit-transition: visibility .5s; -moz-transition: visibility .5s;
  -o-transition: visibility .5s; transition: visibility .5s; right: 1rem; bottom: 1rem; }

.scb_phone_but.scb_but_green .scb_but_img {    background-color: #1e629e;}
.scb_but_img { width: 72px; height: 72px; top: 20px; left: 20px; position: absolute;
  background-color: #1e629e; background-position: center center; background-repeat: no-repeat;
  -webkit-border-radius: 100%; -moz-border-radius: 100%;
  border-radius: 100%; border: none; opacity: 1;
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
}
.scb_phone_img:before { content: ""; width: 35px; height: 31px; background-image: url(https://hanshyundai.com/images/call.png);
  position: absolute; top: 20px; left: 0; right: 0; margin: 0 auto; background-position: center; background-repeat: no-repeat;
  animation: spaceboots ease-in-out 2s infinite alternate; transform-origin: center -5px;
}

.scb_phone_but.scb_stat:hover {opacity: 1; cursor: pointer;}
.scb_but_img:hover {background-color: #b5222f;}

@keyframes glowing {
0% { box-shadow: 0 0 -50px #1a5d99; }
40% { box-shadow: 0 0 50px #1a5d99; }
60% { box-shadow: 0 0 50px #1a5d99; }
100% { box-shadow: 0 0 -50px #1a5d99; }
}
.scb_but_img { animation: glowing 1000ms infinite; }

@keyframes spaceboots {
0% {-webkit-transform: translate(0px, 1px) rotate(0deg); }
20% { -webkit-transform: translate(-1px, 1px) rotate(1deg); }
40% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
60% { -webkit-transform: translate(-1px, 1px) rotate(0deg); }
80% { -webkit-transform: translate(1px, -1px) rotate(1deg); }
100% { -webkit-transform: translate(-1px, 1px) rotate(-1deg); }
}
.scb_phone_img { animation-name: spaceboots; animation-duration: 2s; transform-origin: 50% 50%; animation-iteration-count: infinite; animation-timing-function: linear; }


.overlay {z-index:9999; position: fixed; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0); transition: opacity 500ms; visibility: hidden; opacity: 0;}
.overlay:target {visibility: visible; opacity: 1;}
.popup {padding:10px; background: #fff; border-radius:0px; width:280px; height:auto; float:right; right:55px; bottom:6rem;  position:fixed; transition: all 2s ease-in-out; box-shadow: 0px 15px 40px 0px rgba(0, 0, 0, 0.3);}
.popup .closex {position: absolute; right: 14px; transition: all 200ms; font-size: 30px; font-weight: bold; text-decoration: none; color: #333;}
.popup .contentbox{overflow: auto;}

input.fields {font-size: 13px;width: 100%; height:30px; margin: 4px 0; padding: 0 0 0 8px; background-color: #f5f5f5; border: 1px solid #ececec;}
.check-fields{height:30px; width: 30px;margin-top: 5px}
.check-fields:hover{background-color:#70ad51 !important;}
button.btn2.btn-primary1 {font-size: 12px; font-weight:600;color: #fff; height:35px; margin-top:8px;background-color: #1d629c; border: 1px solid #1d629c; width: 100%;}
