body {
    padding: 0 25px;
    margin:0;
    background: rgba(255, 255, 255, 0.3)!important;
    color: #ffffff;
}

.zh-cn, .zh-tw {
    font-family: Microsoft YaHei, Arial, Helvetica, sans-serif!important;
    font-size: 16px;
}
.en-gb {
    font-family: Segoe UI, sans-serif, Helvetica ;
    font-size: 16px;
}

.wrapper {
    width: 100%;
    max-width: 1090px;
    padding: 25px 0;
}
.selection-service-table .row-item:last-child .service-checkbox {
    margin-top: -8px !important;
}

body .btn,
body .btn-primary {
    font-size: 16px;
    outline: 0px solid #ffffff;
    padding: 10px 64px;
    color: #333333;
    background: #ffffff;
    font-weight: normal;
    border: 1px solid #ffffff;
    border-radius: 30px;
    height: 42px;
}
.zh-cn .btn, .zh-tw .btn {
    font-family: Microsoft YaHei, Arial, Helvetica, sans-serif!important;
}
body .button-wrapper {
    text-align: center !important;
}

body .btn:hover,
body .btn:active,
body .btn:focus {
    outline: 0px solid transparent;
    padding: 10px 64px;
    color: #0065b0;
    background: #ffffff;
    box-shadow: none !important;
    font-weight: normal;
    border: 1px solid #ffffff;
}

.footer a, .check-subscription-link a {
    color: #ffffff !important;
    text-decoration: none;
    font-weight: normal;
}
.footer a:hover, .check-subscription-link a:hover {
    text-decoration: underline;
    color: #ffffff;
}
body .button-wrapper {
    margin-left: 0;
    margin-top: 0;
    text-align: center;
    width: 100%;
    margin-top: 25px;
    padding-left: 0;
}
#dialogModal .btn-submit, #dialogModal .btn-ok, #dialogModal .btn-cancel {
    margin: 0;
}
.check-subscription-link {
    text-align: left;
}
.subscribe-checking .button-wrapper {
    margin: 15px auto;
}
.privacy-policy-sector .button-wrapper {
    text-align: left;
}
.share-alert-info-item .share-name {
    white-space: nowrap;

}
.subscription-wrapper-single .selection-services {
    border: 0px solid #c3d1ec;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0 0px 0px #ccc;
    -moz-box-shadow: 0 0px 0px #ccc;
    -webkit-box-shadow: 0 0px 0px #ccc;
}

.form input, .form select {
    height: 42px;
    width: 85%;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 0px;
    border: 1px solid #cccccc;
    border-radius: 0px;
    padding-left: 8px;
    color: #333333;
    outline: none;
    background: transparent;
}
.modal-dialog .form input{
    height:42px;
    width: 85%;
    vertical-align: middle;
    box-sizing: border-box;
    padding: 0px;
    border: 1px solid #cccccc;
    border-radius: 0px;
    padding-left: 8px;
    color: #333333;
    outline: none;
    background: transparent;
}

.en-gb .market-name {
    margin-left: 32px;
}
@media (max-width: 399px) {
    .btn {
        margin-right: 0 !important;
        margin-top: 10px !important;
    }

}
@media(max-width:768px){
    .wrapper{
        padding-top: 15px;
    }
}

@media (min-width: 768px){
.button-wrapper .check-subscription-link, .button-wrapper .button-inner {
    margin-left: 0;
}}

.modal-dialog {
    color: #000;
}



  select#ddlCountry option {
    color: #000000!important;
}

select#ddlProfession option {
    color: #000000!important;
}
.radio input, .checkbox input {
    width: 17px;
    height: 16px;
}
/* .checkbox {
    background: transparent url("//asia.tools.euroland.com/tools/FinCalendar2/Config/Company/cn-usr/18x18_38x38_2.png");  
    background-position: -0px -20px;
} */
.checkbox-checked {
    background-position: -20px -20px;
}
.service-information-icon-fill {
    fill: #ffffff;
}
.etooltip {
    color: #666666;
}
.input-control .form {
    padding-left: 45px;
}
.validator-error {
    background: transparent;
}
.row-control::before,
.row-control::after {
    content: "";
    display: block;
    clear: both;
}

.confirm-subscription-page .confirm-subscription, .unsubscribe-page .unsubscribe, .complete-unsubscribe-page .complete-unsubscribe {
    color: #000 !important;
}
.supply-by span a::before {
    background-color: transparent !important;
}
.supply-by span a {
    color: transparent !important;
}
footer .supply-by > a:before, #SuppliedBy > a:before, .footer .supply-by > a:before, .supplied-box span > a:before, .footer-info .supply-by span > a:before, .footer div .hyperlink:before, .footer-box .supplyby-box .hyperlink:before, .footer-box .supplied .hyperlink:before{
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: -3px !important;
    left: 0;
    content: '';
    background: right url("//asia.tools.euroland.com/tools/FinCalendar2/Config/Company/cn-usr/Euroland-white-logo.png") no-repeat #FFF;
    background-size: contain;
    -webkit-print-color-adjust: exact;
    -moz-print-color-adjust: exact;
    -ms-print-color-adjust: exact;
    print-color-adjust: exact;

}
footer .supply-by > a, #SuppliedBy > a, .footer .supply-by > a, .supplied-box span > a, .footer-info .supply-by span > a, .footer div .hyperlink, .footer-box .supplyby-box .hyperlink, .footer-box .supplied .hyperlink{
    width: 128px !important;
}

/***************************************Modifications********************************************/

.tab{
    width: auto;
    float: none ;
}

.tabs{
    text-align: center;
    background-color: transparent !important;
}

.tabs li{
    float: none;
    display: inline-block;
    margin: 2px 0;
    margin-right: 0px;
    margin-left: 0px;
    margin-right: 15px;
    margin-left: 15px
}

.tabs li a {
    height: 50px;
    line-height: 50px;
    min-width: 214px;
    margin: 0;
    font-family: inherit;
    font-weight: normal;
    font-size: 16px;
    font-style: normal;
    text-decoration: none;
    text-transform: none;
    border-radius: 30px;
    border-top: 0em solid #ffffff;
    border-right: 0em solid #ffffff;
    border-bottom: 0em solid #ffffff;
    border-left: 0em solid #ffffff;
    display: inline-block;
    box-sizing: border-box;
    width: 100%;
    background: #ffffff;
    color: #333333; 
}

.second-heading .tabItem-active,
.tabs li a:hover{
    color: #0065b0;
}

/********************************************* modifcations ********************************************/

.map-icon {
    background: url("//asia.tools.euroland.com/tools/FinCalendar2/Config/Company/cn-usr/address.png") !important;
    background-size: auto;
    background-size: 100% 100% !important;
}

.calendar-time-line .current-month {
    font-weight: bold;
    color: #3377b4 !important;
}

.check-subscription-link .link {
    text-decoration: none;
    color: inherit;
    text-align: right !important;
    float: right;
}

input.btn.btn-default.btn-cancel, 
button.btn.btn-primary.btn-submit,
button.btn.btn-default.btn-cancel,
button.btn.btn-default.btn-primary.btn-ok{
    border: 1px solid #333333 !important;
}

#subscriptionDialogTitle{
    font-size: 18px !important;
}

.btn:focus, .btn:active:focus, .btn.active:focus, 
.btn.focus, .btn:active.focus, .btn.active.focus{
    outline: 0px auto -webkit-focus-ring-color !important;
}
