.feedback_modal
{
  width:400px;
  display:none;
  margin: 0 auto;
  padding:20px;  
  top:20%;
  left:50%;
  margin-left:-200px;
  margin-top:-100px;
  position: fixed;
  z-index: 10;
background:#fff;
border-radius:4px;

overflow:hidden;
}

.feedback_modal h3
{
padding:10px 0;
margin:0 0 20px 0;
}

.feedback_modal .close
{
position:absolute;
right:5px;
top:5px;
height:20px;
width:20px;
background:url(/assets/images/close.png) no-repeat center;
opacity:1;
}

.feedback_modal label
{
display:block;   
font:normal 12px Arial;
color: #568aab;
}

.feedback_modal input[type=text], .feedback_modal textarea, .feedback_modal input[type=email]
{
width:220px;
padding:10px;
border-radius:3px;
border:1px solid #aaa;
margin:0 0 20px 0;
}

.feedback_modal .btn
{
margin:0 auto;
margin-top:20px;
width:200px;
}

.feedback_modal input[type="text"], .feedback_modal textarea, .feedback_modal input[type="email"]
{
 width:100%;   
border:1px solid rgb(169, 169, 169);
}

/**********overlay styles**********/
#overlay {
width:100%;
height:100%;
position:fixed;
top:0;
left:0;
display:none;
background:url(/assets/images/b50.png);
opacity:.8;
z-index:2;
}


.obrat_svyaz{
  display: block;
  margin: 35px auto;
  width: 50%;
  padding: 10px;
  text-align: center;
  border: 1px solid;
  border-radius: 5px;
  background-color: #5e98ba;
  color: #ffffff;
  cursor: pointer;
  transition: background-color 0.5s ease-in-out;
}
.obrat_svyaz:hover{
  background-color: #ff7656;
}
#dopsgl.varning{
  position: relative;
}
#dopsgl.varning:before{
  content: "";
  display: block;
  width: 14px;
  height: 5px;
  position: absolute;
  background-color: #e31212;
  top: 15px;
}


#sendfb{
  overflow-y: scroll;
  max-height: calc(100vh - 100px);
}
::-webkit-scrollbar { 
display: none; 
}