/*popup*/
  #cdn-ld-frm {
     position: fixed;
    top: 0;
    z-index: 10000;
    width: 102%;
    height: 100%;
    text-align: center;
    display: none;
    overflow-y: scroll;
    padding-bottom: 5%;
}
 #pop-innr-bx {
    position: relative;
    display: inline-block;
    margin-top: 4%;
}
  div#popup-blk.actv {
    visibility: visible;
}
   
  .close_popup_btn {
    position: absolute;
    right: 0px;
    z-index: 9999;
    font-size: 29px;
    color: white;
    top: 5px;
    cursor: pointer;
    display: none;
    border-radius: 28px;
    padding: 2px 4px;top: 0;
}
  div#ldr-fsn-mn2 {
    padding: 20px 70px 20px 70px;
    position: relative;
    z-index: 2000;
    background-color: white;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    text-align: center;
    direction: ltr;
     box-shadow: 0px 1px 4px #959595;
}
  .pop_up_init
  {
      display: none;
  }
  .loader {
    position: relative;
    width: 100px;
    height: 100px;
    margin: 0 auto;
}
  svg:not(:root) {
    overflow: hidden;
}
 .circular {
    animation: _rot_circle 2s linear infinite;
    height: 100px;
    position: relative;
    width: 100px;
}
  .path {
    stroke-dasharray: 1,200;
    stroke-dashoffset: 0;
    animation: innr_line 1.5s ease-in-out infinite,
 line_clr 6s ease-in-out infinite;
    stroke-linecap: round;
    stroke-width: 4px;
}
  @-webkit-keyframes _rot_circle {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes _rot_circle {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@-webkit-keyframes innr_line {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@keyframes innr_line {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0;
  }
  50% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -35px;
  }
  100% {
    stroke-dasharray: 89, 200;
    stroke-dashoffset: -124px;
  }
}
@-webkit-keyframes line_clr {
  100%,
  0% {
    stroke: #d62d20;
  }
  40% {
    stroke: #0057e7;
  }
  66% {
    stroke: #008744;
  }
  80%,
  90% {
    stroke: #ffa700;
  }
}
@keyframes line_clr {
  100%,
  0% {
    stroke: #d62d20;
  }
  40% {
    stroke: #0057e7;
  }
  66% {
    stroke: #008744;
  }
  80%,
  90% {
    stroke: #ffa700;
  }
}
  div#popup-blk {
      width: auto;
    text-align: left;
    visibility: hidden;
    position: relative;
    z-index: 9997;
      transition: width 0.5s ease-in-out;
    -webkit-transition: width 0.5s ease-in-out;
    -moz-transition: width 0.5s ease-in-out;
    -ms-transition: width 0.5s ease-in-out;
    -o-transition: width 0.5s ease-in-out;
}
.prod_vw_box_dsn, .lwa-modal {
    padding: 0px;
    overflow: hidden;
    background: #fefefe;
    position: relative;
    padding: 0px 0px;
    margin: 0 auto;
    display: block;
    opacity: 1;
    visibility: visible;
    top: 0px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -ms-border-radius: 5px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    box-shadow: 0px 1px 4px #959595;
    min-width: 400px;
    margin-bottom: 100px;
}
div#div-forms {
      padding: 25px 20px 10px;
}
.pop_subm_bx {
    padding: 10px 20px;
    text-align: right;
     position: relative;
}
._data_bx_pop {
    padding: 0px 20px 10px 20px;
}.popup-mdl-bg {
    position: fixed;
    height: 100%;
    width: 100%;
    background: rgba(0,0,0, 0.6);
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
}button.act_btn {
    background-color: teal;
    text-transform: inherit;
}
div#div-forms {
    padding: 25px 20px 10px;
}span.login_sty_css {
    font-size: 20px;
}
button {
    border: 0px;
    display: inline-block;
    padding: 8px 17px;
    border-radius: 3px;
    color: white;
    text-shadow: 0px 0px 1px grey;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    cursor: pointer;
    outline: none;
    -webkit-outline: none;
    -moz-outline: none;
    -ms-outline: none;
    -o-outline: none;
}
.close_btn
{
    cursor: pointer;
    
}