inputgroup.submit_wrap {
    width: auto !important;
}
.fbutton {
    display: block;
    width:400px !important;
    max-width: 100%;
    margin: auto;
    text-align: center;
}

.fbutton input#Submit,.fbutton input#downloadSubmit, .fbutton .spl-submit#Submit, .fbutton input.sub, .fbutton input#gdpr_reset {
    display: inline-block;
    width: 120px !important;
    min-width: auto;
    vertical-align: top;
    margin: 20px 10px !important;
    cursor: pointer !important;
    line-height: 20px !important;
    padding: 10px !important;
    font-size: 15px !important;
    transition: all 350ms ease-out;
    border-radius: 0 !important;
    line-height: 20px !important;
    padding: 10px !important;
    font-size: 15px !important;
    transition: all 350ms ease-out;
    border: 1px solid transparent !important;
    border-radius: 0 !important;
}

.fbutton .spl-submit#Submit{
    font-size: 90% !important;
    text-align:center;
    width:170px !important; 
}
.fbutton input#downloadSubmit {
    font-size: 90% !important;
    text-align:center;
}


.fbutton input#gdpr_reset {
    background-color: #eee !important;
}

.fbutton.light input#gdpr_reset {
    background-color: #ccc !important;
}

.fbutton.offset {display: initial;}

.fbutton.offset input#gdpr_reset {
    background-color: #eee !important;
    position: absolute;
    width: auto !important;
    right: -20px;
    background-color: transparent !important;
    line-height: normal !important;
    top: 70px;
    color: #555;
}
.fbutton.offset1 input#gdpr_reset {
    background-color: #eee !important;
    position: absolute;
    width: auto !important;
    right: -75px;
    background-color: transparent !important;
    line-height: normal !important;
    top: -52px;
    color: #888;
}
.fbutton.offset1.dark input#gdpr_reset{
    color: #fbd842;
}
.fbutton.offset2 input#downloadSubmit{
    width:170px !important;
}
.fbutton.offset3 input#Submit {
    background-color: #2a79bb !important;
    color: #fff;
}
.fbutton.offset4 input#gdpr_reset{
    margin:0 20px !important;
}

#meGDPRMessage label {
    transform: none;
    font-size: 11px !important;
    line-height: 16px;
    margin: 10px auto 0;
    color: #999;
    pointer-events: visible;
    z-index:1;
}

#meGDPRMessage input {
    float: left;
    margin: 0 5px 0 0 !important;
    width: auto !important;
}
div#formCTAgdpr, div[data-clickgdpr="formCTAgdpr"] {
    margin: 10px auto 0;
    max-width: 90%;
    color:#999;
}
div#formCTAgdpr a, div a[data-clickgdpr="formCTAgdpr"] {
    color: #138cd6;
}
select#MECountryListing, select[data-countrygdpr="MECountryListing"] {
    width: 100% !important;
    margin-top: 25px !important;
    height: 35px !important;
    padding: 0 !important;
}
.fbutton.offset1.dark {
    margin-top: 20px;
}
td select#MECountryListing {
    width: 30% !important;
}

.training-section div#formCTAgdpr {
    color: #fff;
}
.training-section div#formCTAgdpr a {
    color: #ffc14e;
}
.training-section #meGDPRMessage label {
    color: #fff;
}
.training-section.training-register div#formCTAgdpr {
    color: #999;
}
.training-section.training-register div#formCTAgdpr a {
    color: #138cd6;
}
.training-section.training-register #meGDPRMessage label {
    color: #999;
}
.dwn-form select#MECountryListing,.dwn-form select[data-countrygdpr="MECountryListing"] {
    padding: 0 4% !important;
    width: 92% !important;
    margin:25px auto !important;
    display: block;
    -webkit-appearance: menulist;
}

@media(max-width:600px){
.fbutton {
    width: auto !important;
}
}