@charset "UTF-8";

/* Block newsletter */

#columns #newsletter_block_left .form-group {

  margin-bottom: 0; }
  
  #newsletter-input{margin-bottom:10px; background:rgba(255,255,255,0.5);    padding: 10px;
    line-height: 18px;
    height: 45px;
    color: #fff;

  }
    #newsletter_block_left > div > form > div > button{border:0px !important;}
  #newsletter_block_left > div > form > div > button:hover{
	  
    background: -moz-linear-gradient(45deg, rgba(1,66,136,1) 0%, rgba(1,66,159,1) 1%,rgba(1,66,136, 6) 21%,rgba(233,71,64,1) 100%) !important;
    background: -webkit-linear-gradient(45deg, rgba(1,66,136,1) 0%, rgba(1,66,159,1) 1%,rgba(1,66,136, 6) 21%,rgba(233,71,64,1) 100%) !important;
    background: linear-gradient(45deg, rgba(1,66,136,1) 0%, rgba(1,66,159,1) 1%,rgba(1,66,136, 6) 21%,rgba(233,71,64,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#014288', endColorstr='#e94740',GradientType=1 ) !important;
	  
	  
	  border:0px !important; color:#fff !important;}

  #columns #newsletter_block_left .form-group .form-control {

    max-width: 222px;

    display: inline-block;

    margin-right: 0px; }

    @media (min-width: 768px) and (max-width: 1199px) {

      #columns #newsletter_block_left .form-group .form-control {

        margin-bottom: 10px;

        margin-right: 0; } }

#columns #newsletter_block_left .success_inline, #columns #newsletter_block_left .warning_inline {

  text-align: left;

  padding: 1px 0 0 0;

  margin-bottom: -19px; }

#columns #newsletter_block_left .success_inline {

  color: #418B19; }

#columns #newsletter_block_left .warning_inline {

  color: #f13340; }



/* Block newsletter footer */

#footer #newsletter_block_left {

  overflow: hidden;

  padding: 18px 15px 16px 15px;

  margin-bottom: 0; }

  #footer #newsletter_block_left h4 {

    float: left;

    padding: 14px 23px 17px 0;

    margin: 0;

    color: #fff; }

    #footer #newsletter_block_left h4:after {

      display: none; }

    @media (max-width: 479px) {

      #footer #newsletter_block_left h4 {

        display: none; } }

  #footer #newsletter_block_left .block_content {

    overflow: hidden; }

  #footer #newsletter_block_left .form-group {

    margin-bottom: 0; }

    #footer #newsletter_block_left .form-group .form-control {

      height: 56px;

      line-height: 30px;

      max-width: 570px;

      background: #fff;

      border: none;

      color: #000;

      padding: 10px 57px 10px 12px;

      display: block;

      float: left; }

      #footer #newsletter_block_left .form-group .form-control:focus {

        -moz-box-shadow: black 0 0 0;

        -webkit-box-shadow: black 0 0 0;

        box-shadow: black 0 0 0; }

    #footer #newsletter_block_left .form-group .btn-sm {

      margin-left: 0px;

      border: none;

      background: rgba(255,255,255,0.1);

      text-align: center;

      color: #fff;

      padding: 8px;

      width: 57px;

      height: 56px;

      display: block;

      float: left;

      font-weight: normal; }

      #footer #newsletter_block_left .form-group .btn-sm:before {

        content: "";

        font-family: "FontAwesome";

        font-size: 13px; }

      #footer #newsletter_block_left .form-group .btn-sm:hover {

        color: #fff !important }

      #footer #newsletter_block_left .form-group .btn-sm span {

        display: none; }

  #footer #newsletter_block_left .warning_inline {

    display: block;

    color: #f13340;

    font-size: 13px;

    line-height: 26px;

    clear: both; }

    @media (min-width: 1200px) {

      #footer #newsletter_block_left .warning_inline {

        display: inline-block;

        position: relative;

        top: -35px;

        margin-bottom: -35px;

        left: 15px;

        clear: none; } }

