/**subscribe css start here**/
.subscribe-block .subscribe-success{background:#b5cb8b;color:#000;border:1px solid #b5cb8b}
.remove-justify .nav-justified>li.tellus-btn {padding-top: 15px;}
.remove-justify .nav-justified>li {  display: block;  width: 100%;}
.subscribe-form .nav-justified>li { padding: 10px 10px;}
.border {border: 0}
.subscribe-form .nav-justified .custom-checkbox {width:100%;margin-top: 0}
.custom-checkbox > label{margin-bottom: 15px}
.custom-select .btn-default { border-bottom: 1px solid #ccc;}
.subscribe-block .subscribe-header h2:after, .subscribe-block .subscribe-header h2:before {margin: 0;}
.custom-checkbox .col-xs-12{padding-left: 0}
 input::-webkit-input-placeholder,.filter-option.pull-left{font-size: 12px;padding-top: 2px;}
 .custom-select + .custom-select {border: 0 !important;}
 .subscription-custom-style .filter-option.pull-left {line-height: 16px;}
 .subscription-custom-style .form-control {line-height: 16px;}
 /**validation style**/
 /*.subscribe-block .cms-form-block-error {
  padding: 13px;
  background:#ff655b;
   }
 .subscribe-block .cms-form-block-error label {
color:#fff;
font-size:13px;
font-family:GothamSSm-Book;
margin-bottom: 0;
 }
.subscribe-form .fa-times, .subscribe-form .fa-check {
  position: absolute;
  top: 33px;
  right: 20px;
  display: none;
}
 .subscribe-form .has-error .fa-check, .subscribe-form .has-error .fa-times {
  position: absolute;
  top: 33px;
  right: 20px;
  display:block;
  color:red;
}

 /**end validation**/

.subscribe-block {
  background-color: #fed430;
  padding: 40px 0 60px 0;
}

.subscribe-block .subscribe-description {
  background-color: #fed430 !important;
  color: black !important;
  text-align: center !important;
  padding: 30px 0 !important;
  font-size: 18px !important;
  max-width: 600px;
  margin: 0 auto !important;
}


.subscription-custom-style label {
  display: none;
}

.subscription-custom-style .form-control {
  background-color: #fed430;
  border: 1px solid black;
  color: black;
  height: 48px;
}

.subscription-custom-style .form-control:focus {
  box-shadow: none;
}

.subscription-custom-style .form-control::-webkit-input-placeholder {
   color: black;
}

.subscription-custom-style .form-control:-moz-placeholder { /* Firefox 18- */
   color: black;
}

.subscription-custom-style .form-control::-moz-placeholder {  /* Firefox 19+ */
   color: black;
}

.subscription-custom-style .form-control:-ms-input-placeholder {
   color: black;
}

.subscribe-block .btn-primary {
  border-color: black;
  background-color: black;
  color: white;
  margin: 0;
  padding: 15px 60px;
}

.subscribe-block .btn-primary:hover {
  border-color: black;
  background-color: black;
  color: white;
  margin: 0;
  padding: 15px 60px;
}

.subscribe-header {
  padding: 15px 30px;
  background-color: rgb(56,183,206);
  display: inline-block;
  color: white;
  border-radius: 3px 3px 0 0;
  margin-top: 120px;
}


@media(max-width:767px){
  .subscribe-form .nav-justified>li:nth-child(3), .subscribe-form .nav-justified>li:nth-child(4) {
    width: 50%;
  }
  .tpse-form-block-checkbox label{padding-left: 0}
  .form-input-responsive { display: inline-block !important;}
  .section-title {margin-bottom: 20px}
  .section-title .title span{  padding: 0 7px;}
  .subscribe-block .btn-primary {
    width: 100%;
  }
  .subscribe-header {
    padding: 15px 30px;
    background-color: rgb(56,183,206);
    display: block;
    color: white;
    border-radius: 0;
    margin-top: 120px;
    width: 100%;
    text-align: center;
    margin: 60px 0 0;
  }
  .subscribe-block {
    padding-top: 0;
    padding-bottom: 30px;
  }
  .header-container {
    padding: 0;
  }
}

 @media(min-width:768px){
  .remove-justify .nav-justified>li.tellus-btn {padding-top: 22px;}
  .subscribe-form .nav-justified>li {padding: 0px 10px;}
  .remove-justify .nav-justified>li { display: block; float: left; width: 40%;}
  .submit-btn {
    width: 20% !important;
  }
  .custom-checkbox > label {margin-bottom: 15px;}
  .form-input-responsive { display: table-cell !important;}
  .subscription-custom-style .form-control.custom-select {border: 0; margin-top: 0;}
  i.fa.fa-plus-square-o {vertical-align: middle;}
  .subscribe-form .nav-justified .custom-checkbox { margin-top: 24px;}
  .custom-checkbox .col-sm-4 {  margin-bottom: 15px;}
    input::-webkit-input-placeholder,.filter-option.pull-left{
    font-size: 14px;
    padding-top: 2px;
  }

 }

/**end here**/
