/*@import "compass";*/
.cs_newsletter {
  position: relative;
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .cs_newsletter {
    padding-bottom: 40px;
  }
}

.cs_newsletter .title_block {
  font-size: 40px;
  color: #000000;
  margin: 0;
}

.cs_newsletter .description {
  display: block;
  font-size: 14px;
  color: #9b9a9a;
}

.cs_newsletter .block_content {
  display: inline-block;
}

.cs_newsletter .block_content .success_inline {
  color: #46a74e;
  text-align: left;
}

.cs_newsletter .block_content .warning_inline {
  color: red;
  text-align: left;
}

.cs_newsletter .block_content .info-newsletter {
  margin-bottom: 20px;
  border: none;
  position: relative;
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: left;
}

.cs_newsletter .block_content .info-newsletter .newsletter-input {
  border: none;
  color: #a1a1a1;
  float: none;
  width: 100%;
  border: none;
  font-size: 14px;
  background-color: #343434;
  height: 60px;
  padding-left: 15px;
  padding-right: 90px;
}

.cs_newsletter .block_content .info-newsletter .newsletter-input::-webkit-input-placeholder {
  color: #a1a1a1;
}

.cs_newsletter .block_content .info-newsletter .newsletter-input:-moz-placeholder {
  /* Firefox 18- */
  color: #a1a1a1;
}

.cs_newsletter .block_content .info-newsletter .newsletter-input::-moz-placeholder {
  /* Firefox 19+ */
  color: #a1a1a1;
}

.cs_newsletter .block_content .info-newsletter .newsletter-input:-ms-input-placeholder {
  color: #a1a1a1;
}

.cs_newsletter .block_content .info-newsletter .button_mini {
  height: 40px;
  color: #f25f1a;
  text-align: center;
  background: transparent;
  border: none;
  float: none;
  margin-top: 20px;
  border: 2px solid #343434;
  font-size: 14px;
  color: #fff;
  display: inline-block;
  padding-left: 20px;
  padding-right: 20px;
}

.cs_newsletter .block_content .info-newsletter .button_mini:hover {
  color: #f25f1a;
  border-color: #f25f1a;
}

@media (max-width: 767px) {
  .cs_newsletter .block_content .info-newsletter {
    margin-bottom: 0 !important;
  }
}
