.subscription-form .mdl-textfield{
  padding: 10px 0 12px !important;
}

.subscription-form .mdl-textfield.js-form-type-checkbox{
 padding: 5px 0 !important;
}

.subscription-form .form-item.is-focused{
    /*padding: 5px 0 12px !important;
    top:-25px !important;
    border-bottom: 0px solid !important;*/
  }

.subscription-form .mdl-checkbox__label{
  font-size: 12px;
  line-height: 18px;
}
/*
.ecn_bottom{
  position: fixed;
  bottom: 0;
  z-index: 99;
  background: #eee;
  width: 100%;

  content: "";
  background: rgba(0,0,0,0.9);;
  left: 0;
  bottom: 0;
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 120px;
  text-align: center;
}

.ecn_close{
  cursor: pointer;
  margin: 10px;
  float: right;
  color: #fff;
  padding: 0 20px;
  color: #fff;
}

.ecn_sidebar{
  background-color: #eee;
  padding: 20px;
  border: 1px solid #222;
}

.ecn_overlay{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(54,54,54,0.5);
  color:#fff;
  z-index: 999;
}

.ecn_contentWrap{
  position: relative;
  top: 45%;
  height: 100%;
  width: 100%;
  background: rgba(54,54,54,0.9);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border:1px solid #4D4E50;
  text-align: center;
  margin:0 auto;
}

.ecn_content{
  position: absolute;
  height: 50%;
  width:100%;
  top: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: 35%;
  margin-right: 35%;
  background-color: #fff;
}

.ecn_overlay .ecn_close{
  margin: 0px;
  float: none;
}
*/

.ecn_bottom .ecn_content{
  background-color: #eee;
  padding: 10px 10px 0;
  width: 600px;
  position: absolute;
  left: 35%;
  margin-bottom: 10px;
}

.ecn_bottom .ecn_content .form-item{
  float: left !important;
  width:75%;
}

.ecn_bottom .ecn_content .form-actions{
  float: left !important;
  margin-top: 20px;
  padding: 10px;
}

dialog{
  width: 500px !important;
  left: 40%;
}

dialog::backdrop{
    background: rgba(54,54,54,0.7) !important;
}
