@font-face {
    font-family: 'Poppins';
    src: url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Poppins-Thin.woff2") format('woff2'), url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Poppins-Thin.woff") format('woff'), url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Poppins-Thin.ttf") format('truetype');
    font-weight: 100;
}

@font-face {
    font-family: 'Poppins';
    src: url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Poppins-Light.woff2") format('woff2'), url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Poppins-Light.woff") format('woff'), url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Poppins-Light.ttf") format('truetype');
    font-weight: 200;
}

@font-face {
    font-family: 'Poppins';
    src: url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Poppins-Regular.woff2") format('woff2'), url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Poppins-Regular.woff") format('woff'), url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Poppins-Regular.ttf") format('truetype');
    font-weight: 400;
}

@font-face {
    font-family: 'Poppins';
    src: url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Poppins-SemiBold.woff2") format('woff2'), url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Poppins-SemiBold.woff") format('woff'), url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Poppins-SemiBold.ttf") format('truetype');
    font-weight: 500;
}

@font-face {
    font-family: 'Poppins';
    src: url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Poppins-Bold.woff2") format('woff2'), url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Poppins-Bold.woff") format('woff'), url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Poppins-Bold.ttf") format('truetype');
    font-weight: bold;
}

@font-face {
    font-family: 'Bebas';
    src: url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Bebas-Regular.woff2") format('woff2'), url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Bebas-Regular.woff") format('woff'), url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/Bebas-Regular.ttf") format('truetype');
    font-weight: 300;
}

@font-face {
    font-family: 'svgicons';
    src: url("//tools.eurolandir.com/tools/SubscriptionCentre2/Config/Company/uk-rbg/Fonts/svgicons.woff2") format("woff2");
}

body {
    margin: 0;
    font-family: "Poppins", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #383A35;
    letter-spacing: .5px;

}

.wrapper {
    width: 100%;
    padding: 0px 0 0 0px;
    margin: 0 auto;
    max-width: 1400px;
}

.modal-content {
    z-index: 0;
}

.form input,
.form select {
    height: 36px;
    width: 95%;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    padding: 8px 10px;
    border-radius: 0px;
    border: 1px solid #d8d8d8;
    color: #1b262b;
    font-weight: 300;
    font-size: .9em;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

button.btn.btn-primary.btn-ok,
button.btn.btn-default.btn-cancel,
.btn,
.btn:active,
.btn:focus {
    outline: none !important;
    display: inline-block;
    font-family: inherit;
    font-size: .9em;
    font-weight: 500;
    color: #FFFFFF;
    text-transform: uppercase;
    margin: 2em 1em;
    padding: 0.9em 2.0em;
    border: 0px solid #fff;
    background: linear-gradient(to right, #da2050 0%, #f47525 40%, #f47525 60%, #da2050 100%);
    transition: 0.6s ease-in-out;
    text-decoration: none;
    position: relative;
    line-height: normal;
    background-size: 300% auto;
    border-radius: 3px;
}

#dialogModal .privacy-policy-sector .btn {
    padding: 0.9em 2.0em;
}

.btn:hover,
.btn:active,
.btn:focus {
    background-position: right center;
    color: #FFFFFF;
}

button.btn.btn-default.btn-cancel,
#dialogModal .btn-cancel {
    border-right: 2px solid #f47525;
    border-left: 2px solid #da2050;
    border-radius: 0;
    color: #383a35;
    background: transparent;

}

button.btn.btn-default.btn-cancel:hover,
#dialogModal .btn-cancel:hover {
    background: -webkit-gradient(linear, left top, right top, from(#da2050), to(#f47525));
    background: linear-gradient(90deg, #da2050 0%, #f47525 100%);
    color: #fff;
}

button.btn.btn-default.btn-cancel:before,
button.btn.btn-default.btn-cancel:after,
#dialogModal .btn-cancel:after,
#dialogModal .btn-cancel:before {
    content: '';
    display: block;
    height: 2px;
    position: absolute;
    left: 0;
    right: 0;
    background: -webkit-gradient(linear, left top, right top, from(#da2050), to(#f47525));
    background: linear-gradient(90deg, #da2050 0%, #f47525 100%);
}

button.btn.btn-default.btn-cancel:before,
#dialogModal .btn-cancel:before {
    top: 0;
}

button.btn.btn-default.btn-cancel:after,
#dialogModal .btn-cancel:after {
    bottom: 0;
}

#dialogModal .btn-submit,
#dialogModal .btn-ok,
#dialogModal .btn-cancel {
    min-width: inherit;
}

.announcement-group-lable {
    display: none;
}


body .button-wrapper {
    margin: inherit !important;
    width: 100% !important;
    padding-left: 0 !important;
    text-align: center !important;
}

body .button-inner {
    text-align: center !important;
}

body .subscribe-checking .button-wrapper {
    text-align: center !important;
}

body .check-subscription-link {
    text-align: center !important;
}

a.link.checking-subscription {
    color: inherit;
    font-weight: normal;
    text-decoration: none;
    font-size: 16px;

}


.google-recapcha {
    color: #383A35;
}

.google-recapcha div a {
    color: #000002 !important;
}


.checkbox {
    margin-left: 20px;
}

.row-item.stockexchange-default .service-checkbox .checkbox {
    margin: 0;
}


.form .lable,
.modal-title {
    font-weight: normal;
}

button.btn.btn-primary.btn-subscribe {
    margin-left: 1em;
}

label {
    position: relative;
}

.checkbox + LABEL:before {
    content: "";
    height: 30px;
    width: 30px;
    position: absolute;
    left: -38px;
    top: -3px;
    border: 1px solid #ccc;
    display: inline-block;
    transition: 0.3s ease-in-out;
}

.checkbox + LABEL:after {
    content: "";
    position: absolute;
    left: -26px;
    top: 3px;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
    width: 5px;
    width: 8px;
    height: 14px;
    border: solid #ee4c9b;
    border-width: 0 2px 2px 0;
    opacity: 0;
    -webkit-transform: rotate(115deg);
    transform: rotate(115deg);
    display: block;
}

.checkbox-checked + LABEL:after {
    opacity: 1;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.radio input,
.checkbox input {
    height: 17px;
    display: none;
}

.google-recapcha a,
.hyperlink,
.cookies-box a {
    font-weight: bold;
}

.google-recapcha a:hover,
.hyperlink:hover,
.cookies-box a:hover {
    text-decoration: underline;
}

.subscribe-checking .form .input,
.form .input {
    width: 100%;
    float: none;
    vertical-align: middle;
    position: relative;
}

.row-control {
    padding: 0;
    padding-bottom: 1em;
}

.subscribe-checking .form .lable,
.form .lable {
    width: auto;
    text-align: left;
    padding-right: 0;
    height: auto;
    vertical-align: middle;
    float: none;
    line-height: 2;
}

.form select {
    padding: 0 10px;
    cursor: pointer;
    height: 2.7em;

}

.form input:hover,
.form select:hover {
    border-color: #ee4c9b;
}

.modal-header {
    padding: 15px 27px;
}

.row-item {
    margin: 20px 0;
}

* {
    outline: 0 !important;
}

@media (max-width: 425px) {

    body,
    a.link.checking-subscription {
        font-size: 14px;
    }
}

