.newsletter .prospectus_form{
    max-width: 1024px;
	padding-bottom: 0;
}

.newsletter .prospectus_form br{
    display: none;
    
}
#g-recaptcha > div{
    text-align: center;
    width: 100%!important;
    margin: 10px;
}
.newsletter .prospectusform-container{
	width: auto;
	padding: 0;
	background: transparent;
}
.hpsection.newsletter p a, .row_cell.nohover:hover p a{
    color: white;
    text-decoration: underline;
}

.hpsection.newsletter h2 {
    color: white;
}

.hpsection.newsletter .clear_all{
    height: 0;
	clear: both;
}

.hpsection.newsletter form > p{
    font-size: 1.2rem;
    line-height: 1.6rem;
    text-align: left;
}

.hpsection.newsletter p.warning{
    text-align: left;
    color: #e9772a
}

.hpsection.newsletter form  p.intro{
	background: transparent!important;
	border: none!important;
	margin: inherit!important;
	padding: inherit!important;
}

.hpsection.newsletter input[type="checkbox"] {
    margin-bottom: 0;
    padding-top: 0;
	width: auto;
	margin-right:15px;
}

.hpsection.newsletter form .btn.btn-main{
	width: 100%;
}

.hpsection.newsletter form > p{
    width: auto;
	margin-top: 0;
}

@media screen and (min-width: 720px){

    .hpsection.newsletter form .btn.btn-main{
        width: 200px !important;
        margin: 0 auto;
        text-align: center;
        display: block;
    }
}

.img-check-container{
	background-color: rgba(250,250,250,0.6)!important;
	margin-top: 10px;
	margin-bottom: 0!important;
}

.img-check-container img{
	width: 30%!important;
}


.hpsection.newsletter .form-group input:not(.img-check-text){
    padding: 8px 5px;
    border: 0;
    min-width: 300px;
    width: 100%;
    cursor: pointer;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(98%, transparent), color-stop(0, #e61f47));
    background-image: linear-gradient(180deg, transparent 98%, #e61f47 0);
    background-size: 0 100%;
    background-repeat: no-repeat;
    text-decoration: none;
    background-color: transparent;
    border-radius: 0;
    border-bottom: 1px solid white;
    box-sizing: border-box;
    color: white;
    font-weight: 500;
	margin-bottom: 5px;
}

.hpsection.newsletter .form-group input.btn{
	background-color: #bd5b0c!important;
	width: 100%!important;
	border: none!important;
	font-weight: bold;
}

.hpsection.newsletter .form-group input.btn:hover{
	background-color: white!important;
}

.hpsection.newsletter .form-group select {
    padding: 15px;
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    display: block;
    background-color: transparent;
    background: none;
    border-radius: 0;
    border: 1px solid #fff;
    width: 100%;
    color: #ccc;
	margin-bottom: 5px;
}

.hpsection.newsletter form > div > label, legend {
    width: 100%;
    float: none;
}

.hpsection.newsletter .has-feedback{
    position: relative;
    margin: auto;
    max-width: 650px
}

.hpsection.newsletter .form-group input:focus {
    outline: 0;
    border-color: #231f20;
    background-size: 100% 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(98%, transparent), color-stop(0, #e9772a));
    background-image: linear-gradient(180deg, transparent 98%, #e9772a 0);
    border-bottom: 1px solid transparent;
}

.hpsection.newsletter p.subscribe {
    margin-top: 30px;
}

.hpsection.newsletter p.subscribe a{
    font-size: 2rem;
    font-weight: bold;
    color: white;
}

.hpsection.newsletter p.subscribe a:hover{
    color: #e9772a;
}
.hpsection.newsletter p.subscribe a i{
    font-size: 90%!important;
}

.hpsection.newsletter .row_cell:hover i{
    transition: none!important;
}

.hpsection.newsletter input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: #ccc;
    font-weight: 100;
}
.hpsection.newsletter input::-moz-placeholder { /* Firefox 19+ */
    color: #ccc;
    font-weight: 100;
}
.hpsection.newsletter input:-ms-input-placeholder { /* IE 10+ */
    color: #ccc;
    font-weight: 100;
}
.hpsection.newsletter input:-moz-placeholder { /* Firefox 18- */
    color: #ccc;
    font-weight: 100;
}

.checkbox_form-full-width p{
    font-size: 1.2rem;
    line-height: 2.0rem;
}
