/* Minification failed. Returning unminified contents.
(6404,23): run-time error CSS1030: Expected identifier, found '.'
(6404,83): run-time error CSS1031: Expected selector, found ')'
(6404,83): run-time error CSS1025: Expected comma or open brace, found ')'
(6546,32): run-time error CSS1030: Expected identifier, found '['
(6546,40): run-time error CSS1031: Expected selector, found '='
(6546,40): run-time error CSS1025: Expected comma or open brace, found '='
(6549,37): run-time error CSS1030: Expected identifier, found '.'
(6549,38): run-time error CSS1030: Expected identifier, found 'picker__input'
(6549,51): run-time error CSS1031: Expected selector, found ')'
(6549,51): run-time error CSS1025: Expected comma or open brace, found ')'
(6680,100): run-time error CSS1030: Expected identifier, found '['
(6680,108): run-time error CSS1031: Expected selector, found '='
(6680,108): run-time error CSS1025: Expected comma or open brace, found '='
(6684,114): run-time error CSS1030: Expected identifier, found '['
(6684,122): run-time error CSS1031: Expected selector, found '='
(6684,122): run-time error CSS1025: Expected comma or open brace, found '='
(6701,368): run-time error CSS1030: Expected identifier, found '['
(6701,376): run-time error CSS1031: Expected selector, found '='
(6701,376): run-time error CSS1025: Expected comma or open brace, found '='
(6709,116): run-time error CSS1030: Expected identifier, found '['
(6709,124): run-time error CSS1031: Expected selector, found '='
(6709,124): run-time error CSS1025: Expected comma or open brace, found '='
(6713,49): run-time error CSS1030: Expected identifier, found '.'
(6713,75): run-time error CSS1031: Expected selector, found ')'
(6713,75): run-time error CSS1025: Expected comma or open brace, found ')'
(6764,192): run-time error CSS1030: Expected identifier, found '['
(6764,200): run-time error CSS1031: Expected selector, found '='
(6764,200): run-time error CSS1025: Expected comma or open brace, found '='
(6771,192): run-time error CSS1030: Expected identifier, found '['
(6771,200): run-time error CSS1031: Expected selector, found '='
(6771,200): run-time error CSS1025: Expected comma or open brace, found '='
(7210,39): run-time error CSS1030: Expected identifier, found '.'
(7210,53): run-time error CSS1031: Expected selector, found ')'
(7210,53): run-time error CSS1025: Expected comma or open brace, found ')'
(8921,50): run-time error CSS1030: Expected identifier, found '.'
(8921,60): run-time error CSS1031: Expected selector, found ')'
(8921,60): run-time error CSS1025: Expected comma or open brace, found ')'
(9116,48): run-time error CSS1030: Expected identifier, found '.'
(9116,58): run-time error CSS1031: Expected selector, found ')'
(9116,58): run-time error CSS1025: Expected comma or open brace, found ')'
(10013,47): run-time error CSS1030: Expected identifier, found '.'
(10029,16): run-time error CSS1031: Expected selector, found ')'
(10029,16): run-time error CSS1025: Expected comma or open brace, found ')'
(10086,47): run-time error CSS1030: Expected identifier, found '.'
(10102,16): run-time error CSS1031: Expected selector, found ')'
(10102,16): run-time error CSS1025: Expected comma or open brace, found ')'
(13289,38): run-time error CSS1030: Expected identifier, found '.'
(13289,52): run-time error CSS1031: Expected selector, found ')'
(13289,52): run-time error CSS1025: Expected comma or open brace, found ')'
(13296,38): run-time error CSS1030: Expected identifier, found '.'
(13296,52): run-time error CSS1031: Expected selector, found ')'
(13296,52): run-time error CSS1025: Expected comma or open brace, found ')'
(13805,15): run-time error CSS1030: Expected identifier, found '.'
(13805,32): run-time error CSS1031: Expected selector, found ')'
(13805,32): run-time error CSS1025: Expected comma or open brace, found ')'
 */
@charset "UTF-8";
/* Reset ----------------------------------------- */
html {
  -webkit-text-size-adjust: none;
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
input,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  line-height: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption,
th {
  text-align: left;
}

input,
select,
textarea,
button {
  margin: 0;
  font-family: inherit;
  font-size: 1em;
  line-height: 1;
  background: transparent none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
  -webkit-font-smoothing: inherit;
}

input,
textarea,
button {
  border: none;
}

input[type=submit],
input[type=button] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  font-family: inherit;
  -ms-box-sizing: content-box;
}

label {
  cursor: pointer;
}

object,
embed {
  display: block;
}

svg {
  font-weight: normal;
  -webkit-font-smoothing: antialias;
}

.icon-font:before, .m3-carousel .slick-dots li.slick-active button:before, .m3-carousel .slick-dots li button:before, .m20-new-close:before, .m20-notification__dismiss:before, .m18-quick-tools .slick-dots li.slick-active button:before, .m18-quick-tools .slick-dots li button:before, .button--breadcrumb.button--next:before, .button--breadcrumb.form-submit:before, .button--remove:before, .button--cancel:before, .button--edit:before, .button--printer:before, .button--share:before, .button--down:before, .button--up:before, .button--back:before, .button--play:before, .button--text.button--next:before, .button--text.form-submit:before, .button--next.button--text-centered:before, .button--next:before, .form-submit:before {
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
}

.icon:before, .m3-teaser-carousel__container .slick-next:before, .m3-teaser-carousel__container .slick-prev:before, .m19-ql-carousel__container .slick-next:before, .m19-ql-carousel__container .slick-prev:before,
[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
  font-size: 30px;
}

[class^=icon-new-]:before, [class*=" icon-new-"]:before {
  font-size: 30px;
}

.icon-menu:before {
  content: "\e600";
}

.icon-profile:before {
  content: "\e601";
}

.icon-search:before {
  content: "\e602";
}

.icon-accessibility:before {
  content: "\e603";
}

.icon-open:before {
  content: "\e604";
}

.icon-close:before {
  content: "\e605";
}

.icon-back:before {
  content: "\e606";
}

.icon-forward:before {
  content: "\e607";
}

.icon-cancel:before, .button--upload_remove:before {
  content: "\e608";
}

.icon-back_large:before {
  content: "\e609";
}

.icon-pagination_inactive:before {
  content: "\e60a";
}

.icon-pagination_active:before {
  content: "\e60b";
}

.icon-forward_large:before {
  content: "\e60c";
}

.icon-share:before {
  content: "\e60d";
}

.icon-twitter:before {
  content: "륧";
}

.icon-youtube:before {
  content: "\e60f";
}

.icon-google:before {
  content: "\e613";
}

.icon-play:before {
  content: "\e614";
}

.icon-pause:before {
  content: "\e615";
}

.icon-calendar:before {
  content: "\e616";
}

.icon-email:before {
  content: "\e617";
}

.icon-location:before {
  content: "\e618";
}

.icon-printer:before {
  content: "\e619";
}

.icon-photo:before {
  content: "\e61a";
}

.icon-call:before {
  content: "\e61b";
}

.icon-callback:before {
  content: "\e61c";
}

.icon-edit:before {
  content: "\e61d";
}

.icon-locked:before {
  content: "\e61e";
}

.icon-caution:before {
  content: "\e61f";
}

.icon-tick:before {
  content: "\e620";
}

.icon-quick_pay:before {
  content: "\e621";
}

.icon-prayertime:before {
  content: "\e622";
}

.icon-weather:before {
  content: "\e623";
}

.icon-QR_Scan:before {
  content: "\e624";
}

.icon-Moving_In:before {
  content: "\e625";
}

.icon-Moving_Out:before {
  content: "\e626";
}

.icon-Contact_Information:before {
  content: "\e627";
}

.icon-Customer_Category:before {
  content: "\e628";
}

.icon-Tenancy_Contract:before {
  content: "\e629";
}

.icon-Premise_Type:before {
  content: "\e62a";
}

.icon-Temporary_Connection:before {
  content: "\e62b";
}

.icon-Understanding_Your_Bill:before {
  content: "\e62c";
}

.icon-Track_Requests:before {
  content: "\e62d";
}

.icon-Billing_Complaint:before {
  content: "\e62e";
}

.icon-Collective_Account:before {
  content: "\e62f";
}

.icon-Add_To_Collective_Billing:before {
  content: "\e630";
}

.icon-Change_Of_Landlord_Information:before {
  content: "\e631";
}

.icon-Interuption_Services:before {
  content: "\e632";
}

.icon-Clearance_Certificate:before {
  content: "\e633";
}

.icon-Subscribe:before {
  content: "\e634";
}

.icon-Local_Purchase_RFx:before {
  content: "\e635";
}

.icon-Trenders_Open__Closed:before {
  content: "\e636";
}

.icon-Estimate_Payment:before {
  content: "\e637";
}

.icon-Track_Applications:before {
  content: "\e638";
}

.icon-RFx_And_Auction:before {
  content: "\e639";
}

.icon-Purchase_Orders:before {
  content: "\e63a";
}

.icon-Building_NOC:before {
  content: "\e63b";
}

.icon-Demolition_NOC:before {
  content: "\e63c";
}

.icon-Government_Observation:before {
  content: "\e63d";
}

.icon-Pay_For_A_Friend:before {
  content: "\e63e";
}

.icon-Transaction_History:before {
  content: "\e63f";
}

.icon-Job_Seeker:before {
  content: "\e640";
}

.icon-Link_My_ID:before {
  content: "\e641";
}

.icon-Roadwork_Information:before {
  content: "\e642";
}

.icon-Best_Consumer_Award:before {
  content: "\e643";
}

.icon-Peak_Load_Survey:before {
  content: "\e644";
}

.icon-Leave_Feedback:before {
  content: "\e645";
}

.icon-Summary:before {
  content: "\e646";
}

.icon-Special_Event:before {
  content: "\e647";
}

.icon-Lighting:before {
  content: "\e648";
}

.icon-Water:before {
  content: "\e649";
}

.icon-Carbon_Footprint:before {
  content: "\e64a";
}

.icon-Unsubscribe:before {
  content: "\e64b";
}

.icon-new-home:before {
  content: "\e909";
}

.icon-new-myaccount:before {
  content: "\e90d";
}

.icon-new-bill:before {
  content: "\e96c";
}

.icon-new-bill-enquiry:before {
  content: "\e936";
}

.icon-new-bill-inquiry:before {
  content: "\e936";
}

.icon-new-pay-friend:before {
  content: "\e92b";
}

.icon-new-supply-service:before {
  content: "\e930";
}

.icon-new-submit-feedback:before {
  content: "\e95f";
}

.icon-new-contact:before {
  content: "\e919";
}

.icon-EV-Charge:before {
  content: "\e926";
}

.icon-new-water:before {
  content: "\e923";
}

.icon-new-callback:before {
  content: "\e966";
}

.icon-new-connection:before {
  content: "\e94e";
}

.icon-new-cooling:before {
  content: "\e916";
}

.icon-new-tips:before {
  content: "\e924";
}

.icon-new-lighting:before {
  content: "\e913";
}

.icon-new-irrigation:before {
  content: "\e920";
}

.icon-new-clearance-certificate:before {
  content: "\f000d";
}

.icon-new-refund:before {
  content: "\f000c";
}

.icon-new-change-premise-type:before {
  content: "\e96a";
}

.icon-new-submit-complaint:before {
  content: "\e93a";
}

.icon-new-calculate-tariff:before {
  content: "\e952";
}

.icon-new-trend-consumption:before {
  content: "\e928";
}

.icon-new-understand-bill:before {
  content: "\e95c";
}

.icon-new-update-contact:before {
  content: "\e93b";
}

.icon-new-billing-complaint:before {
  content: "\e96b";
}

.icon-new-request-collective-ac:before {
  content: "\e94f";
}

.icon-new-add-collective-billing:before {
  content: "\e95d";
}

.icon-new-change-landlord-information:before {
  content: "\e941";
}

.icon-new-transaction-history:before {
  content: "\e92f";
}

.icon-new-change-customer-category:before {
  content: "\e934";
}

.icon-new-payment-methods:before {
  content: "\e935";
}

.icon-new-track-requests-complaints:before {
  content: "\e940";
}

.icon-new-request-temp-connection:before {
  content: "\e94e";
}

.icon-new-interruption-service:before {
  content: "\e964";
}

.icon-new-roadwork-info:before {
  content: "\e954";
}

.icon-new-estimate-payment:before {
  content: "\e969";
}

.icon-new-newsletter:before {
  content: "\e93c";
}

.icon-new-payment-location:before {
  content: "\e951";
}

.icon-new-make-suggestion:before {
  content: "\e943";
}

.icon-new-neighbourhood-compare:before {
  content: "\e953";
}

.icon-new-compare-multiple-ac:before {
  content: "\e945";
}

.icon-new-hayak:before {
  content: "\e94b";
}

.icon-new-shams-dubai:before {
  content: "\e922";
}

.icon-new-building-noc:before {
  content: "\e955";
}

.icon-new-fitout-application:before {
  content: "\e958";
}

.icon-new-infrastructure-services:before {
  content: "\e94a";
}

.icon-new-arrow-top:before {
  content: "\e900";
}

.icon-new-arrow-bottom:before {
  content: "\e901";
}

.icon-new-arrow-left:before {
  content: "\e902";
}

.icon-new-arrow-right:before {
  content: "\e903";
}

.icon-new-pdf:before {
  content: "\e904";
}

.icon-new-camera:before {
  content: "\e905";
}

.icon-new-movie:before {
  content: "\e906";
}

.icon-new-youtube:before {
  content: "\e907";
}

.icon-new-search:before {
  content: "\e908";
  color: #007560;
}

.icon-new-home:before {
  content: "\e909";
}

.icon-new-menu:before {
  content: "\e90a";
}

.icon-new-twitter:before {
  content: "륧";
}

.icon-new-instagram:before {
  content: "\e90c";
}

.icon-new-myaccount:before {
  content: "\e90d";
}

.icon-new-facebook:before {
  content: "\e90e";
}

.icon-new-electricity:before {
  content: "\e90f";
}

.icon-new-landscapign:before {
  content: "\e910";
}

.icon-new-waffer:before {
  content: "\e911";
}

.icon-new-major-electronic:before {
  content: "\e912";
}

.icon-new-lighting:before {
  content: "\e913";
}

.icon-new-notifications:before {
  content: "\e914";
}

.icon-new-toilet:before {
  content: "\e915";
}

.icon-new-cooling:before {
  content: "\e916";
}

.icon-new-dewa-souq:before {
  content: "\e917";
}

.icon-new-shower:before {
  content: "\e918";
}

.icon-new-contact:before {
  content: "\e919";
}

.icon-new-settings:before {
  content: "\e91a";
}

.icon-new-housing:before {
  content: "\e91b";
}

.icon-new-major-water:before {
  content: "\e91c";
}

.icon-new-admin:before {
  content: "\e91d";
}

.icon-new-smart-grid-meter:before {
  content: "\e91e";
}

.icon-new-sewerage:before {
  content: "\e91f";
}

.icon-new-irrigation:before {
  content: "\e920";
}

.icon-new-clock-in-out:before {
  content: "\e921";
}

.icon-new-shams-dubai:before {
  content: "\e922";
}

.icon-new-water:before {
  content: "\e923";
}

.icon-new-general-tips:before {
  content: "\e924";
}

.icon-new-risk-vote:before {
  content: "\e925";
}

.icon-new-ev-charge:before {
  content: "\e926";
}

.icon-new-tools:before {
  content: "\e927";
}

.icon-new-trend-consumption:before {
  content: "\e928";
}

.icon-new-billing-complaint:before {
  content: "\e96b";
}

.icon-new-submit-feedback:before {
  content: "\e92a";
}

.icon-new-pay-for-friend:before {
  content: "\e92b";
}

.icon-new-tenders:before {
  content: "\e92c";
}

.icon-new-submit-tenancy-contract:before {
  content: "\e92d";
}

.icon-new-purchase-orders:before {
  content: "\e92e";
}

.icon-new-transaction-history:before {
  content: "\e92f";
}

.icon-new-supply-services:before {
  content: "\e930";
}

.icon-new-peak-load-survey:before {
  content: "\e931";
}

.icon-new-government-observation:before {
  content: "\e932";
}

.icon-new-local-purchase-rfx:before {
  content: "\e933";
}

.icon-new-change-customer-category:before {
  content: "\e934";
}

.icon-new-payment-methods:before {
  content: "\e935";
}

.icon-new-bill-enquiry:before {
  content: "\e936";
}

.icon-new-bill-inquiry:before {
  content: "\e936";
}

.icon-new-move-to:before {
  content: "\e937";
}

.icon-new-best-consumer-award:before {
  content: "\e938";
}

.icon-new-demolition-noc:before {
  content: "\e939";
}

.icon-new-submit-a-complaint:before {
  content: "\e93a";
}

.icon-new-update-contact-information:before {
  content: "\e93b";
}

.icon-new-newsletter:before {
  content: "\e93c";
}

.icon-new-classification-of-consultant-n-contractor:before {
  content: "\e93d";
}

.icon-new-book-conservation-lecture:before {
  content: "\e93e";
}

.icon-new-transaction-history2:before {
  content: "\e93f";
}

.icon-new-track-requests-complaints:before {
  content: "\e940";
}

.icon-new-change-landlord-information:before {
  content: "\e941";
}

.icon-new-weather:before {
  content: "\e942";
}

.icon-new-make-a-suggestion-:before {
  content: "\e943";
}

.icon-new-dm-mukhalafa:before {
  content: "\e944";
}

.icon-new-compare-multiple-account:before {
  content: "\e945";
}

.icon-new-link-to-my-id:before {
  content: "\e946";
}

.icon-new-purchase-orders2:before {
  content: "\e947";
}

.icon-new-clearance-certificate:before {
  content: "\f000d";
}

.icon-new-move-in:before {
  content: "\f000e";
}

.icon-new-infrastructure-services-application:before {
  content: "\e94a";
}

.icon-new-hayak:before {
  content: "\e94b";
}

.icon-new-home-safety:before {
  content: "\e94c";
}

.icon-new-track-application:before {
  content: "\e94d";
}

.icon-new-request-temp-connection:before {
  content: "\e94e";
}

.icon-new-request-for-collective-accoutn:before {
  content: "\e94f";
}

.icon-new-prayer-time:before {
  content: "\e950";
}

.icon-new-payment-locations:before {
  content: "\e951";
}

.icon-new-calculate-tariff:before {
  content: "\e952";
}

.icon-new-neighbourhood-compare:before {
  content: "\e953";
}

.icon-new-roadwork-info:before {
  content: "\e954";
}

.icon-new-building-noc:before {
  content: "\e955";
}

.icon-new-subscribe-unsubsrcribe:before {
  content: "\e956";
}

.icon-new-move-out:before {
  content: "\f000f";
}

.icon-new-fitout-application-approval:before {
  content: "\e958";
}

.icon-new-refund:before {
  content: "\f000c";
}

.icon-new-eart-care:before {
  content: "\e95a";
}

.icon-new-transaction-history3:before {
  content: "\e95b";
}

.icon-new-understand-bill:before {
  content: "\e95c";
}

.icon-new-add-to-collective-billing:before {
  content: "\e95d";
}

.icon-new-special-events:before {
  content: "\e95e";
}

.icon-new-feedback:before {
  content: "\e95f";
}

.icon-new-auto-pay:before {
  content: "\e960";
}

.icon-new-augmented-reality:before {
  content: "\e961";
}

.icon-new-job-seeker:before {
  content: "\e962";
}

.icon-new-rfx-and-auction:before {
  content: "\e963";
}

.icon-new-interruption-service:before {
  content: "\e964";
}

.icon-new-qr-code-reader:before {
  content: "\e965";
}

.icon-new-callback:before {
  content: "\e966";
}

.icon-new-ashir:before {
  content: "\e967";
}

.icon-new-apply-for-scholarship:before {
  content: "\e968";
}

.icon-new-estimate-payment:before {
  content: "\e969";
}

.icon-new-change-premise-type:before {
  content: "\e96a";
}

.icon-new-billing-complaint2:before {
  content: "\e96b";
}

.icon-new-view-pay-bill:before {
  content: "\e96c";
}

.icon-new-faq:before {
  content: "\e96d";
}

.icon-new-estimate-payment-history-for-friend:before {
  content: "\e96e";
}

.icon-new-getting-electricity-and-water:before {
  content: "\e96f";
}

.icon-new-dewa-center:before {
  content: "\e970";
}

.icon-new-leader:before {
  content: "\e971";
}

.icon-new-team:before {
  content: "\e972";
}

.icon-new-project:before {
  content: "\e973";
}

.icon-new-peak-load:before {
  content: "\e974";
}

.icon-new-save-water:before {
  content: "\e975";
}

.icon-new-degree:before {
  content: "\e976";
}

.icon-new-travel:before {
  content: "\e977";
}

.icon-new-phases-of-energy-production:before {
  content: "\e978";
}

.icon-new-innovation-center:before {
  content: "\e979";
}

.icon-new-research-development:before {
  content: "\e97a";
}

.icon-new-water-deslinationplant:before {
  content: "\e97b";
}

.icon-new-publication:before {
  content: "\e97c";
}

.icon-new-communities-commitment:before {
  content: "\e97d";
}

.icon-new-social-responsibility-initiatives:before {
  content: "\e97e";
}

.icon-new-procurement:before {
  content: "\e97f";
}

.icon-new-open-tenders:before {
  content: "\e980";
}

.icon-new-online-services:before {
  content: "\e981";
}

.icon-new-vendor-registration:before {
  content: "\e982";
}

.icon-new-solar-park:before {
  content: "\e983";
}

.icon-new-estimate-payment-for-friend:before {
  content: "\e984";
}

.icon-new-estimate-payment-history:before {
  content: "\e985";
}

.icon-new-estimate-payment-history-for-a-friend:before {
  content: "\e986";
}

.icon-new-education:before {
  content: "\e987";
}

.icon-new-high-low:before {
  content: "\e988";
}

.icon-new-partnership:before {
  content: "\e989";
}

.icon-new-bin:before {
  content: "\e98a";
}

.icon-new-one:before {
  content: "\e98b";
}

.icon-new-awardz:before {
  content: "\e98c";
}

.icon-new-dewa-membership:before {
  content: "\e98d";
}

.icon-new-dewa-projects:before {
  content: "\e98e";
}

.icon-new-dewa-exellence:before {
  content: "\e98f";
}

.icon-new-dewa-vat:before {
  content: "\e990";
}

.icon-b-ddarrow:before {
  content: "릓";
}

.icon-b-ddarrow-rtl:before {
  content: "릔";
}

.icon-new-email:before {
  content: "豈";
}

.icon-new-online-meeting:before {
  content: "更";
}

.icon-new-sms:before {
  content: "車";
}

.icon-new-ev:before {
  content: "賈";
}

.icon-new-global:before {
  content: "滑";
}

.icon-new-easypay:before {
  content: "串";
}

.icon-new-oil-test:before {
  content: "句";
}

.icon-new-jointer:before {
  content: "龜";
}

.icon-new-calibration-connection:before {
  content: "龜";
}

.icon-new-calibration:before {
  content: "契";
}

.icon-new-demineralized:before {
  content: "金";
}

.icon-new-announcement:before {
  content: "喇";
}

.icon-new-info:before {
  content: "喇";
  position: relative;
  transform: rotateX(180deg);
}

.icon-new-success-message:before {
  content: "奈";
}

.icon-new-star:before, .form-field--ratingstar .form-field--ratingstar_icon:before {
  content: "懶";
}

.icon-new-malem:before {
  content: "癩";
}

.icon-new-sos:before {
  content: "羅";
}

.icon-new-response:before {
  content: "蘿";
}

.icon-new-edit:before {
  content: "螺";
}

.icon-notif-triangle:before {
  content: "릒";
}

.icon-smartR:before {
  content: "邏";
}

.icon-mute:before {
  content: "樂";
}

.icon-unmute:before {
  content: "洛";
}

.icon-export:before {
  content: "烙";
}

.icon-pod:before {
  content: "落";
}

.icon-new-call:before {
  content: "珞";
}

.icon-new-search:before {
  content: "酪";
}

.icon-new-pod:before {
  content: "駱";
}

.icon-new-arrow-right:before {
  content: "亂";
  transform: rotateZ(180deg);
  -ms-transform: rotate(0deg);
}

.icon-consumer:before {
  content: "卵";
}

.icon-visitor:before {
  content: "卵";
}

.icon-builder:before {
  content: "欄";
}

.icon-partner:before {
  content: "爛";
}

.icon-supplier:before {
  content: "蘭";
}

.icon-student:before {
  content: "鸞";
}

.icon-new-billing:before {
  content: "嵐";
}

.icon-new-consumption:before {
  content: "\f0010";
}

.icon-new-tools:before {
  content: "藍";
}

.icon-noc-plan:before {
  content: "襤";
}

.icon-partner-list:before {
  content: "拉";
}

.icon-dewa-academy:before {
  content: "臘";
}

.icon-internship:before {
  content: "蠟";
}

.icon-supply-management:before {
  content: "廊";
}

.icon-conservation:before {
  content: "朗";
}

.icon-ev-community:before {
  content: "浪";
}

.icon-general-services:before {
  content: "狼";
}

.icon-project-lifecycle:before {
  content: "郎";
}

.icon-electricity-network:before {
  content: "來";
}

.icon-water-network:before {
  content: "冷";
}

.icon-partnership-management:before {
  content: "勞";
}

.icon-vendor-registration:before {
  content: "擄";
}

.icon-procurement:before {
  content: "櫓";
}

.icon-support-services:before {
  content: "爐";
}

.icon-logout:before {
  content: "盧";
}

.icon-column:before {
  content: "蘆";
}

.icon-line:before {
  content: "虜";
}

.icon-new-set-time:before {
  content: "路";
}

.icon-new-brainstorm:before {
  content: "露";
}

.icon-new-agree:before {
  content: "魯";
}

.icon-medical:before {
  content: "鷺";
}

.icon-happy:before {
  content: "碌";
}

.icon-face4:before, .icon-face5:before {
  content: "碌";
}

.icon-neutral:before {
  content: "祿";
}

.icon-face3:before {
  content: "祿";
}

.icon-sad:before {
  content: "綠";
}

.icon-face1:before, .icon-face2:before {
  content: "綠";
}

.icon-senior:before {
  content: "菉";
}

.icon-download:before, .button--download:before {
  content: "錄";
}

.icon-filter:before {
  content: "鹿";
}

.icon-bell:before {
  content: "論";
}

.icon-dstore:before {
  content: "壟";
}

.icon-saving-plan:before {
  content: "弄";
}

.icon-irrigation:before {
  content: "籠";
}

.icon-green-bill2:before {
  content: "聾";
}

.icon-high-usage2:before {
  content: "牢";
}

.icon-mslp:before {
  content: "磊";
}

.icon-dtmc:before {
  content: "賂";
}

.icon-conversion:before {
  content: "雷";
}

.icon-reasons-high:before {
  content: "壘";
}

.icon-away-mode:before {
  content: "屢";
}

.icon-b-share:before {
  content: "뤀";
}

.icon-b-smart:before {
  content: "뤁";
}

.icon-b-smartar:before {
  content: "뤂";
}

.icon-b-smart-l:before {
  content: "뤁";
  font-size: 150px !important;
}

.icon-b-smartar-l:before {
  content: "뤂";
  font-size: 150px !important;
}

.icon-b-electric-appliance:before {
  content: "뤃";
}

.icon-b-lighting:before {
  content: "뤄";
}

.icon-b-cooling:before {
  content: "뤅";
}

.icon-b-water-appliance:before {
  content: "뤆";
}

.icon-b-showers:before {
  content: "뤇";
}

.icon-b-toilet:before {
  content: "뤈";
}

.icon-b-irrigation:before {
  content: "뤉";
}

.icon-b-general-outdoor:before {
  content: "뤊";
}

.icon-b-energy-responsibility:before {
  content: "뤋";
}

.icon-b-clock:before {
  content: "뤌";
}

.icon-b-export:before {
  content: "뤍";
}

.icon-b-videocall:before {
  content: "뤎";
}

.icon-b-upload:before, .button--upload:before {
  content: "뤏";
}

.icon-b-connect-a:before {
  content: "뤐";
}

.icon-b-charge:before {
  content: "뤑";
}

.icon-b-car-charge:before {
  content: "뤒";
}

.icon-b-charging:before {
  content: "뤓";
}

.icon-b-connect-b:before {
  content: "뤔";
}

.icon-b-connect-c:before {
  content: "뤕";
}

.icon-b-car-charge-b:before {
  content: "뤖";
}

.icon-b-car-charge-c:before {
  content: "뤗";
}

.icon-b-phone-card:before {
  content: "뤘";
}

.icon-b-location-signal:before {
  content: "뤙";
}

.icon-b-ev-location:before {
  content: "뤚";
}

.icon-b-ev-reactivate:before {
  content: "뤛";
}

.icon-b-scan-qr:before {
  content: "뤜";
}

.icon-b-led:before {
  content: "뤝";
}

.icon-b-tv:before {
  content: "뤞";
}

.icon-b-computer:before {
  content: "뤟";
}

.icon-b-gaming:before {
  content: "뤠";
}

.icon-b-small-fridge:before {
  content: "뤡";
}

.icon-b-dumbell:before {
  content: "뤢";
}

.icon-b-dishwasher:before {
  content: "뤣";
}

.icon-b-washing-machine:before {
  content: "뤤";
}

.icon-b-estove:before {
  content: "뤥";
}

.icon-b-deep-fridge:before {
  content: "뤦";
}

.icon-b-eoven:before {
  content: "뤧";
}

.icon-b-big-fridge:before {
  content: "뤨";
}

.icon-b-online-support:before {
  content: "뤩";
}

.icon-b-onsite:before {
  content: "뤪";
}

.icon-b-retrofit:before {
  content: "뤫";
}

.icon-b-bookmark-on:before {
  content: "뤬";
}

.icon-b-bookmark-off:before {
  content: "뤭";
}

.icon-b-new-pdf:before {
  content: "뤮";
}

.icon-b-new-dots-menu:before {
  content: "뤯";
}

.icon-b-expo2020:before {
  content: "뤰";
}

.icon-b-expocam:before {
  content: "뤱";
}

.icon-b-expovid:before {
  content: "뤲";
}

.icon-b-cash:before {
  content: "뤳";
}

.icon-b-esearch:before {
  content: "뤴";
}

.icon-b-circlecheck:before {
  content: "뤵";
}

.icon-b-customercenter:before {
  content: "뤶";
}

.icon-b-sshcenter:before {
  content: "뤷";
}

.icon-b-network:before {
  content: "뤸";
}

.icon-b-ribbon:before {
  content: "뤹";
}

.icon-b-fastcash:before {
  content: "뤺";
}

.icon-b-globalcard:before {
  content: "뤻";
}

.icon-b-cheque:before {
  content: "뤼";
}

.icon-b-cashexchange:before {
  content: "뤽";
}

.icon-b-cashcoin:before {
  content: "뤾";
}

.icon-b-ev-faq:before {
  content: "뤿";
}

.icon-b-ev-instructions:before {
  content: "륀";
}

.icon-b-show:before {
  content: "륁";
}

.icon-b-hide:before {
  content: "륂";
}

.icon-b-attach:before {
  content: "륃";
}

.icon-b-view:before {
  content: "륄";
}

.icon-b-pvconverter:before {
  content: "륅";
}

.icon-b-iprotection:before {
  content: "륆";
}

.icon-b-edit:before {
  content: "륇";
}

.icon-b-submit:before {
  content: "륈";
}

.icon-b-resubmit:before {
  content: "륉";
}

.icon-b-sea:before {
  content: "륊";
}

.icon-b-mic:before {
  content: "륋";
}

.icon-b-evhub:before {
  content: "륌";
}

.icon-b-customer-results:before {
  content: "륍";
}

.icon-b-CAT-logo:before {
  content: "륎";
}

.icon-b-wifi:before {
  content: "륏";
}

.icon-b-travel-new:before {
  content: "륐";
}

.icon-b-home-new:before {
  content: "륑";
}

.icon-b-bank:before {
  content: "륒";
}

.icon-b-shopping:before {
  content: "륓";
}

.icon-snapchat:before {
  content: "륔";
}

.icon-linkedin:before {
  content: "륕";
}

.icon-instagram:before {
  content: "륖";
}

.icon-facebook:before {
  content: "륗";
}

.icon-thumbs-up:before {
  content: "류";
}

.icon-thumbs-down:before {
  content: "류";
  transform: rotateX(180deg);
  -ms-transform: rotate(0deg);
}

.icon-b-pod-new:before {
  content: "륙";
}

.icon-b-reject:before {
  content: "륚";
}

.icon-b-adduser:before {
  content: "륛";
}

.icon-b-edituser:before {
  content: "륜";
}

.icon-b-slflag-en:before {
  content: "륝";
}

.icon-b-slflag-ar:before {
  content: "륞";
}

.icon-b-dwg:before {
  content: "륟";
}

.icon-b-pdf:before {
  content: "률";
}

.icon-b-pod-sdg:before {
  content: "륡";
}

.icon-b-services-sdg:before {
  content: "륢";
}

.icon-b-email-sdg:before {
  content: "륣";
}

.icon-b-location-sdg:before {
  content: "륤";
}

.icon-b-person-sdg:before {
  content: "륥";
}

.icon-b-smile-sdg:before {
  content: "륦";
}

.icon-b-quote:before {
  content: "륨";
}

.icon-b-irdoc:before {
  content: "륩";
}

.icon-b-dstore-list:before {
  content: "륪";
}

.icon-b-dstore-smartl:before {
  content: "륫";
}

.icon-b-dstore-calendar:before {
  content: "륬";
}

.icon-b-dstore-location:before {
  content: "륭";
}

.icon-b-dstore-discount:before {
  content: "륮";
}

.icon-b-dstore-sort:before {
  content: "륯";
}

.icon-b-d33:before {
  content: "륰";
}

.icon-b-dstore-phone:before {
  content: "륱";
}

.icon-b-dstore-website:before {
  content: "륲";
}

.icon-b-dstore-clock:before {
  content: "륳";
}

.icon-b-stopwatch:before {
  content: "르";
}

.icon-b-section:before {
  content: "륵";
}

.icon-b-circleplay:before {
  content: "륶";
}

.icon-b-exclaim:before {
  content: "륷";
}

.icon-b-eyeclosed:before {
  content: "른";
}

.icon-b-eye:before {
  content: "륹";
}

.icon-b-qmark:before {
  content: "륺";
}

.icon-b-filter2:before {
  content: "륻";
}

.icon-b-evcar:before {
  content: "를";
}

.icon-b-ewdrop:before {
  content: "륽";
}

.icon-b-dstore-tag:before {
  content: "륾";
}

.icon-b-mslp2:before {
  content: "륿";
}

.icon-b-mslpe:before {
  content: "릀";
}

.icon-b-mslpw:before {
  content: "릁";
}

.icon-b-mslpi:before {
  content: "릂";
}

.icon-b-mslphb:before {
  content: "릃";
}

.icon-b-mslphgr:before {
  content: "름";
}

.icon-b-mslphgo:before {
  content: "릅";
}

.icon-b-mslpb:before {
  content: "릆";
}

.icon-b-newbin:before {
  content: "릍";
}

.icon-b-mwh:before {
  content: "릎";
}

.icon-b-area:before {
  content: "릏";
}

.icon-b-dirham:before {
  content: "D";
}

.icon-b-draghandle:before {
  content: "릐";
}

.icon-b-m40success:before {
  content: "릑";
}

.icon-b-m40error:before {
  content: "릒";
}

.icon-b-ddarrow:before {
  content: "릓";
}

.icon-b-ddarrow-rtl:before {
  content: "릔";
}

.icon-b-dirham:before {
  content: "릕";
}

.icon-b-newedit:before {
  content: "릖";
}

.icon-b-shams:before {
  content: "릗";
}

.icon-b-solidclock:before {
  content: "릘";
}

.icon-b-config:before {
  content: "릙";
}

.icon-c-sun:before {
  content: "준";
}

.icon-c-universal-care:before {
  content: "줁";
}

.icon-c-live-inno:before {
  content: "줂";
}

.icon-c-first-aid:before {
  content: "줃";
}

.icon-c-dewa-workplace:before {
  content: "줄";
}

.icon-c-employee:before {
  content: "줅";
}

.icon-c-division:before {
  content: "줆";
}

.icon-c-future-lab:before {
  content: "줇";
}

.icon-c-moro-solar:before {
  content: "줈";
}

.icon-c-mobile-app:before {
  content: "줉";
}

.icon-c-hayyak-lady:before {
  content: "줊";
}

.icon-c-vertual-screen:before {
  content: "줋";
}

.icon-c-whatsapp:before {
  content: "줌";
}

.icon-c-sm-happy:before {
  content: "줍";
}

.icon-c-sm-neutral:before {
  content: "줎";
}

.icon-c-sm-sad:before {
  content: "줏";
}

.icon-c-sm-meet:before {
  content: "줐";
}

.icon-b-receipt:before {
  content: "중";
}

.icon-c-web:before {
  content: "줒";
}

.icon-d-carbonfoot:before {
  content: "\f0000";
}

.icon-d-mslpleaf:before {
  content: "\f0001";
}

.icon-d-mslpsavings:before {
  content: "\f0002";
}

.icon-d-mslphtype:before {
  content: "\f0003";
}

.icon-d-mslpbill:before {
  content: "\f0004";
}

.icon-d-mslpline:before {
  content: "\f0005";
}

.icon-d-downarrow:before {
  content: "\f0006";
}

.icon-d-uparrow:before {
  content: "\f0007";
}

.icon-d-mslpcalendar:before {
  content: "\f0008";
}

.icon-d-column:before {
  content: "\f0009";
}

.icon-d-spline:before {
  content: "\f000a";
}

.icon-d-settings:before {
  content: "\f000b";
}

.icon-d-refund:before {
  content: "\f000c";
}

.icon-d-clearance:before {
  content: "\f000d";
}

.icon-d-movein:before {
  content: "\f000e";
}

.icon-d-moveout:before {
  content: "\f000f";
}

.icon-d-consumption:before {
  content: "\f0010";
}

.icon-d-track:before {
  content: "\f0011";
}

body {
  font-size: 16px;
}

.m7-teaser__content .m7-teaser_large_number, .m18-quick-tools--investor .m18-quick-tools--info-value {
  font-family: "DUBAI-REGULAR";
  line-height: 1.5;
}

.m2-hero-image--stock__title, .m18-quick-tools--investor .m18-quick-tools--title, .m18-quick-tools--info-value, .m14-richtext h1, h1, .text__innerhero-title {
  font-family: "DUBAI-REGULAR";
  line-height: 1.5;
}

.m39-modal__title, .m16-smart-app--title, .m14-richtext h2, .m1-hero--variant .m1-hero__carousel-slide-panel-title, .m1-hero__carousel-slide-panel-title, .subtitle__h2, .form__title, h2, .text__section-title--centered, .text__page-title {
  font-family: "DUBAI-REGULAR";
  line-height: 1.5;
}

.m3-carousel__slide-panel-title, .m122-news--modal_title, .m66-preloader-per_number, .m3-teaser-carousel__slide-panel-title, .m18-quick-tools--title, .m17-sectiontitle__title, .m14-richtext h3, .m1-hero-stock--card_price, .m27-accessibility-overlay__content .m27-accessibility-overlay__title, .subtitle__h3, .form-field--upload_drop .button--upload_remove, h3, .text__section-title {
  font-family: "DUBAI-REGULAR";
  line-height: 1.5;
}

.m66-preloader-per_title, .m4-masonry .m6-teaser .m6-teaser__counter, .m39-modal--profile .otp--modalcontent-title, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__title, .m2-hero-image--stock__subtitle, .m18-quick-tools .m7-teaser--variant .teaser__title, .m14-richtext h4, .m1-hero__carousel-slide-panel-text, .bullet_list, .check_list, h4, .text__page-intro {
  font-family: "DUBAI-REGULAR";
  line-height: 1.5;
}

.m122-news--weekly_title, .m9-new-teaser--bg .teaser__link .teaser__copy, .m9-new-teaser--bg .teaser__link .teaser__title, .m74-rammas_expand--auto .m74-rammas_expand--highlight, .m60-teaser--investor .teaser__link .teaser__title, .m6-teaser3 .m6-teaser3--title, .m6-teaser2 .m6-teaser2--title, .m6-teaser--variant .m6-teaser--footer_link, .m39-modal--new .m39-modal__title, .m39-modal__dialog--payment .m39-modal__header .m39-modal__title, .m36-videoplayer-teaser--title, .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--title,
.m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--description, .m26-page-title .text-page__intro, .m18-qt-contact--name, .m18-quick-tools--contactus_text, .m16-smart-app--desc, .m14-richtext h5, .m1-hero__carousel-slide-panel-subtitle, .m12-bar--investor__wrapper_dark .m12-bar--investor__title, .m12-bar--investor__title, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring .m12-UAEpass--dubaiid-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .teaser__title, .form-field--add_button span, .fieldset_legend-title, .legend, .display-section-legend, h5, .text__section-subtitle {
  font-family: "DUBAI-REGULAR";
  line-height: 1.5;
}

.m143-cornertoast--headertitle, .m122-news--modal_desc, .m122-news--item_title, .m9-new-teaser--news .teaser__copy, .m9-new-teaser .teaser__title, .m8-teaser .teaser__copy, .m74-rammas_expand--auto .m74-rammas_expand--closebtn, .m74-rammas_expand--auto .m74-rammas_expand--text, .m74-rammas_expand--highlight, .m7-teaser-row .m7-teaser__content .m7-teaser__copy, .m7-teaser--variant .m7-teaser__copy, .m7-teaser--variant .teaser__title, .m60-teaser--investor .m60-teaser--investor_link a, .m60-teaser .teaser__link .teaser__copy, .m6-teaser--nav, .m6-teaser--variant .m6-teaser__title, .m6-teaser__title, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemtitle, .j174-dewa-store--teaser_title, .m4-masonry--title, .m39-modal--dstore .m39-modal__title, .m39-modal--longform .m39-modal__title, .m39-modal__content--separator, .m39-modal__content--list .m39-modal__content--list_text .m39-modal__content--list_texthead, .m39-modal--new .m39-modal__subtitle, .m39-modal--new .status__text, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-large, .m39-modal__dialog--payment .m39-modal__header .m39-modal__subtitle, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .modal-feedback-title, .m36-videoplayer--variant .m36-videoplayer--description, .m36-videoplayer--variant .m36-videoplayer--title, .m26-page-title .text-page__intro, .m18-qt-contact--link, .m18-qt-contact--text, .m18-qt-contact--designation, .m18-quick-tools--info-key, .m18-quick-tools--subtitle, .m17-sectiontitle--daterange, .m14-richtext h6, .m1-hero-stock--card_volume, .m1-hero-stock--card_change, .m1-hero .slick-dots li button, .m12-quicklinks--mobiletitle, .m12-search__input, .m12-UAEpass--wrapper .m12-UAEpass--button-link, .m12-UAEpass--wrapper .button--uaepass, .border-legend .legend-title, .form-dynamic-section_title, .form-field--select--big, .form-field--iconradio2 .form-field__fakeiconradio, .form-field--buttonradio2 .form-field__fakeradio, h6 {
  font-family: "DUBAI-REGULAR";
  line-height: 1.5;
}

.m143-cornertoast--bodycontent, .m143-cornertoast, .m142-notif-banner--content, .m3-carousel__slide-panel-text, .m31-search--dm_item .m31-search--dm_linkTitle, .m31-search--doormat .m31-search--dm_title, .m7-teaser-row .m7-teaser__content .teaser__title, .m60-teaser-strategy .teaser__title, .m60-teaser--download .teaser__copy .link, .m60-teaser--download .teaser__copy .form-links__link, .m60-teaser--download .teaser__copy .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .m60-teaser--download .teaser__copy a:not(.button):not(.button--centered):not(.form-submit), .m60-teaser--dstore .teaser__link .teaser__copy, .m60-teaser--dstore .teaser__link .teaser__title, .m6-teaser3--desc, .m6-teaser2 .m6-teaser2--desc, .m6-teaser--dashboard2 .m6-teaser__title, .m4-masonry--item_wrapper.m4-masonry-service-guide .m4-masonry--title, .m4-masonry .m6-teaser .m6-teaser__text, .m39-modal--disclaimer .m12-tools__link.m12-tools__link-lang, .m39-modal--confirm .m39-modal__content, .m39-modal--confirm .m39-modal__title, .cpo-modal .m39-modal__title, .j102-tayseer-service .m39-modal__title, .m39-modal--new .status__subtext, .m39-modal__suqia--donation .form-field__fakecheckbox_donation, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-small, .m39-modal__tnc .m39-modal__trigger, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__copy, .m20-notification--marquee .teaser__copy, .sap-maintenance-notification .m20-newstyle-close, .notification-newstyle .teaser__copy, .m17-sectiontitle-bes.m17-sectiontitle__cta, .m14-richtext.otp-richtext .m78-timer-instructions, .m14-richtext.otp-richtext p, .m14-richtext p,
.m14-richtext blockquote, .m13-footer .grid__row, .m13-footer .grid__row--tight, .m13-footer .form-introduction, .m12-menuover-main_item,
.m12-menuover-primary_item,
.m12-menuover-secondary_item, .m12-myaccount-mobile__link, .m27-accessibility-overlay__column .m67-confirmation-message__title, .m27-accessibility-overlay__content .submenu__title, .form-introduction p, .button--upload--variant, .button--upload, .button--download, .button--very_small, .button--small, .button--breadcrumb,
.button--breadcrumbtext, .button--text, .button--text-centered, .button, .form-submit, .button--centered, .form-field__input-prefix--mn-dropdown, .form-field__switch--text, .form-field__switch-label, .form-field__messages-password ul li, .form-field__fakecheckbox--right, .form-field__fakecheckbox--text, .form-field__fakecheckbox, .form-field__fakeradio--text, .form-field__fakeradio .form-field__fakeradio-info, .form-field__fakeradio, .form-field--upload_dzfiles-title, .form-field--upload_dzfiles .form-field__input--upload-filename, .form-field__input--upload-filename, .form-field__input-wrapper--readonly.form-field__input-wrapper--prefixed:not(.form-field__input-wrapper--currency):before, .form-field__input--readonly-currency:after, .form-field__input--readonly, .form-field__input--readonly[type=email], .form-field__input--readonly[type=number], .form-field__input--readonly[type=password], .form-field__input--readonly[type=tel], .form-field__input--readonly[type=text], .form-field__input--readonly[type=url], .form-field__input--readonly[type=color], .form-field__input--text, .field-content textarea, input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
input[type=color],
input[type=date],
.form-field__input--select,
.field-content select,
.field-content select.valid, .form-field__label--tooltip, .form-field__label, .field-title, .form .text__content-copy, p,
blockquote, .intro-text, .text__content-copy, .text__content-copy--subtitle, .text-page__intro {
  font-family: "DUBAI-REGULAR";
  line-height: 1.5;
}

.m143-cornertoast--headersubtitle, .m9-new-teaser .teaser__content .teaser__date, .m8-teaser__url, .m74-rammas_expand--action, .m60-teaser--investor .m60-teaser--investor_link a.report .m60-teaser--investor_report-date, .m41-persona-tabs-box-v2 .m41-persona-tabs-box-text, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemdesc, .m4-masonry--item_promo .m4-masonry--subtitle, .m4-masonry--list_item-tag, .j102-tayseer-service .m39-modal__content, .m39-modal__suqia--donation .m39-modal__suqia--donation-input-title, .m39-modal__dialog--payment .m39-model__payment-option-list .payment-option-text, .m39-modal__trigger, .m36-videoplayer--variant .m36-videoplayer--date, .m3-teaser-carousel__slide-panel-text, .m26-page-title__date, .notification-newstyle .m20-newstyle-close, .m13-footer--floating_link:not(.rammas), .m13-footer--medialinks-desc, .m1-hero-stock--card_graph--update, .m12-menuover-closebutton, .m12-myaccount--dropdown_link, .m12-myaccount--dropdown_sectiontitle, .m12-bar__breadcrumb--tools, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring, .m12-UAEpass--wrapper .m12-UAEpass--button-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__learn-more-subttitle, .m27-accessibility-overlay__content .m27-accessibility-overlay__link, .m27-accessibility-overlay__content .m27-accessibility-overlay__subtitle, .m27-accessibility-overlay__content .form_field--toggle_label, .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .tooltipster-sidetip .tooltipster-content, .update_account_details__block, .teaser__copy, .button-more--link, .button-more--container.actions, .form-field__label-details, .form-field__key--text, .form-field__input--upload-filesize_rate, .form-field__input--upload-filesize, .form-links__item, .form-field__charcount, .form-field__helplink, .form-field__description, .form-field__error, .field-error,
.parsley-errors-list, .form-field__input--upload-size-error-message,
.form-field__input--upload-format-error-message, .list__title, .list, .help-text, .help-link, .text__noresults, .text__content-copy--small-grey, .text__content-copy--small {
  font-family: "DUBAI-REGULAR";
  line-height: 1.5;
}

.cpo-modal .m39-modal__trigger, .j102-tayseer-service .m39-modal__trigger, .m39-modal__tabs-content .tabs-content-comments .readonly-text, .m13-footer--floating_link.rammas.gpt-link .rammas-text-small span, .rammas-text-large, .m13-footer--floating_link.rammas:not(.gpt-link).has-notif:before, .m13-back-to-top, .m12-myaccount__loggedin, .dsg-service, .m12-lang-switch_mobile, .teaser__date, .form-field__switch--subtext, .form-field__fakecheckbox--subtext, .form-field__fakeradio--subtext, .form-field__checkbox--pdf, .legend small, .display-section-legend small, .m13-supplementary__col1, .text__content-subcopy {
  font-family: "DUBAI-REGULAR";
  line-height: 1.5;
}

.bidi-override-ltr {
  direction: ltr;
  unicode-bidi: bidi-override;
}

.bidi-override-rtl {
  direction: rtl;
  unicode-bidi: bidi-override;
}

.text__link {
  color: #007560;
}

.text__innerhero-title {
  text-transform: uppercase;
  text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.5);
  font-weight: 300;
}

.text-page__intro {
  color: #222222;
  margin-bottom: 0;
}

.text__section-title--centered {
  text-align: center;
}

.text__section-title--centered {
  text-align: center;
}

.text__section-subtitle {
  margin-bottom: 24px;
}

.text__content-copy--subtitle {
  font-weight: bold;
}

.text__content-copy--small-grey {
  color: #222222;
}

.text__content-subcopy {
  color: #222222;
}

.text__noresults {
  color: #222222;
  text-align: center;
}

.text__content-subcopy {
  text-align: center;
}

.m13-supplementary__col1 {
  text-align: left;
  text-align: right;
}

.help-link {
  text-align: center;
}
@media screen and (max-width: 599px) {
  .help-link {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 600px) {
  .help-link {
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 1025px) {
  .help-link {
    margin-bottom: 56px;
  }
}

@media screen and (max-width: 599px) {
  .help-text--form {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 600px) {
  .help-text--form {
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 1025px) {
  .help-text--form {
    margin-bottom: 56px;
  }
}

.intro-text.icon, .m3-teaser-carousel__container .intro-text.slick-next:before, .m3-teaser-carousel__container .intro-text.slick-prev:before, .m19-ql-carousel__container .intro-text.slick-next:before, .m19-ql-carousel__container .intro-text.slick-prev:before {
  padding: 0;
}
.intro-text.icon:before, .m3-teaser-carousel__container .intro-text.slick-next:before, .m3-teaser-carousel__container .intro-text.slick-prev:before, .m19-ql-carousel__container .intro-text.slick-next:before, .m19-ql-carousel__container .intro-text.slick-prev:before {
  font-size: 28px;
  color: #222222;
}

.align-center {
  text-align: center !important;
}

h6 {
  font-weight: 600;
}

@media screen and (max-width: 599px) {
  body {
    font-size: 16px;
  }
  .m7-teaser__content .m7-teaser_large_number, .m18-quick-tools--investor .m18-quick-tools--info-value {
    line-height: 1.25;
  }
  .m2-hero-image--stock__title, .m18-quick-tools--investor .m18-quick-tools--title, .m18-quick-tools--info-value, .m14-richtext h1, .text__innerhero-title, h1 {
    line-height: 1.37;
  }
}
@media screen and (max-width: 599px) and (max-width: 1024px) {
  .m7-teaser__content .m7-teaser_large_number, .m18-quick-tools--investor .m18-quick-tools--info-value {
    font-size: 3em;
  }
}
@media screen and (max-width: 599px) and (min-width: 1025px) {
  .m7-teaser__content .m7-teaser_large_number, .m18-quick-tools--investor .m18-quick-tools--info-value {
    font-size: 3em;
  }
}
@media screen and (max-width: 599px) and (max-width: 1024px) {
  .m2-hero-image--stock__title, .m18-quick-tools--investor .m18-quick-tools--title, .m18-quick-tools--info-value, .m14-richtext h1, .text__innerhero-title, h1 {
    font-size: 2em;
  }
}
@media screen and (max-width: 599px) and (min-width: 1025px) {
  .m2-hero-image--stock__title, .m18-quick-tools--investor .m18-quick-tools--title, .m18-quick-tools--info-value, .m14-richtext h1, .text__innerhero-title, h1 {
    font-size: 2em;
  }
}
@media screen and (max-width: 599px) {
  .m39-modal__title, .m16-smart-app--title, .m14-richtext h2, .m1-hero--variant .m1-hero__carousel-slide-panel-title, .m1-hero__carousel-slide-panel-title, .subtitle__h2, .form__title, .text__page-title, .text__section-title--centered, h2 {
    line-height: 1.46;
  }
}
@media screen and (max-width: 599px) and (max-width: 1024px) {
  .m39-modal__title, .m16-smart-app--title, .m14-richtext h2, .m1-hero--variant .m1-hero__carousel-slide-panel-title, .m1-hero__carousel-slide-panel-title, .subtitle__h2, .form__title, .text__page-title, .text__section-title--centered, h2 {
    font-size: 1.625em;
  }
}
@media screen and (max-width: 599px) and (min-width: 1025px) {
  .m39-modal__title, .m16-smart-app--title, .m14-richtext h2, .m1-hero--variant .m1-hero__carousel-slide-panel-title, .m1-hero__carousel-slide-panel-title, .subtitle__h2, .form__title, .text__page-title, .text__section-title--centered, h2 {
    font-size: 1.625em;
  }
}
@media screen and (max-width: 599px) {
  .m3-carousel__slide-panel-title, .m122-news--modal_title, .m66-preloader-per_number, .m3-teaser-carousel__slide-panel-title, .m18-quick-tools--title, .m17-sectiontitle__title, .m14-richtext h3, .m1-hero-stock--card_price, .m27-accessibility-overlay__content .m27-accessibility-overlay__title, .subtitle__h3, .form-field--upload_drop .button--upload_remove, .text__section-title, h3 {
    line-height: 1.5;
  }
}
@media screen and (max-width: 599px) and (max-width: 1024px) {
  .m3-carousel__slide-panel-title, .m122-news--modal_title, .m66-preloader-per_number, .m3-teaser-carousel__slide-panel-title, .m18-quick-tools--title, .m17-sectiontitle__title, .m14-richtext h3, .m1-hero-stock--card_price, .m27-accessibility-overlay__content .m27-accessibility-overlay__title, .subtitle__h3, .form-field--upload_drop .button--upload_remove, .text__section-title, h3 {
    font-size: 1.375em;
  }
}
@media screen and (max-width: 599px) and (min-width: 1025px) {
  .m3-carousel__slide-panel-title, .m122-news--modal_title, .m66-preloader-per_number, .m3-teaser-carousel__slide-panel-title, .m18-quick-tools--title, .m17-sectiontitle__title, .m14-richtext h3, .m1-hero-stock--card_price, .m27-accessibility-overlay__content .m27-accessibility-overlay__title, .subtitle__h3, .form-field--upload_drop .button--upload_remove, .text__section-title, h3 {
    font-size: 1.375em;
  }
}
@media screen and (max-width: 599px) {
  .m66-preloader-per_title, .m4-masonry .m6-teaser .m6-teaser__counter, .m39-modal--profile .otp--modalcontent-title, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__title, .m2-hero-image--stock__subtitle, .m18-quick-tools .m7-teaser--variant .teaser__title, .m14-richtext h4, .m1-hero__carousel-slide-panel-text, .bullet_list, .check_list, .text__page-intro, h4 {
    line-height: 1.5;
  }
}
@media screen and (max-width: 599px) and (max-width: 1024px) {
  .m66-preloader-per_title, .m4-masonry .m6-teaser .m6-teaser__counter, .m39-modal--profile .otp--modalcontent-title, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__title, .m2-hero-image--stock__subtitle, .m18-quick-tools .m7-teaser--variant .teaser__title, .m14-richtext h4, .m1-hero__carousel-slide-panel-text, .bullet_list, .check_list, .text__page-intro, h4 {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 599px) and (min-width: 1025px) {
  .m66-preloader-per_title, .m4-masonry .m6-teaser .m6-teaser__counter, .m39-modal--profile .otp--modalcontent-title, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__title, .m2-hero-image--stock__subtitle, .m18-quick-tools .m7-teaser--variant .teaser__title, .m14-richtext h4, .m1-hero__carousel-slide-panel-text, .bullet_list, .check_list, .text__page-intro, h4 {
    font-size: 1.25em;
  }
}
@media screen and (max-width: 599px) {
  .m122-news--weekly_title, .m9-new-teaser--bg .teaser__link .teaser__copy, .m9-new-teaser--bg .teaser__link .teaser__title, .m74-rammas_expand--auto .m74-rammas_expand--highlight, .m60-teaser--investor .teaser__link .teaser__title, .m6-teaser3 .m6-teaser3--title, .m6-teaser2 .m6-teaser2--title, .m6-teaser--variant .m6-teaser--footer_link, .m39-modal--new .m39-modal__title, .m39-modal__dialog--payment .m39-modal__header .m39-modal__title, .m36-videoplayer-teaser--title, .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--title,
  .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--description, .m26-page-title .text-page__intro, .m18-qt-contact--name, .m18-quick-tools--contactus_text, .m16-smart-app--desc, .m14-richtext h5, .m1-hero__carousel-slide-panel-subtitle, .m12-bar--investor__wrapper_dark .m12-bar--investor__title, .m12-bar--investor__title, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring .m12-UAEpass--dubaiid-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .teaser__title, .form-field--add_button span, .fieldset_legend-title, .legend, .display-section-legend, .text__section-subtitle, h5 {
    line-height: 1.56;
  }
}
@media screen and (max-width: 599px) and (max-width: 1024px) {
  .m122-news--weekly_title, .m9-new-teaser--bg .teaser__link .teaser__copy, .m9-new-teaser--bg .teaser__link .teaser__title, .m74-rammas_expand--auto .m74-rammas_expand--highlight, .m60-teaser--investor .teaser__link .teaser__title, .m6-teaser3 .m6-teaser3--title, .m6-teaser2 .m6-teaser2--title, .m6-teaser--variant .m6-teaser--footer_link, .m39-modal--new .m39-modal__title, .m39-modal__dialog--payment .m39-modal__header .m39-modal__title, .m36-videoplayer-teaser--title, .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--title,
  .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--description, .m26-page-title .text-page__intro, .m18-qt-contact--name, .m18-quick-tools--contactus_text, .m16-smart-app--desc, .m14-richtext h5, .m1-hero__carousel-slide-panel-subtitle, .m12-bar--investor__wrapper_dark .m12-bar--investor__title, .m12-bar--investor__title, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring .m12-UAEpass--dubaiid-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .teaser__title, .form-field--add_button span, .fieldset_legend-title, .legend, .display-section-legend, .text__section-subtitle, h5 {
    font-size: 1.125em;
  }
}
@media screen and (max-width: 599px) and (min-width: 1025px) {
  .m122-news--weekly_title, .m9-new-teaser--bg .teaser__link .teaser__copy, .m9-new-teaser--bg .teaser__link .teaser__title, .m74-rammas_expand--auto .m74-rammas_expand--highlight, .m60-teaser--investor .teaser__link .teaser__title, .m6-teaser3 .m6-teaser3--title, .m6-teaser2 .m6-teaser2--title, .m6-teaser--variant .m6-teaser--footer_link, .m39-modal--new .m39-modal__title, .m39-modal__dialog--payment .m39-modal__header .m39-modal__title, .m36-videoplayer-teaser--title, .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--title,
  .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--description, .m26-page-title .text-page__intro, .m18-qt-contact--name, .m18-quick-tools--contactus_text, .m16-smart-app--desc, .m14-richtext h5, .m1-hero__carousel-slide-panel-subtitle, .m12-bar--investor__wrapper_dark .m12-bar--investor__title, .m12-bar--investor__title, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring .m12-UAEpass--dubaiid-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .teaser__title, .form-field--add_button span, .fieldset_legend-title, .legend, .display-section-legend, .text__section-subtitle, h5 {
    font-size: 1.125em;
  }
}
@media screen and (max-width: 599px) {
  .m143-cornertoast--headertitle, .m122-news--modal_desc, .m122-news--item_title, .m9-new-teaser--news .teaser__copy, .m9-new-teaser .teaser__title, .m8-teaser .teaser__copy, .m74-rammas_expand--auto .m74-rammas_expand--closebtn, .m74-rammas_expand--auto .m74-rammas_expand--text, .m74-rammas_expand--highlight, .m7-teaser-row .m7-teaser__content .m7-teaser__copy, .m7-teaser--variant .m7-teaser__copy, .m7-teaser--variant .teaser__title, .m60-teaser--investor .m60-teaser--investor_link a, .m60-teaser .teaser__link .teaser__copy, .m6-teaser--nav, .m6-teaser--variant .m6-teaser__title, .m6-teaser__title, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemtitle, .j174-dewa-store--teaser_title, .m4-masonry--title, .m39-modal--dstore .m39-modal__title, .m39-modal--longform .m39-modal__title, .m39-modal__content--separator, .m39-modal__content--list .m39-modal__content--list_text .m39-modal__content--list_texthead, .m39-modal--new .m39-modal__subtitle, .m39-modal--new .status__text, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-large, .m39-modal__dialog--payment .m39-modal__header .m39-modal__subtitle, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .modal-feedback-title, .m36-videoplayer--variant .m36-videoplayer--description, .m36-videoplayer--variant .m36-videoplayer--title, .m26-page-title .text-page__intro, .m18-qt-contact--link, .m18-qt-contact--text, .m18-qt-contact--designation, .m18-quick-tools--info-key, .m18-quick-tools--subtitle, .m17-sectiontitle--daterange, .m14-richtext h6, .m1-hero-stock--card_volume, .m1-hero-stock--card_change, .m1-hero .slick-dots li button, .m12-quicklinks--mobiletitle, .m12-search__input, .m12-UAEpass--wrapper .m12-UAEpass--button-link, .m12-UAEpass--wrapper .button--uaepass, .border-legend .legend-title, .form-dynamic-section_title, .form-field--select--big, .form-field--iconradio2 .form-field__fakeiconradio, .form-field--buttonradio2 .form-field__fakeradio, h6 {
    line-height: 1.5;
  }
}
@media screen and (max-width: 599px) and (max-width: 1024px) {
  .m143-cornertoast--headertitle, .m122-news--modal_desc, .m122-news--item_title, .m9-new-teaser--news .teaser__copy, .m9-new-teaser .teaser__title, .m8-teaser .teaser__copy, .m74-rammas_expand--auto .m74-rammas_expand--closebtn, .m74-rammas_expand--auto .m74-rammas_expand--text, .m74-rammas_expand--highlight, .m7-teaser-row .m7-teaser__content .m7-teaser__copy, .m7-teaser--variant .m7-teaser__copy, .m7-teaser--variant .teaser__title, .m60-teaser--investor .m60-teaser--investor_link a, .m60-teaser .teaser__link .teaser__copy, .m6-teaser--nav, .m6-teaser--variant .m6-teaser__title, .m6-teaser__title, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemtitle, .j174-dewa-store--teaser_title, .m4-masonry--title, .m39-modal--dstore .m39-modal__title, .m39-modal--longform .m39-modal__title, .m39-modal__content--separator, .m39-modal__content--list .m39-modal__content--list_text .m39-modal__content--list_texthead, .m39-modal--new .m39-modal__subtitle, .m39-modal--new .status__text, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-large, .m39-modal__dialog--payment .m39-modal__header .m39-modal__subtitle, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .modal-feedback-title, .m36-videoplayer--variant .m36-videoplayer--description, .m36-videoplayer--variant .m36-videoplayer--title, .m26-page-title .text-page__intro, .m18-qt-contact--link, .m18-qt-contact--text, .m18-qt-contact--designation, .m18-quick-tools--info-key, .m18-quick-tools--subtitle, .m17-sectiontitle--daterange, .m14-richtext h6, .m1-hero-stock--card_volume, .m1-hero-stock--card_change, .m1-hero .slick-dots li button, .m12-quicklinks--mobiletitle, .m12-search__input, .m12-UAEpass--wrapper .m12-UAEpass--button-link, .m12-UAEpass--wrapper .button--uaepass, .border-legend .legend-title, .form-dynamic-section_title, .form-field--select--big, .form-field--iconradio2 .form-field__fakeiconradio, .form-field--buttonradio2 .form-field__fakeradio, h6 {
    font-size: 1em;
  }
}
@media screen and (max-width: 599px) and (min-width: 1025px) {
  .m143-cornertoast--headertitle, .m122-news--modal_desc, .m122-news--item_title, .m9-new-teaser--news .teaser__copy, .m9-new-teaser .teaser__title, .m8-teaser .teaser__copy, .m74-rammas_expand--auto .m74-rammas_expand--closebtn, .m74-rammas_expand--auto .m74-rammas_expand--text, .m74-rammas_expand--highlight, .m7-teaser-row .m7-teaser__content .m7-teaser__copy, .m7-teaser--variant .m7-teaser__copy, .m7-teaser--variant .teaser__title, .m60-teaser--investor .m60-teaser--investor_link a, .m60-teaser .teaser__link .teaser__copy, .m6-teaser--nav, .m6-teaser--variant .m6-teaser__title, .m6-teaser__title, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemtitle, .j174-dewa-store--teaser_title, .m4-masonry--title, .m39-modal--dstore .m39-modal__title, .m39-modal--longform .m39-modal__title, .m39-modal__content--separator, .m39-modal__content--list .m39-modal__content--list_text .m39-modal__content--list_texthead, .m39-modal--new .m39-modal__subtitle, .m39-modal--new .status__text, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-large, .m39-modal__dialog--payment .m39-modal__header .m39-modal__subtitle, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .modal-feedback-title, .m36-videoplayer--variant .m36-videoplayer--description, .m36-videoplayer--variant .m36-videoplayer--title, .m26-page-title .text-page__intro, .m18-qt-contact--link, .m18-qt-contact--text, .m18-qt-contact--designation, .m18-quick-tools--info-key, .m18-quick-tools--subtitle, .m17-sectiontitle--daterange, .m14-richtext h6, .m1-hero-stock--card_volume, .m1-hero-stock--card_change, .m1-hero .slick-dots li button, .m12-quicklinks--mobiletitle, .m12-search__input, .m12-UAEpass--wrapper .m12-UAEpass--button-link, .m12-UAEpass--wrapper .button--uaepass, .border-legend .legend-title, .form-dynamic-section_title, .form-field--select--big, .form-field--iconradio2 .form-field__fakeiconradio, .form-field--buttonradio2 .form-field__fakeradio, h6 {
    font-size: 1em;
  }
}
@media screen and (max-width: 599px) {
  .m143-cornertoast--bodycontent, .m143-cornertoast, .m142-notif-banner--content, .m3-carousel__slide-panel-text, .m31-search--dm_item .m31-search--dm_linkTitle, .m31-search--doormat .m31-search--dm_title, .m7-teaser-row .m7-teaser__content .teaser__title, .m60-teaser-strategy .teaser__title, .m60-teaser--download .teaser__copy .link, .m60-teaser--download .teaser__copy .form-links__link, .m60-teaser--download .teaser__copy .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .m60-teaser--download .teaser__copy a:not(.button):not(.button--centered):not(.form-submit), .m60-teaser--dstore .teaser__link .teaser__copy, .m60-teaser--dstore .teaser__link .teaser__title, .m6-teaser3--desc, .m6-teaser2 .m6-teaser2--desc, .m6-teaser--dashboard2 .m6-teaser__title, .m4-masonry--item_wrapper.m4-masonry-service-guide .m4-masonry--title, .m4-masonry .m6-teaser .m6-teaser__text, .m39-modal--disclaimer .m12-tools__link.m12-tools__link-lang, .m39-modal--confirm .m39-modal__content, .m39-modal--confirm .m39-modal__title, .cpo-modal .m39-modal__title, .j102-tayseer-service .m39-modal__title, .m39-modal--new .status__subtext, .m39-modal__suqia--donation .form-field__fakecheckbox_donation, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-small, .m39-modal__tnc .m39-modal__trigger, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__copy, .m20-notification--marquee .teaser__copy, .sap-maintenance-notification .m20-newstyle-close, .notification-newstyle .teaser__copy, .m17-sectiontitle-bes.m17-sectiontitle__cta, .m14-richtext.otp-richtext .m78-timer-instructions, .m14-richtext.otp-richtext p, .m14-richtext p,
  .m14-richtext blockquote, .m13-footer .grid__row, .m13-footer .grid__row--tight, .m13-footer .form-introduction, .m12-menuover-main_item,
  .m12-menuover-primary_item,
  .m12-menuover-secondary_item, .m12-myaccount-mobile__link, .m27-accessibility-overlay__column .m67-confirmation-message__title, .m27-accessibility-overlay__content .submenu__title, .form-introduction p, .button--upload--variant, .button--upload, .button--download, .button--very_small, .button--small, .button--breadcrumb,
  .button--breadcrumbtext, .button--text, .button--text-centered, .button, .form-submit, .button--centered, .form-field__input-prefix--mn-dropdown, .form-field__switch--text, .form-field__switch-label, .form-field__messages-password ul li, .form-field__fakecheckbox--right, .form-field__fakecheckbox--text, .form-field__fakecheckbox, .form-field__fakeradio--text, .form-field__fakeradio .form-field__fakeradio-info, .form-field__fakeradio, .form-field--upload_dzfiles-title, .form-field--upload_dzfiles .form-field__input--upload-filename, .form-field__input--upload-filename, .form-field__input-wrapper--readonly.form-field__input-wrapper--prefixed:not(.form-field__input-wrapper--currency):before, .form-field__input--readonly-currency:after, .form-field__input--readonly, .form-field__input--readonly[type=email], .form-field__input--readonly[type=number], .form-field__input--readonly[type=password], .form-field__input--readonly[type=tel], .form-field__input--readonly[type=text], .form-field__input--readonly[type=url], .form-field__input--readonly[type=color], .form-field__input--text, .field-content textarea, input[type=email],
  input[type=number],
  input[type=password],
  input[type=tel],
  input[type=text],
  input[type=url],
  input[type=color],
  input[type=date],
  .form-field__input--select,
  .field-content select,
  .field-content select.valid, .form-field__label--tooltip, .form-field__label, .field-title, .form .text__content-copy, .text-page__intro, .text__content-copy--subtitle, .text__content-copy, .intro-text, p,
  blockquote {
    line-height: 1.5;
  }
}
@media screen and (max-width: 599px) and (max-width: 1024px) {
  .m143-cornertoast--bodycontent, .m143-cornertoast, .m142-notif-banner--content, .m3-carousel__slide-panel-text, .m31-search--dm_item .m31-search--dm_linkTitle, .m31-search--doormat .m31-search--dm_title, .m7-teaser-row .m7-teaser__content .teaser__title, .m60-teaser-strategy .teaser__title, .m60-teaser--download .teaser__copy .link, .m60-teaser--download .teaser__copy .form-links__link, .m60-teaser--download .teaser__copy .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .m60-teaser--download .teaser__copy a:not(.button):not(.button--centered):not(.form-submit), .m60-teaser--dstore .teaser__link .teaser__copy, .m60-teaser--dstore .teaser__link .teaser__title, .m6-teaser3--desc, .m6-teaser2 .m6-teaser2--desc, .m6-teaser--dashboard2 .m6-teaser__title, .m4-masonry--item_wrapper.m4-masonry-service-guide .m4-masonry--title, .m4-masonry .m6-teaser .m6-teaser__text, .m39-modal--disclaimer .m12-tools__link.m12-tools__link-lang, .m39-modal--confirm .m39-modal__content, .m39-modal--confirm .m39-modal__title, .cpo-modal .m39-modal__title, .j102-tayseer-service .m39-modal__title, .m39-modal--new .status__subtext, .m39-modal__suqia--donation .form-field__fakecheckbox_donation, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-small, .m39-modal__tnc .m39-modal__trigger, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__copy, .m20-notification--marquee .teaser__copy, .sap-maintenance-notification .m20-newstyle-close, .notification-newstyle .teaser__copy, .m17-sectiontitle-bes.m17-sectiontitle__cta, .m14-richtext.otp-richtext .m78-timer-instructions, .m14-richtext.otp-richtext p, .m14-richtext p,
  .m14-richtext blockquote, .m13-footer .grid__row, .m13-footer .grid__row--tight, .m13-footer .form-introduction, .m12-menuover-main_item,
  .m12-menuover-primary_item,
  .m12-menuover-secondary_item, .m12-myaccount-mobile__link, .m27-accessibility-overlay__column .m67-confirmation-message__title, .m27-accessibility-overlay__content .submenu__title, .form-introduction p, .button--upload--variant, .button--upload, .button--download, .button--very_small, .button--small, .button--breadcrumb,
  .button--breadcrumbtext, .button--text, .button--text-centered, .button, .form-submit, .button--centered, .form-field__input-prefix--mn-dropdown, .form-field__switch--text, .form-field__switch-label, .form-field__messages-password ul li, .form-field__fakecheckbox--right, .form-field__fakecheckbox--text, .form-field__fakecheckbox, .form-field__fakeradio--text, .form-field__fakeradio .form-field__fakeradio-info, .form-field__fakeradio, .form-field--upload_dzfiles-title, .form-field--upload_dzfiles .form-field__input--upload-filename, .form-field__input--upload-filename, .form-field__input-wrapper--readonly.form-field__input-wrapper--prefixed:not(.form-field__input-wrapper--currency):before, .form-field__input--readonly-currency:after, .form-field__input--readonly, .form-field__input--readonly[type=email], .form-field__input--readonly[type=number], .form-field__input--readonly[type=password], .form-field__input--readonly[type=tel], .form-field__input--readonly[type=text], .form-field__input--readonly[type=url], .form-field__input--readonly[type=color], .form-field__input--text, .field-content textarea, input[type=email],
  input[type=number],
  input[type=password],
  input[type=tel],
  input[type=text],
  input[type=url],
  input[type=color],
  input[type=date],
  .form-field__input--select,
  .field-content select,
  .field-content select.valid, .form-field__label--tooltip, .form-field__label, .field-title, .form .text__content-copy, .text-page__intro, .text__content-copy--subtitle, .text__content-copy, .intro-text, p,
  blockquote {
    font-size: 1em;
  }
}
@media screen and (max-width: 599px) and (min-width: 1025px) {
  .m143-cornertoast--bodycontent, .m143-cornertoast, .m142-notif-banner--content, .m3-carousel__slide-panel-text, .m31-search--dm_item .m31-search--dm_linkTitle, .m31-search--doormat .m31-search--dm_title, .m7-teaser-row .m7-teaser__content .teaser__title, .m60-teaser-strategy .teaser__title, .m60-teaser--download .teaser__copy .link, .m60-teaser--download .teaser__copy .form-links__link, .m60-teaser--download .teaser__copy .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .m60-teaser--download .teaser__copy a:not(.button):not(.button--centered):not(.form-submit), .m60-teaser--dstore .teaser__link .teaser__copy, .m60-teaser--dstore .teaser__link .teaser__title, .m6-teaser3--desc, .m6-teaser2 .m6-teaser2--desc, .m6-teaser--dashboard2 .m6-teaser__title, .m4-masonry--item_wrapper.m4-masonry-service-guide .m4-masonry--title, .m4-masonry .m6-teaser .m6-teaser__text, .m39-modal--disclaimer .m12-tools__link.m12-tools__link-lang, .m39-modal--confirm .m39-modal__content, .m39-modal--confirm .m39-modal__title, .cpo-modal .m39-modal__title, .j102-tayseer-service .m39-modal__title, .m39-modal--new .status__subtext, .m39-modal__suqia--donation .form-field__fakecheckbox_donation, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-small, .m39-modal__tnc .m39-modal__trigger, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__copy, .m20-notification--marquee .teaser__copy, .sap-maintenance-notification .m20-newstyle-close, .notification-newstyle .teaser__copy, .m17-sectiontitle-bes.m17-sectiontitle__cta, .m14-richtext.otp-richtext .m78-timer-instructions, .m14-richtext.otp-richtext p, .m14-richtext p,
  .m14-richtext blockquote, .m13-footer .grid__row, .m13-footer .grid__row--tight, .m13-footer .form-introduction, .m12-menuover-main_item,
  .m12-menuover-primary_item,
  .m12-menuover-secondary_item, .m12-myaccount-mobile__link, .m27-accessibility-overlay__column .m67-confirmation-message__title, .m27-accessibility-overlay__content .submenu__title, .form-introduction p, .button--upload--variant, .button--upload, .button--download, .button--very_small, .button--small, .button--breadcrumb,
  .button--breadcrumbtext, .button--text, .button--text-centered, .button, .form-submit, .button--centered, .form-field__input-prefix--mn-dropdown, .form-field__switch--text, .form-field__switch-label, .form-field__messages-password ul li, .form-field__fakecheckbox--right, .form-field__fakecheckbox--text, .form-field__fakecheckbox, .form-field__fakeradio--text, .form-field__fakeradio .form-field__fakeradio-info, .form-field__fakeradio, .form-field--upload_dzfiles-title, .form-field--upload_dzfiles .form-field__input--upload-filename, .form-field__input--upload-filename, .form-field__input-wrapper--readonly.form-field__input-wrapper--prefixed:not(.form-field__input-wrapper--currency):before, .form-field__input--readonly-currency:after, .form-field__input--readonly, .form-field__input--readonly[type=email], .form-field__input--readonly[type=number], .form-field__input--readonly[type=password], .form-field__input--readonly[type=tel], .form-field__input--readonly[type=text], .form-field__input--readonly[type=url], .form-field__input--readonly[type=color], .form-field__input--text, .field-content textarea, input[type=email],
  input[type=number],
  input[type=password],
  input[type=tel],
  input[type=text],
  input[type=url],
  input[type=color],
  input[type=date],
  .form-field__input--select,
  .field-content select,
  .field-content select.valid, .form-field__label--tooltip, .form-field__label, .field-title, .form .text__content-copy, .text-page__intro, .text__content-copy--subtitle, .text__content-copy, .intro-text, p,
  blockquote {
    font-size: 1em;
  }
}
@media screen and (max-width: 599px) {
  .m143-cornertoast--headersubtitle, .m9-new-teaser .teaser__content .teaser__date, .m8-teaser__url, .m74-rammas_expand--action, .m60-teaser--investor .m60-teaser--investor_link a.report .m60-teaser--investor_report-date, .m41-persona-tabs-box-v2 .m41-persona-tabs-box-text, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemdesc, .m4-masonry--item_promo .m4-masonry--subtitle, .m4-masonry--list_item-tag, .j102-tayseer-service .m39-modal__content, .m39-modal__suqia--donation .m39-modal__suqia--donation-input-title, .m39-modal__dialog--payment .m39-model__payment-option-list .payment-option-text, .m39-modal__trigger, .m36-videoplayer--variant .m36-videoplayer--date, .m3-teaser-carousel__slide-panel-text, .m26-page-title__date, .notification-newstyle .m20-newstyle-close, .m13-footer--floating_link:not(.rammas), .m13-footer--medialinks-desc, .m1-hero-stock--card_graph--update, .m12-menuover-closebutton, .m12-myaccount--dropdown_link, .m12-myaccount--dropdown_sectiontitle, .m12-bar__breadcrumb--tools, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring, .m12-UAEpass--wrapper .m12-UAEpass--button-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__learn-more-subttitle, .m27-accessibility-overlay__content .m27-accessibility-overlay__link, .m27-accessibility-overlay__content .m27-accessibility-overlay__subtitle, .m27-accessibility-overlay__content .form_field--toggle_label, .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .tooltipster-sidetip .tooltipster-content, .update_account_details__block, .teaser__copy, .button-more--link, .button-more--container.actions, .form-field__label-details, .form-field__key--text, .form-field__input--upload-filesize_rate, .form-field__input--upload-filesize, .form-links__item, .form-field__charcount, .form-field__helplink, .form-field__description, .form-field__error, .field-error,
  .parsley-errors-list, .form-field__input--upload-size-error-message,
  .form-field__input--upload-format-error-message, .list__title, .list, .text__content-copy--small, .text__content-copy--small-grey, .text__noresults, .help-link, .help-text {
    line-height: 1.43;
  }
}
@media screen and (max-width: 599px) and (max-width: 1024px) {
  .m143-cornertoast--headersubtitle, .m9-new-teaser .teaser__content .teaser__date, .m8-teaser__url, .m74-rammas_expand--action, .m60-teaser--investor .m60-teaser--investor_link a.report .m60-teaser--investor_report-date, .m41-persona-tabs-box-v2 .m41-persona-tabs-box-text, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemdesc, .m4-masonry--item_promo .m4-masonry--subtitle, .m4-masonry--list_item-tag, .j102-tayseer-service .m39-modal__content, .m39-modal__suqia--donation .m39-modal__suqia--donation-input-title, .m39-modal__dialog--payment .m39-model__payment-option-list .payment-option-text, .m39-modal__trigger, .m36-videoplayer--variant .m36-videoplayer--date, .m3-teaser-carousel__slide-panel-text, .m26-page-title__date, .notification-newstyle .m20-newstyle-close, .m13-footer--floating_link:not(.rammas), .m13-footer--medialinks-desc, .m1-hero-stock--card_graph--update, .m12-menuover-closebutton, .m12-myaccount--dropdown_link, .m12-myaccount--dropdown_sectiontitle, .m12-bar__breadcrumb--tools, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring, .m12-UAEpass--wrapper .m12-UAEpass--button-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__learn-more-subttitle, .m27-accessibility-overlay__content .m27-accessibility-overlay__link, .m27-accessibility-overlay__content .m27-accessibility-overlay__subtitle, .m27-accessibility-overlay__content .form_field--toggle_label, .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .tooltipster-sidetip .tooltipster-content, .update_account_details__block, .teaser__copy, .button-more--link, .button-more--container.actions, .form-field__label-details, .form-field__key--text, .form-field__input--upload-filesize_rate, .form-field__input--upload-filesize, .form-links__item, .form-field__charcount, .form-field__helplink, .form-field__description, .form-field__error, .field-error,
  .parsley-errors-list, .form-field__input--upload-size-error-message,
  .form-field__input--upload-format-error-message, .list__title, .list, .text__content-copy--small, .text__content-copy--small-grey, .text__noresults, .help-link, .help-text {
    font-size: 0.875em;
  }
}
@media screen and (max-width: 599px) and (min-width: 1025px) {
  .m143-cornertoast--headersubtitle, .m9-new-teaser .teaser__content .teaser__date, .m8-teaser__url, .m74-rammas_expand--action, .m60-teaser--investor .m60-teaser--investor_link a.report .m60-teaser--investor_report-date, .m41-persona-tabs-box-v2 .m41-persona-tabs-box-text, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemdesc, .m4-masonry--item_promo .m4-masonry--subtitle, .m4-masonry--list_item-tag, .j102-tayseer-service .m39-modal__content, .m39-modal__suqia--donation .m39-modal__suqia--donation-input-title, .m39-modal__dialog--payment .m39-model__payment-option-list .payment-option-text, .m39-modal__trigger, .m36-videoplayer--variant .m36-videoplayer--date, .m3-teaser-carousel__slide-panel-text, .m26-page-title__date, .notification-newstyle .m20-newstyle-close, .m13-footer--floating_link:not(.rammas), .m13-footer--medialinks-desc, .m1-hero-stock--card_graph--update, .m12-menuover-closebutton, .m12-myaccount--dropdown_link, .m12-myaccount--dropdown_sectiontitle, .m12-bar__breadcrumb--tools, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring, .m12-UAEpass--wrapper .m12-UAEpass--button-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__learn-more-subttitle, .m27-accessibility-overlay__content .m27-accessibility-overlay__link, .m27-accessibility-overlay__content .m27-accessibility-overlay__subtitle, .m27-accessibility-overlay__content .form_field--toggle_label, .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .tooltipster-sidetip .tooltipster-content, .update_account_details__block, .teaser__copy, .button-more--link, .button-more--container.actions, .form-field__label-details, .form-field__key--text, .form-field__input--upload-filesize_rate, .form-field__input--upload-filesize, .form-links__item, .form-field__charcount, .form-field__helplink, .form-field__description, .form-field__error, .field-error,
  .parsley-errors-list, .form-field__input--upload-size-error-message,
  .form-field__input--upload-format-error-message, .list__title, .list, .text__content-copy--small, .text__content-copy--small-grey, .text__noresults, .help-link, .help-text {
    font-size: 0.875em;
  }
}
@media screen and (max-width: 599px) {
  .cpo-modal .m39-modal__trigger, .j102-tayseer-service .m39-modal__trigger, .m39-modal__tabs-content .tabs-content-comments .readonly-text, .m13-footer--floating_link.rammas.gpt-link .rammas-text-small span, .rammas-text-large, .m13-footer--floating_link.rammas:not(.gpt-link).has-notif:before, .m13-back-to-top, .m12-myaccount__loggedin, .dsg-service, .m12-lang-switch_mobile, .teaser__date, .form-field__switch--subtext, .form-field__fakecheckbox--subtext, .form-field__fakeradio--subtext, .form-field__checkbox--pdf, .legend small, .display-section-legend small, .text__content-subcopy, .m13-supplementary__col1 {
    line-height: 1.33;
  }
}
@media screen and (max-width: 599px) and (max-width: 1024px) {
  .cpo-modal .m39-modal__trigger, .j102-tayseer-service .m39-modal__trigger, .m39-modal__tabs-content .tabs-content-comments .readonly-text, .m13-footer--floating_link.rammas.gpt-link .rammas-text-small span, .rammas-text-large, .m13-footer--floating_link.rammas:not(.gpt-link).has-notif:before, .m13-back-to-top, .m12-myaccount__loggedin, .dsg-service, .m12-lang-switch_mobile, .teaser__date, .form-field__switch--subtext, .form-field__fakecheckbox--subtext, .form-field__fakeradio--subtext, .form-field__checkbox--pdf, .legend small, .display-section-legend small, .text__content-subcopy, .m13-supplementary__col1 {
    font-size: 0.75em;
  }
}
@media screen and (max-width: 599px) and (min-width: 1025px) {
  .cpo-modal .m39-modal__trigger, .j102-tayseer-service .m39-modal__trigger, .m39-modal__tabs-content .tabs-content-comments .readonly-text, .m13-footer--floating_link.rammas.gpt-link .rammas-text-small span, .rammas-text-large, .m13-footer--floating_link.rammas:not(.gpt-link).has-notif:before, .m13-back-to-top, .m12-myaccount__loggedin, .dsg-service, .m12-lang-switch_mobile, .teaser__date, .form-field__switch--subtext, .form-field__fakecheckbox--subtext, .form-field__fakeradio--subtext, .form-field__checkbox--pdf, .legend small, .display-section-legend small, .text__content-subcopy, .m13-supplementary__col1 {
    font-size: 0.75em;
  }
}
@media screen and (min-width: 600px) {
  body {
    font-size: 16px;
  }
  .m7-teaser__content .m7-teaser_large_number, .m18-quick-tools--investor .m18-quick-tools--info-value {
    line-height: 1.25;
  }
  .m2-hero-image--stock__title, .m18-quick-tools--investor .m18-quick-tools--title, .m18-quick-tools--info-value, .m14-richtext h1, .text__innerhero-title, h1 {
    line-height: 1.35;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  .m7-teaser__content .m7-teaser_large_number, .m18-quick-tools--investor .m18-quick-tools--info-value {
    font-size: 3.75em;
  }
}
@media screen and (min-width: 600px) and (min-width: 1025px) {
  .m7-teaser__content .m7-teaser_large_number, .m18-quick-tools--investor .m18-quick-tools--info-value {
    font-size: 3.75em;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  .m2-hero-image--stock__title, .m18-quick-tools--investor .m18-quick-tools--title, .m18-quick-tools--info-value, .m14-richtext h1, .text__innerhero-title, h1 {
    font-size: 2.5em;
  }
}
@media screen and (min-width: 600px) and (min-width: 1025px) {
  .m2-hero-image--stock__title, .m18-quick-tools--investor .m18-quick-tools--title, .m18-quick-tools--info-value, .m14-richtext h1, .text__innerhero-title, h1 {
    font-size: 2.5em;
  }
}
@media screen and (min-width: 600px) {
  .m39-modal__title, .m16-smart-app--title, .m14-richtext h2, .m1-hero--variant .m1-hero__carousel-slide-panel-title, .m1-hero__carousel-slide-panel-title, .subtitle__h2, .form__title, .text__page-title, .text__section-title--centered, h2 {
    line-height: 1.37;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  .m39-modal__title, .m16-smart-app--title, .m14-richtext h2, .m1-hero--variant .m1-hero__carousel-slide-panel-title, .m1-hero__carousel-slide-panel-title, .subtitle__h2, .form__title, .text__page-title, .text__section-title--centered, h2 {
    font-size: 2em;
  }
}
@media screen and (min-width: 600px) and (min-width: 1025px) {
  .m39-modal__title, .m16-smart-app--title, .m14-richtext h2, .m1-hero--variant .m1-hero__carousel-slide-panel-title, .m1-hero__carousel-slide-panel-title, .subtitle__h2, .form__title, .text__page-title, .text__section-title--centered, h2 {
    font-size: 2em;
  }
}
@media screen and (min-width: 600px) {
  .m3-carousel__slide-panel-title, .m122-news--modal_title, .m66-preloader-per_number, .m3-teaser-carousel__slide-panel-title, .m18-quick-tools--title, .m17-sectiontitle__title, .m14-richtext h3, .m1-hero-stock--card_price, .m27-accessibility-overlay__content .m27-accessibility-overlay__title, .subtitle__h3, .form-field--upload_drop .button--upload_remove, .text__section-title, h3 {
    line-height: 1.5;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  .m3-carousel__slide-panel-title, .m122-news--modal_title, .m66-preloader-per_number, .m3-teaser-carousel__slide-panel-title, .m18-quick-tools--title, .m17-sectiontitle__title, .m14-richtext h3, .m1-hero-stock--card_price, .m27-accessibility-overlay__content .m27-accessibility-overlay__title, .subtitle__h3, .form-field--upload_drop .button--upload_remove, .text__section-title, h3 {
    font-size: 1.75em;
  }
}
@media screen and (min-width: 600px) and (min-width: 1025px) {
  .m3-carousel__slide-panel-title, .m122-news--modal_title, .m66-preloader-per_number, .m3-teaser-carousel__slide-panel-title, .m18-quick-tools--title, .m17-sectiontitle__title, .m14-richtext h3, .m1-hero-stock--card_price, .m27-accessibility-overlay__content .m27-accessibility-overlay__title, .subtitle__h3, .form-field--upload_drop .button--upload_remove, .text__section-title, h3 {
    font-size: 1.75em;
  }
}
@media screen and (min-width: 600px) {
  .m66-preloader-per_title, .m4-masonry .m6-teaser .m6-teaser__counter, .m39-modal--profile .otp--modalcontent-title, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__title, .m2-hero-image--stock__subtitle, .m18-quick-tools .m7-teaser--variant .teaser__title, .m14-richtext h4, .m1-hero__carousel-slide-panel-text, .bullet_list, .check_list, .text__page-intro, h4 {
    line-height: 1.5;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  .m66-preloader-per_title, .m4-masonry .m6-teaser .m6-teaser__counter, .m39-modal--profile .otp--modalcontent-title, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__title, .m2-hero-image--stock__subtitle, .m18-quick-tools .m7-teaser--variant .teaser__title, .m14-richtext h4, .m1-hero__carousel-slide-panel-text, .bullet_list, .check_list, .text__page-intro, h4 {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 600px) and (min-width: 1025px) {
  .m66-preloader-per_title, .m4-masonry .m6-teaser .m6-teaser__counter, .m39-modal--profile .otp--modalcontent-title, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__title, .m2-hero-image--stock__subtitle, .m18-quick-tools .m7-teaser--variant .teaser__title, .m14-richtext h4, .m1-hero__carousel-slide-panel-text, .bullet_list, .check_list, .text__page-intro, h4 {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 600px) {
  .m122-news--weekly_title, .m9-new-teaser--bg .teaser__link .teaser__copy, .m9-new-teaser--bg .teaser__link .teaser__title, .m74-rammas_expand--auto .m74-rammas_expand--highlight, .m60-teaser--investor .teaser__link .teaser__title, .m6-teaser3 .m6-teaser3--title, .m6-teaser2 .m6-teaser2--title, .m6-teaser--variant .m6-teaser--footer_link, .m39-modal--new .m39-modal__title, .m39-modal__dialog--payment .m39-modal__header .m39-modal__title, .m36-videoplayer-teaser--title, .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--title,
  .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--description, .m26-page-title .text-page__intro, .m18-qt-contact--name, .m18-quick-tools--contactus_text, .m16-smart-app--desc, .m14-richtext h5, .m1-hero__carousel-slide-panel-subtitle, .m12-bar--investor__wrapper_dark .m12-bar--investor__title, .m12-bar--investor__title, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring .m12-UAEpass--dubaiid-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .teaser__title, .form-field--add_button span, .fieldset_legend-title, .legend, .display-section-legend, .text__section-subtitle, h5 {
    line-height: 1.5;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  .m122-news--weekly_title, .m9-new-teaser--bg .teaser__link .teaser__copy, .m9-new-teaser--bg .teaser__link .teaser__title, .m74-rammas_expand--auto .m74-rammas_expand--highlight, .m60-teaser--investor .teaser__link .teaser__title, .m6-teaser3 .m6-teaser3--title, .m6-teaser2 .m6-teaser2--title, .m6-teaser--variant .m6-teaser--footer_link, .m39-modal--new .m39-modal__title, .m39-modal__dialog--payment .m39-modal__header .m39-modal__title, .m36-videoplayer-teaser--title, .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--title,
  .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--description, .m26-page-title .text-page__intro, .m18-qt-contact--name, .m18-quick-tools--contactus_text, .m16-smart-app--desc, .m14-richtext h5, .m1-hero__carousel-slide-panel-subtitle, .m12-bar--investor__wrapper_dark .m12-bar--investor__title, .m12-bar--investor__title, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring .m12-UAEpass--dubaiid-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .teaser__title, .form-field--add_button span, .fieldset_legend-title, .legend, .display-section-legend, .text__section-subtitle, h5 {
    font-size: 1.25em;
  }
}
@media screen and (min-width: 600px) and (min-width: 1025px) {
  .m122-news--weekly_title, .m9-new-teaser--bg .teaser__link .teaser__copy, .m9-new-teaser--bg .teaser__link .teaser__title, .m74-rammas_expand--auto .m74-rammas_expand--highlight, .m60-teaser--investor .teaser__link .teaser__title, .m6-teaser3 .m6-teaser3--title, .m6-teaser2 .m6-teaser2--title, .m6-teaser--variant .m6-teaser--footer_link, .m39-modal--new .m39-modal__title, .m39-modal__dialog--payment .m39-modal__header .m39-modal__title, .m36-videoplayer-teaser--title, .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--title,
  .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--description, .m26-page-title .text-page__intro, .m18-qt-contact--name, .m18-quick-tools--contactus_text, .m16-smart-app--desc, .m14-richtext h5, .m1-hero__carousel-slide-panel-subtitle, .m12-bar--investor__wrapper_dark .m12-bar--investor__title, .m12-bar--investor__title, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring .m12-UAEpass--dubaiid-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .teaser__title, .form-field--add_button span, .fieldset_legend-title, .legend, .display-section-legend, .text__section-subtitle, h5 {
    font-size: 1.25em;
  }
}
@media screen and (min-width: 600px) {
  .m143-cornertoast--headertitle, .m122-news--modal_desc, .m122-news--item_title, .m9-new-teaser--news .teaser__copy, .m9-new-teaser .teaser__title, .m8-teaser .teaser__copy, .m74-rammas_expand--auto .m74-rammas_expand--closebtn, .m74-rammas_expand--auto .m74-rammas_expand--text, .m74-rammas_expand--highlight, .m7-teaser-row .m7-teaser__content .m7-teaser__copy, .m7-teaser--variant .m7-teaser__copy, .m7-teaser--variant .teaser__title, .m60-teaser--investor .m60-teaser--investor_link a, .m60-teaser .teaser__link .teaser__copy, .m6-teaser--nav, .m6-teaser--variant .m6-teaser__title, .m6-teaser__title, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemtitle, .j174-dewa-store--teaser_title, .m4-masonry--title, .m39-modal--dstore .m39-modal__title, .m39-modal--longform .m39-modal__title, .m39-modal__content--separator, .m39-modal__content--list .m39-modal__content--list_text .m39-modal__content--list_texthead, .m39-modal--new .m39-modal__subtitle, .m39-modal--new .status__text, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-large, .m39-modal__dialog--payment .m39-modal__header .m39-modal__subtitle, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .modal-feedback-title, .m36-videoplayer--variant .m36-videoplayer--description, .m36-videoplayer--variant .m36-videoplayer--title, .m26-page-title .text-page__intro, .m18-qt-contact--link, .m18-qt-contact--text, .m18-qt-contact--designation, .m18-quick-tools--info-key, .m18-quick-tools--subtitle, .m17-sectiontitle--daterange, .m14-richtext h6, .m1-hero-stock--card_volume, .m1-hero-stock--card_change, .m1-hero .slick-dots li button, .m12-quicklinks--mobiletitle, .m12-search__input, .m12-UAEpass--wrapper .m12-UAEpass--button-link, .m12-UAEpass--wrapper .button--uaepass, .border-legend .legend-title, .form-dynamic-section_title, .form-field--select--big, .form-field--iconradio2 .form-field__fakeiconradio, .form-field--buttonradio2 .form-field__fakeradio, h6 {
    line-height: 1.56;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  .m143-cornertoast--headertitle, .m122-news--modal_desc, .m122-news--item_title, .m9-new-teaser--news .teaser__copy, .m9-new-teaser .teaser__title, .m8-teaser .teaser__copy, .m74-rammas_expand--auto .m74-rammas_expand--closebtn, .m74-rammas_expand--auto .m74-rammas_expand--text, .m74-rammas_expand--highlight, .m7-teaser-row .m7-teaser__content .m7-teaser__copy, .m7-teaser--variant .m7-teaser__copy, .m7-teaser--variant .teaser__title, .m60-teaser--investor .m60-teaser--investor_link a, .m60-teaser .teaser__link .teaser__copy, .m6-teaser--nav, .m6-teaser--variant .m6-teaser__title, .m6-teaser__title, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemtitle, .j174-dewa-store--teaser_title, .m4-masonry--title, .m39-modal--dstore .m39-modal__title, .m39-modal--longform .m39-modal__title, .m39-modal__content--separator, .m39-modal__content--list .m39-modal__content--list_text .m39-modal__content--list_texthead, .m39-modal--new .m39-modal__subtitle, .m39-modal--new .status__text, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-large, .m39-modal__dialog--payment .m39-modal__header .m39-modal__subtitle, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .modal-feedback-title, .m36-videoplayer--variant .m36-videoplayer--description, .m36-videoplayer--variant .m36-videoplayer--title, .m26-page-title .text-page__intro, .m18-qt-contact--link, .m18-qt-contact--text, .m18-qt-contact--designation, .m18-quick-tools--info-key, .m18-quick-tools--subtitle, .m17-sectiontitle--daterange, .m14-richtext h6, .m1-hero-stock--card_volume, .m1-hero-stock--card_change, .m1-hero .slick-dots li button, .m12-quicklinks--mobiletitle, .m12-search__input, .m12-UAEpass--wrapper .m12-UAEpass--button-link, .m12-UAEpass--wrapper .button--uaepass, .border-legend .legend-title, .form-dynamic-section_title, .form-field--select--big, .form-field--iconradio2 .form-field__fakeiconradio, .form-field--buttonradio2 .form-field__fakeradio, h6 {
    font-size: 1.125em;
  }
}
@media screen and (min-width: 600px) and (min-width: 1025px) {
  .m143-cornertoast--headertitle, .m122-news--modal_desc, .m122-news--item_title, .m9-new-teaser--news .teaser__copy, .m9-new-teaser .teaser__title, .m8-teaser .teaser__copy, .m74-rammas_expand--auto .m74-rammas_expand--closebtn, .m74-rammas_expand--auto .m74-rammas_expand--text, .m74-rammas_expand--highlight, .m7-teaser-row .m7-teaser__content .m7-teaser__copy, .m7-teaser--variant .m7-teaser__copy, .m7-teaser--variant .teaser__title, .m60-teaser--investor .m60-teaser--investor_link a, .m60-teaser .teaser__link .teaser__copy, .m6-teaser--nav, .m6-teaser--variant .m6-teaser__title, .m6-teaser__title, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemtitle, .j174-dewa-store--teaser_title, .m4-masonry--title, .m39-modal--dstore .m39-modal__title, .m39-modal--longform .m39-modal__title, .m39-modal__content--separator, .m39-modal__content--list .m39-modal__content--list_text .m39-modal__content--list_texthead, .m39-modal--new .m39-modal__subtitle, .m39-modal--new .status__text, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-large, .m39-modal__dialog--payment .m39-modal__header .m39-modal__subtitle, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .modal-feedback-title, .m36-videoplayer--variant .m36-videoplayer--description, .m36-videoplayer--variant .m36-videoplayer--title, .m26-page-title .text-page__intro, .m18-qt-contact--link, .m18-qt-contact--text, .m18-qt-contact--designation, .m18-quick-tools--info-key, .m18-quick-tools--subtitle, .m17-sectiontitle--daterange, .m14-richtext h6, .m1-hero-stock--card_volume, .m1-hero-stock--card_change, .m1-hero .slick-dots li button, .m12-quicklinks--mobiletitle, .m12-search__input, .m12-UAEpass--wrapper .m12-UAEpass--button-link, .m12-UAEpass--wrapper .button--uaepass, .border-legend .legend-title, .form-dynamic-section_title, .form-field--select--big, .form-field--iconradio2 .form-field__fakeiconradio, .form-field--buttonradio2 .form-field__fakeradio, h6 {
    font-size: 1.125em;
  }
}
@media screen and (min-width: 600px) {
  .m143-cornertoast--bodycontent, .m143-cornertoast, .m142-notif-banner--content, .m3-carousel__slide-panel-text, .m31-search--dm_item .m31-search--dm_linkTitle, .m31-search--doormat .m31-search--dm_title, .m7-teaser-row .m7-teaser__content .teaser__title, .m60-teaser-strategy .teaser__title, .m60-teaser--download .teaser__copy .link, .m60-teaser--download .teaser__copy .form-links__link, .m60-teaser--download .teaser__copy .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .m60-teaser--download .teaser__copy a:not(.button):not(.button--centered):not(.form-submit), .m60-teaser--dstore .teaser__link .teaser__copy, .m60-teaser--dstore .teaser__link .teaser__title, .m6-teaser3--desc, .m6-teaser2 .m6-teaser2--desc, .m6-teaser--dashboard2 .m6-teaser__title, .m4-masonry--item_wrapper.m4-masonry-service-guide .m4-masonry--title, .m4-masonry .m6-teaser .m6-teaser__text, .m39-modal--disclaimer .m12-tools__link.m12-tools__link-lang, .m39-modal--confirm .m39-modal__content, .m39-modal--confirm .m39-modal__title, .cpo-modal .m39-modal__title, .j102-tayseer-service .m39-modal__title, .m39-modal--new .status__subtext, .m39-modal__suqia--donation .form-field__fakecheckbox_donation, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-small, .m39-modal__tnc .m39-modal__trigger, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__copy, .m20-notification--marquee .teaser__copy, .sap-maintenance-notification .m20-newstyle-close, .notification-newstyle .teaser__copy, .m17-sectiontitle-bes.m17-sectiontitle__cta, .m14-richtext.otp-richtext .m78-timer-instructions, .m14-richtext.otp-richtext p, .m14-richtext p,
  .m14-richtext blockquote, .m13-footer .grid__row, .m13-footer .grid__row--tight, .m13-footer .form-introduction, .m12-menuover-main_item,
  .m12-menuover-primary_item,
  .m12-menuover-secondary_item, .m12-myaccount-mobile__link, .m27-accessibility-overlay__column .m67-confirmation-message__title, .m27-accessibility-overlay__content .submenu__title, .form-introduction p, .button--upload--variant, .button--upload, .button--download, .button--very_small, .button--small, .button--breadcrumb,
  .button--breadcrumbtext, .button--text, .button--text-centered, .button, .form-submit, .button--centered, .form-field__input-prefix--mn-dropdown, .form-field__switch--text, .form-field__switch-label, .form-field__messages-password ul li, .form-field__fakecheckbox--right, .form-field__fakecheckbox--text, .form-field__fakecheckbox, .form-field__fakeradio--text, .form-field__fakeradio .form-field__fakeradio-info, .form-field__fakeradio, .form-field--upload_dzfiles-title, .form-field--upload_dzfiles .form-field__input--upload-filename, .form-field__input--upload-filename, .form-field__input-wrapper--readonly.form-field__input-wrapper--prefixed:not(.form-field__input-wrapper--currency):before, .form-field__input--readonly-currency:after, .form-field__input--readonly, .form-field__input--readonly[type=email], .form-field__input--readonly[type=number], .form-field__input--readonly[type=password], .form-field__input--readonly[type=tel], .form-field__input--readonly[type=text], .form-field__input--readonly[type=url], .form-field__input--readonly[type=color], .form-field__input--text, .field-content textarea, input[type=email],
  input[type=number],
  input[type=password],
  input[type=tel],
  input[type=text],
  input[type=url],
  input[type=color],
  input[type=date],
  .form-field__input--select,
  .field-content select,
  .field-content select.valid, .form-field__label--tooltip, .form-field__label, .field-title, .form .text__content-copy, .text-page__intro, .text__content-copy--subtitle, .text__content-copy, .intro-text, p,
  blockquote {
    line-height: 1.5;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  .m143-cornertoast--bodycontent, .m143-cornertoast, .m142-notif-banner--content, .m3-carousel__slide-panel-text, .m31-search--dm_item .m31-search--dm_linkTitle, .m31-search--doormat .m31-search--dm_title, .m7-teaser-row .m7-teaser__content .teaser__title, .m60-teaser-strategy .teaser__title, .m60-teaser--download .teaser__copy .link, .m60-teaser--download .teaser__copy .form-links__link, .m60-teaser--download .teaser__copy .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .m60-teaser--download .teaser__copy a:not(.button):not(.button--centered):not(.form-submit), .m60-teaser--dstore .teaser__link .teaser__copy, .m60-teaser--dstore .teaser__link .teaser__title, .m6-teaser3--desc, .m6-teaser2 .m6-teaser2--desc, .m6-teaser--dashboard2 .m6-teaser__title, .m4-masonry--item_wrapper.m4-masonry-service-guide .m4-masonry--title, .m4-masonry .m6-teaser .m6-teaser__text, .m39-modal--disclaimer .m12-tools__link.m12-tools__link-lang, .m39-modal--confirm .m39-modal__content, .m39-modal--confirm .m39-modal__title, .cpo-modal .m39-modal__title, .j102-tayseer-service .m39-modal__title, .m39-modal--new .status__subtext, .m39-modal__suqia--donation .form-field__fakecheckbox_donation, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-small, .m39-modal__tnc .m39-modal__trigger, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__copy, .m20-notification--marquee .teaser__copy, .sap-maintenance-notification .m20-newstyle-close, .notification-newstyle .teaser__copy, .m17-sectiontitle-bes.m17-sectiontitle__cta, .m14-richtext.otp-richtext .m78-timer-instructions, .m14-richtext.otp-richtext p, .m14-richtext p,
  .m14-richtext blockquote, .m13-footer .grid__row, .m13-footer .grid__row--tight, .m13-footer .form-introduction, .m12-menuover-main_item,
  .m12-menuover-primary_item,
  .m12-menuover-secondary_item, .m12-myaccount-mobile__link, .m27-accessibility-overlay__column .m67-confirmation-message__title, .m27-accessibility-overlay__content .submenu__title, .form-introduction p, .button--upload--variant, .button--upload, .button--download, .button--very_small, .button--small, .button--breadcrumb,
  .button--breadcrumbtext, .button--text, .button--text-centered, .button, .form-submit, .button--centered, .form-field__input-prefix--mn-dropdown, .form-field__switch--text, .form-field__switch-label, .form-field__messages-password ul li, .form-field__fakecheckbox--right, .form-field__fakecheckbox--text, .form-field__fakecheckbox, .form-field__fakeradio--text, .form-field__fakeradio .form-field__fakeradio-info, .form-field__fakeradio, .form-field--upload_dzfiles-title, .form-field--upload_dzfiles .form-field__input--upload-filename, .form-field__input--upload-filename, .form-field__input-wrapper--readonly.form-field__input-wrapper--prefixed:not(.form-field__input-wrapper--currency):before, .form-field__input--readonly-currency:after, .form-field__input--readonly, .form-field__input--readonly[type=email], .form-field__input--readonly[type=number], .form-field__input--readonly[type=password], .form-field__input--readonly[type=tel], .form-field__input--readonly[type=text], .form-field__input--readonly[type=url], .form-field__input--readonly[type=color], .form-field__input--text, .field-content textarea, input[type=email],
  input[type=number],
  input[type=password],
  input[type=tel],
  input[type=text],
  input[type=url],
  input[type=color],
  input[type=date],
  .form-field__input--select,
  .field-content select,
  .field-content select.valid, .form-field__label--tooltip, .form-field__label, .field-title, .form .text__content-copy, .text-page__intro, .text__content-copy--subtitle, .text__content-copy, .intro-text, p,
  blockquote {
    font-size: 1em;
  }
}
@media screen and (min-width: 600px) and (min-width: 1025px) {
  .m143-cornertoast--bodycontent, .m143-cornertoast, .m142-notif-banner--content, .m3-carousel__slide-panel-text, .m31-search--dm_item .m31-search--dm_linkTitle, .m31-search--doormat .m31-search--dm_title, .m7-teaser-row .m7-teaser__content .teaser__title, .m60-teaser-strategy .teaser__title, .m60-teaser--download .teaser__copy .link, .m60-teaser--download .teaser__copy .form-links__link, .m60-teaser--download .teaser__copy .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .m60-teaser--download .teaser__copy a:not(.button):not(.button--centered):not(.form-submit), .m60-teaser--dstore .teaser__link .teaser__copy, .m60-teaser--dstore .teaser__link .teaser__title, .m6-teaser3--desc, .m6-teaser2 .m6-teaser2--desc, .m6-teaser--dashboard2 .m6-teaser__title, .m4-masonry--item_wrapper.m4-masonry-service-guide .m4-masonry--title, .m4-masonry .m6-teaser .m6-teaser__text, .m39-modal--disclaimer .m12-tools__link.m12-tools__link-lang, .m39-modal--confirm .m39-modal__content, .m39-modal--confirm .m39-modal__title, .cpo-modal .m39-modal__title, .j102-tayseer-service .m39-modal__title, .m39-modal--new .status__subtext, .m39-modal__suqia--donation .form-field__fakecheckbox_donation, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-small, .m39-modal__tnc .m39-modal__trigger, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__copy, .m20-notification--marquee .teaser__copy, .sap-maintenance-notification .m20-newstyle-close, .notification-newstyle .teaser__copy, .m17-sectiontitle-bes.m17-sectiontitle__cta, .m14-richtext.otp-richtext .m78-timer-instructions, .m14-richtext.otp-richtext p, .m14-richtext p,
  .m14-richtext blockquote, .m13-footer .grid__row, .m13-footer .grid__row--tight, .m13-footer .form-introduction, .m12-menuover-main_item,
  .m12-menuover-primary_item,
  .m12-menuover-secondary_item, .m12-myaccount-mobile__link, .m27-accessibility-overlay__column .m67-confirmation-message__title, .m27-accessibility-overlay__content .submenu__title, .form-introduction p, .button--upload--variant, .button--upload, .button--download, .button--very_small, .button--small, .button--breadcrumb,
  .button--breadcrumbtext, .button--text, .button--text-centered, .button, .form-submit, .button--centered, .form-field__input-prefix--mn-dropdown, .form-field__switch--text, .form-field__switch-label, .form-field__messages-password ul li, .form-field__fakecheckbox--right, .form-field__fakecheckbox--text, .form-field__fakecheckbox, .form-field__fakeradio--text, .form-field__fakeradio .form-field__fakeradio-info, .form-field__fakeradio, .form-field--upload_dzfiles-title, .form-field--upload_dzfiles .form-field__input--upload-filename, .form-field__input--upload-filename, .form-field__input-wrapper--readonly.form-field__input-wrapper--prefixed:not(.form-field__input-wrapper--currency):before, .form-field__input--readonly-currency:after, .form-field__input--readonly, .form-field__input--readonly[type=email], .form-field__input--readonly[type=number], .form-field__input--readonly[type=password], .form-field__input--readonly[type=tel], .form-field__input--readonly[type=text], .form-field__input--readonly[type=url], .form-field__input--readonly[type=color], .form-field__input--text, .field-content textarea, input[type=email],
  input[type=number],
  input[type=password],
  input[type=tel],
  input[type=text],
  input[type=url],
  input[type=color],
  input[type=date],
  .form-field__input--select,
  .field-content select,
  .field-content select.valid, .form-field__label--tooltip, .form-field__label, .field-title, .form .text__content-copy, .text-page__intro, .text__content-copy--subtitle, .text__content-copy, .intro-text, p,
  blockquote {
    font-size: 1em;
  }
}
@media screen and (min-width: 600px) {
  .m143-cornertoast--headersubtitle, .m9-new-teaser .teaser__content .teaser__date, .m8-teaser__url, .m74-rammas_expand--action, .m60-teaser--investor .m60-teaser--investor_link a.report .m60-teaser--investor_report-date, .m41-persona-tabs-box-v2 .m41-persona-tabs-box-text, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemdesc, .m4-masonry--item_promo .m4-masonry--subtitle, .m4-masonry--list_item-tag, .j102-tayseer-service .m39-modal__content, .m39-modal__suqia--donation .m39-modal__suqia--donation-input-title, .m39-modal__dialog--payment .m39-model__payment-option-list .payment-option-text, .m39-modal__trigger, .m36-videoplayer--variant .m36-videoplayer--date, .m3-teaser-carousel__slide-panel-text, .m26-page-title__date, .notification-newstyle .m20-newstyle-close, .m13-footer--floating_link:not(.rammas), .m13-footer--medialinks-desc, .m1-hero-stock--card_graph--update, .m12-menuover-closebutton, .m12-myaccount--dropdown_link, .m12-myaccount--dropdown_sectiontitle, .m12-bar__breadcrumb--tools, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring, .m12-UAEpass--wrapper .m12-UAEpass--button-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__learn-more-subttitle, .m27-accessibility-overlay__content .m27-accessibility-overlay__link, .m27-accessibility-overlay__content .m27-accessibility-overlay__subtitle, .m27-accessibility-overlay__content .form_field--toggle_label, .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .tooltipster-sidetip .tooltipster-content, .update_account_details__block, .teaser__copy, .button-more--link, .button-more--container.actions, .form-field__label-details, .form-field__key--text, .form-field__input--upload-filesize_rate, .form-field__input--upload-filesize, .form-links__item, .form-field__charcount, .form-field__helplink, .form-field__description, .form-field__error, .field-error,
  .parsley-errors-list, .form-field__input--upload-size-error-message,
  .form-field__input--upload-format-error-message, .list__title, .list, .text__content-copy--small, .text__content-copy--small-grey, .text__noresults, .help-link, .help-text {
    line-height: 1.43;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  .m143-cornertoast--headersubtitle, .m9-new-teaser .teaser__content .teaser__date, .m8-teaser__url, .m74-rammas_expand--action, .m60-teaser--investor .m60-teaser--investor_link a.report .m60-teaser--investor_report-date, .m41-persona-tabs-box-v2 .m41-persona-tabs-box-text, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemdesc, .m4-masonry--item_promo .m4-masonry--subtitle, .m4-masonry--list_item-tag, .j102-tayseer-service .m39-modal__content, .m39-modal__suqia--donation .m39-modal__suqia--donation-input-title, .m39-modal__dialog--payment .m39-model__payment-option-list .payment-option-text, .m39-modal__trigger, .m36-videoplayer--variant .m36-videoplayer--date, .m3-teaser-carousel__slide-panel-text, .m26-page-title__date, .notification-newstyle .m20-newstyle-close, .m13-footer--floating_link:not(.rammas), .m13-footer--medialinks-desc, .m1-hero-stock--card_graph--update, .m12-menuover-closebutton, .m12-myaccount--dropdown_link, .m12-myaccount--dropdown_sectiontitle, .m12-bar__breadcrumb--tools, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring, .m12-UAEpass--wrapper .m12-UAEpass--button-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__learn-more-subttitle, .m27-accessibility-overlay__content .m27-accessibility-overlay__link, .m27-accessibility-overlay__content .m27-accessibility-overlay__subtitle, .m27-accessibility-overlay__content .form_field--toggle_label, .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .tooltipster-sidetip .tooltipster-content, .update_account_details__block, .teaser__copy, .button-more--link, .button-more--container.actions, .form-field__label-details, .form-field__key--text, .form-field__input--upload-filesize_rate, .form-field__input--upload-filesize, .form-links__item, .form-field__charcount, .form-field__helplink, .form-field__description, .form-field__error, .field-error,
  .parsley-errors-list, .form-field__input--upload-size-error-message,
  .form-field__input--upload-format-error-message, .list__title, .list, .text__content-copy--small, .text__content-copy--small-grey, .text__noresults, .help-link, .help-text {
    font-size: 0.875em;
  }
}
@media screen and (min-width: 600px) and (min-width: 1025px) {
  .m143-cornertoast--headersubtitle, .m9-new-teaser .teaser__content .teaser__date, .m8-teaser__url, .m74-rammas_expand--action, .m60-teaser--investor .m60-teaser--investor_link a.report .m60-teaser--investor_report-date, .m41-persona-tabs-box-v2 .m41-persona-tabs-box-text, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemdesc, .m4-masonry--item_promo .m4-masonry--subtitle, .m4-masonry--list_item-tag, .j102-tayseer-service .m39-modal__content, .m39-modal__suqia--donation .m39-modal__suqia--donation-input-title, .m39-modal__dialog--payment .m39-model__payment-option-list .payment-option-text, .m39-modal__trigger, .m36-videoplayer--variant .m36-videoplayer--date, .m3-teaser-carousel__slide-panel-text, .m26-page-title__date, .notification-newstyle .m20-newstyle-close, .m13-footer--floating_link:not(.rammas), .m13-footer--medialinks-desc, .m1-hero-stock--card_graph--update, .m12-menuover-closebutton, .m12-myaccount--dropdown_link, .m12-myaccount--dropdown_sectiontitle, .m12-bar__breadcrumb--tools, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring, .m12-UAEpass--wrapper .m12-UAEpass--button-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__learn-more-subttitle, .m27-accessibility-overlay__content .m27-accessibility-overlay__link, .m27-accessibility-overlay__content .m27-accessibility-overlay__subtitle, .m27-accessibility-overlay__content .form_field--toggle_label, .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .tooltipster-sidetip .tooltipster-content, .update_account_details__block, .teaser__copy, .button-more--link, .button-more--container.actions, .form-field__label-details, .form-field__key--text, .form-field__input--upload-filesize_rate, .form-field__input--upload-filesize, .form-links__item, .form-field__charcount, .form-field__helplink, .form-field__description, .form-field__error, .field-error,
  .parsley-errors-list, .form-field__input--upload-size-error-message,
  .form-field__input--upload-format-error-message, .list__title, .list, .text__content-copy--small, .text__content-copy--small-grey, .text__noresults, .help-link, .help-text {
    font-size: 0.875em;
  }
}
@media screen and (min-width: 600px) {
  .cpo-modal .m39-modal__trigger, .j102-tayseer-service .m39-modal__trigger, .m39-modal__tabs-content .tabs-content-comments .readonly-text, .m13-footer--floating_link.rammas.gpt-link .rammas-text-small span, .rammas-text-large, .m13-footer--floating_link.rammas:not(.gpt-link).has-notif:before, .m13-back-to-top, .m12-myaccount__loggedin, .dsg-service, .m12-lang-switch_mobile, .teaser__date, .form-field__switch--subtext, .form-field__fakecheckbox--subtext, .form-field__fakeradio--subtext, .form-field__checkbox--pdf, .legend small, .display-section-legend small, .text__content-subcopy, .m13-supplementary__col1 {
    line-height: 1.33;
  }
}
@media screen and (min-width: 600px) and (max-width: 1024px) {
  .cpo-modal .m39-modal__trigger, .j102-tayseer-service .m39-modal__trigger, .m39-modal__tabs-content .tabs-content-comments .readonly-text, .m13-footer--floating_link.rammas.gpt-link .rammas-text-small span, .rammas-text-large, .m13-footer--floating_link.rammas:not(.gpt-link).has-notif:before, .m13-back-to-top, .m12-myaccount__loggedin, .dsg-service, .m12-lang-switch_mobile, .teaser__date, .form-field__switch--subtext, .form-field__fakecheckbox--subtext, .form-field__fakeradio--subtext, .form-field__checkbox--pdf, .legend small, .display-section-legend small, .text__content-subcopy, .m13-supplementary__col1 {
    font-size: 0.75em;
  }
}
@media screen and (min-width: 600px) and (min-width: 1025px) {
  .cpo-modal .m39-modal__trigger, .j102-tayseer-service .m39-modal__trigger, .m39-modal__tabs-content .tabs-content-comments .readonly-text, .m13-footer--floating_link.rammas.gpt-link .rammas-text-small span, .rammas-text-large, .m13-footer--floating_link.rammas:not(.gpt-link).has-notif:before, .m13-back-to-top, .m12-myaccount__loggedin, .dsg-service, .m12-lang-switch_mobile, .teaser__date, .form-field__switch--subtext, .form-field__fakecheckbox--subtext, .form-field__fakeradio--subtext, .form-field__checkbox--pdf, .legend small, .display-section-legend small, .text__content-subcopy, .m13-supplementary__col1 {
    font-size: 0.75em;
  }
}
@media screen and (min-width: 1025px) {
  body {
    font-size: 16px;
  }
  .m7-teaser__content .m7-teaser_large_number, .m18-quick-tools--investor .m18-quick-tools--info-value {
    line-height: 1.24;
  }
  .m2-hero-image--stock__title, .m18-quick-tools--investor .m18-quick-tools--title, .m18-quick-tools--info-value, .m14-richtext h1, .text__innerhero-title, h1 {
    line-height: 1.25;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1024px) {
  .m7-teaser__content .m7-teaser_large_number, .m18-quick-tools--investor .m18-quick-tools--info-value {
    font-size: 4.25em;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
  .m7-teaser__content .m7-teaser_large_number, .m18-quick-tools--investor .m18-quick-tools--info-value {
    font-size: 4.25em;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1024px) {
  .m2-hero-image--stock__title, .m18-quick-tools--investor .m18-quick-tools--title, .m18-quick-tools--info-value, .m14-richtext h1, .text__innerhero-title, h1 {
    font-size: 3em;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
  .m2-hero-image--stock__title, .m18-quick-tools--investor .m18-quick-tools--title, .m18-quick-tools--info-value, .m14-richtext h1, .text__innerhero-title, h1 {
    font-size: 3em;
  }
}
@media screen and (min-width: 1025px) {
  .m39-modal__title, .m16-smart-app--title, .m14-richtext h2, .m1-hero--variant .m1-hero__carousel-slide-panel-title, .m1-hero__carousel-slide-panel-title, .subtitle__h2, .form__title, .text__page-title, .text__section-title--centered, h2 {
    line-height: 1.35;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1024px) {
  .m39-modal__title, .m16-smart-app--title, .m14-richtext h2, .m1-hero--variant .m1-hero__carousel-slide-panel-title, .m1-hero__carousel-slide-panel-title, .subtitle__h2, .form__title, .text__page-title, .text__section-title--centered, h2 {
    font-size: 2.5em;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
  .m39-modal__title, .m16-smart-app--title, .m14-richtext h2, .m1-hero--variant .m1-hero__carousel-slide-panel-title, .m1-hero__carousel-slide-panel-title, .subtitle__h2, .form__title, .text__page-title, .text__section-title--centered, h2 {
    font-size: 2.5em;
  }
}
@media screen and (min-width: 1025px) {
  .m3-carousel__slide-panel-title, .m122-news--modal_title, .m66-preloader-per_number, .m3-teaser-carousel__slide-panel-title, .m18-quick-tools--title, .m17-sectiontitle__title, .m14-richtext h3, .m1-hero-stock--card_price, .m27-accessibility-overlay__content .m27-accessibility-overlay__title, .subtitle__h3, .form-field--upload_drop .button--upload_remove, .text__section-title, h3 {
    line-height: 1.37;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1024px) {
  .m3-carousel__slide-panel-title, .m122-news--modal_title, .m66-preloader-per_number, .m3-teaser-carousel__slide-panel-title, .m18-quick-tools--title, .m17-sectiontitle__title, .m14-richtext h3, .m1-hero-stock--card_price, .m27-accessibility-overlay__content .m27-accessibility-overlay__title, .subtitle__h3, .form-field--upload_drop .button--upload_remove, .text__section-title, h3 {
    font-size: 2em;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
  .m3-carousel__slide-panel-title, .m122-news--modal_title, .m66-preloader-per_number, .m3-teaser-carousel__slide-panel-title, .m18-quick-tools--title, .m17-sectiontitle__title, .m14-richtext h3, .m1-hero-stock--card_price, .m27-accessibility-overlay__content .m27-accessibility-overlay__title, .subtitle__h3, .form-field--upload_drop .button--upload_remove, .text__section-title, h3 {
    font-size: 2em;
  }
}
@media screen and (min-width: 1025px) {
  .m66-preloader-per_title, .m4-masonry .m6-teaser .m6-teaser__counter, .m39-modal--profile .otp--modalcontent-title, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__title, .m2-hero-image--stock__subtitle, .m18-quick-tools .m7-teaser--variant .teaser__title, .m14-richtext h4, .m1-hero__carousel-slide-panel-text, .bullet_list, .check_list, .text__page-intro, h4 {
    line-height: 1.5;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1024px) {
  .m66-preloader-per_title, .m4-masonry .m6-teaser .m6-teaser__counter, .m39-modal--profile .otp--modalcontent-title, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__title, .m2-hero-image--stock__subtitle, .m18-quick-tools .m7-teaser--variant .teaser__title, .m14-richtext h4, .m1-hero__carousel-slide-panel-text, .bullet_list, .check_list, .text__page-intro, h4 {
    font-size: 1.75em;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
  .m66-preloader-per_title, .m4-masonry .m6-teaser .m6-teaser__counter, .m39-modal--profile .otp--modalcontent-title, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__title, .m2-hero-image--stock__subtitle, .m18-quick-tools .m7-teaser--variant .teaser__title, .m14-richtext h4, .m1-hero__carousel-slide-panel-text, .bullet_list, .check_list, .text__page-intro, h4 {
    font-size: 1.75em;
  }
}
@media screen and (min-width: 1025px) {
  .m122-news--weekly_title, .m9-new-teaser--bg .teaser__link .teaser__copy, .m9-new-teaser--bg .teaser__link .teaser__title, .m74-rammas_expand--auto .m74-rammas_expand--highlight, .m60-teaser--investor .teaser__link .teaser__title, .m6-teaser3 .m6-teaser3--title, .m6-teaser2 .m6-teaser2--title, .m6-teaser--variant .m6-teaser--footer_link, .m39-modal--new .m39-modal__title, .m39-modal__dialog--payment .m39-modal__header .m39-modal__title, .m36-videoplayer-teaser--title, .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--title,
  .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--description, .m26-page-title .text-page__intro, .m18-qt-contact--name, .m18-quick-tools--contactus_text, .m16-smart-app--desc, .m14-richtext h5, .m1-hero__carousel-slide-panel-subtitle, .m12-bar--investor__wrapper_dark .m12-bar--investor__title, .m12-bar--investor__title, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring .m12-UAEpass--dubaiid-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .teaser__title, .form-field--add_button span, .fieldset_legend-title, .legend, .display-section-legend, .text__section-subtitle, h5 {
    line-height: 1.5;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1024px) {
  .m122-news--weekly_title, .m9-new-teaser--bg .teaser__link .teaser__copy, .m9-new-teaser--bg .teaser__link .teaser__title, .m74-rammas_expand--auto .m74-rammas_expand--highlight, .m60-teaser--investor .teaser__link .teaser__title, .m6-teaser3 .m6-teaser3--title, .m6-teaser2 .m6-teaser2--title, .m6-teaser--variant .m6-teaser--footer_link, .m39-modal--new .m39-modal__title, .m39-modal__dialog--payment .m39-modal__header .m39-modal__title, .m36-videoplayer-teaser--title, .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--title,
  .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--description, .m26-page-title .text-page__intro, .m18-qt-contact--name, .m18-quick-tools--contactus_text, .m16-smart-app--desc, .m14-richtext h5, .m1-hero__carousel-slide-panel-subtitle, .m12-bar--investor__wrapper_dark .m12-bar--investor__title, .m12-bar--investor__title, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring .m12-UAEpass--dubaiid-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .teaser__title, .form-field--add_button span, .fieldset_legend-title, .legend, .display-section-legend, .text__section-subtitle, h5 {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
  .m122-news--weekly_title, .m9-new-teaser--bg .teaser__link .teaser__copy, .m9-new-teaser--bg .teaser__link .teaser__title, .m74-rammas_expand--auto .m74-rammas_expand--highlight, .m60-teaser--investor .teaser__link .teaser__title, .m6-teaser3 .m6-teaser3--title, .m6-teaser2 .m6-teaser2--title, .m6-teaser--variant .m6-teaser--footer_link, .m39-modal--new .m39-modal__title, .m39-modal__dialog--payment .m39-modal__header .m39-modal__title, .m36-videoplayer-teaser--title, .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--title,
  .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--description, .m26-page-title .text-page__intro, .m18-qt-contact--name, .m18-quick-tools--contactus_text, .m16-smart-app--desc, .m14-richtext h5, .m1-hero__carousel-slide-panel-subtitle, .m12-bar--investor__wrapper_dark .m12-bar--investor__title, .m12-bar--investor__title, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring .m12-UAEpass--dubaiid-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .teaser__title, .form-field--add_button span, .fieldset_legend-title, .legend, .display-section-legend, .text__section-subtitle, h5 {
    font-size: 1.5em;
  }
}
@media screen and (min-width: 1025px) {
  .m143-cornertoast--headertitle, .m122-news--modal_desc, .m122-news--item_title, .m9-new-teaser--news .teaser__copy, .m9-new-teaser .teaser__title, .m8-teaser .teaser__copy, .m74-rammas_expand--auto .m74-rammas_expand--closebtn, .m74-rammas_expand--auto .m74-rammas_expand--text, .m74-rammas_expand--highlight, .m7-teaser-row .m7-teaser__content .m7-teaser__copy, .m7-teaser--variant .m7-teaser__copy, .m7-teaser--variant .teaser__title, .m60-teaser--investor .m60-teaser--investor_link a, .m60-teaser .teaser__link .teaser__copy, .m6-teaser--nav, .m6-teaser--variant .m6-teaser__title, .m6-teaser__title, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemtitle, .j174-dewa-store--teaser_title, .m4-masonry--title, .m39-modal--dstore .m39-modal__title, .m39-modal--longform .m39-modal__title, .m39-modal__content--separator, .m39-modal__content--list .m39-modal__content--list_text .m39-modal__content--list_texthead, .m39-modal--new .m39-modal__subtitle, .m39-modal--new .status__text, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-large, .m39-modal__dialog--payment .m39-modal__header .m39-modal__subtitle, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .modal-feedback-title, .m36-videoplayer--variant .m36-videoplayer--description, .m36-videoplayer--variant .m36-videoplayer--title, .m26-page-title .text-page__intro, .m18-qt-contact--link, .m18-qt-contact--text, .m18-qt-contact--designation, .m18-quick-tools--info-key, .m18-quick-tools--subtitle, .m17-sectiontitle--daterange, .m14-richtext h6, .m1-hero-stock--card_volume, .m1-hero-stock--card_change, .m1-hero .slick-dots li button, .m12-quicklinks--mobiletitle, .m12-search__input, .m12-UAEpass--wrapper .m12-UAEpass--button-link, .m12-UAEpass--wrapper .button--uaepass, .border-legend .legend-title, .form-dynamic-section_title, .form-field--select--big, .form-field--iconradio2 .form-field__fakeiconradio, .form-field--buttonradio2 .form-field__fakeradio, h6 {
    line-height: 1.5;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1024px) {
  .m143-cornertoast--headertitle, .m122-news--modal_desc, .m122-news--item_title, .m9-new-teaser--news .teaser__copy, .m9-new-teaser .teaser__title, .m8-teaser .teaser__copy, .m74-rammas_expand--auto .m74-rammas_expand--closebtn, .m74-rammas_expand--auto .m74-rammas_expand--text, .m74-rammas_expand--highlight, .m7-teaser-row .m7-teaser__content .m7-teaser__copy, .m7-teaser--variant .m7-teaser__copy, .m7-teaser--variant .teaser__title, .m60-teaser--investor .m60-teaser--investor_link a, .m60-teaser .teaser__link .teaser__copy, .m6-teaser--nav, .m6-teaser--variant .m6-teaser__title, .m6-teaser__title, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemtitle, .j174-dewa-store--teaser_title, .m4-masonry--title, .m39-modal--dstore .m39-modal__title, .m39-modal--longform .m39-modal__title, .m39-modal__content--separator, .m39-modal__content--list .m39-modal__content--list_text .m39-modal__content--list_texthead, .m39-modal--new .m39-modal__subtitle, .m39-modal--new .status__text, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-large, .m39-modal__dialog--payment .m39-modal__header .m39-modal__subtitle, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .modal-feedback-title, .m36-videoplayer--variant .m36-videoplayer--description, .m36-videoplayer--variant .m36-videoplayer--title, .m26-page-title .text-page__intro, .m18-qt-contact--link, .m18-qt-contact--text, .m18-qt-contact--designation, .m18-quick-tools--info-key, .m18-quick-tools--subtitle, .m17-sectiontitle--daterange, .m14-richtext h6, .m1-hero-stock--card_volume, .m1-hero-stock--card_change, .m1-hero .slick-dots li button, .m12-quicklinks--mobiletitle, .m12-search__input, .m12-UAEpass--wrapper .m12-UAEpass--button-link, .m12-UAEpass--wrapper .button--uaepass, .border-legend .legend-title, .form-dynamic-section_title, .form-field--select--big, .form-field--iconradio2 .form-field__fakeiconradio, .form-field--buttonradio2 .form-field__fakeradio, h6 {
    font-size: 1.25em;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
  .m143-cornertoast--headertitle, .m122-news--modal_desc, .m122-news--item_title, .m9-new-teaser--news .teaser__copy, .m9-new-teaser .teaser__title, .m8-teaser .teaser__copy, .m74-rammas_expand--auto .m74-rammas_expand--closebtn, .m74-rammas_expand--auto .m74-rammas_expand--text, .m74-rammas_expand--highlight, .m7-teaser-row .m7-teaser__content .m7-teaser__copy, .m7-teaser--variant .m7-teaser__copy, .m7-teaser--variant .teaser__title, .m60-teaser--investor .m60-teaser--investor_link a, .m60-teaser .teaser__link .teaser__copy, .m6-teaser--nav, .m6-teaser--variant .m6-teaser__title, .m6-teaser__title, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemtitle, .j174-dewa-store--teaser_title, .m4-masonry--title, .m39-modal--dstore .m39-modal__title, .m39-modal--longform .m39-modal__title, .m39-modal__content--separator, .m39-modal__content--list .m39-modal__content--list_text .m39-modal__content--list_texthead, .m39-modal--new .m39-modal__subtitle, .m39-modal--new .status__text, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-large, .m39-modal__dialog--payment .m39-modal__header .m39-modal__subtitle, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .modal-feedback-title, .m36-videoplayer--variant .m36-videoplayer--description, .m36-videoplayer--variant .m36-videoplayer--title, .m26-page-title .text-page__intro, .m18-qt-contact--link, .m18-qt-contact--text, .m18-qt-contact--designation, .m18-quick-tools--info-key, .m18-quick-tools--subtitle, .m17-sectiontitle--daterange, .m14-richtext h6, .m1-hero-stock--card_volume, .m1-hero-stock--card_change, .m1-hero .slick-dots li button, .m12-quicklinks--mobiletitle, .m12-search__input, .m12-UAEpass--wrapper .m12-UAEpass--button-link, .m12-UAEpass--wrapper .button--uaepass, .border-legend .legend-title, .form-dynamic-section_title, .form-field--select--big, .form-field--iconradio2 .form-field__fakeiconradio, .form-field--buttonradio2 .form-field__fakeradio, h6 {
    font-size: 1.25em;
  }
}
@media screen and (min-width: 1025px) {
  .m143-cornertoast--bodycontent, .m143-cornertoast, .m142-notif-banner--content, .m3-carousel__slide-panel-text, .m31-search--dm_item .m31-search--dm_linkTitle, .m31-search--doormat .m31-search--dm_title, .m7-teaser-row .m7-teaser__content .teaser__title, .m60-teaser-strategy .teaser__title, .m60-teaser--download .teaser__copy .link, .m60-teaser--download .teaser__copy .form-links__link, .m60-teaser--download .teaser__copy .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .m60-teaser--download .teaser__copy a:not(.button):not(.button--centered):not(.form-submit), .m60-teaser--dstore .teaser__link .teaser__copy, .m60-teaser--dstore .teaser__link .teaser__title, .m6-teaser3--desc, .m6-teaser2 .m6-teaser2--desc, .m6-teaser--dashboard2 .m6-teaser__title, .m4-masonry--item_wrapper.m4-masonry-service-guide .m4-masonry--title, .m4-masonry .m6-teaser .m6-teaser__text, .m39-modal--disclaimer .m12-tools__link.m12-tools__link-lang, .m39-modal--confirm .m39-modal__content, .m39-modal--confirm .m39-modal__title, .cpo-modal .m39-modal__title, .j102-tayseer-service .m39-modal__title, .m39-modal--new .status__subtext, .m39-modal__suqia--donation .form-field__fakecheckbox_donation, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-small, .m39-modal__tnc .m39-modal__trigger, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__copy, .m20-notification--marquee .teaser__copy, .sap-maintenance-notification .m20-newstyle-close, .notification-newstyle .teaser__copy, .m17-sectiontitle-bes.m17-sectiontitle__cta, .m14-richtext.otp-richtext .m78-timer-instructions, .m14-richtext.otp-richtext p, .m14-richtext p,
  .m14-richtext blockquote, .m13-footer .grid__row, .m13-footer .grid__row--tight, .m13-footer .form-introduction, .m12-menuover-main_item,
  .m12-menuover-primary_item,
  .m12-menuover-secondary_item, .m12-myaccount-mobile__link, .m27-accessibility-overlay__column .m67-confirmation-message__title, .m27-accessibility-overlay__content .submenu__title, .form-introduction p, .button--upload--variant, .button--upload, .button--download, .button--very_small, .button--small, .button--breadcrumb,
  .button--breadcrumbtext, .button--text, .button--text-centered, .button, .form-submit, .button--centered, .form-field__input-prefix--mn-dropdown, .form-field__switch--text, .form-field__switch-label, .form-field__messages-password ul li, .form-field__fakecheckbox--right, .form-field__fakecheckbox--text, .form-field__fakecheckbox, .form-field__fakeradio--text, .form-field__fakeradio .form-field__fakeradio-info, .form-field__fakeradio, .form-field--upload_dzfiles-title, .form-field--upload_dzfiles .form-field__input--upload-filename, .form-field__input--upload-filename, .form-field__input-wrapper--readonly.form-field__input-wrapper--prefixed:not(.form-field__input-wrapper--currency):before, .form-field__input--readonly-currency:after, .form-field__input--readonly, .form-field__input--readonly[type=email], .form-field__input--readonly[type=number], .form-field__input--readonly[type=password], .form-field__input--readonly[type=tel], .form-field__input--readonly[type=text], .form-field__input--readonly[type=url], .form-field__input--readonly[type=color], .form-field__input--text, .field-content textarea, input[type=email],
  input[type=number],
  input[type=password],
  input[type=tel],
  input[type=text],
  input[type=url],
  input[type=color],
  input[type=date],
  .form-field__input--select,
  .field-content select,
  .field-content select.valid, .form-field__label--tooltip, .form-field__label, .field-title, .form .text__content-copy, .text-page__intro, .text__content-copy--subtitle, .text__content-copy, .intro-text, p,
  blockquote {
    line-height: 1.5;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1024px) {
  .m143-cornertoast--bodycontent, .m143-cornertoast, .m142-notif-banner--content, .m3-carousel__slide-panel-text, .m31-search--dm_item .m31-search--dm_linkTitle, .m31-search--doormat .m31-search--dm_title, .m7-teaser-row .m7-teaser__content .teaser__title, .m60-teaser-strategy .teaser__title, .m60-teaser--download .teaser__copy .link, .m60-teaser--download .teaser__copy .form-links__link, .m60-teaser--download .teaser__copy .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .m60-teaser--download .teaser__copy a:not(.button):not(.button--centered):not(.form-submit), .m60-teaser--dstore .teaser__link .teaser__copy, .m60-teaser--dstore .teaser__link .teaser__title, .m6-teaser3--desc, .m6-teaser2 .m6-teaser2--desc, .m6-teaser--dashboard2 .m6-teaser__title, .m4-masonry--item_wrapper.m4-masonry-service-guide .m4-masonry--title, .m4-masonry .m6-teaser .m6-teaser__text, .m39-modal--disclaimer .m12-tools__link.m12-tools__link-lang, .m39-modal--confirm .m39-modal__content, .m39-modal--confirm .m39-modal__title, .cpo-modal .m39-modal__title, .j102-tayseer-service .m39-modal__title, .m39-modal--new .status__subtext, .m39-modal__suqia--donation .form-field__fakecheckbox_donation, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-small, .m39-modal__tnc .m39-modal__trigger, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__copy, .m20-notification--marquee .teaser__copy, .sap-maintenance-notification .m20-newstyle-close, .notification-newstyle .teaser__copy, .m17-sectiontitle-bes.m17-sectiontitle__cta, .m14-richtext.otp-richtext .m78-timer-instructions, .m14-richtext.otp-richtext p, .m14-richtext p,
  .m14-richtext blockquote, .m13-footer .grid__row, .m13-footer .grid__row--tight, .m13-footer .form-introduction, .m12-menuover-main_item,
  .m12-menuover-primary_item,
  .m12-menuover-secondary_item, .m12-myaccount-mobile__link, .m27-accessibility-overlay__column .m67-confirmation-message__title, .m27-accessibility-overlay__content .submenu__title, .form-introduction p, .button--upload--variant, .button--upload, .button--download, .button--very_small, .button--small, .button--breadcrumb,
  .button--breadcrumbtext, .button--text, .button--text-centered, .button, .form-submit, .button--centered, .form-field__input-prefix--mn-dropdown, .form-field__switch--text, .form-field__switch-label, .form-field__messages-password ul li, .form-field__fakecheckbox--right, .form-field__fakecheckbox--text, .form-field__fakecheckbox, .form-field__fakeradio--text, .form-field__fakeradio .form-field__fakeradio-info, .form-field__fakeradio, .form-field--upload_dzfiles-title, .form-field--upload_dzfiles .form-field__input--upload-filename, .form-field__input--upload-filename, .form-field__input-wrapper--readonly.form-field__input-wrapper--prefixed:not(.form-field__input-wrapper--currency):before, .form-field__input--readonly-currency:after, .form-field__input--readonly, .form-field__input--readonly[type=email], .form-field__input--readonly[type=number], .form-field__input--readonly[type=password], .form-field__input--readonly[type=tel], .form-field__input--readonly[type=text], .form-field__input--readonly[type=url], .form-field__input--readonly[type=color], .form-field__input--text, .field-content textarea, input[type=email],
  input[type=number],
  input[type=password],
  input[type=tel],
  input[type=text],
  input[type=url],
  input[type=color],
  input[type=date],
  .form-field__input--select,
  .field-content select,
  .field-content select.valid, .form-field__label--tooltip, .form-field__label, .field-title, .form .text__content-copy, .text-page__intro, .text__content-copy--subtitle, .text__content-copy, .intro-text, p,
  blockquote {
    font-size: 1em;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
  .m143-cornertoast--bodycontent, .m143-cornertoast, .m142-notif-banner--content, .m3-carousel__slide-panel-text, .m31-search--dm_item .m31-search--dm_linkTitle, .m31-search--doormat .m31-search--dm_title, .m7-teaser-row .m7-teaser__content .teaser__title, .m60-teaser-strategy .teaser__title, .m60-teaser--download .teaser__copy .link, .m60-teaser--download .teaser__copy .form-links__link, .m60-teaser--download .teaser__copy .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .m60-teaser--download .teaser__copy a:not(.button):not(.button--centered):not(.form-submit), .m60-teaser--dstore .teaser__link .teaser__copy, .m60-teaser--dstore .teaser__link .teaser__title, .m6-teaser3--desc, .m6-teaser2 .m6-teaser2--desc, .m6-teaser--dashboard2 .m6-teaser__title, .m4-masonry--item_wrapper.m4-masonry-service-guide .m4-masonry--title, .m4-masonry .m6-teaser .m6-teaser__text, .m39-modal--disclaimer .m12-tools__link.m12-tools__link-lang, .m39-modal--confirm .m39-modal__content, .m39-modal--confirm .m39-modal__title, .cpo-modal .m39-modal__title, .j102-tayseer-service .m39-modal__title, .m39-modal--new .status__subtext, .m39-modal__suqia--donation .form-field__fakecheckbox_donation, .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-small, .m39-modal__tnc .m39-modal__trigger, .m3-teaser-carousel .m60-teaser .teaser__link .teaser__copy, .m20-notification--marquee .teaser__copy, .sap-maintenance-notification .m20-newstyle-close, .notification-newstyle .teaser__copy, .m17-sectiontitle-bes.m17-sectiontitle__cta, .m14-richtext.otp-richtext .m78-timer-instructions, .m14-richtext.otp-richtext p, .m14-richtext p,
  .m14-richtext blockquote, .m13-footer .grid__row, .m13-footer .grid__row--tight, .m13-footer .form-introduction, .m12-menuover-main_item,
  .m12-menuover-primary_item,
  .m12-menuover-secondary_item, .m12-myaccount-mobile__link, .m27-accessibility-overlay__column .m67-confirmation-message__title, .m27-accessibility-overlay__content .submenu__title, .form-introduction p, .button--upload--variant, .button--upload, .button--download, .button--very_small, .button--small, .button--breadcrumb,
  .button--breadcrumbtext, .button--text, .button--text-centered, .button, .form-submit, .button--centered, .form-field__input-prefix--mn-dropdown, .form-field__switch--text, .form-field__switch-label, .form-field__messages-password ul li, .form-field__fakecheckbox--right, .form-field__fakecheckbox--text, .form-field__fakecheckbox, .form-field__fakeradio--text, .form-field__fakeradio .form-field__fakeradio-info, .form-field__fakeradio, .form-field--upload_dzfiles-title, .form-field--upload_dzfiles .form-field__input--upload-filename, .form-field__input--upload-filename, .form-field__input-wrapper--readonly.form-field__input-wrapper--prefixed:not(.form-field__input-wrapper--currency):before, .form-field__input--readonly-currency:after, .form-field__input--readonly, .form-field__input--readonly[type=email], .form-field__input--readonly[type=number], .form-field__input--readonly[type=password], .form-field__input--readonly[type=tel], .form-field__input--readonly[type=text], .form-field__input--readonly[type=url], .form-field__input--readonly[type=color], .form-field__input--text, .field-content textarea, input[type=email],
  input[type=number],
  input[type=password],
  input[type=tel],
  input[type=text],
  input[type=url],
  input[type=color],
  input[type=date],
  .form-field__input--select,
  .field-content select,
  .field-content select.valid, .form-field__label--tooltip, .form-field__label, .field-title, .form .text__content-copy, .text-page__intro, .text__content-copy--subtitle, .text__content-copy, .intro-text, p,
  blockquote {
    font-size: 1em;
  }
}
@media screen and (min-width: 1025px) {
  .m143-cornertoast--headersubtitle, .m9-new-teaser .teaser__content .teaser__date, .m8-teaser__url, .m74-rammas_expand--action, .m60-teaser--investor .m60-teaser--investor_link a.report .m60-teaser--investor_report-date, .m41-persona-tabs-box-v2 .m41-persona-tabs-box-text, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemdesc, .m4-masonry--item_promo .m4-masonry--subtitle, .m4-masonry--list_item-tag, .j102-tayseer-service .m39-modal__content, .m39-modal__suqia--donation .m39-modal__suqia--donation-input-title, .m39-modal__dialog--payment .m39-model__payment-option-list .payment-option-text, .m39-modal__trigger, .m36-videoplayer--variant .m36-videoplayer--date, .m3-teaser-carousel__slide-panel-text, .m26-page-title__date, .notification-newstyle .m20-newstyle-close, .m13-footer--floating_link:not(.rammas), .m13-footer--medialinks-desc, .m1-hero-stock--card_graph--update, .m12-menuover-closebutton, .m12-myaccount--dropdown_link, .m12-myaccount--dropdown_sectiontitle, .m12-bar__breadcrumb--tools, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring, .m12-UAEpass--wrapper .m12-UAEpass--button-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__learn-more-subttitle, .m27-accessibility-overlay__content .m27-accessibility-overlay__link, .m27-accessibility-overlay__content .m27-accessibility-overlay__subtitle, .m27-accessibility-overlay__content .form_field--toggle_label, .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .tooltipster-sidetip .tooltipster-content, .update_account_details__block, .teaser__copy, .button-more--link, .button-more--container.actions, .form-field__label-details, .form-field__key--text, .form-field__input--upload-filesize_rate, .form-field__input--upload-filesize, .form-links__item, .form-field__charcount, .form-field__helplink, .form-field__description, .form-field__error, .field-error,
  .parsley-errors-list, .form-field__input--upload-size-error-message,
  .form-field__input--upload-format-error-message, .list__title, .list, .text__content-copy--small, .text__content-copy--small-grey, .text__noresults, .help-link, .help-text {
    line-height: 1.43;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1024px) {
  .m143-cornertoast--headersubtitle, .m9-new-teaser .teaser__content .teaser__date, .m8-teaser__url, .m74-rammas_expand--action, .m60-teaser--investor .m60-teaser--investor_link a.report .m60-teaser--investor_report-date, .m41-persona-tabs-box-v2 .m41-persona-tabs-box-text, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemdesc, .m4-masonry--item_promo .m4-masonry--subtitle, .m4-masonry--list_item-tag, .j102-tayseer-service .m39-modal__content, .m39-modal__suqia--donation .m39-modal__suqia--donation-input-title, .m39-modal__dialog--payment .m39-model__payment-option-list .payment-option-text, .m39-modal__trigger, .m36-videoplayer--variant .m36-videoplayer--date, .m3-teaser-carousel__slide-panel-text, .m26-page-title__date, .notification-newstyle .m20-newstyle-close, .m13-footer--floating_link:not(.rammas), .m13-footer--medialinks-desc, .m1-hero-stock--card_graph--update, .m12-menuover-closebutton, .m12-myaccount--dropdown_link, .m12-myaccount--dropdown_sectiontitle, .m12-bar__breadcrumb--tools, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring, .m12-UAEpass--wrapper .m12-UAEpass--button-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__learn-more-subttitle, .m27-accessibility-overlay__content .m27-accessibility-overlay__link, .m27-accessibility-overlay__content .m27-accessibility-overlay__subtitle, .m27-accessibility-overlay__content .form_field--toggle_label, .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .tooltipster-sidetip .tooltipster-content, .update_account_details__block, .teaser__copy, .button-more--link, .button-more--container.actions, .form-field__label-details, .form-field__key--text, .form-field__input--upload-filesize_rate, .form-field__input--upload-filesize, .form-links__item, .form-field__charcount, .form-field__helplink, .form-field__description, .form-field__error, .field-error,
  .parsley-errors-list, .form-field__input--upload-size-error-message,
  .form-field__input--upload-format-error-message, .list__title, .list, .text__content-copy--small, .text__content-copy--small-grey, .text__noresults, .help-link, .help-text {
    font-size: 0.875em;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
  .m143-cornertoast--headersubtitle, .m9-new-teaser .teaser__content .teaser__date, .m8-teaser__url, .m74-rammas_expand--action, .m60-teaser--investor .m60-teaser--investor_link a.report .m60-teaser--investor_report-date, .m41-persona-tabs-box-v2 .m41-persona-tabs-box-text, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemdesc, .m4-masonry--item_promo .m4-masonry--subtitle, .m4-masonry--list_item-tag, .j102-tayseer-service .m39-modal__content, .m39-modal__suqia--donation .m39-modal__suqia--donation-input-title, .m39-modal__dialog--payment .m39-model__payment-option-list .payment-option-text, .m39-modal__trigger, .m36-videoplayer--variant .m36-videoplayer--date, .m3-teaser-carousel__slide-panel-text, .m26-page-title__date, .notification-newstyle .m20-newstyle-close, .m13-footer--floating_link:not(.rammas), .m13-footer--medialinks-desc, .m1-hero-stock--card_graph--update, .m12-menuover-closebutton, .m12-myaccount--dropdown_link, .m12-myaccount--dropdown_sectiontitle, .m12-bar__breadcrumb--tools, .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring, .m12-UAEpass--wrapper .m12-UAEpass--button-text, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__learn-more-subttitle, .m27-accessibility-overlay__content .m27-accessibility-overlay__link, .m27-accessibility-overlay__content .m27-accessibility-overlay__subtitle, .m27-accessibility-overlay__content .form_field--toggle_label, .m27-accessibility-overlay__content .m27-accessibility-overlay__intro, .tooltipster-sidetip .tooltipster-content, .update_account_details__block, .teaser__copy, .button-more--link, .button-more--container.actions, .form-field__label-details, .form-field__key--text, .form-field__input--upload-filesize_rate, .form-field__input--upload-filesize, .form-links__item, .form-field__charcount, .form-field__helplink, .form-field__description, .form-field__error, .field-error,
  .parsley-errors-list, .form-field__input--upload-size-error-message,
  .form-field__input--upload-format-error-message, .list__title, .list, .text__content-copy--small, .text__content-copy--small-grey, .text__noresults, .help-link, .help-text {
    font-size: 0.875em;
  }
}
@media screen and (min-width: 1025px) {
  .cpo-modal .m39-modal__trigger, .j102-tayseer-service .m39-modal__trigger, .m39-modal__tabs-content .tabs-content-comments .readonly-text, .m13-footer--floating_link.rammas.gpt-link .rammas-text-small span, .rammas-text-large, .m13-footer--floating_link.rammas:not(.gpt-link).has-notif:before, .m13-back-to-top, .m12-myaccount__loggedin, .dsg-service, .m12-lang-switch_mobile, .teaser__date, .form-field__switch--subtext, .form-field__fakecheckbox--subtext, .form-field__fakeradio--subtext, .form-field__checkbox--pdf, .legend small, .display-section-legend small, .text__content-subcopy, .m13-supplementary__col1 {
    line-height: 1.33;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1024px) {
  .cpo-modal .m39-modal__trigger, .j102-tayseer-service .m39-modal__trigger, .m39-modal__tabs-content .tabs-content-comments .readonly-text, .m13-footer--floating_link.rammas.gpt-link .rammas-text-small span, .rammas-text-large, .m13-footer--floating_link.rammas:not(.gpt-link).has-notif:before, .m13-back-to-top, .m12-myaccount__loggedin, .dsg-service, .m12-lang-switch_mobile, .teaser__date, .form-field__switch--subtext, .form-field__fakecheckbox--subtext, .form-field__fakeradio--subtext, .form-field__checkbox--pdf, .legend small, .display-section-legend small, .text__content-subcopy, .m13-supplementary__col1 {
    font-size: 0.75em;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
  .cpo-modal .m39-modal__trigger, .j102-tayseer-service .m39-modal__trigger, .m39-modal__tabs-content .tabs-content-comments .readonly-text, .m13-footer--floating_link.rammas.gpt-link .rammas-text-small span, .rammas-text-large, .m13-footer--floating_link.rammas:not(.gpt-link).has-notif:before, .m13-back-to-top, .m12-myaccount__loggedin, .dsg-service, .m12-lang-switch_mobile, .teaser__date, .form-field__switch--subtext, .form-field__fakecheckbox--subtext, .form-field__fakeradio--subtext, .form-field__checkbox--pdf, .legend small, .display-section-legend small, .text__content-subcopy, .m13-supplementary__col1 {
    font-size: 0.75em;
  }
}
.icon-font:before, .m3-carousel .slick-dots li.slick-active button:before, .m3-carousel .slick-dots li button:before, .m20-new-close:before, .m20-notification__dismiss:before, .m18-quick-tools .slick-dots li.slick-active button:before, .m18-quick-tools .slick-dots li button:before, .button--breadcrumb.button--next:before, .button--breadcrumb.form-submit:before, .button--remove:before, .button--cancel:before, .button--edit:before, .button--printer:before, .button--share:before, .button--down:before, .button--up:before, .button--back:before, .button--play:before, .button--text.button--next:before, .button--text.form-submit:before, .button--next.button--text-centered:before, .button--next:before, .form-submit:before {
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
}

.icon:before, .m3-teaser-carousel__container .slick-next:before, .m3-teaser-carousel__container .slick-prev:before, .m19-ql-carousel__container .slick-next:before, .m19-ql-carousel__container .slick-prev:before,
[class^=icon-]:before,
[class*=" icon-"]:before {
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
  font-size: 30px;
}

[class^=icon-new-]:before, [class*=" icon-new-"]:before {
  font-size: 30px;
}

.icon-menu:before {
  content: "\e600";
}

.icon-profile:before {
  content: "\e601";
}

.icon-search:before {
  content: "\e602";
}

.icon-accessibility:before {
  content: "\e603";
}

.icon-open:before {
  content: "\e604";
}

.icon-close:before {
  content: "\e605";
}

.icon-back:before {
  content: "\e606";
}

.icon-forward:before {
  content: "\e607";
}

.icon-cancel:before, .button--upload_remove:before {
  content: "\e608";
}

.icon-back_large:before {
  content: "\e609";
}

.icon-pagination_inactive:before {
  content: "\e60a";
}

.icon-pagination_active:before {
  content: "\e60b";
}

.icon-forward_large:before {
  content: "\e60c";
}

.icon-share:before {
  content: "\e60d";
}

.icon-twitter:before {
  content: "륧";
}

.icon-youtube:before {
  content: "\e60f";
}

.icon-google:before {
  content: "\e613";
}

.icon-play:before {
  content: "\e614";
}

.icon-pause:before {
  content: "\e615";
}

.icon-calendar:before {
  content: "\e616";
}

.icon-email:before {
  content: "\e617";
}

.icon-location:before {
  content: "\e618";
}

.icon-printer:before {
  content: "\e619";
}

.icon-photo:before {
  content: "\e61a";
}

.icon-call:before {
  content: "\e61b";
}

.icon-callback:before {
  content: "\e61c";
}

.icon-edit:before {
  content: "\e61d";
}

.icon-locked:before {
  content: "\e61e";
}

.icon-caution:before {
  content: "\e61f";
}

.icon-tick:before {
  content: "\e620";
}

.icon-quick_pay:before {
  content: "\e621";
}

.icon-prayertime:before {
  content: "\e622";
}

.icon-weather:before {
  content: "\e623";
}

.icon-QR_Scan:before {
  content: "\e624";
}

.icon-Moving_In:before {
  content: "\e625";
}

.icon-Moving_Out:before {
  content: "\e626";
}

.icon-Contact_Information:before {
  content: "\e627";
}

.icon-Customer_Category:before {
  content: "\e628";
}

.icon-Tenancy_Contract:before {
  content: "\e629";
}

.icon-Premise_Type:before {
  content: "\e62a";
}

.icon-Temporary_Connection:before {
  content: "\e62b";
}

.icon-Understanding_Your_Bill:before {
  content: "\e62c";
}

.icon-Track_Requests:before {
  content: "\e62d";
}

.icon-Billing_Complaint:before {
  content: "\e62e";
}

.icon-Collective_Account:before {
  content: "\e62f";
}

.icon-Add_To_Collective_Billing:before {
  content: "\e630";
}

.icon-Change_Of_Landlord_Information:before {
  content: "\e631";
}

.icon-Interuption_Services:before {
  content: "\e632";
}

.icon-Clearance_Certificate:before {
  content: "\e633";
}

.icon-Subscribe:before {
  content: "\e634";
}

.icon-Local_Purchase_RFx:before {
  content: "\e635";
}

.icon-Trenders_Open__Closed:before {
  content: "\e636";
}

.icon-Estimate_Payment:before {
  content: "\e637";
}

.icon-Track_Applications:before {
  content: "\e638";
}

.icon-RFx_And_Auction:before {
  content: "\e639";
}

.icon-Purchase_Orders:before {
  content: "\e63a";
}

.icon-Building_NOC:before {
  content: "\e63b";
}

.icon-Demolition_NOC:before {
  content: "\e63c";
}

.icon-Government_Observation:before {
  content: "\e63d";
}

.icon-Pay_For_A_Friend:before {
  content: "\e63e";
}

.icon-Transaction_History:before {
  content: "\e63f";
}

.icon-Job_Seeker:before {
  content: "\e640";
}

.icon-Link_My_ID:before {
  content: "\e641";
}

.icon-Roadwork_Information:before {
  content: "\e642";
}

.icon-Best_Consumer_Award:before {
  content: "\e643";
}

.icon-Peak_Load_Survey:before {
  content: "\e644";
}

.icon-Leave_Feedback:before {
  content: "\e645";
}

.icon-Summary:before {
  content: "\e646";
}

.icon-Special_Event:before {
  content: "\e647";
}

.icon-Lighting:before {
  content: "\e648";
}

.icon-Water:before {
  content: "\e649";
}

.icon-Carbon_Footprint:before {
  content: "\e64a";
}

.icon-Unsubscribe:before {
  content: "\e64b";
}

.icon-new-home:before {
  content: "\e909";
}

.icon-new-myaccount:before {
  content: "\e90d";
}

.icon-new-bill:before {
  content: "\e96c";
}

.icon-new-bill-enquiry:before {
  content: "\e936";
}

.icon-new-bill-inquiry:before {
  content: "\e936";
}

.icon-new-pay-friend:before {
  content: "\e92b";
}

.icon-new-supply-service:before {
  content: "\e930";
}

.icon-new-submit-feedback:before {
  content: "\e95f";
}

.icon-new-contact:before {
  content: "\e919";
}

.icon-EV-Charge:before {
  content: "\e926";
}

.icon-new-water:before {
  content: "\e923";
}

.icon-new-callback:before {
  content: "\e966";
}

.icon-new-connection:before {
  content: "\e94e";
}

.icon-new-cooling:before {
  content: "\e916";
}

.icon-new-tips:before {
  content: "\e924";
}

.icon-new-lighting:before {
  content: "\e913";
}

.icon-new-irrigation:before {
  content: "\e920";
}

.icon-new-clearance-certificate:before {
  content: "\f000d";
}

.icon-new-refund:before {
  content: "\f000c";
}

.icon-new-change-premise-type:before {
  content: "\e96a";
}

.icon-new-submit-complaint:before {
  content: "\e93a";
}

.icon-new-calculate-tariff:before {
  content: "\e952";
}

.icon-new-trend-consumption:before {
  content: "\e928";
}

.icon-new-understand-bill:before {
  content: "\e95c";
}

.icon-new-update-contact:before {
  content: "\e93b";
}

.icon-new-billing-complaint:before {
  content: "\e96b";
}

.icon-new-request-collective-ac:before {
  content: "\e94f";
}

.icon-new-add-collective-billing:before {
  content: "\e95d";
}

.icon-new-change-landlord-information:before {
  content: "\e941";
}

.icon-new-transaction-history:before {
  content: "\e92f";
}

.icon-new-change-customer-category:before {
  content: "\e934";
}

.icon-new-payment-methods:before {
  content: "\e935";
}

.icon-new-track-requests-complaints:before {
  content: "\e940";
}

.icon-new-request-temp-connection:before {
  content: "\e94e";
}

.icon-new-interruption-service:before {
  content: "\e964";
}

.icon-new-roadwork-info:before {
  content: "\e954";
}

.icon-new-estimate-payment:before {
  content: "\e969";
}

.icon-new-newsletter:before {
  content: "\e93c";
}

.icon-new-payment-location:before {
  content: "\e951";
}

.icon-new-make-suggestion:before {
  content: "\e943";
}

.icon-new-neighbourhood-compare:before {
  content: "\e953";
}

.icon-new-compare-multiple-ac:before {
  content: "\e945";
}

.icon-new-hayak:before {
  content: "\e94b";
}

.icon-new-shams-dubai:before {
  content: "\e922";
}

.icon-new-building-noc:before {
  content: "\e955";
}

.icon-new-fitout-application:before {
  content: "\e958";
}

.icon-new-infrastructure-services:before {
  content: "\e94a";
}

.icon-new-arrow-top:before {
  content: "\e900";
}

.icon-new-arrow-bottom:before {
  content: "\e901";
}

.icon-new-arrow-left:before {
  content: "\e902";
}

.icon-new-arrow-right:before {
  content: "\e903";
}

.icon-new-pdf:before {
  content: "\e904";
}

.icon-new-camera:before {
  content: "\e905";
}

.icon-new-movie:before {
  content: "\e906";
}

.icon-new-youtube:before {
  content: "\e907";
}

.icon-new-search:before {
  content: "\e908";
  color: #007560;
}

.icon-new-home:before {
  content: "\e909";
}

.icon-new-menu:before {
  content: "\e90a";
}

.icon-new-twitter:before {
  content: "륧";
}

.icon-new-instagram:before {
  content: "\e90c";
}

.icon-new-myaccount:before {
  content: "\e90d";
}

.icon-new-facebook:before {
  content: "\e90e";
}

.icon-new-electricity:before {
  content: "\e90f";
}

.icon-new-landscapign:before {
  content: "\e910";
}

.icon-new-waffer:before {
  content: "\e911";
}

.icon-new-major-electronic:before {
  content: "\e912";
}

.icon-new-lighting:before {
  content: "\e913";
}

.icon-new-notifications:before {
  content: "\e914";
}

.icon-new-toilet:before {
  content: "\e915";
}

.icon-new-cooling:before {
  content: "\e916";
}

.icon-new-dewa-souq:before {
  content: "\e917";
}

.icon-new-shower:before {
  content: "\e918";
}

.icon-new-contact:before {
  content: "\e919";
}

.icon-new-settings:before {
  content: "\e91a";
}

.icon-new-housing:before {
  content: "\e91b";
}

.icon-new-major-water:before {
  content: "\e91c";
}

.icon-new-admin:before {
  content: "\e91d";
}

.icon-new-smart-grid-meter:before {
  content: "\e91e";
}

.icon-new-sewerage:before {
  content: "\e91f";
}

.icon-new-irrigation:before {
  content: "\e920";
}

.icon-new-clock-in-out:before {
  content: "\e921";
}

.icon-new-shams-dubai:before {
  content: "\e922";
}

.icon-new-water:before {
  content: "\e923";
}

.icon-new-general-tips:before {
  content: "\e924";
}

.icon-new-risk-vote:before {
  content: "\e925";
}

.icon-new-ev-charge:before {
  content: "\e926";
}

.icon-new-tools:before {
  content: "\e927";
}

.icon-new-trend-consumption:before {
  content: "\e928";
}

.icon-new-billing-complaint:before {
  content: "\e96b";
}

.icon-new-submit-feedback:before {
  content: "\e92a";
}

.icon-new-pay-for-friend:before {
  content: "\e92b";
}

.icon-new-tenders:before {
  content: "\e92c";
}

.icon-new-submit-tenancy-contract:before {
  content: "\e92d";
}

.icon-new-purchase-orders:before {
  content: "\e92e";
}

.icon-new-transaction-history:before {
  content: "\e92f";
}

.icon-new-supply-services:before {
  content: "\e930";
}

.icon-new-peak-load-survey:before {
  content: "\e931";
}

.icon-new-government-observation:before {
  content: "\e932";
}

.icon-new-local-purchase-rfx:before {
  content: "\e933";
}

.icon-new-change-customer-category:before {
  content: "\e934";
}

.icon-new-payment-methods:before {
  content: "\e935";
}

.icon-new-bill-enquiry:before {
  content: "\e936";
}

.icon-new-bill-inquiry:before {
  content: "\e936";
}

.icon-new-move-to:before {
  content: "\e937";
}

.icon-new-best-consumer-award:before {
  content: "\e938";
}

.icon-new-demolition-noc:before {
  content: "\e939";
}

.icon-new-submit-a-complaint:before {
  content: "\e93a";
}

.icon-new-update-contact-information:before {
  content: "\e93b";
}

.icon-new-newsletter:before {
  content: "\e93c";
}

.icon-new-classification-of-consultant-n-contractor:before {
  content: "\e93d";
}

.icon-new-book-conservation-lecture:before {
  content: "\e93e";
}

.icon-new-transaction-history2:before {
  content: "\e93f";
}

.icon-new-track-requests-complaints:before {
  content: "\e940";
}

.icon-new-change-landlord-information:before {
  content: "\e941";
}

.icon-new-weather:before {
  content: "\e942";
}

.icon-new-make-a-suggestion-:before {
  content: "\e943";
}

.icon-new-dm-mukhalafa:before {
  content: "\e944";
}

.icon-new-compare-multiple-account:before {
  content: "\e945";
}

.icon-new-link-to-my-id:before {
  content: "\e946";
}

.icon-new-purchase-orders2:before {
  content: "\e947";
}

.icon-new-clearance-certificate:before {
  content: "\f000d";
}

.icon-new-move-in:before {
  content: "\f000e";
}

.icon-new-infrastructure-services-application:before {
  content: "\e94a";
}

.icon-new-hayak:before {
  content: "\e94b";
}

.icon-new-home-safety:before {
  content: "\e94c";
}

.icon-new-track-application:before {
  content: "\e94d";
}

.icon-new-request-temp-connection:before {
  content: "\e94e";
}

.icon-new-request-for-collective-accoutn:before {
  content: "\e94f";
}

.icon-new-prayer-time:before {
  content: "\e950";
}

.icon-new-payment-locations:before {
  content: "\e951";
}

.icon-new-calculate-tariff:before {
  content: "\e952";
}

.icon-new-neighbourhood-compare:before {
  content: "\e953";
}

.icon-new-roadwork-info:before {
  content: "\e954";
}

.icon-new-building-noc:before {
  content: "\e955";
}

.icon-new-subscribe-unsubsrcribe:before {
  content: "\e956";
}

.icon-new-move-out:before {
  content: "\f000f";
}

.icon-new-fitout-application-approval:before {
  content: "\e958";
}

.icon-new-refund:before {
  content: "\f000c";
}

.icon-new-eart-care:before {
  content: "\e95a";
}

.icon-new-transaction-history3:before {
  content: "\e95b";
}

.icon-new-understand-bill:before {
  content: "\e95c";
}

.icon-new-add-to-collective-billing:before {
  content: "\e95d";
}

.icon-new-special-events:before {
  content: "\e95e";
}

.icon-new-feedback:before {
  content: "\e95f";
}

.icon-new-auto-pay:before {
  content: "\e960";
}

.icon-new-augmented-reality:before {
  content: "\e961";
}

.icon-new-job-seeker:before {
  content: "\e962";
}

.icon-new-rfx-and-auction:before {
  content: "\e963";
}

.icon-new-interruption-service:before {
  content: "\e964";
}

.icon-new-qr-code-reader:before {
  content: "\e965";
}

.icon-new-callback:before {
  content: "\e966";
}

.icon-new-ashir:before {
  content: "\e967";
}

.icon-new-apply-for-scholarship:before {
  content: "\e968";
}

.icon-new-estimate-payment:before {
  content: "\e969";
}

.icon-new-change-premise-type:before {
  content: "\e96a";
}

.icon-new-billing-complaint2:before {
  content: "\e96b";
}

.icon-new-view-pay-bill:before {
  content: "\e96c";
}

.icon-new-faq:before {
  content: "\e96d";
}

.icon-new-estimate-payment-history-for-friend:before {
  content: "\e96e";
}

.icon-new-getting-electricity-and-water:before {
  content: "\e96f";
}

.icon-new-dewa-center:before {
  content: "\e970";
}

.icon-new-leader:before {
  content: "\e971";
}

.icon-new-team:before {
  content: "\e972";
}

.icon-new-project:before {
  content: "\e973";
}

.icon-new-peak-load:before {
  content: "\e974";
}

.icon-new-save-water:before {
  content: "\e975";
}

.icon-new-degree:before {
  content: "\e976";
}

.icon-new-travel:before {
  content: "\e977";
}

.icon-new-phases-of-energy-production:before {
  content: "\e978";
}

.icon-new-innovation-center:before {
  content: "\e979";
}

.icon-new-research-development:before {
  content: "\e97a";
}

.icon-new-water-deslinationplant:before {
  content: "\e97b";
}

.icon-new-publication:before {
  content: "\e97c";
}

.icon-new-communities-commitment:before {
  content: "\e97d";
}

.icon-new-social-responsibility-initiatives:before {
  content: "\e97e";
}

.icon-new-procurement:before {
  content: "\e97f";
}

.icon-new-open-tenders:before {
  content: "\e980";
}

.icon-new-online-services:before {
  content: "\e981";
}

.icon-new-vendor-registration:before {
  content: "\e982";
}

.icon-new-solar-park:before {
  content: "\e983";
}

.icon-new-estimate-payment-for-friend:before {
  content: "\e984";
}

.icon-new-estimate-payment-history:before {
  content: "\e985";
}

.icon-new-estimate-payment-history-for-a-friend:before {
  content: "\e986";
}

.icon-new-education:before {
  content: "\e987";
}

.icon-new-high-low:before {
  content: "\e988";
}

.icon-new-partnership:before {
  content: "\e989";
}

.icon-new-bin:before {
  content: "\e98a";
}

.icon-new-one:before {
  content: "\e98b";
}

.icon-new-awardz:before {
  content: "\e98c";
}

.icon-new-dewa-membership:before {
  content: "\e98d";
}

.icon-new-dewa-projects:before {
  content: "\e98e";
}

.icon-new-dewa-exellence:before {
  content: "\e98f";
}

.icon-new-dewa-vat:before {
  content: "\e990";
}

.icon-b-ddarrow:before {
  content: "릓";
}

.icon-b-ddarrow-rtl:before {
  content: "릔";
}

.icon-new-email:before {
  content: "豈";
}

.icon-new-online-meeting:before {
  content: "更";
}

.icon-new-sms:before {
  content: "車";
}

.icon-new-ev:before {
  content: "賈";
}

.icon-new-global:before {
  content: "滑";
}

.icon-new-easypay:before {
  content: "串";
}

.icon-new-oil-test:before {
  content: "句";
}

.icon-new-jointer:before {
  content: "龜";
}

.icon-new-calibration-connection:before {
  content: "龜";
}

.icon-new-calibration:before {
  content: "契";
}

.icon-new-demineralized:before {
  content: "金";
}

.icon-new-announcement:before {
  content: "喇";
}

.icon-new-info:before {
  content: "喇";
  position: relative;
  transform: rotateX(180deg);
}

.icon-new-success-message:before {
  content: "奈";
}

.icon-new-star:before, .form-field--ratingstar .form-field--ratingstar_icon:before {
  content: "懶";
}

.icon-new-malem:before {
  content: "癩";
}

.icon-new-sos:before {
  content: "羅";
}

.icon-new-response:before {
  content: "蘿";
}

.icon-new-edit:before {
  content: "螺";
}

.icon-notif-triangle:before {
  content: "릒";
}

.icon-smartR:before {
  content: "邏";
}

.icon-mute:before {
  content: "樂";
}

.icon-unmute:before {
  content: "洛";
}

.icon-export:before {
  content: "烙";
}

.icon-pod:before {
  content: "落";
}

.icon-new-call:before {
  content: "珞";
}

.icon-new-search:before {
  content: "酪";
}

.icon-new-pod:before {
  content: "駱";
}

.icon-new-arrow-right:before {
  content: "亂";
  transform: rotateZ(180deg);
  -ms-transform: rotate(0deg);
}

.icon-consumer:before {
  content: "卵";
}

.icon-visitor:before {
  content: "卵";
}

.icon-builder:before {
  content: "欄";
}

.icon-partner:before {
  content: "爛";
}

.icon-supplier:before {
  content: "蘭";
}

.icon-student:before {
  content: "鸞";
}

.icon-new-billing:before {
  content: "嵐";
}

.icon-new-consumption:before {
  content: "\f0010";
}

.icon-new-tools:before {
  content: "藍";
}

.icon-noc-plan:before {
  content: "襤";
}

.icon-partner-list:before {
  content: "拉";
}

.icon-dewa-academy:before {
  content: "臘";
}

.icon-internship:before {
  content: "蠟";
}

.icon-supply-management:before {
  content: "廊";
}

.icon-conservation:before {
  content: "朗";
}

.icon-ev-community:before {
  content: "浪";
}

.icon-general-services:before {
  content: "狼";
}

.icon-project-lifecycle:before {
  content: "郎";
}

.icon-electricity-network:before {
  content: "來";
}

.icon-water-network:before {
  content: "冷";
}

.icon-partnership-management:before {
  content: "勞";
}

.icon-vendor-registration:before {
  content: "擄";
}

.icon-procurement:before {
  content: "櫓";
}

.icon-support-services:before {
  content: "爐";
}

.icon-logout:before {
  content: "盧";
}

.icon-column:before {
  content: "蘆";
}

.icon-line:before {
  content: "虜";
}

.icon-new-set-time:before {
  content: "路";
}

.icon-new-brainstorm:before {
  content: "露";
}

.icon-new-agree:before {
  content: "魯";
}

.icon-medical:before {
  content: "鷺";
}

.icon-happy:before {
  content: "碌";
}

.icon-face4:before, .icon-face5:before {
  content: "碌";
}

.icon-neutral:before {
  content: "祿";
}

.icon-face3:before {
  content: "祿";
}

.icon-sad:before {
  content: "綠";
}

.icon-face1:before, .icon-face2:before {
  content: "綠";
}

.icon-senior:before {
  content: "菉";
}

.icon-download:before, .button--download:before {
  content: "錄";
}

.icon-filter:before {
  content: "鹿";
}

.icon-bell:before {
  content: "論";
}

.icon-dstore:before {
  content: "壟";
}

.icon-saving-plan:before {
  content: "弄";
}

.icon-irrigation:before {
  content: "籠";
}

.icon-green-bill2:before {
  content: "聾";
}

.icon-high-usage2:before {
  content: "牢";
}

.icon-mslp:before {
  content: "磊";
}

.icon-dtmc:before {
  content: "賂";
}

.icon-conversion:before {
  content: "雷";
}

.icon-reasons-high:before {
  content: "壘";
}

.icon-away-mode:before {
  content: "屢";
}

.icon-b-share:before {
  content: "뤀";
}

.icon-b-smart:before {
  content: "뤁";
}

.icon-b-smartar:before {
  content: "뤂";
}

.icon-b-smart-l:before {
  content: "뤁";
  font-size: 150px !important;
}

.icon-b-smartar-l:before {
  content: "뤂";
  font-size: 150px !important;
}

.icon-b-electric-appliance:before {
  content: "뤃";
}

.icon-b-lighting:before {
  content: "뤄";
}

.icon-b-cooling:before {
  content: "뤅";
}

.icon-b-water-appliance:before {
  content: "뤆";
}

.icon-b-showers:before {
  content: "뤇";
}

.icon-b-toilet:before {
  content: "뤈";
}

.icon-b-irrigation:before {
  content: "뤉";
}

.icon-b-general-outdoor:before {
  content: "뤊";
}

.icon-b-energy-responsibility:before {
  content: "뤋";
}

.icon-b-clock:before {
  content: "뤌";
}

.icon-b-export:before {
  content: "뤍";
}

.icon-b-videocall:before {
  content: "뤎";
}

.icon-b-upload:before, .button--upload:before {
  content: "뤏";
}

.icon-b-connect-a:before {
  content: "뤐";
}

.icon-b-charge:before {
  content: "뤑";
}

.icon-b-car-charge:before {
  content: "뤒";
}

.icon-b-charging:before {
  content: "뤓";
}

.icon-b-connect-b:before {
  content: "뤔";
}

.icon-b-connect-c:before {
  content: "뤕";
}

.icon-b-car-charge-b:before {
  content: "뤖";
}

.icon-b-car-charge-c:before {
  content: "뤗";
}

.icon-b-phone-card:before {
  content: "뤘";
}

.icon-b-location-signal:before {
  content: "뤙";
}

.icon-b-ev-location:before {
  content: "뤚";
}

.icon-b-ev-reactivate:before {
  content: "뤛";
}

.icon-b-scan-qr:before {
  content: "뤜";
}

.icon-b-led:before {
  content: "뤝";
}

.icon-b-tv:before {
  content: "뤞";
}

.icon-b-computer:before {
  content: "뤟";
}

.icon-b-gaming:before {
  content: "뤠";
}

.icon-b-small-fridge:before {
  content: "뤡";
}

.icon-b-dumbell:before {
  content: "뤢";
}

.icon-b-dishwasher:before {
  content: "뤣";
}

.icon-b-washing-machine:before {
  content: "뤤";
}

.icon-b-estove:before {
  content: "뤥";
}

.icon-b-deep-fridge:before {
  content: "뤦";
}

.icon-b-eoven:before {
  content: "뤧";
}

.icon-b-big-fridge:before {
  content: "뤨";
}

.icon-b-online-support:before {
  content: "뤩";
}

.icon-b-onsite:before {
  content: "뤪";
}

.icon-b-retrofit:before {
  content: "뤫";
}

.icon-b-bookmark-on:before {
  content: "뤬";
}

.icon-b-bookmark-off:before {
  content: "뤭";
}

.icon-b-new-pdf:before {
  content: "뤮";
}

.icon-b-new-dots-menu:before {
  content: "뤯";
}

.icon-b-expo2020:before {
  content: "뤰";
}

.icon-b-expocam:before {
  content: "뤱";
}

.icon-b-expovid:before {
  content: "뤲";
}

.icon-b-cash:before {
  content: "뤳";
}

.icon-b-esearch:before {
  content: "뤴";
}

.icon-b-circlecheck:before {
  content: "뤵";
}

.icon-b-customercenter:before {
  content: "뤶";
}

.icon-b-sshcenter:before {
  content: "뤷";
}

.icon-b-network:before {
  content: "뤸";
}

.icon-b-ribbon:before {
  content: "뤹";
}

.icon-b-fastcash:before {
  content: "뤺";
}

.icon-b-globalcard:before {
  content: "뤻";
}

.icon-b-cheque:before {
  content: "뤼";
}

.icon-b-cashexchange:before {
  content: "뤽";
}

.icon-b-cashcoin:before {
  content: "뤾";
}

.icon-b-ev-faq:before {
  content: "뤿";
}

.icon-b-ev-instructions:before {
  content: "륀";
}

.icon-b-show:before {
  content: "륁";
}

.icon-b-hide:before {
  content: "륂";
}

.icon-b-attach:before {
  content: "륃";
}

.icon-b-view:before {
  content: "륄";
}

.icon-b-pvconverter:before {
  content: "륅";
}

.icon-b-iprotection:before {
  content: "륆";
}

.icon-b-edit:before {
  content: "륇";
}

.icon-b-submit:before {
  content: "륈";
}

.icon-b-resubmit:before {
  content: "륉";
}

.icon-b-sea:before {
  content: "륊";
}

.icon-b-mic:before {
  content: "륋";
}

.icon-b-evhub:before {
  content: "륌";
}

.icon-b-customer-results:before {
  content: "륍";
}

.icon-b-CAT-logo:before {
  content: "륎";
}

.icon-b-wifi:before {
  content: "륏";
}

.icon-b-travel-new:before {
  content: "륐";
}

.icon-b-home-new:before {
  content: "륑";
}

.icon-b-bank:before {
  content: "륒";
}

.icon-b-shopping:before {
  content: "륓";
}

.icon-snapchat:before {
  content: "륔";
}

.icon-linkedin:before {
  content: "륕";
}

.icon-instagram:before {
  content: "륖";
}

.icon-facebook:before {
  content: "륗";
}

.icon-thumbs-up:before {
  content: "류";
}

.icon-thumbs-down:before {
  content: "류";
  transform: rotateX(180deg);
  -ms-transform: rotate(0deg);
}

.icon-b-pod-new:before {
  content: "륙";
}

.icon-b-reject:before {
  content: "륚";
}

.icon-b-adduser:before {
  content: "륛";
}

.icon-b-edituser:before {
  content: "륜";
}

.icon-b-slflag-en:before {
  content: "륝";
}

.icon-b-slflag-ar:before {
  content: "륞";
}

.icon-b-dwg:before {
  content: "륟";
}

.icon-b-pdf:before {
  content: "률";
}

.icon-b-pod-sdg:before {
  content: "륡";
}

.icon-b-services-sdg:before {
  content: "륢";
}

.icon-b-email-sdg:before {
  content: "륣";
}

.icon-b-location-sdg:before {
  content: "륤";
}

.icon-b-person-sdg:before {
  content: "륥";
}

.icon-b-smile-sdg:before {
  content: "륦";
}

.icon-b-quote:before {
  content: "륨";
}

.icon-b-irdoc:before {
  content: "륩";
}

.icon-b-dstore-list:before {
  content: "륪";
}

.icon-b-dstore-smartl:before {
  content: "륫";
}

.icon-b-dstore-calendar:before {
  content: "륬";
}

.icon-b-dstore-location:before {
  content: "륭";
}

.icon-b-dstore-discount:before {
  content: "륮";
}

.icon-b-dstore-sort:before {
  content: "륯";
}

.icon-b-d33:before {
  content: "륰";
}

.icon-b-dstore-phone:before {
  content: "륱";
}

.icon-b-dstore-website:before {
  content: "륲";
}

.icon-b-dstore-clock:before {
  content: "륳";
}

.icon-b-stopwatch:before {
  content: "르";
}

.icon-b-section:before {
  content: "륵";
}

.icon-b-circleplay:before {
  content: "륶";
}

.icon-b-exclaim:before {
  content: "륷";
}

.icon-b-eyeclosed:before {
  content: "른";
}

.icon-b-eye:before {
  content: "륹";
}

.icon-b-qmark:before {
  content: "륺";
}

.icon-b-filter2:before {
  content: "륻";
}

.icon-b-evcar:before {
  content: "를";
}

.icon-b-ewdrop:before {
  content: "륽";
}

.icon-b-dstore-tag:before {
  content: "륾";
}

.icon-b-mslp2:before {
  content: "륿";
}

.icon-b-mslpe:before {
  content: "릀";
}

.icon-b-mslpw:before {
  content: "릁";
}

.icon-b-mslpi:before {
  content: "릂";
}

.icon-b-mslphb:before {
  content: "릃";
}

.icon-b-mslphgr:before {
  content: "름";
}

.icon-b-mslphgo:before {
  content: "릅";
}

.icon-b-mslpb:before {
  content: "릆";
}

.icon-b-newbin:before {
  content: "릍";
}

.icon-b-mwh:before {
  content: "릎";
}

.icon-b-area:before {
  content: "릏";
}

.icon-b-dirham:before {
  content: "D";
}

.icon-b-draghandle:before {
  content: "릐";
}

.icon-b-m40success:before {
  content: "릑";
}

.icon-b-m40error:before {
  content: "릒";
}

.icon-b-ddarrow:before {
  content: "릓";
}

.icon-b-ddarrow-rtl:before {
  content: "릔";
}

.icon-b-dirham:before {
  content: "릕";
}

.icon-b-newedit:before {
  content: "릖";
}

.icon-b-shams:before {
  content: "릗";
}

.icon-b-solidclock:before {
  content: "릘";
}

.icon-b-config:before {
  content: "릙";
}

.icon-c-sun:before {
  content: "준";
}

.icon-c-universal-care:before {
  content: "줁";
}

.icon-c-live-inno:before {
  content: "줂";
}

.icon-c-first-aid:before {
  content: "줃";
}

.icon-c-dewa-workplace:before {
  content: "줄";
}

.icon-c-employee:before {
  content: "줅";
}

.icon-c-division:before {
  content: "줆";
}

.icon-c-future-lab:before {
  content: "줇";
}

.icon-c-moro-solar:before {
  content: "줈";
}

.icon-c-mobile-app:before {
  content: "줉";
}

.icon-c-hayyak-lady:before {
  content: "줊";
}

.icon-c-vertual-screen:before {
  content: "줋";
}

.icon-c-whatsapp:before {
  content: "줌";
}

.icon-c-sm-happy:before {
  content: "줍";
}

.icon-c-sm-neutral:before {
  content: "줎";
}

.icon-c-sm-sad:before {
  content: "줏";
}

.icon-c-sm-meet:before {
  content: "줐";
}

.icon-b-receipt:before {
  content: "중";
}

.icon-c-web:before {
  content: "줒";
}

.icon-d-carbonfoot:before {
  content: "\f0000";
}

.icon-d-mslpleaf:before {
  content: "\f0001";
}

.icon-d-mslpsavings:before {
  content: "\f0002";
}

.icon-d-mslphtype:before {
  content: "\f0003";
}

.icon-d-mslpbill:before {
  content: "\f0004";
}

.icon-d-mslpline:before {
  content: "\f0005";
}

.icon-d-downarrow:before {
  content: "\f0006";
}

.icon-d-uparrow:before {
  content: "\f0007";
}

.icon-d-mslpcalendar:before {
  content: "\f0008";
}

.icon-d-column:before {
  content: "\f0009";
}

.icon-d-spline:before {
  content: "\f000a";
}

.icon-d-settings:before {
  content: "\f000b";
}

.icon-d-refund:before {
  content: "\f000c";
}

.icon-d-clearance:before {
  content: "\f000d";
}

.icon-d-movein:before {
  content: "\f000e";
}

.icon-d-moveout:before {
  content: "\f000f";
}

.icon-d-consumption:before {
  content: "\f0010";
}

.icon-d-track:before {
  content: "\f0011";
}

html.js:after {
  content: "l";
  display: none;
}

@media screen and (max-width: 599px) {
  html.js:after {
    content: "s";
  }
}
@media screen and (min-width: 600px) {
  html.js:after {
    content: "m";
  }
}
@media screen and (min-width: 1025px) {
  html.js:after {
    content: "l";
  }
}
.grid, .m31-search--doormat_inner, .m12-bar__wrapper {
  width: 90%;
}
@media screen and (max-width: 599px) {
  .grid, .m31-search--doormat_inner, .m12-bar__wrapper {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .grid, .m31-search--doormat_inner, .m12-bar__wrapper {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .grid, .m31-search--doormat_inner, .m12-bar__wrapper {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
.grid, .m31-search--doormat_inner, .m12-bar__wrapper {
  margin: 0 auto;
  *zoom: 1;
}
.grid:before, .m31-search--doormat_inner:before, .m12-bar__wrapper:before, .grid:after, .m31-search--doormat_inner:after, .m12-bar__wrapper:after {
  content: " ";
  display: table;
}
.grid:after, .m31-search--doormat_inner:after, .m12-bar__wrapper:after {
  clear: both;
}
.grid .m41-tabs-box .m41-tabs-box__tab-items, .m31-search--doormat_inner .m41-tabs-box .m41-tabs-box__tab-items, .m12-bar__wrapper .m41-tabs-box .m41-tabs-box__tab-items {
  padding-right: 0;
  padding-left: 0;
}

.grid__column {
  float: right;
}
@media screen and (max-width: 599px) {
  .grid__column {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) {
  .grid__column {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 1025px) {
  .grid__column {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.grid__column {
  box-sizing: border-box;
  position: relative;
}

.grid__column--1 {
  width: 8.3333333333%;
}

.grid__column--2 {
  width: 16.6666666667%;
}

.grid__column--3 {
  width: 25%;
}

.grid__column--4 {
  width: 33.3333333333%;
}

.grid__column--5 {
  width: 41.6666666667%;
}

.grid__column--6 {
  width: 50%;
}

.grid__column--7 {
  width: 58.3333333333%;
}

.grid__column--8 {
  width: 66.6666666667%;
}

.grid__column--9 {
  width: 75%;
}

.grid__column--10 {
  width: 83.3333333333%;
}

.grid__column--11 {
  width: 91.6666666667%;
}

.grid__column--12 {
  width: 100%;
}

.grid__column--centered {
  text-align: center !important;
}

@media screen and (max-width: 599px) {
  .grid__row, .form-introduction, .grid__row--tight {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 600px) {
  .grid__row, .form-introduction, .grid__row--tight {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media screen and (min-width: 1025px) {
  .grid__row, .form-introduction, .grid__row--tight {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media screen and (max-width: 599px) {
  .grid__row, .form-introduction, .grid__row--tight {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 600px) {
  .grid__row, .form-introduction, .grid__row--tight {
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 1025px) {
  .grid__row, .form-introduction, .grid__row--tight {
    margin-bottom: 56px;
  }
}
.grid__row .grid__row, .form-introduction .grid__row, .grid__row .form-introduction, .form-introduction .form-introduction, .grid__row--tight .grid__row, .grid__row--tight .form-introduction, .grid__row .grid__row--tight, .form-introduction .grid__row--tight, .grid__row--tight .grid__row--tight {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 26px;
}

.grid__row_small-space.grid__row, .grid__row_small-space.form-introduction, .grid__row_small-space.grid__row--tight {
  margin-bottom: 10px;
}

@media screen and (max-width: 599px) {
  .grid__row--tight {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 600px) {
  .grid__row--tight {
    margin-bottom: 28px;
  }
}
@media screen and (min-width: 1025px) {
  .grid__row--tight {
    margin-bottom: 28px;
  }
}

.grid__row--hidden {
  display: none;
}

.grid__column--6:last-child {
  margin-bottom: 0;
}

.grid__column .grid__column--12:first-child,
.grid__column .grid__column--6:first-child {
  padding-right: 0;
}

.grid__column .grid__column--12:last-child,
.grid__column .grid__column--6:last-child {
  padding-left: 0;
}

.grid__column .grid__column--3:nth-child(5) {
  padding-right: 0;
}

.grid__column .grid__column--3:nth-child(8),
.grid__column .grid__column--3:nth-child(4) {
  padding-left: 0;
}

@media screen and (max-width: 599px) {
  .grid__row--tight {
    margin-bottom: 0;
  }
  .grid__column.grid__column--spacer {
    width: 0;
    padding: 0;
  }
  .grid__column--1,
  .grid__column--4,
  .grid__column--5,
  .grid__column--6,
  .grid__column--7,
  .grid__column--8,
  .grid__column--9,
  .grid__column--10,
  .grid__column--11,
  .grid__column--12 {
    width: 100%;
  }
  .grid__column--2 {
    width: 50%;
    padding: 0 12px !important;
  }
  .grid__column--3 {
    width: 50%;
  }
  .grid__column--3,
  .grid__column--4,
  .grid__column--6 {
    margin-bottom: 8px;
  }
  .grid__scroll {
    overflow: auto;
    width: 750px;
  }
  .grid__scroll .grid__column--3 {
    width: 33.33333%;
  }
  .grid__scroll .grid__column--6 {
    width: 33.33333%;
  }
  .j157-investor-relations .grid__scroll {
    width: 1200px;
  }
  .j157-investor-relations .grid__scroll .grid__column--3 {
    width: 25%;
    margin: 0 !important;
    padding: 0 8px;
  }
  .j157-investor-relations .grid__scroll--3 {
    width: 900px;
  }
  .j69-dashboard2 .m41-tabs-box__tab-items--wrapper {
    display: none;
  }
  .j69-dashboard2 .m41-tabs-box__tab-panels .grid__row, .j69-dashboard2 .m41-tabs-box__tab-panels .form-introduction, .j69-dashboard2 .m41-tabs-box__tab-panels .grid__row--tight {
    margin-right: 0px;
    margin-left: 0px;
  }
  .j69-dashboard2 .m41-tabs-box__tab-panels .grid__column {
    padding: 0;
  }
  .j69-dashboard2 .m41-tabs-box__tab-panels .grid__column:before, .j69-dashboard2 .m41-tabs-box__tab-panels .grid__column:after {
    content: " ";
    display: table;
  }
  .j69-dashboard2 .m41-tabs-box__tab-panels .grid__column:after {
    clear: both;
  }
  .j69-dashboard2 .grid__row, .j69-dashboard2 .form-introduction, .j69-dashboard2 .grid__row--tight {
    margin-right: 0px;
    margin-left: 0px;
  }
  .j69-dashboard2 .grid__row.mb32, .j69-dashboard2 .mb32.form-introduction, .j69-dashboard2 .mb32.grid__row--tight {
    margin-bottom: 15px !important;
  }
  .j69-dashboard2 .grid__column.grid__column--2 {
    width: 100%;
    padding: 0 4px !important;
  }
  .j69-dashboard2 .m41-tabs-box__tab-items {
    overflow: scroll;
  }
  .j69-dashboard2 .grid__scroll {
    width: 1200px;
  }
  .j69-dashboard2 .grid__scroll .grid__column--3 {
    width: 25%;
    margin: 0 !important;
    padding: 0 8px;
  }
  .j69-dashboard2 .m17-sectiontitle {
    padding: 0 16px;
  }
}
@media screen and (min-width: 600px) {
  .grid__column--form {
    padding: 0 19%;
    margin: auto;
  }
  .grid__column--form .text-page__intro {
    padding: 0;
  }
  .grid__column--text {
    padding-left: 15%;
    padding-bottom: 24px;
    margin: auto;
  }
  .grid__scroll {
    overflow: auto;
    width: 1000px;
  }
  .grid__scroll .grid__column--3 {
    width: 25%;
  }
  .grid__scroll .grid__column--6 {
    width: 50%;
  }
  .j157-investor-relations .grid__scroll {
    width: 1200px;
  }
  .j157-investor-relations .grid__scroll--3 {
    width: 900px;
  }
  .grid__column--8 {
    width: 100%;
  }
  .grid__column--2 {
    width: 50%;
    padding: 0 12px !important;
  }
  .m25-tabs .grid__column--8, .m13-footer .grid__column--8 {
    width: 66.6666666667%;
  }
}
@media screen and (min-width: 1025px) {
  .grid__column--8 {
    width: 66.6666666667%;
  }
  .grid__column--2 {
    width: 16.6666666667%;
  }
  .grid__column--3,
  .grid__column--6 {
    margin-bottom: 0;
  }
  .grid__column--6 {
    width: 50%;
  }
  .grid__column--form {
    padding: 0 27.5%;
  }
  .grid__column--text {
    padding-left: 5%;
    margin: auto;
  }
  .grid__scroll {
    overflow: unset;
    width: inherit;
  }
  .grid__scroll .grid__column--3 {
    width: 25%;
  }
  .grid__scroll .grid__column--6 {
    width: 50%;
  }
  .j157-investor-relations .grid__scroll {
    width: inherit;
  }
  .j157-investor-relations .grid__scroll--3 {
    width: inherit;
  }
}
@media screen and (max-width: 1100px) {
  .grid__column--form {
    padding: 0 10%;
  }
  .j103-move-in .grid__column--form {
    padding: 0 16px;
  }
}
@media screen and (max-width: 599px) {
  .j103-move-in .grid__column--form {
    padding: 0 12px;
  }
}
.list__title {
  font-weight: bold;
}

.list__item {
  padding: 3px 0;
}

.check_list li {
  position: relative;
  padding-left: 30px;
}
.check_list li:before {
  content: "\f002";
  position: absolute;
  top: -8px;
  left: -6px;
  width: 12px;
  font-family: iconfont;
  font-size: 30px;
}
.check_list li + li {
  margin-top: 15px;
}

.m14-richtext ul, .bullet_list {
  padding-left: 30px;
  line-height: 1.2;
  padding-right: 30px;
  padding-left: 0;
}
.m14-richtext ul li, .bullet_list li {
  position: relative;
}
.m14-richtext ul li:before, .bullet_list li:before {
  content: "•";
  position: absolute;
  top: -4px;
  left: -24px;
  font-size: 22px;
  color: #939598;
  left: auto;
  right: -24px;
}
.m14-richtext ul li + li, .bullet_list li + li {
  margin-top: 24px;
}

.m14-richtext ol {
  line-height: 1.2;
  counter-reset: item;
  position: relative;
  padding-right: 24px;
}
.m14-richtext ol > li:before {
  content: counter(item) ". ";
  font-weight: bold;
  counter-increment: item;
  position: absolute;
  left: 0;
  margin-top: 0px;
  content: counter(item, arabic-indic) ". ";
  left: auto;
  right: 0;
}
.m14-richtext ol li + li {
  margin-top: 12px;
}

@media screen and (min-width: 600px) {
  .check_list li {
    padding-left: 20px;
  }
  .check_list li:before {
    top: -6px;
    font-size: 24px;
  }
  .check_list li + li {
    margin-top: 10px;
  }
}
/* ==========================================================================
   $BASE-PICKER
   ========================================================================== */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
.picker {
  font-size: 16px;
  text-align: left;
  line-height: 1.2;
  color: #222222;
  position: absolute;
  z-index: 10000;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/**
 * The picker input element.
 */
.picker__input {
  cursor: default;
}

/**
 * When the picker is opened, the input element is “activated”.
 */
.picker__input.picker__input--active {
  border-color: #0089ec;
}

/**
 * The holder is the only “scrollable” top-level container element.
 */
.picker__holder {
  width: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/*!
 * Classic picker styling for pickadate.js
 * Demo: http://amsul.github.io/pickadate.js
 */
/**
 * Note: the root picker element should *NOT* be styled more than what’s here.
 */
.picker {
  width: 100%;
}

/**
 * The holder is the base of the picker.
 */
.picker__holder {
  position: absolute;
  background: white;
  border: 1px solid #aaaaaa;
  border-top-width: 0;
  border-bottom-width: 0;
  border-radius: 0 0 5px 5px;
  box-sizing: border-box;
  min-width: 176px;
  max-width: 466px;
  max-height: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  opacity: 0;
  -webkit-transform: translateY(-1em) perspective(600px) rotateX(10deg);
  transform: translateY(-1em) perspective(600px) rotateX(10deg);
  transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s 0.15s, border-width 0s 0.15s;
  right: 0;
}

/**
 * The frame and wrap work together to ensure that
 * clicks within the picker don’t reach the holder.
 */
.picker__frame {
  padding: 1px;
}

.picker__wrap {
  margin: -1px;
}

/**
 * When the picker opens...
 */
.picker--opened .picker__holder {
  max-height: 25em;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  opacity: 1;
  border-top-width: 1px;
  border-bottom-width: 1px;
  -webkit-transform: translateY(0) perspective(600px) rotateX(0);
  transform: translateY(0) perspective(600px) rotateX(0);
  transition: -webkit-transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
  transition: transform 0.15s ease-out, opacity 0.15s ease-out, max-height 0s, border-width 0s;
  box-shadow: 0 6px 18px 1px rgba(0, 0, 0, 0.12);
}

/* ==========================================================================
   $BASE-DATE-PICKER
   ========================================================================== */
/**
 * The picker box.
 */
.picker__box {
  padding: 0 1em;
}

/**
 * The header containing the month and year stuff.
 */
.picker__header {
  text-align: center;
  position: relative;
  margin-top: 0.75em;
}

/**
 * The month and year labels.
 */
.picker__month,
.picker__year {
  font-weight: 500;
  display: inline-block;
  margin-left: 0.25em;
  margin-right: 0.25em;
}

.picker__year {
  color: #999999;
  font-style: italic;
}

/**
 * The month and year selectors.
 */
.picker__select--month,
.picker__select--year {
  border: 1px solid #b7b7b7;
  height: 2em;
  padding: 0.5em;
  margin-left: 0.25em;
  margin-right: 0.25em;
}

@media (min-width: 24.5em) {
  .picker__select--month,
  .picker__select--year {
    margin-top: -0.5em;
  }
}
.picker__select--month {
  width: 22.5%;
  padding: 0px;
}

.picker__select--year {
  width: 22.5%;
  padding: 0px;
}

.picker__select--month:focus,
.picker__select--year:focus {
  border-color: #0089ec;
}

/**
 * The month navigation buttons.
 */
.picker__nav--prev,
.picker__nav--next {
  position: absolute;
  padding: 0.5em 1.25em;
  width: 1em;
  height: 1em;
  box-sizing: content-box;
  top: -0.25em;
}

@media (min-width: 24.5em) {
  .picker__nav--prev,
  .picker__nav--next {
    top: -0.33em;
  }
}
.picker__nav--prev {
  left: -1em;
  padding-right: 1.25em;
}

@media (min-width: 24.5em) {
  .picker__nav--prev {
    padding-right: 1.5em;
  }
}
.picker__nav--next {
  right: -1em;
  padding-left: 1.25em;
}

@media (min-width: 24.5em) {
  .picker__nav--next {
    padding-left: 1.5em;
  }
}
.picker__nav--prev:before,
.picker__nav--next:before {
  content: " ";
  border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-right: 0.75em solid #000000;
  width: 0;
  height: 0;
  display: block;
  margin: 0 auto;
}

.picker__nav--next:before {
  border-right: 0;
  border-left: 0.75em solid #000000;
}

.picker__nav--prev:hover,
.picker__nav--next:hover {
  cursor: pointer;
  color: #000000;
  background: #b1dcfb;
}

.picker__nav--disabled,
.picker__nav--disabled:hover,
.picker__nav--disabled:before,
.picker__nav--disabled:before:hover {
  cursor: default;
  background: none;
  border-right-color: #f5f5f5;
  border-left-color: #f5f5f5;
}

/**
 * The calendar table of dates
 */
.picker__table {
  text-align: center;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout: fixed;
  font-size: inherit;
  width: 100%;
  margin-top: 0.75em;
  margin-bottom: 0.5em;
}

@media (min-height: 33.875em) {
  .picker__table {
    margin-bottom: 0.75em;
  }
}
.picker__table td {
  margin: 0;
  padding: 0;
}

/**
 * The weekday labels
 */
.picker__weekday {
  width: 14.285714286%;
  font-size: 0.75em;
  padding-bottom: 0.25em;
  color: #222222;
  font-weight: 500;
  /* Increase the spacing a tad */
}

@media (min-height: 33.875em) {
  .picker__weekday {
    padding-bottom: 0.5em;
  }
}
/**
 * The days on the calendar
 */
.picker__day {
  padding: 0.3125em 0;
  font-weight: 200;
  border: 1px solid transparent;
}

.picker__day--today {
  position: relative;
}

.picker__day--today:before {
  content: " ";
  position: absolute;
  top: 2px;
  right: 2px;
  width: 0;
  height: 0;
  border-top: 0.5em solid #0059bc;
  border-left: 0.5em solid transparent;
}

.picker__day--disabled:before {
  border-top-color: #aaaaaa;
}

.picker__day--outfocus {
  color: #6F6F6F;
}

.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  cursor: pointer;
  color: #222222;
  background: #b1dcfb;
}

.picker__day--highlighted {
  border-color: #0089ec;
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  cursor: pointer;
  color: #222222;
  background: #b1dcfb;
}

.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background: #0089ec;
  color: white;
}

.picker__day--disabled,
.picker__day--disabled:hover,
.picker--focused .picker__day--disabled {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #6F6F6F;
  cursor: default;
}

.picker__day--highlighted.picker__day--disabled,
.picker__day--highlighted.picker__day--disabled:hover {
  background: #bbbbbb;
}

/**
 * The footer containing the "today", "clear", and "close" buttons.
 */
.picker__footer {
  text-align: center;
}

.picker__button--today,
.picker__button--clear,
.picker__button--close {
  border: 1px solid white;
  background: white;
  font-size: 0.8em;
  padding: 0.66em 0;
  font-weight: bold;
  width: 33%;
  display: inline-block;
  vertical-align: bottom;
}

.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  cursor: pointer;
  color: #222222;
  background: #b1dcfb;
  border-bottom-color: #b1dcfb;
}

.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  border-color: #0089ec;
}

.picker__button--today:before,
.picker__button--clear:before,
.picker__button--close:before {
  position: relative;
  display: inline-block;
  height: 0;
}

.picker__button--today:before,
.picker__button--clear:before {
  content: " ";
  margin-right: 0.45em;
}

.picker__button--today:before {
  top: -0.05em;
  width: 0;
  border-top: 0.66em solid #0059bc;
  border-left: 0.66em solid transparent;
}

.picker__button--clear:before {
  top: -0.25em;
  width: 0.66em;
  border-top: 3px solid #ee2200;
}

.picker__button--close:before {
  content: "×";
  top: -0.1em;
  vertical-align: top;
  font-size: 1.1em;
  margin-right: 0.35em;
  color: #777777;
}

.picker__button--today[disabled],
.picker__button--today[disabled]:hover {
  background: #f5f5f5;
  border-color: #f5f5f5;
  color: #6F6F6F;
  cursor: default;
}

.picker__button--today[disabled]:before {
  border-top-color: #aaaaaa;
}

.mha-dark .picker__day--disabled, .mha-dark .picker__day--disabled:hover, .mha-dark .picker--focused .picker__day--disabled {
  opacity: 0.5;
}

/* ==========================================================================
   $CLASSIC-DATE-PICKER
   ========================================================================== */
.form {
  position: relative;
}
.form:before, .form:after {
  content: " ";
  display: table;
}
.form:after {
  clear: both;
}
.form + * {
  margin-top: 36px;
}
.form .item + .item {
  margin-top: 24px;
}

.form:focus {
  outline: none;
}

.fieldset {
  min-inline-size: auto;
  width: 100%;
  box-sizing: border-box;
  line-height: 1.5;
}
.fieldset + fieldset {
  margin-top: 20px;
}

.flex-field {
  display: flex;
  flex-direction: column;
  width: 100%;
}

.fieldset--hidden {
  display: none;
}

.form__title {
  margin-bottom: 36px;
}

.legend, .display-section-legend {
  font-weight: 600;
  margin-bottom: 10px;
  white-space: normal;
  width: 100%;
  word-wrap: break-word;
}
.form-field, .field-border {
  *zoom: 1;
}
.form-field:before, .field-border:before, .form-field:after, .field-border:after {
  content: " ";
  display: table;
}
.form-field:after, .field-border:after {
  clear: both;
}
.form-field + .form-field, .field-border + .form-field, .form-field + .field-border, .field-border + .field-border, .form-field + .fieldset, .field-border + .fieldset {
  margin-top: 24px;
}

.form-field--separator {
  margin: 32px 0;
  border-top: solid 1px #D7D7DF;
}

.form-field-section {
  *zoom: 1;
}
.form-field-section:before, .form-field-section:after {
  content: " ";
  display: table;
}
.form-field-section:after {
  clear: both;
}
.form-field-section + .form-field, .form-field-section + .field-border, .form-field-section + .fieldset {
  margin-top: 24px;
}

.form-field--disabled span,
.form-field--disabled input,
.form-field--disabled label {
  cursor: default;
}

.inline-terms .form-field__checkbox label, .inline-terms .field-content--checkbox label {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  flex-wrap: wrap;
}

.form-field--disabled-grey input,
.form-field--disabled-grey label {
  cursor: default;
  pointer-events: none;
}
.form-field--disabled-grey .form-field__input, .form-field--disabled-grey .field-content input, .field-content .form-field--disabled-grey input,
.form-field--disabled-grey .field-content textarea,
.field-content .form-field--disabled-grey textarea,
.form-field--disabled-grey .field-content select,
.field-content .form-field--disabled-grey select {
  background-color: #DEDEDE;
  border-color: #BCBEC0;
}

.form-field--text:has(.form-field__input-wrapper.readonly, .readonly.field-content) label {
  pointer-events: none;
}

.form-field__label, .field-title {
  display: block;
  color: #222222;
}
.form-field__label + *, .field-title + * {
  margin-top: 8px;
}
.form-field__label + .m76-range-slider, .field-title + .m76-range-slider {
  margin-top: 32px;
}

.form-field__label-description {
  color: #222222;
  display: block;
  margin-bottom: 8px;
}

.form-field__label--optional {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  left: auto;
  right: -10000px;
}

.form-field__label--tooltip {
  margin: 0 12px;
  font-weight: 300;
  position: relative;
  padding-right: 32px;
  color: #717173;
  padding-right: 0px;
  padding-left: 32px;
}
.form-field__label--tooltip:before {
  position: absolute;
  font-size: 26px;
  top: -12px;
  right: 2px;
  color: #717173;
  right: auto;
  left: 2px;
}

.form-field__button, .form-submit-border {
  margin-top: 32px;
  text-align: center;
}
.form-field__button + *, .form-submit-border + * {
  margin-top: 24px;
}
.form-field__button .button, .form-field__button .form-submit, .form-submit-border .button, .form-submit-border .form-submit, .form-field__button .button--centered, .form-submit-border .button--centered {
  margin: 0 10px;
}
.form-field__button .button--fullwidth, .form-submit-border .button--fullwidth {
  margin: 0;
}

.form-field__footer {
  margin-top: 50px;
  padding: 50px 0px;
  border-top: 1px solid #BCBEC0;
}

.form-field__input-wrapper, .field-content {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-color: white;
  border: 1px solid #D7D7DF;
  border-radius: 8px;
  transition: all 0.25s linear;
}
.form-field__input-wrapper:focus, .field-content:focus, .form-field__input-wrapper:focus-within, .field-content:focus-within {
  border-color: #007560;
  box-shadow: 0px 0px 0px 3px rgb(230, 243, 241);
}
.form-field__input-wrapper.form-field__input-wrapper--error, .form-field__input-wrapper.field-content--error, .form-field__input-wrapper--error.field-content, .field-content.field-content--error {
  border-color: #B00020;
}
.form-field__input-wrapper input.disabled, .field-content input.disabled,
.form-field__input-wrapper select.disabled,
.field-content select.disabled, .form-field__input-wrapper.disabled, .disabled.field-content,
.form-field__input-wrapper input.readonly,
.field-content input.readonly,
.form-field__input-wrapper select.readonly,
.field-content select.readonly, .form-field__input-wrapper.readonly, .readonly.field-content {
  color: #4f4f4f;
  background-color: #DEDEDE;
  opacity: inherit;
}
.form-field__input-wrapper input.disabled .form-field__input, .form-field__input-wrapper input.disabled .field-content input,
.form-field__input-wrapper input.disabled .field-content textarea,
.form-field__input-wrapper input.disabled .field-content select, .field-content input.disabled .form-field__input, .field-content input.disabled input,
.field-content input.disabled textarea,
.field-content input.disabled select,
.form-field__input-wrapper select.disabled .form-field__input,
.form-field__input-wrapper select.disabled .field-content input,
.form-field__input-wrapper select.disabled .field-content textarea,
.form-field__input-wrapper select.disabled .field-content select,
.field-content select.disabled .form-field__input,
.field-content select.disabled input,
.field-content select.disabled textarea,
.field-content select.disabled select, .form-field__input-wrapper.disabled .form-field__input, .form-field__input-wrapper.disabled .field-content input, .field-content .form-field__input-wrapper.disabled input,
.form-field__input-wrapper.disabled .field-content textarea,
.field-content .form-field__input-wrapper.disabled textarea,
.form-field__input-wrapper.disabled .field-content select,
.field-content .form-field__input-wrapper.disabled select, .disabled.field-content .form-field__input, .disabled.field-content input,
.disabled.field-content textarea,
.disabled.field-content select,
.form-field__input-wrapper input.readonly .form-field__input,
.form-field__input-wrapper input.readonly .field-content input,
.form-field__input-wrapper input.readonly .field-content textarea,
.form-field__input-wrapper input.readonly .field-content select,
.field-content input.readonly .form-field__input,
.field-content input.readonly input,
.field-content input.readonly textarea,
.field-content input.readonly select,
.form-field__input-wrapper select.readonly .form-field__input,
.form-field__input-wrapper select.readonly .field-content input,
.form-field__input-wrapper select.readonly .field-content textarea,
.form-field__input-wrapper select.readonly .field-content select,
.field-content select.readonly .form-field__input,
.field-content select.readonly input,
.field-content select.readonly textarea,
.field-content select.readonly select, .form-field__input-wrapper.readonly .form-field__input, .form-field__input-wrapper.readonly .field-content input, .field-content .form-field__input-wrapper.readonly input,
.form-field__input-wrapper.readonly .field-content textarea,
.field-content .form-field__input-wrapper.readonly textarea,
.form-field__input-wrapper.readonly .field-content select,
.field-content .form-field__input-wrapper.readonly select, .readonly.field-content .form-field__input, .readonly.field-content input,
.readonly.field-content textarea,
.readonly.field-content select {
  color: #4f4f4f;
}
.form-field__input-wrapper:has([data-el=timepicker]):before, .field-content:has([data-el=timepicker]):before {
  content: "뤌" !important;
}
.form-field__input-wrapper:not(:has(.picker__input)):has(input[type=hidden]), .field-content:not(:has(.picker__input)):has(input[type=hidden]) {
  border: none;
}

.disabled,
input[disabled] {
  cursor: default !important;
}
.disabled + .form-field__fakeradio, .disabled + .form-field__fakecheckbox,
input[disabled] + .form-field__fakeradio,
input[disabled] + .form-field__fakecheckbox {
  cursor: default;
  filter: grayscale(100%);
}
.disabled + .form-field__fakeradio:before, .disabled + .form-field__fakecheckbox:before,
input[disabled] + .form-field__fakeradio:before,
input[disabled] + .form-field__fakecheckbox:before {
  background-color: #F2F3F3 !important;
  box-shadow: 0 0 0 2px #D7D7DF !important;
}
.disabled + .form-field__fakeradio:before,
input[disabled] + .form-field__fakeradio:before {
  border-color: #F2F3F3 !important;
}
.disabled:checked + .form-field__fakeradio:before,
input[disabled]:checked + .form-field__fakeradio:before {
  border-color: white !important;
  background-color: #D7D7DF !important;
}

.form-field--upload .form-field__input-wrapper:not(.form-field__input-wrapper--select):not(.field-content--select), .form-field--upload .field-content:not(.form-field__input-wrapper--select):not(.field-content--select) {
  background-color: transparent;
  display: block;
  border: none;
  border-radius: 0;
  *zoom: 1;
}
.form-field--upload .form-field__input-wrapper:not(.form-field__input-wrapper--select):not(.field-content--select):before, .form-field--upload .field-content:not(.form-field__input-wrapper--select):not(.field-content--select):before, .form-field--upload .form-field__input-wrapper:not(.form-field__input-wrapper--select):not(.field-content--select):after, .form-field--upload .field-content:not(.form-field__input-wrapper--select):not(.field-content--select):after {
  content: " ";
  display: table;
}
.form-field--upload .form-field__input-wrapper:not(.form-field__input-wrapper--select):not(.field-content--select):after, .form-field--upload .field-content:not(.form-field__input-wrapper--select):not(.field-content--select):after {
  clear: both;
}
.form-field--upload .form-field__input-wrapper:not(.form-field__input-wrapper--select):not(.field-content--select):focus-within, .form-field--upload .field-content:not(.form-field__input-wrapper--select):not(.field-content--select):focus-within {
  box-shadow: none;
}

.form-field--psuedolabel {
  display: block;
}

.form-field__input-wrapper--prefixed {
  line-height: 1.5;
}
.form-field__input-wrapper--prefixed:before {
  padding: 16px;
  text-align: center;
  border-right: 1px solid #D7D7DF;
}
.form-field__input-wrapper--prefixed:before {
  border-left: 1px solid #D7D7DF;
  border-right: 0;
}
.form-field__input-wrapper--prefixed.disabled:before, .form-field__input-wrapper--prefixed.readonly:before, .form-field__input-wrapper--prefixed.form-field__input-wrapper--readonly:before {
  border-color: #BDBDBD;
}

.j169-cs--container .j141-tracking-anonymous .form-field__input-wrapper--prefixed.form-field__input-wrapper--search {
  padding: 0 0 0 16px;
  padding: 0 16px 0 0;
}

.form-field__input-wrapper--prefixedNEW:after {
  left: 90px;
}

.form-field__input-wrapper--currency:before {
  content: "D";
  font-family: "dirhamsymbol";
  line-height: 16px;
  font-size: 14px;
  z-index: 2;
  padding: 8px 20px;
  text-align: center;
  border-right: 1px solid #D7D7DF;
  border-left: 0;
  color: #40484F;
}
.form-field__input-wrapper--currency {
  flex-flow: row-reverse;
}

.form-field__input-wrapper--search:before {
  content: "\e602";
  line-height: 1.4em;
  font-family: iconfont;
  font-size: 30px;
  top: -20px;
  border: none;
}

.j141-tracking-anonymous .form-field__input-wrapper--search:before {
  padding: 0 !important;
}

.j04-drrg-evaluator .form-field__input-wrapper--search:before,
.j05-drrg-manager .form-field__input-wrapper--search:before,
.j02-drrg-dashboard .form-field__input-wrapper--search:before {
  content: none;
}

.form-field__input-wrapper--mobile-number:before {
  content: "+971";
  direction: ltr;
}

.form-field__input-wrapper--tel-number:before {
  content: "+971";
  direction: ltr;
}

.form-field__input-wrapper--iban:before {
  content: "AE";
}

.form-field__input-wrapper--cancel {
  width: 78%;
  display: inline-block;
}

.form-field__input-wrapper--datepicker, .field-content--datepicker, .form-field__input-wrapper:has([data-el=timepicker]), .field-content:has([data-el=timepicker]),
.form-field__input-wrapper--monthpicker {
  align-items: stretch;
}
.form-field__input-wrapper--datepicker:before, .field-content--datepicker:before, .form-field__input-wrapper:has([data-el=timepicker]):before, .field-content:has([data-el=timepicker]):before,
.form-field__input-wrapper--monthpicker:before {
  content: "\e616";
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
  bottom: 0;
  padding: 0.25em;
  border-left: 1px solid #BCBEC0;
  line-height: normal;
  font-family: iconfont;
  font-size: 30px;
  color: #939598;
  display: flex;
  align-items: center;
}
.form-field__input-wrapper--datepicker input.form-field__input, .field-content--datepicker input.form-field__input, .form-field__input-wrapper--datepicker .field-content input, .field-content--datepicker .field-content input, .field-content .form-field__input-wrapper--datepicker input, .field-content .field-content--datepicker input, .form-field__input-wrapper:has([data-el=timepicker]) input.form-field__input, .form-field__input-wrapper:has([data-el=timepicker]) .field-content input, .field-content .form-field__input-wrapper:has([data-el=timepicker]) input, .field-content:has([data-el=timepicker]) input,
.form-field__input-wrapper--monthpicker input.form-field__input,
.form-field__input-wrapper--monthpicker .field-content input,
.field-content .form-field__input-wrapper--monthpicker input {
  padding-left: 62px;
  padding-left: 16px;
  padding-right: 62px;
}
.form-field__input-wrapper--datepicker .picker, .field-content--datepicker .picker, .form-field__input-wrapper:has([data-el=timepicker]) .picker, .field-content:has([data-el=timepicker]) .picker,
.form-field__input-wrapper--monthpicker .picker {
  top: calc(100% + 4px);
}
.form-field__input-wrapper--datepicker:has(input.disabled, input[disabled]):before, .field-content--datepicker:has(input.disabled, input[disabled]):before, .form-field__input-wrapper:has(input.disabled, input[disabled]):has([data-el=timepicker]):before, .field-content:has(input.disabled, input[disabled]):has([data-el=timepicker]):before,
.form-field__input-wrapper--monthpicker:has(input.disabled, input[disabled]):before {
  z-index: 2;
}

input.form-field__input.form-field__input--text-fix-padding[data-el=timepicker], .field-content input.form-field__input--text-fix-padding[data-el=timepicker] {
  padding-left: 62px !important;
  padding-left: 12px !important;
  padding-right: 62px !important;
}

.form-field__input-wrapper--hasverify {
  width: calc(100% - 120px);
  margin-right: 8px;
  display: inline-flex;
  margin-right: 0px;
  margin-left: 6px;
}

.form-field-disabled {
  position: relative;
}
.form-field-disabled:before {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
}
.form-field-disabled .form-field__input-wrapper, .form-field-disabled .field-content {
  background-color: #DEDEDE;
  color: #4f4f4f;
  opacity: inherit;
}
.form-field-disabled .button, .form-field-disabled .form-submit, .form-field-disabled .button--centered {
  opacity: 0.69;
}

[dir=rtl] .form-field__input--datepicker, [dir=rtl] .field-content--datepicker [type=text], .field-content--datepicker [dir=rtl] [type=text],
[dir=rtl] .field-content--datepicker [type=date],
.field-content--datepicker [dir=rtl] [type=date] {
  text-align: right;
}

[dir=rtl] .form-field__input--monthpicker {
  text-align: right;
}

.j120-smart-response--ltr .form-field__input-wrapper--datepicker:before, .j120-smart-response--ltr .field-content--datepicker:before, .j120-smart-response--ltr .form-field__input-wrapper:has([data-el=timepicker]):before, .j120-smart-response--ltr .field-content:has([data-el=timepicker]):before {
  left: 0px;
  right: auto;
  border-right: 1px solid #BCBEC0;
  border-left: 0px;
}

.j120-smart-response--rtl .form-field__input-wrapper--datepicker:before, .j120-smart-response--rtl .field-content--datepicker:before, .j120-smart-response--rtl .form-field__input-wrapper:has([data-el=timepicker]):before, .j120-smart-response--rtl .field-content:has([data-el=timepicker]):before {
  right: 0px;
  left: auto;
  border-left: 1px solid #BCBEC0;
  border-right: 0px;
}

[dir=rtl] .j120-smart-response--ltr .form-field__input--datepicker, [dir=rtl] .j120-smart-response--ltr .field-content--datepicker [type=text], .field-content--datepicker [dir=rtl] .j120-smart-response--ltr [type=text],
[dir=rtl] .j120-smart-response--ltr .field-content--datepicker [type=date],
.field-content--datepicker [dir=rtl] .j120-smart-response--ltr [type=date] {
  text-align: left;
}

[dir=ltr] .j120-smart-response--rtl .form-field__input--datepicker, [dir=ltr] .j120-smart-response--rtl .field-content--datepicker [type=text], .field-content--datepicker [dir=ltr] .j120-smart-response--rtl [type=text],
[dir=ltr] .j120-smart-response--rtl .field-content--datepicker [type=date],
.field-content--datepicker [dir=ltr] .j120-smart-response--rtl [type=date] {
  text-align: right;
}

.form-field__input-wrapper--error-noicon:after {
  display: none;
}

.form-field__input-wrapper--select:after, .field-content--select:after {
  content: "\e604";
  color: #222222;
  font-family: "iconfont";
  font-size: 36px;
  line-height: 36px;
  position: absolute;
  top: calc((100% - 36px) / 2);
  right: 10px;
  right: auto;
  left: 10px;
}

.form-field__input-wrapper--select2:after {
  top: 10px;
}

.fieldset--collapsable {
  transition: all 0.5s linear;
  overflow: visible;
  padding: 0 1px;
  position: relative;
}
.fieldset--collapsable .legend, .fieldset--collapsable .display-section-legend {
  position: relative;
  cursor: pointer;
  padding-right: 24px;
  width: calc(100% - 12px);
  white-space: break-spaces;
  padding-right: 0px;
  padding-left: 24px;
}
.fieldset--collapsable .legend:before, .fieldset--collapsable .display-section-legend:before {
  content: "\e605";
  font-family: iconfont;
  position: absolute;
  right: 10px;
  top: -12px;
  font-weight: normal;
  color: #BCBEC0;
  font-size: 42px;
  left: 10px;
  right: auto;
}

.fieldset--collapsable-closed {
  overflow: hidden;
}
.fieldset--collapsable-closed .legend, .fieldset--collapsable-closed .display-section-legend {
  position: relative;
}
.fieldset--collapsable-closed .legend:before, .fieldset--collapsable-closed .display-section-legend:before {
  content: "\e604";
}

.fieldset_legend-title {
  font-weight: 300;
  margin-bottom: 18px;
}

.form-field_verification-fieldset {
  display: flex;
}
.form-field_verification-fieldset .form-field_verification-input {
  flex-grow: 1;
}
.form-field_verification-fieldset .form-field_verification-button {
  margin-top: 26px;
}
.form-field_verification-fieldset .form-field_verification-button .button, .form-field_verification-fieldset .form-field_verification-button .form-submit, .form-field_verification-fieldset .form-field_verification-button .button--centered {
  margin-right: 0px;
  margin-right: 10px;
  margin-left: 0px;
}

.form-field_contact-ext-fieldset {
  display: flex;
}
.form-field_contact-ext-fieldset .form-field:first-child, .form-field_contact-ext-fieldset .field-border:first-child {
  flex-grow: 1;
}
.form-field_contact-ext-fieldset .form-field + .form-field, .form-field_contact-ext-fieldset .field-border + .form-field, .form-field_contact-ext-fieldset .form-field + .field-border, .form-field_contact-ext-fieldset .field-border + .field-border {
  margin-top: 0px;
  margin-left: 10px;
  width: 150px;
  margin-right: 10px;
  margin-left: 0px;
}

.form-field_contact-ext-fieldset.contact-country-code {
  flex-wrap: wrap;
  align-items: flex-start;
}
.form-field_contact-ext-fieldset.contact-country-code .form-field, .form-field_contact-ext-fieldset.contact-country-code .field-border {
  margin-top: auto;
}
.form-field_contact-ext-fieldset.contact-country-code .form-field_select-code-col3 {
  width: 100px;
  flex-grow: inherit;
}
.form-field_contact-ext-fieldset.contact-country-code .form-field_select-code-col3 .form-field__input-wrapper--select, .form-field_contact-ext-fieldset.contact-country-code .form-field_select-code-col3 .field-content--select {
  width: 100px;
  box-sizing: border-box;
}
.form-field_contact-ext-fieldset.contact-country-code .form-field_select-code-col3 .form-field__input--select, .form-field_contact-ext-fieldset.contact-country-code .form-field_select-code-col3 .field-content select, .field-content .form-field_contact-ext-fieldset.contact-country-code .form-field_select-code-col3 select {
  border-right: none;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-left: none;
  border-right: 1px solid #BCBEC0;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.form-field_contact-ext-fieldset.contact-country-code .form-field_contact-number-col3 {
  flex-grow: 1;
  width: calc(100% - 190px);
  margin-left: 0px;
  margin-right: 0px;
}
.form-field_contact-ext-fieldset.contact-country-code .form-field_contact-number-col3 .form-field__input--text, .form-field_contact-ext-fieldset.contact-country-code .form-field_contact-number-col3 .field-content textarea, .field-content .form-field_contact-ext-fieldset.contact-country-code .form-field_contact-number-col3 textarea, .form-field_contact-ext-fieldset.contact-country-code .form-field_contact-number-col3 input[type=email],
.form-field_contact-ext-fieldset.contact-country-code .form-field_contact-number-col3 input[type=number],
.form-field_contact-ext-fieldset.contact-country-code .form-field_contact-number-col3 input[type=password],
.form-field_contact-ext-fieldset.contact-country-code .form-field_contact-number-col3 input[type=tel],
.form-field_contact-ext-fieldset.contact-country-code .form-field_contact-number-col3 input[type=text],
.form-field_contact-ext-fieldset.contact-country-code .form-field_contact-number-col3 input[type=url],
.form-field_contact-ext-fieldset.contact-country-code .form-field_contact-number-col3 input[type=color],
.form-field_contact-ext-fieldset.contact-country-code .form-field_contact-number-col3 input[type=date] {
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.form-field_contact-ext-fieldset.contact-country-code .form-field_ext-col3 {
  width: 100%;
  margin-left: 0px;
  margin-top: 0px;
  flex-grow: 0;
  margin-right: 0px;
}

.form-field_fieldset.form-field_fieldset-fullname {
  display: flex;
}
.form-field_fieldset.form-field_fieldset-fullname .form-field--select {
  width: 80px;
}
.form-field_fieldset.form-field_fieldset-fullname .form-field + .form-field, .form-field_fieldset.form-field_fieldset-fullname .field-border + .form-field, .form-field_fieldset.form-field_fieldset-fullname .form-field + .field-border, .form-field_fieldset.form-field_fieldset-fullname .field-border + .field-border {
  margin-top: 0px;
  margin-left: 10px;
  margin-right: 10px;
  margin-left: 0px;
}
.form-field_fieldset.form-field_fieldset-fullname .form-field--text {
  flex-grow: 1;
}

.edit-input-wrapper {
  display: flex;
}
.edit-input-wrapper .input-edit {
  float: left;
  float: right;
}
.edit-input-wrapper .input-action-btn {
  display: flex;
  align-items: center;
}
.edit-input-wrapper .input-action-btn .btn-edit::before {
  font-size: 20px;
}
.edit-input-wrapper .input-action-btn .btn-action {
  display: inline-block;
  line-height: 20px;
  height: 20px;
  cursor: pointer;
}
.edit-input-wrapper .input-action-btn .btn-reset {
  display: none;
}
.edit-input-wrapper .input-action-btn .btn-reset:before {
  font-size: 25px;
}
.edit-input-wrapper .input-action-btn .btn-set {
  display: none;
  position: relative;
}
.edit-input-wrapper .input-action-btn .btn-set:before {
  font-size: 35px;
  position: absolute;
  left: -5px;
  width: 20px;
  top: -2px;
  display: inline-block;
  color: #007560;
  left: auto;
  right: -5px;
}
.edit-input-wrapper.editmode .input-action-btn .btn-edit {
  display: none;
}
.edit-input-wrapper.editmode .input-action-btn .btn-set {
  display: inline-block;
}
.edit-input-wrapper.editmode .input-action-btn .btn-reset {
  display: inline-block;
}

@media not all and (min-resolution: 0.001dpcm) {
  .fieldset--collapsable .legend, .fieldset--collapsable .display-section-legend {
    position: static;
  }
  .fieldset--collapsable .legend:before, .fieldset--collapsable .display-section-legend:before {
    display: none;
  }
  .fieldset--collapsable-closed .legend, .fieldset--collapsable-closed .display-section-legend {
    position: static;
  }
}
.form-field--fakecbox2_wrap {
  padding: 8px 0 0px;
  border-bottom: 1px solid #BCBEC0;
}

.form-field--fakecbox2_desc {
  font-weight: 100;
  color: #222222;
  margin-right: 16px;
}

.form-field--fakecbox2_input {
  position: relative;
  display: inline-block;
  padding: 8px 12px 6px;
  border-radius: 30px;
  border: 1px solid #979797;
  padding-right: 32px;
  cursor: pointer;
  margin-bottom: 16px;
  font-weight: bold;
  color: #979797;
  padding-left: 32px;
  padding-right: 12px;
}
.form-field--fakecbox2_input:before {
  content: "+";
  position: absolute;
  top: 1px;
  right: 8px;
  z-index: 1;
  font-size: 1.75em;
  font-weight: 100;
  right: auto;
  left: 8px;
}
.form-field--fakecbox2_input + .form-field--fakecbox2_input {
  margin-left: 12px;
  margin-left: 0px;
  margin-right: 12px;
}

.form-field--fakecbox2_input--active {
  background-color: #007560;
  color: white;
  border: 1px solid #007560;
  position: relative;
}
.form-field--fakecbox2_input--active:before {
  content: "\e620";
  font-family: iconfont;
  position: absolute;
  top: -2px;
  right: 2px;
  z-index: 1;
  font-size: 28px;
  left: 2px;
  right: auto;
}

.form-field--label-align-left label {
  text-align: right;
}

.form-field--label-align-centre label {
  text-align: center;
}

.form-field--label-align-right label {
  text-align: left;
}

.form-field__preview-wrapper {
  width: 120px;
  height: 120px;
  background: #F6F6F6;
  margin-left: 16px;
  margin-bottom: 8px;
  border: 1px solid #BCBEC0;
  background-color: #F6F6F6;
}

.form-field__preview {
  width: 120px;
  height: 120px;
}

.form-field__input, .field-content input,
.field-content textarea,
.field-content select {
  position: relative;
  z-index: 1;
  color: #222222;
}
.form-field__input.form-field__input--error, .field-content .form-field__input.input-validation-error, .field-content input.form-field__input--error, .field-content input.input-validation-error,
.field-content textarea.form-field__input--error,
.field-content textarea.input-validation-error,
.field-content select.form-field__input--error,
.field-content select.input-validation-error {
  border-color: #B00020;
  color: #B00020;
}
.form-field__input:focus, .field-content input:focus,
.field-content textarea:focus,
.field-content select:focus {
  border-color: #007560;
  outline: none;
}

.form-field__input--text, .field-content textarea, input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
input[type=color],
input[type=date],
.form-field__input--select,
.field-content select,
.field-content select.valid {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 16px;
  border-radius: 8px;
}
.form-field__input--text[disabled], .field-content textarea[disabled], input[disabled][type=email],
input[disabled][type=number],
input[disabled][type=password],
input[disabled][type=tel],
input[disabled][type=text],
input[disabled][type=url],
input[disabled][type=color],
input[disabled][type=date], .form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker), .field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker), input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--select[disabled],
.field-content select[disabled],
.form-field__input--select[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content select[readonly]:not(.picker__input):not(.form-field__input--monthpicker) {
  background-color: #DEDEDE;
  color: #4f4f4f;
  opacity: inherit;
}
.form-field__input--text[disabled]::placeholder, .field-content textarea[disabled]::placeholder, input[disabled][type=email]::placeholder,
input[disabled][type=number]::placeholder,
input[disabled][type=password]::placeholder,
input[disabled][type=tel]::placeholder,
input[disabled][type=text]::placeholder,
input[disabled][type=url]::placeholder,
input[disabled][type=color]::placeholder,
input[disabled][type=date]::placeholder, .form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker)::placeholder, .field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker)::placeholder, input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker)::placeholder,
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker)::placeholder,
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker)::placeholder,
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker)::placeholder,
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker)::placeholder,
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker)::placeholder,
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker)::placeholder,
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker)::placeholder,
.form-field__input--select[disabled]::placeholder,
.field-content select[disabled]::placeholder,
.form-field__input--select[readonly]:not(.picker__input):not(.form-field__input--monthpicker)::placeholder,
.field-content select[readonly]:not(.picker__input):not(.form-field__input--monthpicker)::placeholder {
  color: #4f4f4f;
}

.form-field__input--text-fix-padding {
  padding-right: 12px !important;
  padding-left: 12px !important;
}

.form-field__input--text-force-rtl {
  text-align: right;
}

.form-field__input--select, .field-content select,
.field-content select.valid {
  border: none;
  padding-right: 54px;
  padding-left: 54px;
  padding-right: 16px;
}
.form-field__input--select option, .field-content select option,
.field-content select.valid option {
  padding-left: 16px;
  padding-right: 16px;
}
.form-field__input--select option:has(.dirham-symbol), .field-content select option:has(.dirham-symbol) {
  font-family: "dirhamsymbol";
}

.form-field__input--text, .field-content textarea, input[type=email],
input[type=number],
input[type=password],
input[type=tel],
input[type=text],
input[type=url],
input[type=color],
input[type=date] {
  display: block;
  width: 100%;
  caret-color: #007560;
}
.form-field__input--text::-webkit-input-placeholder, .field-content textarea::-webkit-input-placeholder, input[type=email]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=color]::-webkit-input-placeholder,
input[type=date]::-webkit-input-placeholder {
  -webkit-transition: color, 0.3s;
  -moz-transition: color, 0.3s;
  transition: color, 0.3s;
}
.form-field__input--text:-moz-placeholder, .field-content textarea:-moz-placeholder, input[type=email]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=text]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=color]:-moz-placeholder,
input[type=date]:-moz-placeholder {
  -webkit-transition: color, 0.3s;
  -moz-transition: color, 0.3s;
  transition: color, 0.3s;
}
.form-field__input--text::-moz-placeholder, .field-content textarea::-moz-placeholder, input[type=email]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=text]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=color]::-moz-placeholder,
input[type=date]::-moz-placeholder {
  -webkit-transition: color, 0.3s;
  -moz-transition: color, 0.3s;
  transition: color, 0.3s;
}
.form-field__input--text:-ms-input-placeholder, .field-content textarea:-ms-input-placeholder, input[type=email]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=color]:-ms-input-placeholder,
input[type=date]:-ms-input-placeholder {
  -webkit-transition: color, 0.3s;
  -moz-transition: color, 0.3s;
  transition: color, 0.3s;
}
.form-field__input--text:focus::-webkit-input-placeholder, .field-content textarea:focus::-webkit-input-placeholder, input[type=email]:focus::-webkit-input-placeholder,
input[type=number]:focus::-webkit-input-placeholder,
input[type=password]:focus::-webkit-input-placeholder,
input[type=tel]:focus::-webkit-input-placeholder,
input[type=text]:focus::-webkit-input-placeholder,
input[type=url]:focus::-webkit-input-placeholder,
input[type=color]:focus::-webkit-input-placeholder,
input[type=date]:focus::-webkit-input-placeholder {
  color: #6F6F6F;
}
.form-field__input--text:focus:-moz-placeholder, .field-content textarea:focus:-moz-placeholder, input[type=email]:focus:-moz-placeholder,
input[type=number]:focus:-moz-placeholder,
input[type=password]:focus:-moz-placeholder,
input[type=tel]:focus:-moz-placeholder,
input[type=text]:focus:-moz-placeholder,
input[type=url]:focus:-moz-placeholder,
input[type=color]:focus:-moz-placeholder,
input[type=date]:focus:-moz-placeholder {
  color: #6F6F6F;
}
.form-field__input--text:focus::-moz-placeholder, .field-content textarea:focus::-moz-placeholder, input[type=email]:focus::-moz-placeholder,
input[type=number]:focus::-moz-placeholder,
input[type=password]:focus::-moz-placeholder,
input[type=tel]:focus::-moz-placeholder,
input[type=text]:focus::-moz-placeholder,
input[type=url]:focus::-moz-placeholder,
input[type=color]:focus::-moz-placeholder,
input[type=date]:focus::-moz-placeholder {
  color: #6F6F6F;
}
.form-field__input--text:focus:-ms-input-placeholder, .field-content textarea:focus:-ms-input-placeholder, input[type=email]:focus:-ms-input-placeholder,
input[type=number]:focus:-ms-input-placeholder,
input[type=password]:focus:-ms-input-placeholder,
input[type=tel]:focus:-ms-input-placeholder,
input[type=text]:focus:-ms-input-placeholder,
input[type=url]:focus:-ms-input-placeholder,
input[type=color]:focus:-ms-input-placeholder,
input[type=date]:focus:-ms-input-placeholder {
  color: #6F6F6F;
}

.form-field__input-wrapper--search {
  max-width: 400px;
}
.form-field__input-wrapper--search .icon-search {
  position: absolute;
  margin: 0;
  top: calc((100% - 36px) / 2);
  right: 2px;
  z-index: 9;
  background-color: #fff;
  left: 2px;
  right: auto;
}

input[type=email].keep-ltr,
input[type=number].keep-ltr,
input[type=password].keep-ltr,
input[type=tel].keep-ltr,
input[type=text].keep-ltr,
input[type=url].keep-ltr,
input[type=color].keep-ltr,
input[type=date].keep-ltr {
  direction: ltr;
  text-align: right;
}
input[type=email]:-webkit-autofill,
input[type=number]:-webkit-autofill,
input[type=password]:-webkit-autofill,
input[type=tel]:-webkit-autofill,
input[type=text]:-webkit-autofill,
input[type=url]:-webkit-autofill,
input[type=color]:-webkit-autofill,
input[type=date]:-webkit-autofill {
  -webkit-box-shadow: 0 0 0px 1000px white inset !important;
  box-shadow: 0 0 0px 1000px white inset !important;
  -webkit-text-fill-color: #000 !important; /* Optional: override autofill text color */
}

input[type=password]::-ms-reveal, input[type=password]::-ms-clear {
  display: none;
}

input[type=tel] {
  text-align: right;
}
input[type=tel]::placeholder {
  text-align: right;
}

.form-field__input--text[type=number]::-webkit-outer-spin-button, .field-content textarea[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-outer-spin-button, .form-field__input--text[type=number]::-webkit-inner-spin-button, .field-content textarea[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form-field__input--text[type=number], .field-content textarea[type=number],
input[type=number] {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
}

.form-field__number--controls {
  display: flex;
  flex-flow: column;
  align-items: stretch;
  justify-content: stretch;
  margin: 0 8px;
}

.form-field__number {
  padding: 2px;
  background-color: #F5F3F7;
  height: 18px;
}
.form-field__number.inc {
  border-radius: 4px 4px 0px 0px;
}
.form-field__number.inc:before {
  content: "\e605";
  font-family: "iconfont";
}
.form-field__number.dec {
  border-radius: 0px 0px 4px 4px;
}
.form-field__number.dec:before {
  content: "\e604";
  font-family: "iconfont";
}
.form-field__number:focus, .form-field__number:hover {
  outline: none !important;
  background-color: #e9e9e9;
}

.form-field__input--select::-ms-expand, .field-content select::-ms-expand,
.field-content select.valid::-ms-expand {
  display: none;
}
.form-field__input--select:-moz-focusring, .field-content select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

.form-field__radio--two-cal .form-field__radio, .form-field__radio--two-cal .field-content--radio {
  float: left;
  width: 50%;
  margin-top: 0px;
}
[dir=rtl] .form-field__radio--two-cal .form-field__radio:first-child, [dir=rtl] .form-field__radio--two-cal .field-content--radio:first-child {
  float: right;
}

.form-field__radio-row {
  display: flex;
}
.form-field__radio-row .form-field__radio + .form-field__radio, .form-field__radio-row .field-content--radio + .form-field__radio, .form-field__radio-row .form-field__radio + .field-content--radio, .form-field__radio-row .field-content--radio + .field-content--radio {
  margin-top: 0px;
  margin-left: 20px;
}
[dir=rtl] .form-field__radio-row .form-field__radio + .form-field__radio, [dir=rtl] .form-field__radio-row .field-content--radio + .form-field__radio, [dir=rtl] .form-field__radio-row .form-field__radio + .field-content--radio, [dir=rtl] .form-field__radio-row .field-content--radio + .field-content--radio {
  margin-right: 20px;
  margin-left: 0px;
}

.form-field__radio--accselector,
.form-field__checkbox--accselector {
  padding-top: 3px;
  padding-bottom: 3px;
}
.form-field__radio--accselector.form-field__radio + *, .form-field__radio--accselector.field-content--radio + *,
.form-field__checkbox--accselector.form-field__radio + *,
.form-field__checkbox--accselector.field-content--radio + * {
  border-top: 1px solid #BCBEC0;
  margin-top: 0;
}
.form-field__radio--accselector + .form-field__messages, .form-field__radio--accselector + .field-error,
.form-field__checkbox--accselector + .form-field__messages,
.form-field__checkbox--accselector + .field-error {
  border-top: 0;
}

.form-field__checkbox--billselector {
  padding-top: 18px;
  padding-bottom: 18px;
  margin-top: 0;
  border-top: none;
  border-bottom: 1px solid #BCBEC0;
}
.form-field__checkbox--billselector + .form-field__messages, .form-field__checkbox--billselector + .field-error {
  border-top: 0;
}
.form-field__checkbox--billselector.last {
  border-bottom: none;
}
.form-field__checkbox--billselector.last + * {
  border-bottom: none;
}
.form-field__checkbox--billselector + .form-field__messages, .form-field__checkbox--billselector + .field-error {
  border-bottom: none;
  margin-top: 0;
  padding-bottom: 0;
}

.form-field__checkbox--pdf {
  margin-top: 0;
  display: inline;
  margin-bottom: 6px;
}
.form-field__checkbox--pdf:not(:first-child):after {
  content: "";
  display: inline-block;
}
.form-field__checkbox--pdf .link--pdf:before {
  margin-top: -17px;
}

.form-field__input--readonly, .form-field__input--readonly[type=email], .form-field__input--readonly[type=number], .form-field__input--readonly[type=password], .form-field__input--readonly[type=tel], .form-field__input--readonly[type=text], .form-field__input--readonly[type=url], .form-field__input--readonly[type=color] {
  width: 100%;
  min-height: 0;
  color: #222222;
  outline: 0;
  border: none;
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-field__input--readonly:focus, .form-field__input--readonly[type=email]:focus, .form-field__input--readonly[type=number]:focus, .form-field__input--readonly[type=password]:focus, .form-field__input--readonly[type=tel]:focus, .form-field__input--readonly[type=text]:focus, .form-field__input--readonly[type=url]:focus, .form-field__input--readonly[type=color]:focus {
  outline: 0;
  border: none;
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-field__input--readonly-currency:after {
  content: "AED";
  line-height: 1.4em;
  left: 80px;
  top: 0px;
  font-family: "DUBAI-REGULAR";
  content: "درهم";
  line-height: 1em;
  right: 80px;
  top: 0px;
}

.form-field__label--readonly {
  float: none;
  cursor: default;
  width: 100%;
  padding-bottom: 2px;
  box-sizing: border-box;
}

.form-field__input-wrapper--readonly {
  margin-top: 0;
  width: 100%;
  box-sizing: border-box;
  background-color: #DEDEDE;
}
.form-field__input-wrapper--readonly.font-normal {
  font-weight: normal;
}
.form-field__input-wrapper--readonly.form-field__input-wrapper--prefixed:not(.form-field__input-wrapper--currency):before {
  position: static;
  width: auto;
  padding: 0;
  text-align: left;
  border-right: 0;
}
.form-field__input-wrapper--readonly.form-field__input-wrapper--prefixed:not(.form-field__input-wrapper--currency) .form-field__input--readonly {
  width: auto;
  display: inline-block;
  margin-left: 8px;
}

.form-field__input--dir-ltr {
  text-align: left;
  text-align: right;
}

.form-field__label--account-details {
  float: none;
  margin-bottom: 3px;
}

.form-field__input-wrapper--account-details {
  float: none;
}

.form-field__input--account-details {
  font-weight: bold;
  color: #222222;
}

.form-field__label--amount,
.form-field__label--total {
  float: right;
  color: #222222;
  width: 65%;
}

.form-field__input--amount,
.form-field__input--total {
  text-align: left;
  color: #222222;
}

.form-field__input-wrapper--amount,
.form-field__input-wrapper--total {
  float: left;
  width: 30%;
}

.form-field__input--textarea, .field-content textarea {
  min-height: 118px;
  resize: none;
}

.form-field__input--textarea:focus, .field-content textarea:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.form-field__input--select, .field-content select,
.field-content select.valid {
  cursor: pointer;
  width: 100%;
}

.form-field__input--error, .field-content .input-validation-error {
  border-color: #B00020;
  color: #B00020;
}
.form-field__input--error + .select2-container--default .select2-selection--single, .field-content .input-validation-error + .select2-container--default .select2-selection--single {
  border-color: #B00020;
}

.form-field__input--upload {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  left: auto;
  right: -10000px;
}

.form-field__input--upload-filename {
  display: none;
  margin-top: 12px;
  word-break: break-word;
}

.form-field--upload_dzfiles .form-field__input--upload-filename {
  display: block;
  margin-top: 0;
}

.form-field--upload_dzfiles-title {
  font-weight: 700;
  margin-top: 40px;
}

.form-field__input--upload-size-error-message,
.form-field__input--upload-format-error-message {
  display: none;
  padding-top: 5px;
  color: #B00020;
}

.form-field__uploader-details {
  margin-right: 140px;
}
.form-field__uploader-details .button--next:before, .form-field__uploader-details .form-submit:before {
  content: "";
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .form-field__uploader-details .button--remove:before {
    top: -2px;
    font-size: 0.8em;
  }
}
.form-field__radio, .field-content--radio,
.form-field__checkbox,
.field-content--checkbox {
  display: block;
}
.form-field__radio + *, .field-content--radio + *,
.form-field__checkbox + *,
.field-content--checkbox + * {
  margin-top: 12px;
}
.form-field__radio.inline, .inline.field-content--radio,
.form-field__checkbox.inline,
.inline.field-content--checkbox {
  display: inline-block;
}
.form-field__radio.inline + *, .inline.field-content--radio + *,
.form-field__checkbox.inline + *,
.inline.field-content--checkbox + * {
  margin-top: 0px;
  margin-left: 24px;
  margin-left: 0px;
  margin-right: 24px;
}

.form-field__radio--inline {
  display: inline-block;
  margin-right: 24px;
}
.form-field__radio--inline:last-child {
  margin-right: 0;
}
.form-field__radio--inline + * .form-field__fakeradio:before {
  margin-top: 0px;
  top: -2px;
}

.form-field__checkbox--native {
  float: right;
  margin-top: 3px;
}

.form-field__checkbox-label--native {
  display: block;
  line-height: 1.3;
  margin-right: 25px;
}

.form-field__radio-button .form-field__fakeradio {
  padding: 10px 30px;
  box-shadow: 0 0 0 1px #6F6F6F;
}
.form-field__radio-button .form-field__fakeradio:before {
  display: none;
}
.form-field__radio-button .form-field__input--radio:checked + .form-field__fakeradio, .form-field__radio-button .field-content [type=radio]:checked + .form-field__fakeradio, .field-content .form-field__radio-button [type=radio]:checked + .form-field__fakeradio {
  color: white;
  background-color: #007560;
  box-shadow: 0 0 0 1px #007560;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007560), color-stop(50%, #007560), color-stop(100%, #007560));
  background-image: -webkit-linear-gradient(left, #007560, #007560, #007560);
  background-image: linear, to right, #007560, #007560, #007560;
}

.form-field__input--radio, .field-content [type=radio] {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  left: auto;
  right: -10000px;
}
.form-field__input--radio + .form-field__fakeradio--error:before, .field-content [type=radio] + .form-field__fakeradio--error:before {
  box-shadow: 0 0 0 2px #B00020;
}
.form-field__input--radio:checked + .form-field__fakeradio:before, .field-content [type=radio]:checked + .form-field__fakeradio:before {
  background-color: #007560;
  box-shadow: 0 0 0 2px #007560;
  border-color: #E6F3F1;
}
.form-field__input--radio:focus + .form-field__fakeradio:before, .field-content [type=radio]:focus + .form-field__fakeradio:before {
  color: #007560;
  box-shadow: 0 0 0 2px #007560;
}

.form-field__fakeradio {
  position: relative;
  color: #222222;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  gap: 14px;
}
.form-field__fakeradio:before {
  content: "";
  display: inline-block;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #6F6F6F;
  overflow: hidden;
  flex-shrink: 0;
  width: 12px;
  height: 12px;
  border: solid 5px white;
  background-color: white;
}
.form-field__fakeradio .form-field__fakeradio-info {
  display: block;
  line-height: 2em;
  padding-top: 5px;
}

.form-field__fakeradio--text {
  display: block;
}

.form-field__fakeradio--subtext {
  display: block;
}

.form-field__fakeradio--right {
  position: relative;
  display: block;
}
@media screen and (max-width: 1024px) {
  .form-field__fakeradio--right {
    font-size: 1em;
  }
}
@media screen and (min-width: 1025px) {
  .form-field__fakeradio--right {
    font-size: 1em;
  }
}
.form-field__fakeradio--right:before {
  position: absolute;
  top: 4px;
  left: 4px;
  right: auto;
  vertical-align: middle;
  margin-left: 0;
}
.form-field__fakeradio--right + * {
  border-top: 1px solid #222222;
}

.form-field__input--checkbox, .field-content [type=checkbox] {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  left: auto;
  right: -10000px;
}
.form-field__input--checkbox + .form-field__fakecheckbox--error:before, .field-content [type=checkbox] + .form-field__fakecheckbox--error:before {
  border: solid 2px #B00020;
}
.form-field__input--checkbox:checked + .form-field__fakecheckbox:before, .field-content [type=checkbox]:checked + .form-field__fakecheckbox:before {
  color: white;
  background-color: #007560;
  content: "\e620";
  font-family: iconfont;
  border: solid 2px #007560;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}
.form-field__input--checkbox:focus + .form-field__fakecheckbox:before, .field-content [type=checkbox]:focus + .form-field__fakecheckbox:before {
  box-shadow: 0px 0px 0px 3px #E6F3F1;
}
.form-field__input--checkbox:checked + .form-field__fakecheckbox--right:after, .field-content [type=checkbox]:checked + .form-field__fakecheckbox--right:after {
  position: absolute;
  left: 0;
  right: auto;
  margin-left: 0;
}
.form-field__input--checkbox:focus + .m31-search--filter-checkbox-label, .field-content [type=checkbox]:focus + .m31-search--filter-checkbox-label {
  outline: 1px solid #007560;
}

.form-field__fakecheckbox {
  position: relative;
  color: #222222;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  gap: 14px;
}
.form-field__fakecheckbox:before {
  content: "";
  display: inline-block;
  border-radius: 6px;
  border: solid 2px #6F6F6F;
  overflow: hidden;
  flex-shrink: 0;
}
.form-field__fakecheckbox {
  word-wrap: break-word;
}

.form-field__fakecheckbox--text {
  display: block;
}

.form-field__fakecheckbox--subtext {
  display: block;
}

.form-field__fakecheckbox--right {
  position: relative;
  display: block;
}
.form-field__fakecheckbox--right:before, .form-field__fakecheckbox--right:after {
  left: 1px;
  right: auto;
  margin-left: 0;
  position: absolute;
}
.form-field__fakecheckbox--right + * {
  border-top: 1px solid #222222;
}
.form-field__fakecheckbox--right {
  word-wrap: break-word;
}

.form-field__messages, .field-error {
  margin-top: 7px;
}

.form-field--textarea .form-field__messages, .form-field--textarea .field-error {
  position: relative;
}

.form-field__messages--before {
  margin-bottom: 15px;
}

.form-field__messages-password {
  margin: 20px 0px;
}
.form-field__messages-password ul li {
  line-height: 25px;
  font-weight: 600;
  position: relative;
}
.form-field__messages-password ul li span {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  padding-left: 0px;
}
.form-field__messages-password ul li.valid {
  color: #007560;
}
.form-field__messages-password ul li:before {
  content: ".";
  line-height: 20px;
  font-size: 25px;
  position: absolute;
  top: -3px;
}

.form-field--password .form-field__label-password-visibility {
  float: right;
  padding: 0px;
  float: left;
}
.form-field--password .form-field__label, .form-field--password .field-title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.form-field--password .show {
  display: none !important;
}
.form-field--password .hide {
  display: none;
}
.form-field--password .button--show .show {
  display: inline-block !important;
}
.form-field--password .button--show .show.icon-b-show {
  padding-left: 20px;
  line-height: 18px;
  padding-right: 20px;
  padding-left: 0px;
}
.form-field--password .button--show .show.icon-b-show:before {
  top: 0px;
  font-size: 23px;
  left: -2px;
  position: absolute;
  left: auto;
  right: -2px;
}
.form-field--password .button--hide .hide {
  display: inline-block;
}
.form-field--password .button--hide .hide.icon-b-hide {
  padding-left: 20px;
  line-height: 18px;
  padding-right: 20px;
  padding-left: 0px;
}
.form-field--password .button--hide .hide.icon-b-hide:before {
  top: 0px;
  font-size: 23px;
  left: -2px;
  position: absolute;
  left: auto;
  right: -2px;
}

.form-field__input-passwordwrapper .form-field__input, .form-field__input-passwordwrapper .field-content input, .field-content .form-field__input-passwordwrapper input,
.form-field__input-passwordwrapper .field-content textarea,
.field-content .form-field__input-passwordwrapper textarea,
.form-field__input-passwordwrapper .field-content select,
.field-content .form-field__input-passwordwrapper select {
  padding-right: 66px;
  padding-left: 66px;
  padding-right: 12px;
}
.form-field__input-passwordwrapper:after {
  right: 40px;
  right: auto;
  left: 40px;
}

.form-field__passwordtoggle {
  position: absolute;
  z-index: 2;
  padding: 0 !important;
  margin: 0 !important;
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: calc((100% - 22px) / 2);
  right: 12px;
}
.form-field__passwordtoggle:before {
  content: "륹";
  font-family: "iconfont";
  font-size: 38px;
  position: relative;
  top: -2px;
  color: #6F6F6F;
}
.form-field__passwordtoggle.show:before {
  content: "른";
}
.form-field__passwordtoggle {
  right: auto;
  left: 12px;
}

.form-field__error, .field-error,
.parsley-errors-list {
  clear: both;
  color: #B00020;
}
.form-field__error + *, .field-error + *,
.parsley-errors-list + * {
  margin-top: 7px;
}

.form-field__description {
  clear: both;
  font-weight: 400;
  color: #6F6F6F;
}
.form-field__description + * {
  margin-top: 7px;
}
.form-field__description.form-field__description-icon-wrapper {
  padding-left: 34px;
  position: relative;
  line-height: 20px;
  padding-right: 34px;
  padding-left: 0px;
}
.form-field__description.form-field__description-icon-wrapper .form-field__description-icon {
  position: absolute;
  left: 0px;
  right: 0px;
  left: auto;
  float: right;
}

.form-field__description--emphasize {
  color: #222222;
  padding-top: 20px;
}

.form-field--expander + * {
  margin-top: 24px;
}
.form-field--expander {
  margin-bottom: 32px;
}

.form-field__helplink {
  clear: both;
  padding-top: 10px;
  font-weight: 300;
}
.form-field__helplink + * {
  margin-top: 7px;
}
.form-field__helplink.reverse-align {
  text-align: right;
  text-align: left;
}

.form-field__charcount {
  clear: both;
  color: #222222;
  position: absolute;
  right: 8px;
  top: 0;
  margin: 0;
  right: auto;
  left: 8px;
}
.form-field__charcount + * {
  margin-top: 7px;
}

.form-field.longdesc .form-field__messages, .form-field.longdesc .field-error, .longdesc.field-border .form-field__messages, .longdesc.field-border .field-error {
  display: flex;
  flex-flow: column-reverse;
  gap: 8px;
}
.form-field.longdesc .form-field__charcount, .longdesc.field-border .form-field__charcount {
  position: static;
}

.form__modal-trigger {
  margin-top: 10px;
}
@media screen and (max-width: 1024px) {
  .form__modal-trigger {
    font-size: 1em;
  }
}
@media screen and (min-width: 1025px) {
  .form__modal-trigger {
    font-size: 1em;
  }
}

.form-links {
  display: table;
  width: 100%;
}
.form-links + * {
  margin-top: 36px;
}
.form-links.create {
  margin-top: 12px;
}

.form-links__item {
  width: 50%;
  display: table-cell;
}

.form-links__item:nth-child(even) {
  text-align: left;
}

.form-links__item:nth-child(odd) {
  text-align: right;
}

.form-links__link {
  display: block;
  font-weight: 700;
  position: relative;
}

.monthpicker--containter {
  position: absolute;
  width: calc(100% - 45px);
  right: 0;
  z-index: 9;
  background-color: white;
  border: 1px solid #BCBEC0;
  margin-top: 0;
  right: auto;
  left: 0;
}
.monthpicker--containter .monthpicker--month {
  float: left;
  width: 25%;
  text-align: center;
  padding: 5% 0;
  box-shadow: 0.2px 0.2px 0.2px 0px #5c5c5d;
  cursor: pointer;
}
.monthpicker--containter .monthpicker--month:hover {
  background-color: #F6F6F6;
}

.picker {
  z-index: 899;
  direction: ltr;
}

.picker__input {
  cursor: pointer;
}

.picker__input.picker__input--active {
  border-color: #BCBEC0;
}

.form-field__input--text + .picker, .field-content textarea + .picker, input[type=email] + .picker,
input[type=number] + .picker,
input[type=password] + .picker,
input[type=tel] + .picker,
input[type=text] + .picker,
input[type=url] + .picker,
input[type=color] + .picker,
input[type=date] + .picker {
  margin-top: 2px;
}

.picker--opened .picker__holder {
  min-height: 27em;
}

.picker__header {
  direction: rtl;
}

.picker__month,
.picker__year {
  font-weight: bold;
  font-style: normal;
  color: #222222;
}

.picker__weekday {
  text-align: center;
}

.picker__nav--prev {
  left: -1em;
}

.picker__nav--next {
  right: -1em;
}

.picker__nav--next:before,
.picker__nav--prev:before {
  position: absolute;
  top: -8px;
  right: 12px;
  left: auto;
  border: 0;
  font-family: iconfont;
  font-size: 40px;
  color: #BCBEC0;
}

.picker__nav--prev:before {
  content: "\e606";
}
[dir=rtl] .picker__nav--prev:before {
  content: "\e607";
}

.picker__nav--next:before {
  content: "\e607";
}
[dir=rtl] .picker__nav--next:before {
  content: "\e606";
}

.picker__table td {
  border: 1px solid #BCBEC0;
}

.picker__day {
  padding: 0.85em 0;
  border: 2px solid white;
}

.picker__day--infocus {
  color: #222222;
}

.picker__day--today:before {
  left: 2px;
  right: auto;
  border-top-color: #007560;
  border-right: 0.5em solid transparent;
  border-left: 0 solid transparent;
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted,
.picker__day--selected,
.picker__day--selected:hover,
.picker--focused .picker__day--selected {
  background-color: white;
  color: #222222;
  border-color: #007560;
}

.picker__day--highlighted:hover,
.picker--focused .picker__day--highlighted {
  background-color: #F6F6F6;
}

.picker__day--infocus:hover,
.picker__day--outfocus:hover {
  background-color: #F6F6F6;
}

.picker__button {
  border-width: 2px;
}

.picker__button--today:before {
  margin-left: 0.45em;
  border-top-color: #007560;
  border-right: 0.5em solid transparent;
  border-left: 0 solid transparent;
}

.picker__button--clear:before {
  display: none;
}

.picker__button--close:before {
  content: "\e608";
  font-family: iconfont;
  font-size: 1.3em;
  color: #BCBEC0;
}

.picker__button--today,
.picker__button--clear,
.picker__button--close {
  width: 31%;
  margin: 0 1%;
}
.picker__button--today:focus,
.picker__button--clear:focus,
.picker__button--close:focus {
  border-color: transparent;
}
.picker__button--today:hover,
.picker__button--clear:hover,
.picker__button--close:hover {
  border-color: #007560;
}

.form-field--6 {
  width: 50%;
  float: left;
  margin-bottom: 24px;
  clear: none;
  padding-right: 12px;
  float: right;
  padding-right: initial;
  padding-left: 12px;
}
.form-field--6:last-child {
  padding: 0 !important;
}
.form-field--6:not(.nopadding) + .form-field--6 {
  padding: 0 !important;
}
.form-field--6 + :not(.form-field--6) {
  clear: both;
}

.form-field--table .form-field--table-list-item.form-field--6 {
  padding-left: 30px !important;
  padding-right: 20px !important;
  position: relative;
}

.form-field--4 {
  width: calc((100% - 24px) / 3);
  float: left;
  margin-bottom: 24px;
  clear: none;
  float: right;
}
.form-field--4 .form-field__label, .form-field--4 .field-title {
  white-space: nowrap;
}
.form-field--4 + .form-field--4 {
  margin-left: 12px;
  margin-left: initial;
  margin-right: 12px;
}
.form-field--4:first-child {
  margin-top: 24px;
}

.form-field--6-last {
  width: 50%;
}

.form-field-col2 {
  display: flex;
}
.form-field-col2 .form-field--6 {
  display: flex;
  flex-direction: column;
  margin-bottom: 0px;
}
.form-field-col2 .form-field + .form-field, .form-field-col2 .field-border + .form-field, .form-field-col2 .form-field + .field-border, .form-field-col2 .field-border + .field-border {
  margin-top: 0px;
}

.datepicker--container {
  clear: both;
  position: relative;
  top: -32px;
}

.form-field__switch-container:before, .form-field__switch-container:after {
  content: " ";
  display: table;
}
.form-field__switch-container:after {
  clear: both;
}

.form-field__switch {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 16px;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}

.form-field__switch-label {
  line-height: 30px;
  font-weight: 600;
  color: #222222;
  float: left;
  float: right;
}

.form-field__switch-checkbox {
  display: none;
}

.form-field__switch-main {
  position: relative;
  display: block;
  overflow: hidden;
  cursor: pointer;
  border-radius: 16px;
  width: 40px;
  flex-shrink: 0;
}

.form-field__switch-inner {
  width: 200%;
  margin-left: -100%;
  -moz-transition: margin 0.25s ease-in 0s;
  -webkit-transition: margin 0.25s ease-in 0s;
  -o-transition: margin 0.25s ease-in 0s;
  transition: margin 0.25s ease-in 0s;
  display: block;
  box-sizing: border-box;
  margin-left: 0;
  margin-right: -100%;
}

.form-field__switch-inner:before,
.form-field__switch-inner:after {
  float: left;
  width: 50%;
  height: 24px;
  padding: 0;
  line-height: 30px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: right;
}

.form-field__switch-inner:before {
  content: "";
  padding-left: 11px;
  background-color: #007560;
  border-radius: 16px;
  padding-left: 0px;
  padding-right: 11px;
}

.form-field__switch-inner:after {
  content: "";
  padding-right: 11px;
  background-color: #DDE2EB;
  text-align: right;
  text-align: left;
  padding-right: 0px;
  padding-left: 11px;
}

.form-field__switch-switch {
  width: 18px;
  height: 18px;
  margin: 3px 1px;
  background: white;
  border-radius: 20px;
  position: absolute;
  bottom: 0;
  right: 18px;
  box-shadow: 0px 0.8px 1.6px -0.8px rgba(16, 24, 40, 0.1);
  -moz-transition: all 0.25s ease-in 0s;
  -webkit-transition: all 0.25s ease-in 0s;
  -o-transition: all 0.25s ease-in 0s;
  transition: all 0.25s ease-in 0s;
  display: block;
  box-sizing: border-box;
  right: auto;
  left: 18px;
}

.form-field__switch-checkbox:checked + .form-field__switch-main .form-field__switch-inner {
  margin-left: 0;
  margin-right: 0;
}

.form-field__switch-checkbox:checked + .form-field__switch-main {
  border-color: #007560;
}

.form-field__switch-checkbox:checked + .form-field__switch-main .form-field__switch-switch {
  right: 2px;
  right: auto;
  left: 2px;
}
.form-field__switch-checkbox:checked + .form-field__switch-main .form-field__switch-switch:before {
  content: "\e620";
  font-family: "iconfont";
  font-size: 20px;
  position: absolute;
  top: calc((100% - 20px) / 2);
  left: calc((100% - 20px) / 2);
}

.form-field__switch-checkbox:focus .form-field__switch-main {
  box-shadow: 0px 0px 0px 3px rgb(230, 243, 241);
}

.form-field__switch--text {
  display: block;
}

.form-field__switch--subtext {
  display: block;
}

.form--single_line {
  display: flex;
  align-items: flex-end;
  margin-top: 16px;
}
.form--single_line .form-field, .form--single_line .field-border,
.form--single_line .form-field--text_float {
  float: left;
  margin: 0;
  margin-right: 12px;
  float: right;
  margin-left: 12px;
  margin-right: 0px;
}
.form--single_line .form-field__button, .form--single_line .form-submit-border {
  float: left;
  margin: 6px 0;
  float: right;
}
.form--single_line .form-field--text_float {
  line-height: 55px;
}
.form--single_line .form-field__input--select, .form--single_line .field-content select, .field-content .form--single_line select {
  min-width: 160px;
}
.form--single_line .form-field__input-wrapper--search {
  min-width: 300px;
}

.form-field--upload_new .form-field__uploader-details {
  margin: 0;
  margin: 0;
}
.form-field--upload_new .form-field__input--upload-filename {
  color: #303030;
  font-weight: 300;
}

.form-field__input--upload-filesize {
  color: #717173;
  margin-top: 6px;
  font-weight: 300;
}

.form-field__input--upload-filesize_barouter {
  margin-top: 4px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.form-field__input--upload-filesize_bar {
  height: 8px;
  border-radius: 40px;
  background-color: #D8D8D8;
  width: 100%;
}
.form-field__input--upload-filesize_bar .form-field__input--upload-filesize_green {
  height: 8px;
  border-radius: 40px;
  background-color: #007560;
  width: 0%;
  transition: 2s width linear;
}

.form-field--upload_new--variant .form-field__input--upload-filesize_barouter,
.form-field--upload_new--variant .form-field__input--upload-filesize_bar {
  display: none;
}

.form-field__input--upload-filesize_rate {
  margin-left: 4px;
  min-width: 40px;
  text-align: right;
  text-align: left;
}

.form-field--upload_new-details {
  border: solid 1px #EFEFF1;
  border-radius: 5px;
  max-width: 380px;
  display: flex;
  align-items: center;
  position: relative;
  height: 56px;
  margin-top: 12px;
  overflow: hidden;
  display: none;
}
.form-field--upload_new-details .form-field__input--upload-filetype {
  height: 56px;
  width: 56px;
  min-width: 56px;
  text-align: center;
  line-height: 56px;
  text-transform: uppercase;
  font-weight: bold;
  color: white;
  background-color: #BB2C24;
  display: none;
}
.form-field--upload_new-details .form-field__input--upload-filetype + * {
  margin-left: 12px;
  margin-left: 0px;
  margin-right: 12px;
}
.form-field--upload_new-details .form-field__input--upload-filename {
  color: #303030;
  font-weight: 300;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 1.25em;
  height: 1.25em;
  margin: 0;
  padding-right: 36px;
  word-break: break-all;
  padding-right: 0px;
  padding-left: 36px;
}
.form-field--upload_new-details .button--upload_remove {
  top: calc((100% - 24px) / 2);
}
.form-field--upload_new-details .button--upload_remove:before {
  background-color: transparent;
  color: #222222;
  font-size: 24px;
}

.form-field--download_new {
  border: solid 1px #EFEFF1;
  border-radius: 5px;
  max-width: 380px;
  display: flex;
  align-items: center;
  position: relative;
  height: 56px;
  margin-top: 12px;
  overflow: hidden;
}
.form-field--download_new .form-field__download-filetype {
  height: 56px;
  width: 56px;
  min-width: 56px;
  text-align: center;
  line-height: 56px;
  text-transform: uppercase;
  font-weight: bold;
  color: white;
  background: #979797;
}
.form-field--download_new .form-field__download-filetype + * {
  margin-left: 12px;
  margin-left: 0px;
  margin-right: 12px;
}
.form-field--download_new .form-field__download-filename {
  color: #222;
  font-weight: 300;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  line-height: 1.25em;
  height: 1.25em;
  margin: 0;
  padding-right: 36px;
  word-break: break-all;
  padding-right: 0px;
  padding-left: 36px;
}
.form-field--download_new .form-field__download-icon {
  margin-left: auto;
  margin-right: 10px;
  fill: #525252;
  margin-left: 10px;
  margin-right: auto;
}

.form-field__input-wrapper--mobile-numberNEW {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.form-field__input-prefix--mn-wrapper {
  position: relative;
}
.form-field__input-prefix--mn-wrapper select {
  opacity: 0;
  visibility: none;
  height: 0;
  width: 0;
  padding: 0;
  position: absolute;
}
.form-field__input-prefix--mn-wrapper:after {
  content: "\e604";
  color: #222222;
  position: absolute;
  right: 4px;
  top: calc((100% - 30px) / 2);
  z-index: 0;
  font-family: iconfont;
  font-size: 30px;
  line-height: 30px;
  right: auto;
  left: 4px;
}

.form-field__input-prefix--mobile-number {
  position: relative;
  padding: 16px;
  padding-right: 36px;
  border-right: 1px solid #D7D7DF;
  z-index: 3;
  cursor: pointer;
  direction: ltr;
  line-height: 1.5;
  padding-right: 16px;
  padding-left: 36px;
}

.form-field__input-prefix--mn-dropdown {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  border: 1px solid #D7D7DF;
  border-radius: 8px;
  background-color: white;
  z-index: 4;
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.1);
  transform-origin: top;
  transform: rotateX(90deg);
  transition: 0.25s all;
}
.form-field__input-prefix--mn-dropdown.top {
  transform-origin: bottom;
  transform: rotateX(-90deg);
}
.form-field__input-prefix--mn-dropdown.opened, .form-field__input-prefix--mn-dropdown:focus-within {
  transform: rotateX(0deg);
}
.form-field__input-prefix--mn-dropdown.top {
  bottom: calc(100% + 4px);
  top: auto;
}
.form-field__input-prefix--mn-dropdown {
  display: block;
}

.form-field__input-prefix--mnd-search {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 8px;
  margin: 8px 8px 4px;
  padding: 12px 16px;
  border: 1px solid #D7D7DF;
  border-radius: 8px;
  transition: all 0.25s linear;
}
.form-field__input-prefix--mnd-search:focus, .form-field__input-prefix--mnd-search:focus-within {
  border-color: #007560;
  box-shadow: 0px 0px 0px 3px rgb(230, 243, 241);
}
.form-field__input-prefix--mnd-search.form-field__input-wrapper--error, .form-field__input-prefix--mnd-search.field-content--error {
  border-color: #B00020;
}
.form-field__input-prefix--mnd-search:before {
  content: "\e602";
  font-family: "iconfont";
  font-size: 26px;
  line-height: 24px;
}
.form-field__input-prefix--mnd-search input {
  padding: 0;
}

.form-field__input-prefix--mnd-list {
  display: block;
  max-height: 280px;
  overflow: auto;
}
.form-field__input-prefix--mnd-list::-webkit-scrollbar {
  width: 8px;
}
.form-field__input-prefix--mnd-list::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 12px;
}
.form-field__input-prefix--mnd-list::-webkit-scrollbar-thumb {
  background: #BDBDBD;
  border-radius: 12px;
  cursor: pointer;
}
.form-field__input-prefix--mnd-list::-webkit-scrollbar-thumb:hover {
  background: #9d9d9d;
}

.form-field__input-prefix--mnd-item {
  display: block;
  padding: 12px 16px;
  line-height: 1.5;
  cursor: pointer;
  width: 100%;
  text-align: left;
}
.form-field__input-prefix--mnd-item + .form-field__input-prefix--mnd-item {
  margin-top: 8px;
}
.form-field__input-prefix--mnd-item:hover {
  background-color: #E6F3F1;
}
.form-field__input-prefix--mnd-item.selected, .form-field__input-prefix--mnd-item:focus {
  background-color: #007560;
  color: white;
}
.form-field__input-prefix--mnd-item {
  text-align: right;
}

.form-field--buttonradio .form-field__label, .form-field--buttonradio .field-title {
  margin-bottom: 8px;
}
.form-field--buttonradio .form-field__radio, .form-field--buttonradio .field-content--radio {
  width: calc((100% - 16px) / 2);
  float: left;
  margin: 0 0 16px;
  float: right;
}
.form-field--buttonradio .form-field__radio:nth-child(2n+1), .form-field--buttonradio .field-content--radio:nth-child(2n+1) {
  margin-left: 16px;
  margin-left: 0px;
  margin-right: 16px;
}
.form-field--buttonradio .form-field__radio:nth-child(2n), .form-field--buttonradio .field-content--radio:nth-child(2n) {
  clear: both;
}
.form-field--buttonradio .form-field__fakeradio {
  display: block;
  padding: 12px 24px;
  font-weight: 300;
  border-radius: 5px;
  border: solid 1px #B0B0B0;
  text-align: center;
  transition: background-color 0.5s, border-color 0.5s;
}
.form-field--buttonradio .form-field__fakeradio:before {
  content: none;
}
.form-field--buttonradio .form-field__fakeradio img {
  display: block;
  max-height: 60px;
  margin: 0 auto;
}
.form-field--buttonradio .form-field__input--radio:checked + .form-field__fakeradio, .form-field--buttonradio .field-content [type=radio]:checked + .form-field__fakeradio, .field-content .form-field--buttonradio [type=radio]:checked + .form-field__fakeradio {
  color: #007560;
  background-color: #f2f8f5;
  border-color: #007560;
}

input[type=number].form-field__input--otp {
  -moz-appearance: textfield; /* Firefox */
  border: 1px solid #D7D7DF;
  border-radius: 8px;
  transition: all 0.25s linear;
}
input[type=number].form-field__input--otp:focus, input[type=number].form-field__input--otp:focus-within {
  border-color: #007560;
  box-shadow: 0px 0px 0px 3px rgb(230, 243, 241);
}
input[type=number].form-field__input--otp.form-field__input-wrapper--error, input[type=number].form-field__input--otp.field-content--error {
  border-color: #B00020;
}

.form-field--buttonradio2 .form-field__label, .form-field--buttonradio2 .field-title {
  margin-bottom: 8px;
}
.form-field--buttonradio2 .form-field__label:has(.aria-only), .form-field--buttonradio2 .field-title:has(.aria-only) {
  margin-bottom: 0 !important;
}
.form-field--buttonradio2 .form-field__radio, .form-field--buttonradio2 .field-content--radio {
  width: calc((100% - 48px) / 4);
  float: left;
  margin: 0 0 16px;
  margin-right: 16px;
  float: right;
  margin-left: 16px;
  margin-right: 0px;
}
.form-field--buttonradio2 .form-field__radio:nth-child(4n+1), .form-field--buttonradio2 .field-content--radio:nth-child(4n+1) {
  margin-left: 0px;
  margin-right: 0px;
}
.form-field--buttonradio2 .form-field__fakeradio {
  display: block;
  padding: 12px 24px;
  font-weight: 300;
  border-radius: 8px;
  border: solid 1px #B0B0B0;
  text-align: center;
  transition: background-color 0.5s, border-color 0.5s;
}
.form-field--buttonradio2 .form-field__fakeradio:before {
  content: none;
}
.form-field--buttonradio2 .form-field__fakeradio img {
  display: block;
  max-height: 60px;
  margin: 0 auto;
}
.form-field--buttonradio2 .form-field__input--radio:checked + .form-field__fakeradio, .form-field--buttonradio2 .field-content [type=radio]:checked + .form-field__fakeradio, .field-content .form-field--buttonradio2 [type=radio]:checked + .form-field__fakeradio {
  background-color: rgba(0, 117, 96, 0.1);
  border-color: #007560;
}

.form-field--buttoncbox .form-field__label, .form-field--buttoncbox .field-title {
  margin-bottom: 8px;
}
.form-field--buttoncbox .form-field__checkbox, .form-field--buttoncbox .field-content--checkbox {
  width: calc((100% - 16px) / 2);
  float: left;
  margin: 0 0 16px;
  float: right;
}
.form-field--buttoncbox .form-field__checkbox:nth-child(2n+1), .form-field--buttoncbox .field-content--checkbox:nth-child(2n+1) {
  margin-left: 16px;
  margin-left: 0px;
  margin-right: 16px;
}
.form-field--buttoncbox .form-field__fakecheckbox {
  display: block;
  padding: 12px 24px;
  font-weight: 300;
  border-radius: 5px;
  border: solid 1px #B0B0B0;
  text-align: center;
  transition: background-color 0.25s, border-color 0.25s;
}
.form-field--buttoncbox .form-field__fakecheckbox:before {
  content: none !important;
}
.form-field--buttoncbox .form-field__input--checkbox:checked + .form-field__fakecheckbox, .form-field--buttoncbox .field-content [type=checkbox]:checked + .form-field__fakecheckbox, .field-content .form-field--buttoncbox [type=checkbox]:checked + .form-field__fakecheckbox {
  color: #007560;
  background-color: #f2f8f5;
  border-color: #007560;
}

.form-field--iconcbox .form-field__label, .form-field--iconcbox .field-title {
  margin-bottom: 8px;
}
.form-field--iconcbox .form-field__checkbox, .form-field--iconcbox .field-content--checkbox {
  width: calc((100% - 32px) / 3);
  float: left;
  margin: 0 0 16px;
  float: right;
}
.form-field--iconcbox .form-field__checkbox:nth-child(3n), .form-field--iconcbox .field-content--checkbox:nth-child(3n), .form-field--iconcbox .form-field__checkbox:nth-child(3n+1), .form-field--iconcbox .field-content--checkbox:nth-child(3n+1) {
  margin-left: 16px;
  margin-left: 0px;
  margin-right: 16px;
}
.form-field--iconcbox .form-field__checkbox:nth-child(3n+2), .form-field--iconcbox .field-content--checkbox:nth-child(3n+2) {
  clear: both;
}
.form-field--iconcbox .form-field__fakeiconcheckbox {
  position: relative;
  display: block;
  padding: 12px 24px;
  font-weight: 300;
  border-radius: 5px;
  border: solid 1px #B0B0B0;
  text-align: center;
  transition: background-color 0.25s, border-color 0.25s;
  padding-top: 74px;
  min-height: 40px;
}
.form-field--iconcbox .form-field__fakeiconcheckbox:before {
  font-family: "iconfont";
  position: absolute;
  font-size: 60px;
  left: calc((100% - 60px) / 2);
  top: 4px;
}
.form-field--iconcbox .form-field__fakeiconcheckbox img {
  display: block;
  margin: -48px auto 16px;
  height: 40px;
}
.form-field--iconcbox .form-field__input--checkbox:checked + .form-field__fakeiconcheckbox, .form-field--iconcbox .field-content [type=checkbox]:checked + .form-field__fakeiconcheckbox, .field-content .form-field--iconcbox [type=checkbox]:checked + .form-field__fakeiconcheckbox {
  color: #007560;
  background-color: #f2f8f5;
  border-color: #007560;
}

.form-field--iconradio .form-field__label, .form-field--iconradio .field-title {
  margin-bottom: 8px;
}
.form-field--iconradio .form-field__radio, .form-field--iconradio .field-content--radio {
  width: calc((100% - 32px) / 3);
  float: left;
  margin: 0 0 16px;
  float: right;
}
.form-field--iconradio .form-field__radio:nth-child(3n), .form-field--iconradio .field-content--radio:nth-child(3n), .form-field--iconradio .form-field__radio:nth-child(3n+1), .form-field--iconradio .field-content--radio:nth-child(3n+1) {
  margin-left: 16px;
  margin-left: 0px;
  margin-right: 16px;
}
.form-field--iconradio .form-field__radio:nth-child(3n+2), .form-field--iconradio .field-content--radio:nth-child(3n+2) {
  clear: both;
}
.form-field--iconradio .form-field__fakeiconradio {
  position: relative;
  display: block;
  padding: 12px 24px;
  font-weight: 300;
  border-radius: 5px;
  border: solid 1px #B0B0B0;
  text-align: center;
  transition: background-color 0.25s, border-color 0.25s;
  padding-top: 74px;
  min-height: 40px;
}
.form-field--iconradio .form-field__fakeiconradio:before {
  font-family: "iconfont";
  position: absolute;
  font-size: 60px;
  left: calc((100% - 60px) / 2);
  top: 4px;
}
.form-field--iconradio .form-field__fakeiconradio img {
  display: block;
  margin: -48px auto 16px;
  height: 40px;
}
.form-field--iconradio .form-field__input--radio:checked + .form-field__fakeiconradio, .form-field--iconradio .field-content [type=radio]:checked + .form-field__fakeiconradio, .field-content .form-field--iconradio [type=radio]:checked + .form-field__fakeiconradio {
  color: #007560;
  background-color: #f2f8f5;
  border-color: #007560;
}
.form-field--iconradio.form-field--iconradiosmiley .form-field__radio, .form-field--iconradio.form-field--iconradiosmiley .field-content--radio {
  width: calc((100% - 64px) / 5);
  clear: none;
}
.form-field--iconradio.form-field--iconradiosmiley .form-field__radio + .form-field__radio, .form-field--iconradio.form-field--iconradiosmiley .field-content--radio + .form-field__radio, .form-field--iconradio.form-field--iconradiosmiley .form-field__radio + .field-content--radio, .form-field--iconradio.form-field--iconradiosmiley .field-content--radio + .field-content--radio {
  margin-left: 16px;
  margin-left: 0px;
  margin-right: 16px;
}
.form-field--iconradio.form-field--iconradiosmiley .form-field__fakeiconradio {
  border: none;
  background-color: transparent !important;
  padding: 64px 12px 12px;
  color: #222222;
}
.form-field--iconradio.form-field--iconradiosmiley .form-field__fakeiconradio:before {
  font-size: 80px;
  left: calc((100% - 80px) / 2);
  top: -16px;
}
.form-field--iconradio.form-field--iconradiosmiley .form-field__messages, .form-field--iconradio.form-field--iconradiosmiley .field-error {
  clear: both;
}
.form-field--iconradio .form-field__input--radio:checked + .form-field__fakeiconradio, .form-field--iconradio .field-content [type=radio]:checked + .form-field__fakeiconradio, .field-content .form-field--iconradio [type=radio]:checked + .form-field__fakeiconradio {
  color: #007560;
  background-color: #f2f8f5;
  border-color: #007560;
}

.form-field--iconradio2 .form-field__label, .form-field--iconradio2 .field-title {
  margin-bottom: 8px;
}
.form-field--iconradio2 .form-field__label:has(.aria-only), .form-field--iconradio2 .field-title:has(.aria-only) {
  margin: 0;
}
.form-field--iconradio2 .form-field__radio, .form-field--iconradio2 .field-content--radio {
  width: calc((100% - 48px) / 4);
  float: left;
  margin: 0 0 16px;
  margin-right: 16px;
  float: right;
  margin-left: 16px;
  margin-right: 0px;
}
.form-field--iconradio2 .form-field__radio:nth-child(4n+1), .form-field--iconradio2 .field-content--radio:nth-child(4n+1) {
  margin-left: 0px;
  margin-right: 0px;
}
.form-field--iconradio2 .form-field__fakeiconradio {
  position: relative;
  display: block;
  padding: 12px 24px;
  font-weight: 300;
  border-radius: 5px;
  border: solid 1px #B0B0B0;
  text-align: center;
  transition: background-color 0.25s, border-color 0.25s;
  min-height: 40px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.form-field--iconradio2 .form-field__fakeiconradio:before {
  font-family: "iconfont";
  position: absolute;
  font-size: 60px;
  left: calc((100% - 60px) / 2);
  top: 4px;
}
.form-field--iconradio2 .form-field__fakeiconradio img {
  display: block;
  margin: 12px auto 16px;
  height: 40px;
}
.form-field--iconradio2 .form-field__input--radio:checked + .form-field__fakeiconradio, .form-field--iconradio2 .field-content [type=radio]:checked + .form-field__fakeiconradio, .field-content .form-field--iconradio2 [type=radio]:checked + .form-field__fakeiconradio {
  background-color: rgba(8, 123, 54, 0.1);
  border-color: #007560;
}

.form-field--iconradio3 .fieldset {
  display: flex;
  align-items: stretch;
  justify-content: start;
  flex-wrap: wrap;
  gap: 24px;
}
.form-field--iconradio3 .form-field__radio, .form-field--iconradio3 .field-content--radio {
  width: 300px;
  max-width: 100%;
  margin: 0 !important;
}
.form-field--iconradio3 .form-field__fakeiconradio {
  border-color: #E4E2E6;
  border-radius: 16px;
  padding: 16px 20px;
  text-align: start;
  display: flex;
  flex-flow: column;
  align-items: start;
  gap: 20px;
  box-sizing: border-box;
}
.form-field--iconradio3 .form-field__fakeiconradio img {
  margin: 0;
  height: 48px;
}
.form-field--iconradio3 .form-field__input--radio:checked + .form-field__fakeiconradio, .form-field--iconradio3 .field-content [type=radio]:checked + .form-field__fakeiconradio, .field-content .form-field--iconradio3 [type=radio]:checked + .form-field__fakeiconradio {
  background-color: #e9f2f0;
  color: #222222;
}

.radio--teaser_title {
  font-size: 1.5em;
  font-weight: 700;
  text-align: center;
  margin-bottom: 16px;
}

.form-field__radio--teaser .form-field__fakeradio {
  padding: 0;
  border: solid 1px #d8d8d8;
  border-radius: 5px;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  overflow: hidden;
  min-height: 108px;
  background-color: #fff;
}
.form-field__radio--teaser .form-field__fakeradio:before {
  content: none;
}
.form-field__radio--teaser .form-field__fakeradio--icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 90px;
  min-width: 90px;
  background-color: #F2F3F3;
}
.form-field__radio--teaser .form-field__fakeradio--icon:before {
  font-size: 48px;
  color: #007560;
}
.form-field__radio--teaser .form-field__fakeradio--content {
  flex-flow: column;
  display: flex;
  align-items: stretch;
  justify-content: center;
  padding: 16px;
  line-height: 1.5;
}
.form-field__radio--teaser .form-field__fakeradio--title {
  display: block;
  font-size: 1.125em;
  font-weight: 600;
}
.form-field__radio--teaser .form-field__input--radio:checked + .form-field__fakeradio, .form-field__radio--teaser .field-content [type=radio]:checked + .form-field__fakeradio, .field-content .form-field__radio--teaser [type=radio]:checked + .form-field__fakeradio {
  border-color: #007560;
}
.form-field__radio--teaser .form-field__input--radio:checked + .form-field__fakeradio .form-field__fakeradio--icon, .form-field__radio--teaser .field-content [type=radio]:checked + .form-field__fakeradio .form-field__fakeradio--icon, .field-content .form-field__radio--teaser [type=radio]:checked + .form-field__fakeradio .form-field__fakeradio--icon {
  background-color: #007560;
}
.form-field__radio--teaser .form-field__input--radio:checked + .form-field__fakeradio .form-field__fakeradio--icon:before, .form-field__radio--teaser .field-content [type=radio]:checked + .form-field__fakeradio .form-field__fakeradio--icon:before, .field-content .form-field__radio--teaser [type=radio]:checked + .form-field__fakeradio .form-field__fakeradio--icon:before {
  color: white;
}

.box--register .form-field__radio--teaser .form-field__fakeradio--title {
  font-size: 18px;
}
.box--register .form-field__radio--teaser .form-field__fakeradio--desc {
  font-size: 16px;
  color: #6F6F6F;
}

a.form-field__radio--teaser {
  color: inherit;
}
a.form-field__radio--teaser:hover .form-field__fakeradio {
  border-color: #007560;
}
a.form-field__radio--teaser:hover .form-field__fakeradio .form-field__fakeradio--icon {
  background-color: #007560;
}
a.form-field__radio--teaser:hover .form-field__fakeradio .form-field__fakeradio--icon:before {
  color: white;
}
a.form-field__radio--teaser .form-field__fakeradio {
  padding-right: 32px;
}
a.form-field__radio--teaser .form-field__fakeradio:after {
  content: "\e607";
  font-family: "iconfont";
  color: #6f6f6f;
  font-size: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  height: 100%;
  vertical-align: unset;
  position: absolute;
  right: 0;
  right: auto;
  left: 0;
}
a.form-field__radio--teaser .form-field__fakeradio {
  padding-right: 0px;
  padding-left: 32px;
}

.form-field--iconradio3 {
  display: block;
}

.form-field--select--big {
  font-weight: 300;
}
.form-field--select--big .form-field__input-wrapper:after, .form-field--select--big .field-content:after {
  font-size: 40px;
  color: #6F6F6F;
  top: calc((100% - 40px) / 2);
}
.form-field--select--big .form-field__input--select, .form-field--select--big .field-content select, .field-content .form-field--select--big select {
  padding: 12px 20px 12px;
  padding-right: 44px;
  padding-right: 12px;
  padding-left: 44px;
}

.form-dynamic--inner {
  max-width: 640px;
  margin: 24px auto;
}

.form-dynamic-section {
  position: relative;
}
.form-dynamic-section .form-dynamic-section_screen {
  position: absolute;
  z-index: 999;
  left: 0;
  right: 0;
  top: 0;
  bottom: -16px;
  background-color: white;
  opacity: 0.85;
}
.form-dynamic-section + .form-dynamic-section {
  margin-top: 32px;
}
.form-dynamic-section.active .form-dynamic-section_screen {
  display: none;
}

.form-dynamic-section_title {
  font-weight: 300;
  margin-bottom: 12px;
  line-height: 1.5em;
}
.form-dynamic-section_title .form-dynamic-tooltip {
  display: inline-block;
  line-height: 16px;
  position: relative;
  top: 6px;
}

.form-dynamic-footer {
  position: relative;
  font-weight: 300;
  color: #717173;
  display: inline-block;
  padding-right: 28px;
  padding-right: 0px;
  padding-left: 28px;
}
.form-dynamic-footer .form-dynamic-tooltip {
  position: absolute;
  top: -8px;
  right: 0px;
  transform: rotate(180deg);
  left: 0px;
  right: auto;
}
.form-dynamic-footer .form-dynamic-tooltip:before {
  font-family: "iconfont";
  font-size: 26px;
}
.form-dynamic-footer .form-dynamic-tooltip:hover {
  color: #007560;
}

.form-field--ratingstar .form-field__input-wrapper, .form-field--ratingstar .field-content {
  background-color: transparent;
  border: none;
}
.form-field--ratingstar .form-field__input--ratingstar {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.form-field--ratingstar .form-field__input-wrapper:after, .form-field--ratingstar .field-content:after {
  top: 14px;
}
.form-field--ratingstar .form-field__input-wrapper--validated:after {
  content: none;
}
.form-field--ratingstar .form-field--ratingstar_icon {
  cursor: pointer;
  display: table-cell;
}
.form-field--ratingstar .form-field--ratingstar_icon:before {
  font-family: "iconfont";
  color: #DDE2EB;
  font-size: 48px;
}
.form-field--ratingstar .form-field--ratingstar_icon:hover:before {
  color: #C78200;
}
.form-field--ratingstar .form-field--ratingstar_icon.hover:before {
  color: #C78200;
}
.form-field--ratingstar .form-field--ratingstar_icon.active:before {
  color: #C78200;
}

.required--asterisk {
  color: #B00020;
}

.form-field--upload_group + .form-field--upload_group {
  margin-top: 44px;
}

.form-field--hasunit {
  padding-right: 44px;
  padding-right: 0px;
  padding-left: 44px;
}

.form-field--unit {
  position: absolute;
  top: calc((100% - 40px) / 2);
  line-height: 40px;
  right: 0;
  margin: 0 !important;
  font-weight: 300;
  width: 44px;
  text-align: center;
  right: auto;
  left: 0;
}

.form-field--groupwrapper {
  border: solid 1px #bcbec0;
  border-radius: 10px;
  padding: 20px;
}
.form-field--groupwrapper .j03-drrg-addinput {
  top: 0;
}

.form-field--upload_drop .form-field--upload_dropzone {
  border: 1px dashed rgba(89, 89, 89, 0.7);
  border-radius: 10px;
  padding: 24px 16px;
  text-align: center;
  background-color: white;
}
.form-field--upload_drop .form-field--upload_dropzone img {
  height: 40px;
  width: auto;
}
.form-field--upload_drop .form-field--upload_dropzone.drag {
  border-color: #007560;
  background-color: rgba(0, 117, 96, 0.1);
}
.form-field--upload_drop .form-field--upload--details {
  position: relative;
  margin-top: 12px;
}
.form-field--upload_drop .form-field--upload--details + .form-field--upload--details {
  border-top: solid 1px #e8e8e8;
  padding-top: 12px;
}
.form-field--upload_drop .form-field__input--upload-filename {
  font-weight: 300;
}
.form-field--upload_drop .form-field__input--upload-filesize {
  font-weight: 300;
  margin-top: 0px;
  color: #595959;
}
.form-field--upload_drop .button--upload_remove {
  position: absolute;
  right: 0;
  top: auto;
  bottom: calc((100% - 39px) / 2);
  padding: 0;
}
.form-field--upload_drop .button--upload_remove:before {
  content: "릍";
  background-color: transparent;
  border-radius: 0;
  color: #B00020;
}
.form-field--upload_drop .button--upload_remove {
  right: auto;
  left: 0;
}
.form-field--upload_drop .form-field__input--upload-filesize_barouter {
  margin-top: 8px;
}
.form-field--upload_drop .form-field--upload--details:not(:first-child) .button--upload_remove {
  bottom: calc((100% - 51px) / 2);
}

.form-field--ud_actionlabel {
  font-weight: 600;
  margin: 12px 0;
}

.form-field__input--upload-filetype {
  margin-right: 12px;
}
.form-field__input--upload-filetype img {
  height: 24px;
  width: auto;
}
.form-field__input--upload-filetype {
  margin-right: 0px;
  margin-left: 12px;
}

.form-field__key--text {
  color: #6F6F6F;
}

@media screen and (max-width: 1024px) {
  .form-field--buttonradio2 .form-field__radio, .form-field--buttonradio2 .field-content--radio {
    width: 100%;
    float: none;
    margin: 0 0 16px;
  }
  .form-field--iconradio2 .form-field__radio, .form-field--iconradio2 .field-content--radio {
    width: 100%;
    float: none;
    margin: 0 0 16px;
  }
}
@media screen and (max-width: 599px) {
  .form-field--6 .picker {
    width: 200%;
  }
  .form-field--6.form-field--6-mobile_full {
    width: 100%;
    padding: 0;
    margin-bottom: 0px;
    float: none;
  }
  .form-field--6.form-field--6-mobile_full .picker {
    width: 100%;
  }
  .form-field-col2 .form-field + .form-field, .form-field-col2 .field-border + .form-field, .form-field-col2 .form-field + .field-border, .form-field-col2 .field-border + .field-border {
    margin-top: 12px;
  }
  .form-field__checkbox--accselector .form-field__fakecheckbox--right:before {
    top: 26px !important;
    position: absolute;
  }
  .form-field__checkbox--accselector .form-field__fakecheckbox--right:after {
    top: 15px !important;
    position: absolute;
  }
  .form-field__radio.grid__column, .grid__column.field-content--radio {
    margin-top: 8px !important;
  }
  .form-field__radio + *, .field-content--radio + *,
  .form-field__checkbox + *,
  .field-content--checkbox + * {
    margin-top: 18px;
  }
  .form-field__fakeradio {
    word-wrap: break-word;
  }
  .form-field__fakeradio--right {
    padding-left: 2.75em;
  }
  .form-field__fakecheckbox {
    padding: 5px 0 6px;
  }
  .form-field__fakecheckbox:before {
    width: 19px;
    height: 19px;
  }
  .form-field__fakecheckbox {
    word-wrap: break-word;
  }
  .form-field__fakecheckbox--right {
    padding-left: 2.75em;
    padding-right: 0;
  }
  .form-field__input--checkbox:checked + .form-field__fakecheckbox:after, .field-content [type=checkbox]:checked + .form-field__fakecheckbox:after {
    right: -5px;
    left: auto;
    top: -11px;
    font-size: 48px;
  }
  .form-field__input--checkbox:checked + .form-field__fakecheckbox--right:after, .field-content [type=checkbox]:checked + .form-field__fakecheckbox--right:after {
    left: -5px;
    right: auto;
    font-size: 48px;
  }
  .form--single_line .form-field--text_float {
    display: none;
  }
  .form--single_line .form-field, .form--single_line .field-border,
  .form--single_line .form-field__button,
  .form--single_line .form-submit-border {
    float: none;
    margin: 0;
  }
  .form-field--three.form-field__row .grid__column {
    padding-right: 0px;
    padding-left: 0px;
    margin-bottom: 0px;
  }
  .form-field--three.form-field__row .grid__column + .grid__column {
    margin-top: 24px;
  }
  .form-field--iconcbox .form-field__label, .form-field--iconcbox .field-title {
    margin-bottom: 8px;
  }
  .form-field--iconcbox .form-field__checkbox, .form-field--iconcbox .field-content--checkbox {
    width: calc((100% - 16px) / 2);
    float: left;
    margin: 0 0 16px;
    float: right;
  }
  .form-field--iconcbox .form-field__checkbox:nth-child(3n), .form-field--iconcbox .field-content--checkbox:nth-child(3n), .form-field--iconcbox .form-field__checkbox:nth-child(3n+1), .form-field--iconcbox .field-content--checkbox:nth-child(3n+1) {
    clear: none;
    margin-left: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .form-field--iconcbox .form-field__checkbox:nth-child(2n+1), .form-field--iconcbox .field-content--checkbox:nth-child(2n+1) {
    margin-left: 16px;
    margin-left: 0px;
    margin-right: 16px;
  }
  .form-field--iconcbox .form-field__checkbox:nth-child(3n+2), .form-field--iconcbox .field-content--checkbox:nth-child(3n+2) {
    clear: none;
  }
  .form-field--iconcbox .form-field__checkbox:nth-child(2n), .form-field--iconcbox .field-content--checkbox:nth-child(2n) {
    clear: both;
  }
  .form-field--iconcbox .form-field__fakeiconcheckbox {
    position: relative;
    display: block;
    padding: 12px 24px;
    font-weight: 300;
    border-radius: 5px;
    border: solid 1px #B0B0B0;
    text-align: center;
    transition: background-color 0.25s, border-color 0.25s;
    padding-top: 74px;
    min-height: 40px;
  }
  .form-field--iconcbox .form-field__fakeiconcheckbox:before {
    font-family: "iconfont";
    position: absolute;
    font-size: 60px;
    left: calc((100% - 60px) / 2);
    top: 4px;
  }
  .form-field--iconcbox .form-field__fakeiconcheckbox img {
    display: block;
    margin: -48px auto 16px;
    height: 40px;
  }
  .form-dynamic .form-field__button .button + .button, .form-dynamic .form-field__button .form-submit + .button, .form-dynamic .form-field__button .button + .form-submit, .form-dynamic .form-field__button .form-submit + .form-submit, .form-dynamic .form-submit-border .button + .button, .form-dynamic .form-submit-border .form-submit + .button, .form-dynamic .form-submit-border .button + .form-submit, .form-dynamic .form-submit-border .form-submit + .form-submit, .form-dynamic .form-field__button .button--centered + .button, .form-dynamic .form-field__button .button--centered + .form-submit, .form-dynamic .form-submit-border .button--centered + .button, .form-dynamic .form-submit-border .button--centered + .form-submit, .form-dynamic .form-field__button .button + .button--centered, .form-dynamic .form-field__button .form-submit + .button--centered, .form-dynamic .form-submit-border .button + .button--centered, .form-dynamic .form-submit-border .form-submit + .button--centered, .form-dynamic .form-field__button .button--centered + .button--centered, .form-dynamic .form-submit-border .button--centered + .button--centered {
    margin-top: 12px;
  }
  .form-field--iconradio .form-field__radio, .form-field--iconradio .field-content--radio {
    width: calc((100% - 16px) / 2);
    float: left;
    margin: 0 0 16px;
    float: right;
  }
  .form-field--iconradio .form-field__radio:nth-child(3n), .form-field--iconradio .field-content--radio:nth-child(3n), .form-field--iconradio .form-field__radio:nth-child(3n+1), .form-field--iconradio .field-content--radio:nth-child(3n+1) {
    clear: none;
    margin-left: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .form-field--iconradio .form-field__radio:nth-child(2n+1), .form-field--iconradio .field-content--radio:nth-child(2n+1) {
    margin-left: 16px;
    margin-left: 0px;
    margin-right: 16px;
  }
  .form-field--iconradio .form-field__radio:nth-child(3n+2), .form-field--iconradio .field-content--radio:nth-child(3n+2) {
    clear: none;
  }
  .form-field--iconradio .form-field__radio:nth-child(2n), .form-field--iconradio .field-content--radio:nth-child(2n) {
    clear: both;
  }
  .form-field--iconradio .form-field__fakeiconradio {
    position: relative;
    display: block;
    padding: 12px 24px;
    font-weight: 300;
    border-radius: 5px;
    border: solid 1px #B0B0B0;
    text-align: center;
    transition: background-color 0.25s, border-color 0.25s;
    padding-top: 74px;
    min-height: 40px;
  }
  .form-field--iconradio .form-field__fakeiconradio:before {
    font-family: "iconfont";
    position: absolute;
    font-size: 60px;
    left: calc((100% - 60px) / 2);
    top: 4px;
  }
  .form-field--iconradio .form-field__fakeiconradio img {
    display: block;
    margin: -48px auto 16px;
    height: 40px;
  }
  .form-field--iconradio3 .fieldset {
    display: flex;
    align-items: stretch;
    justify-content: start;
    flex-wrap: wrap;
    gap: 24px;
  }
  .form-field--iconradio3 .form-field__radio, .form-field--iconradio3 .field-content--radio {
    width: 300px;
    max-width: 100%;
    margin: 0 !important;
  }
  .form-field--iconradio3 .form-field__fakeiconradio {
    border-color: #E4E2E6;
    border-radius: 16px;
    padding: 16px 20px;
    text-align: start;
    display: flex;
    flex-flow: column;
    align-items: start;
    gap: 20px;
    box-sizing: border-box;
  }
  .form-field--iconradio3 .form-field__fakeiconradio img {
    margin: 0;
    height: 48px;
  }
  .form-field--iconradio3 .form-field__input--radio:checked + .form-field__fakeiconradio, .form-field--iconradio3 .field-content [type=radio]:checked + .form-field__fakeiconradio, .field-content .form-field--iconradio3 [type=radio]:checked + .form-field__fakeiconradio {
    background-color: #e9f2f0;
    color: #222222;
  }
  .form-field__radio--teaser .form-field__fakeradio {
    flex-flow: column;
    text-align: center;
  }
  .form-field__radio--teaser .form-field__fakeradio--icon {
    width: 100%;
    padding: 4px 0;
  }
  a.form-field__radio--teaser .form-field__fakeradio {
    padding: 0;
  }
  a.form-field__radio--teaser .form-field__fakeradio:after {
    content: none;
  }
  .form-field--textarea .form-field__messages, .form-field--textarea .field-error {
    padding-bottom: 24px;
  }
  .form-field--textarea .form-field__messages .form-field__charcount, .form-field--textarea .field-error .form-field__charcount {
    top: auto;
    bottom: 0;
    right: auto;
    left: 0;
    left: auto;
    right: 0;
  }
}
@media screen and (min-width: 600px) {
  .form-field__checkbox--accselector .form-field__fakecheckbox--right:before {
    top: 26px !important;
    position: absolute;
  }
  .form-field__checkbox--accselector .form-field__fakecheckbox--right:after {
    top: 26px !important;
  }
  .form-field__radio.grid__column, .grid__column.field-content--radio {
    margin-top: 8px !important;
  }
  .form-field__radio + *, .field-content--radio + * {
    margin-top: 18px;
  }
  .form-field__radio + .form-field__messages, .form-field__radio + .field-error, .field-content--radio + .form-field__messages, .field-content--radio + .field-error {
    margin-top: 4px;
  }
  .form-field__fakeradio--right {
    padding-left: 2em;
  }
  .form-field__fakecheckbox {
    padding: 0;
  }
  .form-field__fakecheckbox:before {
    top: 1px;
    width: 22px;
    height: 22px;
    background: white;
  }
  .form-field__fakecheckbox--right {
    padding-right: 0;
    padding-left: 2em;
  }
  .form-field__input--checkbox:checked + .form-field__fakecheckbox:after, .field-content [type=checkbox]:checked + .form-field__fakecheckbox:after {
    right: -3px;
    left: auto;
    line-height: 24px;
    font-size: 30px;
    font-weight: 700;
    color: #007560;
  }
  .form-field__input--checkbox:checked + .form-field__fakecheckbox--right:after, .field-content [type=checkbox]:checked + .form-field__fakecheckbox--right:after {
    left: 2px;
    right: auto;
    font-size: 30px;
  }
  .legend, .display-section-legend {
    padding-right: 0;
  }
  .form-field--select-inline {
    display: flex;
    align-items: center;
  }
  .form-field--select-inline .form-field__label, .form-field--select-inline .field-title {
    margin-right: 16px;
    margin-left: 16px;
    margin-right: 0px;
  }
  .form-field--select-inline .form-field__input-wrapper--select, .form-field--select-inline .field-content--select {
    margin: 0;
  }
  .form-field--select-inline .form-field__input--select, .form-field--select-inline .field-content select, .field-content .form-field--select-inline select {
    width: 120px;
  }
  .form-field--three.form-field__row .grid__column:first-child {
    padding-left: 0px;
    padding-right: 0px;
  }
  .form-field--three.form-field__row .grid__column:last-child {
    padding-right: 0px;
    padding-left: 0px;
  }
  .form-field__messages-password ul li {
    width: 50%;
    float: left;
    float: right;
  }
  .form-field.clear_both + .form-field--6, .clear_both.field-border + .form-field--6, .form-field.form-field--separator + .form-field--6, .form-field--separator.field-border + .form-field--6 {
    margin-top: 0;
  }
  .form-field.clear_both + .form-field--6 + .form-field--6, .clear_both.field-border + .form-field--6 + .form-field--6, .form-field.form-field--separator + .form-field--6 + .form-field--6, .form-field--separator.field-border + .form-field--6 + .form-field--6 {
    margin-top: 0;
  }
}
@media screen and (min-width: 1025px) {
  .form-field__checkbox--accselector .form-field__fakecheckbox--right:before {
    top: 26px !important;
    position: absolute;
  }
  .form-field__checkbox--accselector .form-field__fakecheckbox--right:after {
    top: 26px !important;
  }
  .form-field__radio.grid__column, .grid__column.field-content--radio {
    margin-top: 8px !important;
  }
  .form--inline {
    padding: 0;
  }
  .form-field--6 .picker {
    width: 200%;
  }
  .m25-tabs__content .form {
    width: 90%;
    max-width: 640px;
  }
  .m25-tabs__content #form-account-selector {
    max-width: 66.66667%;
  }
  .form-field--select-inline {
    display: flex;
    align-items: center;
  }
  .form-field--select-inline .form-field__label, .form-field--select-inline .field-title {
    margin-right: 16px;
    margin-left: 16px;
    margin-right: 0px;
  }
  .form-field--select-inline .form-field__input-wrapper--select, .form-field--select-inline .field-content--select {
    margin: 0;
  }
  .form-field--select-inline .form-field__input--select, .form-field--select-inline .field-content select, .field-content .form-field--select-inline select {
    width: 120px;
  }
  .form-field__messages-password ul li {
    width: 33%;
    float: left;
    float: right;
  }
  .form-field_contact-ext-fieldset.contact-country-code .form-field_ext-col3 {
    width: 80px;
    margin-left: 10px;
    margin-right: 10px;
    margin-left: 0px;
  }
}
@media only screen and (max-width: 1300px) {
  .form-field__messages-password ul li {
    width: 50%;
  }
}
.form-field__label-details {
  line-height: 1.4;
  display: inline-block;
  margin: 5px 0px 15px;
}

.border-legend {
  border-radius: 10px;
  border: 1px solid #ccc;
  padding: 20px;
}
.border-legend legend {
  display: none;
}
.border-legend .legend-title {
  margin-bottom: 20px;
  line-height: 1.3em;
}
.border-legend .form-field legend, .border-legend .field-border legend {
  display: inline-block;
}

.form-field--add_wrapper {
  width: 79%;
  display: inline-block;
}

.form-field--add_button {
  display: inline-block;
  width: 17%;
  margin-left: 2%;
  margin-top: 8px;
  padding: 14px 8px;
  background-color: #007560;
  color: white;
  float: right;
  border-radius: 5px;
  text-align: center;
  cursor: pointer;
  line-height: 14px;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
}
.form-field--add_button:disabled {
  cursor: default;
}
.form-field--table .form-field--table-row {
  float: left;
  width: 100%;
}
.form-field--table .form-field--table-list-item {
  padding-left: 30px !important;
  padding-right: 20px !important;
  position: relative;
  padding-right: 30px !important;
  padding-left: 20px !important;
}
.form-field--table .form-field--table-list-item:before {
  content: "\e60b";
  font-family: "iconfont";
  left: 12px;
  position: absolute;
  left: auto;
  right: 4px;
}
.form-field--table .form-field--table-list-item .form-field--table-list-item-delete {
  cursor: pointer;
}
.form-field--table .form-field--table-list-item .form-field--table-list-item-delete:before {
  content: "\e608";
  font-family: "iconfont";
  right: 0px;
  top: 0px;
  position: absolute;
  right: auto;
  left: 12px;
}
.mha-dark .form-field__input, .mha-dark .field-content input, .field-content .mha-dark input,
.mha-dark .field-content textarea,
.field-content .mha-dark textarea,
.mha-dark .field-content select,
.field-content .mha-dark select,
.mha-light .form-field__input,
.mha-light .field-content input,
.field-content .mha-light input,
.mha-light .field-content textarea,
.field-content .mha-light textarea,
.mha-light .field-content select,
.field-content .mha-light select {
  background-color: transparent !important;
}

.mha-dark .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]), .mha-dark .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]), .mha-dark .form-field__input-wrapper.readonly, .mha-dark .readonly.field-content, .mha-dark .form-field__input-wrapper.disabled, .mha-dark .disabled.field-content,
.mha-light .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]),
.mha-light .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]),
.mha-light .form-field__input-wrapper.readonly,
.mha-light .readonly.field-content,
.mha-light .form-field__input-wrapper.disabled,
.mha-light .disabled.field-content {
  opacity: 0.5;
}
.mha-dark .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) input.disabled, .mha-dark .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) input.disabled,
.mha-dark .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) select.disabled,
.mha-dark .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) select.disabled,
.mha-dark .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) input.readonly,
.mha-dark .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) input.readonly,
.mha-dark .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) select.readonly,
.mha-dark .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) select.readonly,
.mha-dark .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) input[disabled],
.mha-dark .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) input[disabled],
.mha-dark .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) select[disabled],
.mha-dark .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) select[disabled],
.mha-dark .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) input[readonly],
.mha-dark .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) input[readonly],
.mha-dark .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) select[readonly],
.mha-dark .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) select[readonly], .mha-dark .form-field__input-wrapper.readonly input.disabled, .mha-dark .readonly.field-content input.disabled,
.mha-dark .form-field__input-wrapper.readonly select.disabled,
.mha-dark .readonly.field-content select.disabled,
.mha-dark .form-field__input-wrapper.readonly input.readonly,
.mha-dark .readonly.field-content input.readonly,
.mha-dark .form-field__input-wrapper.readonly select.readonly,
.mha-dark .readonly.field-content select.readonly,
.mha-dark .form-field__input-wrapper.readonly input[disabled],
.mha-dark .readonly.field-content input[disabled],
.mha-dark .form-field__input-wrapper.readonly select[disabled],
.mha-dark .readonly.field-content select[disabled],
.mha-dark .form-field__input-wrapper.readonly input[readonly],
.mha-dark .readonly.field-content input[readonly],
.mha-dark .form-field__input-wrapper.readonly select[readonly],
.mha-dark .readonly.field-content select[readonly], .mha-dark .form-field__input-wrapper.disabled input.disabled, .mha-dark .disabled.field-content input.disabled,
.mha-dark .form-field__input-wrapper.disabled select.disabled,
.mha-dark .disabled.field-content select.disabled,
.mha-dark .form-field__input-wrapper.disabled input.readonly,
.mha-dark .disabled.field-content input.readonly,
.mha-dark .form-field__input-wrapper.disabled select.readonly,
.mha-dark .disabled.field-content select.readonly,
.mha-dark .form-field__input-wrapper.disabled input[disabled],
.mha-dark .disabled.field-content input[disabled],
.mha-dark .form-field__input-wrapper.disabled select[disabled],
.mha-dark .disabled.field-content select[disabled],
.mha-dark .form-field__input-wrapper.disabled input[readonly],
.mha-dark .disabled.field-content input[readonly],
.mha-dark .form-field__input-wrapper.disabled select[readonly],
.mha-dark .disabled.field-content select[readonly],
.mha-light .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) input.disabled,
.mha-light .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) input.disabled,
.mha-light .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) select.disabled,
.mha-light .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) select.disabled,
.mha-light .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) input.readonly,
.mha-light .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) input.readonly,
.mha-light .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) select.readonly,
.mha-light .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) select.readonly,
.mha-light .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) input[disabled],
.mha-light .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) input[disabled],
.mha-light .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) select[disabled],
.mha-light .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) select[disabled],
.mha-light .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) input[readonly],
.mha-light .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) input[readonly],
.mha-light .form-field__input-wrapper:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) select[readonly],
.mha-light .field-content:has(input.disabled,
select.disabled,
input.readonly,
select.readonly,
.form-field__input--text[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
.field-content textarea[readonly]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=email]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=number]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=password]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=tel]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=text]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=url]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=color]:not(.picker__input):not(.form-field__input--monthpicker),
input[readonly][type=date]:not(.picker__input):not(.form-field__input--monthpicker),
.form-field__input--text[disabled],
.field-content textarea[disabled],
input[disabled]) select[readonly],
.mha-light .form-field__input-wrapper.readonly input.disabled,
.mha-light .readonly.field-content input.disabled,
.mha-light .form-field__input-wrapper.readonly select.disabled,
.mha-light .readonly.field-content select.disabled,
.mha-light .form-field__input-wrapper.readonly input.readonly,
.mha-light .readonly.field-content input.readonly,
.mha-light .form-field__input-wrapper.readonly select.readonly,
.mha-light .readonly.field-content select.readonly,
.mha-light .form-field__input-wrapper.readonly input[disabled],
.mha-light .readonly.field-content input[disabled],
.mha-light .form-field__input-wrapper.readonly select[disabled],
.mha-light .readonly.field-content select[disabled],
.mha-light .form-field__input-wrapper.readonly input[readonly],
.mha-light .readonly.field-content input[readonly],
.mha-light .form-field__input-wrapper.readonly select[readonly],
.mha-light .readonly.field-content select[readonly],
.mha-light .form-field__input-wrapper.disabled input.disabled,
.mha-light .disabled.field-content input.disabled,
.mha-light .form-field__input-wrapper.disabled select.disabled,
.mha-light .disabled.field-content select.disabled,
.mha-light .form-field__input-wrapper.disabled input.readonly,
.mha-light .disabled.field-content input.readonly,
.mha-light .form-field__input-wrapper.disabled select.readonly,
.mha-light .disabled.field-content select.readonly,
.mha-light .form-field__input-wrapper.disabled input[disabled],
.mha-light .disabled.field-content input[disabled],
.mha-light .form-field__input-wrapper.disabled select[disabled],
.mha-light .disabled.field-content select[disabled],
.mha-light .form-field__input-wrapper.disabled input[readonly],
.mha-light .disabled.field-content input[readonly],
.mha-light .form-field__input-wrapper.disabled select[readonly],
.mha-light .disabled.field-content select[readonly] {
  opacity: 1;
}

button {
  color: #222222;
}

.button, .form-submit, .button--centered {
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
  border-top-left-radius: 40px;
  border-bottom-left-radius: 40px;
  -webkit-transition: box-shadow 0.3s, background-color 0.3s, color 0.3s;
  -moz-transition: box-shadow 0.3s, background-color 0.3s, color 0.3s;
  transition: box-shadow 0.3s, background-color 0.3s, color 0.3s;
  background-color: #F3F4F4;
  color: #222222;
  position: relative;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  overflow: hidden;
  vertical-align: middle;
  margin-top: 0;
  padding: 10px 32px 12px 32px;
  white-space: nowrap;
  box-sizing: border-box;
}
.button:hover, .form-submit:hover, .button--centered:hover {
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.24);
}
.button .relative.icon-EV-Charge, .form-submit .relative.icon-EV-Charge, .button--centered .relative.icon-EV-Charge {
  padding-left: 36px;
  padding-left: 0px;
  padding-right: 36px;
}
.button .relative.icon-EV-Charge:before, .form-submit .relative.icon-EV-Charge:before, .button--centered .relative.icon-EV-Charge:before {
  position: absolute;
  top: -16px;
  color: #007560;
  left: 0px;
  font-size: 36px;
  left: auto;
  right: 0px;
}

.button + .button, .form-submit + .button, .button + .form-submit, .form-submit + .form-submit, .button--centered + .button, .button--centered + .form-submit, .button + .button--centered, .form-submit + .button--centered, .button--centered + .button--centered {
  margin-right: 25px;
}

.button--primary, .form-submit {
  color: white;
  background-color: #007560;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007560), color-stop(50%, #007560), color-stop(100%, #007560));
  background-image: -webkit-linear-gradient(left, #007560, #007560, #007560);
  background-image: linear, to right, #007560, #007560, #007560;
}

.button--primary-2 {
  color: white;
  background-color: #007560;
}
.button--primary-2:hover {
  background-color: #007560;
}

.button--secondary {
  color: white;
  background-color: #0B7BC1;
}
.button--secondary:hover {
  background-color: #0B7BC1;
}

.button--tertiary {
  color: white;
  background-color: #0B7BC1;
}
.button--tertiary:hover {
  background-color: #0B7BC1;
}

.button--fithtiary {
  color: white;
  background-color: #0B7BC1;
}
.button--fithtiary:hover {
  background-color: #0B7BC1;
}

.button--quaternary {
  color: #222222;
  background-color: white;
}
.button--quaternary:hover {
  background-color: #F6F6F6;
}
.button--quaternary {
  border: 1px solid #222222;
}

.button--senary {
  color: #222222;
  background-color: white;
}
.button--senary:hover {
  background-color: #F6F6F6;
}
.button--senary {
  box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.24);
}

.button--senary-add {
  padding-left: 40px;
  padding-right: 20px;
  position: relative;
  padding-right: 40px;
  padding-left: 20px;
}
.button--senary-add .plus:before {
  content: "+";
  font-size: 36px;
  position: absolute;
  left: 15px;
  font-weight: normal;
  top: -5px;
}

.button--septenary {
  color: white;
  background-color: #B00020;
}

.button--saffron {
  background-color: #FFBB54;
}

.button--outline {
  color: #222;
  background-color: white;
  padding-top: 8px;
  padding-bottom: 8px;
}
.button--outline:hover {
  background-color: #f5f5f5;
  box-shadow: none;
}
.button--outline {
  border: 2px solid #222;
}

.timer-button--outline {
  color: #6D6E71;
  background-color: white;
  border: 2px solid #6D6E71;
  cursor: default !important;
  opacity: 0.5;
}
.timer-button--outline:hover {
  box-shadow: none;
}

.button--greenoutline {
  color: #007560;
  background-color: transparent;
  border: 2px solid #007560;
}

.button--samsungpay {
  display: flex;
  max-width: 170px;
  background: #000;
  min-height: 45px;
  align-items: center;
  justify-content: center;
}
.button--samsungpay img {
  height: 15px;
}

.button--applepay {
  display: flex;
  max-width: 170px;
  background: #000;
  min-height: 45px;
  align-items: center;
  justify-content: center;
}
.button--applepay img {
  height: 22.5px;
}

.button--text, .button--text-centered {
  font-weight: normal;
  position: relative;
  color: #222222;
  padding-right: 0;
  display: inline-block;
  background: none;
  border-radius: 0;
  text-align: right;
  padding-top: 8px;
  padding-bottom: 8px;
}
.button--text:hover, .button--text-centered:hover {
  color: #007560;
  box-shadow: none;
}

.button--breadcrumb,
.button--breadcrumbtext {
  font-weight: normal;
  position: relative;
  color: #007560;
  padding-right: 0;
  display: inline-block;
  background: transparent;
  border-radius: 0;
  text-align: right;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-top: 8px;
  padding-bottom: 8px;
}
.button--breadcrumb:hover,
.button--breadcrumbtext:hover {
  text-decoration: underline;
  box-shadow: none;
}
.button--breadcrumb:before, .button--breadcrumb:after,
.button--breadcrumbtext:before,
.button--breadcrumbtext:after {
  color: #222222;
}

.button--breadcrumbdot {
  color: white;
}
.button--breadcrumbdot:after {
  content: "\e607";
  font-family: "iconfont";
}

.button--text-centered {
  padding-left: 16px !important;
  padding-right: 16px !important;
}

.button--centered {
  margin-left: auto;
  margin-right: auto;
}

.button--small {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-top: 4px;
  padding-top: 4px;
}

.button--very_small {
  padding: 4px 16px 3px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-top: 4px;
  padding-top: 4px;
}

body .button--small.button--next, body .button--small.form-submit {
  padding-left: 40px;
}
body .button--small.button--next:before, body .button--small.form-submit:before {
  left: 5px;
  right: auto;
  top: -1px;
}

body .button--very_small.button--next, body .button--very_small.form-submit {
  padding: 4px 16px 3px;
  padding-left: 32px;
}
body .button--very_small.button--next:before, body .button--very_small.form-submit:before {
  left: -4px;
  right: auto;
  top: -1px;
}

body .button--small.button--play {
  padding-right: 50px;
  padding-top: 10px;
  padding-bottom: 12px;
}
body .button--small.button--play:before {
  right: 10px;
  left: auto;
  font-size: 30px;
  top: 0px;
}

.button--fullwidth {
  width: 100%;
  text-align: center;
}

.button--next, .form-submit {
  padding-left: 60px;
}
.button--next:before, .form-submit:before {
  left: 9px;
  right: auto;
  position: absolute;
  font-size: 36px;
  width: 40px;
  height: 40px;
  font-weight: normal;
  top: -6px;
  content: "亂";
}
.button--next:hover:before, .form-submit:hover:before {
  animation-name: hover_animation_right;
  animation-duration: 0.75s;
  animation-name: hover_animation_left;
}
.button--next:before, .form-submit:before {
  transform: rotate(180deg);
  top: calc((100% - 42px) / 2);
  line-height: 40px;
}

.button--text.button--next, .button--text.form-submit, .button--next.button--text-centered, .button--text-centered.form-submit {
  padding-left: 60px;
}
.button--text.button--next:before, .button--text.form-submit:before, .button--next.button--text-centered:before, .button--text-centered.form-submit:before {
  left: 9px;
  right: auto;
  position: absolute;
  font-size: 36px;
  width: 40px;
  height: 40px;
  font-weight: normal;
  top: -6px;
  content: "\e607";
}
.button--text.button--next:before, .button--text.form-submit:before, .button--next.button--text-centered:before, .button--text-centered.form-submit:before {
  top: 1px !important;
  font-size: 30px;
  color: #BCBEC0;
  top: -1px !important;
  transform: none;
}

.m34-pagination .button--text.button--next:before, .m34-pagination .button--text.form-submit:before, .m34-pagination .button--next.button--text-centered:before, .m34-pagination .button--text-centered.form-submit:before {
  color: #222222;
}

.button--nextNEW {
  font-weight: 300;
  padding-right: 30px;
  position: relative;
  padding-right: 0px;
  padding-left: 30px;
}
.button--nextNEW:before {
  font-family: "iconfont";
  content: "亂";
  position: absolute;
  font-size: 24px;
  right: 0;
  line-height: 36px;
  top: calc((100% - 38px) / 2);
  right: auto;
  left: 0;
  top: calc((100% - 36px) / 2);
  transform: rotate(180deg);
}
.button--nextNEW:hover {
  text-decoration: underline;
}
.button--nextNEW:hover:before {
  animation-name: hover_animation_right_verysmall;
  animation-duration: 0.75s;
  animation-name: hover_animation_left_verysmall;
}

.button--play {
  padding-right: 60px;
}
.button--play:before {
  right: 9px;
  left: auto;
  position: absolute;
  font-size: 36px;
  width: 40px;
  height: 40px;
  font-weight: normal;
  top: -6px;
  content: "\e614";
}

.m17-sectiontitle__cta.button--text.button--nextNEW, .m17-sectiontitle__cta.button--nextNEW.button--text-centered {
  padding-right: 30px;
  padding-right: 0px;
  padding-left: 30px;
}
.m17-sectiontitle__cta.button--text.button--nextNEW:before, .m17-sectiontitle__cta.button--nextNEW.button--text-centered:before {
  top: 0px;
}

.j120-smart-response--ltr .button--next, .j120-smart-response--ltr .form-submit {
  padding: 10px 32px !important;
  padding-right: 54px !important;
}
.j120-smart-response--ltr .button--next:before, .j120-smart-response--ltr .form-submit:before {
  content: "\e607";
  right: 18px !important;
  left: auto !important;
  content: "\e606";
}
.j120-smart-response--ltr .button--next:hover:before, .j120-smart-response--ltr .form-submit:hover:before {
  animation-name: hover_animation_right !important;
}

.j120-smart-response--rtl .button--next, .j120-smart-response--rtl .form-submit {
  padding: 10px 32px !important;
  padding-left: 54px !important;
}
.j120-smart-response--rtl .button--next:before, .j120-smart-response--rtl .form-submit:before {
  content: "\e606";
  left: 18px !important;
  right: auto !important;
  content: "\e607";
}
.j120-smart-response--rtl .button--next:hover:before, .j120-smart-response--rtl .form-submit:hover:before {
  animation-name: hover_animation_left !important;
}

.button--next.button--very_small:hover:before, .button--very_small.form-submit:hover:before {
  animation-name: hover_animation_right_verysmall;
  animation-duration: 0.75s;
  animation-name: hover_animation_left_verysmall;
}

.button--back {
  padding-right: 60px;
}
.button--back:before {
  right: 9px;
  left: auto;
  position: absolute;
  font-size: 36px;
  width: 40px;
  height: 40px;
  font-weight: normal;
  top: -6px;
  content: "亂";
}
.button--back:before {
  transform: rotate(180deg);
  top: 10px;
  transform: rotate(0deg);
  top: -8px;
}

.button--up {
  padding-left: 60px;
}
.button--up:before {
  left: 9px;
  right: auto;
  position: absolute;
  font-size: 36px;
  width: 40px;
  height: 40px;
  font-weight: normal;
  top: -6px;
  content: "\e605";
}

.button--down {
  padding-left: 60px;
}
.button--down:before {
  left: 9px;
  right: auto;
  position: absolute;
  font-size: 36px;
  width: 40px;
  height: 40px;
  font-weight: normal;
  top: -6px;
  content: "\e604";
}

.button--down {
  padding-left: 60px;
}
.button--down:before {
  left: 9px;
  right: auto;
  position: absolute;
  font-size: 36px;
  width: 40px;
  height: 40px;
  font-weight: normal;
  top: -6px;
  content: "\e604";
}

.button--share {
  padding-right: 60px;
}
.button--share:before {
  right: 9px;
  left: auto;
  position: absolute;
  font-size: 36px;
  width: 40px;
  height: 40px;
  font-weight: normal;
  top: -6px;
  content: "\e60d";
}

.button--printer {
  padding-left: 60px;
}
.button--printer:before {
  left: 9px;
  right: auto;
  position: absolute;
  font-size: 36px;
  width: 40px;
  height: 40px;
  font-weight: normal;
  top: -6px;
  content: "\e619";
}
.button--printer {
  padding-left: 34px;
}
.button--printer:before {
  top: -1px;
  left: -6px;
  right: auto;
  font-size: 30px;
  text-align: center;
}

.button--edit {
  padding-left: 60px;
}
.button--edit:before {
  left: 9px;
  right: auto;
  position: absolute;
  font-size: 36px;
  width: 40px;
  height: 40px;
  font-weight: normal;
  top: -6px;
  content: "\e61d";
}
.button--edit {
  padding-left: 35px;
}
.button--edit:before {
  left: -10px;
  right: auto;
  font-size: 22px;
  top: 3px;
}

.button--deselect {
  float: left;
  display: inline-block;
  margin-top: 10px;
}

.button--cancel {
  padding-right: 60px;
}
.button--cancel:before {
  right: 9px;
  left: auto;
  position: absolute;
  font-size: 36px;
  width: 40px;
  height: 40px;
  font-weight: normal;
  top: -6px;
  content: "\e608";
}
.button--cancel:hover:before {
  animation: none;
}

.button--cancel[data-edit-toggle-cancel] {
  padding-right: 40px;
}

.button--remove {
  padding-left: 60px;
}
.button--remove:before {
  left: 9px;
  right: auto;
  position: absolute;
  font-size: 36px;
  width: 40px;
  height: 40px;
  font-weight: normal;
  top: -6px;
  content: "\e608";
}
.button--remove:before {
  top: 11px;
  left: 8px;
  right: auto;
}
@media screen and (max-width: 1024px) {
  .button--remove:before {
    font-size: 1.0625em;
  }
}
@media screen and (min-width: 1025px) {
  .button--remove:before {
    font-size: 1.0625em;
  }
}
.button--remove:before {
  font-weight: bold;
}

.button-container--single {
  margin: 32px 0 0;
}

.button--small.button--next, .button--small.form-submit {
  padding-left: 33px;
}
.button--small.button--next:before, .button--small.form-submit:before {
  left: 0px;
  right: auto;
  top: calc((100% - 42px) / 2);
}
.button--small.button--next:hover:before, .button--small.form-submit:hover:before {
  animation-name: hover_animation_right_small;
  animation-duration: 0.75s;
  animation-name: hover_animation_left_small;
}

.button--text.button--next, .button--text.form-submit, .button--next.button--text-centered, .button--text-centered.form-submit {
  padding-left: 18px;
}
.button--text.button--next:before, .button--text.form-submit:before, .button--next.button--text-centered:before, .button--text-centered.form-submit:before {
  left: -14px;
  right: auto;
  top: -9px;
}
.button--text.button--next:hover:before, .button--text.form-submit:hover:before, .button--next.button--text-centered:hover:before, .button--text-centered.form-submit:hover:before {
  animation-name: hover_animation_right_small_text;
  animation-duration: 0.75s;
  animation-name: hover_animation_left_small_text;
}

.button--text.button--back, .button--back.button--text-centered {
  padding-right: 18px;
  padding-left: 0;
}
.button--text.button--back:before, .button--back.button--text-centered:before {
  right: -14px;
  left: auto;
  top: -6px;
  content: "\e606";
  transform: rotate(0deg);
}
.button--text.button--back:hover:before, .button--back.button--text-centered:hover:before {
  animation-name: hover_animation_back;
  animation-duration: 0.75s;
  animation-name: hover_animation_back_rtl;
}

.button--text.button--share, .button--share.button--text-centered {
  padding-right: 24px;
}
.button--text.button--share:before, .button--share.button--text-centered:before {
  right: -6px;
  left: auto;
}
@media screen and (max-width: 1024px) {
  .button--text.button--share:before, .button--share.button--text-centered:before {
    font-size: 2em;
  }
}
@media screen and (min-width: 1025px) {
  .button--text.button--share:before, .button--share.button--text-centered:before {
    font-size: 2em;
  }
}
.button--text.button--share:before, .button--share.button--text-centered:before {
  top: -1px;
}

.button--text.button--up, .button--up.button--text-centered {
  padding-left: 18px;
  color: #222222;
}
.button--text.button--up:before, .button--up.button--text-centered:before {
  left: -14px;
  right: auto;
  top: -9px;
}
.button--text.button--up:hover, .button--up.button--text-centered:hover {
  color: #222222;
}
.button--text.button--up:hover:before, .button--up.button--text-centered:hover:before {
  animation: none !important;
}

.button--text.button--up, .button--up.button--text-centered {
  padding-left: 29px;
}
.button--text.button--up:before, .button--up.button--text-centered:before {
  left: -6px;
  right: auto;
  top: -9px;
}

.button--breadcrumb.button--next, .button--breadcrumb.form-submit {
  padding-left: 60px;
}
.button--breadcrumb.button--next:before, .button--breadcrumb.form-submit:before {
  left: 9px;
  right: auto;
  position: absolute;
  font-size: 36px;
  width: 40px;
  height: 40px;
  font-weight: normal;
  top: -6px;
  content: "\e607";
}
.button--breadcrumb.button--next, .button--breadcrumb.form-submit {
  padding-left: 34px;
}
.button--breadcrumb.button--next:before, .button--breadcrumb.form-submit:before {
  left: -8px;
  right: auto;
  top: 0;
  font-size: 30px;
  transform: none;
}
.button--breadcrumb.button--next:hover:before, .button--breadcrumb.form-submit:hover:before {
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}

.button.button--breadcrumbtext, .button--breadcrumbtext.form-submit, .button--breadcrumbtext.button--centered {
  color: #222222;
  cursor: default;
  font-weight: 300;
}
.button.button--breadcrumbtext:hover, .button--breadcrumbtext.form-submit:hover, .button--breadcrumbtext.button--centered:hover {
  text-decoration: none;
}

.button--cancel {
  padding-right: 10px;
}
.button--cancel:before {
  right: -15px;
  top: 11px;
  font-size: inherit;
  font-weight: bold;
}
[dir=rtl] .button--cancel:before {
  right: auto;
  left: -15px;
}

.button--inverted {
  color: white;
}
.button--inverted:hover {
  color: white;
}

.form-field__button .button--myid, .form-submit-border .button--myid {
  overflow: visible;
  margin-right: 90px;
}
.form-field__button .button--myid:after, .form-submit-border .button--myid:after {
  content: "";
  width: 78px;
  height: 34px;
  top: 5px;
  position: absolute;
  right: -90px;
  left: auto;
  background-image: url("images/logo_myid.png");
}

.button--myid-menu {
  overflow: visible;
  margin-right: 90px;
}
.button--myid-menu:after {
  content: "";
  width: 78px;
  height: 34px;
  top: 5px;
  position: absolute;
  right: -90px;
  left: auto;
  background-image: url("images/logo_myid-grey.png");
}

.button__label--centered {
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .button__label--smaller {
    font-size: 0.875em;
  }
}
@media screen and (min-width: 1025px) {
  .button__label--smaller {
    font-size: 0.875em;
  }
}

@media screen and (max-width: 1024px) {
  .button__label--larger {
    font-size: 1.375em;
  }
}
@media screen and (min-width: 1025px) {
  .button__label--larger {
    font-size: 1.375em;
  }
}

.button--epay {
  background: url("images/epay.png") no-repeat;
  padding-left: 138px;
  padding-bottom: 4px;
  background-size: cover;
}

.button--pay {
  overflow: visible;
  /*&:after {
  	content: '';
  	width: 138px;
  	height: 31px;
  	position: absolute;
  	left: 50%;
  	margin-left: -69px;
  	bottom: -45px;
  	background: url('images/epay.png') no-repeat;
  }*/
}

.buttons {
  margin-top: 36px;
}
.buttons + * {
  margin-top: 36px;
}

.buttons--centred {
  text-align: center;
}

.button--calculate {
  width: auto !important;
  margin: 0 auto 20px auto !important;
  display: block;
}

.button[disabled], [disabled].form-submit, [disabled].button--centered {
  opacity: 0.69;
  cursor: default;
}
.button[disabled]:hover:before, [disabled].form-submit:hover:before, [disabled].button--centered:hover:before {
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
}
.button[disabled]:hover, [disabled].form-submit:hover, [disabled].button--centered:hover {
  box-shadow: none;
}

@keyframes hover_animation_back {
  0% {
    left: -5px;
    right: initial;
    opacity: 0;
  }
  100% {
    left: -14px;
    right: initial;
    opacity: 1;
  }
}
@keyframes hover_animation_back_rtl {
  0% {
    right: -5px;
    left: initial;
    opacity: 0;
  }
  100% {
    right: -14px;
    left: initial;
    opacity: 1;
  }
}
@keyframes br_hover_animation_right {
  0% {
    right: 0px;
    left: initial;
    opacity: 0;
  }
  100% {
    right: -12px;
    left: initial;
    opacity: 1;
  }
}
@keyframes br_hover_animation_left {
  0% {
    left: 0px;
    opacity: 0;
  }
  100% {
    left: -12px;
    opacity: 1;
  }
}
@keyframes hover_animation_right {
  0% {
    right: 19px;
    left: initial;
    opacity: 0;
  }
  100% {
    right: 9px;
    left: initial;
    opacity: 1;
  }
}
@keyframes hover_animation_left {
  0% {
    left: 19px;
    opacity: 0;
  }
  100% {
    left: 9px;
    opacity: 1;
  }
}
@keyframes hover_animation_right_small {
  0% {
    right: 10px;
    left: initial;
    opacity: 0;
  }
  100% {
    right: 0px;
    left: initial;
    opacity: 1;
  }
}
@keyframes hover_animation_right_verysmall {
  0% {
    right: 4px;
    left: initial;
    opacity: 0;
  }
  100% {
    right: -4px;
    left: initial;
    opacity: 1;
  }
}
@keyframes hover_animation_right_small_text {
  0% {
    right: 0px;
    left: initial;
    opacity: 0;
  }
  100% {
    right: -14px;
    left: initial;
    opacity: 1;
  }
}
@keyframes hover_animation_left_small_text {
  0% {
    left: 0px;
    right: initial;
    opacity: 0;
  }
  100% {
    left: -14px;
    right: initial;
    opacity: 1;
  }
}
@keyframes hover_animation_left_small {
  0% {
    left: 10px;
    opacity: 0;
  }
  100% {
    left: 0px;
    opacity: 1;
  }
}
@keyframes hover_animation_left_verysmall {
  0% {
    left: 4px;
    opacity: 0;
  }
  100% {
    left: -4px;
    opacity: 1;
  }
}
.pagination--last {
  position: absolute;
  right: -32px;
  left: -32px;
  right: auto;
}
.pagination--last .button--next, .pagination--last .form-submit {
  height: 30px;
}
.pagination--last .button--next:hover, .pagination--last .form-submit:hover {
  color: #6D6E71 !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
  animation-name: none !important;
}
.pagination--last .button--next:hover:before, .pagination--last .form-submit:hover:before {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
  animation-name: none !important;
}
.pagination--last .second {
  margin-right: 5px;
  margin-left: 5px;
  margin-right: 0px;
}

.pagination--first {
  position: absolute;
  left: -32px;
  right: -32px;
  left: auto;
}
.pagination--first .button--back {
  height: 30px;
}
.pagination--first .button--back:hover {
  color: #6D6E71 !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
  animation-name: none !important;
}
.pagination--first .button--back:hover:before {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
  animation-name: none !important;
}
.pagination--first .second {
  margin-left: 5px !important;
  margin-left: 0px !important;
  margin-right: 5px !important;
}

.pagination--next:hover {
  color: #6D6E71 !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
  animation-name: none !important;
}
.pagination--next:hover:before {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
  animation-name: none !important;
}

.pagination--prev:hover {
  color: #6D6E71 !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
  animation-name: none !important;
}
.pagination--prev:hover:before {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
  animation-name: none !important;
}

.button--download {
  font-weight: normal;
  padding: 10px 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  border: solid 1px #C6C6C6;
  background-color: white;
  color: #222222;
  box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.button--download:before {
  font-family: iconfont;
  color: #222222;
  font-size: 22px;
  padding: 0;
  position: relative;
  top: -2px;
}
.button--download.button--primary, .button--download.form-submit {
  color: white;
  border: none;
}
.button--download.button--primary:before, .button--download.form-submit:before {
  color: white;
}

.button--upload {
  font-weight: 300;
  padding: 6px 42px;
  padding-left: 56px;
  padding-left: 42px;
  padding-right: 56px;
  border: solid 1px #C6C6C6;
  background-color: white;
  color: #222222;
  box-shadow: 0 1px 7px 0 rgba(0, 0, 0, 0.1);
  position: relative;
}
.button--upload:before {
  font-family: iconfont;
  position: absolute;
  color: #222222;
  font-size: 22px;
  top: 0px;
  padding: 0;
  left: 24px;
  left: auto;
  right: 24px;
}

.button--upload--variant {
  font-weight: 300;
  color: #007560;
  border: solid 1px #007560;
  background-color: transparent;
}

.button--upload_remove {
  position: absolute;
  right: 0;
  top: -16px;
  left: 0;
  right: auto;
}
.button--upload_remove:before {
  font-family: iconfont;
  background-color: #A0A0A0;
  border-radius: 50%;
  color: white;
}

.button--icon {
  position: relative;
  padding-left: 66px;
  padding-left: 32px;
  padding-right: 66px;
}
.button--icon:before {
  font-family: "iconfont";
  position: absolute;
  left: 20px;
  font-size: 36px;
  top: -8px;
  left: auto;
  right: 20px;
}

.button-2-fit {
  width: calc(50% - 9px);
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.button-2-fit + .button-2-fit {
  margin-left: 10px !important;
  margin-right: 0px !important;
  margin-right: 10px !important;
  margin-left: 0px !important;
}

.button--uaepass {
  background-color: #000000;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto;
  color: #fff;
  font-size: 1.25em;
  font-weight: 600;
  gap: 8px;
  white-space: normal;
}
.button--uaepass .button--img {
  width: 24px;
}

@media screen and (max-width: 599px) {
  .button--fullwidth-mobile {
    width: 100% !important;
    text-align: center;
    margin: 0 !important;
    padding-right: 32px;
  }
  .button--fullwidth-mobile.button--very_small {
    padding-right: 16px;
  }
  .button--text-centered--mobile {
    font-size: 1em;
    font-weight: normal;
    position: relative;
    color: #222222;
    padding-right: 0;
    display: inline-block;
    background: none;
    border-radius: 0;
    text-align: right;
    padding-top: 8px;
    padding-bottom: 8px;
  }
  .button--text-centered--mobile:hover {
    color: #007560;
    box-shadow: none;
  }
  .button--text-centered--mobile {
    padding-left: 16px !important;
    padding-right: 16px !important;
    margin-left: 0 !important;
  }
  .pagination--last {
    right: -20px;
    right: initial;
    left: -20px;
  }
  .pagination--first {
    left: -20px;
    right: -20px;
    left: initial;
  }
  .pagination--next {
    right: 20px !important;
    right: initial !important;
    left: 20px !important;
  }
  .pagination--prev {
    left: 20px !important;
    right: 20px !important;
    left: initial !important;
  }
}
@media screen and (min-width: 600px) {
  .pagination--last {
    right: -32px;
    right: initial;
    left: -32px;
  }
  .pagination--first {
    left: -32px;
    left: initial;
    right: -32px;
  }
  .pagination--next {
    right: 0px !important;
    right: initial !important;
    left: 0px !important;
  }
  .pagination--prev {
    left: 0px !important;
    left: initial !important;
    right: 0px !important;
  }
}
@media screen and (min-width: 1025px) {
  .pagination--last {
    right: -32px;
    right: initial;
    left: -32px;
  }
  .pagination--first {
    left: -32px;
    left: initial;
    right: -32px;
  }
  .pagination--next {
    right: 0px !important;
    right: initial !important;
    left: 0px !important;
  }
  .pagination--prev {
    left: 0px !important;
    left: initial !important;
    right: 0px !important;
  }
}
@media screen and (-Webkit-min-device-pixel-ratio: 1.5), only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (min-device-pixel-ratio: 1.5) {
  .button--epay {
    background: url("../images/epay@2x.png") no-repeat;
    background-size: cover;
  }
  .button--pay:after {
    /*background: url('../images/epay@2x.png') no-repeat;
    background-size: 138px 31px;*/
  }
  .form-field__button .button--myid:after, .form-submit-border .button--myid:after {
    background-size: 78px 34px;
    background-image: url("../images/logo_myid@2x.png");
  }
  .button--myid-menu:after {
    background-size: 78px 34px;
    background-image: url("../images/logo_myid-grey@2x.png");
  }
}
/* for accessibility */
.invert .button--breadcrumb,
.invert .button--breadcrumbtext {
  color: #222222;
  font-weight: 500;
}

.button--dots {
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.button--dots:before {
  content: "뤯";
  font-family: "iconfont";
  font-size: 24px;
  line-height: 21px;
}

.button-more--container {
  position: absolute;
  top: calc(100% - 2px);
  right: 0;
  z-index: 9;
  text-align: left;
  min-width: 150px;
  background-color: white;
  border: solid 1px #D0D5DD;
  border-radius: 10px;
  overflow: hidden;
  transform-origin: top;
  transform: rotateX(90deg);
  transition: 0.25s all;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.33);
  padding: 8px;
}
.button-more--container.actions {
  border: 1px solid #D7D7DF;
  box-shadow: none;
  font-weight: 300;
  display: flex;
  flex-direction: column;
}
.button-more--container.actions .actions-item {
  line-height: 28px;
  padding: 2px;
}
.button-more--container.actions .actions-item:hover {
  opacity: 0.9;
}
.button-more--container {
  text-align: right;
}

.button-more--container.masar-more {
  border: none;
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.25);
  right: auto;
  left: 0px;
}

.button-more--container.opened {
  transform: rotateX(0deg);
}

.button-more--link {
  display: block;
  padding: 8px 12px;
  color: #101828;
  font-weight: 600;
  text-align: left;
}
.button-more--link:hover {
  background-color: #F0F3FA;
}
.button-more--link.cancel-link {
  color: #B00020;
}

.mha-dark .button--primary *, .mha-dark .form-submit *,
.mha-light .button--primary *,
.mha-light .form-submit * {
  background-color: transparent !important;
}

.mha-dark .button--quaternary,
.mha-dark .button--outline,
.mha-dark .m116-pagination--cta button,
.mha-dark .j134-media--filter-cta .button.button--download,
.mha-dark .j134-media--filter-cta .button--download.form-submit,
.mha-dark .j134-media--filter-cta .button--download.button--centered,
.mha-dark .m130-teaser--content .button--download {
  border-color: white;
}

.mha-light .button--uaepass .button--img {
  background-color: transparent !important;
  filter: brightness(0.65);
}

.link, .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .form-links__link {
  color: #007560;
  font-size: inherit;
  text-decoration: underline;
}
.link:hover, .m14-richtext a:hover:not(.button):not(.button--centered):not(.form-submit), .form-links__link:hover {
  text-decoration: underline;
}
.link:hover:before, .m14-richtext a:hover:not(.button):not(.button--centered):not(.form-submit):before, .form-links__link:hover:before {
  text-decoration: none;
}

.link--icon {
  position: relative;
  padding-right: 35px;
}
.link--icon:before {
  position: absolute;
  top: -8px;
  right: 0;
  left: auto;
}

.link--pdf {
  font-weight: bold;
  position: relative;
  display: inline-block;
  margin-top: 7px;
  padding-right: 25px;
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
  position: relative;
}
.link--pdf:before {
  content: "\e62c";
  font-size: 24px;
}
.link--pdf:before {
  position: absolute;
  top: 50%;
  margin-top: -18px;
  right: -2px;
  left: auto;
}

.link--inactive-tel {
  cursor: default;
  color: #222222;
}
.link--inactive-tel:hover {
  text-decoration: none;
}
.link--inactive-tel:focus {
  outline: none;
}

a[href^=tel] {
  direction: ltr;
  unicode-bidi: bidi-override;
}

.link-underline {
  text-decoration: underline;
}

.teaser__copy {
  color: #222222;
}

.teaser__date {
  color: #222222;
}

.teaser__link {
  display: block;
  padding: 1px;
}
.teaser__link .teaser__title {
  color: #007560;
  font-weight: 300;
}

.teaser__content {
  padding: 21px 15px;
}

.table {
  width: 100%;
}

.no-wrap {
  white-space: nowrap;
}

.table--cell:first-child {
  padding-left: 30px;
}

.table--cell:last-child {
  padding-right: 30px;
}

.table--cell--note {
  display: block;
  padding-top: 15px;
  font-weight: normal;
}

@media screen and (min-width: 600px) {
  .table--cell {
    padding: 16px;
  }
  .table--cell:first-child {
    padding-left: 32px;
  }
  .table--cell:last-child {
    padding-right: 32px;
  }
}
@media screen and (max-width: 599px) {
  .table--cell {
    padding: 2.6666666667px;
  }
}
.ajax-loader-overlay {
  position: absolute;
  top: 0;
  background: url("../content/images/roller.gif") no-repeat;
}

.ajax-placeholder {
  min-height: 100px;
  position: relative;
}

.validation-summary-errors ul li {
  padding-bottom: 5px;
}

.bidi-override-ltr {
  direction: ltr;
  unicode-bidi: bidi-override;
}

.fancybox-custom .fancybox-skin {
  box-shadow: 0 0 50px #222;
}

.fancybox-overlay {
  background: url(../../../images/fancybox/fancybox_overlay.png) !important;
}

.CustomPositionDialog {
  display: none !important;
}

.ui-dialog-titlebar-close {
  display: none !important;
}

.ui-button-icon-only.ui-dialog-titlebar-close {
  display: none;
}

.ui-dialog .ui-dialog-title {
  line-height: 24px !important;
}

body {
  margin: 0 auto;
}

#happiness-indicator-wrapper {
  position: fixed;
  bottom: 0px;
  left: 0px;
  background-color: #007560;
  padding: 7px;
  z-index: 998;
  border-radius: 5px 5px 0px 0px;
}

#happiness-indicator-wrapper > a {
  display: block;
  border: none;
}

.clearfix:before, .m8-teaser:before, .m41-persona-tabs-box__tabs:before, .m26-page-title__links:before, .m2-hero-image__grid-row:before, .m18-quick-tools--info_row:before, .m12-masthead--logos:before, .grid__row:before, .form-introduction:before, .grid__row--tight:before, .teaser__link:before,
.clearfix:after,
.m8-teaser:after,
.m41-persona-tabs-box__tabs:after,
.m26-page-title__links:after,
.m2-hero-image__grid-row:after,
.m18-quick-tools--info_row:after,
.m12-masthead--logos:after,
.grid__row:after,
.form-introduction:after,
.grid__row--tight:after,
.teaser__link:after {
  content: " ";
  display: table;
}

.clearfix:after, .m8-teaser:after, .m41-persona-tabs-box__tabs:after, .m26-page-title__links:after, .m2-hero-image__grid-row:after, .m18-quick-tools--info_row:after, .m12-masthead--logos:after, .grid__row:after, .form-introduction:after, .grid__row--tight:after, .teaser__link:after {
  clear: both;
}

.font-regular {
  font-weight: 300;
}

.font-normal {
  font-weight: normal;
}

.font-semi {
  font-weight: 600;
}

.secondarytext {
  color: #6F6F6F;
}

.status-label {
  border-radius: 4px;
  color: white;
  padding: 0px 10px;
  font-weight: 400;
  font-size: 13px;
  margin: 0px 10px;
}
.status-label.active-s {
  background: #007560;
}
.status-label.cancelled-s {
  background: #6F6F6F;
}
.status-label.pending-s {
  background: #D59E10;
}
.status-label.rejected-s {
  background: #B00020;
}

.grey-seperator {
  border: 1px solid #EFEFF1;
}

.close-icon-large {
  background: #F3D9DE;
  width: 84px;
  height: 84px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.close-icon-large:before {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  border: 2px solid #222222;
  background-color: #B00020;
  color: white;
  content: " ";
}
.close-icon-large:after {
  content: "\e608";
  font-family: iconfont;
  position: absolute;
  font-size: 40px;
  color: white;
}

.partial_loading {
  position: relative;
}
.partial_loading:before {
  content: "";
  position: absolute;
  z-index: 2;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  backdrop-filter: blur(4px);
  border-radius: 12px;
}
.partial_loading:after {
  content: "";
  border: 3px solid #b7b7b7;
  border-radius: 50%;
  border-top: 4px solid #222;
  width: 50px;
  height: 50px;
  position: absolute;
  z-index: 3;
  left: calc((100% - 50px) / 2);
  top: calc((100% - 50px) / 2);
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

.websurvey .form-field__label, .websurvey .field-title {
  font-size: 20px;
}
.websurvey .m76-range-slider {
  padding: 0 3%;
}
.websurvey .m76-range-slider .ticks-inner-text {
  font-size: 14px;
  line-height: 18px;
  white-space: nowrap;
}
.websurvey .m76-range-slider .ticks-inner-text:before {
  top: 0px;
}
.websurvey .m76-range-slider .sliderticks .ticks-active {
  top: 0px !important;
}
.websurvey .legend, .websurvey .display-section-legend {
  font-size: 1.65em;
  padding: 4px 4px;
  background-color: #f1f1f1;
}

.rot180 {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}

.line-h0 {
  line-height: 0px;
}

.clear_both, .form-field--separator {
  clear: both;
}

.mask {
  opacity: 0;
}

.flex {
  display: flex;
}

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-row {
  display: flex;
  flex-direction: row;
}

.flex-center {
  display: flex;
  align-items: center;
}

.flex-between {
  display: flex;
  justify-content: space-between;
}

.flex-stretch {
  display: flex;
  align-items: stretch;
}

.flex-space {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.flex-space #_countShowSpan:not(.hidden) {
  display: flex;
  flex-flow: row-reverse;
}

.moveinModalPay {
  display: table;
  margin: 0 auto;
}
.moveinModalPay .moveinModalPay--cell {
  display: table-cell;
}
.moveinModalPay .moveinModalPay--img {
  display: inline;
  height: 25px;
  margin: 0 4px;
}
.moveinModalPay .moveinModalPay--powered {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

.moveinTotal {
  padding: 16px 5%;
  border-top: 1px solid #BCBEC0;
  border-bottom: 1px solid #BCBEC0;
  width: 110%;
  margin-left: -5%;
  margin-left: auto;
  margin-right: -5%;
}
.moveinTotal h3 {
  display: inline;
  margin-top: 0px !important;
  font-size: 1.6em;
}
.moveinTotal p {
  margin-top: 0px !important;
  margin-top: 12px !important;
}

.moveinul {
  margin: 0px !important;
  width: 70%;
}

.p0 {
  padding: 0px !important;
}

.pt24 {
  padding-top: 24px !important;
}

.floatRight {
  float: right !important;
  float: left !important;
}
.floatRight + * {
  clear: both;
}

.floatLeft {
  float: left !important;
  float: right !important;
}
.floatLeft + * {
  clear: both;
}

.aspcaptcha {
  text-align: left;
}

.forceEN {
  direction: ltr !important;
  text-align: left !important;
}
.forceEN input {
  padding: 5px 12px 8px !important;
  padding-right: 44px !important;
}

.forceAR {
  direction: rtl !important;
  text-align: right !important;
}

.red {
  color: #B00020 !important;
}
.red.icon:before, .m3-teaser-carousel__container .red.slick-next:before, .m3-teaser-carousel__container .red.slick-prev:before, .m19-ql-carousel__container .red.slick-next:before, .m19-ql-carousel__container .red.slick-prev:before {
  color: #B00020;
}

.green {
  color: #007560 !important;
}

.black {
  color: black !important;
}

.darkgrey {
  color: #717173 !important;
}

.centered {
  text-align: center !important;
}

.b0 {
  border: none !important;
}

.bt0 {
  border-top: none !important;
}

.br0 {
  border-right: none !important;
}

.bl0 {
  border-left: none !important;
}

.bb0 {
  border-bottom: none !important;
}

.dir-b .br0 {
  border-left: none !important;
}
.dir-b .bl0 {
  border-right: none !important;
}

.mb0 {
  margin-bottom: 0px !important;
}

.mb24 {
  margin-bottom: 24px !important;
}

.mb32 {
  margin-bottom: 32px !important;
}

.mb12 {
  margin-bottom: 12px !important;
}

.upload-required {
  font-size: 1em;
  color: black;
}

.mr-cont-tooltip-window {
  bottom: 60px !important;
}

#DeafTranslate img {
  width: 21px;
}
#DeafTranslate .m12-tools__link {
  padding-left: 8px !important;
  padding-left: 15px !important;
  padding-right: 8px !important;
}

.bes-wrapper {
  margin: 0px;
}

.bes-cta {
  position: absolute;
  right: 0px;
  top: -45px;
  left: 0px;
  right: inherit;
}

.mt12 {
  margin-top: 12px;
}

.mt24 {
  margin-top: 24px !important;
}

.mt48 {
  margin-top: 48px;
}

.mt56 {
  margin-top: 56px !important;
}

.mb48 {
  margin-bottom: 48px;
}

.mt0 {
  margin-top: 0px !important;
}

.hide {
  display: none;
}

.earth_hour--dark .m2-hero-image {
  margin-bottom: 0px !important;
}
.earth_hour--dark #rs_area {
  background-color: #1F2024;
  color: white !important;
}
.earth_hour--dark .teaser__title,
.earth_hour--dark .teaser__copy {
  color: white !important;
}
.earth_hour--dark .m9-teaser .teaser__link:hover,
.earth_hour--dark .m9-teaser .teaser__link:focus {
  background: transparent !important;
}
.earth_hour--dark .link, .earth_hour--dark .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .earth_hour--dark a:not(.button):not(.button--centered):not(.form-submit), .earth_hour--dark .form-links__link,
.earth_hour--dark .m26-page-title.title_message {
  color: #7ECB84;
}

.highcharts-exporting-group {
  display: none;
}

.ps16 {
  padding: 0 16px;
}

.rsbtn {
  min-width: 215px;
}

.border-1 {
  border: 1px solid #BCBEC0;
}

.radius-1 {
  border-radius: 1px;
}

.radius-3 {
  border-radius: 3px;
}

.radius-15 {
  border-radius: 15px !important;
}

.radius-10 {
  border-radius: 10px !important;
}

.radius-0 {
  border-radius: 0px !important;
}

.p20 {
  padding: 20px !important;
}

.padding .p5 {
  padding: 5px !important;
}
.padding .p10 {
  padding: 10px !important;
}
.padding .p20 {
  padding: 20px !important;
}
.padding .p30 {
  padding: 30px !important;
}
.padding .p40 {
  padding: 40px !important;
}
.padding .p50 {
  padding: 50px !important;
}
.padding .p0 {
  padding: 0px !important;
}
.padding.p-t-5 {
  padding-top: 5px !important;
}
.padding.p-t-10 {
  padding-top: 10px !important;
}
.padding.p-t-20 {
  padding-top: 20px !important;
}
.padding.p-t-30 {
  padding-top: 30px !important;
}
.padding.p-t-40 {
  padding-top: 40px !important;
}
.padding.p-t-50 {
  padding-top: 50px !important;
}
.padding.p-t-0 {
  padding-top: 0px !important;
}
.padding.p-b-5 {
  padding-top: 5px !important;
}
.padding.p-b-10 {
  padding-top: 10px !important;
}
.padding.p-b-20 {
  padding-top: 20px !important;
}
.padding.p-b-30 {
  padding-top: 30px !important;
}
.padding.p-b-40 {
  padding-top: 40px !important;
}
.padding.p-b-50 {
  padding-top: 50px !important;
}
.padding.p-b-0 {
  padding-top: 0px !important;
}
.padding.p-r-5 {
  padding-right: 5px !important;
  padding-left: 5px !important;
}
.padding.p-r-10 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}
.padding.p-r-20 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}
.padding.p-r-30 {
  padding-right: 30px !important;
  padding-left: 30px !important;
}
.padding.p-r-40 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}
.padding.p-r-50 {
  padding-right: 50px !important;
  padding-left: 50px !important;
}
.padding.p-l-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.padding.p-l-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.padding.p-l-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.padding.p-l-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.padding.p-l-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.padding.p-l-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.padding.p-r-0 {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.padding.p-l-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.margin.m5 {
  margin: 5px !important;
}
.margin.m10 {
  margin: 10px !important;
}
.margin.m20 {
  margin: 20px !important;
}
.margin.m30 {
  margin: 30px !important;
}
.margin.m40 {
  margin: 40px !important;
}
.margin.m50 {
  margin: 50px !important;
}
.margin.m0 {
  margin: 0px !important;
}
.margin.mt-5 {
  margin-top: 5px !important;
}
.margin.mt-10 {
  margin-top: 10px !important;
}
.margin.mt-20 {
  margin-top: 20px !important;
}
.margin.mt-30 {
  margin-top: 30px !important;
}
.margin.mt-40 {
  margin-top: 40px !important;
}
.margin.mt-50 {
  margin-top: 50px !important;
}
.margin.mt-0 {
  margin-top: 0px !important;
}
.margin.mb-5 {
  margin-top: 5px !important;
}
.margin.mb-10 {
  margin-top: 10px !important;
}
.margin.mb-20 {
  margin-top: 20px !important;
}
.margin.mb-30 {
  margin-top: 30px !important;
}
.margin.mb-40 {
  margin-top: 40px !important;
}
.margin.mb-50 {
  margin-top: 50px !important;
}
.margin.mb-0 {
  margin-top: 0px !important;
}
.margin.mr-5 {
  margin-right: 5px !important;
  margin-left: 5px !important;
}
.margin.m-r-10 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}
.margin.m-r-20 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}
.margin.m-r-30 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}
.margin.m-r-40 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}
.margin.m-r-50 {
  margin-right: 50px !important;
  margin-left: 50px !important;
}
.margin.m-l-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.margin.m-l-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.margin.m-l-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.margin.m-l-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.margin.m-l-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.margin.m-l-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.margin.m-l-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.status.available {
  color: Green;
}
.status.busy {
  color: orange;
}
.status.offline {
  color: red;
}
.status.faulted {
  color: red;
}
.status.occupied {
  color: red;
}
.status.unknown {
  color: red;
}
.status.unavailable {
  color: red;
}

.color.blue {
  color: #0B7BC1;
}

.no-visilibility {
  visibility: hidden;
}

.payment-banklist {
  height: calc(100% - 190px);
  overflow: auto;
}

.payment-banklist-title {
  color: #222222 !important;
}

.payment-banklist-icon {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #D7D7DF;
  margin: 0 8px;
  background-position: center center;
  background-size: cover;
}

.m39-model__payment-option-list.second .form-field__input-wrapper, .m39-model__payment-option-list.second .field-content {
  position: relative;
}
.m39-model__payment-option-list.second .form-field__input-wrapper:before, .m39-model__payment-option-list.second .field-content:before {
  content: "\e602";
  font-family: "iconfont";
  font-size: 32px;
  color: #737371;
  position: absolute;
  right: 6px;
  top: calc((100% - 32px) / 2);
  right: auto;
  left: 6px;
}
.m39-model__payment-option-list.second .form-field__input-wrapper:after, .m39-model__payment-option-list.second .field-content:after {
  content: none !important;
}

.otp--content {
  text-align: center;
  font-weight: 300;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
.otp--content img {
  height: 90px;
  width: auto;
}
.otp--content .otp--content-title {
  font-size: 28px;
  margin: 16px 0;
}
.otp--content .otp--content-details {
  color: #222222;
  line-height: 1.5;
}
.otp--content .otp--content-details + .otp--content-details {
  margin-top: 8px;
}
.otp--content .otp--content-text {
  color: #222222;
  line-height: 1.25;
  margin: 16px 0;
}
.otp--content .m40v2-status-message--security {
  padding: 24px 52px;
}
.otp--content .m40v2-status-message--security .m40v2-status-message__text {
  line-height: 22px;
}
.otp--content .m40v2-status-message--security .m40v2-status-message__text .m40v2-status-message-security-icon {
  left: -33px;
  right: -33px;
  left: auto;
}

.min-height-190 {
  min-height: 190px;
}

.media-play-section {
  display: flex;
  margin-bottom: 20px;
}
.media-play-section .media-play-section_title {
  display: flex;
  align-items: center;
}
.media-play-section .icon-play {
  height: 40px;
  width: 40px;
  border: 1px solid #ccc;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}
.media-play-section .icon-play:before {
  margin-left: 3px;
}
.media-play-section .icon-play + .media-play-section_title-txt {
  margin-left: 10px;
  font-weight: 300;
  margin-right: 10px;
  margin-left: 0px;
}
.media-play-section .media-play-section_share {
  margin-left: auto;
  margin-right: auto;
  margin-left: 0px;
}
.media-play-section .button--share {
  padding-left: 45px;
  padding-right: 20px;
  background: none;
  border: 1px solid #ccc;
  font-weight: 300;
  font-size: 15px;
  padding-left: 20px;
  padding-right: 45px;
}

.info-section-media {
  display: flex;
  align-items: center;
  font-size: 16px;
  color: #6F6F6F;
  margin-bottom: 36px;
}
.info-section-media svg + .info-section-media_copy {
  width: 100%;
  margin-left: 5px;
  line-height: 20px;
  margin-right: 5px;
  margin-left: 0px;
}

.info-section-media_wrapper {
  border: solid 1px #D7D7DF;
  border-radius: 8px;
  overflow: hidden;
  margin-bottom: 12px;
}
.info-section-media_wrapper iframe {
  height: 127px;
}

@media screen and (max-width: 740px) {
  .info-section-media_wrapper iframe {
    height: 152px;
  }
}
@media screen and (max-width: 599px) {
  .xscroll {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) {
  .xscroll {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 1025px) {
  .xscroll {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.xscroll .grid__column:first-child {
  padding-left: 0;
}
@media screen and (max-width: 599px) {
  .xscroll .grid__column:first-child {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) {
  .xscroll .grid__column:first-child {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 1025px) {
  .xscroll .grid__column:first-child {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.xscroll .grid__column:first-child {
  padding-right: 0;
}
.xscroll .grid__column:last-child {
  padding-right: 0;
}
@media screen and (max-width: 599px) {
  .xscroll .grid__column:last-child {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) {
  .xscroll .grid__column:last-child {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 1025px) {
  .xscroll .grid__column:last-child {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.xscroll .grid__column:last-child {
  padding-left: 0;
}

.dirham-symbol {
  font-family: "dirhamsymbol";
  display: inline-block;
  position: relative;
  font-size: 0.63em;
  top: -0.08em;
}

.button--primary [data-currency]:has(.dirham-symbol), .form-submit [data-currency]:has(.dirham-symbol) {
  display: inline-flex;
  align-items: center;
  justify-content: start;
  gap: 4px;
  flex-flow: row-reverse;
}
.button--primary [data-currency]:has(.dirham-symbol) .dirham-symbol, .form-submit [data-currency]:has(.dirham-symbol) .dirham-symbol {
  top: 0;
}

#CalibrationProjects .button--outline.button--outline-add,
.update-details-form.miscellaneousform .button--outline.button--outline-add {
  padding: 8px 12px;
}
#CalibrationProjects .button--outline.button--outline-add .calib-add-icon,
.update-details-form.miscellaneousform .button--outline.button--outline-add .calib-add-icon {
  font-size: 24px;
  line-height: 16px;
  font-weight: 300;
}

@media screen and (max-width: 599px) {
  .mobile-hide {
    display: none !important;
  }
  .desktop-hide {
    display: block !important;
  }
  .websurvey .m76-range-slider .ticks-inner-text {
    white-space: normal;
  }
  .moveinModalPay {
    display: block;
  }
  .moveinModalPay .button--primary, .moveinModalPay .form-submit {
    width: 100%;
    margin: 0 0 12px;
  }
  .moveinModalPay .moveinModalPay--cell {
    margin-bottom: 24px;
  }
  .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .button + .button, .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .form-submit + .button, .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .button + .form-submit, .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .form-submit + .form-submit, .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .button--centered + .button, .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .button--centered + .form-submit, .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .button + .button--centered, .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .form-submit + .button--centered, .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .button--centered + .button--centered {
    margin: 0px;
  }
  .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .button + .button.moveinModalPay--cell, .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .form-submit + .button.moveinModalPay--cell, .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .button + .moveinModalPay--cell.form-submit, .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .form-submit + .moveinModalPay--cell.form-submit, .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .button--centered + .button.moveinModalPay--cell, .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .button--centered + .moveinModalPay--cell.form-submit, .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .button + .moveinModalPay--cell.button--centered, .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .form-submit + .moveinModalPay--cell.button--centered, .moveinModalPay.m39-modal.m39-modal--new.m39-modal--form_binded .button--centered + .moveinModalPay--cell.button--centered {
    margin-bottom: 24px;
  }
  .rsexpanded {
    position: relative !important;
    left: auto !important;
    white-space: initial !important;
    right: auto !important;
    left: auto !important;
  }
  .mobile-flex_direct {
    display: flex;
    flex-direction: column;
  }
  .mobile-flex_direct .first {
    order: 1;
  }
  .mobile-flex_direct .second {
    order: 2;
  }
  .mobile-flex_direct .third {
    order: 3;
  }
  .mobile-flex_direct .fourth {
    order: 4;
  }
  .rammas-chat-iframe {
    height: calc(100vh - 130px) !important;
  }
  .info-section-media {
    align-items: flex-start;
    margin: 12px 5px 36px;
  }
  #CalibrationProjects .flex-space,
  .update-details-form.miscellaneousform .flex-space {
    flex-flow: column;
    gap: 12px;
  }
}
@media screen and (min-width: 600px) {
  .mobile-hide {
    display: block !important;
  }
  .desktop-hide {
    display: none !important;
  }
  .rsexpanded {
    position: relative !important;
    left: auto !important;
    white-space: initial !important;
    right: auto !important;
    left: auto !important;
  }
  .mobile-flex_direct {
    display: flex;
    flex-direction: column;
  }
  .mobile-flex_direct .grid__column--4 {
    width: 50%;
  }
  .mobile-flex_direct .first {
    order: 1;
    margin-bottom: 8px;
  }
  .mobile-flex_direct .second {
    order: 2;
  }
  .mobile-flex_direct .third {
    order: 3;
  }
  .mobile-flex_direct .fourth {
    order: 4;
  }
}
@media screen and (min-width: 1025px) {
  .rsexpanded {
    position: relative !important;
    left: -170px !important;
    white-space: nowrap !important;
    width: 260px !important;
    right: -170px !important;
    left: auto !important;
  }
  .mobile-flex_direct {
    display: block;
  }
  .mobile-flex_direct .grid__column--4 {
    width: 33.33333%;
  }
  .info-section-media_wrapper {
    width: 70%;
    min-width: 620px;
  }
}
@media screen and (min-width: 600px) and (max-width: 799px) {
  .websurvey .m76-range-slider .ticks-inner-text {
    white-space: normal;
  }
}
.float_left, .form-field__preview-wrapper {
  float: left;
}

.forcefloat_left {
  float: left !important;
}

.float_right {
  float: right;
}

.clear_right {
  clear: right;
}

.clear_left {
  clear: left;
}

.float_none {
  float: none;
}

.align_left, .m39-modal__title {
  text-align: left !important;
  text-align: right !important;
}

.align_right {
  text-align: right !important;
  text-align: left !important;
}

.fix_left {
  position: absolute;
  left: 0;
}

.fix_right {
  position: absolute;
  right: 0;
}

.border_left {
  border-left-style: solid;
}

.border_right {
  border-right-style: solid;
}

.transparent {
  background-color: transparent;
}

.relative {
  position: relative;
}

.inline-block {
  display: inline-block;
}

.transition-hover, .m9-teaser .teaser__link .teaser__title, .m9-new-teaser .teaser__link .teaser__title, .m60-teaser .teaser__link .teaser__title, .teaser__link, .teaser__link .teaser__title {
  -webkit-transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0.2s cubic-bezier(0.77, 0, 0.175, 1);
}

.fullwidth {
  width: 100%;
}

:focus-visible:not(div),
:focus-visible:not(div) + .focus-enabled {
  outline: 2px solid #222222;
  color: #222222 !important;
  background-color: #F9DC4A;
}
:focus-visible:not(div) *,
:focus-visible:not(div) + .focus-enabled * {
  color: #222222 !important;
}
:focus-visible:not(div).button--primary, .form-submit:focus-visible:not(div),
:focus-visible:not(div) + .focus-enabled.button--primary,
:focus-visible:not(div) + .focus-enabled.form-submit {
  background: none;
  background-color: #F9DC4A;
  outline: 2px solid #222222;
}
:focus-visible:not(div).m6-teaser--dashboard2.MSLP15-grid,
:focus-visible:not(div) + .focus-enabled.m6-teaser--dashboard2.MSLP15-grid {
  background-color: #F9DC4A;
  color: #222222;
}
:focus-visible:not(div).form-field__input, .field-content input:focus-visible:not(div),
.field-content textarea:focus-visible:not(div),
.field-content select:focus-visible:not(div),
:focus-visible:not(div) + .focus-enabled.form-field__input,
.field-content :focus-visible:not(div) + input.focus-enabled,
.field-content :focus-visible:not(div) + textarea.focus-enabled,
.field-content :focus-visible:not(div) + select.focus-enabled {
  background-color: transparent;
  outline: none;
}
:focus-visible:not(div).form-field__input + .form-field__fakeradio, .field-content input:focus-visible:not(div) + .form-field__fakeradio,
.field-content textarea:focus-visible:not(div) + .form-field__fakeradio,
.field-content select:focus-visible:not(div) + .form-field__fakeradio, :focus-visible:not(div).form-field__input + .form-field__fakecheckbox, .field-content input:focus-visible:not(div) + .form-field__fakecheckbox,
.field-content textarea:focus-visible:not(div) + .form-field__fakecheckbox,
.field-content select:focus-visible:not(div) + .form-field__fakecheckbox,
:focus-visible:not(div) + .focus-enabled.form-field__input + .form-field__fakeradio,
.field-content :focus-visible:not(div) + input.focus-enabled + .form-field__fakeradio,
.field-content :focus-visible:not(div) + textarea.focus-enabled + .form-field__fakeradio,
.field-content :focus-visible:not(div) + select.focus-enabled + .form-field__fakeradio,
:focus-visible:not(div) + .focus-enabled.form-field__input + .form-field__fakecheckbox,
.field-content :focus-visible:not(div) + input.focus-enabled + .form-field__fakecheckbox,
.field-content :focus-visible:not(div) + textarea.focus-enabled + .form-field__fakecheckbox,
.field-content :focus-visible:not(div) + select.focus-enabled + .form-field__fakecheckbox {
  background-color: transparent;
  color: inherit !important;
  outline: none;
}
:focus-visible:not(div).m49-list-filter--input,
:focus-visible:not(div) + .focus-enabled.m49-list-filter--input {
  background-color: transparent;
  outline: none;
  color: inherit;
}
:focus-visible:not(div).m13-footer--medialinks_item a,
:focus-visible:not(div) + .focus-enabled.m13-footer--medialinks_item a {
  background-color: transparent;
}
:focus-visible:not(div).board-modal-close,
:focus-visible:not(div) + .focus-enabled.board-modal-close {
  background-color: #F9DC4A;
}
:focus-visible:not(div).m49-list-filter--input,
:focus-visible:not(div) + .focus-enabled.m49-list-filter--input {
  color: white !important;
}

.c17-skipto--button:focus-visible {
  outline: 2px solid #222222;
  color: #222222;
  background-color: #F9DC4A !important;
}

.m13-footer--medialinks_item a:focus-visible {
  background-color: transparent;
}
.m13-footer--medialinks_item:focus-within:before {
  background-color: #F9DC4A;
}
.m13-footer--medialinks_item:focus-within.twitter:before, .m13-footer--medialinks_item:focus-within.linkedin:before {
  background-color: #F9DC4A !important;
  color: #222222 !important;
}

input:focus-visible:not(div),
input:focus-visible:not(div) + .focus-enabled {
  outline: none;
}

.button--outline:focus-visible,
.timer-button--outline:focus-visible,
.button--greenoutline:focus-visible,
.button--download:focus-visible,
.button--upload:focus-visible,
.button--upload--variant:focus-visible,
.m12-menuover-footer--link .button--very_small:focus-visible,
.button--quaternary:focus-visible {
  border-color: #F9DC4A;
}

.m16-smart-app--link:focus-visible,
.m12-main__logos a:focus-visible,
.m19-ql-carousel__slide--inner a:focus-visible,
.m13-footer--floating_link:has(img):focus-visible,
.m12-menuover-footer--link:has(img):focus-visible,
input:focus-visible,
textarea:focus-visible,
select:focus-visible {
  background-color: transparent;
}

a:hover, a:hover + .focus-enabled,
a:active,
a:active + .focus-enabled {
  outline: none;
}

.scroll {
  -webkit-overflow-scrolling: touch;
  overflow-y: scroll;
}

.unscrollable {
  height: 100%;
  width: 100%;
  overflow: hidden;
}

.aria-only {
  position: absolute;
  left: -10000px;
  top: auto;
  width: 1px;
  height: 1px;
  overflow: hidden;
  left: auto;
  right: -10000px;
}

.hidden {
  display: none;
}

.nowrap {
  white-space: nowrap;
}

header + .box {
  padding-top: 0;
}

.box--1 {
  background: none;
  padding-bottom: 24px;
}
@media screen and (max-width: 599px) {
  .box--1 {
    padding-top: 24px !important;
  }
}
@media screen and (min-width: 600px) {
  .box--1 {
    padding-top: 56px;
  }
}
@media screen and (min-width: 1025px) {
  .box--1 {
    padding-top: 56px;
  }
}
.box--1 .grid__row, .box--1 .form-introduction, .box--1 .grid__row--tight {
  margin-bottom: 32px;
}
.box--1 .grid__row:first-child, .box--1 .form-introduction:first-child, .box--1 .grid__row--tight:first-child {
  margin-bottom: 16px;
}
.box--1 .m17-sectiontitle {
  margin-bottom: 0;
}

.box--register {
  padding-top: 40px;
  background: #f5f5f5;
}

.register--columnbottom_desc {
  color: #6f6f6f;
  font-size: 16px !important;
  font-weight: 300;
}

.box--8 {
  background: #F7F7F7;
  padding: 24px 0px;
  text-align: center;
}

.box--7 {
  background: #FCFCFC;
  margin-bottom: -60px;
  margin-bottom: unset;
}
.box--7 .grid__row, .box--7 .form-introduction, .box--7 .grid__row--tight {
  margin-bottom: 0px;
}

.box--9 {
  background: #F2F3F3;
}

.box--2 {
  background-color: #007560;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #007560), color-stop(50%, #065F29), color-stop(100%, #007560));
  background-image: -webkit-linear-gradient(left, #007560, #065F29, #007560);
  background-image: linear-gradient(to right,#007560, #065F29, #007560);
  margin-bottom: 128px;
}
.box--2 .grid__row, .box--2 .form-introduction, .box--2 .grid__row--tight {
  margin-bottom: 0;
}

footer .grid__row, footer .form-introduction, footer .grid__row--tight {
  margin-bottom: 0;
}

@media screen and (max-width: 599px) {
  .box--3 {
    padding-top: 24px !important;
  }
}
@media screen and (min-width: 600px) {
  .box--3 {
    padding-top: 56px;
  }
}
@media screen and (min-width: 1025px) {
  .box--3 {
    padding-top: 56px;
  }
}
.box--3 {
  position: relative;
  z-index: 2;
  background-color: #F6F6F6;
  box-shadow: 0px 2px 10px 0px #c8c8c8;
}

@media screen and (max-width: 599px) {
  .box--5 {
    padding-top: 24px !important;
  }
}
@media screen and (min-width: 600px) {
  .box--5 {
    padding-top: 56px;
  }
}
@media screen and (min-width: 1025px) {
  .box--5 {
    padding-top: 56px;
  }
}
.box--5 {
  background: #F6F6F6;
  margin-bottom: 54px;
}

@media screen and (max-width: 599px) {
  .box--pod {
    padding-top: 24px !important;
  }
}
@media screen and (min-width: 600px) {
  .box--pod {
    padding-top: 56px;
  }
}
@media screen and (min-width: 1025px) {
  .box--pod {
    padding-top: 56px;
  }
}
.box--pod {
  background: url("images/pod-bg.png");
  background-repeat: no-repeat;
  background-size: cover;
}

#load_img {
  margin: 15px auto;
}

.box--ipo {
  background-color: #FAFAFC;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.box--ipo:has(.j157-ir-km-title) {
  background-color: #0469A8;
}

.show-flex {
  display: flex !important;
}

.show {
  display: block !important;
}

.ltr_show {
  display: block;
}
.ltr_show img {
  display: inline;
}
.ltr_show {
  display: none;
}

.rtl_show {
  display: none;
  display: block;
}
.rtl_show img {
  display: inline;
}

.box--strategy {
  background: #F9F9F9;
  padding-top: 30px;
}

@media screen and (max-width: 599px) {
  .box--1 {
    background: none;
    padding-bottom: 10px;
  }
  .xscroll {
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll;
  }
  .xscroll.grid__row, .xscroll.form-introduction, .xscroll.grid__row--tight {
    padding-bottom: 14px;
    margin-bottom: 10px;
  }
  .box--2 {
    margin-bottom: 12px;
  }
  .box--news {
    padding-top: 24px;
    background: #f1f1f1;
  }
  .box--ipo {
    margin-bottom: 40px;
    padding-top: 24px;
  }
  .box--service {
    background: #f2f2f2;
    padding-top: 0px;
  }
  .s-tcenter {
    text-align: center;
  }
}
@media screen and (min-width: 600px) {
  .box--1 {
    padding-bottom: 24px;
  }
  .xscroll {
    -webkit-overflow-scrolling: touch;
    overflow-x: scroll;
  }
  .xscroll.grid__row, .xscroll.form-introduction, .xscroll.grid__row--tight {
    padding-bottom: 16px;
    margin-bottom: 50px;
  }
  .box--2 {
    margin-bottom: 24px;
  }
  .box--news {
    padding-top: 56px;
    background: #f1f1f1;
  }
  .box--ipo {
    margin-bottom: 24px;
    padding-top: 24px;
  }
  .box--service {
    padding-top: 24px;
  }
}
@media screen and (min-width: 1025px) {
  .xscroll {
    overflow: hidden;
  }
  .box--2 {
    margin-bottom: 128px;
  }
  .box--news {
    padding-top: 56px;
    background: #f1f1f1;
  }
  .box--service {
    padding-top: 24px;
  }
  .box--ipo {
    padding-top: 30px;
    margin-bottom: 56px;
    background-color: #FAFAFC;
  }
  .s-center {
    text-align: left;
    text-align: right;
  }
  .sm-center {
    text-align: left;
    text-align: right;
  }
  .status-label {
    margin: 0px 0px;
  }
}
.ajax-loader-overlay {
  position: absolute;
  top: 0;
  background: url("../../images/roller.gif") no-repeat;
}

.ajax-placeholder {
  min-height: 100px;
  position: relative;
}

.validation-summary-errors ul li {
  padding-bottom: 5px;
}

.bidi-override-ltr {
  direction: ltr;
  unicode-bidi: bidi-override;
}

.fancybox-custom .fancybox-skin {
  box-shadow: 0 0 50px #222;
}

body {
  margin: 0 auto;
}
body.mha-dark {
  background-color: #000000;
}

#happiness-indicator-wrapper {
  position: fixed;
  bottom: 0px;
  left: 0px;
  /*background-color: #34B233;*/
  padding: 7px;
  z-index: 998;
  border-radius: 5px 5px 0px 0px;
}

#happiness-indicator-wrapper > a {
  display: block;
  border: none;
}

.mha-dark :focus-visible:not(div),
.mha-dark :focus-visible:not(div) + .focus-enabled,
.mha-dark .c17-skipto--button:focus-visible {
  outline-color: #fff !important;
}
.mha-dark .m13-footer--medialinks_item:focus-within:before {
  background-color: transparent !important;
}
.mha-dark .m13-footer--medialinks_item:focus-within.twitter:before,
.mha-dark .m13-footer--medialinks_item:focus-within.linkedin:before {
  background-color: transparent !important;
  color: #fff !important;
}
.mha-dark .m12-menu_expandable:focus-visible {
  background-color: transparent !important;
}
.mha-dark .button--outline:focus-visible,
.mha-dark .timer-button--outline:focus-visible,
.mha-dark .button--greenoutline:focus-visible,
.mha-dark .button--download:focus-visible,
.mha-dark .button--upload:focus-visible,
.mha-dark .button--upload--variant:focus-visible,
.mha-dark .m12-menuover-footer--link .button--very_small:focus-visible,
.mha-dark .button--quaternary:focus-visible {
  border-color: transparent !important;
}
.mha-dark .highcharts-tooltip-container * {
  color: #222222 !important;
}

.logo-myid {
  text-align: center;
}

.subtitle__h3 {
  display: inline-block;
  margin-bottom: 30px;
}

.subtitle__h2 {
  margin-bottom: 30px;
}

.j14_3-epay__container {
  background-color: #ebebeb;
  padding-bottom: 100%;
  width: 100%;
}

.epay-button__container {
  margin-top: 25px;
  text-align: center;
}

.epay_desktop {
  display: block;
  margin: 0 auto;
  border: none;
}

.epay_mobile {
  display: none;
  margin: 0 auto;
  border: none;
}

.verification--value {
  padding-left: 32px;
}

.update_account_details__block {
  *zoom: 1;
}
.update_account_details__block:before, .update_account_details__block:after {
  content: " ";
  display: table;
}
.update_account_details__block:after {
  clear: both;
}

.update_account_details__block,
.update_account_details__item--divider,
.update_account_details__item {
  display: inline-block;
}

.update_account_details__item,
.update_account_details__item--divider {
  float: right;
}

.update_account_details__block {
  padding-left: 20px;
}
.update_account_details__block:last-child {
  padding-left: 0;
}
.update_account_details__block + * {
  margin-top: 0;
}

.update_account_details__item--active {
  padding-left: 20px;
  margin-top: -3px;
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
  position: relative;
}
.update_account_details__item--active:before {
  content: "\e60b";
  font-size: 16px;
}
.update_account_details__item--active:before {
  color: #007560;
  position: relative;
  top: 3px;
  left: -3px;
}

.chat_container {
  position: fixed;
  bottom: 5px;
  right: 15px;
  z-index: 100;
  text-align: center;
  background-color: transparent;
}

@media screen and (max-width: 599px) {
  .epay_desktop {
    display: none;
  }
  .epay_mobile {
    display: block;
  }
  .update_account_details__block {
    display: block;
  }
}
@media screen and (min-width: 600px) {
  .epay_desktop {
    display: block;
  }
  .epay_mobile {
    display: none;
  }
}
[dir=rtl] .float_left, [dir=rtl] .form-field__preview-wrapper {
  float: right;
}
[dir=rtl] .float_right {
  float: left;
}
[dir=rtl] .float_none {
  float: none;
}
[dir=rtl] .align_left, [dir=rtl] .m39-modal__title {
  text-align: right;
}
[dir=rtl] .align_right {
  text-align: left;
}
[dir=rtl] .fix_left {
  right: 0;
  left: auto;
}
[dir=rtl] .fix_right {
  right: auto;
  left: 0;
}
[dir=rtl] .clear_right {
  clear: left;
}
[dir=rtl] .clear_left {
  clear: right;
}
[dir=rtl] .border_left {
  border-left: none;
  border-right-style: solid;
}
[dir=rtl] .border_right {
  border-right: none;
  border-left-style: solid;
}
[dir=rtl] .bullet_list--item {
  padding-right: 15px;
  padding-left: 0;
}
[dir=rtl] .bullet_list--item:before {
  right: 0;
  left: auto;
}
[dir=rtl] .check_list--item {
  padding-right: 30px;
  padding-left: 0;
}
[dir=rtl] .check_list--item:before {
  right: -6px;
  left: auto;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  outline: none !important;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  z-index: 100;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  margin-top: -10px;
  padding: 0;
  border: none;
  outline: none;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .slick-prev, .slick-next {
    position: static;
  }
}
.slick-prev:before, .slick-next:before {
  font-family: "DUBAI-REGULAR";
  font-size: 20px;
  line-height: 1;
  color: #BCBEC0;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 25px;
}
[dir=rtl] .slick-prev {
  left: auto;
  right: -25px;
}
.slick-prev:before {
  content: "←";
}
[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: 25px;
}
[dir=rtl] .slick-next {
  left: -25px;
  right: auto;
}
.slick-next:before {
  content: "→";
}
[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: 20px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  width: 100%;
}
.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}
.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}
.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 1;
}
.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: " ";
  width: 20px;
  height: 20px;
  font-family: "DUBAI-REGULAR";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.m14-richtext img, .img--responsive {
  max-width: 100%;
  height: auto;
}

.img--stretch {
  width: 100%;
  height: auto;
}

.spinner {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  display: none;
}

.spinner:after {
  content: "";
  position: relative;
  top: 50%;
  display: block;
  width: 60px;
  height: 60px;
  margin: auto;
  margin-top: -30px;
  border-top: 2px solid #545a6a;
  border-right: 2px solid #d4d4db;
  border-bottom: 2px solid #d4d4db;
  border-left: 2px solid #545a6a;
  border-radius: 100%;
  opacity: 0.5;
  -webkit-animation: spinner_rotate 0.6s linear infinite;
  -moz-animation: spinner_rotate 0.6s linear infinite;
  animation: spinner_rotate 0.6s linear infinite;
}

@-webkit-keyframes spinner_rotate {
  0% {
    -webkit-transform: rotateZ(-360deg);
    -moz-transform: rotateZ(-360deg);
    -ms-transform: rotateZ(-360deg);
    -o-transform: rotateZ(-360deg);
    transform: rotateZ(-360deg);
  }
  100% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
}
@-moz-keyframes spinner_rotate {
  0% {
    -webkit-transform: rotateZ(-360deg);
    -moz-transform: rotateZ(-360deg);
    -ms-transform: rotateZ(-360deg);
    -o-transform: rotateZ(-360deg);
    transform: rotateZ(-360deg);
  }
  100% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
}
@-o-keyframes spinner_rotate {
  0% {
    -webkit-transform: rotateZ(-360deg);
    -moz-transform: rotateZ(-360deg);
    -ms-transform: rotateZ(-360deg);
    -o-transform: rotateZ(-360deg);
    transform: rotateZ(-360deg);
  }
  100% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
}
@keyframes spinner_rotate {
  0% {
    -webkit-transform: rotateZ(-360deg);
    -moz-transform: rotateZ(-360deg);
    -ms-transform: rotateZ(-360deg);
    -o-transform: rotateZ(-360deg);
    transform: rotateZ(-360deg);
  }
  100% {
    -webkit-transform: rotateZ(0deg);
    -moz-transform: rotateZ(0deg);
    -ms-transform: rotateZ(0deg);
    -o-transform: rotateZ(0deg);
    transform: rotateZ(0deg);
  }
}
@media screen and (max-width: 599px) {
  .spinner {
    display: block;
  }
}
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
  z-index: 3;
}

.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
  outline: none !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding: 16px;
  padding-right: 54px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  outline: none !important;
  padding-right: 16px;
  padding-left: 54px;
}

.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 56px;
  user-select: none;
  -webkit-user-select: none;
}

.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.select2-container .select2-search--inline {
  position: relative;
  top: -6px;
  padding: 14px;
}

.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 6px;
  padding: 0;
}

.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-dropdown {
  background-color: white;
  border: 1px solid #e4e2e6;
  border-radius: 8px;
  box-sizing: border-box;
  display: block;
  margin: 4px 0;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 999999999;
}

.select2-results {
  display: block;
}

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

.select2-results__option {
  padding: 12px 16px;
  line-height: 1.5;
  user-select: none;
  -webkit-user-select: none;
}
.select2-results__option:hover {
  background-color: #007560;
  color: white;
}

.select2-results__option[aria-selected] {
  cursor: pointer;
}

.select2-container--open .select2-dropdown {
  left: 0;
}

.select2-search--dropdown {
  display: block;
  padding: 8px;
}

.select2-search--dropdown .select2-search__field {
  padding: 4px 6px;
  width: 100%;
  box-sizing: border-box;
}

.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

.select2-search--dropdown.select2-search--hide {
  display: none;
}

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: white;
  filter: alpha(opacity=0);
}

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.select2-container--default .select2-selection--single {
  background-color: transparent;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #222222;
  line-height: 1.5;
}

.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #222222;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--default .select2-selection--multiple {
  background-color: transparent;
  cursor: text;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder {
  float: right;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline {
  position: relative;
  top: -10px;
  padding: 10px;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--default.select2-container--focus .select2-selection--multiple {
  outline: 0;
}

.select2-container--focus {
  outline: none !important;
}

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #D7D7DF;
  border-radius: 8px;
  transition: all 0.25s linear;
}
.select2-container--default .select2-search--dropdown .select2-search__field:focus, .select2-container--default .select2-search--dropdown .select2-search__field:focus-within {
  border-color: #007560;
  box-shadow: 0px 0px 0px 3px rgb(230, 243, 241);
}
.select2-container--default .select2-search--dropdown .select2-search__field.form-field__input-wrapper--error, .select2-container--default .select2-search--dropdown .select2-search__field.field-content--error {
  border-color: #B00020;
}

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  width: 270px !important;
  line-height: 1.5;
  -webkit-appearance: none;
}
.select2-container--default .select2-search--inline .select2-search__field::placeholder {
  color: #6F6F6F;
}

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

.select2-container--default .select2-results__option.select2-results__option--selected {
  background-color: #007560;
  color: white;
}

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

.select2-container--default .select2-results__option--highlighted {
  background-color: #E6F3F1;
  color: #222222;
}
.select2-container--default .select2-results__option--highlighted:hover {
  background-color: #007560;
  color: white;
}

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #007560;
}

.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #222222;
  line-height: 28px;
}

.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#B000201a', GradientType=0);
}

.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear {
  float: left;
}

.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #007560;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='$whiteFF', GradientType=0);
}

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #007560;
}

.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #979797;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

.select2-selection__choice {
  line-height: 1;
  font-weight: bold;
  color: #979797 !important;
  margin-top: 6px !important;
  border-radius: 30px !important;
  background-color: white !important;
  padding: 4px 12px !important;
}

.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #007560;
}

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #0B7BC1;
  color: white;
}

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #007560;
}

@media screen and (max-width: 599px) {
  .select2-container .select2-selection--single .select2-selection__rendered {
    white-space: normal;
  }
}
/* for accessibility */
.invert .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #000;
}

/* This is the core CSS of Tooltipster */
/* GENERAL STRUCTURE RULES (do not edit this section) */
.tooltipster-base {
  /* this ensures that a constrained height set by functionPosition,
  if greater that the natural height of the tooltip, will be enforced
  in browsers that support display:flex */
  display: flex;
  pointer-events: none;
  height: auto !important;
  /* this may be overriden in JS for fixed position origins */
  position: absolute;
}

.tooltipster-box {
  /* see .tooltipster-base. flex-shrink 1 is only necessary for IE10-
  and flex-basis auto for IE11- (at least) */
  flex: 1 1 auto;
}

.tooltipster-content {
  /* prevents an overflow if the user adds padding to the div */
  box-sizing: border-box;
  /* these make sure we'll be able to detect any overflow */
  max-height: 100%;
  max-width: 100%;
  overflow: auto;
}

.tooltipster-ruler {
  /* these let us test the size of the tooltip without overflowing the window */
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: fixed;
  right: 0;
  top: 0;
  visibility: hidden;
}

/* ANIMATIONS */
/* Open/close animations */
/* fade */
.tooltipster-fade {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -ms-transition-property: opacity;
  transition-property: opacity;
}

.tooltipster-fade.tooltipster-show {
  opacity: 1;
}

/* grow */
.tooltipster-grow {
  -webkit-transform: scale(0, 0);
  -moz-transform: scale(0, 0);
  -o-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition-property: -webkit-transform;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
  -webkit-backface-visibility: hidden;
}

.tooltipster-grow.tooltipster-show {
  -webkit-transform: scale(1, 1);
  -moz-transform: scale(1, 1);
  -o-transform: scale(1, 1);
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

/* swing */
.tooltipster-swing {
  opacity: 0;
  -webkit-transform: rotateZ(4deg);
  -moz-transform: rotateZ(4deg);
  -o-transform: rotateZ(4deg);
  -ms-transform: rotateZ(4deg);
  transform: rotateZ(4deg);
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform;
  -o-transition-property: -o-transform;
  -ms-transition-property: -ms-transform;
  transition-property: transform;
}

.tooltipster-swing.tooltipster-show {
  opacity: 1;
  -webkit-transform: rotateZ(0deg);
  -moz-transform: rotateZ(0deg);
  -o-transform: rotateZ(0deg);
  -ms-transform: rotateZ(0deg);
  transform: rotateZ(0deg);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 1);
  -webkit-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -moz-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -ms-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  -o-transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
  transition-timing-function: cubic-bezier(0.23, 0.635, 0.495, 2.4);
}

/* fall */
.tooltipster-fall {
  -webkit-transition-property: top;
  -moz-transition-property: top;
  -o-transition-property: top;
  -ms-transition-property: top;
  transition-property: top;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-fall.tooltipster-initial {
  top: 0 !important;
}

.tooltipster-fall.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  top: 0 !important;
  opacity: 0;
}

/* slide */
.tooltipster-slide {
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -o-transition-property: left;
  -ms-transition-property: left;
  transition-property: left;
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.15);
}

.tooltipster-slide.tooltipster-initial {
  left: -40px !important;
}

.tooltipster-slide.tooltipster-dying {
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  -ms-transition-property: all;
  transition-property: all;
  left: 0 !important;
  opacity: 0;
}

/* Update animations */
/* We use animations rather than transitions here because
 transition durations may be specified in the style tag due to
 animationDuration, and we try to avoid collisions and the use
 of !important */
/* fade */
@keyframes tooltipster-fading {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.tooltipster-update-fade {
  animation: tooltipster-fading 400ms;
}

/* rotate */
@keyframes tooltipster-rotating {
  25% {
    transform: rotate(-2deg);
  }
  75% {
    transform: rotate(2deg);
  }
  100% {
    transform: rotate(0);
  }
}
.tooltipster-update-rotate {
  animation: tooltipster-rotating 600ms;
}

/* scale */
@keyframes tooltipster-scaling {
  50% {
    transform: scale(1.1);
  }
  100% {
    transform: scale(1);
  }
}
.tooltipster-update-scale {
  animation: tooltipster-scaling 600ms;
}

/**
 * DEFAULT STYLE OF THE SIDETIP PLUGIN
 * 
 * All styles are "namespaced" with .tooltipster-sidetip to prevent
 * conflicts between plugins.
 */
/* .tooltipster-box */
.tooltipster-sidetip .tooltipster-box {
  background: white;
  border: 1px solid #D7D7DF;
  border-radius: 6px;
}

.tooltipster-sidetip.m77-understand-bill--tooltip .tooltipster-box {
  border: none;
  border-radius: 5px;
  background: #007560;
  box-shadow: 0 0 10px 6px rgba(0, 0, 0, 0.1);
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-box {
  margin-top: 12px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-box {
  margin-right: 12px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-box {
  margin-left: 12px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-box {
  margin-bottom: 12px;
}

/* .tooltipster-content */
.tooltipster-sidetip .tooltipster-content {
  color: #222222;
  line-height: 1.5;
  padding: 8px 12px;
}

.tooltipster-sidetip.m77-understand-bill--tooltip .tooltipster-content {
  color: white;
  padding: 6px 14px;
  font-size: 16px;
  line-height: normal;
}

/* .tooltipster-arrow : will keep only the zone of .tooltipster-arrow-uncropped that
corresponds to the arrow we want to display */
.tooltipster-sidetip .tooltipster-arrow {
  overflow: hidden;
  position: absolute;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow {
  height: 24px;
  /* half the width, for centering */
  margin-left: -10px;
  top: 0;
  width: 24px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
  height: 24px;
  margin-top: -10px;
  right: 0;
  /* top 0 to keep the arrow from overflowing .tooltipster-base when it has not
  been positioned yet */
  top: 0;
  width: 24px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow {
  height: 24px;
  margin-top: -10px;
  left: 0;
  /* same as .tooltipster-left .tooltipster-arrow */
  top: 0;
  width: 24px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow {
  bottom: 0;
  height: 24px;
  margin-left: -10px;
  width: 24px;
}

/* common rules between .tooltipster-arrow-background and .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-background,
.tooltipster-sidetip .tooltipster-arrow-border {
  height: 0;
  position: absolute;
  width: 0;
}

/* .tooltipster-arrow-background */
.tooltipster-sidetip .tooltipster-arrow-background {
  border: 12px solid transparent;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background {
  border-bottom-color: white;
  left: 0;
  top: 0px;
}

.tooltipster-sidetip.tooltipster-bottom.m77-understand-bill--tooltip .tooltipster-arrow-background {
  border-bottom-color: #007560;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: white;
  left: 9px;
  top: -1px;
}

.tooltipster-sidetip.tooltipster-left.m77-understand-bill--tooltip .tooltipster-arrow-background {
  border-left-color: #007560;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: white;
  left: 1px;
  top: -1px;
}

.tooltipster-sidetip.tooltipster-right.m77-understand-bill--tooltip .tooltipster-arrow-background {
  border-right-color: #007560;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background {
  border-top-color: white;
  left: 0;
  top: 10px;
}

.tooltipster-sidetip.tooltipster-top.m77-understand-bill--tooltip .tooltipster-arrow-background {
  border-top-color: #007560;
}

/* .tooltipster-arrow-border */
.tooltipster-sidetip .tooltipster-arrow-border {
  border: 12px solid transparent;
  left: 0;
  top: 1px;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {
  border-bottom-color: #D7D7DF;
  top: -1px;
}

.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
  border-left-color: #D7D7DF;
  left: 11px;
  top: -1px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {
  border-right-color: #D7D7DF;
  left: -1px;
  top: -1px;
}

.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {
  border-top-color: #D7D7DF;
  left: 0;
  top: 11px;
}

/* tooltipster-arrow-uncropped */
.tooltipster-sidetip .tooltipster-arrow-uncropped {
  position: relative;
}

.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-uncropped {
  top: -10px;
}

.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-uncropped {
  left: -10px;
}

.mha-dark .tooltipster-base * {
  background-color: transparent !important;
}
.mha-dark .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
  border-right-color: #131313;
}
.mha-dark .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
  border-left-color: #131313;
}

.mha-light .tooltipster-base * {
  background-color: transparent !important;
}

.legend-color {
  color: #000;
  background-color: #fff;
  height: 0;
  overflow: hidden;
}

.ExternalLink {
  display: none;
}

.m39-modal__header_v2 {
  background-color: #007560;
  color: white;
  font-weight: 700;
  min-height: 50px !important;
  height: 50px !important;
  padding: 20px 15px 10px !important;
  text-align: center !important;
}

.m39-modal__content_v2 {
  top: 55px !important;
  bottom: 5px !important;
  min-height: 200px !important;
  height: 200px !important;
  padding-top: 20px;
  padding-left: 20px;
  text-align: center !important;
}

.align-radio-desc {
  padding: 5px 0px 0px 32px;
  display: block;
  line-height: 1.25;
  padding: 5px 32px 0px 0px;
}

.form-field__fakeradio focus-enabled {
  font-weight: bold !important;
}

.js-hayak-popupy {
  cursor: pointer;
}

.rammasbutton {
  height: 30px;
  cursor: pointer;
}

#CaptchaInputText {
  margin-top: 12px;
}

.mapfields {
  max-width: 50%;
}
.mapfields.grid__column-3 {
  max-width: none;
  width: 25%;
}

@media screen and (max-width: 599px) {
  .align-radio-desc--6 {
    display: block;
    padding: 5px 40px 0px 40px;
  }
  .form-field__radio.grid__column--6, .grid__column--6.field-content--radio {
    padding: 0px !important;
  }
}
@media screen and (min-width: 600px) {
  .align-radio-desc--6 {
    display: block;
    padding: 5px 40px 0px 40px;
  }
  .form-field__radio.grid__column--6, .grid__column--6.field-content--radio {
    padding: 0px !important;
  }
}
@media screen and (min-width: 1025px) {
  .align-radio-desc--6 {
    display: block;
    padding: 5px 0px 0px 40px;
    padding: 5px 40px 0px 0px;
  }
  .form-field__radio.grid__column--6, .grid__column--6.field-content--radio {
    padding: 0px 8px !important;
    position: relative;
    z-index: 2;
  }
}
.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: white;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker cells
   ------------------------------------------------- */
.datepicker--cells {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.datepicker--cell {
  border-radius: 4px;
  box-sizing: border-box;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 32px;
  z-index: 1;
}

.datepicker--cell.-focus- {
  background: #f0f0f0;
}

.datepicker--cell.-current- {
  color: #0B7BC1;
}

.datepicker--cell.-current-.-focus- {
  color: #4a4a4a;
}

.datepicker--cell.-current-.-in-range- {
  color: #0B7BC1;
}

.datepicker--cell.-in-range- {
  background: rgba(92, 196, 239, 0.1);
  color: #4a4a4a;
  border-radius: 0;
}

.datepicker--cell.-in-range-.-focus- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell.-disabled- {
  cursor: default;
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-disabled-.-in-range- {
  color: #9b9b9b;
}

.datepicker--cell.-disabled-.-current-.-focus- {
  color: #aeaeae;
}

.datepicker--cell.-range-from- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 4px 0 0 4px;
}

.datepicker--cell.-range-to- {
  border: 1px solid rgba(92, 196, 239, 0.5);
  background-color: rgba(92, 196, 239, 0.1);
  border-radius: 0 4px 4px 0;
}

.datepicker--cell.-range-from-.-range-to- {
  border-radius: 4px;
}

.datepicker--cell.-selected- {
  color: white;
  border: none;
  background: #0B7BC1;
}

.datepicker--cell.-selected-.-current- {
  color: white;
  background: #0B7BC1;
}

.datepicker--cell.-selected-.-focus- {
  background: #0B7BC1;
}

.datepicker--cell:empty {
  cursor: default;
}

.datepicker--days-names {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 8px 0 3px;
}

.datepicker--day-name {
  color: #f5a623;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
  text-transform: uppercase;
  font-size: 0.8em;
}

.datepicker--cell-day {
  width: 14.28571%;
}

.datepicker--cells-months {
  height: 170px;
}

.datepicker--cell-month {
  width: 33.33%;
  height: 25%;
}

.datepicker--years {
  height: 170px;
}

.datepicker--cells-years {
  height: 170px;
}

.datepicker--cell-year {
  width: 25%;
  height: 33.33%;
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: white;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Datepicker
   ------------------------------------------------- */
.datepickers-container {
  position: absolute;
  left: 0;
  top: 0;
}

@media print {
  .datepickers-container {
    display: none;
  }
}
.datepicker {
  background: white;
  border: 1px solid #dbdbdb;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  box-sizing: content-box;
  font-family: "DUBAI-REGULAR", sans-serif;
  font-size: 14px;
  color: #4a4a4a;
  width: 250px;
  position: absolute;
  left: -100000px;
  opacity: 0;
  transition: opacity 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0.3s, -webkit-transform 0.3s ease;
  z-index: 100000000000;
  right: -1000000px;
  left: auto;
}

.datepicker.-from-top- {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}

.datepicker.-from-right- {
  -webkit-transform: translateX(8px);
  transform: translateX(8px);
}

.datepicker.-from-bottom- {
  -webkit-transform: translateY(8px);
  transform: translateY(8px);
}

.datepicker.-from-left- {
  -webkit-transform: translateX(-8px);
  transform: translateX(-8px);
}

.datepicker.active {
  opacity: 1;
  -webkit-transform: translate(0);
  transform: translate(0);
  transition: opacity 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s;
  transition: opacity 0.3s ease, transform 0.3s ease, left 0s 0s, -webkit-transform 0.3s ease;
}

.datepicker-inline .datepicker {
  border-color: #9b9b9b;
  box-shadow: none;
  position: static;
  left: auto;
  right: auto;
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}

.datepicker-inline .datepicker--pointer {
  display: none;
}

.datepicker--content {
  box-sizing: content-box;
  padding: 4px;
}

.-only-timepicker- .datepicker--content {
  display: none;
}

.datepicker--pointer {
  position: absolute;
  background: white;
  border-top: 1px solid #dbdbdb;
  border-right: 1px solid #dbdbdb;
  width: 10px;
  height: 10px;
  z-index: -1;
}

.-top-left- .datepicker--pointer,
.-top-center- .datepicker--pointer,
.-top-right- .datepicker--pointer {
  top: calc(100% - 4px);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
}

.-right-top- .datepicker--pointer,
.-right-center- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  right: calc(100% - 4px);
  -webkit-transform: rotate(225deg);
  transform: rotate(225deg);
}

.-bottom-left- .datepicker--pointer,
.-bottom-center- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  bottom: calc(100% - 4px);
  -webkit-transform: rotate(315deg);
  transform: rotate(315deg);
}

.-left-top- .datepicker--pointer,
.-left-center- .datepicker--pointer,
.-left-bottom- .datepicker--pointer {
  left: calc(100% - 4px);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.-top-left- .datepicker--pointer,
.-bottom-left- .datepicker--pointer {
  left: 10px;
}

.-top-right- .datepicker--pointer,
.-bottom-right- .datepicker--pointer {
  right: 10px;
}

.-top-center- .datepicker--pointer,
.-bottom-center- .datepicker--pointer {
  left: calc(50% - 5px);
}

.-left-top- .datepicker--pointer,
.-right-top- .datepicker--pointer {
  top: 10px;
}

.-left-bottom- .datepicker--pointer,
.-right-bottom- .datepicker--pointer {
  bottom: 10px;
}

.-left-center- .datepicker--pointer,
.-right-center- .datepicker--pointer {
  top: calc(50% - 5px);
}

.datepicker--body {
  display: none;
}

.datepicker--body.active {
  display: block;
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: white;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Navigation
   ------------------------------------------------- */
.datepicker--nav {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-bottom: 1px solid #efefef;
  min-height: 32px;
  padding: 4px;
}

.-only-timepicker- .datepicker--nav {
  display: none;
}

.datepicker--nav-title,
.datepicker--nav-action {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.datepicker--nav-action {
  width: 32px;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transform: rotate(180deg);
}

.datepicker--nav-action:hover {
  background: #f0f0f0;
}

.datepicker--nav-action.-disabled- {
  visibility: hidden;
}

.datepicker--nav-action svg {
  width: 32px;
  height: 32px;
}

.datepicker--nav-action path {
  fill: none;
  stroke: #9b9b9b;
  stroke-width: 2px;
}

.datepicker--nav-title {
  border-radius: 4px;
  padding: 0 8px;
}

.datepicker--nav-title i {
  font-style: normal;
  color: #9b9b9b;
  margin-left: 5px;
}

.datepicker--nav-title:hover {
  background: #f0f0f0;
}

.datepicker--nav-title.-disabled- {
  cursor: default;
  background: none;
}

.datepicker--buttons {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 4px;
  border-top: 1px solid #efefef;
}

.datepicker--button {
  color: #0B7BC1;
  cursor: pointer;
  border-radius: 4px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  display: -webkit-inline-flex;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 32px;
}

.datepicker--button:hover {
  color: #4a4a4a;
  background: #f0f0f0;
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: white;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

/* -------------------------------------------------
    Timepicker
   ------------------------------------------------- */
.datepicker--time {
  border-top: 1px solid #efefef;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 4px;
  position: relative;
}

.datepicker--time.-am-pm- .datepicker--time-sliders {
  -webkit-flex: 0 1 138px;
  -ms-flex: 0 1 138px;
  flex: 0 1 138px;
  max-width: 138px;
}

.-only-timepicker- .datepicker--time {
  border-top: none;
}

.datepicker--time-sliders {
  -webkit-flex: 0 1 153px;
  -ms-flex: 0 1 153px;
  flex: 0 1 153px;
  margin-right: 10px;
  max-width: 153px;
}

.datepicker--time-label {
  display: none;
  font-size: 12px;
}

.datepicker--time-current {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  font-size: 14px;
  text-align: center;
  margin: 0 0 0 10px;
}

.datepicker--time-current-colon {
  margin: 0 2px 3px;
  line-height: 1;
}

.datepicker--time-current-hours,
.datepicker--time-current-minutes {
  line-height: 1;
  font-size: 19px;
  font-family: "Century Gothic", CenturyGothic, AppleGothic, sans-serif;
  position: relative;
  z-index: 1;
}

.datepicker--time-current-hours:after,
.datepicker--time-current-minutes:after {
  content: "";
  background: #f0f0f0;
  border-radius: 4px;
  position: absolute;
  left: -2px;
  top: -3px;
  right: -2px;
  bottom: -2px;
  z-index: -1;
  opacity: 0;
}

.datepicker--time-current-hours.-focus-:after,
.datepicker--time-current-minutes.-focus-:after {
  opacity: 1;
}

.datepicker--time-current-ampm {
  text-transform: uppercase;
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  color: #9b9b9b;
  margin-left: 6px;
  font-size: 11px;
  margin-bottom: 1px;
}

.datepicker--time-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 11px;
  height: 17px;
  background: linear-gradient(to right, #dedede, #dedede) left 50%/100% 1px no-repeat;
}

.datepicker--time-row:first-child {
  margin-bottom: 4px;
}

.datepicker--time-row input[type=range] {
  background: none;
  cursor: pointer;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 100%;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
}

.datepicker--time-row input[type=range]::-ms-tooltip {
  display: none;
}

.datepicker--time-row input[type=range]:hover::-webkit-slider-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type=range]:hover::-moz-range-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type=range]:hover::-ms-thumb {
  border-color: #b8b8b8;
}

.datepicker--time-row input[type=range]:focus {
  outline: none;
}

.datepicker--time-row input[type=range]:focus::-webkit-slider-thumb {
  background: #0B7BC1;
  border-color: #0B7BC1;
}

.datepicker--time-row input[type=range]:focus::-moz-range-thumb {
  background: #0B7BC1;
  border-color: #0B7BC1;
}

.datepicker--time-row input[type=range]:focus::-ms-thumb {
  background: #0B7BC1;
  border-color: #0B7BC1;
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: white;
  cursor: pointer;
  transition: background 0.2s;
}

.datepicker--time-row input[type=range]::-moz-range-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: white;
  cursor: pointer;
  transition: background 0.2s;
}

.datepicker--time-row input[type=range]::-ms-thumb {
  box-sizing: border-box;
  height: 12px;
  width: 12px;
  border-radius: 3px;
  border: 1px solid #dedede;
  background: white;
  cursor: pointer;
  transition: background 0.2s;
}

.datepicker--time-row input[type=range]::-webkit-slider-thumb {
  margin-top: -6px;
}

.datepicker--time-row input[type=range]::-webkit-slider-runnable-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type=range]::-moz-range-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type=range]::-ms-track {
  border: none;
  height: 1px;
  cursor: pointer;
  color: transparent;
  background: transparent;
}

.datepicker--time-row input[type=range]::-ms-fill-lower {
  background: transparent;
}

.datepicker--time-row input[type=range]::-ms-fill-upper {
  background: transparent;
}

.datepicker--time-row span {
  padding: 0 12px;
}

.datepicker--time-icon {
  color: #9b9b9b;
  border: 1px solid;
  border-radius: 50%;
  font-size: 16px;
  position: relative;
  margin: 0 5px -1px 0;
  width: 1em;
  height: 1em;
}

.datepicker--time-icon:after,
.datepicker--time-icon:before {
  content: "";
  background: currentColor;
  position: absolute;
}

.datepicker--time-icon:after {
  height: 0.4em;
  width: 1px;
  left: calc(50% - 1px);
  top: calc(50% + 1px);
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

.datepicker--time-icon:before {
  width: 0.4em;
  height: 1px;
  top: calc(50% + 1px);
  left: calc(50% - 1px);
}

.datepicker--cell-day.-other-month-,
.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.datepicker--cell-day.-other-month-:hover,
.datepicker--cell-year.-other-decade-:hover {
  color: #c5c5c5;
}

.-disabled-.-focus-.datepicker--cell-day.-other-month-,
.-disabled-.-focus-.datepicker--cell-year.-other-decade- {
  color: #dedede;
}

.-selected-.datepicker--cell-day.-other-month-,
.-selected-.datepicker--cell-year.-other-decade- {
  color: white;
  background: #a2ddf6;
}

.-selected-.-focus-.datepicker--cell-day.-other-month-,
.-selected-.-focus-.datepicker--cell-year.-other-decade- {
  background: #8ad5f4;
}

.-in-range-.datepicker--cell-day.-other-month-,
.-in-range-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.1);
  color: #cccccc;
}

.-in-range-.-focus-.datepicker--cell-day.-other-month-,
.-in-range-.-focus-.datepicker--cell-year.-other-decade- {
  background-color: rgba(92, 196, 239, 0.2);
}

.datepicker--cell-day.-other-month-:empty,
.datepicker--cell-year.-other-decade-:empty {
  background: none;
  border: none;
}

.time {
  width: 50%;
  min-width: 200px;
  margin: 25px auto;
}
.time__heading {
  text-align: center;
  color: white;
  text-shadow: 4px 4px 0px rgba(0, 0, 0, 0.2);
}
.time__input {
  width: 100%;
}
.time__input .timepicker {
  width: 100%;
  font-size: 25px;
  padding: 10px;
  font-weight: 300;
  text-align: center;
  border: solid 2px #303233;
  color: #303233;
  outline: none;
  box-shadow: 4px 4px 0px 0px rgba(0, 0, 0, 0.1);
}

div[id^=tp_].timepicker__wrapper {
  opacity: 0;
  height: auto;
  min-width: 150px;
  max-height: 0px;
  overflow: hidden;
  position: absolute;
  top: calc(100% + 2px);
  transition: max-height 0.1s ease-in-out;
  background-color: white;
  border-radius: 0px 0px 5px 5px;
  border: 1px solid #bcbec0;
  border-top: transparent;
  text-align: center;
  margin: 0;
  z-index: 9;
  direction: ltr;
}
div[id^=tp_].timepicker__wrapper * {
  box-shadow: border-box;
}
div[id^=tp_].timepicker__wrapper-active {
  opacity: 1;
  max-height: 150px;
  padding: 15px;
}
div[id^=tp_].timepicker__wrapper-full > div {
  width: 33%;
}
div[id^=tp_].timepicker__wrapper > div {
  margin: 0px;
  padding: 0px;
  display: inline-block;
  text-align: center;
  width: 33.333%;
  max-width: 75px;
}
div[id^=tp_].timepicker__wrapper > div .display {
  color: #303233;
  font-size: 30px;
  font-weight: 100;
  line-height: 35px;
  margin: 0px;
  text-transform: uppercase;
  user-select: none;
}
div[id^=tp_].timepicker__wrapper > div .timepicker__button {
  margin: 15px auto;
  padding: 0px;
  background: white;
  cursor: pointer;
  background: transparent;
  border: solid 5px transparent;
}
div[id^=tp_].timepicker__wrapper > div .timepicker__button__up > div {
  width: 0px;
  height: 0px;
  margin: auto;
  border-left: solid 5px transparent;
  border-right: solid 5px transparent;
  border-bottom: solid 5px #303233;
}
div[id^=tp_].timepicker__wrapper > div .timepicker__button__down > div {
  width: 0px;
  height: 0px;
  margin: auto;
  border-left: solid 5px transparent;
  border-right: solid 5px transparent;
  border-top: solid 5px #303233;
}

.timepicker--close {
  position: absolute;
  bottom: 4px;
  right: 4px;
  cursor: pointer;
  padding: 5px 10px !important;
  border-radius: 10px;
  line-height: 10px;
  color: white;
  width: auto !important;
  background: #007560;
  font-weight: 600;
  font-size: 12px;
  right: auto;
  left: 4px;
}
.timepicker--close .aria-only {
  position: static;
}

.display-section-fieldset + .display-section-fieldset {
  margin-top: 24px;
}

.field-border {
  display: block;
  margin-top: 24px;
}
.field-border:first-child {
  margin-top: 0;
}

.field-title {
  margin-bottom: 8px;
}

.field-content [type=radio]:checked + .form-field__fakeradio:before {
  background: #007560;
}
.field-content .selector-field-captcha-refresh,
.field-content .selector-field-captcha-play {
  min-height: 0;
}

.field-content--radio + .field-content--radio {
  margin-top: 10px;
}
.field-content--radio.field-content {
  border: none;
}
.field-content--radio.field-content:focus-within {
  box-shadow: none;
}

.wffm .validation-summary-errors,
.wffm .validation-summary-valid {
  display: none;
}

.field-error {
  display: block;
}

html {
  background-color: white;
}

body {
  font-family: "DUBAI-REGULAR", serif;
  font-weight: 400;
  background-color: white;
  color: #222222;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-align: right;
  direction: rtl;
  outline: none !important;
}

body.modal-open {
  overflow: hidden;
}

div {
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

button {
  cursor: pointer;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

strong {
  font-weight: bold;
}

.no-list {
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.no-list li:before {
  content: "" !important;
}

.ui-dialog {
  font-family: "DUBAI-REGULAR" !important;
  background: white !important;
  position: fixed !important;
}

.ui-dialog .ui-widget-header {
  background: #007560 !important;
  border-radius: 5px !important;
  border: none !important;
}

.ui-dialog .ui-dialog-title {
  font-size: 13px !important;
  font-weight: 600 !important;
}

.ui-dialog .status-image {
  display: none !important;
}

.ui-dialog .ui-dialog-content {
  font-size: 15px !important;
}

.ui-dialog .ui-dialog-buttonset .ui-button {
  background: #007560 !important;
  color: white !important;
  padding: 4px 16px 3px !important;
  border-top-right-radius: 40px !important;
  border-bottom-right-radius: 40px !important;
  border-top-left-radius: 40px !important;
  border-bottom-left-radius: 40px !important;
  font-family: "DUBAI-REGULAR" !important;
  font-size: 16px !important;
  border: none !important;
}

em {
  font-style: italic;
}

/* globalmodule */
/* homemodule */
.cpage_body .m27-accessibility-overlay {
  display: block;
}

.m27-accessibility-overlay__cta {
  line-height: 44px;
  cursor: pointer;
  border-radius: 0px;
}

.m27-accessibility-overlay {
  margin-top: 0px !important;
  border-top: 1px solid #E5E5E5;
  display: none;
  position: absolute;
  width: 100%;
  left: 0;
  top: 60px;
  z-index: 101;
  background-color: #F6F6F6;
  padding: 32px 0;
  box-shadow: 0 1px 2px 0 rgba(109, 110, 113, 0.3);
}
.m27-accessibility-overlay .button--next, .m27-accessibility-overlay .form-submit {
  font-weight: bold;
}
.m27-accessibility-overlay .button--next + .button--next, .m27-accessibility-overlay .form-submit + .button--next, .m27-accessibility-overlay .button--next + .form-submit, .m27-accessibility-overlay .form-submit + .form-submit {
  margin: 0;
}

.m27-accessibility-overlay--visible {
  display: block;
}

.m27-accessibility-overlay--menuover {
  z-index: 9999;
  position: fixed;
  top: auto;
  bottom: 70px;
}

.m27-accessibility-overlay__content {
  position: relative;
  z-index: 101;
}
.m27-accessibility-overlay__content .grid__row, .m27-accessibility-overlay__content .grid__row--tight, .m27-accessibility-overlay__content .form-introduction {
  margin-bottom: 0;
}
.m27-accessibility-overlay__content .m27-accessibility-overlay__header {
  *zoom: 1;
}
.m27-accessibility-overlay__content .m27-accessibility-overlay__header:before, .m27-accessibility-overlay__content .m27-accessibility-overlay__header:after {
  content: " ";
  display: table;
}
.m27-accessibility-overlay__content .m27-accessibility-overlay__header:after {
  clear: both;
}
.m27-accessibility-overlay__content .m27-accessibility-overlay__header {
  margin-bottom: 32px;
}
.m27-accessibility-overlay__content .m27-accessibility-overlay__subtitle {
  margin-bottom: 0px;
}
.m27-accessibility-overlay__content .m27-accessibility-overlay__subtitle + * {
  margin-top: 16px;
}
.m27-accessibility-overlay__content .m27-accessibility-overlay__title {
  display: inline-block;
  float: left;
}
.m27-accessibility-overlay__content .m27-accessibility-overlay__title + * {
  margin-top: 0;
}
.m27-accessibility-overlay__content .m27-accessibility-overlay__intro {
  display: none;
}
.m27-accessibility-overlay__content .m27-accessibility-overlay__button--print {
  float: right;
  line-height: 30px;
}
.m27-accessibility-overlay__content .m27-accessibility-overlay__button--print.button--mobile {
  display: none;
}
.m27-accessibility-overlay__content .m27-accessibility-overlay__column--learn-more .m27-accessibility-overlay__subtitle {
  margin-bottom: -12px;
}
.m27-accessibility-overlay__content .m27-accessibility-overlay__learn-more-subttitle {
  display: none;
}
.m27-accessibility-overlay__content .form_field--container-toggle {
  width: 100%;
}
.m27-accessibility-overlay__content .form_field--container-toggle:first-child {
  margin: 0;
}
.m27-accessibility-overlay__content .form_field--container-toggle:last-child {
  margin: 20px 0 0;
}
.m27-accessibility-overlay__content .form_field--toggle_label, .m27-accessibility-overlay__content .form_field--styled_toggle {
  display: inline-block;
}
.m27-accessibility-overlay__content .form_field--toggle_label {
  vertical-align: top;
  margin-top: 2px;
}
.m27-accessibility-overlay__content .m27-accessibility-overlay__column--contrast-switch .form-field p.form-field__radio, .m27-accessibility-overlay__content .m27-accessibility-overlay__column--contrast-switch .field-border p.form-field__radio, .m27-accessibility-overlay__content .m27-accessibility-overlay__column--contrast-switch .form-field p.field-content--radio, .m27-accessibility-overlay__content .m27-accessibility-overlay__column--contrast-switch .field-border p.field-content--radio {
  margin-top: 0;
}
.m27-accessibility-overlay__content .m27-accessibility-overlay__text-larger, .m27-accessibility-overlay__content .m27-accessibility-overlay__text-smaller {
  margin-top: 0;
  line-height: 22px;
  vertical-align: top;
}
.m27-accessibility-overlay__content .submenu__title {
  font-weight: bold;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column {
  width: 100%;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column .button--text.button--next:before, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column .button--next.button--text-centered:before, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column .button--text.form-submit:before, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column .button--text-centered.form-submit:before {
  top: 0px !important;
}
.mobile-menu .m27-accessibility-overlay__content .grid__column--3.m27-accessibility-overlay__column--text-size,
.mobile-menu .m27-accessibility-overlay__content .grid__column--3.m27-accessibility-overlay__column--contrast-switch,
.mobile-menu .m27-accessibility-overlay__content .grid__column--3.m27-accessibility-overlay__column--learn-more,
.mobile-menu .m27-accessibility-overlay__content .grid__column--3.m27-accessibility-overlay__column--readspeaker {
  width: 100%;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__intro {
  margin-bottom: 15px;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__subtitle,
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__title {
  display: none;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__header {
  margin-bottom: 0;
}
.mobile-menu .m27-accessibility-overlay__content .submenu__title {
  margin-bottom: 12px;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__intro {
  display: block;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column {
  width: 100%;
  margin-bottom: 0;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column + * {
  margin-top: 20px;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column .m67-confirmation-message__content .button, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column .m67-confirmation-message__content .button--centered, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column .m67-confirmation-message__content .form-submit {
  white-space: normal;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column--learn-more .m27-accessibility-overlay__link {
  display: none;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__button--print {
  display: none;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__button--print.button--mobile {
  display: block;
  margin-top: 0px;
  float: right;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__button--print.button--mobile:before {
  top: 10px !important;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__learn-more-subttitle {
  margin-top: 0;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column--contrast-switch p.form-field__radio, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column--contrast-switch p.field-content--radio {
  margin-top: 7px;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column--contrast-switch p.form-field__radio .form-field__fakeradio:before, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column--contrast-switch p.field-content--radio .form-field__fakeradio:before {
  top: -1px;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column--readspeaker .mt24 {
  margin-bottom: 0px;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column--contrast-switch .submenu__title {
  margin-bottom: 0px;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column--contrast-switch .form-field__button, .mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__column--contrast-switch .form-submit-border {
  display: none;
}
.mobile-menu .m27-accessibility-overlay__content .m27-accessibility-overlay__subtitle + * {
  margin-top: 0px;
}
.mobile-menu .m27-accessibility-overlay__content .grid__column--8 {
  margin-top: 0px;
}

.m27-accessibility-overlay__column .m67-confirmation-message {
  line-height: normal !important;
}
.m27-accessibility-overlay__column .m67-confirmation-message--success {
  border: none !important;
}
.m27-accessibility-overlay__column .m67-confirmation-message__message {
  font-weight: normal;
}
.m27-accessibility-overlay__column .m67-confirmation-message__title {
  text-align: left;
  font-weight: bold;
  padding: 4px 12px !important;
  text-align: right;
}
.m27-accessibility-overlay__column .m67-confirmation-message__content {
  padding: 12px;
}
.m27-accessibility-overlay__column .button--next, .m27-accessibility-overlay__column .form-submit {
  padding-bottom: 0;
  font-weight: bold;
}
.m27-accessibility-overlay__column .button--next:before, .m27-accessibility-overlay__column .form-submit:before {
  color: #737373;
}

.m27-accessibility-overlay__column--text-size .m27-accessibility-overlay__subtitle {
  margin-bottom: 20px;
}

@media screen and (min-width: 600px) {
  .m27-accessibility-overlay__content .grid__column--8 {
    width: 66.6666666667%;
  }
  .m27-accessibility-overlay__content .m27-accessibility-overlay__column--text-size {
    margin-top: 10px;
  }
  .m27-accessibility-overlay__content .m27-accessibility-overlay__column--text-size .m27-accessibility-overlay__subtitle {
    margin-top: 20px;
  }
  .m27-accessibility-overlay__content .m27-accessibility-overlay__column--contrast-switch {
    margin-top: 10px;
  }
  .m27-accessibility-overlay__content .m27-accessibility-overlay__column--contrast-switch .m27-accessibility-overlay__subtitle {
    margin-top: 20px;
  }
  .m27-accessibility-overlay__content .m27-accessibility-overlay__column--readspeaker {
    margin-top: 10px;
  }
  .m27-accessibility-overlay__content .m27-accessibility-overlay__column--readspeaker .m27-accessibility-overlay__subtitle {
    margin-top: 20px;
  }
}
/* globalmodule */
/* homemodule */
.m12-masthead input[type=text]::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

.m12-masthead input[type=text]::-ms-reveal {
  display: none;
  width: 0;
  height: 0;
}

.m12-masthead input[type=search]::-webkit-search-decoration,
.m12-masthead input[type=search]::-webkit-search-cancel-button,
.m12-masthead input[type=search]::-webkit-search-results-button,
.m12-masthead input[type=search]::-webkit-search-results-decoration {
  display: none;
}

.m12-masthead {
  z-index: 1;
}
.m12-masthead.loggedin_active {
  position: relative;
  z-index: 9999;
  overflow: visible;
}

.m12-bar__breadcrumbs--toggle .m30-share {
  z-index: 999;
}

.m12-bar .m13-footer-back-to-top__link {
  display: none;
}

.m12-bar.m12-bar--fixed-new .m13-footer-back-to-top__link {
  display: block;
}
.m12-bar.m12-bar--fixed-new .m12-lang-switch_mobile a {
  border-right: solid 1px #C3C3C3;
  border-right: none;
  border-left: solid 1px #C3C3C3;
}
.m12-bar.m12-bar--fixed-new .m12-bar--investor__wrapper {
  position: static;
  background: rgba(2, 2, 22, 0.9);
}
.m12-bar.m12-bar--fixed .m13-footer-back-to-top__link {
  display: block;
}
.m12-bar.m12-bar--fixed .m12-lang-switch_mobile a {
  border-right: solid 1px #C3C3C3;
  border-right: none;
  border-left: solid 1px #C3C3C3;
}
.m12-bar.m12-bar--fixed .m12-bar--investor__wrapper {
  position: static;
  background: rgba(2, 2, 22, 0.9);
}

.email_suggest-list {
  position: absolute;
  margin: 0px;
  z-index: 10;
  background: white;
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
  width: 100%;
  border-radius: 3px;
}
.email_suggest-list .email_suggest {
  border-bottom: 1px solid #BCBEC0;
  padding: 8px 12px;
  display: block;
  color: #222222;
  line-height: 24px;
}
.email_suggest-list .email_suggest:last-child {
  border: none;
}
.email_suggest-list .email_suggest:hover {
  cursor: pointer;
  background: #e2e2e2;
}
.email_suggest-list .email_suggest:focus {
  outline: none;
  background: #e2e2e2;
}
.email_suggest-list img {
  right: 16px;
  position: absolute;
  height: 24px;
}

.m12-masthead--logos {
  margin-bottom: 15px;
}

.nav-up {
  top: -40px;
}

.m12-bar__breadcrumb--tools__fontSizeRange {
  width: 100px;
  margin-left: 10px;
}

.m12-UAEpass--wrapper {
  width: 60%;
  min-width: 500px;
  margin: 0 auto;
}
.m12-UAEpass--wrapper .button--uaepass {
  margin: 0px auto;
  background-color: white;
  color: #222222;
  border: 1.5px solid #222222;
  border-radius: 12px;
  min-width: 300px;
  padding: 10px 30px;
  width: 300px;
  padding: 10px 30px;
}
.m12-UAEpass--wrapper .button--uaepass:focus {
  outline: none;
  box-shadow: 0px 1px 8px 0px rgba(7, 109, 47, 0.5);
}
.m12-UAEpass--wrapper .button--uaepass:hover {
  background-color: #F6F6F6;
}
.m12-UAEpass--wrapper .m12-UAEpass--button {
  margin: 0px 6px;
}
.m12-UAEpass--wrapper .m12-UAEpass--button:before {
  background-image: url(../../images/pass_iconwhite.png);
  height: 24px;
  width: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
  padding: 0px 12px;
  direction: ltr;
}
.m12-UAEpass--wrapper .dsg-service {
  padding-right: 0px;
  padding-top: 4px;
  display: inline-block;
}
.m12-UAEpass--wrapper .m12-UAEpass--button-text {
  margin-bottom: 18px;
  margin-top: 18px;
  padding: 0px 50px;
  font-weight: 600;
}
.m12-UAEpass--wrapper .m12-UAEpass--button-link {
  font-weight: 100;
}
.m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring {
  display: flex;
  align-items: center;
  margin-bottom: 18px;
  margin-top: 18px;
  margin: 0px auto;
  width: 100%;
  padding: 20px;
  font-weight: 600;
  text-align: left;
  line-height: 1.9em;
  background-color: #007560;
  text-align: right;
  width: 100%;
}
.m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring .m12-UAEpass--dubaiid-img {
  height: 70px;
}
.m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring .m12-UAEpass--dubaiid-text {
  display: inline-block;
  color: white;
  font-weight: 100;
  padding: 0 12px;
}
.m12-UAEpass--wrapper .m12-UAEpass--rool {
  display: none;
}

.m12-bar__breadcrumb--tools {
  float: right;
}
[dir=rtl] .m12-bar__breadcrumb--tools {
  float: left;
}
.m12-bar__breadcrumb--tools {
  padding: 10px 0;
}
.m12-bar__breadcrumb--tools li {
  display: inline;
  padding: 10px 0;
  padding-right: 25px;
  color: #6D6E71 !important;
  padding-left: 0px;
}
.m12-bar__breadcrumb--tools .m12-bar__breadcrumb--toolsPrint {
  display: none;
  cursor: pointer;
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
  position: relative;
}
.m12-bar__breadcrumb--tools .m12-bar__breadcrumb--toolsPrint:before {
  content: "\e619";
  font-size: 30px;
}
.m12-bar__breadcrumb--tools .m12-bar__breadcrumb--toolsPrint:before {
  font-size: 20px;
  position: absolute;
  top: 10px;
  right: -23px;
}
.m12-bar__breadcrumb--tools .m12-bar__breadcrumb--toolsPrint:hover {
  text-decoration: underline;
}
.m12-bar__breadcrumb--tools .m12-bar__breadcrumb--toolsPrint a {
  color: #222222;
}
.m12-bar__breadcrumb--tools .m12-bar__breadcrumb--toolsShare {
  cursor: pointer;
}
.m12-bar__breadcrumb--tools .m12-bar__breadcrumb--toolsShare:hover {
  text-decoration: underline;
}

.m12-main__navs--inner {
  width: 90%;
}
@media screen and (max-width: 599px) {
  .m12-main__navs--inner {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .m12-main__navs--inner {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .m12-main__navs--inner {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
.m12-main__navs--inner {
  margin: 0 auto;
}
@media screen and (max-width: 599px) {
  .m12-main__navs--inner .m12-main__navs--content {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 600px) {
  .m12-main__navs--inner .m12-main__navs--content {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media screen and (min-width: 1025px) {
  .m12-main__navs--inner .m12-main__navs--content {
    margin-left: 16px;
    margin-right: 16px;
  }
}

.m12-main {
  width: 100%;
  position: fixed;
  z-index: 9993;
  background-color: white;
}

.m12-main--offscreen {
  margin-bottom: 60px;
}

.m12-main__content {
  padding-left: 16px;
  padding-right: 16px;
  width: 90%;
}
@media screen and (max-width: 599px) {
  .m12-main__content {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .m12-main__content {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .m12-main__content {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
.m12-main__content {
  margin: 0 auto;
}
.m12-main__content:before, .m12-main__content:after {
  content: " ";
  display: table;
}
.m12-main__content:after {
  clear: both;
}

.m12-main__logos {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 24px 0 8px;
  min-height: 98.5px;
}
@media screen and (max-width: 599px) {
  .m12-main__logos {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) {
  .m12-main__logos {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 1025px) {
  .m12-main__logos {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.m12-main__logos {
  flex-flow: row-reverse;
}

.m12-bar {
  position: relative;
  height: 60px;
  top: 97.5px;
  transition: top 0.4s ease-in-out;
  box-shadow: 0px 6px 6px rgba(34, 34, 34, 0.1);
  z-index: 9993;
}

.m12-bar--fixed {
  position: fixed;
  top: 89;
  width: 100%;
  z-index: 9993;
  transition: top 0.2s ease-in-out;
}

.m12-bar--fixed-new {
  position: fixed;
  top: 30px;
  width: 100%;
  z-index: 9992;
  transition: top 0.4s ease-in-out;
}

@media screen and (max-width: 599px) {
  .m12-bar__wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) {
  .m12-bar__wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 1025px) {
  .m12-bar__wrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
}

.m12-mobile-menu-button {
  padding: 0;
}

.m12-bar__breadcrumbs {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  -moz-transition: opacity 0.5s;
  transition: opacity 0.5s;
}

@media screen and (max-width: 599px) {
  .m12-bar__content {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 600px) {
  .m12-bar__content {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media screen and (min-width: 1025px) {
  .m12-bar__content {
    margin-left: 16px;
    margin-right: 16px;
  }
}

.m12-bar--investor__wrapper {
  position: relative;
  width: 100%;
  background: white;
  z-index: 1;
  color: #222222;
  transition: 0.2s ease-in-out all;
  z-index: 99;
  border-bottom: solid 1px #DEDEDE;
}
.m12-bar--investor__wrapper + .m12-bar__breadcrumbs {
  display: none !important;
}
.m12-bar--investor__wrapper.fixed {
  position: fixed;
  z-index: 9999;
  top: 0px;
  background: white;
}
.m12-bar--investor__wrapper.fixed-new {
  position: fixed;
  z-index: 9991;
  background: white;
}

@media screen and (max-width: 599px) {
  .m12-bar--investor__innerwrapper {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .m12-bar--investor__innerwrapper {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .m12-bar--investor__innerwrapper {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
.m12-bar--investor__innerwrapper {
  margin: 0 auto;
  padding: 10px 0;
}
@media screen and (max-width: 599px) {
  .m12-bar--investor__innerwrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) {
  .m12-bar--investor__innerwrapper {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1025px) {
  .m12-bar--investor__innerwrapper {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.m12-bar--investor__innerwrapper {
  width: 90% !important;
  justify-content: space-between;
  align-items: center;
  position: relative;
}

.m12-bar--investor__toggle {
  position: absolute;
  right: -12px;
  top: 0;
  cursor: pointer;
  outline: none !important;
  right: auto;
  left: -12px;
}
.m12-bar--investor__toggle:before {
  font-family: "iconfont";
  content: "\e604";
  font-size: 52px;
  color: #222222;
}
.m12-bar--investor__toggle.active:before {
  content: "\e605";
}

.m12-bar--investor__title {
  font-weight: bold;
}

.m12-bar--investor__link {
  color: #222222;
  font-weight: 300;
  position: relative;
}
.m12-bar--investor__link:hover {
  cursor: pointer;
}
.m12-bar--investor__link:hover:before {
  width: 100%;
}
.m12-bar--investor__link.active {
  font-weight: bold;
  color: #007560;
}
.m12-bar--investor__link.active:hover {
  cursor: default;
}
.m12-bar--investor__link.active:before {
  width: 100%;
}

.m12-bar--investor__wrapper_dark.m12-bar--investor__wrapper {
  position: absolute;
  width: 100%;
  background: rgba(2, 2, 22, 0.9);
  z-index: 1;
  color: white;
  transition: 0.2s ease-in-out all;
  z-index: 99;
  border-bottom: none;
}
.m12-bar--investor__wrapper_dark.m12-bar--investor__wrapper + .m12-bar__breadcrumbs {
  display: none !important;
}
.m12-bar--investor__wrapper_dark.m12-bar--investor__wrapper.fixed {
  position: fixed;
  z-index: 9999;
  background: rgba(2, 2, 22, 0.9) !important;
}
.m12-bar--investor__wrapper_dark.m12-bar--investor__wrapper.fixed-new {
  position: fixed;
  z-index: 9991;
  background: rgba(2, 2, 22, 0.9) !important;
}
@media screen and (max-width: 599px) {
  .m12-bar--investor__wrapper_dark .m12-bar--investor__innerwrapper {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .m12-bar--investor__wrapper_dark .m12-bar--investor__innerwrapper {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .m12-bar--investor__wrapper_dark .m12-bar--investor__innerwrapper {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
.m12-bar--investor__wrapper_dark .m12-bar--investor__innerwrapper {
  margin: 0 auto;
  padding: 16px 0;
}
@media screen and (max-width: 599px) {
  .m12-bar--investor__wrapper_dark .m12-bar--investor__innerwrapper {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) {
  .m12-bar--investor__wrapper_dark .m12-bar--investor__innerwrapper {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1025px) {
  .m12-bar--investor__wrapper_dark .m12-bar--investor__innerwrapper {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.m12-bar--investor__wrapper_dark .m12-bar--investor__innerwrapper {
  width: 90% !important;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.m12-bar--investor__wrapper_dark .m12-bar--investor__toggle {
  position: absolute;
  right: -12px;
  top: 0;
  cursor: pointer;
  outline: none !important;
  right: auto;
  left: -12px;
}
.m12-bar--investor__wrapper_dark .m12-bar--investor__toggle:before {
  font-family: "iconfont";
  content: "\e604";
  font-size: 52px;
  color: white;
}
.m12-bar--investor__wrapper_dark .m12-bar--investor__toggle.active:before {
  content: "\e605";
}
.m12-bar--investor__wrapper_dark .m12-bar--investor__title {
  font-weight: bold;
}
.m12-bar--investor__wrapper_dark .m12-bar--investor__link {
  color: white;
  font-weight: 300;
  position: relative;
}
.m12-bar--investor__wrapper_dark .m12-bar--investor__link:before {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  padding: 2px 0;
  width: 0;
  border-bottom: 1.5px solid white;
  color: white;
  content: "";
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.m12-bar--investor__wrapper_dark .m12-bar--investor__link:hover {
  cursor: pointer;
}
.m12-bar--investor__wrapper_dark .m12-bar--investor__link:hover:before {
  width: 100%;
}
.m12-bar--investor__wrapper_dark .m12-bar--investor__link.active {
  font-weight: bold;
  color: white;
}
.m12-bar--investor__wrapper_dark .m12-bar--investor__link.active:hover {
  cursor: default;
}
.m12-bar--investor__wrapper_dark .m12-bar--investor__link.active:before {
  width: 100%;
}

@media screen and (max-width: 599px) {
  .m12-main__navs--inner {
    width: auto;
  }
  .m12-UAEpass--wrapper {
    width: 100%;
    min-width: 100%;
  }
  .m12-UAEpass--wrapper .button--uaepass {
    width: 260px;
    width: 260px;
    padding: 12px;
  }
  .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring {
    margin-top: 32px;
    padding: 17px;
  }
  .m12-UAEpass--wrapper .m12-UAEpass--dubaiid-retiring .m12-UAEpass--dubaiid-img {
    height: 40px;
    display: inherit;
  }
  .m12-UAEpass--wrapper .m12-UAEpass--button-text {
    padding: 0px 30px;
    font-weight: normal;
    line-height: 1.5em;
  }
  .m12-UAEpass--wrapper .form-field__button, .m12-UAEpass--wrapper .form-submit-border {
    margin-top: 20px;
  }
  .m12-UAEpass--wrapper .m12-UAEpass--rool {
    display: block;
    margin: 30px 15px;
    text-align: center;
    position: relative;
    line-height: 1.2em;
    font-weight: 600;
  }
  .m12-UAEpass--wrapper .m12-UAEpass--rool:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: calc(50% - 30px);
    height: 1px;
    background: #000;
    top: 10px;
  }
  .m12-UAEpass--wrapper .m12-UAEpass--rool:after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    width: calc(50% - 30px);
    height: 1px;
    background: #000;
    top: 10px;
  }
  .m12-bar--investor__wrapper_dark .m12-bar--investor__innerwrapper {
    padding-left: 12px;
    padding-right: 12px;
    width: 100% !important;
  }
  .m12-bar--investor__innerwrapper {
    padding: 16px 0px;
    padding-left: 12px;
    padding-right: 12px;
    width: 100% !important;
  }
  .m12-bar--investor__wrapper_dark .m12-bar--investor__toggle {
    position: absolute;
    right: 0;
    top: 4px;
    cursor: pointer;
    outline: none !important;
    right: auto;
    left: 0;
  }
  .m12-bar--investor__toggle {
    position: absolute;
    right: 0;
    top: 4px;
    cursor: pointer;
    outline: none !important;
    right: auto;
    left: 0;
  }
}
.m12-lang-switch_mobile {
  float: right;
  line-height: 38px;
  margin-top: 3px;
  font-weight: 100;
  float: left;
}
.m12-lang-switch_mobile a {
  padding-right: 8px;
  margin-right: 8px;
  color: #222222;
  padding-right: 0px;
  padding-left: 8px;
  border-right: none;
  margin-right: 0px;
  margin-left: 8px;
}

.m12-bar--logo_mobile {
  position: absolute;
  left: 50px;
  right: 50px;
  text-align: center;
}
.m12-bar--logo_mobile img {
  height: 36px;
}
.m12-bar--logo_mobile .mha-img-alt-text {
  max-width: calc(100vw - 175px);
}
.m12-bar--logo_mobile.loggedin {
  text-align: left;
  padding: 0 14px;
  padding-right: 54px;
  text-align: right;
  padding-left: 54px;
  padding-right: 14px;
}

.search-active-wrapper .m12-bar--logo_mobile {
  display: none;
}

.m12-bar--investor__list2 {
  display: inline-block;
}

.m12-bar--investor__list--more {
  display: none;
  height: 27px;
}
.m12-bar--investor__list--more:before {
  content: "\e604";
  font-family: "iconfont";
  color: #222222;
  font-size: 32px;
  line-height: 16px;
  position: relative;
  top: 10px;
}
.m12-bar--investor__list--more.opened:before {
  content: "\e605";
}
.m12-bar--investor__list--more.opened + .m12-bar--investor__list2 {
  transform: rotateX(0deg);
}

.m12-bar--investor__wrapper_dark .m12-bar--investor__list--more:before {
  color: white;
}

@media screen and (max-width: 599px) {
  .m12-masthead {
    height: auto !important;
  }
  .m12-bar--substitute {
    height: 65px;
    display: none;
  }
  .m12-main__navs,
  .m12-section-navs,
  .m12-bar__content .m12-search {
    display: none;
  }
  .m12-bar__content {
    display: inline-block;
  }
  .m12-main {
    z-index: 949;
    background: white;
    position: relative;
  }
  .m12-main--offscreen {
    margin-bottom: 0;
  }
  .m12-bar {
    height: auto;
    top: 0;
    z-index: 9999999;
  }
  .m12-bar--fixed-new {
    top: -65px;
  }
  .m12-UAEpass--wrapper .button--uaepass {
    padding: 12px 24px 12px;
    margin: 0px;
    padding: 12px;
  }
  .m12-bar__breadcrumbs--fixed {
    display: none;
    opacity: 1;
    background-color: white;
    border-bottom: 1px solid #e6e6e6;
  }
  .m12-bar__breadcrumbs-wrapper ul {
    display: none;
  }
  .m12-bar__breadcrumbs-wrapper .m30-share {
    float: left !important;
    padding-left: 20px;
    padding-top: 3px;
    float: right !important;
    padding-left: 0px;
    padding-right: 20px;
  }
  .m12-bar__breadcrumbs-wrapper .m30-share__panel--visible ul {
    display: block;
  }
  .m12-bar__breadcrumbs-wrapper .button--up {
    margin-right: 8px;
    margin-left: 8px;
    margin-right: initital;
  }
  .m12-bar__wrapper {
    height: 65px;
  }
  .m12-lang-switch_mobile {
    display: block;
  }
  .m12-bar--investor__innerwrapper {
    display: block;
  }
  .m12-bar--investor__list {
    white-space: unset;
    height: 0px;
    transition: 0.5s all;
    overflow: hidden;
    position: absolute;
    top: 100%;
    left: 0px;
    right: 0px;
    padding: 0 16px;
    background-color: #EFEFF1;
    box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.13);
  }
  .m12-bar--investor__list.active {
    height: auto;
    border-top: solid 1px rgba(255, 255, 255, 0.2);
  }
  .m12-bar--investor__wrapper_dark .m12-bar--investor__list {
    background-color: #222222;
  }
  .m12-bar--investor__link {
    display: table;
    margin: 10px 0;
    padding: 10px 0 8px;
    width: 100%;
    border-bottom: solid 1px #EFEFF1;
  }
  .m12-bar--investor__wrapper_dark .m12-bar--investor__link {
    border-bottom: solid 1px rgba(239, 239, 241, 0.2);
  }
  .m12-bar--investor__list2 {
    width: 100%;
  }
  .m12-bar--investor__list2 .m12-bar--investor__link:first-child {
    margin-top: 0;
  }
  .m12-bar--investor__list2 .m12-bar--investor__link:last-child {
    border-bottom: none;
  }
  .m12-bar--investor__toggle {
    display: block;
  }
  .m12-bar--investor__wrapper.fixed-new {
    top: 65px;
  }
  .m12-bar--investor__wrapper.fixed-new.m20marquee {
    top: 250px;
  }
  .m12-bar--investor__wrapper.fixed {
    top: 0px;
  }
  .m12-bar--investor__wrapper.fixed.m20marquee {
    top: 185px;
  }
  .m12-main {
    display: none;
  }
}
@media screen and (min-width: 600px) {
  .m12-masthead {
    height: 150px;
  }
  .m12-section-navs {
    display: none;
  }
  .m12-bar--substitute {
    height: 60px;
    display: none;
  }
  .m12-bar__content {
    align-items: center;
    display: flex;
    position: relative;
    float: left;
    margin-top: 15px;
    float: right;
  }
  .m12-main__navs {
    display: block;
    height: 50px;
    background: #007560;
  }
  .m12-bar__breadcrumbs--fixed {
    display: none;
    opacity: 1;
    background-color: white;
    border-bottom: 1px solid #e6e6e6;
  }
  .m12-bar__breadcrumbs-wrapper {
    width: 90%;
    margin: 0 auto;
    *zoom: 1;
    padding: 0 16px;
  }
}
@media screen and (min-width: 600px) and (max-width: 599px) {
  .m12-bar__breadcrumbs-wrapper {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (min-width: 600px) {
  .m12-bar__breadcrumbs-wrapper {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 600px) and (min-width: 1025px) {
  .m12-bar__breadcrumbs-wrapper {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 600px) {
  .m12-bar__crumb {
    float: right;
  }
  .m12-lang-switch_mobile {
    display: none;
  }
  .m12-bar--investor__wrapper {
    background: white;
  }
  .m12-bar--investor__wrapper.fill {
    background: white;
  }
  .m12-bar--investor__wrapper_dark.m12-bar--investor__wrapper {
    background: rgb(0, 0, 0);
    background: linear-gradient(180deg, rgba(2, 2, 22, 0.85) 0%, rgba(2, 2, 22, 0.35) 50%, rgba(2, 2, 22, 0) 100%);
  }
  .m12-bar--investor__wrapper_dark.m12-bar--investor__wrapper.fill {
    background: rgb(0, 0, 0);
  }
  .m12-bar--investor__innerwrapper {
    display: flex;
  }
  .m12-bar--investor__list {
    white-space: nowrap;
    height: auto;
    margin-top: 0;
    max-width: 100%;
    overflow: hidden;
    padding: 10px 0;
    margin-top: -6px;
    margin-bottom: 5px;
  }
  .m12-bar--investor__list.active {
    height: auto;
  }
  .mha-tr .m12-bar--investor__list,
  .mha-lh .m12-bar--investor__list {
    overflow: auto;
  }
  .m12-bar--investor__link {
    margin: 0 10px;
    padding: 0;
    border: none;
    display: inline;
  }
  .m12-bar--investor__toggle {
    display: none;
  }
  .m31-search--expanded .m12-quicklinks {
    display: none;
  }
  .m31-search--expanded .m12-tools {
    width: calc(100% - 270px);
  }
  .m31-search--expanded .m12-tools__item:first-child {
    width: 100%;
  }
  .m12-bar--investor__wrapper.fixed-new {
    top: 156px;
  }
  .m12-bar--investor__wrapper.fixed-new.m20marquee {
    top: 216px;
  }
  .m12-bar--investor__wrapper.fixed {
    top: 98.5px;
  }
  .m12-bar--investor__wrapper.fixed.m20marquee {
    top: 155.5px;
  }
  .m12-bar--logo_mobile {
    display: none;
  }
}
@media screen and (min-width: 800px) and (max-width: 1350px) {
  .m12-bar--investor__list {
    margin-top: -6px !important;
    margin-bottom: 5px !important;
    display: block !important;
  }
  .m12-bar--investor__list2 {
    position: absolute;
    top: calc(100% + 2px);
    background-color: white;
    margin: 0 32px;
    left: 0;
    right: 0;
    transition: 0.25s all ease;
    transform-origin: top;
    transform: rotateX(90deg);
    box-shadow: 0px 4px 12px rgba(34, 34, 34, 0.1);
  }
  .m12-bar--investor__list2 .m12-bar--investor__link {
    display: block;
    color: #222222;
    padding: 16px;
    margin: 0;
  }
  .m12-bar--investor__list2 .m12-bar--investor__link + .m12-bar--investor__link {
    border-top: solid 1px #EFEFF1;
  }
  .m12-bar--investor__list2:focus-within {
    transform: rotateX(0deg);
  }
  .m12-bar--investor__list--more {
    display: inline-block;
  }
}
@media screen and (max-width: 799px) and (min-width: 600px) {
  .m12-bar--investor__innerwrapper {
    display: block;
  }
  .m12-bar--investor__list {
    white-space: unset;
    height: 0px;
    transition: 0.5s all;
    overflow: hidden;
  }
  .m12-bar--investor__list.active {
    height: auto;
    margin-top: 12px;
    border-top: solid 1px rgba(255, 255, 255, 0.2);
  }
  .m12-bar--investor__link {
    display: table;
    margin: 8px 0;
    padding: 4px 0 8px;
    width: 100%;
    border-bottom: solid 1px #EFEFF1;
  }
  .m12-bar--investor__list2 {
    width: 100%;
  }
  .m12-bar--investor__list2 .m12-bar--investor__link:first-child {
    margin-top: 0;
    padding-top: 4px;
  }
  .m12-bar--investor__list2 .m12-bar--investor__link:last-child {
    border-bottom: none;
  }
  .m12-bar--investor__toggle {
    display: block;
  }
  .m12-bar--investor__wrapper.fixed-new {
    top: 156px;
  }
  .m12-bar--investor__wrapper.fixed {
    top: 98.5px;
  }
  .m12-bar--investor__wrapper_dark .m12-bar--investor__innerwrapper {
    display: block;
  }
  .m12-bar--investor__wrapper_dark .m12-bar--investor__list {
    white-space: unset;
    height: 0px;
    transition: 0.5s all;
    overflow: hidden;
  }
  .m12-bar--investor__wrapper_dark .m12-bar--investor__list.active {
    height: auto;
    margin-top: 12px;
    border-top: solid 1px rgba(255, 255, 255, 0.2);
  }
  .m12-bar--investor__wrapper_dark .m12-bar--investor__link {
    display: table;
    margin: 8px 0;
    padding: 4px 0 8px;
    width: 100%;
    border-bottom: solid 1px #EFEFF1;
  }
  .m12-bar--investor__wrapper_dark .m12-bar--investor__list2 {
    width: 100%;
  }
  .m12-bar--investor__wrapper_dark .m12-bar--investor__list2 .m12-bar--investor__link:first-child {
    margin-top: 0;
    padding-top: 4px;
  }
  .m12-bar--investor__wrapper_dark .m12-bar--investor__list2 .m12-bar--investor__link:last-child {
    border-bottom: none;
  }
  .m12-bar--investor__wrapper_dark .m12-bar--investor__toggle {
    display: block;
    top: 8px;
    right: 16px;
    left: 16px;
    right: auto;
  }
  .m12-bar--investor__wrapper_dark.m12-bar--investor__wrapper {
    background: rgba(2, 2, 22, 0.9) !important;
  }
  .m12-bar--investor__wrapper_dark.m12-bar--investor__wrapper.fixed-new {
    top: 156px;
  }
  .m12-bar--investor__wrapper_dark.m12-bar--investor__wrapper.fixed {
    top: 98.5px;
  }
}
@media screen and (min-width: 1025px) {
  .m12-bar--investor__list {
    position: static;
    margin-top: 0px;
    margin-bottom: 0px;
    display: flex;
    flex-wrap: wrap;
  }
  .rs_addtools .rsbtn_toolpanel.vertical, .rsbtn .rsbtn_toolpanel.vertical {
    top: -18em !important;
  }
}
li.rsbtn_tool_enlarge,
li.rsbtn_tool_pagemask {
  display: none !important;
}

.m12-CL-en {
  width: 300px;
}
[dir=rtl] .m12-CL-en {
  width: 300px;
}

.m12-CL-ar {
  width: 200px;
  margin-bottom: 10px;
}
[dir=rtl] .m12-CL-ar {
  width: 200px;
  margin-bottom: 10px;
}

.theme--a .m12-bar__outerwrapper {
  color: #222222;
  background-color: white;
}
@media screen and (min-width: 1025px) {
  .theme--a .m12-segment-nav__link--active {
    color: #007560;
  }
  .theme--a .m12-segment-nav__link--active:before {
    border-bottom: 8px solid #007560;
  }
  .theme--a .m12-section-nav__link {
    color: white;
    background: #007560;
  }
  .theme--a .m12-section-nav__link--active {
    background: #F6F6F6;
    color: #222222;
  }
}
@media screen and (max-width: 1024px) {
  .theme--a .m12-segment-nav__item {
    background: #007560;
  }
}

.theme--b .m12-bar__outerwrapper {
  color: #222222;
  background-color: white;
}
@media screen and (min-width: 1025px) {
  .theme--b .m12-segment-nav__link--active {
    color: #007560;
  }
  .theme--b .m12-segment-nav__link--active:before {
    border-bottom: 8px solid #007560;
  }
  .theme--b .m12-section-nav__link {
    color: white;
    background: #007560;
  }
  .theme--b .m12-section-nav__link--active {
    background: #F6F6F6;
    color: #222222;
  }
}
@media screen and (max-width: 1024px) {
  .theme--b .m12-segment-nav__item {
    background: #007560;
  }
}

.theme--c .m12-bar__outerwrapper {
  color: #222222;
  background-color: white;
}
@media screen and (min-width: 1025px) {
  .theme--c .m12-segment-nav__link--active {
    color: #007560;
  }
  .theme--c .m12-segment-nav__link--active:before {
    border-bottom: 8px solid #222222;
  }
  .theme--c .m12-section-nav__link {
    color: white;
    background: #222222;
  }
  .theme--c .m12-section-nav__link--active {
    background: #F6F6F6;
    color: #222222;
  }
}
@media screen and (max-width: 1024px) {
  .theme--c .m12-segment-nav__item {
    background: #222222;
  }
}

.m12-masthead--dark {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 63.02%, rgba(0, 0, 0, 0) 100%), linear-gradient(0deg, #000000, #000000);
  background: transparent;
}
.m12-masthead--dark.investor_relations {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 63.02%, rgba(0, 0, 0, 0) 100%), linear-gradient(0deg, #000000, #000000);
}
.m12-masthead--dark .m12-bar {
  box-shadow: none;
}
.m12-masthead--dark .m12-main, .m12-masthead--dark.theme--a .m12-bar__outerwrapper {
  background-color: transparent;
}
.m12-masthead--dark .m12-quicklinks-item_link,
.m12-masthead--dark .m12-quicklinks-item_link.active,
.m12-masthead--dark .m12-tools__link-lang,
.m12-masthead--dark .m12-myaccount__item,
.m12-masthead--dark .m12-myaccount__link--logout,
.m12-masthead--dark .m31-search--mic:before,
.m12-masthead--dark .m31-search--button:before,
.m12-masthead--dark .m31-search--expand:hover,
.m12-masthead--dark .m31-search--expand:hover:before,
.m12-masthead--dark .m12-tools__link--accessibility:hover:before,
.m12-masthead--dark .m31-search.m31-search__mobile .m31-search--button:before,
.m12-masthead--dark .m31-search.m31-search__mobile .m31-search--mic:before,
.m12-masthead--dark .m12-myaccount__link.m12-myaccount__loggedin:before,
.m12-masthead--dark .m31-search--back:before {
  color: white;
}
.m12-masthead--dark .m12-quicklinks-item .m12-quicklinks-item_link {
  background-color: rgba(0, 0, 0, 0.01);
}
.m12-masthead--dark input.mr-switch:checked {
  border-color: #7FC9BB !important;
  box-shadow: inset 20px 0 0 0 #7FC9BB !important;
}
.m12-masthead--dark .m12-menu_bar--wrapper span,
.m12-masthead--dark .m31-search--expand:after,
.m12-masthead--dark .invisible--hover:before,
.m12-masthead--dark .m12-tools__link-lang:before,
.m12-masthead--dark .m12-myaccount__item:before {
  background: white;
}
.m12-masthead--dark .m12-quicklinks-item_link:before {
  background: white;
}
.m12-masthead--dark .m12-quicklinks-item_link:hover {
  color: white;
}
.m12-masthead--dark .m31-search--expand,
.m12-masthead--dark .m27-accessibility-overlay__cta,
.m12-masthead--dark .m12-tools__item .m12-tools__link-lang,
.m12-masthead--dark .m12-myaccount__link,
.m12-masthead--dark .m12-myaccount__link--logout,
.m12-masthead--dark .m12-myaccount__link--avatar {
  background-color: rgba(0, 0, 0, 0.12);
  color: white;
}
.m12-masthead--dark .m12-myaccount__link--avatar {
  border-color: #3a3a3a;
}
.m12-masthead--dark :focus-visible:not(div),
.m12-masthead--dark :focus-visible:not(div) + .focus-enabled {
  outline-color: white;
  color: white !important;
}
.m12-masthead--dark .m12-menu_expandable:focus-visible {
  background-color: transparent;
}
.m12-masthead--dark .m12-menuover :focus-visible:not(div),
.m12-masthead--dark .m12-menuover :focus-visible:not(div) + .focus-enabled {
  outline-color: #222222;
}
.m12-masthead--dark .m31-search--expand:before,
.m12-masthead--dark .m12-tools__link--accessibility:before {
  color: white;
}
.m12-masthead--dark .m31-search--input,
.m12-masthead--dark .m31-search.m31-search__mobile.active .m31-search--input {
  background-color: #3a3a3a;
  border-color: white;
  color: white;
}
.m12-masthead--dark .m31-search--input::placeholder,
.m12-masthead--dark .m31-search.m31-search__mobile.active .m31-search--input::placeholder {
  color: white;
}
.m12-masthead--dark .m12-myaccount__link.m12-myaccount__loggedin {
  border-color: white;
}
@media screen and (max-width: 599px) {
  .m12-masthead--dark .m12-myaccount__link,
  .m12-masthead--dark .m12-myaccount__link.m12-myaccount__loggedin {
    background-color: transparent;
    color: transparent;
  }
  .m12-masthead--dark .m12-myaccount__link:before,
  .m12-masthead--dark .m12-myaccount__link.m12-myaccount__loggedin:before {
    color: white;
  }
}
.mha-hlink .m12-masthead:not(.m12-masthead--dark) .m12-logo a,
.mha-hlink .m12-masthead:not(.m12-masthead--dark) .m12-bar--logo_mobile a {
  display: inline-block;
}
.mha-hlink .m12-masthead:not(.m12-masthead--dark) .m12-logo img,
.mha-hlink .m12-masthead:not(.m12-masthead--dark) .m12-bar--logo_mobile img {
  filter: grayscale(1) invert(1);
}
.mha-hlink .m12-menuover-footer--link .invisible--hover {
  z-index: -99;
}

.mha-dark .m12-masthead:not(.m12-masthead--dark) .m12-logo img {
  filter: saturate(0) invert(1);
  background-color: #fff !important;
}
.mha-dark .m12-tools__link--accessibility .invisible--hover {
  z-index: -1;
}
.mha-dark .m12-menu_bar--wrapper span {
  background: white;
}
.mha-dark .mobile-menu__tool-button--accessibility:before,
.mha-dark .m12-menuover-footer--link .m27-accessibility-overlay__cta:before {
  color: #000 !important;
}

.mha-light .m12-masthead--dark .m12-logo img {
  filter: saturate(0) invert(1);
  background-color: #000 !important;
}
.mha-light .m12-tools__link--accessibility .invisible--hover {
  z-index: -1;
}
.mha-light .m12-masthead--dark .m12-menu_bar--wrapper span {
  background: #000;
}

/* globalmodule */
/* homemodule */
.m12-main__logos a {
  display: inline-block;
}

.m12-logo--government {
  float: left;
  width: 30%;
  text-align: left;
}

.m12-logo-image--government {
  height: 62.5px;
}

.skip-content {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.skip-content a {
  position: absolute;
  top: -30em;
  left: 0;
  background-color: #000;
  color: white;
  padding: 0.5em 0.75em;
  z-index: 100000000000000000;
}
.skip-content a:focus {
  top: 0px;
}

.m12-logo--yoi {
  width: 36%;
  float: left;
  text-align: center;
}

.m12-logo-image--yoi {
  height: 50px;
}

.m12-logo--dewa {
  float: right;
  width: 33%;
  text-align: right;
}

.m12-logo-image--dewa {
  height: 50px;
  margin-top: 8px;
}

@media screen and (max-width: 599px) {
  .m12-logo--government {
    width: 27%;
  }
  .m12-logo--yoi {
    width: 25%;
  }
  .m12-logo--dewa {
    width: 45%;
    float: right;
  }
  .m12-logo-image--government {
    width: unset;
    height: 28px;
  }
  .m12-logo-image--dewa {
    width: unset;
    height: 34px;
    margin-top: 1px;
  }
  .m12-logo-image--yoi {
    height: 30px;
  }
  .mha-dark .m12-logo-image--dewa {
    background-color: transparent !important;
    filter: grayscale(1) invert(1);
  }
}
@media screen and (device-aspect-ratio: 40/71) {
  .m12-logo-image--yoi {
    height: 22px;
    padding-top: 10px;
  }
}
@media screen and (min-width: 600px) {
  .m12-logo-image--dewa {
    height: 50px;
    max-width: 100%;
    margin-top: 8px;
  }
}
@media screen and (min-width: 1025px) {
  .m12-logo--yoi {
    left: 240px;
    left: unset;
    right: 380px;
  }
  .m12-logo-image--dewa {
    height: 50px;
    margin-top: 8px;
  }
}
/* globalmodule */
/* homemodule */
.mobile-menu {
  display: none;
}

.mobile-menu--inner {
  position: relative;
  height: calc(100% - 207px);
  min-height: 100px;
  overflow: auto;
}

@media screen and (max-width: 1024px) {
  .mobile-menu {
    display: block;
    opacity: 0;
    position: fixed;
    top: 64px;
    bottom: 0;
    background: white;
    z-index: 999;
    overflow: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
  }
  .mobile-menu--active {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
    z-index: 999999;
    opacity: 1;
  }
  .mobile-menu-navs {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
    position: relative;
    margin-top: 40px;
  }
  .mobile-menu-navs .m12-menuover-main_item {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .mobile-menu-navs .m12-menuover-main_itemlink {
    display: block;
    padding: 8px 0px;
    line-height: 1.5;
    width: calc(100% - 48px);
    margin: 0 24px;
    border-bottom: solid 1px #EFEFF1;
    height: auto !important;
  }
  .mobile-menu-navs .m12-menuover-main_itemlink:before {
    content: none;
    right: -8px;
    right: auto;
    left: -8px;
  }
  .mobile-menu-navstitle {
    padding: 8px 0px;
    margin: 0 24px;
    font-weight: bold;
    text-transform: capitalize;
    color: #007560;
    line-height: 1.5;
  }
  .mobile-menu-panel__content {
    background: white;
  }
  .mobile-menu-panel {
    width: 100%;
    background: white;
    position: absolute;
    z-index: 100;
    top: 0;
  }
  .mobile-menu__accessibility {
    z-index: 1000000;
    background-color: white;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    overflow: scroll;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
  }
  .mobile-menu--accessibility-open .mobile-menu__accessibility {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
  }
  .mobile-menu__accessibilityheader {
    background: #f2f3f3;
    height: 50px;
    font-weight: bold;
    color: #222222;
    text-align: center;
    padding: 15px;
    font-weight: white;
    display: inline-block;
    width: 100%;
    outline: none;
    border-bottom: 1px solid #E5E5E5;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .mobile-menu__accessibilityheader:before {
    content: "\e606";
    font-size: 40px;
    font-family: "iconfont";
    position: absolute;
    left: 0;
    right: auto;
    top: calc((100% - 40px) / 2);
    left: auto;
    right: 0;
  }
  .mobile-menu__footer {
    position: absolute;
    bottom: 0;
    text-align: center;
    right: 0;
    left: 0;
    background-color: white;
    padding: 24px 0;
    max-height: calc(100vh - 100px);
    overflow: auto;
  }
  .mobile-menu__footer img {
    width: 200px;
    margin: 4px auto 0;
    display: block;
  }
  .mobile-menu-closebtn {
    top: 0px;
    width: 40px;
    height: 40px;
    position: fixed;
    z-index: 999999;
    left: 16px;
    right: auto;
    outline: none;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity, 0.3s;
    -moz-transition: opacity, 0.3s;
    transition: opacity, 0.3s;
  }
  .mobile-menu-closebtn:before {
    font-size: 30px;
    font-family: iconfont;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-weight: normal;
    font-style: normal;
  }
  .mobile-menu-closebtn {
    font-weight: 300;
    color: #222222;
  }
  .mobile-menu-closebtn:before {
    content: "\e608";
    color: #222222;
    position: absolute;
    right: 4px;
    left: auto;
    top: 8px;
    font-size: 40px;
  }
  .mobile-menu-closebtn--active {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .mobile-menu__myaccount .m12-segment-nav__link {
    padding: 9px 15px 4px 15px !important;
    float: left;
    float: right;
  }
  .mobile-menu__myaccount .m12-segment-nav__link img {
    height: 30px;
  }
  .mobile-menu__myaccount .m12-myaccount-mobile__link {
    float: right;
    margin-top: 0px;
    font-size: 1.2em;
    float: left;
  }
  .mobile-menu__myaccount .m12-myaccount-mobile__link:before {
    font-size: 23px;
  }
  .mobile-menu__tools {
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .mobile-menu__tool .m12-tools__link {
    color: #6D6E71;
  }
  .mobile-menu__tool .m12-tools__link .m12-search__init:before {
    content: "\e602";
    font-size: 30px;
    color: #007560;
  }
  .mobile-menu__tool {
    float: right;
    width: 33.33%;
    outline: none;
    height: 50px;
    border-left: 1px solid #939598;
  }
  .mobile-menu__tool:last-child {
    border: none;
  }
  .mobile-menu__tool-button {
    display: inline-block;
    margin: 0px;
    margin-right: 16px;
    margin-left: 16px;
    margin-right: 0;
  }
  .mobile-menu__tool-button:last-child {
    margin: 0px;
  }
  .mobile-menu__tool-button:before {
    color: #222222;
    content: none;
  }
  .mobile-menu__tool-button--language {
    font-weight: 600;
    color: #222222;
    background-color: #f2f3f3;
    border-radius: 30px;
    padding: 13px 16px;
  }
  .mobile-menu__tool-button--accessibility {
    font-family: iconfont;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-weight: normal;
    font-style: normal;
    position: relative;
  }
  .mobile-menu__tool-button--accessibility:before {
    content: "落";
    font-size: 34px;
  }
  .mobile-menu__tool-button--o4 {
    background-color: #f2f3f3;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .mobile-menu__tool-button--o4 img {
    height: 32px;
  }
  .mobile-menu__tool-button--search {
    font-family: iconfont;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-weight: normal;
    font-style: normal;
    position: relative;
  }
  .mobile-menu__tool-button--search:before {
    content: "\e602";
    font-size: 34px;
  }
  .mobile-menu-search {
    position: absolute;
    bottom: 0;
    height: 100%;
    background: rgba(238, 238, 238, 0.975);
    left: 0;
    right: 0;
    display: none;
  }
  .mobile-menu-search--active {
    display: block;
    z-index: 10000001;
    opacity: 1;
    filter: alpha(opacity=100);
  }
}
@media screen and (min-width: 1025px) {
  .mobile-menu-closebtn {
    display: none;
  }
}
.mobile-menu__tool-button--accessibility {
  padding: 0px !important;
}

/* globalmodule */
/* homemodule */
.m12-myaccount {
  float: right;
  float: left;
}
.m12-myaccount .form-links {
  margin-top: -95px !important;
}
.m12-myaccount .create.form-links {
  margin-top: -30px !important;
  float: left;
  padding-left: 140px;
  color: #6D6E71;
  float: right;
  padding-left: 0px;
  padding-right: 140px;
}
.m12-myaccount .create.form-links .form-links__link {
  display: inline;
}
.m12-myaccount .create.form-links.create--active {
  padding-left: 180px;
  padding-left: 0px;
  padding-right: 190px;
}
.m12-myaccount .text__section-title {
  text-align: left;
  color: #6D6E71;
}
.m12-myaccount .text__section-title h2 {
  font-weight: bold;
}

.dsg-service {
  line-height: 12px;
  padding-left: 100px;
  padding-right: 80px;
  text-align: left;
  position: relative;
}
.dsg-service:before {
  content: "";
  width: 89px;
  height: 35px;
  top: 0px;
  position: absolute;
  left: 0px;
  right: auto;
  background-image: url(../../images/dubai-id@2x.png);
  background-size: 89px 35px;
  background-repeat: no-repeat;
}
.dsg-service b {
  color: #0B7BC1;
  font-weight: 700;
}

.help-text {
  color: #222222;
}

.m12-myaccount__item {
  display: inline-block;
  margin: 0;
  padding: 0;
}

.m12-myaccount__item .form-links__item {
  width: 100%;
  text-align: left;
}

.m12-myaccount-mobile__link {
  line-height: 1.5;
  font-weight: bold;
  color: inherit;
  position: relative;
  padding: 8px 15px 5px 15px;
  display: block;
}
.m12-myaccount-mobile__link:before {
  position: absolute;
  top: 0;
  text-align: center;
  font-size: 20px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .m12-myaccount-mobile__link:before {
    top: 2px !important;
    left: 6px !important;
    left: 0px !important;
    right: 10px !important;
  }
}
.m12-myaccount-mobile__link {
  display: inline-block;
  background: transparent;
  border: 2px solid #007560;
  color: #222222;
}
.m12-myaccount-mobile__link:before {
  left: calc((100% - 35px) / 2);
  font-size: 35px;
  line-height: 35px;
  align-items: center;
  color: #007560;
  left: auto;
  right: calc((100% - 35px) / 2);
  text-align: inherit;
}

.m12-myaccount__link--avatar {
  height: 36px;
  width: 36px;
  position: absolute;
  top: calc((100% - 36px) / 2);
  left: calc((100% - 36px) / 2);
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  border-radius: 50%;
  border: solid 2px white;
}

.m12-myaccount__link--logout {
  display: inline-flex;
  color: #222222;
  margin-left: 16px;
  padding: 10px 16px 8px;
  background-color: #f3f3f3;
  border-radius: 30px;
  align-items: center;
  font-weight: bold;
  position: relative;
  margin-right: 16px;
  margin-left: 0;
}
.m12-myaccount__link--logout:before {
  left: 4px;
  font-size: 35px;
  line-height: 35px;
  align-items: center;
  position: absolute;
  left: auto;
  right: 0px;
  text-align: inherit;
}

.m12-myaccount--dropdown {
  position: absolute;
  top: 48px;
  right: 0;
  color: #222222;
  max-height: auto;
  line-height: 1.25;
  width: 360px;
  border-radius: 10px;
  background-color: white;
  box-shadow: 0px 4px 20px 0px rgba(183, 183, 183, 0.3);
  z-index: 2;
  transform-origin: top;
  transform: rotateX(90deg);
  transition: 0.25s all;
}
.m12-myaccount--dropdown .m12-myaccount--dropdown_item {
  display: none;
}
.m12-myaccount--dropdown.active {
  transform: rotateX(0deg);
}
.m12-myaccount--dropdown.active .m12-myaccount--dropdown_item {
  display: block;
}
.m12-myaccount--dropdown {
  right: auto;
  left: 0;
}

.m12-myaccount--dropdown_user {
  position: relative;
  padding: 16px 16px 8px;
  padding-left: 44px;
  font-weight: 700;
}
.m12-myaccount--dropdown_user:before {
  content: "륥";
  font-family: "iconfont";
  font-size: 32px;
  font-weight: 400;
  position: absolute;
  left: 10px;
  top: calc((100% - 40px) / 2);
}
.m12-myaccount--dropdown_user {
  padding-left: 16px;
  padding-right: 44px;
}
.m12-myaccount--dropdown_user:before {
  left: auto;
  right: 10px;
}

.m12-myaccount--dropdown_section {
  padding: 0 16px;
}
.m12-myaccount--dropdown_section + .m12-myaccount--dropdown_section {
  border-top: solid 1px #EFEFF1;
}

.m12-myaccount--dropdown_sectiontitle {
  font-weight: 700;
  color: #BDBDBD;
  padding: 6px 16px;
  line-height: 1.5;
}

.m12-myaccount--dropdown_item {
  padding: 10px 16px;
}

.m12-myaccount--dropdown_link {
  color: #6F6F6F;
  font-weight: 300;
  line-height: 1.5;
}
.m12-myaccount--dropdown_link:hover {
  color: #007560;
}

.m12-myaccount--dropdown_close {
  display: none;
}

.m12-myaccount--dropdown_closebtn:before {
  content: "\e608";
  font-family: "iconfont";
  font-size: 28px;
}

.m12-myaccount--dropdown_overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: #000;
  opacity: 0.5;
}

@media screen and (max-width: 599px) {
  .m12-myaccount {
    margin: 0px;
    position: absolute;
    right: 12px;
    top: calc((100% - 44px) / 2);
    left: 12px;
    right: auto;
  }
  .m12-myaccount__login-form .form-field__fakecheckbox {
    padding-left: 2.5em;
    padding-left: 0;
    padding-right: 2.5em;
  }
  .m12-myaccount__login-form .form-field__fakecheckbox:before {
    width: 10px;
    height: 10px;
  }
  .m12-myaccount__login-form .form-field__input--checkbox:checked + .form-field__fakecheckbox:after, .m12-myaccount__login-form .field-content [type=checkbox]:checked + .form-field__fakecheckbox:after, .field-content .m12-myaccount__login-form [type=checkbox]:checked + .form-field__fakecheckbox:after {
    top: -16px;
    left: -7px;
    right: -7px;
    left: auto;
  }
  .m12-myaccount__link {
    max-width: 100px !important;
    padding: 0px !important;
    width: 40px;
    height: 40px;
    color: transparent;
    background-color: transparent;
    box-shadow: none !important;
    text-indent: -9999px;
    overflow: hidden;
    top: 2px;
  }
  .m12-myaccount__link:before {
    color: #222222;
    position: absolute;
    top: calc((100% - 52px) / 2);
    left: 4px;
    font-size: 32px;
    text-indent: initial;
    left: auto;
    right: 4px;
  }
  .m12-myaccount--dropdown {
    width: calc(100vw - 24px);
    top: 24px;
    z-index: 3;
  }
  .m12-myaccount--dropdown.active + .m12-myaccount--dropdown_overlay {
    display: block;
  }
  .m12-myaccount--dropdown_close {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 16px 16px 0;
    margin-bottom: -8px;
  }
  .loggedin_active {
    overflow: hidden;
  }
}
@media screen and (orientation: landscape) and (max-width: 1023px) {
  .m12-myaccount--dropdown {
    width: 100%;
    top: 0;
    position: fixed;
    margin-top: 0;
    bottom: 0;
    overflow: auto;
    z-index: 9;
  }
  .m12-myaccount--dropdown_close {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 16px 16px 0;
    margin-bottom: -12px;
  }
  .loggedin_active {
    overflow: hidden;
  }
}
@media screen and (min-width: 600px) {
  .m12-myaccount {
    display: flex;
    margin-top: 0;
    align-items: center;
    padding-right: 16px;
    height: 60px;
    padding-right: 0;
    padding-left: 16px;
  }
  .m12-myaccount__item {
    float: right;
    color: #007560;
  }
  .m12-myaccount_register-button {
    margin-top: 18px;
    text-align: left;
  }
  .m12-myaccount_register-button .button, .m12-myaccount_register-button .button--centered, .m12-myaccount_register-button .form-submit {
    margin: 0px;
  }
  .m12-myaccount_register-or {
    margin-top: 15px;
    color: #222222;
  }
  .m12-myaccount__button {
    margin-bottom: 40px;
  }
  .m12-myaccount__register {
    color: #222222;
  }
  .m12-myaccount__link {
    padding: 12px 16px 10px;
    padding-left: 36px;
    position: relative;
    font-weight: 400;
    padding-left: 16px;
    padding-right: 36px;
  }
  .m12-myaccount__link:before {
    position: absolute;
    top: calc((100% - 47px) / 2);
    left: 4px;
    line-height: 1.5;
    left: auto;
    right: 4px;
  }
  .m12-myaccount__loggedin {
    padding-right: 24px;
    font-weight: 400;
    max-width: 112px;
    text-overflow: ellipsis;
    line-height: 1.75;
  }
  .m12-myaccount__loggedin:after {
    content: "\e604";
    font-family: "iconfont";
    font-size: 30px;
    position: absolute;
    right: 0;
    top: calc((100% - 43px) / 2);
    line-height: 1.5;
  }
  .m12-myaccount__loggedin {
    padding-right: 36px;
    padding-left: 24px;
  }
  .m12-myaccount__loggedin:after {
    right: auto;
    left: 0;
  }
  .m12-subsection_login-wrapper {
    padding-left: 40px;
    border-right: 1px solid #bcbec0;
    padding-right: 32px;
    padding-left: 32px;
    border-left: 1px solid #bcbec0;
    padding-right: 40px;
    border-right: none;
  }
  .m12-subsection_login-wrapper .form-field__button, .m12-subsection_login-wrapper .form-submit-border {
    margin-top: 20px;
  }
  .m12-subsection_login-wrapper .form-field__button .button, .m12-subsection_login-wrapper .form-submit-border .button, .m12-subsection_login-wrapper .form-field__button .button--centered, .m12-subsection_login-wrapper .form-submit-border .button--centered, .m12-subsection_login-wrapper .form-field__button .form-submit, .m12-subsection_login-wrapper .form-submit-border .form-submit {
    margin: 0px;
  }
  .m12-masthead__login {
    padding-right: 70px;
    border-right: 1px solid #BCBEC0;
    padding-right: 0;
    padding-left: 70px;
    border-right: none;
    border-left: 1px solid #BCBEC0;
  }
  .m12-masthead__register {
    padding-right: 70px;
  }
  .m12-myaccount__login-form {
    margin: 24px auto 0;
  }
  .m12-myaccount__login-form .button--primary, .m12-myaccount__login-form .form-submit {
    float: right;
  }
  .m12-myaccount__login-form .form-links {
    width: auto;
    float: left;
    margin-top: -44px;
  }
  .m12-myaccount__login-form .form-links__item {
    display: block;
    margin: 0;
    padding: 0;
  }
  .m12-myaccount__login-form .seperator {
    margin: 25px 0 10px 0;
  }
  .m12-myaccount__login-form .seperator__text {
    background: #F6F6F6;
  }
}
@media screen and (min-width: 1025px) {
  .m12-myaccount--dropdown {
    max-height: calc(100vh - 158px - 90px);
    overflow: auto;
  }
}
/* globalmodule */
/* homemodule */
.m12-search {
  position: relative;
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
  position: relative;
}
.m12-search:before {
  content: "\e607";
  font-size: 62px;
}
.m12-search:before {
  display: none;
  position: absolute;
  top: 20px;
  border-radius: 30px;
  height: 60px;
  width: 60px;
  color: white;
  background: #007560;
  box-shadow: 0px 19px 18px 0px rgba(0, 0, 0, 0.22);
  line-height: 60px;
  left: 0;
  right: auto;
}

.m12-search__panel--close {
  position: relative;
  text-align: center;
  width: 39px;
  height: 0px;
  float: right;
  top: -36px;
  cursor: pointer;
  margin: 0px auto;
  color: transparent;
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
  position: relative;
}
.m12-search__panel--close:before {
  content: "\e608";
  font-size: 40px;
}
.m12-search__panel--close:before {
  position: absolute;
  right: 0;
  left: auto;
  top: 0px;
  color: #717173;
}

@media screen and (max-width: 599px) {
  .m12-search__launcher {
    display: none;
  }
  .m12-search__submit {
    vertical-align: middle;
    margin-top: 0px;
    width: 62px;
    height: 60px;
    top: 14px;
    color: #007560;
    font-family: iconfont;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-weight: normal;
    font-style: normal;
    position: relative;
  }
  .m12-search__submit:before {
    content: "\e602";
    font-size: 40px;
  }
  .m12-search__submit {
    position: absolute;
    right: 15px;
    display: inline-block;
    opacity: 1;
    right: 865px;
  }
  .m12-search__item {
    padding: 15px;
    position: relative;
  }
  .m12-search__item {
    padding-bottom: 0;
  }
  .m12-search {
    z-index: 9999;
    position: absolute;
    bottom: 0;
    top: 60px;
    background: none;
    left: 0;
    right: 0;
    padding-bottom: 5px;
  }
  .m12-search:before {
    top: 18px;
    line-height: 40px;
    font-size: 40px;
    width: 40px;
    height: 40px;
    z-index: 1;
    left: 15px;
    right: auto;
  }
  .m12-search__input {
    width: 100%;
    padding-bottom: 3px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    height: 50px;
    border-radius: 5px;
    color: #222222;
    background: white;
    font-weight: lighter;
    vertical-align: middle;
    text-align: right;
    padding-right: 14px;
  }
  .m12-search__input:focus {
    outline: none;
  }
  .m12-search__submit {
    top: 13px;
    height: 56px;
    margin-top: 0;
    z-index: 2 !important;
  }
  .touch .m12-search__submit {
    top: 17px;
    z-index: 2 !important;
  }
  .m12-search__submit {
    z-index: 2 !important;
  }
}
@media screen and (min-width: 600px) {
  .m12-search__submit {
    color: white;
    opacity: 0;
  }
  .m12-search__launcher {
    display: block;
  }
  .m12-search {
    font-weight: bold;
    color: #222222;
    margin-top: 60px;
  }
  .m12-search:before {
    padding: 0 !important;
    top: 8px;
  }
  .m12-search__item {
    line-height: 15px;
  }
  .m12-search:before {
    padding: 0 !important;
  }
  .m12-search__input {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none;
    width: 100%;
    height: 70px;
    border-radius: 5px;
    color: #222222;
    background: white;
    font-weight: lighter;
    vertical-align: middle;
    text-align: right;
    -webkit-transition: width, 0.3s;
    -moz-transition: width, 0.3s;
    transition: width, 0.3s;
    padding-right: 30px;
  }
  .m12-search__input:focus {
    text-align: right;
    outline: none;
  }
  .m12-search__input + .m12-search__submit {
    vertical-align: middle;
    margin-top: 0px;
    width: 62px;
    height: 60px;
    top: 50px;
    color: #007560;
    font-family: iconfont;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-weight: normal;
    font-style: normal;
    position: relative;
  }
  .m12-search__input + .m12-search__submit:before {
    content: "\e602";
    font-size: 40px;
  }
  .m12-search__input + .m12-search__submit {
    position: absolute;
    right: 15px;
    display: inline-block;
    opacity: 1;
    left: 15px;
    right: auto;
  }
  .m12-search__input::-webkit-input-placeholder {
    color: #BCBEC0;
  }
  .m12-search__input:-ms-input-placeholder {
    color: #BCBEC0;
  }
}
/* for accessibility */
.invert .m12-search__input + .m12-search__submit {
  color: #222222;
}

.m12-menuover-main_item,
.m12-menuover-primary_item,
.m12-menuover-secondary_item {
  text-align: left;
  box-sizing: border-box;
  text-align: right;
}

.m12-menuover-content {
  padding-top: 2px;
}

@media screen and (max-width: 599px) {
  .m12-menuover-content,
  .m12-menuover-footer {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .m12-menuover-content,
  .m12-menuover-footer {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .m12-menuover-content,
  .m12-menuover-footer {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 599px) {
  .m12-menuover-content,
  .m12-menuover-footer {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) {
  .m12-menuover-content,
  .m12-menuover-footer {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1025px) {
  .m12-menuover-content,
  .m12-menuover-footer {
    padding-left: 32px;
    padding-right: 32px;
  }
}

.m12-menuover-1,
.m12-menuover-2,
.m12-menuover-3 {
  overflow: auto;
  padding-top: 2px;
}
.m12-menuover-1::-webkit-scrollbar,
.m12-menuover-2::-webkit-scrollbar,
.m12-menuover-3::-webkit-scrollbar {
  width: 8px;
}
.m12-menuover-1::-webkit-scrollbar-track,
.m12-menuover-2::-webkit-scrollbar-track,
.m12-menuover-3::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 12px;
}
.m12-menuover-1::-webkit-scrollbar-thumb,
.m12-menuover-2::-webkit-scrollbar-thumb,
.m12-menuover-3::-webkit-scrollbar-thumb {
  background: #BDBDBD;
  border-radius: 12px;
  cursor: pointer;
}
.m12-menuover-1::-webkit-scrollbar-thumb:hover,
.m12-menuover-2::-webkit-scrollbar-thumb:hover,
.m12-menuover-3::-webkit-scrollbar-thumb:hover {
  background: #9d9d9d;
}

.m12-quicklinks--mobile {
  margin-top: 16px;
}

@media screen and (max-width: 1024px) {
  .mobile-menu {
    top: 0px;
  }
  .mobile-menu .m12-quicklinks-item_link:before {
    content: none;
  }
  .mobile-menu__header {
    display: none;
  }
  .m12-menuover-main_itemactive.m12-menuover-main_item .m12-menuover-main_item--label {
    border-bottom: solid 2px #007560;
  }
}
@media screen and (max-width: 599px) {
  .mobile-menu {
    top: 64px;
  }
  .m12-section-nav {
    margin: 0;
  }
  .m12-section__toggle {
    display: none;
  }
  .m12-subsection-menu {
    margin-top: 0;
  }
  .m12-section-nav__item,
  .m12-subsection-menu__item,
  .m12-subsection__title {
    display: block;
    margin: 0;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1);
  }
  .m12-subsection__title {
    background: #F6F6F6;
    padding: 12px 15px;
    font-weight: bold;
    box-shadow: none;
    margin-top: -1px;
  }
}
@media screen and (max-width: 599px) and (max-width: 1024px) {
  .m12-subsection__title {
    font-size: 0.875em;
  }
}
@media screen and (max-width: 599px) and (min-width: 1025px) {
  .m12-subsection__title {
    font-size: 0.875em;
  }
}
@media screen and (max-width: 599px) {
  .m12-subsection__title--login {
    padding: 12px 15px;
    font-weight: bold;
    box-shadow: none;
    margin-top: -1px;
  }
}
@media screen and (max-width: 599px) and (max-width: 1024px) {
  .m12-subsection__title--login {
    font-size: 0.875em;
  }
}
@media screen and (max-width: 599px) and (min-width: 1025px) {
  .m12-subsection__title--login {
    font-size: 0.875em;
  }
}
@media screen and (max-width: 599px) {
  .m12-section-nav__item .button, .m12-section-nav__item .button--centered, .m12-section-nav__item .form-submit {
    display: none;
  }
  .m12-section-nav__link,
  .m12-subsection-menu__link {
    color: #222222;
    display: block;
    padding: 20px 15px;
    position: relative;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
}
@media screen and (max-width: 599px) and (max-width: 1024px) {
  .m12-section-nav__link,
  .m12-subsection-menu__link {
    font-size: 0.875em;
  }
}
@media screen and (max-width: 599px) and (min-width: 1025px) {
  .m12-section-nav__link,
  .m12-subsection-menu__link {
    font-size: 0.875em;
  }
}
@media screen and (max-width: 599px) {
  .m12-section-nav__link--next:before {
    font-size: 30px;
    font-family: iconfont;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-weight: normal;
    font-style: normal;
  }
  .m12-section-nav__link--next:before {
    content: "\e607";
    color: #222222;
    position: absolute;
    font-size: 40px;
    top: 50%;
    margin-top: -20px;
    left: 8px;
    right: auto;
  }
  .m12-subsection__content {
    margin: 0;
  }
  .m12-subsection__column {
    margin: 0;
    padding: 0;
    float: none;
    width: 100%;
  }
  .m12-bar__content {
    display: flex;
    align-items: center;
  }
  .m12-quicklinks-item {
    display: none;
  }
  .m12-quicklinks-item_home {
    display: none;
    font-size: 1em;
    font-weight: bold;
    padding-left: 8px;
    padding-right: 8px;
    padding-left: 0px;
  }
  .m12-quicklinks-item_home .m12-quicklinks-item_link {
    color: white;
  }
  .m12-menu_expandable {
    display: flex;
    padding: 0;
    height: 30px;
    width: 32px;
    align-items: center;
    color: white;
    top: -10px;
    cursor: pointer;
    overflow: visible;
  }
  .m12-menu_bar--wrapper {
    height: 18px;
    width: 26px;
    position: relative;
    transform: rotateY(180deg);
  }
  .m12-menu_bar--wrapper span {
    height: 2px;
    position: absolute;
    left: 0;
    display: block;
    background: #222222;
    border-radius: 5px;
  }
  .m12-menu_bar--wrapper .top-bar {
    top: 0;
    width: 100%;
    transition: 0.25s all;
  }
  .m12-menu_bar--wrapper .mid-bar {
    top: 50%;
    width: 100%;
    transition: 0.25s all;
  }
  .m12-menu_bar--wrapper .bot-bar {
    top: 100%;
    width: 100%;
    transition: 0.25s all;
  }
  .m12-menu_bar--wrapper.active .top-bar {
    transform: rotate(45deg);
    transform-origin: left;
    width: 100%;
  }
  .m12-menu_bar--wrapper.active .mid-bar {
    opacity: 0;
  }
  .m12-menu_bar--wrapper.active .bot-bar {
    transform: rotate(-45deg);
    transition: 0.25s all;
    transform-origin: left;
    width: 100%;
  }
  .m12-menu_label {
    display: none;
    position: absolute;
    top: 34px;
    left: -2px;
    font-weight: bold;
    font-size: 0.75em;
    left: auto;
    right: -2px;
  }
  .m12-bar__wrapper {
    display: flex;
    align-items: center;
    position: relative;
  }
  .m12-menuover-main {
    max-height: unset !important;
    overflow: scroll;
    padding-bottom: 24px;
  }
  .m12-menuover-main_item {
    position: relative;
    color: #222222;
    font-weight: 600;
    cursor: pointer;
    height: 41px;
    padding: 0px;
    overflow: hidden;
    transition: 0.5s all;
    display: list-item;
    list-style: none;
    text-align: -webkit-match-parent;
    width: 100%;
  }
  .m12-menuover-main_item:focus {
    outline: none;
  }
  .m12-menuover-main_item:before {
    font-size: 30px;
    font-family: iconfont;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-weight: normal;
    font-style: normal;
    content: "\e604";
    position: absolute;
    font-size: 40px;
    color: #BDBDBD;
    top: -8px;
    padding: 0;
    right: 16px;
    z-index: -1;
    left: 16px;
    right: auto;
  }
  .m12-menuover-main_item .m12-menuover-main_item--label {
    display: block;
    padding: 16px 0px;
    margin: 0 24px;
    border-bottom: solid 1px #EFEFF1;
  }
  .m12-menuover-main_item {
    font-weight: 300;
  }
  .m12-menuover-main_itemactive {
    color: #007560;
  }
  .m12-menuover-main_itemactive.m12-menuover-main_item .m12-menuover-main_item--label {
    border-color: #007560;
  }
  .m12-menuover-main_itemactive:before {
    content: "\e605";
    color: #007560;
  }
  .m12-menuover-primary_item {
    color: #222222;
    font-size: 16px;
    height: 40px;
    overflow: hidden;
    transition: 0.5s all;
    text-align: left;
    padding: 0;
    width: 100%;
    display: list-item;
    font-weight: 300;
    text-align: right;
  }
  .m12-menuover-primary_item:focus {
    outline: 2px solid #007560;
  }
  .m12-menuover-primary_item .m12-menuover-primary_item--label {
    display: block;
    padding: 8px;
    margin: 0 24px;
    line-height: 1.5;
  }
  .m12-menuover-primary_itemactive .m12-menuover-primary_item--label {
    color: white;
    background-color: #007560;
  }
  .m12-menuover-secondary {
    background-color: #f5f5f5;
  }
  .m12-menuover-secondary_item {
    font-weight: 300;
    padding: 12px 0;
  }
  .m12-menuover-secondary_item a {
    color: #222222;
  }
  .m12-quicklinks--mobile .m12-quicklinks-item {
    display: block;
    padding: 8px 0px;
    margin: 0 24px;
    border-bottom: solid 1px #EFEFF1;
    font-weight: 400;
  }
  .m12-quicklinks--mobile .m12-quicklinks-item .m12-quicklinks-item_link {
    color: #222222;
    padding-left: 0px;
    text-transform: capitalize;
    line-height: 1.5;
  }
  .m12-quicklinks--mobiletitle {
    padding: 8px 0px;
    margin: 0 24px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .mobile-menu__tools--group {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .mobile-menu--close_tablet {
    display: none;
  }
  .mobile-menu__header {
    display: block;
  }
}
@media screen and (min-width: 600px) {
  .m12-subsection {
    display: none;
    position: absolute;
    background: #F6F6F6;
    left: 0;
    right: 0;
    margin-top: 16px;
    width: 100%;
    z-index: 99;
    box-shadow: 0px 4px 4px -2px rgba(0, 0, 0, 0.2);
  }
  .m12-menu_expandable {
    display: flex;
    padding: 0;
    height: 30px;
    align-items: center;
    color: white;
    top: -10px;
    cursor: pointer;
    overflow: visible;
  }
  .m12-menu_bar--wrapper {
    height: 18px;
    width: 26px;
    position: relative;
    transform: rotateY(180deg);
  }
  .m12-menu_bar--wrapper span {
    height: 2px;
    position: absolute;
    left: 0;
    display: block;
    background: #222222;
    border-radius: 5px;
  }
  .m12-menu_bar--wrapper .top-bar {
    top: 0;
    width: 100%;
    transition: 0.25s all;
  }
  .m12-menu_bar--wrapper .mid-bar {
    top: 50%;
    width: 100%;
    transition: 0.25s all;
  }
  .m12-menu_bar--wrapper .bot-bar {
    top: 100%;
    width: 100%;
    transition: 0.25s all;
  }
  .m12-menu_label {
    position: absolute;
    top: 32px;
    left: -2px;
    font-weight: bold;
    font-size: 0.75em;
    display: none;
    left: auto;
    right: -2px;
  }
  .m12-menu_expandable:hover .top-bar,
  .m12-menu_expandable:hover .mid-bar,
  .m12-menu_expandable:hover .bot-bar {
    width: 100%;
    transition: 0.25s all;
  }
  .m12-menu_expandable:hover .m12-menu_label {
    transition: 0.25s all;
  }
  .m12-quicklinks {
    display: inline-block;
  }
  .m12-quicklinks-item {
    display: none;
  }
  .m12-tools__link-lang {
    padding: 10px 16px;
    background-color: #f3f3f3;
    border-radius: 30px;
  }
  .m12-quicklinks-item_link,
  .m12-tools__link-lang,
  .m12-myaccount__item,
  .m12-myaccount__link--logout {
    color: #222222;
    position: relative;
  }
  .m12-quicklinks-item_link:before,
  .m12-tools__link-lang:before,
  .m12-myaccount__item:before,
  .m12-myaccount__link--logout:before {
    position: absolute;
    content: "";
    display: block;
    width: 0%;
    top: calc(100% + 12px);
    right: 0;
    left: 0;
    height: 5px;
    background: #007560;
    border-top-right-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
  }
  .m12-quicklinks-item_link:hover, .m12-quicklinks-item_link.active,
  .m12-tools__link-lang:hover,
  .m12-tools__link-lang.active,
  .m12-myaccount__item:hover,
  .m12-myaccount__item.active,
  .m12-myaccount__link--logout:hover,
  .m12-myaccount__link--logout.active {
    color: #007560;
  }
  .m12-quicklinks-item_link:hover:before, .m12-quicklinks-item_link.active:before,
  .m12-tools__link-lang:hover:before,
  .m12-tools__link-lang.active:before,
  .m12-myaccount__item:hover:before,
  .m12-myaccount__item.active:before,
  .m12-myaccount__link--logout:hover:before,
  .m12-myaccount__link--logout.active:before {
    width: 100%;
  }
  .m12-tools__link-lang:before {
    top: calc(100% + 7px);
  }
  .m12-myaccount__link--logout:before {
    top: calc(100% + 8px);
  }
  .m12-myaccount__item:before {
    top: calc(100% + 5px);
  }
  .m12-myaccount__item + .m12-myaccount__item:last-child:before {
    content: none;
  }
  .m12-tools__item-search:before {
    content: none;
  }
  .invisible--hover {
    display: inline-block !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    visibility: visible !important;
  }
  .invisible--hover:before {
    position: absolute;
    content: "";
    display: block;
    width: 0%;
    top: calc(100% + 5px);
    right: 0;
    left: 0;
    height: 5px;
    background: #007560;
    border-top-right-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
  }
  .invisible--hover:hover {
    color: #007560;
  }
  .invisible--hover:hover:before {
    width: 100%;
  }
  .m12-menuover {
    position: fixed;
    top: 0;
    left: 0;
    width: 0px;
    height: 0px;
    max-width: 100%;
    max-height: 100%;
    background-color: white;
    z-index: 9999;
    transition: all 0.45s;
    overflow: hidden;
    left: auto;
    right: 0;
  }
  .m12-menuover--m24 {
    top: 70px;
  }
  .m12-menuover--m24 .m12-menuover-content {
    height: calc(100% - 210px) !important;
  }
  .m12-menuover--active {
    width: 5000px;
    height: 3000px;
    transition: all 1.75s;
  }
  .m12-menuover--active .m12-menuover-close,
  .m12-menuover--active .m12-menuover-content,
  .m12-menuover--active .m12-menuover-footer--outer {
    transition: all 1.25s;
    opacity: 1;
  }
  .m12-menuover-close {
    position: absolute;
    top: 30px;
    right: 0;
    left: 0;
    display: flex;
    justify-content: flex-end;
    opacity: 0;
    transition: all 0.5s;
    left: 0;
    right: auto;
  }
}
@media screen and (min-width: 600px) and (max-width: 599px) {
  .m12-menuover-close {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) and (min-width: 600px) {
  .m12-menuover-close {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 600px) and (min-width: 1025px) {
  .m12-menuover-close {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 600px) and (max-width: 599px) {
  .m12-menuover-close {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) and (min-width: 600px) {
  .m12-menuover-close {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 600px) and (min-width: 1025px) {
  .m12-menuover-close {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 600px) {
  .m12-menuover-closebutton {
    color: #4f4f4f;
    display: flex;
    flex-flow: row-reverse;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
  }
  .m12-menuover-closebutton:before {
    color: #222222;
    font-size: 18px;
  }
  .m12-menuover-content {
    overflow: auto;
    height: calc(100% - 140px);
    opacity: 0;
    transition: all 0.5s;
    margin-top: 70px;
  }
  .m12-menuover-footer--outer {
    border-top: 1px solid #D7D7DF;
    opacity: 0;
    transition: all 0.5s;
  }
  .m12-menuover-footer--outer .m12-tools__link--accessibility:before {
    color: #222222;
  }
  .m12-menuover-footer {
    overflow: auto;
    height: 70px;
  }
  .m12-menuover-footer--link {
    font-weight: bold;
    color: #222222;
    margin: 0 4px;
  }
  .m12-menuover-footer--link img {
    width: 56px;
    margin-right: 12px;
    margin-right: 0px;
    margin-left: 12px;
  }
  .m12-menuover-footer--link + .m12-menuover-footer--link {
    padding-left: 32px;
    padding-left: 0;
    padding-right: 32px;
  }
  .m12-menuover-footer--link:hover {
    color: #007560;
  }
  .m12-menuover-footer--link .button--very_small {
    font-size: 16px;
    padding: 4px 20px;
    color: #222222;
    border-color: #222222;
  }
  .m12-menuover-footer--link .button--very_small:hover {
    box-shadow: none;
    background-color: #007560;
    color: white;
    border-color: #007560;
  }
  .m12-menuover-footer--link .m31-search__button:before {
    color: #222222 !important;
  }
  .m12-menuover-footer--link .m31-search__button:hover:before {
    color: #007560 !important;
  }
  .m12-menuover-footer--link .m27-accessibility-overlay__cta {
    background-color: #f2f3f3 !important;
    height: 40px;
    margin-top: 6px;
  }
  .m12-menuover-footer--link .m27-accessibility-overlay__cta:before {
    color: #222222;
    top: -3px;
    right: -1px;
    font-size: 36px;
    right: auto;
    left: 1px;
  }
  .m12-menuover-footer--link_lang {
    color: #222222;
    font-weight: 600;
  }
  .m12-menuover-footer--link_lang:hover {
    color: #007560;
  }
  .mobile-menu--close_tablet {
    display: block;
    padding: 24px;
    display: flex;
    justify-content: flex-end;
  }
  .mobile-menu--close_tabletbtn:before {
    content: "\e608";
    font-family: "iconfont";
    font-size: 36px;
    font-weight: 600;
    color: #AEAEAE;
  }
}
@media screen and (max-width: 1024px) {
  .m12-menu_bar--wrapper {
    height: 18px;
    width: 26px;
    position: relative;
    transform: rotateY(180deg);
  }
  .m12-menu_bar--wrapper span {
    height: 2px;
    position: absolute;
    left: 0;
    display: block;
    background: #222222;
    border-radius: 5px;
  }
  .m12-menu_bar--wrapper .top-bar {
    top: 0;
    width: 100%;
    transition: 0.25s all;
  }
  .m12-menu_bar--wrapper .mid-bar {
    top: 50%;
    width: 100%;
    transition: 0.25s all;
  }
  .m12-menu_bar--wrapper .bot-bar {
    top: 100%;
    width: 100%;
    transition: 0.25s all;
  }
  .m12-menu_bar--wrapper.active .top-bar {
    transform: rotate(45deg);
    transform-origin: left;
    width: 100%;
  }
  .m12-menu_bar--wrapper.active .mid-bar {
    opacity: 0;
  }
  .m12-menu_bar--wrapper.active .bot-bar {
    transform: rotate(-45deg);
    transition: 0.25s all;
    transform-origin: left;
    width: 100%;
  }
  .m12-menuover-main {
    max-height: unset !important;
    overflow: scroll;
    padding-bottom: 24px;
  }
  .m12-menuover-main_item {
    position: relative;
    color: #222222;
    font-weight: 400;
    cursor: pointer;
    height: 41px;
    padding: 0px;
    overflow: hidden;
    transition: 0.5s all;
    display: list-item;
    list-style: none;
    width: 100%;
  }
  .m12-menuover-main_item:focus {
    outline: none;
  }
  .m12-menuover-main_item:before {
    font-size: 30px;
    font-family: iconfont;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-weight: normal;
    font-style: normal;
    content: "\e604";
    position: absolute;
    font-size: 40px;
    color: #BDBDBD;
    top: -8px;
    padding: 0;
    right: 16px;
    z-index: -1;
    left: 16px;
    right: auto;
  }
  .m12-menuover-main_item .m12-menuover-main_item--label {
    display: block;
    padding: 8px 0px;
    margin: 0 24px;
    border-bottom: solid 1px #efeff1;
    line-height: 1.5;
    padding-right: 24px;
    padding-right: 8px;
    padding-left: 24px;
  }
  .m12-menuover-main_item {
    font-weight: 300;
  }
  .m12-menuover-main_item + .m12-menuover-main_item {
    margin-top: 0;
  }
  .m12-menuover-main_itemactive {
    color: #007560;
  }
  .m12-menuover-main_itemactive:before {
    content: "\e605";
    color: #007560;
  }
  .m12-menuover-primary_item {
    color: #222222;
    font-size: 16px;
    height: 40px;
    overflow: hidden;
    transition: 0.5s all;
    text-align: left;
    padding: 0;
    width: 100%;
    display: list-item;
    font-weight: 300;
    outline: none !important;
    text-align: right;
  }
  .m12-menuover-primary_item:focus {
    outline: 2px solid #007560;
  }
  .m12-menuover-primary_item .m12-menuover-primary_item--label {
    position: relative;
    display: block;
    padding: 8px;
    padding-right: 24px;
    margin: 0 24px;
  }
  .m12-menuover-primary_item .m12-menuover-primary_item--label:before {
    font-size: 30px;
    font-family: iconfont;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-weight: normal;
    font-style: normal;
    content: "\e604";
    position: absolute;
    font-size: 40px;
    color: #BDBDBD;
    top: -10px;
    padding: 0;
    right: -8px;
    right: auto;
    left: -8px;
  }
  .m12-menuover-primary_item .m12-menuover-primary_item--label {
    padding-right: 8px;
    padding-left: 24px;
  }
  .m12-menuover-primary_itemactive .m12-menuover-primary_item--label {
    color: white;
    background-color: #007560;
  }
  .m12-menuover-primary_itemactive .m12-menuover-primary_item--label:before {
    content: "\e605";
    color: white;
  }
  .m12-menuover-secondary {
    background-color: #f5f5f5;
    margin: 0 24px;
  }
  .m12-menuover-secondary_item {
    font-weight: 300;
    padding: 8px 10px;
    font-size: 14px;
    line-height: 1.5;
  }
  .m12-menuover-secondary_item a {
    color: #222222;
  }
  .m12-quicklinks--mobile .m12-quicklinks-item {
    display: block;
    padding: 8px 0px;
    margin: 0 24px;
    border-bottom: solid 1px #EFEFF1;
    font-weight: 400;
  }
  .m12-quicklinks--mobile .m12-quicklinks-item .m12-quicklinks-item_link {
    color: #222222;
    padding-left: 0px;
    text-transform: capitalize;
    display: block;
  }
  .m12-quicklinks--mobiletitle {
    padding: 8px 0px;
    margin: 0 24px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .mobile-menu__tools--group {
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
  .m12-menuover-main_item--about {
    margin: 0px !important;
    border-top: none;
  }
}
@media screen and (min-width: 1025px) {
  .m12-menuover-1,
  .m12-menuover-2 {
    border-right: 1px solid #D7D7DF;
    height: 100%;
    border-right: none;
    border-left: 1px solid #D7D7DF;
  }
  .m12-menuover-3 {
    height: 100%;
  }
  .m12-menuover-main_item {
    color: #222222;
    cursor: pointer;
    padding: 12px 16px;
    border-radius: 8px;
    display: block;
    width: 100%;
  }
  .m12-menuover-main_item + .m12-menuover-main_item {
    margin-top: 4px;
  }
  .m12-menuover-main_item.m12-menuover-main_itemactive, .m12-menuover-main_item:hover {
    color: white;
    background-color: #007560;
  }
  .m12-menuover-main_item--about {
    margin-top: 36px !important;
    position: relative;
  }
  .m12-menuover-main_item--about:before {
    content: " ";
    position: absolute;
    top: -24px;
    left: 0;
    right: 0;
    border-top: solid 1px #D7D7DF;
  }
  .m12-menuover-main_login {
    position: absolute;
    bottom: 24px;
    left: 12px;
    width: 100%;
    left: auto;
    right: 12px;
  }
  .m12-menuover-primaryactive {
    display: block;
  }
  .m12-menuover-primary_item {
    color: #222222;
    padding: 12px 8px;
    cursor: pointer;
    width: 100%;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .m12-menuover-primary_item.m12-menuover-primary_itemactive, .m12-menuover-primary_item:hover {
    color: #007560;
    background-color: #E6F3F1;
  }
  .m12-menuover-primary_item.m12-menuover-primary_itemactive:after, .m12-menuover-primary_item:hover:after {
    content: "\e607";
    font-family: "iconfont";
    font-size: 36px;
    line-height: 24px;
  }
  .m12-menuover-primary_item + .m12-menuover-primary_item {
    margin-top: 4px;
  }
  .m12-menuover-secondaryactive {
    display: block;
  }
  .m12-menuover-secondary_item a {
    color: #222222;
    display: block;
    padding: 12px 8px;
    width: 100%;
    border-radius: 8px;
    box-sizing: border-box;
  }
  .m12-menuover-secondary_item.m12-menuover-secondary_item--active a, .m12-menuover-secondary_item:hover a {
    color: #007560;
    background-color: #E6F3F1;
  }
  .m12-menuover-secondary_item + .m12-menuover-secondary_item {
    margin-top: 4px;
  }
  .m12-menuover-primary {
    display: none;
  }
  .m12-section-navs {
    display: inline-block;
  }
  .m12-quicklinks-item {
    display: inline-block;
    font-size: 1em;
    font-weight: bold;
    padding-left: 32px;
    padding-left: 0;
    padding-right: 32px;
  }
  .m12-quicklinks-item .m12-quicklinks-item_link {
    text-transform: capitalize;
    font-weight: 600;
  }
  .m12-mobile-menu-button,
  .mobile-menu--close_tablet {
    display: none;
  }
  .m12-menuover-secondary {
    display: none;
  }
  .m12-menuover-primaryactive,
  .m12-menuover-secondaryactive {
    display: block;
  }
}
.links-list__link {
  color: #222222;
}

/* globalmodule */
/* homemodule */
@media screen and (max-width: 1024px) {
  .mobile-menu .m12-segment-nav {
    width: 100%;
  }
  .mobile-menu .m12-segment-nav__item:first-child {
    display: none;
  }
  .mobile-menu .m12-segment-nav__link {
    color: white;
    display: block;
    padding: 20px 15px;
    font-weight: bold;
    position: relative;
    min-height: 15px;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1);
    font-size: 30px;
    font-family: iconfont;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-weight: normal;
    font-style: normal;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .mobile-menu .m12-segment-nav__link:before {
    content: "\e607";
    color: white;
    position: absolute;
    font-size: 40px;
    top: 50%;
    margin-top: -25px;
    left: 8px;
    right: auto;
  }
  .mobile-menu .m12-segment-nav__link--Home:before {
    content: none;
  }
}
@media screen and (min-width: 1025px) {
  .m12-segment-nav {
    float: right;
    margin-top: 13px;
  }
  .m12-segment-nav__item {
    display: inline-block;
    float: right;
    margin-right: 3px;
  }
  .m12-segment-nav__item:first-child a {
    background: url(images/home@2x.png) no-repeat center center;
    background-size: 22px;
    width: 30px;
    text-indent: -90000px;
    border-radius: 0;
  }
  .m12-segment-nav__link {
    font-family: "DUBAI-REGULAR";
    line-height: 1.333;
  }
  .m12-segment-nav__link + * {
    margin-top: 16px;
  }
  .m12-segment-nav__link {
    display: inline-block;
    padding: 4px 10px 4px 10px;
    min-height: 15px;
    color: #222222;
    font-weight: bold;
    border-radius: 20px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1024px) {
  .m12-segment-nav__link {
    font-size: 0.75em;
  }
}
@media screen and (min-width: 1025px) and (min-width: 1025px) {
  .m12-segment-nav__link {
    font-size: 0.75em;
  }
}
@media screen and (min-width: 1025px) {
  .m12-segment-nav__link--active {
    position: relative;
    color: white;
  }
  .m12-segment-nav__link--active:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    position: absolute;
    bottom: -14px;
    left: 50%;
    margin-left: -8px;
  }
  .m12-segment-nav__link--active:hover {
    text-decoration: none;
  }
}
@media screen and (max-width: 599px) {
  .m12-tools {
    position: absolute;
    right: 16px;
  }
  .m12-tools.m12-tools__search .m12-tools__item.m12-tools__item-search {
    display: block;
  }
  .m12-tools {
    right: auto;
    left: 16px;
  }
  .m12-tools .m12-tools__item {
    display: none;
  }
  .m12-tools .m12-tools__item.m12-tools__item-promotional {
    display: block;
    z-index: 999;
    position: absolute;
    top: -58px;
  }
  .m12-tools .m12-tools__item.m12-tools__item-promotional img {
    width: 120px;
  }
  .m12-tools__link {
    font-weight: 400;
    display: block;
    text-align: center;
    padding: 17px;
  }
  .theme--c .m12-segment-nav__link--c {
    color: white;
    font-size: 1em;
    display: block;
    padding: 20px 15px;
    font-weight: bold;
    position: relative;
    min-height: 15px;
    box-shadow: inset 0px -1px 0px 0px rgba(0, 0, 0, 0.1);
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  .theme--c .mobile-menu__tool-button--search,
  .theme--c .mobile-menu__tool-button--accessibility {
    display: none !important;
  }
  .mobile-menu__tool-button--accessibility {
    background-color: #f2f3f3 !important;
    width: 42px;
    height: 42px;
    border-radius: 50%;
  }
  .mobile-menu__tool-button--accessibility:before {
    color: #222222;
  }
}
@media screen and (min-width: 600px) {
  .m12-tools {
    display: flex;
    align-items: center;
    float: right;
    height: 60px;
    float: left;
  }
  .m12-tools__item {
    display: inline-block;
    line-height: 44px;
    margin-right: 16px;
    margin-left: 16px;
    margin-right: 0px;
  }
  .m12-tools__item .m12-search__init:before {
    content: "\e602";
    font-size: 30px;
    color: white;
  }
  .m12-tools__item.m12-tools__item-promotional {
    position: absolute;
    left: -180px;
    top: -64px;
    z-index: 9;
    left: auto;
    right: -180px;
  }
  .m12-tools__item.m12-tools__item-promotional img {
    height: 180px;
  }
  .theme--c .m12-main__navs {
    display: none !important;
  }
  .theme--c .m12-tools {
    margin-top: 0;
  }
  .theme--c .m12-tools__item {
    margin-top: 7px;
  }
  .m12-tools__link {
    font-family: "DUBAI-REGULAR";
    line-height: 1.5;
  }
  .m12-tools__link + * {
    margin-top: 16px;
  }
  .m12-tools__link {
    font-weight: 400;
    display: inline-block;
    position: relative;
    color: #222222;
    font-size: 1em;
  }
  .m12-tools__link:hover {
    text-decoration: none;
  }
  .m12-tools__link:hover:before {
    text-decoration: none;
  }
  .m12-tools__link:after {
    line-height: 46px;
  }
  .m12-tools__link--accessibility {
    font-family: iconfont;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-weight: normal;
    font-style: normal;
    position: relative;
  }
  .m12-tools__link--accessibility:before {
    content: "落";
    font-size: 30px;
  }
  .m12-tools__link--accessibility {
    padding-left: 0px;
    bottom: 4px;
    overflow: visible;
  }
  .m12-tools__link--accessibility:before {
    position: absolute;
    left: inherit;
    right: 0;
    color: #222222;
    visibility: visible;
    top: -1px;
    right: inherit;
    left: 0;
  }
  .m12-tools__link--accessibility:hover:before {
    color: #007560;
  }
  .m27-accessibility-overlay__cta {
    line-height: 40px;
    text-indent: -40px;
    border: none;
    width: 40px;
    height: 40px;
    padding: 0;
    background-color: #F2F3F3;
    border-radius: 50%;
    box-shadow: none !important;
    bottom: 0;
  }
  .m27-accessibility-overlay__cta span {
    display: none;
  }
}
@media screen and (max-width: 599px) {
  .m12-tools.m12-tools__search {
    right: 48px !important;
    right: auto !important;
    left: 48px !important;
  }
}
/* homemodule */
.m1-hero {
  display: block;
  position: relative;
  margin: 0 auto;
  width: 100%;
  background: #020202;
  cursor: -webkit-grab;
}
.m1-hero:active {
  cursor: -webkit-grabbing;
}
.m1-hero .button--text, .m1-hero .button--text-centered {
  color: white;
  font-weight: 700;
}

.m1-hero__sub {
  width: 100vw;
  min-height: 640px;
  max-width: 100%;
}

.button + .button, .button--centered + .button, .form-submit + .button, .button + .button--centered, .button--centered + .button--centered, .form-submit + .button--centered, .button + .form-submit, .button--centered + .form-submit, .form-submit + .form-submit {
  margin-left: 12px;
  margin-left: 0;
  margin-right: 12px;
}

.m1-hero .slick-list,
.m1-hero .slick-track {
  width: 100%;
  height: 100%;
}

.m1-hero .slick-disabled {
  opacity: 0.1;
}

.m1-hero .slick-dots {
  display: inline;
  z-index: 91;
  width: auto;
  position: absolute;
  bottom: 156px;
  left: 0;
  right: 0;
  margin-left: 24px;
  line-height: 16px;
  margin-right: 24px;
  margin-left: 0px;
}
.m1-hero .slick-dots li {
  margin: 0 8px;
  vertical-align: middle;
  width: 10px;
  height: 10px;
}
.m1-hero .slick-dots li button {
  border: 0;
  background: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  height: 8px;
  width: 8px;
  color: #000;
  font-weight: 500;
  text-indent: -9999px;
}
.m1-hero .slick-dots li button:focus {
  outline: solid 2px #007560;
}
.m1-hero .slick-dots li.slick-active button {
  color: #000;
  background: white;
  opacity: 1;
  transform: scale(1.2);
}

.m1-hero__container {
  max-width: none;
  margin: 0 auto;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #222222;
}

.m1-hero__carousel {
  width: 100%;
  height: 100%;
  opacity: 0.01;
  filter: alpha(opacity=1);
  margin-bottom: 0px;
  background-color: #222222;
}

.m1-hero__carousel-slide {
  position: relative;
  height: 100%;
  min-height: 400px;
  background-size: cover;
  background-position: center center;
  display: flex !important;
  align-items: flex-end;
  justify-content: flex-start;
  background-color: rgba(0, 0, 0, 0.25);
  background-blend-mode: overlay;
  padding-bottom: 132px;
}
.m1-hero__carousel-slide:before {
  content: "";
  position: absolute;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8) 0%, rgba(0, 0, 0, 0.4) 60%, rgba(0, 0, 0, 0) 100%);
  top: 0;
  left: 0;
  right: 0;
  height: 250px;
  max-height: 25vh;
}
.m1-hero__carousel-slide:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 725px;
  max-height: 75vh;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.8) 9.98%, rgba(0, 0, 0, 0.4) 65%, rgba(0, 0, 0, 0) 100%);
}

.m1-hero__carousel-slide-inner {
  position: relative;
}
@media screen and (max-width: 599px) {
  .m1-hero__carousel-slide-inner {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .m1-hero__carousel-slide-inner {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .m1-hero__carousel-slide-inner {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 599px) {
  .m1-hero__carousel-slide-inner {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) {
  .m1-hero__carousel-slide-inner {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1025px) {
  .m1-hero__carousel-slide-inner {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.m1-hero__carousel-slide-inner {
  margin: 0 auto;
  max-height: calc(100% - 160px);
  overflow: hidden;
  margin-bottom: 36px !important;
  z-index: 2;
}

.mha-tr .m1-hero__carousel-slide-inner,
.mha-lh .m1-hero__carousel-slide-inner {
  overflow: visible;
}

.m1-hero__carousel-slide-gradient {
  position: absolute;
  width: 100%;
  height: 100%;
  background: transparent;
  background-repeat: repeat-x;
  background-position: bottom left;
  z-index: 2;
  top: 0;
}

.m1-hero__carousel-slide-image {
  width: 100%;
  max-width: 668px;
  float: right;
  margin-bottom: 12px;
  border-radius: 16px;
  float: left;
}

.m1-hero__carousel-slide-panel {
  margin: 0 auto;
  z-index: 3;
}
.m1-hero__carousel-slide-panel .button--secondary {
  margin-right: 34px;
  margin-left: 0;
  margin-right: 0;
  margin-left: 34px;
}

.m1-hero__carousel-slide-panel-title {
  color: white;
  margin: 0px auto 4px;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.m1-hero__carousel-slide-panel-title + .button, .m1-hero__carousel-slide-panel-title + .button--centered, .m1-hero__carousel-slide-panel-title + .form-submit {
  margin-top: 32px;
}
.m1-hero__carousel-slide-panel-title + .button + .button, .m1-hero__carousel-slide-panel-title + .button--centered + .button, .m1-hero__carousel-slide-panel-title + .form-submit + .button, .m1-hero__carousel-slide-panel-title + .button + .button--centered, .m1-hero__carousel-slide-panel-title + .button--centered + .button--centered, .m1-hero__carousel-slide-panel-title + .form-submit + .button--centered, .m1-hero__carousel-slide-panel-title + .button + .form-submit, .m1-hero__carousel-slide-panel-title + .button--centered + .form-submit, .m1-hero__carousel-slide-panel-title + .form-submit + .form-submit {
  margin-top: 32px;
}

.m1-hero__carousel-slide-panel-subtitle {
  color: white;
  margin: 8px auto 32px;
  font-weight: 300;
  line-height: 1.5;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.m1-hero__carousel-slide-panel-title.dark {
  color: #222222;
}

.m1-hero__carousel-slide-panel-text {
  font-weight: normal;
  line-height: 1.5;
  color: #222222;
}

.m1-hero__carousel-slide-panel-text--dark {
  color: #222222;
}

.m1-hero__nav-button, .m1-hero__carousel-button--next, .m1-hero__carousel-button--prev {
  width: 13px;
  height: 22px;
  cursor: pointer;
  line-height: 18px;
}
.m1-hero__nav-button:before, .m1-hero__carousel-button--next:before, .m1-hero__carousel-button--prev:before {
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
  color: white;
  font-size: 34px;
  position: relative;
  top: 11px;
  left: 0px;
  right: inherit;
}

.m1-hero__carousel-nav {
  position: absolute;
  bottom: 18px;
  z-index: 99;
  height: 0;
  width: 100%;
}

.m1-hero__carousel-nav-outer {
  text-align: center;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 0;
}

.m1-hero__carousel-nav-inner {
  display: inline-block;
  width: 98%;
}

.m1-hero__carousel-button--prev {
  margin-right: 10px;
}
.m1-hero__carousel-button--prev:before {
  content: "\e609";
  font-size: 16px;
  font-weight: bold;
}
.m1-hero__carousel-button--prev {
  margin-right: 0px;
  margin-left: 10px;
}

.m1-hero__carousel-button--next {
  margin-left: 10px;
}
.m1-hero__carousel-button--next:before {
  content: "\e60c";
  font-size: 16px;
  font-weight: bold;
}
.m1-hero__carousel-button--next {
  margin-right: 10px;
  margin-left: 0px;
}

.m1-hero__carousel-button-play-pause {
  display: none;
  bottom: 22px;
  margin: 0 4px;
  position: relative;
  line-height: 17px;
}
.m1-hero__carousel-button-play-pause svg {
  position: relative;
  top: -23px;
  left: -2px;
  transform: rotate(-90deg);
  left: auto;
  right: -2px;
}

.m1-hero__carousel-button--play {
  border-radius: 50%;
  height: 8px;
  width: 8px;
}

.m1-hero__carousel-button--pause {
  border-radius: 50%;
  height: 8px;
  width: 8px;
  position: relative;
}
.m1-hero__carousel-button--pause svg circle {
  animation: revealCircle 3750ms ease infinite;
}

@media (hover: hover) and (pointer: fine) {
  .m1-hero:hover .m1-hero__carousel-button--pause svg circle {
    animation: unset;
  }
}
@keyframes m1-hero__hover_animation_right {
  0% {
    right: 6px;
    left: initial;
    opacity: 0;
  }
  100% {
    right: -10px;
    left: initial;
    opacity: 1;
  }
}
@keyframes m1-hero__hover_animation_left {
  0% {
    left: 6px;
    opacity: 0;
  }
  100% {
    left: -10px;
    opacity: 1;
  }
}
@keyframes revealCircle {
  from {
    stroke-dasharray: 0, 56.5;
    /* 56.5 is the circumference of the circle */
  }
  to {
    stroke-dasharray: 56.5, 56.5;
    /* fully reveal the circle */
  }
}
.m1-hero__carousel-slide-panel--inner .button, .m1-hero__carousel-slide-panel--inner .button--centered, .m1-hero__carousel-slide-panel--inner .form-submit {
  margin-bottom: 8px;
  max-width: 100%;
  text-overflow: ellipsis;
}

.m1-hero--variant {
  background: none;
  background-color: transparent;
}
.m1-hero--variant .m1-hero__carousel-slide {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  background-blend-mode: overlay;
  position: relative;
}
.m1-hero--variant .m1-hero__overlay {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: rgb(0, 0, 0);
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.25) 50%, rgba(0, 0, 0, 0) 70%);
}
.m1-hero--variant .m1-hero__carousel-slide-panel--inner {
  text-align: left;
  position: absolute;
  bottom: 64px;
  text-align: right;
}
.m1-hero--variant .m1-hero__carousel-slide-panel-title {
  color: white;
}
.m1-hero--variant .m1-hero__carousel-slide-panel-subtitle {
  color: white;
  font-weight: 300;
}
.m1-hero--variant .m1-hero__carousel-nav {
  bottom: 42px;
  width: auto;
}
.m1-hero--variant .slick-dots {
  margin-left: 36px;
  margin-left: 0px;
  margin-right: 36px;
}
.m1-hero--variant .slick-dots li {
  height: 16px;
  width: 16px;
}
.m1-hero--variant .slick-dots li.slick-active button {
  background-color: #007560;
}
.m1-hero--variant .slick-dots li button {
  height: 16px;
  width: 16px;
  font-size: 0;
}
.m1-hero--variant .slick-dots li button:before {
  height: 16px;
  width: 16px;
}
.m1-hero--variant .slick-slider {
  margin-bottom: 0px;
}

.m1-hero--stock .m1-hero__container {
  background-color: #000;
}
.m1-hero--stock .m1-hero__carousel-slide:after {
  background: none;
}

@media screen and (max-width: 599px) {
  .m1-hero-stock--cardouter {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .m1-hero-stock--cardouter {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .m1-hero-stock--cardouter {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 599px) {
  .m1-hero-stock--cardouter {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) {
  .m1-hero-stock--cardouter {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1025px) {
  .m1-hero-stock--cardouter {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.m1-hero-stock--cardouter {
  position: relative;
  margin: 0 auto;
  bottom: 60px;
}

.m1-hero-stock--card {
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 10px;
  padding: 16px;
  display: flex;
  cursor: default;
}

.m1-hero-stock--card_details {
  padding-right: 12px;
  border-right: solid 1px rgba(0, 0, 0, 0.2);
  text-align: left;
  text-align: right;
  padding-left: 12px;
  border-left: solid 1px rgba(0, 0, 0, 0.2);
  padding-right: 0px;
  border-right: none;
}

.m1-hero-stock--card_graph {
  position: relative;
  text-align: right;
  padding-left: 12px;
  padding-right: 12px;
  padding-left: 0px;
  text-align: left;
}

.m1-hero-stock--card_graph--update {
  font-weight: 300;
}

.m1-hero-stock--graph {
  width: calc(100% - 16px);
  position: absolute;
  bottom: -12px;
  height: 175px;
}

.m1-hero-stock--card_text {
  font-weight: 300;
}
.m1-hero-stock--card_text + * {
  margin-top: 12px;
}

.m1-hero-stock--card_price {
  font-weight: bold;
}
.m1-hero-stock--card_price + * {
  margin-top: 12px;
}

.m1-hero-stock--card_change {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  padding: 4px 8px;
  border-radius: 5px;
  color: white;
}
.m1-hero-stock--card_change + * {
  margin-top: 12px;
}
.m1-hero-stock--card_change.positive {
  background-color: #007560;
}
.m1-hero-stock--card_change.positive .icon-play {
  transform: rotate(-90deg);
}
.m1-hero-stock--card_change.negative {
  background-color: #B00020;
}
.m1-hero-stock--card_change.negative .icon-play {
  transform: rotate(90deg);
}

.m1-hero-stock--card_volume {
  font-weight: 600;
}
.m1-hero-stock--card_volume + * {
  margin-top: 12px;
}

.m1-hero__carousel-mouse {
  width: 16px;
  height: 24px;
  border-radius: 8px;
  border: 2px solid white;
  opacity: 0.6;
  position: absolute;
  z-index: 1;
  padding: 2px;
  left: calc((100% - 16px) / 2);
}
.m1-hero__carousel-mouse:before {
  content: "";
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  top: 0px;
  left: calc(50% - 3px);
  background: white;
  -webkit-animation: m-1-ball 2s cubic-bezier(0.54, 0, 0.15, 0.98) infinite;
  animation: m-1-ball 2s cubic-bezier(0.54, 0, 0.15, 0.98) infinite;
}
.m1-hero__carousel-mouse:after {
  content: "";
  display: block;
  position: absolute;
}

@media screen and (max-width: 599px) {
  .m1-hero {
    background-color: #000;
    content: "";
  }
  .m1-hero .slick-dots {
    bottom: 294px;
  }
  .m1-hero__carousel-slide {
    padding-bottom: 320px;
  }
  .m1-hero__carousel-slide-gradient {
    display: none;
  }
  .m1-hero .slick-dots {
    display: inline;
    z-index: 91;
    width: auto;
    position: absolute;
    bottom: 285px;
    margin-left: 24px;
    margin-right: 24px;
    margin-left: 0px;
  }
  .m1-hero .slick-dots li {
    margin: 0 3px;
    vertical-align: middle;
    width: 17px;
  }
  .m1-hero__carousel-slide-panel {
    position: relative;
    z-index: 3;
    bottom: auto;
  }
  .m1-hero__carousel-slide-panel .cta--red {
    margin: 24px 0 3px;
    margin: 24px 0 4px;
  }
  .m1-hero__carousel-slide-panel .m1-hero__login {
    display: block;
  }
  .m1-hero__carousel-slide-panel .button--secondary {
    margin-right: 0;
    margin-left: 0;
    margin-right: 0;
    margin-left: 0;
  }
  .m1-hero__carousel-slide-panel .button--text.button--next, .m1-hero__carousel-slide-panel .button--next.button--text-centered, .m1-hero__carousel-slide-panel .button--text.form-submit, .m1-hero__carousel-slide-panel .button--text-centered.form-submit {
    padding-right: 27px;
  }
  .m1-hero__carousel-slide-panel .button--text.button--next:hover:before, .m1-hero__carousel-slide-panel .button--next.button--text-centered:hover:before, .m1-hero__carousel-slide-panel .button--text.form-submit:hover:before, .m1-hero__carousel-slide-panel .button--text-centered.form-submit:hover:before {
    animation-name: m1-hero__hover_animation_right;
    animation-duration: 0.75s;
  }
  .m1-hero__carousel-slide-panel .button--text.button--next, .m1-hero__carousel-slide-panel .button--next.button--text-centered, .m1-hero__carousel-slide-panel .button--text.form-submit, .m1-hero__carousel-slide-panel .button--text-centered.form-submit {
    padding-left: 27px;
  }
  .m1-hero__carousel-slide-panel .button--text.button--next:hover:before, .m1-hero__carousel-slide-panel .button--next.button--text-centered:hover:before, .m1-hero__carousel-slide-panel .button--text.form-submit:hover:before, .m1-hero__carousel-slide-panel .button--text-centered.form-submit:hover:before {
    animation-name: m1-hero__hover_animation_left;
  }
  .m1-hero__carousel-slide-panel-text {
    margin-top: 0;
    margin-bottom: 24px;
  }
  .m1-hero__carousel-slide-panel-text,
  .m1-hero__carousel-slide-panel-title {
    color: white;
    text-shadow: none;
  }
  .m1-hero__carousel-slide-panel--inner {
    width: 100%;
  }
  .m1-hero__carousel-slide-panel--inner .button--text, .m1-hero__carousel-slide-panel--inner .button--text-centered {
    color: white;
  }
  .m1-hero__carousel-nav {
    bottom: 300px;
  }
  .m1-hero__carousel-slide-imagepanel {
    padding: 32px 0 24px;
  }
  .m1-hero__carousel-slide-panel-title,
  .m1-hero__carousel-slide-panel-subtitle {
    color: white;
    font-weight: 300;
  }
  .m1-hero__carousel-slide-panel-title + .m1-hero__carousel-slide-panel-text,
  .m1-hero__carousel-slide-panel-subtitle + .m1-hero__carousel-slide-panel-text {
    margin-top: 16px;
  }
  .m1-hero__carousel-slide-panel-subtitle {
    margin: 8px auto 24px;
    margin-top: 8px;
  }
  .m1-hero__carousel-slide-panel-text {
    font-size: 1.125em;
  }
  .m1-hero__carousel-button-play-pause {
    cursor: pointer;
    height: 16px;
    margin: 0 4px;
    width: 12px;
    z-index: 92;
    bottom: 2px;
  }
  .m1-hero__carousel-button-play-pause:before {
    font-family: iconfont;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-weight: normal;
    font-style: normal;
    line-height: 21px;
    font-size: 17px;
    position: relative;
  }
  .m1-hero__carousel-button--play {
    background-position: -12px 0;
    border-radius: 50%;
    height: 17px;
    width: 17px;
    color: white;
  }
  .m1-hero__carousel-button--play:before {
    content: "\e614";
    line-height: 21px;
    font-size: 17px;
    left: 1px;
  }
  .m1-hero__carousel-button--pause {
    border-radius: 50%;
    height: 17px;
    width: 17px;
    color: white;
  }
  .m1-hero__carousel-button--pause:before {
    content: "\e615";
  }
  .m1-hero__carousel-slide-inner {
    width: 100%;
  }
  .m1-hero__carousel-slide-image {
    width: 90%;
    max-width: 585px;
    float: none;
    margin: 0 auto;
    margin-bottom: 12px;
  }
  .m1-hero--variant .m1-hero__carousel-button--pause {
    height: 12px;
    width: 12px;
  }
  .m1-hero--variant .m1-hero__carousel-button--pause,
  .m1-hero--variant .m1-hero__carousel-button--play {
    height: 16px;
    width: 16px;
  }
  .m1-hero--variant .m1-hero__carousel-button--pause:before,
  .m1-hero--variant .m1-hero__carousel-button--play:before {
    line-height: 16px;
    left: 0px;
    left: auto;
    right: 0px;
  }
  .m1-hero--variant .m1-hero__carousel-slide-inner {
    height: 300px;
  }
  .m1-hero--variant .m1-hero__carousel-slide-panel--inner {
    bottom: 48px;
    left: 16px;
    max-width: calc(100% - 32px);
    left: auto;
    right: 16px;
  }
  .m1-hero--variant .m1-hero__carousel-nav {
    left: 16px;
    left: auto;
    right: 16px;
  }
  .m1-hero--variant .m1-hero__carousel-slide-panel-title,
  .m1-hero--variant .m1-hero__carousel-slide-panel-subtitle {
    text-align: left !important;
    text-align: right !important;
  }
  .m1-hero--variant .m1-hero__carousel-slide-panel-subtitle {
    margin-top: 12px;
  }
  .m1-hero--variant .slick-dots {
    bottom: 36px;
    right: calc(50% - 85px);
    left: calc(50% - 85px);
    right: auto;
  }
  .m1-hero--variant.m1-hero--stock .m1-hero__carousel-slide-inner {
    height: unset;
    width: 100%;
  }
  .m1-hero--variant.m1-hero--stock .m1-hero__carousel-slide-panel--inner {
    bottom: 16px;
  }
  .m1-hero--variant.m1-hero--stock .slick-dots {
    bottom: 366px;
  }
  .m1-hero--variant.m1-hero--stock .m1-hero__carousel-nav {
    bottom: 372px;
  }
  .m1-hero--variant.m1-hero--stock .m1-hero__overlay {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.25) 75%, rgba(0, 0, 0, 0) 100%);
  }
  .m1-hero-stock--card {
    position: absolute;
    width: calc(100% - 24px);
    top: -290px;
    max-width: 621px;
    display: block;
  }
  .m1-hero-stock--card .m1-hero-stock--card_details {
    width: 100%;
    border: none;
  }
  .m1-hero-stock--card .m1-hero-stock--card_graph {
    width: 100%;
    padding: 12px 0 0;
    text-align: left;
    text-align: right;
  }
  .m1-hero-stock--card .m1-hero-stock--graph {
    display: none;
  }
  .m1-hero__carousel-mouse {
    display: none;
  }
}
@media screen and (min-width: 600px) {
  .m1-hero .slick-dots {
    bottom: 320px;
  }
  .m1-hero {
    height: auto;
  }
  .m1-hero__carousel-slide {
    padding-bottom: 322px;
    min-height: 500px;
  }
  .m1-hero__carousel-slide-imagepanel {
    height: 100%;
    width: 50%;
    float: right;
    float: left;
  }
  .m1-hero__carousel-slide-panel-text {
    margin-bottom: 24px;
    overflow: hidden;
  }
  .m1-hero__carousel-slide-panel-text + * {
    margin-top: 0;
  }
  .m1-hero__carousel-slide-panel {
    bottom: 56px;
    float: left;
    width: 80%;
    text-align: left;
    float: right;
    text-align: right;
  }
  .m1-hero__carousel-nav {
    bottom: 332px;
  }
  .m1-hero__carousel-slide-inner {
    padding-top: 24px;
  }
  .m1-hero__carousel-button-play-pause {
    cursor: pointer;
    height: 16px;
    margin: 0 4px;
    width: 12px;
    z-index: 92;
    bottom: 6px;
  }
  .m1-hero__carousel-button-play-pause:before {
    font-family: iconfont;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-weight: normal;
    font-style: normal;
    line-height: 21px;
    font-size: 17px;
    position: relative;
  }
  .m1-hero__carousel-button--play {
    background-position: -12px 0;
    border-radius: 50%;
    height: 17px;
    width: 17px;
    color: white;
  }
  .m1-hero__carousel-button--play:before {
    content: "\e614";
    line-height: 21px;
    font-size: 17px;
    left: 1px;
  }
  .m1-hero__carousel-button--pause {
    border-radius: 50%;
    height: 17px;
    width: 17px;
    color: white;
  }
  .m1-hero__carousel-button--pause:before {
    content: "\e615";
  }
  .m1-hero__carousel-slide-panel--inner .button, .m1-hero__carousel-slide-panel--inner .button--centered, .m1-hero__carousel-slide-panel--inner .form-submit {
    margin-bottom: 8px;
    padding: 8px 14px;
  }
  .m1-hero__carousel-slide-panel--inner .button:before, .m1-hero__carousel-slide-panel--inner .button--centered:before, .m1-hero__carousel-slide-panel--inner .form-submit:before {
    right: -6px;
    font-size: 28px;
    left: 4px;
    right: auto;
    top: 0px;
  }
  .m1-hero--variant .m1-hero__carousel-button--pause,
  .m1-hero--variant .m1-hero__carousel-button--play {
    height: 16px;
    width: 16px;
  }
  .m1-hero--variant .m1-hero__carousel-button--pause:before,
  .m1-hero--variant .m1-hero__carousel-button--play:before {
    line-height: 16px;
    left: 0px;
    left: auto;
    right: 0px;
  }
  .m1-hero--variant .m1-hero__carousel-slide-inner {
    height: 300px;
  }
  .m1-hero--variant .m1-hero__carousel-button--play:before {
    left: 0px;
    left: auto;
    right: 0px;
  }
  .m1-hero--variant .m1-hero__carousel-nav {
    left: calc(5% + 15px);
    left: auto;
    right: calc(5% + 15px);
  }
  .m1-hero--variant .slick-dots {
    bottom: 40px;
    right: calc(45% - 81px);
    right: auto;
    left: calc(45% - 81px);
  }
  .m1-hero--variant .m1-hero__carousel-slide-panel--inner {
    bottom: 30px;
    max-width: calc(50% - 16px);
  }
  .m1-hero--variant .m1-hero__carousel-slide-panel-title {
    margin-bottom: 16px;
  }
  .m1-hero--variant.m1-hero--stock .m1-hero__carousel-slide-inner {
    height: 440px;
    overflow: visible;
  }
  .m1-hero-stock--card {
    width: 621px;
    position: absolute;
    bottom: 0;
    right: 16px;
    max-width: 50%;
    margin-top: 0;
  }
  .m1-hero-stock--card .m1-hero-stock--card_details {
    width: 40%;
  }
  .m1-hero-stock--card .m1-hero-stock--card_graph {
    width: 60%;
  }
  .m1-hero-stock--card {
    right: auto;
    left: 16px;
  }
  .m1-hero__nav-button:before, .m1-hero__carousel-button--prev:before, .m1-hero__carousel-button--next:before {
    top: 7px;
  }
  .m1-hero__carousel-mouse {
    bottom: 256px;
  }
}
.m1-hero__carousel-nav-inner-btn {
  display: inline-block;
  height: 0;
}

@media screen and (max-width: 1024px) {
  .m1-hero__carousel-slide {
    padding-bottom: 160px;
  }
  .m1-hero__carousel-nav {
    bottom: 56px;
  }
  .m1-hero .slick-dots {
    bottom: 44px;
  }
  .m1-hero__carousel-mouse {
    bottom: 8px;
  }
}
@media screen and (max-width: 559px) {
  .m1-hero__carousel-slide {
    padding-bottom: 120px;
  }
}
@media screen and (max-device-width: 1024px) {
  .m1-hero__carousel-slide {
    padding-bottom: 320px;
  }
  .m1-hero__carousel-nav {
    bottom: 332px;
  }
  .m1-hero .slick-dots {
    bottom: 320px;
  }
  .m1-hero__carousel-mouse {
    bottom: 290px;
  }
}
@media screen and (max-device-width: 599px) {
  .m1-hero__carousel-slide {
    padding-bottom: 320px;
  }
  .m1-hero .slick-dots {
    bottom: 294px;
  }
  .m1-hero__carousel-nav {
    bottom: 310px;
  }
}
@media screen and (min-width: 1025px) {
  .m1-hero__carousel-slide {
    padding-bottom: 292px;
  }
  .m1-hero__carousel-slide-panel-title {
    color: white;
    font-weight: bold;
    margin-top: 30px;
  }
  .m1-hero__carousel-slide-panel-subtitle {
    line-height: 1.5;
  }
  .m1-hero .slick-dots {
    bottom: 304px;
  }
  .m1-hero__carousel-slide-imagepanel {
    height: 100%;
    width: 50%;
    float: right;
    float: left;
  }
  .m1-hero__carousel-slide-panel-text {
    margin-bottom: 30px;
  }
  .m1-hero__carousel-slide-panel-text + * {
    margin-top: 0;
  }
  .m1-hero__carousel-slide-panel {
    padding: 0 32px 0px 0px;
    bottom: 56px;
    float: left;
    width: 50%;
    float: right;
    padding: 0 0px 0px 32px;
  }
  .m1-hero__carousel-nav {
    bottom: 312px;
  }
  .m1-hero__carousel-slide-inner {
    padding-top: 50px;
  }
  .m1-hero__carousel-button-play-pause {
    bottom: 10px;
  }
  .m1-hero__carousel-slide-panel--inner .button, .m1-hero__carousel-slide-panel--inner .button--centered, .m1-hero__carousel-slide-panel--inner .form-submit {
    margin-bottom: 8px;
    padding: 10px 32px;
  }
  .m1-hero__carousel-slide-panel--inner .button:before, .m1-hero__carousel-slide-panel--inner .button--centered:before, .m1-hero__carousel-slide-panel--inner .form-submit:before {
    right: 9px;
    font-size: 36px;
    left: 9px;
    right: auto;
    top: 12px;
  }
  .m1-hero--variant {
    padding: 0;
  }
  .m1-hero--variant .m1-hero__carousel-slide-inner {
    height: 400px;
  }
  .m1-hero--variant .m1-hero__carousel-slide-panel-title {
    margin-bottom: 16px;
  }
  .m1-hero--variant .m1-hero__carousel-slide-panel-subtitle {
    margin-bottom: 12px;
  }
  .m1-hero--variant .slick-dots {
    bottom: 44px;
    right: calc(45% - 81px);
    right: auto;
    left: calc(45% - 81px);
  }
  .m1-hero--variant .m1-hero__carousel-nav {
    left: calc(5% + 15px);
    left: auto;
    right: calc(5% + 15px);
  }
  .m1-hero--variant .m1-hero__carousel-slide-panel--inner {
    bottom: 64px;
    max-width: calc(100% - 621px - 16px);
  }
  .m1-hero--variant.m1-hero--stock .m1-hero__carousel-slide-inner {
    height: 440px;
    overflow: visible;
  }
  .m1-hero-stock--card {
    width: 621px;
    position: absolute;
    bottom: 54px;
    right: 0;
    max-width: 50%;
    margin-top: 0;
    right: auto;
    left: 0;
  }
  .m1-hero-stock--card .m1-hero-stock--card_details {
    width: 40%;
  }
  .m1-hero-stock--card .m1-hero-stock--card_graph {
    width: 60%;
  }
  .m1-hero__nav-button:before, .m1-hero__carousel-button--prev:before, .m1-hero__carousel-button--next:before {
    top: 3px;
  }
  .m1-hero__carousel-mouse {
    display: block;
    bottom: 260px;
  }
}
@media screen and (min-width: 1540px) {
  .m1-hero--variant .slick-dots {
    bottom: 44px;
    right: 559px;
    right: auto;
    left: 559px;
  }
  .m1-hero--variant .m1-hero__carousel-nav {
    width: auto;
    bottom: 42px;
    left: calc((100% - 1250px) / 2);
    left: auto;
    right: calc((100% - 1250px) / 2);
  }
}
@keyframes m-1-ball {
  0%, 65%, 100% {
    opacity: 0;
  }
  10%, 40% {
    opacity: 1;
  }
  0% {
    transform: translateY(5px) scale(0.7);
  }
  5% {
    transform: scale(0.7);
  }
  15%, 100% {
    transform: scale(1);
  }
  45%, 65% {
    transform: translateY(14px) scale(0.7);
  }
}
/* globalmodule */
/* homemodule */
.m13-back-to-top {
  margin-top: 3px;
  float: right;
  float: left;
}

.m13-footer-back-to-top__link {
  color: #222222 !important;
  font-weight: 300 !important;
}

.m13-footer {
  background-color: white;
}
.m13-footer .grid, .m13-footer .m31-search--doormat_inner, .m13-footer .m12-bar__wrapper {
  position: relative;
  padding: 64px 0;
}
.m13-footer .grid:before, .m13-footer .m31-search--doormat_inner:before, .m13-footer .m12-bar__wrapper:before {
  border-top: solid 1px #D7D7DF;
  display: block;
  position: absolute;
  right: 32px;
  left: 32px;
  top: 0;
}
.m13-footer .grid__row, .m13-footer .grid__row--tight, .m13-footer .form-introduction {
  position: relative;
  margin-bottom: 0px;
}
.m13-footer .grid__row + .grid__row, .m13-footer .grid__row--tight + .grid__row, .m13-footer .form-introduction + .grid__row, .m13-footer .grid__row + .grid__row--tight, .m13-footer .grid__row--tight + .grid__row--tight, .m13-footer .form-introduction + .grid__row--tight, .m13-footer .grid__row + .form-introduction, .m13-footer .grid__row--tight + .form-introduction, .m13-footer .form-introduction + .form-introduction {
  margin-top: 24px;
  padding-top: 32px;
}
.m13-footer .grid__row + .grid__row:before, .m13-footer .grid__row--tight + .grid__row:before, .m13-footer .form-introduction + .grid__row:before, .m13-footer .grid__row + .grid__row--tight:before, .m13-footer .grid__row--tight + .grid__row--tight:before, .m13-footer .form-introduction + .grid__row--tight:before, .m13-footer .grid__row + .form-introduction:before, .m13-footer .grid__row--tight + .form-introduction:before, .m13-footer .form-introduction + .form-introduction:before {
  content: " ";
  border-top: solid 1px #D7D7DF;
  position: absolute;
  top: 0;
}
@media screen and (max-width: 599px) {
  .m13-footer .grid__row + .grid__row:before, .m13-footer .grid__row--tight + .grid__row:before, .m13-footer .form-introduction + .grid__row:before, .m13-footer .grid__row + .grid__row--tight:before, .m13-footer .grid__row--tight + .grid__row--tight:before, .m13-footer .form-introduction + .grid__row--tight:before, .m13-footer .grid__row + .form-introduction:before, .m13-footer .grid__row--tight + .form-introduction:before, .m13-footer .form-introduction + .form-introduction:before {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 600px) {
  .m13-footer .grid__row + .grid__row:before, .m13-footer .grid__row--tight + .grid__row:before, .m13-footer .form-introduction + .grid__row:before, .m13-footer .grid__row + .grid__row--tight:before, .m13-footer .grid__row--tight + .grid__row--tight:before, .m13-footer .form-introduction + .grid__row--tight:before, .m13-footer .grid__row + .form-introduction:before, .m13-footer .grid__row--tight + .form-introduction:before, .m13-footer .form-introduction + .form-introduction:before {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media screen and (min-width: 1025px) {
  .m13-footer .grid__row + .grid__row:before, .m13-footer .grid__row--tight + .grid__row:before, .m13-footer .form-introduction + .grid__row:before, .m13-footer .grid__row + .grid__row--tight:before, .m13-footer .grid__row--tight + .grid__row--tight:before, .m13-footer .form-introduction + .grid__row--tight:before, .m13-footer .grid__row + .form-introduction:before, .m13-footer .grid__row--tight + .form-introduction:before, .m13-footer .form-introduction + .form-introduction:before {
    margin-left: 16px;
    margin-right: 16px;
  }
}
.m13-footer .grid__row + .grid__row:before, .m13-footer .grid__row--tight + .grid__row:before, .m13-footer .form-introduction + .grid__row:before, .m13-footer .grid__row + .grid__row--tight:before, .m13-footer .grid__row--tight + .grid__row--tight:before, .m13-footer .form-introduction + .grid__row--tight:before, .m13-footer .grid__row + .form-introduction:before, .m13-footer .grid__row--tight + .form-introduction:before, .m13-footer .form-introduction + .form-introduction:before {
  width: calc(100% - 32px);
}
.m13-footer .grid__column {
  position: relative;
}

.m13-footer--medialinks_item {
  display: inline-block;
  width: 33px;
  height: 33px;
  padding: 2px 2px;
  overflow: hidden;
}
.m13-footer--medialinks_item a {
  z-index: 2;
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
  text-indent: 10000px;
  white-space: nowrap;
  color: #222222;
}
.m13-footer--medialinks_item:before {
  position: absolute;
  top: 0px;
  left: 0;
  width: 33px;
  height: 33px;
  border-radius: 3px;
  color: #222222;
  display: table;
  text-align: center;
  line-height: 33px;
  transition: 0.25s all;
  left: auto;
  right: 0;
}
.m13-footer--medialinks_item:hover:before {
  background-color: white;
  color: #007560;
}
.m13-footer--medialinks_item.twitter {
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
  position: relative;
}
.m13-footer--medialinks_item.twitter:before {
  content: "륧";
  font-size: 18px;
}
.m13-footer--medialinks_item.twitter {
  width: 20px;
  height: 20px;
  top: -5px;
  right: 6px;
}
.m13-footer--medialinks_item.twitter:before {
  color: white;
  background-color: #222222;
  border-radius: 50%;
  height: 20px;
  width: 20px;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.m13-footer--medialinks_item.twitter {
  right: auto;
  left: 6px;
}
.m13-footer--medialinks_item.facebook {
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
  position: relative;
}
.m13-footer--medialinks_item.facebook:before {
  content: "륗";
  font-size: 32px;
}
.m13-footer--medialinks_item.instagram {
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
  position: relative;
}
.m13-footer--medialinks_item.instagram:before {
  content: "륖";
  font-size: 30px;
}
.m13-footer--medialinks_item.youtube {
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
  position: relative;
}
.m13-footer--medialinks_item.youtube:before {
  content: "\e60f";
  font-size: 28px;
}
.m13-footer--medialinks_item.youtube {
  position: relative;
  top: 1px;
}
.m13-footer--medialinks_item.linkedin {
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
  position: relative;
}
.m13-footer--medialinks_item.linkedin:before {
  content: "륕";
  font-size: 18px;
}
.m13-footer--medialinks_item.linkedin a {
  top: -18px;
}
.m13-footer--medialinks_item.linkedin:before {
  position: relative;
  top: 8px;
  color: white;
  background-color: #222222;
  height: 18px;
  width: 18px;
  line-height: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  left: 4px;
  left: auto;
  right: 4px;
}
.m13-footer--medialinks_item.snapchat {
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
  position: relative;
}
.m13-footer--medialinks_item.snapchat:before {
  content: "륔";
  font-size: 28px;
}

.m13-footer--links_list {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  column-gap: 48px;
  row-gap: 16px;
}

.align_right .m13-footer--links_list {
  justify-content: flex-end;
}

.m13-footer--links_item a {
  color: #222222;
}
.m13-footer--links_item a:hover {
  text-decoration: underline;
  color: #007560;
}

.m13-footer--msg-list {
  display: flex;
  flex-flow: column;
  align-items: stretch;
  justify-content: flex-start;
}

.m13-footer--msg {
  display: inline-flex;
  gap: 24px;
  color: #6F6F6F;
}

.m13-footer--floating {
  background-color: rgb(255, 255, 255);
  box-shadow: 0px -4px 20px 4px rgba(0, 0, 0, 0.04);
  backdrop-filter: blur(15px);
  -webkit-backdrop-filter: blur(15px);
  position: fixed;
  height: 64px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9992;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: bottom 0.4s ease-in-out;
}
.m13-footer--floating.scroll {
  bottom: -72px;
  transition: bottom 0.2s ease-in-out;
  overflow: visible;
}

.m13-footer--floating_inner {
  padding-left: 24px;
  padding-right: 24px;
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 24px;
  padding-right: 24px;
}

.m13-footer--floating_item {
  display: flex;
  align-items: center;
}

.m13-footer--floating_link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #222222;
  font-weight: 600;
  position: relative;
  height: 32px;
  padding-left: 28px;
  padding-left: 0px;
  padding-right: 28px;
}
.m13-footer--floating_link:before {
  font-size: 32px;
  position: absolute;
  top: calc((100% - 50px) / 2);
  left: -4px;
  left: auto;
  right: -4px;
}
.m13-footer--floating_link:not(.green):before {
  color: #6F6F6F;
}
.m13-footer--floating_link.m13-footer--floating_link--2 {
  border-left: solid 1px #dcdcdc;
  padding-left: 48px;
  margin-left: 16px;
  border-left: none;
  border-right: solid 1px;
  padding-left: 0;
  margin-left: 0;
  padding-right: 44px;
  margin-right: 12px;
}
.m13-footer--floating_link.m13-footer--floating_link--2:before {
  left: 12px;
  left: auto;
  right: 12px;
}
.m13-footer--floating_link.happiness {
  color: #007560;
  padding: 0;
}
.m13-footer--floating_link.happiness:before {
  font-size: 44px;
  position: static;
  margin-top: -6px;
  margin-right: -6px;
  margin-left: -6px;
  margin-right: 0;
}
.m13-footer--floating_link.rammas {
  padding-left: 16px;
  padding-right: 16px;
}
.m13-footer--floating_link.rammas:not(.gpt-link).has-notif {
  position: relative;
}
.m13-footer--floating_link.rammas:not(.gpt-link).has-notif:before {
  content: attr(data-hasnotif);
  width: 16px;
  height: 16px;
  background-color: #B00020;
  border-radius: 50%;
  border: solid 2px white;
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  left: 40px;
  top: -6px;
  left: auto;
  right: 40px;
}
.m13-footer--floating_link.rammas img {
  height: 40px;
}
.m13-footer--floating_link.rammas img + * {
  margin-left: 8px;
  margin-left: 0px;
  margin-right: 8px;
}

.rammas-text-small {
  color: #222222;
}

.rammas-text-large {
  font-weight: 400;
  color: #6F6F6F;
}

.m13-footer--floating_link.rammas.gpt-link {
  height: 64px;
  background-color: #F2F3F3;
  padding: 0 24px;
  padding-left: 6px;
  box-sizing: border-box;
  border: none;
  padding-left: 24px;
  padding-right: 6px;
}
.m13-footer--floating_link.rammas.gpt-link .rammas-text-large {
  color: #222222;
  font-weight: bold;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 3px;
}
.m13-footer--floating_link.rammas.gpt-link .rammas-text-large .rammas-text-large__img {
  height: 16px;
  margin-right: 4px;
  margin-right: 0;
  margin-left: 4px;
}
.m13-footer--floating_link.rammas.gpt-link .rammas-text-small {
  color: #222222;
  padding-left: 22px;
}
.m13-footer--floating_link.rammas.gpt-link .rammas-text-small span {
  padding: 0px 8px;
  background-color: #0B7BC1;
  color: white;
  font-weight: 300;
  border-radius: 20px;
  line-height: 24px;
  margin: 0 0px 0 4px;
  margin: 0 4px 0 0px;
}
.m13-footer--floating_link.rammas.gpt-link .rammas-text-small {
  padding-left: 0px;
  padding-right: 22px;
}
.m13-footer--floating_link.m13-footer_linktrigger--mobile {
  display: none;
}

.m13-footer--floating_link--o4,
.m13-footer--floating_link--ai {
  padding-left: 16px !important;
  padding-left: 0px !important;
  padding-right: 16px !important;
}
.m13-footer--floating_link--o4 img,
.m13-footer--floating_link--ai img {
  width: 36px;
  height: auto;
}

.m13-footer--floating_link--dubaiae {
  padding-left: 16px !important;
  padding-left: 0px !important;
  padding-right: 16px !important;
}
.m13-footer--floating_link--dubaiae img {
  width: auto;
  height: 16px;
}

.mha-tr .m13-footer--floating,
.mha-lh .m13-footer--floating {
  height: unset;
}
.mha-tr .m13-footer--floating.scroll,
.mha-lh .m13-footer--floating.scroll {
  bottom: -150px;
}
.mha-tr .m13-footer--floating_link,
.mha-lh .m13-footer--floating_link {
  height: unset;
}
.mha-tr .m13-footer--floating_link.rammas.gpt-link,
.mha-lh .m13-footer--floating_link.rammas.gpt-link {
  height: unset;
}

@media screen and (min-width: 600px) {
  .m13-back-to-top {
    margin-top: 2px;
    margin-left: 20px;
    margin-right: -5px;
    margin-right: 20px;
    margin-left: -5px;
  }
  .m13-footer .grid, .m13-footer .m31-search--doormat_inner, .m13-footer .m12-bar__wrapper {
    padding: 64px 0 75px;
  }
  .m13-footer .align_right {
    text-align: right;
    text-align: left;
  }
  .m13-footer--medialinks_list {
    margin: 0;
  }
}
@media screen and (max-width: 1024px) {
  .m13-footer--floating {
    background-color: transparent;
    backdrop-filter: none;
    -webkit-backdrop-filter: none;
    box-shadow: none;
    height: auto;
    bottom: 24px;
  }
  .m13-footer--floating .mobile-hide {
    display: none !important;
  }
  .m13-footer--floating_inner {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }
  .m13-footer--floating_link {
    padding: 0 !important;
    margin: 0 !important;
    width: 48px;
    height: 48px !important;
    background-color: white;
    border: none !important;
    border-radius: 50%;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .m13-footer--floating_link:before {
    position: static;
    font-size: 24px;
  }
  .m13-footer--floating_link + .m13-footer--floating_link {
    margin-left: 8px !important;
    margin-left: 0px !important;
    margin-right: 8px !important;
  }
  .m13-footer--floating_link.happiness:before {
    font-size: 36px;
    margin: -4px 0 0;
  }
  .m13-footer--floating_link.icon-b-qmark:before {
    font-size: 36px;
    margin-top: -4px;
  }
  .m13-footer--floating_link.icon-b-services-sdg:before {
    font-size: 30px;
    margin-top: -4px;
  }
  .m13-footer--floating_link.rammas img {
    height: 24px;
  }
  .m13-footer--floating_linkmobile-hide {
    display: none;
  }
  .m13-footer--floating_linkmobile-hide.m13-footer--floating_link--o4 {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .m13-footer--floating_linkmobile-hide.m13-footer--floating_link--o4 img {
    width: 24px;
  }
  .m13-footer--floating_link--ai img {
    width: 24px;
  }
  .m13-footer--floating_link.rammas {
    border-radius: 50%;
  }
  .m13-footer--floating_link.rammas .m13-footer--floating_rammastext {
    display: none;
  }
  .m13-footer--floating_link.rammas.gpt-link {
    height: 48px;
    width: auto;
    border-radius: 50px;
    background-color: white;
    padding: 0 14px 0 6px !important;
  }
  .m13-footer--floating_link.rammas.gpt-link .m13-footer--floating_rammastext {
    display: block;
  }
  .m13-footer--floating_link.rammas.gpt-link .rammas-text-small {
    font-size: 10px;
  }
  .m13-footer--floating_link.rammas.gpt-link .rammas-text-small span {
    box-shadow: 0px -4px 20px 4px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: -10px;
    right: -10px;
    left: -10px;
    right: auto;
  }
  .m13-footer--floating_link.rammas.gpt-link {
    padding: 0 6px 0 14px !important;
  }
  .m13-footer--floating_link--dubaiae img.desktop-hide {
    display: block !important;
    height: 30px;
  }
}
@media screen and (max-width: 599px) {
  .m13-footer .grid, .m13-footer .m31-search--doormat_inner, .m13-footer .m12-bar__wrapper {
    padding: 40px 0 78px;
  }
  .m13-footer .grid:before, .m13-footer .m31-search--doormat_inner:before, .m13-footer .m12-bar__wrapper:before {
    left: 0;
    right: 0;
  }
  .m13-footer .grid__row + .grid__row, .m13-footer .grid__row--tight + .grid__row, .m13-footer .form-introduction + .grid__row, .m13-footer .grid__row + .grid__row--tight, .m13-footer .grid__row--tight + .grid__row--tight, .m13-footer .form-introduction + .grid__row--tight, .m13-footer .grid__row + .form-introduction, .m13-footer .grid__row--tight + .form-introduction, .m13-footer .form-introduction + .form-introduction {
    display: flex;
    flex-flow: column-reverse;
    padding-top: 24px;
  }
  .m13-footer .grid__row + .grid__row:before, .m13-footer .grid__row--tight + .grid__row:before, .m13-footer .form-introduction + .grid__row:before, .m13-footer .grid__row + .grid__row--tight:before, .m13-footer .grid__row--tight + .grid__row--tight:before, .m13-footer .form-introduction + .grid__row--tight:before, .m13-footer .grid__row + .form-introduction:before, .m13-footer .grid__row--tight + .form-introduction:before, .m13-footer .form-introduction + .form-introduction:before {
    width: 100%;
  }
  .m13-footer .grid__row .grid__column--4 .m13-footer--links_list, .m13-footer .grid__row--tight .grid__column--4 .m13-footer--links_list, .m13-footer .form-introduction .grid__column--4 .m13-footer--links_list {
    justify-content: space-between;
  }
  .m13-footer .grid__column {
    height: auto;
  }
  .m13-footer .grid__column--4 {
    width: 100%;
  }
  .m13-footer .align_right {
    text-align: center !important;
  }
  .m13-footer--links_list {
    row-gap: 24px;
    column-gap: 10px;
    flex-flow: column;
    align-items: flex-start;
  }
  .m13-footer--msg-list {
    align-items: flex-start;
    margin-top: 24px;
    gap: 1.5em;
  }
  .m13-footer--msg {
    flex-flow: column;
    gap: 24px;
  }
  .m13-footer--medialinks_list {
    margin: 32px 0 0px;
    text-align: left;
    text-align: right;
  }
  .m13-footer--medialinks-desc {
    margin-bottom: 16px;
  }
  .m13-footer--floating_link--o4 {
    padding: 0 !important;
    justify-content: center;
  }
  .m13-footer--floating_inner {
    align-items: flex-end;
  }
  .m13-footer--floating_link.rammas {
    border-radius: 50%;
  }
  .m13-footer--floating_link.rammas .m13-footer--floating_rammastext {
    display: none;
  }
  .m13-footer--floating_link.rammas img {
    height: 24px;
  }
  .m13-footer--floating_link.rammas.gpt-link {
    height: 48px;
    width: 48px;
    border-radius: 50%;
    background-color: white;
    transition-delay: 0.125s;
    padding: 0 !important;
  }
  .m13-footer--floating_link.rammas.gpt-link .m13-footer--floating_rammastext {
    display: none;
  }
  .m13-footer--floating_link.rammas.gpt-link .rammas-text-small {
    font-size: 12px;
  }
  .m13-footer--floating_link.rammas.gpt-link .rammas-text-small span {
    box-shadow: 0px -4px 20px 4px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: -10px;
    right: -10px;
    left: -10px;
    right: auto;
  }
  .m13-footer--floating_link.rammas:not(.gpt-link).has-notif:before {
    left: 26px;
    top: 6px;
    left: auto;
    right: 26px;
  }
  .m13-footer--floating_link.m13-footer_linktrigger--mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    color: #007560;
  }
  .m13-footer--floating_link.m13-footer_linktrigger--mobile:before {
    content: "뤯";
    font-family: "iconfont";
    font-size: 36px;
    position: relative;
    left: auto;
    right: auto;
    top: -2px;
    font-weight: 400;
  }
  .m13-footer--floating_link--dubaiae img {
    height: 30px;
  }
  .m13-footer--floating_item.m13-footer--floating_itemmobile {
    position: relative;
    flex-flow: column;
    gap: 0px;
    padding: 12px;
    border-radius: 50px;
    background-color: transparent;
    bottom: -12px;
    right: -12px;
    right: auto;
    left: -12px;
  }
  .m13-footer--floating_item.m13-footer--floating_itemmobile .m13-footer--floating_link + .m13-footer--floating_link {
    margin: 0 !important;
  }
  .m13-footer--floating_item.m13-footer--floating_itemmobile .m13-footer--floating_link:not(.m13-footer_linktrigger--mobile) {
    transform: scale(0);
    transform-origin: center;
    width: 0;
    height: 0 !important;
    transition: 0.25s all ease-in-out;
  }
  .m13-footer--floating_item.m13-footer--floating_itemmobile.active {
    gap: 8px;
    background-color: white;
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.2);
  }
  .m13-footer--floating_item.m13-footer--floating_itemmobile.active .m13-footer--floating_link:not(.m13-footer_linktrigger--mobile) {
    transform: scale(1);
    width: 48px;
    height: 48px !important;
  }
  .m13-footer--floating_item.m13-footer--floating_itemmobile.active .m13-footer_linktrigger--mobile {
    box-shadow: none;
    background-color: transparent;
  }
  .m13-footer--floating_item.m13-footer--floating_itemmobile.active .m13-footer_linktrigger--mobile:before {
    content: "\e608";
    top: 0;
  }
}
@media screen and (min-width: 1025px) {
  .m13-footer .grid, .m13-footer .m31-search--doormat_inner, .m13-footer .m12-bar__wrapper {
    padding: 64px 0 75px;
  }
  .m13-footer--floating_link.rammas.gpt-link .rammas-text-large {
    margin-top: -2px;
  }
  .m13-footer--floating_link.rammas.gpt-link .rammas-text-small {
    line-height: 1em;
    display: inline-block;
    margin-top: 0px;
  }
}
/* for accessibility */
.invert #happiness-indicator-wrapper {
  background-color: #000000;
  border: 1px solid;
  border-bottom: none;
}

.mha-hlink .m13-footer--medialinks_item:before {
  color: yellow !important;
  z-index: 3;
}

.mha-dark .m13-footer--medialinks_item:hover:before {
  background-color: transparent !important;
}

.mha-light .m13-footer--medialinks_item.twitter:before,
.mha-light .m13-footer--medialinks_item.linkedin:before {
  color: #fff !important;
}

/* globalmodule */
/* homemodule */
.m14-richtext .green {
  color: #007560;
}
.m14-richtext .bold {
  font-weight: 700;
}
.m14-richtext .uppercase {
  text-transform: uppercase;
}
.m14-richtext a:not(.button):not(.button--centered):not(.form-submit) {
  word-break: break-word;
}
.m14-richtext a:not(.button):not(.button--centered):not(.form-submit):visited {
  color: #007560;
}
.m14-richtext h6 {
  font-weight: 600;
}
.m14-richtext p + *,
.m14-richtext blockquote + * {
  margin-top: 16px;
}
.m14-richtext .m14-underline-list li {
  border-bottom: 1px solid #ccc;
}
.m14-richtext .m14-richtext-border_box {
  border-radius: 10px;
  border: 1px solid #ccc;
}
.m14-richtext .m14-richtext-border_box .border_box_title {
  padding: 25px 20px;
}
.m14-richtext .m14-richtext-border_box .border_box_title .summary-footer__title {
  font-weight: 600;
  line-height: 35px;
  margin-bottom: 10px;
}
.m14-richtext .m14-richtext-border_box .border_box_title .summary-footer__text {
  padding-left: 20px;
  padding-right: 20px;
}
.m14-richtext .m14-richtext-border_box .border_box_title .summary-footer__text span.light {
  color: #6D6E71;
}
.m14-richtext .m14-richtext-border_box .border_box_img {
  height: auto;
}
.m14-richtext .m14-richtext-border_box .border_box_footer {
  padding: 20px 5px;
  text-align: center;
}
.m14-richtext .m14-richtext-border_box + .m14-richtext-border_box {
  margin-top: 20px;
}
.m14-richtext .m14-richtext-border_box .border_box-padding {
  padding: 25px 20px;
  padding-bottom: 50px;
}
.m14-richtext .pod-icon-span {
  position: relative;
}
.m14-richtext .pod-icon-span::before {
  position: absolute;
  top: -10px;
}
.m14-richtext .pod-icon-span.icon-c-vertual-screen:before {
  top: -4px;
  left: -3px;
  left: auto;
  right: -3px;
}
.m14-richtext .m14-richtext-success_section {
  margin-bottom: 30px;
  margin-top: 50px;
}
.m14-richtext .m14-richtext-success_section .success_section-title {
  position: relative;
  padding-right: 160px;
  padding-left: 160px;
  padding-right: 0px;
}
.m14-richtext .m14-richtext-success_section .success_section-title .success_section-title-text {
  text-align: left;
  text-align: right;
}
.m14-richtext .m14-richtext-success_section .success_section-title .success_download {
  margin-top: 0px;
  color: #007560;
  border: 1px solid;
  position: absolute;
  right: 0;
  top: 0;
  font-weight: 100;
  padding-left: 36px;
  background: none;
  cursor: pointer;
  left: 0;
  right: auto;
}
.m14-richtext .m14-richtext-success_section .success_section-title .success_download:before {
  position: absolute;
  top: -2px;
  left: 8px;
  font-size: 24px;
  color: #007560;
}
.m14-richtext .m14-richtext-success_section .success_section-title .success_download:hover {
  background: none;
  cursor: pointer;
}
.m14-richtext.otp-richtext p {
  line-height: 22px;
}
.default-table {
  width: 100%;
}
.default-table td {
  border: solid 1px #9B9B9B;
  padding: 15px 8px 16px;
  line-height: 1.25em;
}
.default-table + * {
  margin-top: 16px;
}

@media screen and (max-width: 599px) {
  .m14-richtext + * {
    margin-bottom: 24px;
  }
  .m14-richtext ul {
    padding-top: 8px;
  }
  .m14-richtext ul + * {
    margin-top: 24px;
  }
  .m14-richtext p {
    word-break: break-word;
  }
  .m14-richtext--img40, .m14-richtext--img30 {
    float: none;
    width: 100%;
    padding: 0;
    margin-bottom: 16px;
  }
  .m14-richtext--img40 img, .m14-richtext--img30 img {
    display: block;
  }
  .m14-richtext--text60, .m14-richtext--text70 {
    float: none;
    width: 100%;
    padding: 0;
  }
}
@media screen and (min-width: 600px) {
  .m14-richtext + * {
    margin-bottom: 40px;
  }
  .m14-richtext ul {
    padding-top: 16px;
  }
  .m14-richtext ul + * {
    margin-top: 32px;
  }
  .m14-richtext--img40, .m14-richtext--img30 {
    float: none;
    width: 100%;
    padding: 0;
    margin-bottom: 16px;
  }
  .m14-richtext--img40 img, .m14-richtext--img30 img {
    display: block;
  }
  .m14-richtext--text60, .m14-richtext--text70 {
    float: none;
    width: 100%;
    padding: 0;
  }
}
@media screen and (min-width: 1025px) {
  .m14-richtext--img40 {
    float: left;
    width: 40%;
    padding-right: 12px;
    float: right;
    padding-left: 12px;
    padding-right: 0px;
  }
  .m14-richtext--img30 {
    float: left;
    width: 30%;
    padding-right: 12px;
    float: right;
    padding-left: 12px;
    padding-right: 0px;
  }
  .m14-richtext--text60 {
    float: left;
    width: 60%;
    padding-right: 12px;
    float: right;
    padding-left: 12px;
    padding-right: 0px;
  }
  .m14-richtext--text80 {
    float: left;
    width: 70%;
    padding-right: 12px;
    float: right;
    padding-left: 12px;
    padding-right: 0px;
  }
  .m14-richtext-border_box .border_box_title {
    padding: 25px 50px;
  }
  .m14-richtext-border_box .border_box_title .summary-footer__title {
    line-height: 60px;
  }
  .m14-richtext-border_box .border_box_footer {
    padding: 40px 50px;
  }
  .m14-richtext-border_box .border_box-padding {
    padding: 25px 50px;
  }
}
/* homemodule */
.m16-smart-app {
  position: relative;
  background-color: #E5F1EF;
  min-height: 510px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  overflow: hidden;
}
.m16-smart-app .grid__column {
  position: static;
}

.m16-smart-app--content {
  width: 50%;
}

.m16-smart-app--desc {
  margin-top: 16px;
}

.m16-smart-app--links {
  padding: 2px;
  margin-top: 32px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  overflow: auto;
  gap: 16px;
}

.m16-smart-app--link {
  display: block;
  box-sizing: border-box;
}
.m16-smart-app--link img {
  max-height: 44px;
}

.m16-smart-app--media {
  position: absolute;
  height: 350px;
  max-width: 50%;
  top: calc((100% - 350px) / 2);
  right: -30px;
}
.m16-smart-app--media img {
  width: auto;
  max-height: 100%;
}
.m16-smart-app--media {
  right: auto;
  left: -30px;
}

@media screen and (max-width: 1024px) {
  .m16-smart-app {
    padding: 48px 0;
    min-height: auto;
  }
  .m16-smart-app--content {
    width: 100%;
  }
  .m16-smart-app--media {
    position: static;
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-top: 24px;
  }
  .m16-smart-app--media img {
    width: 100%;
    height: auto;
  }
}
@media screen and (min-width: 1025px) {
  .m16-smart-app .grid__row, .m16-smart-app .grid__row--tight, .m16-smart-app .form-introduction {
    margin-bottom: 0;
  }
  .m16-smart-app .grid__column {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
  }
  .m16-smart-app--media {
    position: static;
  }
}
/* homemodule */
/* globalmodule */
.m17-sectiontitle {
  position: relative;
  text-align: center;
  line-height: 1.5;
}
@media screen and (max-width: 599px) {
  .m17-sectiontitle + * {
    padding-top: 24px !important;
  }
}
@media screen and (min-width: 600px) {
  .m17-sectiontitle + * {
    padding-top: 56px;
  }
}
@media screen and (min-width: 1025px) {
  .m17-sectiontitle + * {
    padding-top: 56px;
  }
}
.m17-sectiontitle .m17-sectiontitle__colors {
  text-align: left;
  text-align: right;
}
.m17-sectiontitle .m17-sectiontitle__colors span {
  display: inline-block;
  width: 15px;
  height: 25px;
  margin: 0px 1px;
}
.m17-sectiontitle .m17-sectiontitle__colors .title-colors-green {
  background: #b5d7c2;
}
.m17-sectiontitle .m17-sectiontitle__colors .title-colors-red {
  background: #f1b9c6;
}
.m17-sectiontitle .m17-sectiontitle__colors .title-colors-blue {
  background: #b5d8ec;
}
.m17-sectiontitle .m17-sectiontitle__colors .title-colors-purple {
  background: #cfc2fd;
}
.m17-sectiontitle .m17-sectiontitle__colors .title-colors-brown {
  background: #e5d0bb;
}
.m17-sectiontitle.flex-between, .m17-sectiontitle.flex-center {
  flex-wrap: wrap;
  column-gap: 36px;
}

.m17-sectiontitle-bes.m17-sectiontitle__cta {
  color: #717173;
}
.m17-sectiontitle-bes.m17-sectiontitle__cta.button, .m17-sectiontitle-bes.m17-sectiontitle__cta.button--centered, .m17-sectiontitle-bes.m17-sectiontitle__cta.form-submit {
  background: none;
}
.m17-sectiontitle-bes.m17-sectiontitle__cta.button:hover, .m17-sectiontitle-bes.m17-sectiontitle__cta.button--centered:hover, .m17-sectiontitle-bes.m17-sectiontitle__cta.form-submit:hover {
  box-shadow: none;
}
.m17-sectiontitle-bes.m17-sectiontitle__cta.button--next:before, .m17-sectiontitle-bes.m17-sectiontitle__cta.form-submit:before {
  font-size: 40px;
  color: #007560;
}
.m17-sectiontitle-bes.m17-sectiontitle__cta.button--next:hover:before, .m17-sectiontitle-bes.m17-sectiontitle__cta.form-submit:hover:before {
  color: #5a5a5a;
}

.m17-sectiontitle__cta.button--next:before, .m17-sectiontitle__cta.form-submit:before {
  content: "릓";
  font-size: 20px;
  right: -24px;
  color: #007560;
  top: 2px !important;
  content: "릔";
  right: auto;
  left: -24px;
}
.m17-sectiontitle__cta.button--next:hover:before, .m17-sectiontitle__cta.form-submit:hover:before {
  animation-name: none !important;
}
.m17-sectiontitle__cta.white {
  color: white !important;
}

.m17-sectiontitle--headcta {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

.m17-sectiontitle__title--nw {
  width: unset;
}

.m17-sectiontitle__title {
  text-align: left;
  font-weight: bold;
}
.m17-sectiontitle__title.m17-sectiontitle__title_center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.m17-sectiontitle__title.white {
  color: white !important;
}
.m17-sectiontitle__title {
  text-align: right;
  margin-left: auto;
  margin-right: 0;
}

.m17-sectiontitle-centerlined .m17-sectiontitle__title {
  text-align: center !important;
  text-transform: none;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  z-index: 1;
}
.m17-sectiontitle-centerlined .m17-sectiontitle__title:before {
  border-bottom: 1px solid #c8c8c8;
  -webkit-box-shadow: 0 1px 0 0 #505050;
  -moz-box-shadow: 0 1px 0 0 #505050;
  box-shadow: 0 1px 0 0 #505050;
  content: "";
  margin: 0 auto;
  /* this centers the line to the full width specified */
  position: absolute;
  top: 45%;
  left: 0;
  right: 0;
  width: 95%;
  z-index: -1;
}
.m17-sectiontitle-centerlined .m17-sectiontitle__title .color_ver {
  color: #222222;
}
.m17-sectiontitle-centerlined .m17-sectiontitle__title .m17-center_lined_block {
  background: white;
  padding: 0 15px;
  background: white;
  display: block;
  margin: auto;
}
.m17-sectiontitle-centerlined .m17-sectiontitle__subtitle {
  text-align: center !important;
  margin-left: auto;
  margin-right: auto;
  font-weight: 500;
  color: #BCBEC0;
}

.m17-sectiontitle__subtitle {
  text-align: left;
  margin-top: 0px;
  margin-bottom: 0px;
  color: #222222;
  margin-top: 16px;
  text-align: right;
}

.m17-sectiontitle__title--green {
  color: #007560;
}

.m17-sectiontitle__text {
  color: #222222;
  font-weight: 300;
  text-align: left;
  text-align: right;
}

.m17-sectiontitle--daterange {
  margin: 0;
  font-weight: 700;
}

@media screen and (max-width: 599px) {
  .m17-sectiontitle.flex-center, .m17-sectiontitle.flex-between {
    flex-flow: column;
    align-items: flex-start;
  }
  .m17-sectiontitle-bes.m17-sectiontitle__cta.button, .m17-sectiontitle-bes.m17-sectiontitle__cta.button--centered, .m17-sectiontitle-bes.m17-sectiontitle__cta.form-submit {
    padding-left: 0px;
    padding-right: 0px;
    padding-left: 54px;
  }
  .m17-sectiontitle__cta {
    position: absolute;
    top: -10px;
    line-height: 47px;
    font-size: 1em;
    color: #007560;
    left: 0;
    right: auto;
    padding: 0;
  }
  .m17-sectiontitle__cta:hover {
    color: #5a5a5a;
  }
  .m17-sectiontitle__title.dashboard__section {
    font-size: 21px !important;
    width: 66%;
  }
  .m17-sectiontitle__title.dashboard__section + .m17-sectiontitle__cta {
    right: 20px;
    left: 20px;
    right: auto;
  }
}
@media screen and (min-width: 600px) {
  .m17-sectiontitle__cta {
    position: absolute;
    top: 0;
    line-height: 47px;
    font-size: 1em;
    color: #007560;
    left: 0;
    right: auto;
    padding: 0;
  }
  .m17-sectiontitle__cta:hover {
    color: #5a5a5a;
  }
  .m17-sectiontitle {
    margin-bottom: -24px;
    margin-left: auto;
    margin-right: 0;
  }
  .m17-sectiontitle__title {
    max-width: 83.3333333333%;
  }
  .m17-sectiontitle-bes.m17-sectiontitle__cta {
    position: absolute;
    top: 50%;
    margin-top: -25px;
    right: -22px;
    left: auto;
    left: -22px;
    right: auto;
  }
  .m17-sectiontitle-bes.m17-sectiontitle__cta.button, .m17-sectiontitle-bes.m17-sectiontitle__cta.button--centered, .m17-sectiontitle-bes.m17-sectiontitle__cta.form-submit {
    background: none;
    padding-top: 10px;
  }
  .m17-sectiontitle-bes.m17-sectiontitle__cta.button:hover, .m17-sectiontitle-bes.m17-sectiontitle__cta.button--centered:hover, .m17-sectiontitle-bes.m17-sectiontitle__cta.form-submit:hover {
    box-shadow: none;
  }
  .m17-sectiontitle__title.dashboard__section {
    font-size: 21px !important;
    width: 66%;
  }
}
@media screen and (min-width: 1025px) {
  .m17-sectiontitle__title {
    max-width: 66.6666666667%;
  }
  .m17-sectiontitle__title--green {
    max-width: none;
  }
  .m17-sectiontitle-centerlined .m17-sectiontitle__title {
    max-width: 100%;
  }
  .m17-sectiontitle-centerlined .m17-sectiontitle__title .m17-center_lined_block {
    max-width: 50%;
  }
  .m17-sectiontitle__cta {
    position: absolute;
    top: 0;
    line-height: 47px;
    font-size: 1em;
    color: #007560;
    left: 0;
    right: auto;
    padding: 0;
  }
  .m17-sectiontitle__cta:hover {
    color: #5a5a5a;
  }
  .m17-sectiontitle__strong-cta {
    margin-bottom: 24px;
  }
  .m17-sectiontitle__title.dashboard__section {
    font-size: 34px !important;
  }
}
/* homemodule */
.m18-quick-tools {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 400px;
  background-color: white;
}
.m18-quick-tools:not(.m18-quick-tools--investor) {
  background-image: none !important;
}
.m18-quick-tools + .grid, .m18-quick-tools + .m31-search--doormat_inner, .m18-quick-tools + .m12-bar__wrapper {
  margin-top: 56px;
}
.m18-quick-tools .m7-teaser--variant {
  border: solid 1px #E4E2E6;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.04);
  display: flex;
}
.m18-quick-tools .m7-teaser--variant .teaser__title {
  font-weight: 400;
}

.m18-quick-tools--container {
  position: relative;
  width: 100%;
  margin: 0 auto;
}

.m18-quick-tools--wrapper {
  overflow: auto;
  padding: 56px 0;
}
@media screen and (max-width: 599px) {
  .m18-quick-tools--wrapper {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .m18-quick-tools--wrapper {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .m18-quick-tools--wrapper {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
.m18-quick-tools--wrapper {
  margin: 0 auto;
}

@media screen and (max-width: 599px) {
  .m18-quick-tools--panelouter {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) {
  .m18-quick-tools--panelouter {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 1025px) {
  .m18-quick-tools--panelouter {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (max-width: 599px) {
  .m18-quick-tools--panelouter {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 600px) {
  .m18-quick-tools--panelouter {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media screen and (min-width: 1025px) {
  .m18-quick-tools--panelouter {
    margin-left: 16px;
    margin-right: 16px;
  }
}

.m18-quick-tools--title {
  font-weight: bold;
  color: #222222;
  margin-bottom: 24px;
}

.m18-quick-tools--subtitle {
  color: #222222;
  margin-bottom: 24px;
}

.m18-quick-tools--content .form-field__input-wrapper, .m18-quick-tools--content .field-content {
  width: 90%;
  border-radius: 30px;
}
.m18-quick-tools--content .form-field__input-wrapper:after, .m18-quick-tools--content .field-content:after {
  right: 40px;
  left: 40px;
  right: auto;
}
.m18-quick-tools--content .form-field__input, .m18-quick-tools--content .field-content input, .field-content .m18-quick-tools--content input,
.m18-quick-tools--content .field-content textarea,
.field-content .m18-quick-tools--content textarea,
.m18-quick-tools--content .field-content select,
.field-content .m18-quick-tools--content select {
  border-radius: 30px;
  outline: none !important;
  padding-right: 74px;
  padding-right: 12px;
  padding-left: 74px;
}
.m18-quick-tools--content .parsley-required {
  color: white;
}

.m18-quick-tools {
  height: auto !important;
}
.m18-quick-tools .m18-quick-tools--content {
  display: flex;
  flex-flow: wrap;
}
.m18-quick-tools .m18-quick-tools--content .m7-teaser {
  width: 100%;
}
.m18-quick-tools .m18-quick-tools--content .m7-teaser + .m7-teaser {
  margin: 10px 0px 0px 0px;
}
.m18-quick-tools .m18-quick-tools--content .m7-teaser__image {
  position: static;
  width: 150px;
}
.m18-quick-tools .m18-quick-tools--content .m7-teaser__image + .m7-teaser__content {
  margin-left: 28px;
  margin-left: 0px;
  margin-right: 28px;
}
.m18-quick-tools .m18-quick-tools--content .m7-teaser--variant .m7-teaser__content {
  display: flex;
  width: calc(100% - 150px);
  min-height: 100px;
}
.m18-quick-tools .m18-quick-tools--content .m7-teaser--variant .m7-teaser__copy {
  -webkit-line-clamp: unset;
}

.m18-quick-tools--submit {
  position: absolute;
  top: 2px;
  right: calc(10% + 8px);
  color: #007560;
  z-index: 1px;
  right: auto;
  left: calc(10% + 8px);
  transform: rotate(180deg);
}

.m18-quick-tools--content_card {
  height: 120px;
  float: left;
  width: calc((100% - 49px) / 4);
  background-color: white;
  border-radius: 5px;
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
  transition: 0.25s all;
}
.m18-quick-tools--content_card + .m18-quick-tools--content_card {
  margin-left: 16px;
  margin-right: 16px;
  margin-left: 0px;
}
.m18-quick-tools--content_card:hover {
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.2);
}
.m18-quick-tools--content_card {
  float: right;
}

.m18-quick-tools--content_cardwrapper {
  padding: 12px;
  width: 100%;
  max-height: 120px;
  text-align: center;
}
.m18-quick-tools--content_cardwrapper img {
  max-height: 90px;
  max-width: 100%;
}

.m18-quick-tools .slick-dots {
  display: inline;
  z-index: 91;
}
.m18-quick-tools .slick-dots li {
  margin: 0 4px;
  vertical-align: middle;
  width: 17px;
}
.m18-quick-tools .slick-dots li button:before {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #717173;
  font-size: 32px;
  content: "\e60b";
  line-height: 22px;
  left: -3px;
}
.m18-quick-tools .slick-dots li.slick-active button:before {
  font-size: 36px;
  color: white;
  content: "\e60b";
  left: -2px;
}

.m18-quick-tools--investor {
  background-attachment: unset;
  background-color: #404040;
}
.m18-quick-tools--investor .m18-quick-tools--title,
.m18-quick-tools--investor .m18-quick-tools--subtitle {
  color: white;
}

.m18-quick-tools--contactus_text {
  color: white;
}
.m18-quick-tools--contactus_text + .m18-quick-tools--contactus_text {
  margin-top: 12px;
}

.m18-quick-tools--info_row + .m18-quick-tools--info_row {
  margin-top: 48px;
}
.m18-quick-tools--info_row .button--text, .m18-quick-tools--info_row .button--text-centered {
  color: white;
}

.m18-quick-tools--info {
  width: 33.3333%;
  float: left;
  text-align: center;
  color: white;
  float: right;
}

.m18-quick-tools--info-value {
  font-weight: bold;
}
.m18-quick-tools--info-value .currency {
  font-size: 0.375em;
  font-weight: 300;
}
.m18-quick-tools--info-value .supp {
  vertical-align: super;
  font-size: 0.5em;
  font-weight: 300;
}

.m18-quick-tools--info-key {
  margin-top: 12px;
  line-height: 1.25em;
}

.m18-quick-tools--contactus {
  position: relative;
}
.m18-quick-tools--contactus + .m18-quick-tools--contactus {
  margin-top: 36px;
}

.m18-qt-contact--thumb {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #DDE0E8;
  position: absolute;
  background-size: cover;
  background-position: center center;
}

.m18-qt-contact--details {
  padding-top: 8px;
  padding-left: 64px;
  padding-left: 0px;
  padding-right: 64px;
}

.m18-qt-contact--name {
  color: white;
  font-weight: bold;
}
.m18-qt-contact--name .button--nextNEW {
  color: white;
  font-weight: bold;
}

.m18-qt-contact--designation {
  font-weight: 300;
  color: #717173;
  margin-top: 8px;
}
.m18-qt-contact--designation + .m18-qt-contact--link {
  margin-top: 20px;
}

.m18-qt-contact--text {
  display: block;
  position: relative;
  color: white;
  margin-top: 12px;
  font-weight: 300;
}

.m18-qt-contact--link {
  display: inline-block;
  position: relative;
  color: #222222;
  margin-top: 12px;
  font-weight: 300;
  color: #7FC9BB;
}
.m18-qt-contact--link:before {
  position: absolute;
  left: 0;
  top: -6px;
}
.m18-qt-contact--link:hover {
  text-decoration: underline;
}

.m18-quick-tools--investor {
  background-attachment: unset;
  background-color: #0B7BC1;
}
.m18-quick-tools--investor .m18-quick-tools--title {
  font-weight: 400;
  margin-bottom: 12px;
}
.m18-quick-tools--investor .button--quicktools {
  background-color: #449ED6;
  color: #fff;
}

@media screen and (max-width: 599px) {
  .m18-quick-tools {
    min-height: 250px;
  }
  .m18-quick-tools .m7-teaser--variant {
    padding: 0;
    flex-flow: column;
  }
  .m18-quick-tools .m7-teaser--variant .m7-teaser__image {
    background-color: #f8f8f8;
    width: 100%;
    padding: 8px;
  }
  .m18-quick-tools .m7-teaser--variant .m7-teaser__image + .m7-teaser__content {
    margin-left: 0;
    width: 100%;
    padding: 16px;
    margin-left: 0px;
    margin-right: 0;
  }
  .m18-quick-tools .m7-teaser--variant .m7-teaser__image-item {
    width: auto;
    max-height: 80px;
  }
  .m18-quick-tools--panel,
  .m18-quick-tools--panel--1,
  .m18-quick-tools--panel--2 {
    width: 100%;
    float: none;
  }
  .m18-quick-tools--title {
    margin-bottom: 12px;
  }
  .m18-quick-tools--subtitle {
    margin-bottom: 20px;
  }
  .m18-quick-tools--content_card {
    height: 70px;
    width: calc((100% - 24px) / 4);
  }
  .m18-quick-tools--content_card + .m18-quick-tools--content_card {
    margin-left: 8px;
    margin-right: 8px;
    margin-left: 0px;
  }
  .m18-quick-tools--content_cardwrapper {
    padding: 8px 12px;
  }
  .m18-quick-tools--content_cardwrapper img {
    max-height: 54px;
    max-width: 100%;
    margin: 0 auto;
  }
  .m18-quick-tools--wrapper {
    width: auto;
    padding: 24px 0px;
  }
  .m18-quick-tools--investor {
    height: auto;
  }
  .m18-quick-tools--contactus {
    margin-top: 32px;
  }
  .m18-quick-tools--info_row + .m18-quick-tools--info_row {
    margin-top: 0px;
  }
  .m18-quick-tools--info {
    width: 100%;
    margin-bottom: 24px;
    padding: 0 12px;
  }
  .m18-quick-tools--info:nth-child(3n) {
    clear: both;
  }
}
@media screen and (min-width: 600px) {
  .m18-quick-tools {
    min-height: 400px;
  }
  .m18-quick-tools--investor {
    height: auto;
  }
  .m18-quick-tools--investor .grid__column--4 {
    width: 100%;
  }
  .m18-quick-tools--content_card {
    height: 120px;
  }
  .m18-quick-tools--content_cardwrapper {
    padding: 12px;
  }
  .m18-quick-tools--content_cardwrapper img {
    max-height: 90px;
    max-width: 100%;
    margin: 0 auto;
  }
  .m18-quick-tools--title {
    margin-bottom: 16px;
  }
  .m18-quick-tools--subtitle {
    margin-bottom: 16px;
  }
  .m18-quick-tools--panel--1 {
    width: 40%;
  }
  .m18-quick-tools--panel--2 {
    width: 100%;
  }
  .m18-quick-tools--contactus {
    margin-top: 32px;
  }
}
@media screen and (min-width: 1025px) {
  .m18-quick-tools--panel--2 {
    width: 100%;
  }
  .m18-quick-tools--contactus {
    margin-top: 0px;
  }
  .m18-quick-tools {
    min-height: 400px !important;
  }
  .m18-quick-tools .m18-quick-tools--content {
    align-items: stretch;
    flex-flow: nowrap;
  }
  .m18-quick-tools .m18-quick-tools--content .m7-teaser + .m7-teaser {
    margin: 0px 0px 0px 32px;
    margin: 0px 32px 0px 0px;
  }
  .m18-quick-tools .m18-quick-tools--content .m7-teaser--variant .m7-teaser__content {
    min-height: 150px;
  }
  .m18-quick-tools--investor {
    height: 420px !important;
  }
  .m18-quick-tools--investor .grid__column--4 {
    width: 33.333333%;
  }
  .m18-quick-tools--investor .m18-quick-tools--title {
    font-weight: 400;
    margin-bottom: 12px;
  }
}
/* homemodule */
.m19-ql-carousel__slide {
  min-height: 56px;
  display: inline-flex !important;
  align-items: center;
  width: 19%;
}

.m19-ql-carousel__carousel {
  text-align: center;
}

.m19-ql-carousel__container .slick-prev {
  display: block !important;
}
.m19-ql-carousel__container .slick-prev:before {
  content: "\e609";
  font-family: iconfont;
  font-size: 50px !important;
  position: absolute;
  top: -14px;
  left: -38px;
  color: #222222;
  padding: 0px !important;
  left: auto;
  right: -38px;
}
.m19-ql-carousel__container .slick-prev {
  right: 22px;
  left: auto;
}
.m19-ql-carousel__container .slick-next {
  display: block !important;
}
.m19-ql-carousel__container .slick-next:before {
  content: "\e60c";
  font-family: iconfont;
  font-size: 50px !important;
  position: absolute;
  top: -14px;
  right: -38px;
  color: #222222;
  padding: 0px !important;
  right: auto;
  left: -38px;
}
.m19-ql-carousel__container .slick-next {
  left: 22px;
  right: auto;
}

.m19-ql-carousel__slide--inner a {
  display: inline-block;
}

@media screen and (max-width: 599px) {
  .m19-ql-carousel__slide--inner {
    margin: 0 8px;
    width: 100%;
  }
  .m19-ql-carousel__carousel {
    margin-bottom: 0px;
  }
  .m19-ql-carousel__slide--img {
    height: 20px;
    margin: 0 auto;
  }
  .m19-ql-carousel__carousel {
    padding: 0 32px;
  }
  .m19-ql-carousel__container .slick-prev:before {
    left: -32px;
    color: #222222;
    left: auto;
    right: -32px;
  }
  .m19-ql-carousel__container .slick-next:before {
    right: -32px;
    right: auto;
    left: -32px;
  }
}
@media screen and (min-width: 600px) {
  .m19-ql-carousel__slide--inner {
    margin: 0 16px;
    width: 100%;
  }
  .no-carousel .m19-ql-carousel__slide {
    width: 33.3333%;
  }
  .m19-ql-carousel__slide--img {
    height: 40px;
    margin: 0 auto;
  }
  .m19-ql-carousel__carousel {
    margin-bottom: 0px;
  }
  .m19-ql-carousel__carousel {
    padding: 0 32px;
  }
  .m19-ql-carousel__container .slick-prev:before {
    left: -32px;
    color: #222222;
    left: auto;
    right: -32px;
  }
  .m19-ql-carousel__container .slick-next:before {
    right: -32px;
    right: auto;
    left: -32px;
  }
}
@media screen and (min-width: 1025px) {
  .m19-ql-carousel__carousel {
    padding: 0 0px;
  }
  .m19-ql-carousel__slide--img {
    height: 40px;
    margin: 0 auto;
  }
  .m19-ql-carousel__container .slick-prev:before {
    left: -38px;
    border-radius: 0;
    background-color: white;
    left: auto;
    right: -38px;
  }
  .m19-ql-carousel__container .slick-next:before {
    right: -38px;
    border-radius: 0;
    background-color: white;
    right: auto;
    left: -38px;
  }
  .no-carousel .m19-ql-carousel__slide {
    width: 19%;
  }
}
.m19-ql-carousel.no-carousel .m19-ql-carousel__carousel {
  text-align: center;
}
.m19-ql-carousel.no-carousel .m19-ql-carousel__slide {
  display: inline-block !important;
}

/* homemodule */
/* globalmodule */
@media screen and (max-width: 599px) {
  .m2-hero-image {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 600px) {
  .m2-hero-image {
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 1025px) {
  .m2-hero-image {
    margin-bottom: 56px;
  }
}
.m2-hero-image .inner-breadcrumb {
  position: relative;
}

.m2-hero-image__image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: #000;
  -webkit-backface-visibility: hidden;
  border-bottom: solid 1px #D7D7DF;
}

@media screen and (max-width: 599px) {
  .m2-hero-image__grid-row {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 600px) {
  .m2-hero-image__grid-row {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media screen and (min-width: 1025px) {
  .m2-hero-image__grid-row {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media screen and (max-width: 599px) {
  .m2-hero-image__grid-row {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 600px) {
  .m2-hero-image__grid-row {
    margin-bottom: 56px;
  }
}
@media screen and (min-width: 1025px) {
  .m2-hero-image__grid-row {
    margin-bottom: 56px;
  }
}

.m2-hero-text {
  background: #007560;
}
.m2-hero-text.m2-hero-image__inner {
  background-image: none;
}

.m2-text.m2-hero-image {
  max-height: 225px;
}

.m2-hero-image--stock {
  margin-bottom: 0px !important;
}
.m2-hero-image--stock .m2-hero-image__inner {
  display: flex;
}

.m2-hero-image--stock__title {
  font-weight: bold;
}

.m2-hero-image--stock__subtitle {
  margin-top: 12px;
  font-weight: 300;
}

@media screen and (max-width: 599px) {
  .m2-hero-image__image {
    width: 100%;
    height: 180px;
    margin-bottom: 20px;
  }
  .text__innerhero-title {
    text-shadow: none;
    word-break: break-word;
  }
  .m2-hero-image__content {
    text-align: center;
  }
  .m2-hero-image {
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15);
  }
  .inner-breadcrumb {
    z-index: 1;
    padding: 0px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    flex-wrap: wrap;
  }
  .inner-breadcrumb li .button--breadcrumbdot {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    color: #007560;
    word-break: break-word;
    white-space: normal;
  }
  .inner-breadcrumb li .button--breadcrumbdot:after {
    color: #007560;
    font-size: 28px;
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .inner-breadcrumb li .button--breadcrumbdot:hover {
    text-decoration: none;
  }
  .inner-breadcrumb li:last-child .button--breadcrumbdot {
    color: #222222;
  }
  .inner-breadcrumb li:last-child .button--breadcrumbdot:after {
    content: none;
  }
  .inner-breadcrumb li:last-child .button--breadcrumbdot:hover {
    cursor: text;
    text-decoration: none;
  }
  .m2-hero-image--card {
    position: relative;
    margin-top: 48px;
    max-width: 600px;
    display: block;
  }
  .m2-hero-image--card .m2-hero-image--card_details {
    width: 100%;
    border: none;
  }
  .m2-hero-image--card .m2-hero-image--card_graph {
    width: 100%;
    padding: 12px 0 0;
    text-align: left;
    text-align: right;
  }
  .m2-hero-image--card .m2-hero-image--graph {
    display: none;
  }
  .m2-hero-image--stock {
    color: white;
    position: relative;
  }
  .m2-hero-image--stock .m2-hero-image__image {
    height: 500px;
    margin-bottom: 0px;
  }
  .m2-hero-image--stock .m2-hero-image__inner {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0px;
    padding-top: 90px;
    background: rgba(0, 0, 0, 0.4);
  }
  .m2-hero-image--stock .m2-hero-image__content {
    text-align: left;
    text-align: right;
  }
  .m2-hero-image--stock .grid, .m2-hero-image--stock .m31-search--doormat_inner, .m2-hero-image--stock .m12-bar__wrapper {
    width: 100%;
  }
  .m2-hero-image--stock__title {
    font-size: 1.875em;
  }
  .m2-hero-image--stock__subtitle {
    font-size: 1em;
  }
}
@media screen and (min-width: 600px) {
  .m2-hero-image {
    position: relative;
    color: white;
    height: 450px;
    max-height: 400px;
    background-color: white;
  }
  .m2-hero-image--stock {
    height: 500px;
    max-height: 450px;
  }
  .m2-hero-image__image {
    height: 100%;
  }
  .m2-hero-image__inner {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0px;
    padding-top: 70px;
    background: rgba(0, 0, 0, 0.4);
  }
  .m2-hero-image__grid-row {
    margin-bottom: 56px;
  }
  .m2-hero-image__content {
    bottom: 0;
  }
  .m2-hero-image__content :last-child {
    margin-bottom: 0;
  }
  .inner-breadcrumb {
    top: 20px;
    z-index: 1;
    padding: 0px 16px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    flex-wrap: wrap;
  }
  .inner-breadcrumb li .button--breadcrumbdot {
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 4px;
    color: #007560;
    word-break: break-word;
    white-space: normal;
  }
  .inner-breadcrumb li .button--breadcrumbdot:after {
    color: #007560;
    font-size: 28px;
    height: 24px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .inner-breadcrumb li .button--breadcrumbdot:hover {
    text-decoration: none;
  }
  .inner-breadcrumb li:last-child .button--breadcrumbdot {
    color: #222222;
  }
  .inner-breadcrumb li:last-child .button--breadcrumbdot:after {
    content: none;
  }
  .inner-breadcrumb li:last-child .button--breadcrumbdot:hover {
    cursor: text;
    text-decoration: none;
  }
  .m2-hero-image--card {
    position: relative;
    margin-top: 24px;
    max-width: 600px;
  }
  .m2-hero-image--card .m2-hero-image--card_details {
    width: 40%;
  }
  .m2-hero-image--card .m2-hero-image--card_graph {
    width: 60%;
  }
  .m2-hero-image--stock .m2-hero-image__inner {
    align-items: flex-start;
  }
  .m2-hero-image--stock .m2-hero-image__content {
    bottom: auto;
    top: 0;
  }
}
@media screen and (min-width: 1025px) {
  .m2-hero-image {
    max-height: 450px;
    background-color: white;
  }
  .m2-hero-image--stock {
    max-height: 500px;
  }
  .m2-hero-image__content {
    width: 60%;
  }
  .inner-breadcrumb {
    top: 20px;
    z-index: 1;
    padding: 0px 16px;
  }
  .m2-hero-image--stock .m2-hero-image__content {
    width: 50%;
  }
  .m2-hero-image--card {
    width: 600px;
    position: absolute;
    bottom: 0;
    right: 0;
    max-width: 50%;
    margin-top: 0;
    right: auto;
    left: 0;
  }
  .m2-hero-image--card .m2-hero-image--card_details {
    width: 40%;
  }
  .m2-hero-image--card .m2-hero-image--card_graph {
    width: 60%;
  }
  .m2-hero-image--stock .m2-hero-image__inner {
    align-items: flex-end;
  }
  .m2-hero-image--stock .m2-hero-image__content {
    bottom: 0;
  }
}
/* globalmodule */
/* homemodule */
.m20-notification {
  position: relative;
}

.new-notification.shown {
  max-height: 80px;
}

.new-notification {
  width: 100%;
  max-height: 0px;
  display: block;
  line-height: 0;
  overflow: hidden;
  transition: max-height 0.35s ease-out;
}
.new-notification .m20-notification__cta {
  padding: 0px;
  font-weight: 300;
  color: #6D6E71;
}
.new-notification .grid__row, .new-notification .grid__row--tight, .new-notification .form-introduction {
  margin-bottom: 7px;
}
.new-notification .link:hover, .new-notification .form-links__link:hover, .new-notification .m14-richtext a:hover:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .new-notification a:hover:not(.button):not(.button--centered):not(.form-submit) {
  text-decoration: none;
}
.new-notification .iconfont_item_icon:before {
  right: 20px;
}
.new-notification .iconfont_item_icon:before {
  color: #E98535;
  left: 20px;
  position: absolute;
  top: 5px;
}

.m20-new-notification {
  position: relative;
  background: #f6f6f6;
  text-align: center;
}
.m20-new-notification .teaser__copy {
  font-weight: bold;
  text-align: left;
  text-align: right;
}
.m20-new-notification .teaser__copy:hover {
  text-decoration: none;
}
.m20-new-notification .teaser__copy .m20-notification__cta {
  padding-left: 65px;
  padding-right: 20px;
  margin-left: 19px;
  padding-left: 20px;
  padding-right: 65px;
}
.m20-new-notification .teaser__copy .m20-notification__dismiss {
  color: #E98535;
}
.m20-new-notification .m20-notification__dismiss {
  top: 25px;
}

.m20-notification__cta {
  display: block;
  margin-left: 56px;
  padding-top: 18px;
  padding-bottom: 19px;
  padding-right: 19px;
}

.m20-notification__dismiss {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  right: auto;
  top: 50%;
  min-width: 40px;
  min-height: 40px;
  padding: 10px 0;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #222222;
}
.m20-notification__dismiss:before {
  font-size: 20px;
  content: "\e608";
}

.m20-new-close {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  left: 0;
  right: auto;
  top: 50%;
  min-width: 40px;
  min-height: 40px;
  padding: 10px 0;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
  color: #222222;
}
.m20-new-close:before {
  font-size: 20px;
  content: "\e608";
}

.fixed {
  position: fixed;
  top: 0px;
  z-index: 1000;
}

.notification-newstyle {
  font-family: "DUBAI-REGULAR", serif;
  font-weight: 400;
}
.notification-newstyle .m20-notification-2 {
  position: relative;
}
.notification-newstyle .m20-notification-2.shown {
  min-height: 60px;
}
.notification-newstyle .icon-new-announcement:before {
  top: 3px !important;
}
.notification-newstyle {
  width: 100%;
}
.notification-newstyle .teaser__copy {
  font-weight: 600;
  padding-top: 18px;
  padding-bottom: 10px;
}
.notification-newstyle .teaser__copy .uppercase {
  text-transform: uppercase;
}
.notification-newstyle .teaser__copy {
  padding-left: 100px;
  padding-right: 50px;
}
.notification-newstyle .teaser__copy .link, .notification-newstyle .teaser__copy .form-links__link, .notification-newstyle .teaser__copy .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .notification-newstyle .teaser__copy a:not(.button):not(.button--centered):not(.form-submit) {
  text-decoration: underline;
}
.notification-newstyle .teaser__copy .link:hover, .notification-newstyle .teaser__copy .form-links__link:hover, .notification-newstyle .teaser__copy .m14-richtext a:hover:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .notification-newstyle .teaser__copy a:hover:not(.button):not(.button--centered):not(.form-submit) {
  text-decoration: none;
}
.notification-newstyle .iconfont_item_icon:before {
  position: absolute;
  top: 5px;
  right: 15px;
}
.notification-newstyle .m20-newstyle-close {
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  text-transform: uppercase;
  left: 0;
  right: auto;
  top: 50%;
  min-width: 40px;
  min-height: 27px;
  padding: 6px 20px;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}
.notification-newstyle.fixed {
  z-index: 9999999;
}

.sap-maintenance-notification {
  position: static !important;
  background-color: #F8CD51;
  display: none;
}
.sap-maintenance-notification .grid__row, .sap-maintenance-notification .grid__row--tight, .sap-maintenance-notification .form-introduction {
  margin-bottom: 0px;
}
.sap-maintenance-notification .notification_copy {
  color: #000;
  line-height: 28px;
  padding-bottom: 10px;
  display: block;
}
.sap-maintenance-notification .m20-newstyle-readmore {
  background: #000;
  color: white;
  border: 1px solid #222222;
  text-transform: capitalize;
  position: static;
  transform: none;
  padding: 6px 20px;
}
.sap-maintenance-notification .m20-newstyle-close {
  background: none;
  border: 1px solid #222222;
  min-width: 100px;
  color: #222222;
  position: static;
  transform: none;
  text-transform: capitalize;
}
.sap-maintenance-notification .teaser__copy {
  padding-right: 50px;
  padding-bottom: 20px;
}
.sap-maintenance-notification .notification_title {
  position: absolute;
  left: 4px;
  right: 4px;
  left: auto;
}

.m20-notification--marquee {
  position: static;
  background-color: #F8CD51;
  width: 100%;
  overflow: hidden;
  white-space: nowrap;
  min-height: 58px;
}
.m20-notification--marquee .grid__row, .m20-notification--marquee .grid__row--tight, .m20-notification--marquee .form-introduction {
  margin-bottom: 0;
}
.m20-notification--marquee .m20-notification-2 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 5px 0;
}
.m20-notification--marquee .teaser__copy {
  display: flex;
  align-items: center;
  font-weight: 300;
}
.m20-notification--marquee .teaser__copy a {
  color: #222222;
}
.m20-notification--marquee .notification_title {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 0px;
}
.m20-notification--marquee .notification_copy {
  margin: 0 12px;
  white-space: normal;
}
.m20-notification--marquee .teaser__cta {
  display: flex;
  align-items: center;
  font-weight: 300;
  margin: 0;
}
.m20-notification--marquee .button--primary, .m20-notification--marquee .form-submit {
  background-color: #222222;
  color: white;
  background-image: none;
}
.m20-notification--marquee .button--quaternary {
  background-color: transparent;
}

.m20marquee .m12-bar--fixed-new {
  top: 38px;
}
@media screen and (max-width: 1024px) {
  .m20-notification--marquee .m20-notification-2 {
    display: block;
  }
  .m20-notification--marquee .teaser__cta {
    justify-content: flex-end;
    margin-top: 4px;
    flex-flow: column;
    align-items: start;
    padding-left: 32px;
    padding-left: 0px;
    padding-right: 32px;
  }
  .m20-notification--marquee .teaser__cta .button, .m20-notification--marquee .teaser__cta .button--centered, .m20-notification--marquee .teaser__cta .form-submit {
    text-align: center;
    min-width: 100px;
    margin: 12px 0 0;
  }
  .m20marquee .m12-bar--fixed-new {
    top: -65px;
  }
  [m20marquee].mobile-menu--active {
    z-index: 9999999;
  }
}
@media screen and (max-width: 599px) {
  .notification-newstyle .teaser__copy {
    padding: 10px 0px !important;
    text-align: center;
  }
  .notification-newstyle .m20-newstyle-close {
    position: static !important;
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%);
  }
  .notification-newstyle .notification_title {
    display: block;
  }
  .notification-newstyle .notification_copy {
    padding-bottom: 10px;
    display: block;
  }
  .notification-newstyle .iconfont_item_icon:before {
    position: static !important;
    vertical-align: middle !important;
  }
  .sap-maintenance-notification .teaser__copy {
    padding-left: 50px !important;
    padding-right: 0px !important;
    text-align: left;
    text-align: right;
    padding-right: 50px !important;
    padding-left: 0px !important;
  }
  .m20-notification--marquee .teaser__copy {
    align-items: start;
  }
  .m20-notification--marquee .notification_title {
    padding: 0;
  }
  .m20-notification--marquee .button--very_small {
    padding: 8px 16px 7px;
  }
  .m20-notification--marquee .m20-notification-2 {
    padding: 16px 0;
  }
  .m20-notification--marquee {
    min-height: 185px;
  }
}
.warning-dark.notification-newstyle {
  background-color: #ab6326;
}
.warning-dark.notification-newstyle .teaser__copy {
  color: white;
}
.warning-dark.notification-newstyle .teaser__copy .link, .warning-dark.notification-newstyle .teaser__copy .form-links__link, .warning-dark.notification-newstyle .teaser__copy .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .warning-dark.notification-newstyle .teaser__copy a:not(.button):not(.button--centered):not(.form-submit) {
  color: white;
}
.warning-dark.notification-newstyle .m20-newstyle-close {
  background-color: white;
  color: #222222;
}
.warning-dark.notification-newstyle .icon-new-announcement:before {
  color: white;
  top: 6px !important;
}

.warning.notification-newstyle {
  background: #f6f6f6;
}
.warning.notification-newstyle .teaser__copy {
  color: #e50720;
}
.warning.notification-newstyle .teaser__copy .link, .warning.notification-newstyle .teaser__copy .form-links__link, .warning.notification-newstyle .teaser__copy .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .warning.notification-newstyle .teaser__copy a:not(.button):not(.button--centered):not(.form-submit) {
  color: #e50720;
}
.warning.notification-newstyle .m20-newstyle-close {
  background-color: #e50720;
  color: white;
}
.warning.notification-newstyle .icon-new-announcement:before {
  color: #e50720;
}

.info.notification-newstyle {
  background-color: #f7deda;
}
.info.notification-newstyle .teaser__copy {
  color: #464646;
}
.info.notification-newstyle .teaser__copy .link, .info.notification-newstyle .teaser__copy .form-links__link, .info.notification-newstyle .teaser__copy .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .info.notification-newstyle .teaser__copy a:not(.button):not(.button--centered):not(.form-submit) {
  color: #464646;
}
.info.notification-newstyle .m20-newstyle-close {
  background-color: #e50720;
  color: white;
}

/* for accessibility */
.invert .warning.notification-newstyle {
  background-color: white;
}
.invert .warning.notification-newstyle .teaser__copy {
  color: #222222;
}
.invert .warning.notification-newstyle .teaser__copy .link, .invert .warning.notification-newstyle .teaser__copy .form-links__link, .invert .warning.notification-newstyle .teaser__copy .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .invert .warning.notification-newstyle .teaser__copy a:not(.button):not(.button--centered):not(.form-submit) {
  color: #222222 !important;
}
.invert .warning.notification-newstyle .m20-newstyle-close {
  background-color: #000000;
  color: white;
}
.invert .warning.notification-newstyle .icon-new-announcement:before {
  color: #222222;
}
.invert .new-notification .iconfont_item_icon:before {
  color: #222222;
}

@media screen and (min-width: 1025px) {
  .sap-maintenance-notification .teaser__copy {
    padding-right: 250px;
    padding-left: 250px;
    padding-right: 50px;
  }
  .sap-maintenance-notification .notification_copy {
    padding-bottom: 0px;
  }
  .sap-maintenance-notification .m20-newstyle-readmore {
    position: absolute;
    right: 114px;
    background: #000;
    color: white;
    border: 1px solid #222222;
    text-transform: capitalize;
    position: absolute;
    top: calc(50% - 19px);
    padding: 6px 20px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    left: 114px;
    right: auto;
  }
  .sap-maintenance-notification .m20-newstyle-close {
    right: 0px;
    background: none;
    border: 1px solid #222222;
    min-width: 100px;
    color: #222222;
    position: absolute;
    top: calc(50% - 19px);
    right: auto;
    left: 0px;
  }
}
.mha-dark .m20-notification--marquee .notification_title svg path {
  fill: white;
}
.mha-dark .m20-notification--marquee .button--quaternary {
  border-color: white;
}

/* homemodule */
.m24-msg-float {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #2d2d2d;
  opacity: 0;
  transition: 0.75s all;
  z-index: -99999;
}
.m24-msg-float.m24-msg-float-return.m24-msg-float-return-success {
  background-color: #ebf7eb;
}
.m24-msg-float.m24-msg-float-return.m24-msg-float-return-success .m24-msg-float--wrapper_outer {
  background-color: #ebf7eb;
}
.m24-msg-float.m24-msg-float-return .m24-msg-float--text {
  color: #007560;
}
.m24-msg-float.m24-msg-float-return .m24-msg-float--text.icon, .m24-msg-float.m24-msg-float-return .m3-teaser-carousel__container .m24-msg-float--text.slick-next:before, .m3-teaser-carousel__container .m24-msg-float.m24-msg-float-return .m24-msg-float--text.slick-next:before, .m24-msg-float.m24-msg-float-return .m3-teaser-carousel__container .m24-msg-float--text.slick-prev:before, .m3-teaser-carousel__container .m24-msg-float.m24-msg-float-return .m24-msg-float--text.slick-prev:before, .m24-msg-float.m24-msg-float-return .m19-ql-carousel__container .m24-msg-float--text.slick-prev:before, .m19-ql-carousel__container .m24-msg-float.m24-msg-float-return .m24-msg-float--text.slick-prev:before, .m24-msg-float.m24-msg-float-return .m19-ql-carousel__container .m24-msg-float--text.slick-next:before, .m19-ql-carousel__container .m24-msg-float.m24-msg-float-return .m24-msg-float--text.slick-next:before {
  line-height: normal;
  padding-top: 0px;
}
.m24-msg-float.m24-msg-float-return .m24-msg-float--text.icon:before, .m24-msg-float.m24-msg-float-return .m3-teaser-carousel__container .m24-msg-float--text.slick-next:before, .m3-teaser-carousel__container .m24-msg-float.m24-msg-float-return .m24-msg-float--text.slick-next:before, .m24-msg-float.m24-msg-float-return .m3-teaser-carousel__container .m24-msg-float--text.slick-prev:before, .m3-teaser-carousel__container .m24-msg-float.m24-msg-float-return .m24-msg-float--text.slick-prev:before, .m24-msg-float.m24-msg-float-return .m19-ql-carousel__container .m24-msg-float--text.slick-prev:before, .m19-ql-carousel__container .m24-msg-float.m24-msg-float-return .m24-msg-float--text.slick-prev:before, .m24-msg-float.m24-msg-float-return .m19-ql-carousel__container .m24-msg-float--text.slick-next:before, .m19-ql-carousel__container .m24-msg-float.m24-msg-float-return .m24-msg-float--text.slick-next:before {
  font-size: 40px;
}

.m24-msg-float--active {
  transition: 0.75s all;
  opacity: 1;
  z-index: 999998;
}

@media screen and (max-width: 599px) {
  .m24-msg-float--wrapper {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .m24-msg-float--wrapper {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .m24-msg-float--wrapper {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
.m24-msg-float--wrapper {
  margin: 0 auto;
  padding: 12px 0px;
  position: relative;
  overflow: hidden;
}

.m24-msg-float--text {
  float: left;
  color: white;
  font-weight: 600;
  min-height: 46px;
  display: flex;
  align-items: center;
  float: right;
  line-height: 1.5;
}

.m24-msg-float--buttons {
  display: inline-block;
  float: right;
  text-align: right;
  float: left;
  text-align: left;
}
.m24-msg-float--buttons .button--outline {
  color: white;
  background-color: transparent;
  border: 1px solid white;
}
.m24-msg-float--buttons .button--outline:hover {
  background-color: white;
  border: 1px solid white;
  color: #222222;
}
.m24-msg-float--buttons .button, .m24-msg-float--buttons .button--centered, .m24-msg-float--buttons .form-submit {
  padding: 10px 32px;
}

.m12-bar--fixed-override {
  top: -10px !important;
}

.m12-bar--fixed-new-override {
  top: 70px;
}

@media screen and (max-width: 1024px) {
  .m24-msg-float--wrapper {
    width: calc(90% - 32px);
    text-align: center;
  }
  .m24-msg-float--text {
    float: none;
    margin-bottom: 16px;
    text-align: center;
    display: inline-flex;
  }
  .m24-msg-float--buttons {
    float: none;
    text-align: center;
    width: 100%;
    max-width: 550px;
  }
  .m24-msg-float--buttons .button, .m24-msg-float--buttons .button--centered, .m24-msg-float--buttons .form-submit {
    width: 100%;
  }
  .m24-msg-float--buttons .button + .button, .m24-msg-float--buttons .button--centered + .button, .m24-msg-float--buttons .form-submit + .button, .m24-msg-float--buttons .button + .button--centered, .m24-msg-float--buttons .button--centered + .button--centered, .m24-msg-float--buttons .form-submit + .button--centered, .m24-msg-float--buttons .button + .form-submit, .m24-msg-float--buttons .button--centered + .form-submit, .m24-msg-float--buttons .form-submit + .form-submit {
    margin: 0;
    margin-top: 12px;
  }
  .m24-msg-float--closebtn {
    position: absolute;
    color: white;
    right: 0;
    top: 20px;
    right: auto;
    left: 0;
  }
  .m24-msg-float-return .m24-msg-float--closebtn {
    position: static;
  }
}
@media screen and (max-width: 599px) {
  .m24-msg-float--wrapper {
    width: auto;
    padding: 12px;
  }
  .m24-msg-float--text {
    padding-right: 24px;
    padding-top: 14px;
    padding-right: 12px;
    padding-right: 0px;
  }
  .m24-msg-float--closebtn {
    right: 4px;
    top: 4px;
    right: auto;
    left: 4px;
  }
}
@media screen and (min-width: 1025px) {
  .m24-msg-float {
    position: static;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    z-index: 999999999;
    opacity: 0;
    transition: 0.75s all;
    height: 0px;
  }
  .m24-msg-float--active {
    transition: 0.75s all;
    opacity: 1;
    height: 70px;
  }
  .m24-msg-float--wrapper_outer {
    position: fixed;
    top: 0;
    width: 100%;
    background-color: #2d2d2d;
    z-index: 9993;
  }
  .m24-msg-float--wrapper {
    width: calc(90% - 32px);
    padding-right: 36px;
    padding-right: 0px;
    padding-left: 36px;
  }
  .m24-msg-float--text {
    max-width: 50%;
    max-width: 50%;
  }
  .m24-msg-float--text.m24-msg-float--text-75 {
    max-width: 75%;
    max-width: 75%;
  }
  .m24-msg-float--buttons {
    max-width: 50%;
    max-width: 50%;
  }
  .m24-msg-float--closebtn {
    cursor: pointer;
    position: absolute;
    color: white;
    right: 0;
    top: calc((100% - 34px) / 2);
    right: auto;
    left: 0;
  }
  .m24-msg-float-return .m24-msg-float--closebtn {
    position: static;
  }
}
@media screen and (min-width: 1440px) {
  .m24-msg-float--text {
    max-width: 50%;
    max-width: 55%;
  }
  .m24-msg-float--text.m24-msg-float--text-75 {
    max-width: 75%;
    max-width: 75%;
  }
  .m24-msg-float--buttons {
    max-width: 50%;
    max-width: 45%;
  }
}
/* homemodule */
.m26-page-title {
  position: relative;
  text-align: center;
}
.m26-page-title__links .m30-share {
  display: none;
}
.m26-page-title__links .m30-share .m30-share__button {
  position: relative;
  padding-right: 17px;
  padding-left: 17px;
  padding-right: 32px;
}
.m26-page-title__links .m30-share .m30-share__panel {
  left: calc(50% - 140px);
  right: calc(50% - 140px);
  left: auto;
}
.m26-page-title__links .m30-share .m30-share__panel li:first-child:before {
  left: 50%;
  right: 50%;
  left: auto;
}

.m26-page-title__backlink {
  float: right;
  clear: both;
}

.m26-page-title__share {
  float: left;
}

.m26-page-title__date {
  direction: ltr;
  unicode-bidi: bidi-override;
}

.page-title__button {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.page-title__button .text__page-title + .button, .page-title__button .text__page-title + .button--centered, .page-title__button .text__page-title + .form-submit {
  margin: 10px 0px 0px;
}
.page-title__button .text__page-title + .button + .button, .page-title__button .text__page-title + .button--centered + .button, .page-title__button .text__page-title + .form-submit + .button, .page-title__button .text__page-title + .button + .button--centered, .page-title__button .text__page-title + .button--centered + .button--centered, .page-title__button .text__page-title + .form-submit + .button--centered, .page-title__button .text__page-title + .button + .form-submit, .page-title__button .text__page-title + .button--centered + .form-submit, .page-title__button .text__page-title + .form-submit + .form-submit {
  margin: 10px 0px 0px;
}

@media screen and (max-width: 599px) {
  .m26-page-title__date + * {
    margin-top: 8px;
  }
  .m26-page-title.title_message h1 {
    margin: 0 5%;
  }
}
@media screen and (max-width: 599px) {
  .m26-page-title {
    padding-top: 24px;
  }
}
@media screen and (min-width: 600px) {
  .m26-page-title {
    padding-top: 38px;
  }
  .box .m26-page-title {
    margin-bottom: -24px;
  }
  .m26-page-title__links {
    left: 0;
    right: 0;
  }
}
@media screen and (min-width: 1025px) {
  .m26-page-title {
    padding-top: 41px;
  }
  .text-page__intro {
    padding: 0 10%;
  }
  .m26-page-title__links .m30-share {
    display: block;
  }
  .m26-page-title__links .m30-share .m30-share__button {
    float: right;
    float: left;
  }
  .m26-page-title__links .m30-share .m30-share__panel {
    left: auto;
    right: auto;
    left: 30px;
  }
  .m26-page-title__links .m30-share .m30-share__panel li:first-child:before {
    left: auto;
    right: 30px;
    left: 30px;
    right: auto;
  }
}
/* homemodule */
.m3-teaser-carousel {
  height: auto;
  max-width: 1366px;
  position: relative;
  width: 100%;
}
.m3-teaser-carousel .slick-slider {
  margin-bottom: 0;
}
.m3-teaser-carousel .m60-teaser-image {
  height: auto;
  aspect-ratio: 10/7;
}
.m3-teaser-carousel .m60-teaser {
  box-shadow: none;
  border: solid 1px #D7D7DF;
}
.m3-teaser-carousel .m60-teaser .teaser__content {
  min-height: 140px;
  padding: 24px 32px;
}
.m3-teaser-carousel .m60-teaser .teaser__link .teaser__title {
  text-align: left;
  -webkit-line-clamp: 2;
  font-weight: normal;
  min-height: 3em;
  text-align: right;
}
.m3-teaser-carousel .m60-teaser .teaser__link .teaser__copy {
  -webkit-line-clamp: 2;
  margin-top: 8px;
}
.m3-teaser-carousel .custom-dots--outer {
  margin: 0 auto;
  overflow: hidden;
  display: flex;
}
.m3-teaser-carousel .custom-dots {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 8px;
  translate: 0px;
  transition: 0.25s all ease;
}
.m3-teaser-carousel .dot {
  height: 6px;
  width: 6px;
  background-color: #222222;
  opacity: 0.25;
  border-radius: 50%;
  padding: 0px;
  margin: 2px;
  flex-shrink: 0;
  transition: 0.25s all ease;
}
.m3-teaser-carousel .dot.active {
  height: 8px;
  width: 8px;
  padding: 0px;
  margin: 0px;
  opacity: 1;
}
.m3-teaser-carousel .dot.shown.first, .m3-teaser-carousel .dot.shown.last {
  scale: 0.5;
}
.m3-teaser-carousel .dot:first-child, .m3-teaser-carousel .dot:last-child {
  scale: 1 !important;
}

.m3-teaser-carousel__container {
  margin: 0 auto;
  width: 100%;
}

.m3-teaser-carousel__carousel {
  *zoom: 1;
}
.m3-teaser-carousel__carousel:before, .m3-teaser-carousel__carousel:after {
  content: " ";
  display: table;
}
.m3-teaser-carousel__carousel:after {
  clear: both;
}
.m3-teaser-carousel__carousel {
  opacity: 0.01;
  filter: alpha(opacity=1);
  margin: 0 auto;
  position: absolute;
  top: -99999px;
  width: 100%;
}

.m3-teaser-carousel__slide {
  padding: 16px;
  outline: none;
  overflow: hidden;
}

.m3-teaser-carousel__slide-panel-title {
  color: white;
  margin-bottom: 16px;
}

.m3-teaser-carousel__slide-panel-text {
  color: #222222;
}

.m3-teaser-carousel__slide-panel-title.dark {
  color: #222222;
  margin-bottom: 16px;
}

.m3-teaser-carousel__cta-button-label i {
  margin-right: -16px;
  margin-left: 0;
}
.m3-teaser-carousel__cta-button-label i {
  margin-right: 0;
  margin-left: -16px;
}

.m3-teaser-carousel__cta-button-container {
  margin: 24px 0;
  text-align: center;
}

.m3-teaser-carousel__carousel-nav {
  bottom: 0;
  display: block;
  position: absolute;
  width: 100%;
}

.m3-teaser-carousel .slick-dots {
  bottom: -44px;
}

.m3-teaser-carousel .slick-dots {
  display: inline;
  z-index: 91;
  width: 100%;
  position: absolute;
  bottom: -6px;
  left: 50%;
  transform: translate(-50%, 0);
}
.m3-teaser-carousel .slick-dots li {
  margin: 0;
  vertical-align: middle;
  width: 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.m3-teaser-carousel .slick-dots li button {
  display: block;
  height: 6px;
  width: 6px;
  background-color: #222222;
  opacity: 0.25;
  transition: 0.25s all ease;
  border-radius: 50%;
  padding: 0;
}
.m3-teaser-carousel .slick-dots li button:focus-visible {
  outline: solid 2px #007560;
}
.m3-teaser-carousel .slick-dots li.slick-active button {
  display: block;
  height: 8px;
  width: 8px;
  opacity: 1;
}

.m3-teaser-carousel__container .slick-prev {
  display: block !important;
}
.m3-teaser-carousel__container .slick-prev:before {
  content: "\e609";
  font-family: iconfont;
  font-size: 50px;
  position: absolute;
  top: -12%;
  right: 40px;
  color: #222222 !important;
  padding: 0;
  left: 40px;
  right: auto;
}
.m3-teaser-carousel__container .slick-prev {
  right: 22px;
  left: auto;
}
.m3-teaser-carousel__container .slick-next {
  display: block !important;
}
.m3-teaser-carousel__container .slick-next:before {
  content: "\e60c";
  font-family: iconfont;
  font-size: 50px;
  position: absolute;
  top: -12%;
  left: 40px;
  color: #222222 !important;
  padding: 0;
  right: 40px;
  left: auto;
}
.m3-teaser-carousel__container .slick-next {
  left: 22px;
  right: auto;
}

.m3-teaser-carousel--nav {
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
  gap: 12px;
  margin-bottom: 8px;
}

.m3-teaser-carousel--prev,
.m3-teaser-carousel--next {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  box-shadow: 0px 1px 5px 1px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
}
.m3-teaser-carousel--prev:before,
.m3-teaser-carousel--next:before {
  font-family: "iconfont";
  font-size: 40px;
}
.m3-teaser-carousel--prev.slick-disabled,
.m3-teaser-carousel--next.slick-disabled {
  opacity: 0.3;
  cursor: default;
}

.m3-teaser-carousel--prev:before {
  content: "\e606";
}

.m3-teaser-carousel--next:before {
  content: "\e607";
}

@media screen and (max-width: 599px) {
  .m3-teaser-carousel .m60-teaser {
    margin-bottom: 0px;
  }
  .m3-teaser-carousel .slick-dots {
    bottom: -14px;
  }
  .m3-teaser-carousel .slick-dots li.slick-active button {
    height: 6px;
    width: 6px;
  }
  .m3-teaser-carousel__cta-button-container {
    text-align: center;
    margin: 24px 0;
  }
  .slick-prev,
  .slick-next {
    display: none !important;
  }
  .m3-teaser-carousel--nav {
    display: none !important;
  }
  .custom-dots--outer {
    display: flex;
  }
}
@media screen and (min-width: 600px) {
  .m3-teaser-carousel__slide-inner {
    position: relative;
  }
  .m3-teaser-carousel__slide-panel-title,
  .m3-teaser-carousel__slide-panel-title.dark {
    margin-bottom: 24px;
  }
  .m3-teaser-carousel__cta-button-container {
    margin: 24px 0 0;
    text-align: left;
    text-align: right;
  }
  .slick-prev,
  .slick-next {
    display: none !important;
  }
  .m3-teaser-carousel .slick-slider {
    margin: 0 -12px;
    width: calc(100% + 24px);
  }
  .m3-teaser-carousel__container .slick-prev, .m3-teaser-carousel__container .slick-next {
    top: calc(50% - 30px);
  }
  .m3-teaser-carousel__container {
    position: relative;
  }
  .m3-teaser-carousel__container .slick-prev:before {
    right: 12px;
    right: auto;
    left: 12px;
  }
  .m3-teaser-carousel__container .slick-next:before {
    left: 12px;
    left: auto;
    right: 12px;
  }
  .custom-dots--outer {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .m3-teaser-carousel__container {
    position: relative;
  }
  .m3-teaser-carousel__container .slick-prev:before {
    right: 40px;
    right: auto;
    left: 40px;
  }
  .m3-teaser-carousel__container .slick-next:before {
    left: 40px;
    left: auto;
    right: 40px;
  }
  .m3-teaser-carousel__carousel-nav {
    margin: 0 auto;
    width: 100%;
  }
  .m3-teaser-carousel__nav-button, .m3-teaser-carousel__container .slick-prev, .m3-teaser-carousel__container .slick-next {
    width: 19px;
    height: 31px;
    z-index: 100;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -32px;
  }
  .custom-dots--outer {
    display: none;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .m3-teaser-carousel__container .slick-prev {
    overflow: visible;
  }
  .m3-teaser-carousel__container .slick-next {
    overflow: visible;
  }
}
.mha-dark .m3-teaser-carousel .dot,
.mha-dark .m3-teaser-carousel .slick-dots li button {
  background-color: white !important;
}

/* homemodule */
.m36-video-player {
  position: relative;
  width: 100%;
  padding-bottom: 350px;
  /* 16:9 */
}
.m36-video-player iframe {
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
}

.box--news .xscroll .m36-videoplayer--variant {
  min-height: 340px;
}

.m36-videoplayer--variant {
  border-radius: 5px;
  overflow: hidden;
  position: relative;
  background-color: #000;
}
.m36-videoplayer--variant .m36-videoplayer--details {
  position: absolute;
  z-index: 1;
  top: 28px;
  left: 24px;
  right: 24px;
}
.m36-videoplayer--variant .m36-videoplayer--date {
  color: white;
  font-weight: bold;
  text-transform: uppercase;
}
.m36-videoplayer--variant .m36-videoplayer--date + .m36-videoplayer--title {
  margin-top: 24px;
}
.m36-videoplayer--variant .m36-videoplayer--title {
  color: white;
  max-height: 3em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-weight: bold;
}
.m36-videoplayer--variant .m36-videoplayer--title + .m36-videoplayer--description {
  margin-top: 16px;
}
.m36-videoplayer--variant .m36-videoplayer--description {
  color: white;
  font-weight: 300;
  height: 7.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  margin-bottom: 24px;
}
.m36-videoplayer--variant .m36-videoplayer--image {
  background-size: cover;
  background-position: center center;
  min-height: 350px;
  position: relative;
  background-color: rgba(0, 0, 0, 0.75);
  background-blend-mode: color;
  min-height: 380px;
}
.m36-videoplayer--variant .m36-videoplayer--image:before {
  position: absolute;
  color: #464646;
  font-size: 60px;
  text-indent: 9px;
  line-height: 72px;
  background-color: white;
  width: 72px;
  height: 72px;
  border-radius: 50%;
  left: calc((100% - 72px) / 2);
  top: calc((100% - 72px) / 2);
  opacity: 0.9;
  transition: 0.25s all;
  text-indent: 3px;
}
.m36-videoplayer--variant .m36-videoplayer--image:hover:before {
  opacity: 1;
}
.m36-videoplayer--variant .m39-modal__videotrigger {
  width: 100%;
}
.m36-videoplayer--variant.m36-videoplayer--investor {
  max-width: 640px;
}
.m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--details {
  top: 16px;
  left: 20px;
  right: 20px;
}
.m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--description {
  line-height: 1.375;
  height: 8.25em;
}
.m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--description + .button, .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--description + .button--centered, .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--description + .form-submit {
  margin-top: 26px;
}
.m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--icon:before {
  font-family: "iconfont";
  content: "\e614";
  color: #222222;
  background-color: white;
  border-radius: 50%;
  font-size: 64px;
  position: absolute;
  top: calc((100% - 64px) / 2);
  right: calc((100% - 64px) / 2);
  z-index: 9;
  cursor: pointer;
}

.m36-videoplayer-teaser .m39-modal__button--close:before {
  top: -12px;
}

.m36-videoplayer-teaser--img {
  width: 100%;
  height: 400px;
  background-position: center center;
  background-size: cover;
}

.m36-videoplayer-teaser--title {
  margin: 16px 0 12px;
}

.m36-videoplayer-teaser--video {
  position: relative;
  width: 100%;
  height: 150px;
  background-size: cover;
  background-position: center center;
  border-radius: 5px;
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.1);
  border: 0.5px solid #c6c6c6;
  background-color: rgba(0, 0, 0, 0.25);
  background-blend-mode: color;
  cursor: pointer;
}
.m36-videoplayer-teaser--video:before {
  font-family: "iconfont";
  content: "\e614";
  color: white;
  font-size: 64px;
  position: absolute;
  top: calc((100% - 64px) / 2);
  right: calc((100% - 64px) / 2);
}
.m36-videoplayer-teaser--video:hover {
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.2);
}

.m36-videoplayer-teaser--vidDetails {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 300;
  margin: 12px 0 4px;
}
.m36-videoplayer-teaser--vidDetails .m36-videoplayer-teaser--vidName {
  max-width: 50%;
  height: 1em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}

.m36-videoplayer-teaser--vidDesc {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.5em;
  height: 4.5em;
  margin-bottom: 12px;
}

@media screen and (max-width: 599px) {
  .m36-video-player {
    padding-bottom: 335px;
  }
  .m36-videoplayer--variant .m36-videoplayer--image {
    min-height: 340px;
    min-height: 385px;
  }
  .m36-videoplayer--variant .m36-videoplayer--description {
    text-align: justify;
  }
  .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--image {
    min-height: 340px;
  }
  .m36-videoplayer-teaser--column {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 600px) {
  .box--news .xscroll .m36-videoplayer--variant {
    min-height: 354px;
  }
  .m36-videoplayer--variant .m36-videoplayer--image {
    min-height: 335px;
    min-height: 380px;
  }
  .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--image {
    min-height: 360px;
  }
  .m36-videoplayer-teaser--column {
    float: left;
    margin-bottom: 24px;
    float: right;
  }
  .m36-videoplayer-teaser--column:nth-child(odd) {
    margin-right: 24px;
    float: right;
    margin-left: 24px;
    margin-right: 0px;
  }
  .m36-videoplayer-teaser--3 {
    width: calc((100% - 24px) / 2);
  }
}
@media screen and (min-width: 1025px) {
  .m36-videoplayer--variant .m36-videoplayer--image {
    min-height: 354px;
    min-height: 380px;
  }
  .m36-videoplayer--variant.m36-videoplayer--investor .m36-videoplayer--image {
    min-height: 360px;
  }
  .m36-videoplayer-teaser--column {
    float: left;
    margin-bottom: 0px;
    margin-right: 24px;
    float: right;
    margin-left: 24px;
    margin-right: 0px;
  }
  .m36-videoplayer-teaser--column:last-child {
    margin: 0;
  }
  .m36-videoplayer-teaser--3 {
    width: calc((100% - 72px) / 4);
  }
}
/* homemodule */
.m39-modal__trigger {
  color: #007560;
  padding: 0;
  text-align: right;
}
.m39-modal__trigger:hover {
  text-decoration: underline;
}

.m39-modal__footer .button--samsungpay {
  min-height: 45.5px;
  margin: 0px auto 12px;
}
.m39-modal__footer .button--applepay {
  min-height: 45.5px;
  margin: 0px auto 12px;
}

.m39-modal.away-mode-modal .m39-modal__button--close {
  display: none;
}
.m39-modal.away-mode-modal .m39-modal__title {
  display: none;
}
.m39-modal.away-mode-modal .m39-modal__subtitle {
  text-align: center;
}
.m39-modal.away-mode-modal .m39-modal__content {
  top: 40px !important;
  padding: 50px;
}
.m39-modal.away-mode-modal .m39-modal__content ol {
  list-style: decimal;
}
.m39-modal.away-mode-modal .m39-modal__content ol li {
  margin-bottom: 10px;
  padding-left: 15px;
}
.m39-modal.away-mode-modal .m39-modal__footer {
  height: 100px;
  box-shadow: none;
}
.m39-modal.away-mode-modal .m14-richtext ol > li:before {
  content: "" !important;
}
.m39-modal.m39-modal-fixed .m39-modal__container {
  margin-top: 10px;
}
.m39-modal.m39-modal-fixed .m39-modal__container .m39-modal__dialog {
  top: 0px;
  bottom: unset;
  max-height: unset;
}
.m39-modal.m39-modal-fixed .m39-modal__container .m39-modal__dialog .m39-modal__header {
  padding-bottom: 5px;
}
.m39-modal.m39-modal-fixed .m39-modal__container .m39-modal__dialog .m39-modal__content {
  position: static;
  padding: 10px;
}
.m39-modal.m39-modal-fixed .m39-modal__container .m39-modal__dialog .m39-modal__content .grid__row, .m39-modal.m39-modal-fixed .m39-modal__container .m39-modal__dialog .m39-modal__content .grid__row--tight, .m39-modal.m39-modal-fixed .m39-modal__container .m39-modal__dialog .m39-modal__content .form-introduction {
  margin-bottom: 0px;
}
.m39-modal.m39-modal-fixed .m39-modal__container .m39-modal__dialog .m39-modal__footer {
  position: static;
  height: auto;
  padding-top: 0px;
}
.m39-modal.m39-modal--feedback .m39-modal__button--close {
  top: -4px;
}
.m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog {
  max-height: 350px;
  max-width: 500px;
}
.m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content {
  top: 15px !important;
  bottom: 15px !important;
}
.m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .modal-feedback-title {
  position: relative;
  line-height: 45px;
  font-weight: 600;
  margin-bottom: 10px;
}
.m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .modal-feedback-title #feedbackTitle {
  display: inline-block;
  line-height: 18px;
  padding-right: 30px;
  padding-left: 30px;
  padding-right: 0px;
}
.m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .parsley-errors-list {
  float: left;
  float: right;
}
.m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .form-field__charcount {
  float: right;
  margin-top: 0px;
  clear: none;
  float: left;
}
.m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .form-field__button, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .form-submit-border {
  margin-top: 40px;
  text-align: center;
}
.m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .form-field__button button, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .form-submit-border button {
  border-radius: 6px !important;
  font-weight: normal;
  padding-left: 20px;
  padding-right: 20px;
}
.m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .form-field__button button:first-child, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .form-submit-border button:first-child {
  margin-left: 0px;
  margin-right: 0px;
  margin-left: 10px;
}
.m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .form-field__button button:last-child, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .form-submit-border button:last-child {
  margin-right: 0px;
  margin-left: 0px;
  margin-right: 10px;
}
.m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .form-field__button button.button--outline, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .form-submit-border button.button--outline {
  width: calc(33% - 14px);
}
.m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .form-field__button button.button--primary, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .form-submit-border button.button--primary, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .form-field__button button.form-submit, .m39-modal.m39-modal--feedback .m39-modal__container .m39-modal__dialog .m39-modal__content .form-submit-border button.form-submit {
  width: calc(67% - 14px);
}
.m39-modal.m39-modal--new-equipment .m39-modal__header {
  font-size: 24px;
  min-height: auto;
  font-weight: 300;
  padding: 20px 30px 30px;
}
.m39-modal.m39-modal--new-equipment .m39-modal__content {
  bottom: 20px;
  padding: 0 30px;
}
.m39-modal.m39-modal--new-equipment .m39-modal__button--close {
  right: 20px;
  font-weight: normal;
  left: 20px;
  right: auto;
}
.m39-modal.m39-modal--new-equipment .m39-modal__button--close::before {
  font-size: 30px;
}
.m39-modal.m39-modal-confirm .m39-modal__dialog-remove-confirm {
  max-height: 320px;
  max-width: 650px;
  border-radius: 6px;
}
.m39-modal.m39-modal-confirm .m39-modal__dialog-remove-confirm .m39-modal__content {
  top: 40px;
  bottom: 40px;
  padding: 0 40px;
  text-align: center;
  display: flex;
  flex-direction: column;
}
.m39-modal.m39-modal-confirm .m39-modal__dialog-remove-confirm .m39-modal__content .process-modal-icons {
  min-height: 84px;
  display: flex;
  justify-content: center;
}
.m39-modal.m39-modal-confirm .m39-modal__dialog-remove-confirm .m39-modal__content .process-modal-icons + .process-modal-title {
  margin-top: 20px;
}
.m39-modal.m39-modal-confirm .m39-modal__dialog-remove-confirm .m39-modal__content .process-modal-title {
  font-size: 24px;
  font-weight: 700;
  margin-bottom: 8px;
  margin-top: 10px;
}
.m39-modal.m39-modal-confirm .m39-modal__dialog-remove-confirm .m39-modal__content .process-modal-txt {
  font-size: 16px;
  line-height: 24px;
  font-weight: 300;
  margin: 0px 5px;
}
.m39-modal.m39-modal-confirm .m39-modal__dialog-remove-confirm .m39-modal__content .process-modal-txt + .process-modal-txt {
  margin-top: 20px;
}
.m39-modal.m39-modal-confirm .m39-modal__dialog-remove-confirm .m39-modal__content .process-modal-buttons {
  margin-top: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
.m39-modal.m39-modal-confirm .m39-modal__dialog-remove-confirm .m39-modal__content .process-modal-buttons .button, .m39-modal.m39-modal-confirm .m39-modal__dialog-remove-confirm .m39-modal__content .process-modal-buttons .button--centered, .m39-modal.m39-modal-confirm .m39-modal__dialog-remove-confirm .m39-modal__content .process-modal-buttons .form-submit {
  font-size: 16px;
  line-height: 18px;
  width: 160px;
  max-width: 50%;
  padding-top: 14px;
  padding-bottom: 14px;
  padding-left: 10px;
  padding-right: 10px;
}
.m39-modal.m39-modal-confirm .m39-modal__dialog-remove-confirm .m39-modal__content .process-modal-buttons .button--outline {
  border: 1px solid #222;
  color: #222;
}
.m39-modal.m39-modal-confirm .m39-modal__dialog-remove-confirm .m39-modal__content .process-modal-buttons .button--outline:hover {
  border-color: #0B7BC1;
  color: #fff;
}
.m39-modal.m39-modal-confirm .m39-modal__dialog-remove-confirm .m39-modal__content .process-modal-buttons .button--outline + .button--septenary {
  padding-top: 15px;
}

.m39-modal__tabs {
  margin: 0px auto;
}
.m39-modal__tabs ul {
  display: table;
  margin: 0 auto;
}
.m39-modal__tabs ul li {
  display: table-cell;
  padding: 10px 20px;
  border-top: 1px solid #0f7b30;
  border-bottom: 1px solid #0f7b30;
  color: #0f7b30;
  cursor: pointer;
  width: 50%;
  text-align: center;
  vertical-align: middle;
}
.m39-modal__tabs ul li.active {
  color: white;
  background: #0f7b30;
}
.m39-modal__tabs ul li:first-child {
  border-left: 1px solid #0f7b30;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  border-left: none;
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border-right: 1px solid #0f7b30;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.m39-modal__tabs ul li:last-child {
  border-right: 1px solid #0f7b30;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-right: none;
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
  border-left: 1px solid #0f7b30;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.m39-modal__tabs-content {
  padding: 20px 50px;
}
.m39-modal__tabs-content .tabs-content-comments .readonly-text {
  border: 1px solid #ccc;
  border-radius: 5px;
  padding: 10px;
  min-height: 100px;
  color: #3a3a3a;
}
.m39-modal__tabs-content .tabs-content-status .tabs-content-status-list-item {
  display: block;
  position: relative;
  margin-left: 20px;
  padding-bottom: 20px;
  margin-right: 20px;
  margin-left: 0px;
}
.m39-modal__tabs-content .tabs-content-status .tabs-content-status-list-item:before {
  color: #37a832;
  background-color: #e3e3e3;
  background-image: none;
  left: -25px;
  z-index: 1;
  top: 10px;
  bottom: 0px;
  padding-bottom: 13px;
  height: 100%;
  width: 2px;
  content: " ";
  position: absolute;
  background-size: 1px 10px;
  right: -25px;
  left: auto;
}
.m39-modal__tabs-content .tabs-content-status .tabs-content-status-list-item .status-title {
  font-weight: bold;
}
.m39-modal__tabs-content .tabs-content-status .tabs-content-status-list-item .status-text {
  display: block;
}
.m39-modal__tabs-content .tabs-content-status .tabs-content-status-list-item:after {
  content: " ";
  border-radius: 50%;
  width: 25px;
  height: 25px;
  border: none;
  position: absolute;
  left: -37px;
  z-index: 1;
  top: 0px;
  display: block;
  right: -37px;
  left: auto;
}
.m39-modal__tabs-content .tabs-content-status .tabs-content-status-list-item-tick .icon-tick {
  position: absolute;
  left: -39px;
  top: -2px;
  z-index: 100;
  color: white;
  right: -39px;
  left: auto;
}
.m39-modal__tabs-content .tabs-content-status .tabs-content-status-list-item:last-child:before {
  content: none;
}
.m39-modal__tabs-content .tabs-content-status .list-item-disable.tabs-content-status-list-item:after {
  background-color: #e3e3e3;
}
.m39-modal__tabs-content .tabs-content-status .list-item-disable .status-title {
  color: #e3e3e3;
}
.m39-modal__tabs-content .tabs-content-status .list-item-success.tabs-content-status-list-item:after {
  background-color: #097b36;
}
.m39-modal__tabs-content .tabs-content-status .list-item-success .status-title {
  color: #097b36;
}
.m39-modal__tabs-content .tabs-content-status .list-item-green.tabs-content-status-list-item:after {
  background-color: #097b36;
}
.m39-modal__tabs-content .tabs-content-status .list-item-green .status-title {
  color: #097b36;
}
.m39-modal__tabs-content .tabs-content-status .list-item-fail.tabs-content-status-list-item:after {
  background-color: #f20f49;
}
.m39-modal__tabs-content .tabs-content-status .list-item-fail .status-title {
  color: #f20f49;
}
.m39-modal__tabs-content .tabs-content-status .list-item-blue.tabs-content-status-list-item:after {
  background-color: #0B7BC1;
}
.m39-modal__tabs-content .tabs-content-status .list-item-blue .status-title {
  color: #0B7BC1;
}

.inline-terms .m39-modal {
  display: inline;
}

.m39-modal__container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  margin-top: 0;
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  transition: all 0.1s;
}
.m39-modal__container #innerdiv {
  display: none;
}

.m39-modal__container--active {
  visibility: visible;
  z-index: 99999999;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
}
.m39-modal__container--active #innerdiv {
  display: block;
}

.m39-modal__dialog {
  position: absolute;
  top: 5%;
  bottom: 5%;
  left: 5%;
  margin: auto;
  width: 90%;
  max-height: 90%;
  overflow: hidden;
  margin-left: -300px;
  background-color: white;
  opacity: 0;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -ms-transform: scale(0.5);
  -o-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 0.1s;
  -moz-transition: all 0.1s;
  transition: all 0.1s;
}
.m39-modal__container--active .m39-modal__dialog {
  opacity: 1;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.4s ease 0.1s;
  -moz-transition: all 0.4s ease 0.1s;
  transition: all 0.4s ease 0.1s;
}

.m39-modal__header {
  position: relative;
  min-height: 120px;
  padding: 40px 15px 10px;
  box-sizing: border-box;
}

.m39-modal__dialog--payment .m39-modal__header {
  height: auto;
  padding: 0;
}
.m39-modal__dialog--payment .m39-modal__header .m39-modal__title {
  padding: 15px 15px 2px;
  font-weight: bold;
}
.m39-modal__dialog--payment .m39-modal__header .m39-modal__subtitle {
  color: white;
  background-color: #007560;
  height: 48px;
  line-height: 2.4em;
  padding: 0px 15px;
}
.m39-modal__dialog--payment .m39-modal__header .m39-modal__button--close {
  padding-right: 35px;
  padding-left: 35px;
  padding-right: 11px;
}
.m39-modal__dialog--payment .m39-modal__header .m39-modal__button--close:before {
  font-weight: normal;
  font-size: 30px;
  top: 3px;
}
.m39-modal__dialog--payment .m39-model__payment-option-list .payment-option-name {
  display: block;
  font-weight: bold;
}
.m39-modal__dialog--payment .m39-model__payment-option-list .payment-option-text {
  display: block;
  padding-bottom: 5px;
}
.m39-modal__dialog--payment .m39-model__payment-option-list .payment-option-wrapper img {
  height: 30px;
  display: block;
}
.m39-modal__dialog--payment .m39-model__payment-option-list .payment-option-wrapper .payment-option-thumbs {
  display: block;
  margin-top: 5px;
}
.m39-modal__dialog--payment .m39-model__payment-option-list .payment-option-wrapper .payment-option-thumbs img {
  display: inline-block;
}
.m39-modal__dialog--payment .m39-model__payment-option-list .form-field__radio--accselector {
  border-bottom: none;
  padding-bottom: 10px;
}
.m39-modal__dialog--payment .m39-modal__footer {
  height: auto;
}

.m39-modal__suqia--donation {
  border: 1px solid #E0E0E0;
  padding: 12px;
  border-radius: 10px;
  margin-top: 24px;
  margin-bottom: 48px;
}
.m39-modal__suqia--donation .m39-modal__suqia--donation-title {
  display: flex;
}
.m39-modal__suqia--donation .m39-modal__suqia--donation-img {
  width: 48px;
  height: 48px;
}
.m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt {
  margin-left: 12px;
  font-weight: 500;
  margin-left: 0px;
  margin-right: 12px;
}
.m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-large {
  line-height: 30px;
  font-weight: 600px;
}
.m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-small {
  line-height: 22px;
  font-weight: 300;
}
.m39-modal__suqia--donation .m39-modal__suqia--donation-list {
  margin-top: 15px;
}
.m39-modal__suqia--donation .m39-modal__suqia--donation-list-items {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
}
.m39-modal__suqia--donation .m39-modal__suqia--donation-list-items .form-field__checkbox label, .m39-modal__suqia--donation .m39-modal__suqia--donation-list-items .field-content--checkbox label {
  border-radius: 20px;
  display: inline-block;
}
.m39-modal__suqia--donation .m39-modal__suqia--donation-list-items .form-field__checkbox + .form-field__checkbox, .m39-modal__suqia--donation .m39-modal__suqia--donation-list-items .field-content--checkbox + .form-field__checkbox, .m39-modal__suqia--donation .m39-modal__suqia--donation-list-items .form-field__checkbox + .field-content--checkbox, .m39-modal__suqia--donation .m39-modal__suqia--donation-list-items .field-content--checkbox + .field-content--checkbox {
  margin-top: 0px;
}
.m39-modal__suqia--donation .form-field__fakecheckbox_donation {
  border: 1px solid #BDBDBD;
  border-radius: 20px;
  padding: 8px 10px;
  position: relative;
}
.m39-modal__suqia--donation .form-field__input--checkbox:checked + .form-field__fakecheckbox_donation, .m39-modal__suqia--donation .field-content [type=checkbox]:checked + .form-field__fakecheckbox_donation, .field-content .m39-modal__suqia--donation [type=checkbox]:checked + .form-field__fakecheckbox_donation {
  background: #007560;
  border: 1px solid #007560;
  color: white;
  padding: 8px 27px 8px 10px;
  padding: 8px 10px 8px 27px;
}
.m39-modal__suqia--donation .form-field__input--checkbox:checked + .form-field__fakecheckbox_donation:after, .m39-modal__suqia--donation .field-content [type=checkbox]:checked + .form-field__fakecheckbox_donation:after, .field-content .m39-modal__suqia--donation [type=checkbox]:checked + .form-field__fakecheckbox_donation:after {
  content: "\e608";
  font-family: "iconfont";
  position: absolute;
  top: 5px;
  font-size: 20px;
}
.m39-modal__suqia--donation .m39-modal__suqia--donation-input {
  margin-top: 15px;
}
.m39-modal__suqia--donation .m39-modal__suqia--donation-input-title {
  font-weight: 700;
}
.m39-modal__suqia--donation .m39-modal__suqia--donation-info {
  margin-top: 13px;
  margin-bottom: 5px;
}
.m39-modal__suqia--donation .m39-modal__suqia--donation-info-icon {
  display: flex;
  align-items: center;
  margin-top: 3px;
  color: #007560;
  font-weight: 300;
}
.m39-modal__suqia--donation .m39-modal__suqia--donation-info-icon svg {
  width: 18px;
  min-width: 18px;
  height: 18px;
  fill: #007560;
  margin: 0px 5px;
}
.m39-modal__suqia--donation .form-field__checkbox_custom-enter .form-field__fakecheckbox_donation {
  padding-left: 30px;
  padding-right: 30px;
  padding-left: 10px;
}
.m39-modal__suqia--donation .form-field__checkbox_custom-enter .form-field__input--checkbox:checked + .form-field__fakecheckbox_donation, .m39-modal__suqia--donation .form-field__checkbox_custom-enter .field-content [type=checkbox]:checked + .form-field__fakecheckbox_donation, .field-content .m39-modal__suqia--donation .form-field__checkbox_custom-enter [type=checkbox]:checked + .form-field__fakecheckbox_donation {
  padding-left: 30px;
  padding-right: 30px;
  padding-left: 27px;
}
.m39-modal__suqia--donation .form-field__checkbox_custom-enter .form-field__input--checkbox:checked + .form-field__fakecheckbox_donation .edit-svg, .m39-modal__suqia--donation .form-field__checkbox_custom-enter .field-content [type=checkbox]:checked + .form-field__fakecheckbox_donation .edit-svg, .field-content .m39-modal__suqia--donation .form-field__checkbox_custom-enter [type=checkbox]:checked + .form-field__fakecheckbox_donation .edit-svg {
  fill: white;
}
.m39-modal__suqia--donation .edit-svg {
  fill: #222222;
  position: absolute;
  left: 10px;
  top: 9px;
  left: auto;
  right: 10px;
}

.m39-modal__dialog--payment_2 .m39-modal__header {
  min-height: 63px;
  border-bottom: 1px solid #E0E0E0;
}
.m39-modal__dialog--payment_2 .m39-modal__content {
  bottom: 112px;
}

.m39-modal__header--tabs {
  padding-top: 55px;
  padding-bottom: 2px;
}

.m39-modal__title {
  color: #222222;
}

@media screen and (max-width: 1024px) {
  .m39-modal__button--close {
    font-size: 0.875em;
  }
}
@media screen and (min-width: 1025px) {
  .m39-modal__button--close {
    font-size: 0.875em;
  }
}
.m39-modal__button--close {
  padding-left: 28px;
  padding-right: 11px;
  left: 6px;
  right: auto;
  position: absolute;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  z-index: 999999;
  top: 9px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin: 0;
  color: #6f6f6f;
  cursor: pointer;
  font-weight: bold;
  min-height: 34px;
}
.m39-modal__button--close:before {
  height: 24px;
  font-family: iconfont;
  position: absolute;
  top: 7px;
  left: 8px;
  right: auto;
  font-size: 20px;
  content: "\e608";
}

.m39-modal__content {
  position: absolute;
  top: 140px;
  left: 0;
  right: 0;
  bottom: 65px;
  overflow: auto;
  padding: 0 15px;
  -webkit-overflow-scrolling: touch;
}
.m39-modal__content::-webkit-scrollbar-thumb {
  visibility: visible;
  display: block;
}

.m39-modal__footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 65px;
  text-align: center;
  padding: 10px 0;
  box-shadow: 0px -2px 5px 0px #E5E5E5;
  background-color: white;
}

.m39-modal__accsel-error {
  padding: 10px;
  font-weight: bold;
}
.m39-modal__accsel-error:before {
  font-family: iconfont;
  content: "\e61f";
  margin-right: 5px;
  font-weight: normal;
  font-size: 17px;
  vertical-align: bottom;
  color: #B00020;
}

.m39-modal--new .m39-modal__header {
  position: relative;
  min-height: unset;
  padding: 0;
  box-sizing: border-box;
  padding-bottom: 16px;
}
.m39-modal--new .status__text {
  font-weight: 600;
  color: #9B9B9B;
  margin-top: 80px;
}
.m39-modal--new .status__subtext {
  font-weight: 600;
  color: #9B9B9B;
  margin-top: 4px;
}
.m39-modal--new .m39-modal__title {
  color: #222222;
  font-weight: 600;
  padding: 14px 15px 10px;
  padding-right: 72px;
  padding-right: 15px;
  padding-left: 72px;
  box-shadow: 0px -1px 1px 1px rgba(0, 0, 0, 0.5);
}
.m39-modal--new .m39-modal__subtitle {
  padding: 16px;
  background: #007560;
  color: white;
  font-weight: 600;
}

.m39-modal--otp {
  text-align: center !important;
}
.m39-modal--otp .m39-modal__title {
  text-align: center !important;
  padding-right: 15px;
}
.m39-modal--otp .m39-modal__dialog {
  max-width: 500px;
  max-height: 420px !important;
}

.m39-modal--profile .otp--modalcontent {
  text-align: center;
  font-weight: 300;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
}
.m39-modal--profile .otp--modalcontent img {
  height: 90px;
  width: auto;
}
.m39-modal--profile .otp--modalcontent-title {
  margin: 16px 0;
}
.m39-modal--profile .otp--modalcontent-details {
  color: #222222;
  line-height: 1.5;
}
.m39-modal--profile .otp--modalcontent-details + .otp-modalcontent-details {
  margin-top: 8px;
}
.m39-modal--profile .otp--modalcontent-text {
  color: #222222;
  line-height: 1.25;
  margin: 16px 0;
}

@-webkit-keyframes modal_loader {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes modal_loader {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes modal_loader {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes modal_loader {
  0% {
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.m39-modal--video .m39-modal__dialog {
  background-color: transparent;
  overflow: visible;
}
.m39-modal--video .m39-modal__title {
  color: transparent;
}
.m39-modal--video .m39-modal__button--close {
  color: white;
}
.m39-modal--video .m39-modal__content {
  bottom: 20px !important;
  overflow: hidden;
  border-radius: 5px;
}
.m39-modal--video .m39-modal--video_alt {
  position: absolute;
  color: white;
  font-weight: 100;
}
.m39-modal--video .m39-modal__button--close:before {
  font-size: 32px;
}
.m39-modal--video .m39-modal__trigger {
  width: 100%;
  text-decoration: none !important;
  outline: none !important;
}

.m39-modal__content--list {
  padding: 16px 0;
  border-bottom: 1px solid #d9d9d9;
}
.m39-modal__content--list:before, .m39-modal__content--list:after {
  content: " ";
  display: table;
}
.m39-modal__content--list:after {
  clear: both;
}
.m39-modal__content--list {
  display: flex;
  align-items: center;
  position: relative;
}
.m39-modal__content--list .m39-modal__content--list_button {
  position: absolute;
  right: 0;
  left: 0;
  right: auto;
}
.m39-modal__content--list .m39-modal__content--list_text {
  float: left;
  font-weight: 300;
  width: calc(100% - 175px);
  word-break: break-word;
  float: right;
}
.m39-modal__content--list .m39-modal__content--list_text .m39-modal__content--list_texthead {
  margin-bottom: 8px;
}
.m39-modal__content--list .m39-modal__content--list_text .m39-modal__content--list_textdate {
  color: #222222;
}
.m39-modal__content--list:last-child {
  border: none;
}
.m39-modal__content--list span {
  line-height: 33px;
}

.m39-modal__content--separator {
  margin: 12px 0;
  padding: 12px;
  background: #F3F4F4;
  text-align: left;
  font-weight: 100;
}

.m39-modal--cs .m39-modal__dialog {
  max-width: 650px;
  max-height: 420px;
}
.m39-modal--cs .m39-modal__dialog.otp {
  max-height: 540px;
}
.m39-modal--cs .m39-modal__header {
  min-height: unset;
}
.m39-modal--cs .m39-modal__button--close:before {
  font-size: 32px;
}
.m39-modal--cs .m39-modal__content {
  bottom: 42px;
}

.m39-modal--profile .m39-modal__dialog {
  max-width: 650px;
  max-height: 420px;
}
.m39-modal--profile .m39-modal__dialog.otp {
  max-height: 570px;
}
.m39-modal--profile .m39-modal__header {
  min-height: unset;
}
.m39-modal--profile .m39-modal__button--close:before {
  font-size: 32px;
}
.m39-modal--profile .m39-modal__content {
  bottom: 42px;
  display: flex;
  align-items: center;
}

.m39-modal--longform .m39-modal__dialog {
  max-width: 800px;
}
.m39-modal--longform .m39-modal__header {
  min-height: unset;
  padding: 0;
}
.m39-modal--longform .m39-modal__title {
  text-align: center !important;
  padding: 14px 72px;
  color: #222222;
  font-weight: 600;
  box-shadow: 0px -1px 1px 1px rgba(0, 0, 0, 0.5);
  text-align: center;
}
.m39-modal--longform .m39-modal__button--close:before {
  font-size: 28px;
  font-weight: normal;
  top: 2px;
}
.m39-modal--longform .m39-modal__content {
  bottom: 42px;
  align-items: center;
  padding: 0px 35px;
}

@media screen and (max-width: 599px) {
  .m39-modal__dialog {
    top: 5%;
    bottom: 5%;
    left: 5%;
    margin: auto;
    width: 90%;
    max-height: 90%;
  }
  .m39-modal.m39-modal-confirm .m39-modal__dialog-remove-confirm .m39-modal__content {
    top: 20px;
    bottom: 20px;
    padding: 0 20px;
  }
  .m39-modal--new .m39-modal__dialog {
    max-height: 80%;
  }
  .m39-modal__dialog--account {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    margin: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .m39-modal__dialog--payment {
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    margin: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }
  .m39-modal__content {
    top: 103px;
  }
  .m39-modal__content--tabs {
    top: 190px;
  }
  .m39-modal__tnc .text {
    line-height: 1.5;
  }
  .m39-modal__tnc {
    position: relative;
    top: -28px;
    right: -36px;
    height: 0px;
    margin: 0;
    width: calc(100% - 40px);
    right: auto;
    left: -36px;
  }
  .m39-modal__tncev .m39-modal {
    display: inline-block;
  }
  .m39-modal--video .m39-modal__dialog {
    max-height: 360px;
  }
  .m39-modal--video .m39-modal--video_alt {
    top: 340px;
  }
  .m39-modal__suqia--donation .m39-modal__suqia--donation-title-txt .m39-modal__suqia--donation-title-txt-large {
    line-height: 1.25em;
  }
  .m39-modal--new-equipment .m39-modal__content .form-field__button, .m39-modal--new-equipment .m39-modal__content .form-submit-border {
    display: flex;
    flex-flow: column-reverse;
    align-items: stretch;
    justify-content: center;
    gap: 16px;
  }
  .m39-modal--new-equipment .m39-modal__content .form-field__button .button, .m39-modal--new-equipment .m39-modal__content .form-submit-border .button, .m39-modal--new-equipment .m39-modal__content .form-field__button .button--centered, .m39-modal--new-equipment .m39-modal__content .form-submit-border .button--centered, .m39-modal--new-equipment .m39-modal__content .form-field__button .form-submit, .m39-modal--new-equipment .m39-modal__content .form-submit-border .form-submit {
    margin: 0 !important;
  }
}
@media screen and (max-width: 1024px) {
  .m39-modal__dialog--payment_2 {
    max-height: 98% !important;
  }
}
@media screen and (max-width: 599px) {
  .m39-modal__dialog--payment_2 {
    max-height: 100% !important;
  }
  .m39-modal__suqia--donation .m39-modal__suqia--donation-info-icon {
    align-items: flex-start;
  }
}
@media screen and (min-width: 600px) {
  .m39-modal__dialog {
    top: 5%;
    bottom: 5%;
    left: 0;
    right: 0;
    margin: auto;
    width: 90%;
    max-width: 584px;
    max-height: 90%;
  }
  .m39-modal__dialog--payment_2 {
    max-width: 604px;
    height: 820px;
  }
  .m39-modal__dialog--payment_2 .m42-keyvalue.m42-keyvalue-payment .m42-keyvalue__value,
  .m39-modal__dialog--payment_2 .m42-keyvalue__key.m42-keyvalue--justified-dt {
    margin: 2px 0px;
  }
  .m39-modal--new .m39-modal__dialog {
    max-height: 80%;
  }
  .m39-modal--new .m39-modal__dialog.mh600 {
    max-height: 600px;
  }
  .m39-modal__content--tabs {
    top: 190px;
  }
  .m39-modal__tnc .text {
    line-height: 1.5;
  }
  .m39-modal__tnc {
    position: relative;
    top: -24px;
    right: -36px;
    height: 0px;
    margin: 0;
    width: calc(100% - 40px);
    right: auto;
    left: -36px;
  }
  .m39-modal__tncev .m39-modal {
    display: inline-block;
  }
  .m39-modal--video .m39-modal__dialog {
    max-height: 450px;
  }
  .m39-modal--video .m39-modal--video_alt {
    top: 430px;
  }
}
@media screen and (max-width: 1024px) {
  .m39-modal__dialog--payment .m39-modal__title {
    padding: 40px 15px 21px;
  }
  .m39-modal--cs .m39-modal__dialog {
    max-width: 650px;
    max-height: 500px;
  }
  .m39-modal--profile .m39-modal__dialog {
    max-width: 650px;
    max-height: 500px;
  }
}
@media screen and (min-width: 1025px) {
  .m39-modal__dialog {
    max-width: 800px;
  }
  .m39-modal__dialog.m39-modal__dialog-scrap-sale {
    max-width: 1200px;
  }
  .m39-modal__dialog--account {
    max-width: 600px;
  }
  .m39-modal__dialog--payment {
    max-width: 600px;
  }
  .m39-modal__dialog--slim {
    max-width: 500px;
  }
  .m39-modal__tnc .text {
    line-height: 1.5;
  }
  .m39-modal__tnc {
    position: relative;
    top: -24px;
    right: -36px;
    height: 0px;
    margin: 0;
    width: calc(100% - 40px);
    right: auto;
    left: -36px;
  }
  .m39-modal__tncev .m39-modal {
    display: inline-block;
  }
  .m39-modal--video .m39-modal__dialog {
    max-height: 500px;
  }
  .m39-modal--video .m39-modal--video_alt {
    top: 480px;
  }
  .m39-modal--cs .m39-modal__dialog {
    max-width: 650px;
    max-height: 430px;
  }
  .m39-modal--profile .m39-modal__dialog {
    max-width: 650px;
    max-height: 420px;
  }
  .m39-modal--new-equipment .m39-modal__dialog {
    max-width: 700px;
    max-height: 650px;
  }
}
/*for j102*/
.j102-tayseer-service .language-switch .m39-modal__dialog {
  max-height: 170px;
}
.j102-tayseer-service .language-switch .m39-modal__dialog .grid__row, .j102-tayseer-service .language-switch .m39-modal__dialog .grid__row--tight, .j102-tayseer-service .language-switch .m39-modal__dialog .form-introduction {
  margin-bottom: 16px;
}
.j102-tayseer-service .m39-modal__header {
  background: #007560;
  padding: 5px !important;
  min-height: 0 !important;
}
.j102-tayseer-service .m39-modal__title {
  text-align: center;
  color: white;
}
.j102-tayseer-service .m39-modal__dialog {
  max-height: 200px;
  max-width: 400px;
}
.j102-tayseer-service .m39-modal__dialog.j102-tayseer-service--cheque-ins {
  max-height: 410px;
  max-width: 675px;
}
.j102-tayseer-service .m39-modal__dialog.j102-tayseer-service--cheque-ins ul {
  text-align: left;
  text-align: right;
}
.j102-tayseer-service .m39-modal__content {
  text-align: center;
  margin-top: 3%;
  height: 100%;
}
.j102-tayseer-service .m39-modal__content p {
  font-weight: normal;
}
.j102-tayseer-service .m39-modal__trigger {
  color: black;
  cursor: pointer;
}
@media screen and (max-width: 599px) {
  .j102-tayseer-service .m39-modal__content {
    margin-top: 2%;
  }
  .j102-tayseer-service .m39-modal__dialog.j102-tayseer-service--cheque-ins {
    max-height: 540px;
  }
}
@media screen and (max-width: 1024px) {
  .j102-tayseer-service .m39-modal__content {
    margin-top: 3%;
  }
  .j102-tayseer-service .m39-modal__dialog {
    max-height: 200px;
    max-width: 400px;
  }
  .j102-tayseer-service .m39-modal__title {
    font-size: 0.85em;
  }
}

.cpo-modal .m39-modal__header {
  padding: 20px !important;
  min-height: 0 !important;
}
.cpo-modal .m39-modal__title {
  text-align: center;
  font-size: 19px;
  font-weight: 600;
}
.cpo-modal .m39-modal__dialog {
  max-height: 180px;
  max-width: 400px;
}
.cpo-modal .m39-modal__footer {
  padding: 20px;
  height: auto;
  box-shadow: none;
  text-align: right;
  text-align: left;
}
.cpo-modal .m39-modal__trigger {
  color: black;
  cursor: pointer;
}
.cpo-modal .m39-modal__content {
  padding: 0 20px;
}
@media screen and (max-width: 599px) {
  .cpo-modal .m39-modal__content {
    margin-top: 2%;
  }
}
@media screen and (max-width: 1024px) {
  .cpo-modal .m39-modal__content {
    margin-top: 3%;
  }
  .cpo-modal .m39-modal__dialog {
    max-height: 200px;
    max-width: 400px;
  }
  .cpo-modal .m39-modal__title {
    font-size: 19px;
  }
}
.cpo-modal.cpo-modal_2 .m39-modal__dialog {
  max-height: 300px;
  max-width: 480px;
}
@media screen and (max-width: 1024px) {
  .cpo-modal.cpo-modal_2 .m39-modal__dialog {
    max-height: 400px;
  }
}

.m39-modal--confirm .m39-modal__dialog {
  max-height: 290px;
}
.m39-modal--confirm .m39-modal__header {
  background: #007560;
  padding: 5px !important;
  min-height: 0 !important;
}
.m39-modal--confirm .m39-modal__title {
  text-align: center;
  color: white;
  font-weight: 600;
}
.m39-modal--confirm .m39-modal__dialog {
  max-height: 200px;
  max-width: 400px;
}
.m39-modal--confirm .m39-modal__content {
  text-align: center;
  margin-top: 8%;
  height: 100%;
}
.m39-modal--confirm .m39-modal__content p {
  font-weight: normal;
}
.m39-modal--confirm .m39-modal__button--close:before {
  top: -2px;
  color: white;
}
@media screen and (max-width: 599px) {
  .m39-modal--confirm .m39-modal__content {
    margin-top: 2%;
  }
}
@media screen and (max-width: 1024px) {
  .m39-modal--confirm .m39-modal__content {
    margin-top: 3%;
  }
  .m39-modal--confirm .m39-modal__dialog {
    max-height: 200px;
    max-width: 400px;
  }
  .m39-modal--confirm .m39-modal__title {
    font-size: 0.85em;
  }
}

.m39-modal--confirm2 .m39-modal__dialog {
  max-height: 400px;
  max-width: 600px;
}
.m39-modal--confirm2 .m39-modal__header {
  min-height: unset;
}
.m39-modal--confirm2 .m39-modal__content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.m39-modal--confirm2 .m39-modal__content img {
  height: auto;
  width: auto;
  max-height: 80px;
  max-width: 80px;
}
.m39-modal--confirm2 .m39-modal__content img + * {
  margin-top: 16px;
}

.m39-modal--medium .m39-modal__dialog {
  max-height: 450px;
}

.m39-modal--dstore .m39-modal__dialog {
  max-width: 500px;
  max-height: 620px;
}
.m39-modal--dstore .m39-modal__trigger {
  display: none;
}
.m39-modal--dstore .m39-modal__header {
  padding: 30px 15px 20px;
}
.m39-modal--dstore .m39-modal__discount {
  color: #007560;
  font-weight: bold;
}
.m39-modal--dstore .m39-modal__title {
  font-weight: 600;
  margin: 12px 0 12px;
  color: #222222;
}
.m39-modal--dstore .m39-modal__store {
  line-height: 30px;
  color: #222222;
  font-weight: 600;
  position: relative;
  padding-left: 40px;
  margin-top: 0;
  padding-right: 40px;
  padding-left: 0px;
}
.m39-modal--dstore .m39-modal__store img {
  position: absolute;
  height: 30px;
  width: auto;
  left: 0;
  top: 0;
  right: 0;
  left: auto;
}
.m39-modal--dstore .m39-modal__content {
  bottom: 0;
  overflow: auto;
}
.m39-modal--dstore .m39-modal__dstore-img {
  height: 250px;
  background-size: cover !important;
  background-position: center center !important;
}
.m39-modal--dstore .m39-modal__dstore-txt {
  line-height: 1.25;
  margin: 16px 0;
}
@media screen and (max-width: 599px) {
  .m39-modal--dstore .m39-modal__dstore-img {
    height: 150px;
  }
  .m39-modal--dstore .m39-modal__dstore-txt {
    max-height: 200px;
    overflow: auto;
  }
}
@media screen and (min-width: 600px) {
  .m39-modal--dstore .m39-modal__dstore-img {
    height: 150px;
  }
  .m39-modal--dstore .m39-modal__dstore-txt {
    max-height: 200px;
    overflow: auto;
  }
}
@media screen and (min-width: 1025px) {
  .m39-modal--dstore .m39-modal__dstore-img {
    height: 250px;
  }
  .m39-modal--dstore .m39-modal__dstore-txt {
    max-height: 220px;
    overflow: auto;
  }
}

.m39-modal--disclaimer .m39-modal__dialog {
  max-height: 420px;
  max-width: 640px;
}
.m39-modal--disclaimer .m39-modal__dialog.expanded {
  max-height: 600px;
}
.m39-modal--disclaimer .m39-modal__content {
  top: 16px;
  bottom: 90px;
}
.m39-modal--disclaimer .m39-modal__content--inner {
  display: none;
}
.m39-modal--disclaimer .m39-modal__content--inner strong {
  line-height: 1.75em;
}
.m39-modal--disclaimer .m39-modal__content--inner p {
  margin-top: 12px;
  line-height: 1.25em;
}
.m39-modal--disclaimer .m39-modal__content--inner.active {
  display: block;
}
.m39-modal--disclaimer .form-field, .m39-modal--disclaimer .field-border {
  max-width: 450px;
}
.m39-modal--disclaimer .m39-modal__footer {
  bottom: 24px;
  padding: 10px 16px;
  text-align: left;
  box-shadow: none;
  text-align: right;
}
.m39-modal--disclaimer .m39-modal__footer--inner {
  display: none;
}
.m39-modal--disclaimer .m39-modal__footer--inner.active {
  display: block;
}
.m39-modal--disclaimer .m12-tools__link.m12-tools__link-lang {
  border-radius: 40px;
  -webkit-transition: box-shadow 0.3s, background-color 0.3s, color 0.3s;
  -moz-transition: box-shadow 0.3s, background-color 0.3s, color 0.3s;
  transition: box-shadow 0.3s, background-color 0.3s, color 0.3s;
  position: relative;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  overflow: hidden;
  vertical-align: middle;
  margin-top: 0;
  white-space: nowrap;
  box-sizing: border-box;
  color: #6D6E71;
  background-color: white;
  border: 2px solid #6D6E71;
  padding: 4px 16px 3px;
}
.m39-modal--disclaimer .m12-tools__link.m12-tools__link-lang:hover {
  background-color: #0B7BC1;
  border-color: #0B7BC1;
  color: white;
}
.m39-modal--disclaimer .m12-tools__link.m12-tools__link-lang:before {
  content: none;
}

.m39-modal--img .m39-modal__trigger {
  display: none;
}
.m39-modal--img .m39-modal__content {
  overflow: visible;
}

@media screen and (max-width: 599px) {
  .m39-modal--disclaimer .m39-modal__dialog {
    max-height: 560px;
  }
  .m39-modal--disclaimer .m39-modal__dialog.expanded .m39-modal__content {
    bottom: 120px;
  }
  .m39-modal--disclaimer .m39-modal__dialog.expanded .m39-modal__footer {
    bottom: 64px;
  }
  .m39-modal--disclaimer .m39-modal__footer .button + .button, .m39-modal--disclaimer .m39-modal__footer .button--centered + .button, .m39-modal--disclaimer .m39-modal__footer .form-submit + .button, .m39-modal--disclaimer .m39-modal__footer .button + .button--centered, .m39-modal--disclaimer .m39-modal__footer .button--centered + .button--centered, .m39-modal--disclaimer .m39-modal__footer .form-submit + .button--centered, .m39-modal--disclaimer .m39-modal__footer .button + .form-submit, .m39-modal--disclaimer .m39-modal__footer .button--centered + .form-submit, .m39-modal--disclaimer .m39-modal__footer .form-submit + .form-submit {
    margin-top: 12px !important;
  }
  .m39-modal--img .m39-modal__trigger {
    display: block;
    float: right;
    padding: 0 12px;
    float: left;
  }
  .m39-modal--img .m39-modal__dialog {
    max-height: 450px;
  }
}
/* for accessibility */
.invert .m39-modal--new .m39-modal__subtitle {
  background: #000000;
}
.invert .m39-modal__content {
  color: #222222;
}

.mha-dark .m39-modal__container--active,
.mha-light .m39-modal__container--active {
  background-color: transparent !important;
}
.mha-dark .m39-modal__dialog,
.mha-light .m39-modal__dialog {
  border: solid 1px;
}

/* homemodule */
.m4-masonry {
  height: 1000px;
  position: relative;
}
.m4-masonry .m6-teaser {
  min-height: auto;
  text-align: left;
  padding: 20px 24px;
  box-shadow: 0 0px 1px 0 #9B9B9B;
  margin-top: 16px;
  overflow: auto;
  text-align: right;
}
.m4-masonry .m6-teaser:hover {
  box-shadow: 0 0px 5px 0 #9B9B9B;
}
.m4-masonry .m6-teaser .m6-teaser--background:hover {
  background-color: transparent;
}
.m4-masonry .m6-teaser .m6-teaser__title-img {
  margin-bottom: 16px;
  max-width: 50%;
  padding: 0;
}
.m4-masonry .m6-teaser .m6-teaser__text {
  padding: 0;
  line-height: 1.5;
  font-weight: 400;
  color: #222222;
  max-height: unset;
  -webkit-line-clamp: none;
}
.m4-masonry .m6-teaser .m6-teaser__text.white {
  color: white !important;
  font-weight: 300;
}
.m4-masonry .m6-teaser .m6-teaser__counter {
  margin: 12px 0px 12px;
  line-height: 1;
  color: #222222;
  font-weight: 700;
  word-break: break-word;
}
.m4-masonry .m6-teaser .m6-teaser__counter.white {
  color: white;
}
.m4-masonry .m6-teaser .m6-teaser__counter .m6-teaser__counter-unit {
  font-size: 16px;
  font-weight: 100;
  color: #717173;
}
.m4-masonry .m6-teaser .m6-teaser__counter .m6-teaser__counter-unit.white {
  color: white;
}

.m4-masonry--item_wrapper {
  margin-bottom: 30px;
  width: calc((100% - 60px) / 3);
  position: absolute;
  transition: 0.5s all;
  opacity: 0;
  transform: translate(0px, 100px);
}
.m4-masonry--item_wrapper.m4-masonry-service-guide .m4-masonry--item {
  padding: 16px 16px 32px;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.04);
}
.m4-masonry--item_wrapper.m4-masonry-service-guide .m4-masonry--item.padding-fix {
  padding: 16px 16px;
}
.m4-masonry--item_wrapper.m4-masonry-service-guide .m6-teaser-service-guide.m6-teaser {
  box-shadow: none;
}
.m4-masonry--item_wrapper.m4-masonry-service-guide .m6-teaser-service-guide.m6-teaser:hover {
  box-shadow: none;
}
.m4-masonry--item_wrapper.m4-masonry-service-guide .m6-teaser-service-guide.m6-teaser--background {
  display: none;
  margin-top: 0px;
  margin-bottom: 30px;
  min-height: 212px;
  background-size: cover !important;
  background-position: center;
  background-color: rgba(245, 241, 237, 0.59) !important;
}
.m4-masonry--item_wrapper.m4-masonry-service-guide .m4-masonry--title {
  font-weight: 600;
}

.m4-masonry--item_wrapper--show {
  opacity: 1 !important;
  transform: translate(0px, 0px) !important;
}

.m4-masonry--item_wrapper--instant {
  opacity: 1 !important;
  transform: translate(0px, 0px) !important;
  transition: 0s all !important;
}

.m4-masonry--item {
  padding: 24px;
  border-radius: 8px;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.04);
  border: solid 1px #D7D7DF;
  background-color: white;
}

.m4-masonry--title {
  position: relative;
  font-weight: 600;
  margin-bottom: 24px;
}
.m4-masonry--title:before {
  content: none !important;
}

.m41-tabs-box--variant4_service-guide .m4-masonry--title:after {
  top: calc(50% - 18px);
}
.m41-tabs-box--variant4_service-guide .m4-masonry--title::before {
  top: calc(50% - 25px);
}

.m4-masonry--list_item {
  padding-left: 28px;
  position: relative;
  color: #222222;
  font-weight: 400;
  line-height: 1.5;
  padding-right: 28px;
  padding-left: 0px;
}
.m4-masonry--list_item:before {
  content: "릓";
  font-family: "iconfont";
  position: absolute;
  left: 0px;
  top: calc((100% - 36px) / 2 - 2px);
  height: 36px;
  display: flex;
  align-items: center;
  color: #222222;
  font-size: 24px;
  content: "릔";
  right: 0px;
  left: auto;
}
.m4-masonry--list_item + .m4-masonry--list_item {
  margin-top: 18px;
}

.m4-masonry--list_item:hover {
  color: #007560;
}
.m4-masonry--list_item:hover:before {
  color: #007560;
}

.m4-masonry--list_link {
  color: #222222;
  position: relative;
  word-break: break-word;
}
.m4-masonry--list_link:before {
  position: absolute;
  bottom: 0;
  left: 0;
  overflow: hidden;
  padding: 2px 0;
  width: 0;
  border-bottom: 1.5px solid #007560;
  color: #007560;
  content: "";
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  transition: all 0.5s;
  left: auto;
  right: 0;
}
.m4-masonry--list_link:hover {
  color: #007560;
}
.m4-masonry--list_link:hover:before {
  color: #007560;
  width: 100%;
}

.m4-masonry--list_item-tag {
  text-transform: capitalize;
  line-height: 1;
  padding: 7px 8px 6px;
  border-radius: 15px;
  color: white;
  margin-left: 4px;
  display: inline-block;
}
.m4-masonry--list_item-tag.new {
  background-color: #B00020;
}
.m4-masonry--list_item-tag.trending {
  background-color: #0B7BC1;
}

.m4-masonry--item_promo {
  max-height: 190px;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  color: #222222;
  padding-bottom: 16px;
  min-height: 150px;
  display: block;
  box-sizing: border-box;
}
.m4-masonry--item_promo img {
  height: 50px;
  position: absolute;
  top: 16px;
  right: 16px;
  left: 16px;
  right: auto;
}
.m4-masonry--item_promo .m4-masonry--title {
  padding: 50px 0 0;
  margin: 0;
}
.m4-masonry--item_promo .m4-masonry--title:after {
  content: "" !important;
}
.m4-masonry--item_promo .m4-masonry--subtitle {
  margin-top: 8px;
}

.j174-dewa-store--teaser {
  padding: 24px;
  border-radius: 8px;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.04);
  border: solid 1px #D7D7DF;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #222222;
}
.j174-dewa-store--teaser a {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #222222;
}
.j174-dewa-store--teaser img {
  max-height: 60px;
  margin-right: 24px;
  margin-right: 0px;
  margin-left: 24px;
}

.j174-dewa-store--teaser_title {
  font-weight: 700;
}
.j174-dewa-store--teaser_title + * {
  margin-top: 8px;
}

.j174-dewa-store--teaser_desc {
  font-weight: 300;
}

@media screen and (max-width: 599px) {
  .m4-masonry {
    height: auto !important;
  }
  .m4-masonry--item_wrapper {
    position: initial;
    width: 100%;
    margin-bottom: 16px;
  }
  .m4-masonry--item {
    height: 68px;
    overflow: hidden;
    padding: 16px 20px;
    border: solid 1px #D7D7DF;
    border-radius: 8px;
    box-shadow: none;
    transition: 0.25s all;
  }
  .m4-masonry--title {
    padding-right: 40px;
    text-transform: uppercase;
    font-size: 1em;
    margin-bottom: 24px;
  }
  .m4-masonry--title:before {
    top: -12px;
  }
  .m4-masonry--title:after {
    font-family: iconfont;
    content: "\e604";
    color: #BDBDBD;
    position: absolute;
    font-size: 36px;
    top: -6px;
    right: 0;
    line-height: 1;
    right: auto;
    left: 0;
  }
  .m4-masonry--title {
    padding-right: 0px;
    padding-left: 40px;
  }
  .m4-masonry--item_wrapperactive .m4-masonry--title:after {
    content: "\e605";
  }
  .j174-dewa-store--teaser {
    height: unset;
    margin-top: 24px;
  }
}
@media screen and (min-width: 600px) {
  .m4-masonry {
    height: 1000px;
    position: relative;
  }
  .m4-masonry .m6-teaser {
    min-height: auto;
    padding: 20px 24px;
    box-shadow: 0 0px 1px 0 #9B9B9B;
    margin-top: 16px;
  }
  .m4-masonry .m6-teaser:hover {
    box-shadow: 0 0px 5px 0 #9B9B9B;
  }
  .m4-masonry .m6-teaser .m6-teaser--background:hover {
    background-color: transparent;
  }
  .m4-masonry .m6-teaser .m6-teaser__title-img {
    margin-bottom: 16px;
    max-width: 50%;
    padding: 0;
    max-height: 80px;
  }
  .m4-masonry .m6-teaser .m6-teaser__text {
    padding: 0;
    line-height: 1.5;
    font-size: 1em;
    color: #222222;
  }
  .m4-masonry .m6-teaser .m6-teaser__text.white {
    color: white;
    font-weight: 300;
  }
  .m4-masonry--item {
    padding: 24px;
    border-radius: 8px;
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.04);
    border: solid 1px #D7D7DF;
    background-color: white;
    height: auto !important;
  }
  .m4-masonry--title {
    position: relative;
    font-weight: 600;
    margin-bottom: 24px;
  }
  .m4-masonry--title:before {
    content: none !important;
  }
  .m4-masonry--list_item {
    padding-left: 28px;
    position: relative;
    color: #222222;
    font-weight: 400;
    line-height: 1.5;
    padding-right: 28px;
    padding-left: 0px;
  }
  .m4-masonry--list_item:before {
    content: "릓";
    font-family: "iconfont";
    position: absolute;
    left: 0px;
    top: calc((100% - 36px) / 2 - 2px);
    height: 36px;
    display: flex;
    align-items: center;
    color: #222222;
    font-size: 24px;
    content: "릔";
    right: 0px;
    left: auto;
  }
  .m4-masonry--list_item + .m4-masonry--list_item {
    margin-top: 18px;
  }
  .m4-masonry--item_wrapper {
    margin-bottom: 30px;
    width: calc((100% - 30px) / 2);
    position: absolute;
    transition: 0.25s all;
    opacity: 0;
    transform: translate(0px, 100px);
  }
  .m4-masonry--item_wrapper.m4-masonry-service-guide .m6-teaser-service-guide.m6-teaser--background {
    display: block;
  }
}
@media screen and (min-width: 1025px) {
  .m4-masonry--item {
    height: auto !important;
  }
  .m4-masonry--item_wrapper {
    margin-bottom: 30px;
    width: calc((100% - 60px) / 3);
    position: absolute;
    transition: 0.25s all;
    opacity: 0;
    transform: translate(0px, 100px);
  }
  .m4-masonry--item_wrapper.m4-masonry-service-guide .m6-teaser-service-guide.m6-teaser--background {
    display: block;
  }
}
/* homemodule */
.m41-persona-tabs-box__tabs {
  background: white;
  padding-top: 1px;
}

.m41-persona-tabs-box__tabs--modal {
  padding-top: 10px;
  margin-bottom: 20px;
}

.m41-persona-tabs-box__tab-panel {
  display: none;
}

.m41-persona-tabs-box__tab-items_wrapper {
  box-shadow: 0 3px 16px 0 #e0e0e0;
}

@media screen and (max-width: 599px) {
  .m41-persona-tabs-box__tab-items_inner {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .m41-persona-tabs-box__tab-items_inner {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .m41-persona-tabs-box__tab-items_inner {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}

.m41-persona-tabs-box__tab-items {
  display: table;
  margin: auto;
  position: relative;
}

.m41-persona-tabs-box__tab-item {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 500px;
}

.m41-persona-tabs-box__tab-panel .bill-img {
  width: 100%;
}

.m41-persona-tabs-box__tab-link {
  display: block;
  padding: 32px 16px;
  color: #717173;
  font-weight: bold;
  margin-left: 9px;
  margin-right: 9px;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  transition: all 0.2s;
  cursor: pointer;
}

.m41-persona-tabs-box__tab-panels {
  background-color: #f1f1f1;
  padding: 48px 0 0;
}

.m41-persona-tabs-box__tab-link:hover .m41-persona-tabs-box-icon {
  border: 3px solid #717173;
  color: #007560;
}

.m41-persona-tabs-box-icon {
  display: flex;
  align-items: center;
  justify-content: center;
}
.m41-persona-tabs-box-icon img {
  max-width: 75%;
  max-height: 100%;
}

.m41-persona-tabs-box__tab-link--active {
  position: relative;
  color: #222222;
}
.m41-persona-tabs-box__tab-link--active .m41-persona-tabs-box-icon {
  border: 3px solid #007560 !important;
  width: 80px;
  height: 80px;
  color: white !important;
}
.m41-persona-tabs-box__tab-link--active:before {
  content: " ";
  background-color: white;
  width: 30px;
  height: 30px;
  position: absolute;
  bottom: -10px;
  transform: rotate(45deg);
  left: calc(50% - 15px);
}

.m41-persona-tabs-box__panel {
  visibility: hidden;
  z-index: 0;
  position: absolute;
}

.m41-persona-tabs-box__panel--active {
  visibility: visible;
  z-index: 1;
  position: relative;
}

.m41-persona-tabs-box__tabs--modal {
  margin-top: 20px;
  margin-left: -15px;
  margin-right: -15px;
}

.m41-persona-tabs-box--select-mobile {
  border-radius: 0px;
}

.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items_wrapper {
  background: #F2F3F3;
  overflow-x: scroll;
  padding-top: 50px;
  padding-bottom: 40px;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items_wrapper::-webkit-scrollbar {
  display: none;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items {
  display: flex;
  align-items: stretch;
}
@media screen and (max-width: 599px) {
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) {
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 1025px) {
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (max-width: 599px) {
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 600px) {
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items {
    margin-left: 16px;
    margin-right: 16px;
  }
}
@media screen and (min-width: 1025px) {
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items {
    margin-left: 16px;
    margin-right: 16px;
  }
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-item {
  text-align: left;
  width: 100%;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  text-align: right;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-item + .m41-persona-tabs-box__tab-item {
  margin-left: 8px;
  margin-left: 0px;
  margin-right: 8px;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link {
  padding: 16px 16px 36px;
  color: #222222;
  background: white;
  border-radius: 16px;
  min-height: 137px;
  line-height: 1.5;
  width: 100%;
  box-shadow: 0px 2px 8px 0px rgba(48, 48, 52, 0.08);
  transition: 0.25s all linear;
  position: relative;
  bottom: 0px;
  border: 0.5px solid #CCC;
  margin: 0;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link.m41-persona-tabs-box__tab-link--active:before, .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link:hover:before {
  content: " ";
  background-color: white;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 0;
  bottom: -10px;
  transform: rotate(45deg);
  left: calc(50% - 15px);
  box-shadow: 2px 2px 0px 1px rgba(0, 0, 0, 0.08);
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link:hover {
  box-shadow: 0px 30px 35px rgba(34, 34, 34, 0.4);
  bottom: 40px;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link:hover:before {
  box-shadow: none;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link:hover {
  bottom: 0px;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link:focus-visible {
  background-color: #F9DC4A;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link.m41-persona-tabs-box__tab-link--active {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-item:hover .m41-persona-tabs-box__tab-link {
  box-shadow: 0px 32px 24px rgba(34, 34, 34, 0.3);
  bottom: 40px;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-item:hover .m41-persona-tabs-box__tab-link:before {
  content: " ";
  background-color: white;
  width: 20px;
  height: 20px;
  position: absolute;
  z-index: 0;
  bottom: -10px;
  transform: rotate(45deg);
  left: calc(50% - 15px);
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-item:hover .m41-persona-tabs-box__tab-link.m41-persona-tabs-box__tab-link--active {
  bottom: 40px;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-itemdesc {
  font-weight: 300;
  position: relative;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box-icon {
  border: none;
  border-radius: 0px;
  height: 60px;
  width: 80px;
  margin: 0px;
  justify-content: left;
  margin-bottom: 12px;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box-icon img {
  max-height: 60px;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box-icon {
  justify-content: right;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box-text {
  font-weight: 400;
  display: inline-block;
  margin-top: 10px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link--active .m41-persona-tabs-box-icon {
  border: none !important;
  height: 60px !important;
  width: 80px !important;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link:hover .m41-persona-tabs-box-icon {
  border: none;
}
.m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-panels {
  background-color: #F2F3F3;
}

@media screen and (max-width: 599px) {
  .m41-persona-tabs-box__tab-items {
    display: block;
  }
  .m41-persona-tabs-box__tab-item {
    display: inline-block;
    width: calc((100% - 20px) / 5);
    padding: 16px 0;
    white-space: nowrap;
    font-size: 0.875em;
  }
  .m41-persona-tabs-box__tab-link {
    font-weight: 300;
    color: #717173;
    padding: 0;
    margin: 0;
  }
  .m41-persona-tabs-box__tab-link.m41-persona-tabs-box__tab-link--active {
    color: #222222;
  }
  .m41-persona-tabs-box-icon {
    width: 50px;
    height: 50px;
    margin: 0 auto;
    border-radius: 50%;
    border: 1px solid #bdbdbd;
    overflow: hidden;
    position: relative;
    margin-bottom: 8px;
  }
  .m41-persona-tabs-box-icon:before {
    font-size: 64px;
    position: relative;
    left: -8px;
    top: -10px;
    right: -8px;
    left: auto;
  }
  .m41-persona-tabs-box__tab-link--active:before {
    width: 20px;
    height: 20px;
    bottom: -24px;
    left: calc(50% - 10px);
  }
  .m41-persona-tabs-box__tab-link--active .m41-persona-tabs-box-icon {
    border: 1px solid #007560;
    width: 50px;
    height: 50px;
    color: white !important;
  }
  .m41-persona-tabs-box-icon:hover {
    border: 1px solid #007560;
  }
  .m41-persona-tabs-box__tab-items {
    width: auto;
  }
  .m41-persona-tabs-box-v2 {
    margin-top: -322px;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items_inner .m41-persona-tabs-box__tab-item {
    white-space: normal;
    min-width: 250px;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items_inner .m41-persona-tabs-box__tab-item:hover .m41-persona-tabs-box__tab-link {
    bottom: 0px;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items_inner .m41-persona-tabs-box__tab-item:hover .m41-persona-tabs-box__tab-link:before {
    content: none;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-panels {
    padding: 64px 0 0;
  }
}
@media screen and (max-width: 1024px) {
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link {
    padding: 16px;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link.m41-persona-tabs-box__tab-link--active {
    background-color: #e0f3ec;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link.m41-persona-tabs-box__tab-link--active:before {
    content: none;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link:hover {
    background-color: #e0f3ec;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link:hover:before {
    content: none;
  }
}
@media screen and (min-width: 600px) {
  .m41-persona-tabs-box--mobile {
    display: none;
  }
  .m41-persona-tabs-box--desktop {
    display: block;
  }
  .m41-persona-tabs-box-icon {
    border: 1px solid #bdbdbd;
    border-radius: 50%;
    overflow: hidden;
    height: 80px;
    width: 80px;
    margin: 0 auto 12px;
    position: relative;
  }
  .m41-persona-tabs-box-icon:before {
    font-size: 100px;
    line-height: 80px;
    position: absolute;
    left: -11px;
  }
  .m41-persona-tabs-box__tab-link:hover .m41-persona-tabs-box-icon {
    border: 3px solid #717173;
    color: #007560;
  }
  .m41-persona-tabs-box__tab-link--active {
    position: relative;
    color: #222222;
  }
  .m41-persona-tabs-box__tab-link--active .m41-persona-tabs-box-icon {
    border: 3px solid #007560 !important;
    width: 80px;
    height: 80px;
    color: white !important;
  }
  .m41-persona-tabs-box__tab-link--active:before {
    content: " ";
    background-color: white;
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: -10px;
    transform: rotate(45deg);
    left: calc(50% - 15px);
  }
  .m41-persona-tabs-box-v2 {
    margin-top: -332px;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-item {
    min-width: 250px;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-panels {
    padding: 72px 0 0;
  }
}
@media screen and (max-width: 1024px) {
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items {
    display: block;
    margin-top: 268px;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-item + .m41-persona-tabs-box__tab-item {
    margin: 16px 0 0;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-item:hover .m41-persona-tabs-box__tab-link,
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-item:hover .m41-persona-tabs-box__tab-link--active {
    bottom: 0 !important;
    background-color: #e0f3ec;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-item:hover .m41-persona-tabs-box__tab-link:before,
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-item:hover .m41-persona-tabs-box__tab-link--active:before {
    content: none;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link.m41-persona-tabs-box__tab-link--active {
    border: solid 3px #007560;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link.m41-persona-tabs-box__tab-link--active:before {
    z-index: -1;
  }
}
@media screen and (max-width: 599px) {
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items {
    margin-top: 288px;
  }
}
@media screen and (max-device-width: 1024px) {
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items {
    display: flex;
    margin-top: 0;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-item + .m41-persona-tabs-box__tab-item {
    margin: 0;
    margin-left: 8px;
    margin-left: 0px;
    margin-right: 8px;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link.m41-persona-tabs-box__tab-link--active {
    border: none;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link.m41-persona-tabs-box__tab-link--active:before {
    z-index: 0;
  }
}
@media screen and (max-device-width: 599px) {
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items {
    display: flex;
    align-items: stretch;
    margin: 0 12px;
  }
}
@media screen and (max-device-width: 599px) and (max-width: 599px) {
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (max-device-width: 599px) and (min-width: 600px) {
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (max-device-width: 599px) and (min-width: 1025px) {
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-items {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .m41-persona-tabs-box--mobile {
    display: none;
  }
  .m41-persona-tabs-box--desktop {
    display: block;
  }
  .m41-persona-tabs-box-icon {
    border: 1px solid #bdbdbd;
    border-radius: 50%;
    overflow: hidden;
    height: 100px;
    width: 100px;
    margin: 0 auto 12px;
    position: relative;
  }
  .m41-persona-tabs-box-icon:before {
    font-size: 100px;
    line-height: 100px;
    position: absolute;
    left: -11px;
  }
  .m41-persona-tabs-box__tab-link:hover .m41-persona-tabs-box-icon {
    border: 3px solid #717173;
    color: #007560;
  }
  .m41-persona-tabs-box__tab-link--active {
    position: relative;
    color: #222222;
  }
  .m41-persona-tabs-box__tab-link--active .m41-persona-tabs-box-icon {
    border: 3px solid #007560 !important;
    width: 100px;
    height: 100px;
    color: white !important;
  }
  .m41-persona-tabs-box__tab-link--active:before {
    content: " ";
    background-color: white;
    width: 30px;
    height: 30px;
    position: absolute;
    bottom: -10px;
    transform: rotate(45deg);
    left: calc(50% - 15px);
  }
  .m41-persona-tabs-box-v2 {
    margin-top: -286px;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-item {
    min-width: unset;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link:hover {
    box-shadow: 0px 30px 35px rgba(34, 34, 34, 0.4);
    bottom: 40px;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-link.m41-persona-tabs-box__tab-link--active:hover {
    bottom: 0px;
  }
  .m41-persona-tabs-box-v2 .m41-persona-tabs-box__tab-panels {
    padding: 32px 0 0;
  }
}
/* homemodule */
.m5-teaser--grey {
  background-color: #F6F6F6;
}

/* for accessibility */
.invert .m5-teaser {
  background-color: white;
}
.invert .m5-teaser .teaser__link .teaser__title, .invert .m5-teaser .teaser__link:hover .teaser__title, .invert .m5-teaser .teaser__link:focus .teaser__title {
  color: #222222;
}

/* homemodule */
.m6-teaser {
  -webkit-transition: all 0.25s;
  -moz-transition: all 0.25s;
  transition: all 0.25s;
  line-height: 24px;
  text-align: center;
  background-color: white;
  box-shadow: 0 1px 6px 0 #9B9B9B;
  border-radius: 3px;
}
.m6-teaser.m6-teaser--spacer {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background: none;
  box-shadow: none !important;
}
.m6-teaser .icon, .m6-teaser .m19-ql-carousel__container .slick-prev:before, .m19-ql-carousel__container .m6-teaser .slick-prev:before, .m6-teaser .m19-ql-carousel__container .slick-next:before, .m19-ql-carousel__container .m6-teaser .slick-next:before, .m6-teaser .m3-teaser-carousel__container .slick-prev:before, .m3-teaser-carousel__container .m6-teaser .slick-prev:before, .m6-teaser .m3-teaser-carousel__container .slick-next:before, .m3-teaser-carousel__container .m6-teaser .slick-next:before {
  padding-top: 45px;
}
.m6-teaser .icon:before, .m6-teaser .m19-ql-carousel__container .slick-prev:before, .m19-ql-carousel__container .m6-teaser .slick-prev:before, .m6-teaser .m19-ql-carousel__container .slick-next:before, .m19-ql-carousel__container .m6-teaser .slick-next:before, .m6-teaser .m3-teaser-carousel__container .slick-prev:before, .m3-teaser-carousel__container .m6-teaser .slick-prev:before, .m6-teaser .m3-teaser-carousel__container .slick-next:before, .m3-teaser-carousel__container .m6-teaser .slick-next:before {
  font-size: 80px;
  color: #007560;
}

.m6-teaser:hover,
.m6-teaser:focus {
  box-shadow: 0 1px 10px 0 #9B9B9B;
}

.m6-teaser.m6-teaser--spacer:hover,
.m6-teaser.m6-teaser--spacer:focus {
  background: white;
  box-shadow: none;
}

.m6-teaser__image {
  max-width: 80px;
}

.m6-teaser__title {
  font-weight: bold;
  color: #222222;
  vertical-align: top;
  margin: 10px 0;
  max-height: 4.4em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.45;
  max-height: 4.4em;
}

.m6-teaser__date {
  font-weight: bold;
}

.m6-teaser.teaser__link + [id*=unyco] {
  display: none;
}

.m6-teaser__text {
  font-weight: 600;
  max-height: 6em;
  line-height: 1.5;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  max-height: 6em;
}

.m6-teaser--background {
  background-size: cover !important;
  position: relative;
  background-color: #000 !important;
}
.m6-teaser--background .m6-teaser__content {
  position: relative;
  z-index: 1;
}
.m6-teaser--background .m6-teaser__btext,
.m6-teaser--background .m6-teaser__title {
  color: #777779;
}
.m6-teaser--background:after {
  content: "";
}

.m6-teaser--background-gradient-1 {
  background: rgb(245, 245, 245) !important;
  background: -moz-linear-gradient(left, rgb(245, 245, 245) 0%, rgba(95, 168, 144, 0.3) 100%) !important;
  background: -webkit-linear-gradient(left, rgb(245, 245, 245) 0%, rgba(95, 168, 144, 0.3) 100%) !important;
  background: linear-gradient(to right, rgb(245, 245, 245) 0%, rgba(95, 168, 144, 0.3) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#5fa890', GradientType=1) !important;
}

.m6-teaser--background-gradient-2 {
  background: rgb(245, 245, 245) !important;
  background: -moz-linear-gradient(14.33deg, #BDF3F9 -2.15%, #FAF9DF 94.65%, #FAF9DF 94.65%) !important;
  background: -webkit-linear-gradient(14.33deg, #BDF3F9 -2.15%, #FAF9DF 94.65%, #FAF9DF 94.65%) !important;
  background: linear-gradient(14.33deg, #BDF3F9 -2.15%, #FAF9DF 94.65%, #FAF9DF 94.65%) !important;
}

.m6-teaser__title-img {
  padding-top: 60px;
  margin-bottom: 16px;
  max-width: 100%;
}
.m6-teaser__title-img.m6-teaser__title-img-large {
  padding-top: 30px;
  height: 50px;
}
.m6-teaser__title-img.m6-teaser__title-img-large-2 {
  padding-top: 55px;
  height: auto;
  max-width: 170px;
}

.m6-teaser__btext {
  color: #222222;
}

.m6-teaser--dashboard {
  min-height: 202px !important;
  color: #222222 !important;
  margin-bottom: 32px;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}
.m6-teaser--dashboard .icon, .m6-teaser--dashboard .m19-ql-carousel__container .slick-prev:before, .m19-ql-carousel__container .m6-teaser--dashboard .slick-prev:before, .m6-teaser--dashboard .m19-ql-carousel__container .slick-next:before, .m19-ql-carousel__container .m6-teaser--dashboard .slick-next:before, .m6-teaser--dashboard .m3-teaser-carousel__container .slick-prev:before, .m3-teaser-carousel__container .m6-teaser--dashboard .slick-prev:before, .m6-teaser--dashboard .m3-teaser-carousel__container .slick-next:before, .m3-teaser-carousel__container .m6-teaser--dashboard .slick-next:before {
  padding-top: 55px !important;
}
.m6-teaser--dashboard .icon:before, .m6-teaser--dashboard .m19-ql-carousel__container .slick-prev:before, .m19-ql-carousel__container .m6-teaser--dashboard .slick-prev:before, .m6-teaser--dashboard .m19-ql-carousel__container .slick-next:before, .m19-ql-carousel__container .m6-teaser--dashboard .slick-next:before, .m6-teaser--dashboard .m3-teaser-carousel__container .slick-prev:before, .m3-teaser-carousel__container .m6-teaser--dashboard .slick-prev:before, .m6-teaser--dashboard .m3-teaser-carousel__container .slick-next:before, .m3-teaser-carousel__container .m6-teaser--dashboard .slick-next:before {
  font-size: 50px !important;
}
.m6-teaser--dashboard img {
  max-height: 50px;
}
.m6-teaser--dashboard .m6-teaser__title {
  font-size: 16px !important;
  margin: 4px 0 !important;
}
.m6-teaser--dashboard .m6-teaser__text {
  padding: 0 !important;
  -webkit-line-clamp: 2;
  max-height: 2.5em;
  max-height: 2.7em;
}
.m6-teaser--dashboard:last-child {
  margin: 0;
}

.m6-teaser--dashboard2 {
  min-height: 0px !important;
  margin-bottom: 15px;
  padding: 0 8px;
}
.m6-teaser--dashboard2 .m6-teaser__content {
  padding: 12px;
  position: relative;
}
.m6-teaser--dashboard2 .m6-teaser__content:before {
  position: absolute;
  left: 30px;
  font-size: 32px;
  right: 30px;
  left: auto;
}
.m6-teaser--dashboard2 .m6-teaser__content.icon-b-shams:before {
  font-size: 36px;
}
.m6-teaser--dashboard2 .m6-teaser__title {
  padding-left: 60px;
  text-align: left;
  margin: 4px 0;
  padding-left: 0px;
  padding-right: 60px;
  text-align: right;
}
.m6-teaser--dashboard2.MSLP15-grid {
  background-color: #007560;
}
.m6-teaser--dashboard2.MSLP15-grid .m6-teaser__title {
  color: white;
}
.m6-teaser--dashboard2.MSLP15-grid .m6-teaser__content:before {
  color: white;
}

body.invert .m6-teaser--dashboard2.MSLP15-grid .m6-teaser__title {
  color: #000;
}
body.invert .m6-teaser--dashboard2.MSLP15-grid .m6-teaser__content:before {
  color: #000;
}

.m6-teaser--variant {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  border: 0.5px solid #DADADA;
}
.m6-teaser--variant:hover {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}
.m6-teaser--variant .m6-teaser__content.icon:before, .m6-teaser--variant .m19-ql-carousel__container .m6-teaser__content.slick-prev:before, .m19-ql-carousel__container .m6-teaser--variant .m6-teaser__content.slick-prev:before, .m6-teaser--variant .m19-ql-carousel__container .m6-teaser__content.slick-next:before, .m19-ql-carousel__container .m6-teaser--variant .m6-teaser__content.slick-next:before, .m6-teaser--variant .m3-teaser-carousel__container .m6-teaser__content.slick-prev:before, .m3-teaser-carousel__container .m6-teaser--variant .m6-teaser__content.slick-prev:before, .m6-teaser--variant .m3-teaser-carousel__container .m6-teaser__content.slick-next:before, .m3-teaser-carousel__container .m6-teaser--variant .m6-teaser__content.slick-next:before {
  font-size: 160px;
}
.m6-teaser--variant .m6-teaser__title {
  font-weight: 600;
}
.m6-teaser--variant .m6-teaser__text {
  font-weight: 300;
  color: #717173;
  line-height: 1.5em;
  max-height: 4.5em;
  height: 4.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  padding: 0;
}
.m6-teaser--variant .m6-teaser--footer_link {
  display: block;
  margin: 16px auto;
  background-color: #E8F3EC;
  border-radius: 5px;
  font-weight: 600;
  color: #222222;
  padding: 16px;
  transition: 0.25s all;
}
.m6-teaser--variant .m6-teaser--footer_link:hover {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}

.m6-teaser2 {
  color: #222222;
  float: left;
  text-align: center;
  border: solid 1px #D2D2D7;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 24px;
}
.m6-teaser2:nth-child(3n+1) {
  clear: left;
  clear: right;
}
.m6-teaser2 {
  float: right;
}
.m6-teaser2.m6-teaser--cs {
  width: calc((100% - 48px) / 3);
  margin-right: 24px;
  margin-bottom: 24px;
  margin-right: 0px;
  margin-left: 24px;
}
.m6-teaser2.m6-teaser--cs:nth-child(3n) {
  margin-right: 0px;
  margin-left: 0px;
}
.m6-teaser2.m6-teaser--cs:nth-last-child(-n+3) {
  margin-bottom: 0px;
}
.m6-teaser2 .m6-teaser2--icon {
  height: 55px;
  width: auto;
}
.m6-teaser2 .m6-teaser2--title {
  font-weight: 300;
  margin-top: 12px;
}
.m6-teaser2 .m6-teaser2--desc {
  color: #595959;
  line-height: 1.25;
  margin-top: 12px;
  height: 5em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}

a.m6-teaser2:hover {
  border-color: #007560;
}

.j169-cs--sectioncontent.contactsupport {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 24px;
}
.j169-cs--sectioncontent.contactsupport:before, .j169-cs--sectioncontent.contactsupport:after {
  content: none;
}
.j169-cs--sectioncontent.contactsupport .m6-teaser2 {
  aspect-ratio: 5/6;
}
.j169-cs--sectioncontent.contactsupport .m6-teaser2 .m6-teaser2--desc,
.j169-cs--sectioncontent.contactsupport .m6-teaser2 .m6-teaser2--title {
  margin-top: 24px;
}
.j169-cs--sectioncontent.contactsupport .m6-teaser2 .m6-teaser2--desc {
  max-height: 7.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  height: 6.25em;
}
.j169-cs--sectioncontent.contactsupport .m6-teaser2:nth-child(3n+1) {
  clear: none;
}
.j169-cs--sectioncontent.contactsupport .m6-teaser2:nth-child(4n+1) {
  clear: left;
  clear: right;
}
.j169-cs--sectioncontent.contactsupport .m6-teaser2.m6-teaser--cs {
  width: auto;
  flex: 1;
  margin-right: 0px;
  margin-bottom: 0px;
  justify-content: start;
  margin-right: 0px;
  margin-left: 0px;
}
.j169-cs--sectioncontent.contactsupport .m6-teaser2.m6-teaser--cs:nth-child(4n) {
  margin-right: 0px;
  margin-left: 0px;
}
.j169-cs--sectioncontent.contactsupport .m6-teaser2.m6-teaser--cs:nth-last-child(-n+4) {
  margin-bottom: 0px;
}

.m6-teaser--red {
  border-color: #B00020;
  background-color: #fcf8f9;
}
.m6-teaser--red:hover {
  border-color: #B00020 !important;
}

.m6-teaser3 {
  color: #222222;
  float: left;
  border: solid 1px #D2D2D7;
  border-radius: 10px;
  box-sizing: border-box;
  padding: 24px 16px;
  display: flex;
}
.m6-teaser3:hover {
  border-color: #007560;
}
.m6-teaser3:nth-child(3n+1) {
  clear: left;
  clear: right;
}
.m6-teaser3 {
  float: right;
}
.m6-teaser3.m6-teaser--cs {
  width: 100%;
  margin-right: 24px;
  margin-bottom: 24px;
  margin-right: 0px;
  margin-left: 24px;
}
.m6-teaser3.m6-teaser--cs:last-child {
  margin-right: 0px;
  margin-left: 0px;
}
.m6-teaser3.m6-teaser--cs .m6-teaser3--icon + .m6-teaser3--content {
  margin-left: 16px;
  margin-right: 16px;
  margin-left: 0px;
}
.m6-teaser3 .m6-teaser3--content {
  margin-left: 16px;
}
.m6-teaser3 .m6-teaser3--title {
  font-weight: 600;
}

.m6-teaser3--desc {
  color: #595959;
  font-weight: 300;
  line-height: 1.25;
  margin-top: 4px;
}

.m6-teaser--backgroundcentered {
  background-size: cover;
}
.m6-teaser--backgroundcentered:hover {
  background-size: cover;
}

.m6-teaser--dashboard_wrapper {
  display: flex;
  flex-flow: column;
  align-items: stretch;
  justify-content: flex-start;
  height: 100%;
}

.m6-teaser--nav {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  padding: 20px;
  text-align: left;
  margin: 0;
  font-weight: 700;
}
.m6-teaser--nav:after {
  content: "亂";
  font-family: "iconfont";
  transform: rotateZ(90deg);
  font-size: 32px;
  font-weight: normal;
}
.m6-teaser--nav {
  text-align: right;
}

.m6-teaser--nav_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px;
  aspect-ratio: 1;
  font-weight: normal;
  color: #007560;
  background-color: #d3e5e1;
  border-radius: 10px;
}
.m6-teaser--nav_icon:before {
  font-size: 36px;
}

@media screen and (max-width: 1024px) {
  .m6-teaser2 {
    padding: 8px;
    min-height: 120px;
  }
  .m6-teaser2 .m6-teaser2--icon {
    max-width: 45px;
  }
  .m6-teaser2 .m6-teaser2--title {
    font-size: 1em;
  }
  .m6-teaser2.m6-teaser2--fullwidthmobile {
    width: 100%;
    margin: 0;
  }
  .m6-teaser2.m6-teaser2--fullwidthmobile + .m6-teaser2--fullwidthmobile {
    margin-top: 16px;
  }
  .m6-teaser2-variant .m6-teaser2--content {
    position: relative;
    padding-left: 54px;
    text-align: left;
    padding-right: 54px;
    padding-left: 0px;
    text-align: right;
  }
  .m6-teaser2-variant .m6-teaser2--icon {
    position: absolute;
    left: 0px;
    left: auto;
    right: 0px;
  }
  .m6-teaser2-variant .m6-teaser2--title {
    font-size: 1.5em;
  }
  .m6-teaser3.m6-teaser--cs {
    width: 100%;
    margin: 0px;
  }
  .m6-teaser3.m6-teaser--cs + .m6-teaser--cs {
    margin-top: 16px;
  }
  .m6-teaser3.m6-teaser--cs:last-child {
    margin-bottom: 0px;
  }
  .j169-cs--sectioncontent.contactsupport {
    flex-flow: column;
  }
  .j169-cs--sectioncontent.contactsupport .m6-teaser2.m6-teaser--cs {
    width: 100%;
    aspect-ratio: unset;
  }
  .j169-cs--sectioncontent.contactsupport .m6-teaser2 .m6-teaser2--title {
    margin-top: 12px;
  }
  .j169-cs--sectioncontent.contactsupport .m6-teaser2 .m6-teaser2--desc {
    margin-top: 8px;
  }
  .m6-teaser--dashboard_wrapper {
    flex-flow: row;
    column-gap: 16px;
    flex-wrap: wrap;
  }
  .m6-teaser--dashboard_wrapper .m6-teaser--dashboard2 {
    width: calc((100% - 16px) / 2);
    box-sizing: border-box;
  }
  .m6-teaser--dashboard_wrapper .m6-teaser--nav {
    width: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .m6-teaser__title-img.m6-teaser__title-img-large-2 {
    max-width: 100% !important;
  }
}
@media screen and (max-width: 599px) {
  .m6-teaser {
    min-height: 280px;
    padding: 0 8px;
  }
  .m6-teaser--nav {
    padding: 4px 40px;
  }
  .m6-teaser__image {
    width: 30%;
    margin: 32px 0 0;
  }
  .m6-teaser__title-img {
    max-width: 120px;
  }
  .m6-teaser__text {
    font-size: 0.875em;
    line-height: 18px;
  }
  .m6-teaser.m6-teaser--spacer {
    display: none;
  }
  .m6-teaser--dashboard {
    min-height: 0px !important;
    margin-bottom: 15px !important;
  }
  .m6-teaser--dashboard .icon, .m6-teaser--dashboard .m19-ql-carousel__container .slick-prev:before, .m19-ql-carousel__container .m6-teaser--dashboard .slick-prev:before, .m6-teaser--dashboard .m19-ql-carousel__container .slick-next:before, .m19-ql-carousel__container .m6-teaser--dashboard .slick-next:before, .m6-teaser--dashboard .m3-teaser-carousel__container .slick-prev:before, .m3-teaser-carousel__container .m6-teaser--dashboard .slick-prev:before, .m6-teaser--dashboard .m3-teaser-carousel__container .slick-next:before, .m3-teaser-carousel__container .m6-teaser--dashboard .slick-next:before {
    padding: 12px !important;
    position: relative;
  }
  .m6-teaser--dashboard .icon:before, .m6-teaser--dashboard .m19-ql-carousel__container .slick-prev:before, .m19-ql-carousel__container .m6-teaser--dashboard .slick-prev:before, .m6-teaser--dashboard .m19-ql-carousel__container .slick-next:before, .m19-ql-carousel__container .m6-teaser--dashboard .slick-next:before, .m6-teaser--dashboard .m3-teaser-carousel__container .slick-prev:before, .m3-teaser-carousel__container .m6-teaser--dashboard .slick-prev:before, .m6-teaser--dashboard .m3-teaser-carousel__container .slick-next:before, .m3-teaser-carousel__container .m6-teaser--dashboard .slick-next:before {
    position: absolute;
    position: absolute;
    left: 30px;
    font-size: 2em !important;
    right: 30px;
    left: auto;
  }
  .m6-teaser--dashboard .m6-teaser__title {
    padding-left: 60px;
    text-align: left;
    padding-right: 60px;
    padding-left: 0px;
    text-align: right;
  }
  .m6-teaser--dashboard img {
    position: absolute;
    left: 36px;
    max-height: 24px;
    top: 16px;
    right: 36px;
    left: auto;
  }
  .m6-mobilelink {
    pointer-events: auto;
  }
  .m6-teaser--dashboard_wrapper {
    flex-flow: column;
  }
  .m6-teaser--dashboard_wrapper .m6-teaser--dashboard2 {
    width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .m6-teaser {
    min-height: 300px;
    padding: 0 16px;
  }
  .m6-teaser--nav {
    padding: 4px 48px;
  }
  .m6-teaser__image {
    width: 60%;
    margin: 32px 0 0;
  }
  .m6-teaser__title {
    margin: 16px 0;
  }
  .m6-mobilelink {
    pointer-events: none;
  }
  .m6-teaser__content.m6-title-height .m6-teaser__title {
    max-height: none;
    -webkit-line-clamp: 6;
  }
  .m6-teaser__content.m6-title-height-image + .m6-teaser__title {
    max-height: none;
    -webkit-line-clamp: 6;
  }
}
@media screen and (min-width: 1025px) {
  .m6-teaser {
    min-height: 300px;
    padding: 0 22px;
  }
  .m6-teaser__image {
    margin: 32px 0 0;
  }
  .m6-teaser__title-img.m6-teaser__title-img-large {
    height: 80px;
    height: 95px;
  }
  .m6-mobilelink {
    pointer-events: none;
  }
  .m6-teaser--nav {
    padding: 20px;
  }
}
/* homemodule */
@keyframes hover_animation_right {
  0% {
    right: 19px;
    left: initial;
    opacity: 0;
  }
  100% {
    right: 9px;
    left: initial;
    opacity: 1;
  }
}
.m60-teaser-image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  background-color: rgba(0, 0, 0, 0.05);
  background-blend-mode: color-burn;
  height: 140px;
}

.m60-teaser {
  text-align: center;
  border-radius: 5px;
  overflow: hidden;
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.1);
}
.m60-teaser:hover {
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.2);
}
.m60-teaser .m9-teaser-image {
  height: 115px;
  margin-top: 24px;
}
.m60-teaser .teaser__link {
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.1);
  border-radius: 3px 3px 0 3px 3px;
  padding: 0px;
}
.m60-teaser .teaser__link:hover {
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.2);
}
.m60-teaser .teaser__link .teaser__title {
  color: #222222;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.5;
}
.m60-teaser .teaser__link .teaser__copy {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  text-align: left;
  text-align: right;
  line-height: 1.45;
}
.m60-teaser .teaser__link:hover .teaser__title,
.m60-teaser .teaser__link:focus .teaser__title {
  color: #007560;
}

.m60-teaser--dstore {
  position: relative;
}
.m60-teaser--dstore .m60-teaser-image {
  height: 170px;
}
.m60-teaser--dstore .teaser__link {
  cursor: pointer;
}
.m60-teaser--dstore .teaser__link .teaser__content {
  background: white;
  min-height: 160px;
}
.m60-teaser--dstore .teaser__link .teaser__discount {
  color: #007560;
  font-weight: bold;
  text-align: left;
  text-align: right;
}
.m60-teaser--dstore .teaser__link .teaser__title {
  color: #222222 !important;
  font-weight: 600 !important;
  text-align: left;
  margin: 12px 0 16px;
  text-align: right;
}
.m60-teaser--dstore .teaser__link .teaser__copy {
  display: none;
}
.m60-teaser--dstore .teaser__link .teaser__content {
  padding: 20px;
}
.m60-teaser--dstore .teaser__link .teaser__storelogo {
  position: absolute;
  line-height: 32px;
  color: #222222;
  text-align: left;
  padding-left: 40px;
  bottom: 16px;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  max-height: 32px;
  text-align: right;
  padding-right: 40px;
  padding-left: 0px;
}
.m60-teaser--dstore .teaser__link .teaser__storelogo img {
  border-radius: 50%;
  border: 0.5px solid #c9c9c9;
  position: absolute;
  height: 30px;
  width: auto;
  left: 0;
  top: 0;
  right: 0;
  left: auto;
}

.m60-teaser--download .teaser__content {
  min-height: 190px !important;
}
.m60-teaser--download .teaser__copy {
  text-align: left;
  text-align: right;
}
.m60-teaser--download .teaser__copy .link, .m60-teaser--download .teaser__copy .form-links__link, .m60-teaser--download .teaser__copy .m14-richtext a:not(.button):not(.button--centered):not(.form-submit), .m14-richtext .m60-teaser--download .teaser__copy a:not(.button):not(.button--centered):not(.form-submit) {
  font-weight: 100;
}

.m60-teaser--investor {
  text-align: left;
}
.m60-teaser--investor:hover {
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.1);
}
.m60-teaser--investor {
  text-align: right;
}
.m60-teaser--investor .teaser__link .teaser__title {
  color: white;
}
.m60-teaser--investor .teaser__link:hover {
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.1);
}
.m60-teaser--investor .teaser__link:hover .teaser__title {
  color: white;
}
.m60-teaser--investor .teaser__content {
  position: relative;
}
.m60-teaser--investor .m60-teaser-image {
  height: 100px;
  padding: 21px 15px;
  display: flex;
  align-items: end;
}
.m60-teaser--investor .m60-teaser--investor_link {
  padding: 12px 0;
  border-top: solid 1px #e0e0e0;
}
.m60-teaser--investor .m60-teaser--investor_link:first-child {
  border-top: none;
  padding-top: 0;
}
.m60-teaser--investor .m60-teaser--investor_link a {
  color: #222222;
  font-weight: 300;
}
.m60-teaser--investor .m60-teaser--investor_link a.icon-new-arrow-right {
  display: block;
  position: relative;
}
.m60-teaser--investor .m60-teaser--investor_link a.icon-new-arrow-right:before {
  position: absolute;
  top: -7px;
  right: 0;
  color: #9b9b9b;
  right: auto;
  left: 0;
}
.m60-teaser--investor .m60-teaser--investor_link a.icon-new-arrow-right:hover {
  color: #007560;
  text-decoration: underline;
}
.m60-teaser--investor .m60-teaser--investor_link a.icon-new-arrow-right:hover:before {
  color: #007560;
  animation-name: hover_animation_right_small;
  animation-duration: 0.5s;
}
.m60-teaser--investor .m60-teaser--investor_link a.icon-b-new-pdf {
  position: relative;
  padding-left: 28px;
  padding-left: 0px;
  padding-right: 28px;
}
.m60-teaser--investor .m60-teaser--investor_link a.icon-b-new-pdf:before {
  color: #C0134C;
  position: absolute;
  top: -3px;
  left: -4px;
  left: auto;
  right: -4px;
}
.m60-teaser--investor .m60-teaser--investor_link a.icon-b-new-pdf:hover {
  color: #007560;
  text-decoration: underline;
}
.m60-teaser--investor .m60-teaser--investor_link a.icon-b-new-pdf:hover:before {
  color: #007560;
}
.m60-teaser--investor .m60-teaser--investor_link a.report .m60-teaser--investor_report-title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height: 1.25;
}
.m60-teaser--investor .m60-teaser--investor_link a.report .m60-teaser--investor_report-date {
  color: #717173;
  margin-top: 4px;
}
.m60-teaser--investor .m60-teaser--investor_link a.report:hover {
  color: #007560;
}
.m60-teaser--investor .m60-teaser--investor_link a.report:hover .m60-teaser--investor_report-title {
  text-decoration: underline;
}
.m60-teaser--investor .m60-teaser--investor_viewall {
  text-align: center;
  position: absolute;
  width: calc(100% - 30px);
  bottom: 12px;
}
.m60-teaser--investor .m60-teaser--investor_viewall a {
  color: #717173;
}
.m60-teaser--investor .m60-teaser--investor_viewall a:hover {
  color: #007560;
}

.m60-teaser-strategy {
  text-align: left;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  text-align: right;
}
.m60-teaser-strategy .teaser__title {
  font-weight: bold;
}
.m60-teaser-strategy .teaser__copy {
  line-height: 25px;
}
.m60-teaser-strategy .m60-teaser-image {
  background-color: #F8F8F8;
  display: flex;
  justify-content: center;
  align-items: center;
}
.m60-teaser-strategy .teaser__content {
  background-color: white;
}

@media screen and (max-width: 599px) {
  .m60-teaser {
    margin-bottom: 0px;
  }
  .m60-teaser .teaser__content {
    min-height: 160px;
    min-height: 175px;
  }
  .m60-teaser .m60-small .teaser__content {
    min-height: 160px;
    min-height: 145px;
  }
  .m60-teaser {
    margin-bottom: 24px;
  }
  .m60-teaser--investor .teaser__content {
    min-height: 240px;
  }
}
@media screen and (min-width: 600px) {
  .m60-teaser {
    margin-bottom: 0px;
  }
  .m60-teaser .teaser__content {
    min-height: 245px;
    min-height: 270px;
  }
  .m60-teaser .m60-small .teaser__content {
    min-height: 180px;
    min-height: 155px;
  }
  .m60-teaser {
    margin-bottom: 24px;
  }
}
@media screen and (min-width: 1025px) {
  .m60-teaser {
    margin-bottom: 24px;
  }
  .m60-teaser .teaser__content {
    min-height: 245px;
    min-height: 270px;
  }
  .m60-teaser .m60-teaser--dstore {
    margin-bottom: 32px;
  }
  .m60-small .teaser__content {
    min-height: 140px;
    min-height: 155px;
  }
}
/* for accessibility */
.invert .m60-teaser .teaser__title,
.invert .m60-teaser .teaser__copy {
  color: white !important;
}

/* homemodule */
.m7-teaser {
  position: relative;
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.12);
}

.m7-teaser.m7-teaser-withlogo {
  padding: 15px 20px;
}
.m7-teaser.m7-teaser-withlogo .m7-teaser__image {
  display: block;
  float: left;
  width: 75px;
  background: none;
  position: static;
  float: right;
}
.m7-teaser.m7-teaser-withlogo .m7-teaser__image .m7-teaser__image-item {
  height: 100%;
  width: 75px;
}
.m7-teaser.m7-teaser-withlogo .m7-teaser__content {
  float: left;
  padding: 0px;
  padding-left: 20px;
  width: calc(100% - 75px);
  float: right;
  padding-left: 0px;
  padding-right: 20px;
}
.m7-teaser.m7-teaser-withlogo .m7-teaser__content p {
  line-height: 24px;
}

.m7-teaser__content .m7-teaser_large_number {
  font-weight: 700;
  color: #076B2E;
}

.m7-teaser__content {
  padding-top: 24px;
  padding-bottom: 10px;
  padding-left: 15px;
}
.m7-teaser__content .teaser__title {
  line-height: 1;
}

.m7-teaser__copy {
  color: inherit;
}

.m7-teaser__content--featured {
  background: #007560;
  color: white;
}

.m7-teaser__content--featured-2 {
  background: #0068BD;
  color: white;
}

.m7-teaser__image {
  height: 100%;
  background: #F6F6F6;
  width: 234px;
}
.m7-teaser__image a {
  display: inline-block;
}

.m7-teaser__image-item {
  height: 234px;
  width: 234px;
}

.m7-teaser__copy + * {
  margin-top: 0;
}

.m7-teaser--variant {
  border-radius: 5px;
  overflow: hidden;
  display: inline-block;
  color: #222222;
  float: left;
  width: calc((100% - 51px) / 3);
  background-color: white;
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.1);
}
.m7-teaser--variant:hover {
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.2);
}
.m7-teaser--variant {
  float: right;
}
.m7-teaser--variant + .m7-teaser--variant {
  margin-left: 25px;
  margin-right: 25px;
  margin-left: 0px;
}
.m7-teaser--variant .m7-teaser__image {
  text-align: center;
  display: flex;
  align-items: center;
  vertical-align: middle;
  width: 40%;
  float: left;
  background-color: #f8f8f8;
  border-radius: 5px 0px 0px 5px;
  float: right;
  border-radius: 0px 5px 5px 0px;
}
.m7-teaser--variant .m7-teaser__image-item_wrapper {
  display: block;
  margin: 0 auto;
}
.m7-teaser--variant .m7-teaser__image-item {
  width: 90%;
  height: auto;
  margin: 0 auto;
}
.m7-teaser--variant .m7-teaser__content {
  width: 60%;
  float: right;
  padding: 12px;
  display: flex;
  align-items: center;
  min-height: 150px;
  float: left;
}
.m7-teaser--variant .teaser__title {
  font-weight: bold;
  color: #222222;
}
.m7-teaser--variant .m7-teaser__copy {
  line-height: 1.25em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.45em;
  max-height: 4.35em;
}

.m7-teaser-row {
  display: flex;
  flex-wrap: wrap;
}
.m7-teaser-row .m7-teaser__image {
  position: absolute;
  left: 0;
  right: auto;
  top: 0;
  max-width: 50%;
  width: 142px;
  border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0px;
  left: auto;
  border-bottom-left-radius: 0px;
  border-top-left-radius: 0px;
  border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
}
.m7-teaser-row .m7-teaser__content {
  padding-left: 160px;
  min-height: 120px;
  padding-left: 15px;
  padding-right: 160px;
}
.m7-teaser-row .m7-teaser__content .teaser__title {
  font-weight: bold;
}
.m7-teaser-row .m7-teaser__content .m7-teaser__copy {
  line-height: 1.25em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.m7-teaser-row .m7-teaser {
  margin: 0px 0px;
  width: 100%;
  margin-top: 10px;
  box-shadow: none;
  border-radius: 5px;
  border: 1px solid rgba(34, 34, 34, 0.2);
}
.m7-teaser-row .m7-teaser + .m7-teaser {
  margin-left: 0px;
  margin-right: 0px;
}

@media screen and (max-width: 599px) {
  .m7-teaser {
    padding: 5px;
  }
  .m7-teaser__content {
    padding-right: 24px;
  }
  .m7-teaser__image {
    display: none;
  }
  .m7-teaser--variant {
    width: calc((100% - 46px) / 3);
  }
  .m7-teaser--variant + .m7-teaser--variant {
    margin-left: 8px;
    margin-right: 8px;
    margin-left: 0px;
  }
  .m7-teaser--variant .m7-teaser__image {
    background-color: transparent;
    width: 100%;
    min-height: 80px;
  }
  .m7-teaser--variant .m7-teaser__content {
    display: none;
  }
}
@media screen and (min-width: 600px) {
  .m7-teaser {
    margin-left: auto;
    margin-right: auto;
  }
  .m7-teaser.m7-teaser-withlogo .m7-teaser__content {
    min-height: 200px;
  }
  .m7-teaser.m7-teaser-withlogo .m7-teaser__content .m7-teaser__content-vertical {
    display: table;
    height: 110px;
  }
  .m7-teaser.m7-teaser-withlogo .m7-teaser__content .m7-teaser__content-vertical .m7-teaser__copy {
    display: table-cell;
    vertical-align: middle;
  }
  .m7-teaser__image {
    position: absolute;
    right: 0;
    left: auto;
    top: 0;
    max-width: 50%;
    display: flex;
    align-items: center;
    overflow: hidden;
  }
  .m7-teaser__image-item {
    max-width: 100%;
    height: auto;
  }
  .m7-teaser__content {
    padding-right: calc(50% + 12px);
  }
  .m7-teaser--variant .m7-teaser__content {
    min-height: 135px;
  }
}
@media screen and (max-width: 750px) {
  .m7-teaser {
    max-width: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .m7-teaser {
    max-width: none;
  }
  .m7-teaser__image {
    height: 100%;
    background-size: cover;
    background-position: 50% 50%;
    display: block;
  }
  .m7-teaser--variant {
    width: calc((100% - 65px) / 3);
  }
  .m7-teaser--variant .m7-teaser__content {
    min-height: 150px;
  }
  .m7-teaser--variant + .m7-teaser--variant {
    margin-left: 32px;
    margin-left: 0px;
    margin-right: 32px;
  }
  .m7-teaser__image {
    height: 100%;
    background: #F6F6F6;
    width: 234px;
  }
  .m7-teaser__image a {
    display: inline-block;
  }
  .m7-teaser__image-item {
    height: 234px;
    width: 234px;
  }
  .m7-teaser__content {
    min-height: 234px;
    padding-right: 259px;
  }
  .m7-teaser.m7-teaser-withlogo {
    padding: 25px 30px;
  }
  .m7-teaser.m7-teaser-withlogo .m7-teaser__image {
    width: 128px;
  }
  .m7-teaser.m7-teaser-withlogo .m7-teaser__image .m7-teaser__image-item {
    width: 128px;
  }
  .m7-teaser.m7-teaser-withlogo .m7-teaser__content {
    padding-left: 30px;
    min-height: 200px;
    width: calc(100% - 128px);
  }
  .m7-teaser-row {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
  }
  .m7-teaser-row .m7-teaser {
    box-shadow: none;
    border-radius: 5px;
    border: 1px solid rgba(34, 34, 34, 0.2);
  }
  .m7-teaser-row .m7-teaser + .m7-teaser {
    margin-left: 20px;
    margin-left: 0px;
    margin-right: 20px;
  }
}
/* for accessibility */
.invert .m7-teaser__content--featured-2 {
  background-color: #000;
}

/* homemodule */
.m71-cookie--outer {
  background-color: #333333;
  font-family: "DUBAI-REGULAR", serif;
  font-weight: 400;
  position: fixed;
  width: 100%;
  z-index: 950;
}

.m71-cookie-announcement .m71-cookie--outer {
  background-color: #ffd4d4;
  font-family: "DUBAI-REGULAR", serif;
  font-weight: 400;
  position: fixed;
  width: 100%;
  z-index: 950;
}
@media screen and (max-width: 599px) {
  .m71-cookie-announcement .m71-cookie--inner {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .m71-cookie-announcement .m71-cookie--inner {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .m71-cookie-announcement .m71-cookie--inner {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
.m71-cookie-announcement .m71-cookie--inner {
  margin: 0 auto;
  padding: 12px;
}
@media screen and (max-width: 599px) {
  .m71-cookie-announcement .m71-cookie--inner {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) {
  .m71-cookie-announcement .m71-cookie--inner {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1025px) {
  .m71-cookie-announcement .m71-cookie--inner {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.m71-cookie-announcement .m71-cookie--inner {
  color: #c70808;
  text-align: center;
}
.m71-cookie-announcement .m71-cookie--inner p {
  display: inline;
  margin-right: 12px;
}
.m71-cookie-announcement .m71-cookie--inner a {
  text-decoration: underline;
  color: white;
}

@media screen and (max-width: 599px) {
  .m71-cookie--inner {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .m71-cookie--inner {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .m71-cookie--inner {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
.m71-cookie--inner {
  margin: 0 auto;
  padding: 12px;
}
@media screen and (max-width: 599px) {
  .m71-cookie--inner {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) {
  .m71-cookie--inner {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1025px) {
  .m71-cookie--inner {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.m71-cookie--inner {
  color: white;
  text-align: center;
}
.m71-cookie--inner p {
  display: inline;
  margin-right: 12px;
}
.m71-cookie--inner a {
  text-decoration: underline;
  color: white;
}

.m71-cookie {
  display: none;
  height: 0px;
  transition: height 0.75s linear;
}

@media screen and (max-width: 599px) {
  .m71-cookie--inner {
    width: auto;
  }
  .m71-cookie--inner p {
    display: block;
    padding: 8px 24px 0px;
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 600px) {
  .m71-cookie--inner p {
    display: block;
    padding: 0px 32px;
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1025px) {
  .m71-cookie--inner p {
    display: inline;
    margin-right: 12px;
    padding: 0px;
    margin-bottom: 0px;
  }
}
/* globalmodule */
/* homemodule */
.rose {
  color: #E07A8C;
}

.m74-rammas_expand {
  position: fixed;
  bottom: -4px;
  right: 0px;
  z-index: 9991;
}

.m74-rammas_expand--details {
  color: #222222;
}

.m74-rammas_expand--container {
  bottom: -500px;
  position: absolute;
  width: 300px;
  right: 16px;
  background-color: #FCFCFC;
  border-radius: 5px;
  padding: 24px 12px 12px;
  box-shadow: 0 1px 10px 0 #9B9B9B;
  text-align: center;
  font-weight: 300;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s linear;
}

.m74-rammas_expand--container_active {
  bottom: 80px;
  opacity: 1;
  visibility: visible;
}

.m74-rammas_expand--highlight {
  font-weight: 600;
  margin: 12px 0px 24px;
}

.m74-rammas_expand--actionlist {
  text-align: left;
  text-align: right;
}

.m74-rammas_expand--action {
  display: block;
  border: 1px solid #E5E5E5;
  padding: 12px 16px;
  padding-left: 44px;
  position: relative;
  font-weight: 600;
  border-radius: 5px;
  margin-bottom: 8px;
  background-color: white;
}
.m74-rammas_expand--action:before {
  position: absolute;
  left: 8px;
  top: 8px;
  left: auto;
  right: 8px;
}
.m74-rammas_expand--action {
  padding-left: 16px;
  padding-right: 44px;
}

.m74-rammas_expand--action-icon:before {
  position: absolute;
  left: 4px;
  top: 0px;
  font-size: 40px;
  left: auto;
  right: 4px;
}

.m74-rammas_expand--actiontext {
  padding: 4px;
  padding-left: 12px;
  padding-right: 24px;
  border-left: solid 1px #E5E5E5;
  color: #222222;
  position: relative;
  font-weight: 600;
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
  position: relative;
}
.m74-rammas_expand--actiontext:before {
  content: "\e60c";
  font-size: 24px;
}
.m74-rammas_expand--actiontext:before {
  position: absolute;
  font-weight: 400;
  right: 0;
  top: -2px;
  color: #696969;
  right: auto;
  left: 0px;
}
.m74-rammas_expand--actiontext {
  padding-left: 24px;
  padding-right: 12px;
  border-right: solid 1px #E5E5E5;
  border-left: none;
}

.m74-rammas_expand--icon {
  display: inline-block;
  height: 58px;
  cursor: pointer;
  -webkit-box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 7px -1px rgba(0, 0, 0, 0.2);
  border-radius: 5px 5px 0 0;
  background-color: white;
  transition: 0.5s ease;
}
.m74-rammas_expand--icon img {
  max-height: 100%;
}

.m74-rammas_expand--iconAR {
  display: none;
  display: inline-block;
}

.m74-rammas_expand--iconEN {
  display: inline-block;
  display: none;
}

.m74-rammas_expand--icon_active {
  background-color: #404040;
}
.m74-rammas_expand--icon_active img {
  display: none;
  position: absolute;
  left: 0;
}
.m74-rammas_expand--icon_active {
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  speak: none;
  font-weight: normal;
  font-style: normal;
  position: relative;
}
.m74-rammas_expand--icon_active:before {
  content: "\e608";
  font-size: 40px;
}
.m74-rammas_expand--icon_active:before {
  color: white;
  position: relative;
  top: 11px;
  left: 8px;
  right: 8px;
  left: auto;
}

.m74-rammas_expand--container_img {
  width: 120px;
  max-width: 100%;
}

.m74-rammas_expand--container_LS {
  width: 550px;
}
.m74-rammas_expand--container_LS .m74-rammas_expand--details {
  float: left;
  width: 50%;
  float: right;
}
.m74-rammas_expand--container_LS .m74-rammas_expand--actionlist {
  float: right;
  width: 50%;
  float: left;
}

.m74-rammas_expand--auto {
  z-index: 9992;
}
.m74-rammas_expand--auto .m74-rammas_expand--container {
  width: 320px;
  right: 128px;
  padding: 24px 16px 32px;
}
.m74-rammas_expand--auto .m74-rammas_expand--container.m74-rammas_expand--container_active {
  bottom: 84px;
}
.m74-rammas_expand--auto .m74-rammas_expand--highlight {
  margin: 0 0 24px;
  text-align: left;
  max-width: 60%;
  font-weight: 600;
  line-height: 1.1;
  text-align: right;
}
.m74-rammas_expand--auto .m74-rammas_expand--bg {
  position: absolute;
  top: 0;
  opacity: 0.4;
  right: 0;
  width: 150px;
  right: auto;
  left: 0;
  transform: rotateY(180deg);
}
.m74-rammas_expand--auto .m74-rammas_expand--text {
  text-align: left;
  margin-bottom: 16px;
  color: #222222;
  line-height: 1.1;
  text-align: right;
  line-height: 1.25;
}
.m74-rammas_expand--auto .m74-rammas_expand--icon,
.m74-rammas_expand--auto .m74-rammas_expand--icon_active {
  display: none;
}
.m74-rammas_expand--auto .m74-rammas_expand--closebtn {
  display: none;
  position: absolute;
  right: 8px;
  top: 8px;
  font-weight: 600;
  z-index: 2;
}
.m74-rammas_expand--auto .m74-rammas_expand--closebtn:before {
  content: "\e608";
  font-family: "iconfont";
}
.m74-rammas_expand--auto .m74-rammas_expand--closebtn {
  right: auto;
  left: 8px;
}

@media screen and (max-width: 599px) {
  .m74-rammas_expand--container {
    right: -2px;
  }
  .m74-rammas_expand--auto {
    z-index: 9992;
  }
  .m74-rammas_expand--auto .m74-rammas_expand--container {
    right: 0px;
  }
}
@media screen and (max-width: 766px) {
  .expand_active {
    z-index: 9993;
  }
  .m74-rammas_expand--auto .m74-rammas_expand--closebtn {
    display: none;
  }
  .m74-rammas_expand--auto {
    top: 0;
  }
  .m74-rammas_expand--auto .m74-rammas_expand--closebtn {
    display: block;
  }
  .m74-rammas_expand--auto .m74-rammas_expand--container {
    top: auto;
    overflow: auto;
  }
  .m74-rammas_expand--auto .m74-rammas_expand--highlight {
    max-width: 100%;
    margin: 0 0 12px;
  }
  .m74-rammas_expand--container_LS .m74-rammas_expand--details {
    width: 100%;
  }
}
@media screen and (max-width: 599px) {
  .expand_active {
    z-index: 9999999;
  }
  .m74-rammas_expand--auto .m74-rammas_expand--closebtn {
    display: block;
  }
  .m74-rammas_expand--auto .m74-rammas_expand--container.m74-rammas_expand--container_active {
    top: 0;
  }
  .m74-rammas_expand--auto .m74-rammas_expand--container::-webkit-scrollbar {
    width: 8px;
  }
  .m74-rammas_expand--auto .m74-rammas_expand--container::-webkit-scrollbar-track {
    background: #f0f0f0;
    border-radius: 12px;
  }
  .m74-rammas_expand--auto .m74-rammas_expand--container::-webkit-scrollbar-thumb {
    background: #BDBDBD;
    border-radius: 12px;
    cursor: pointer;
  }
  .m74-rammas_expand--auto .m74-rammas_expand--container::-webkit-scrollbar-thumb:hover {
    background: #9d9d9d;
  }
}
@media screen and (max-device-width: 766px) {
  .expand_active {
    z-index: 9993;
  }
  .m74-rammas_expand--auto .m74-rammas_expand--closebtn {
    display: none;
  }
  .m74-rammas_expand--auto {
    top: auto;
  }
  .m74-rammas_expand--auto .m74-rammas_expand--container {
    top: auto;
    overflow: hidden;
  }
  .m74-rammas_expand--auto .m74-rammas_expand--container::-webkit-scrollbar {
    display: none;
  }
  .m74-rammas_expand--auto .m74-rammas_expand--container::-webkit-scrollbar-track {
    display: none;
  }
  .m74-rammas_expand--auto .m74-rammas_expand--container::-webkit-scrollbar-thumb {
    display: none;
  }
  .m74-rammas_expand--auto .m74-rammas_expand--highlight {
    max-width: 60%;
    margin: 0 0 24px;
  }
  .m74-rammas_expand--container_LS .m74-rammas_expand--details {
    width: 50%;
  }
}
/* for accessibility */
.invert .m74-rammas_expand--container {
  color: #222222;
}

/* homemodule */
.m8-teaser {
  margin-bottom: 28px;
}
.m8-teaser__url {
  color: #535353;
}
.m8-teaser__url + * {
  margin-top: 8px;
}

.m8-teaser__content {
  padding: 5px;
}

@media screen and (max-width: 599px) {
  .m8-teaser .teaser__title {
    max-height: 3.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 1.3;
    max-height: 4.1em;
  }
  .m8-teaser .teaser__copy {
    max-height: 2.6em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .m8-teaser__image {
    display: none;
  }
}
@media screen and (min-width: 600px) {
  .m8-teaser .teaser__title {
    max-height: 3.2em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 1.3;
    max-height: 4.1em;
  }
  .m8-teaser .teaser__copy {
    max-height: 2.6em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .m8-teaser__image {
    width: 220px;
    height: auto;
    float: left;
  }
  .m8-teaser__content--image {
    padding-right: 246px;
  }
}
@media screen and (min-width: 1025px) {
  .m8-teaser .teaser__title {
    max-height: 3.3em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    line-height: 1.3;
    max-height: 4.1em;
  }
  .m8-teaser .teaser__copy {
    max-height: 2.6em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    max-height: 2.7em;
  }
  .m8-teaser__content--image {
    padding-right: 252px;
    min-height: 166px;
  }
  .m8-teaser__title,
  .m8-teaser__date,
  .m8-teaser__text {
    margin-left: 0;
    margin-right: 252px;
  }
}
/* homemodule */
@keyframes hover_animation_right {
  0% {
    right: 19px;
    left: initial;
    opacity: 0;
  }
  100% {
    right: 9px;
    left: initial;
    opacity: 1;
  }
}
.m9-new-teaser-image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 165px;
}

.m9-new-teaser-image--modified {
  min-height: 300px;
}
.m9-new-teaser-image--modified .m9-new-teaser-image {
  background-size: initial;
}
.m9-new-teaser-image--modified .teaser__content {
  text-align: center;
}

.m9-new-teaser {
  min-height: 350px;
  padding: 28px 24px;
  background: white;
  border-radius: 5px;
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.1);
  transition: 0.25s all;
  min-height: 380px;
}
.m9-new-teaser:hover {
  box-shadow: 0 3px 9px 0 rgba(0, 0, 0, 0.2);
}
.m9-new-teaser .teaser__title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  font-weight: bold;
  line-height: 1.25em;
  height: 3.75em;
  line-height: 1.45;
  height: 4.35em;
}
.m9-new-teaser .teaser__title + .teaser__copy {
  margin-top: 16px;
}
.m9-new-teaser .teaser__copy {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.m9-new-teaser .teaser__link .teaser__title {
  color: #222222;
}
.m9-new-teaser .teaser__link:hover,
.m9-new-teaser .teaser__link:focus {
  box-shadow: none;
}
.m9-new-teaser .teaser__link:hover .teaser__title,
.m9-new-teaser .teaser__link:focus .teaser__title {
  color: #007560;
}
.m9-new-teaser .teaser__content {
  padding: 0px;
}
.m9-new-teaser .teaser__content .teaser__date {
  font-weight: bold;
  color: #007560;
  text-transform: uppercase;
}
.m9-new-teaser .teaser__content .teaser__date + * {
  margin-top: 24px;
}

.m9-new-teaser--news .teaser__copy {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
  line-height: 1.45em;
  line-height: 1.45em;
}
.m9-new-teaser--news .teaser__title {
  -webkit-line-clamp: 3;
}

.m9-new-teaser--bg {
  background-color: rgba(0, 0, 0, 0.7);
  background-blend-mode: color;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding: 16px 20px;
  position: relative;
  min-height: 360px;
  display: block;
}
.m9-new-teaser--bg .teaser__link .teaser__title {
  color: white;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.m9-new-teaser--bg .teaser__link .teaser__copy {
  color: white;
  font-weight: 300;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  -webkit-box-orient: vertical;
}
.m9-new-teaser--bg .teaser__link:hover {
  background: none;
}
.m9-new-teaser--bg .teaser__link:hover .teaser__title {
  color: white;
}
.m9-new-teaser--bg .icon-new-arrow-right {
  position: absolute;
  color: white;
  bottom: 24px;
  font-size: 1.25em;
  padding-right: 36px;
  padding-right: 0px;
  padding-left: 36px;
}
.m9-new-teaser--bg .icon-new-arrow-right:before {
  position: absolute;
  right: 0px;
  top: -6px;
  right: auto;
  left: 0px;
}
.m9-new-teaser--bg .icon-new-arrow-right:hover:before {
  animation-name: hover_animation_right_small;
  animation-duration: 0.5s;
}

@media screen and (max-width: 599px) {
  .m9-new-teaser {
    min-height: 340px;
    min-height: 385px;
  }
}
/* homemodule */
.m9-teaser-image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 165px;
}
.m9-teaser-image.m9-teaser-image_bod {
  height: 225px;
}

.m9-teaser-image--modified {
  min-height: 300px;
}
.m9-teaser-image--modified .m9-teaser-image {
  background-size: initial;
}
.m9-teaser-image--modified .teaser__content {
  text-align: center;
}

.m9-teaser .teaser__title {
  height: 3.3em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.4;
  height: 4.2em;
}
.m9-teaser .teaser__copy {
  height: 5.72em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
}
.m9-teaser .teaser__link .teaser__title {
  color: #222222;
}
.m9-teaser .teaser__link:hover,
.m9-teaser .teaser__link:focus {
  box-shadow: none;
}
.m9-teaser .teaser__link:hover .teaser__title,
.m9-teaser .teaser__link:focus .teaser__title {
  color: #007560;
}
.m9-teaser .teaser__content {
  padding: 15px 0px;
}
.m9-teaser .teaser__content .teaser__date {
  font-weight: 300;
}
.m9-teaser .teaser__content .teaser__date + * {
  margin-top: 5px;
}

.m9-teaser--news .teaser__link .teaser__title {
  color: #007560;
}
.m9-teaser--news .teaser__copy {
  max-height: 4.5em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.m9-teaser--news.teaser__content .teaser__title {
  color: #007560;
}

@media screen and (max-width: 599px) {
  .m9-teaser {
    min-height: 340px;
  }
  .m9-teaser .teaser__title {
    max-height: 3.2em;
    max-height: 4.2em;
  }
  .m9-teaser .teaser__copy {
    max-height: 3em;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .m9-teaser--news.m9-teaser--news_all {
    min-height: 0px;
  }
  .m9-teaser--news.m9-teaser--news_all .teaser__link .teaser__title {
    height: unset;
  }
  .m9-teaser--news.m9-teaser--news_all .teaser__link .m9-teaser-image {
    display: none;
  }
}
.photogallery-wrapper .m9-teaser {
  min-height: 0px !important;
}
.photogallery-wrapper .m9-teaser .teaser__title {
  height: auto !important;
}

@media screen and (min-width: 600px) {
  .m9-teaser--news {
    margin-bottom: 12px;
  }
}
/* globalmodule */
/* homemodule */
.m31-search {
  display: none;
}
.m31-search.m31-search__mobile {
  display: block;
}

.m31-search--input {
  background-color: white;
  border-radius: 20px !important;
  padding: 8px 44px 8px !important;
  color: #595959;
  font-weight: 600;
  position: relative;
  z-index: 1;
  min-height: 39px;
  line-height: 1 !important;
  border: 1px solid #D7D7DF;
  border-radius: 8px;
  transition: all 0.25s linear;
}
.m31-search--input:focus, .m31-search--input:focus-within {
  border-color: #007560;
  box-shadow: 0px 0px 0px 3px rgb(230, 243, 241);
}
.m31-search--input.form-field__input-wrapper--error, .m31-search--input.field-content--error {
  border-color: #B00020;
}

.m31-search--tools {
  position: relative;
  width: 100%;
}

.m31-search--button {
  position: absolute;
  z-index: 2;
  top: 6px;
  right: 3px;
  outline: none !important;
  background-color: transparent !important;
}
.m31-search--button:before {
  content: "\e602";
  font-family: "iconfont";
  font-size: 32px;
  color: #007560;
}
.m31-search--button {
  right: auto;
  left: 3px;
}

.m31-search--mic {
  position: absolute;
  z-index: 2;
  top: 2px;
  left: 3px;
  outline: none !important;
  background-color: transparent !important;
}
.m31-search--mic:before {
  content: "륋";
  font-family: "iconfont";
  font-size: 32px;
  color: #007560;
}
.m31-search--mic {
  left: auto;
  right: 3px;
}

.m31-search--back {
  position: absolute;
  z-index: 2;
  top: 4px;
  left: 0px;
  display: none;
  outline: none !important;
}
.m31-search--back:before {
  content: "\e609";
  font-family: "iconfont";
  font-size: 32px;
  color: #222222;
}
.m31-search--back {
  left: auto;
  right: 0px;
}

.preload-wrapper {
  min-height: 250px;
  position: relative;
  top: calc(-50% - 150px);
}
.preload-wrapper .loader {
  top: 40px;
}

.m31-search--doormat {
  margin-top: 0px;
  position: absolute;
  width: 100%;
  left: 0;
  top: 70px;
  background: white;
  z-index: 10001;
  padding: 22px 0 32px;
  box-shadow: 0 2px 3px 2px rgba(109, 110, 113, 0.4);
  display: none;
  left: auto;
  right: 0;
}
.m31-search--doormat.active {
  display: block;
}
.m31-search--doormat .m31-search--dm_title {
  text-transform: uppercase;
  margin-bottom: 10px;
}
.m31-search--doormat .preload-wrapper {
  top: calc(50% - 150px);
}

.m31-search--dm_close,
.m31-search--dm_close-word {
  position: absolute;
  top: 8px;
  right: 4px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #4f4f4f;
  gap: 8px;
}
.m31-search--dm_close:after,
.m31-search--dm_close-word:after {
  content: "\e608";
  font-family: "iconfont";
  font-size: 20px;
  color: #696969;
  line-height: 24px;
}
.m31-search--dm_close,
.m31-search--dm_close-word {
  right: auto;
  left: 4px;
}

.m31-search--dm_close-word {
  display: none;
  z-index: 2;
  top: calc((100% - 28px) / 2);
  outline: none !important;
}

.m31-search--doormat_inner {
  padding: 40px 16px 0;
}

.m31-search--dm_column {
  float: left;
  width: calc((100% - 64px) / 3);
  margin-right: 32px;
  float: right;
  margin-right: 0px;
  margin-left: 32px;
}
.m31-search--dm_column:last-child {
  margin: 0;
}

.m31-search--dm_title {
  font-weight: bold;
}

.m31-search--dm_arrow {
  width: 34px;
  height: 21px;
  position: absolute;
  top: 40px;
  z-index: 10002;
  left: 24px;
  display: none;
  background-image: url(images/search-arrow.png);
  background-size: 34px 25px;
  left: auto;
  right: 24px;
}

.m12-masthead--dark .m31-search--dm_arrow {
  filter: grayscale(1) invert(0.78);
}

.m31-search--dm_item {
  line-height: 1.25em;
}
.m31-search--dm_item + .m31-search--dm_item {
  margin-top: 16px;
}
.m31-search--dm_item.popular a {
  position: relative;
  display: inline-block;
  color: #717173;
  padding-left: 32px;
}
.m31-search--dm_item.popular a:before {
  content: "뤑";
  font-family: "iconfont";
  position: absolute;
  font-size: 30px;
  left: 0;
  top: -2px;
}
.m31-search--dm_item.popular a {
  padding-left: 0px;
  padding-right: 32px;
}
.m31-search--dm_item.popular a:before {
  right: 0;
  left: auto;
}
.m31-search--dm_item .m31-search--dm_linkTitle {
  color: #007560;
  font-weight: bold;
  line-height: 1.5em;
  max-height: 3em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.m31-search--dm_item .m31-search--dm_linkTitle + .m31-search--dm_linkDesc {
  margin-top: 4px;
}
.m31-search--dm_item .m31-search--dm_linkTitle .highlight {
  background-color: #DBEAFF !important;
}
.m31-search--dm_item .m31-search--dm_linkDesc {
  color: #222222;
  max-height: 3em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.m31-search--dm_item a:hover .m31-search--dm_linkTitle {
  text-decoration: underline;
}
.m31-search--dm_item a:hover .m31-search--dm_linkDesc {
  text-decoration: none;
}

.m31-search--dm_link {
  display: block;
}

@media screen and (max-width: 599px) {
  .search-active-wrapper {
    display: block;
  }
  .search-active-wrapper .m12-bar__content {
    display: none;
  }
  .search-active-wrapper .m12-myaccount {
    display: none;
  }
  .search-active-wrapper .m12-tools__search .m12-tools__item {
    display: none;
  }
  .search-active-wrapper .m12-tools__search .m12-tools__item.m12-tools__item-search {
    display: block;
  }
  .search-active-wrapper .m12-tools__search.search-active {
    right: 0px !important;
    width: 100%;
    display: block;
    margin-top: 0px;
    position: static;
  }
  .search-active-wrapper .m12-tools__search.search-active .m31-search__icon--only {
    width: 100%;
  }
  .m31-search.m31-search__mobile {
    position: relative;
  }
  .m31-search.m31-search__mobile .m31-search--mic {
    display: none;
  }
  .m31-search.m31-search__mobile .m31-search--mic:before {
    color: #222222;
  }
  .m31-search.m31-search__mobile .m31-search--button {
    top: 4px;
  }
  .m31-search.m31-search__mobile .m31-search--button:before {
    color: #222222;
  }
  .m31-search.m31-search__mobile .m31-search--dm_close-word {
    top: 8px;
  }
  .m31-search.m31-search__mobile .m31-search--dm_close-word:after {
    color: white;
  }
  .m31-search.m31-search__mobile .m31-search--dm_close-word:before {
    color: #222222;
  }
  .m31-search.m31-search__mobile .m31-search--input {
    width: 0px;
    padding: 8px 12px 8px 40px !important;
    float: right;
    background: none;
    border: none;
    color: #222222;
    font-size: 1em;
    padding: 5px 40px 8px 12px !important;
    float: left;
  }
  .m31-search.m31-search__mobile .m31-search--input::-webkit-input-placeholder {
    color: white;
  }
  .m31-search.m31-search__mobile .m31-search--input:-ms-input-placeholder {
    color: white;
  }
  .m31-search.m31-search__mobile .m31-search--input::placeholder {
    color: white;
  }
  .m31-search.m31-search__mobile .m31-search--input:-webkit-autofill {
    transition: background-color 5000s ease-in-out 0s;
    -webkit-text-fill-color: white !important;
  }
  .m31-search.m31-search__mobile .m31-search--input:-webkit-autofill:hover {
    transition: background-color 5000s ease-in-out 0s;
  }
  .m31-search.m31-search__mobile .m31-search--input:-webkit-autofill:focus {
    transition: background-color 5000s ease-in-out 0s;
  }
  .m31-search.m31-search__mobile .m31-search--input:-webkit-autofill:active {
    transition: background-color 5000s ease-in-out 0s;
  }
  .m31-search.m31-search__mobile .m31-search--input:focus {
    font-size: 1em;
  }
  .m31-search.m31-search__mobile.active {
    height: 65px;
    position: static;
    padding: 12px 21px 0px 0px;
    padding: 12px 0px 0px 21px;
  }
  .m31-search.m31-search__mobile.active .m31-search--mic {
    display: block;
    left: 43px;
    right: 43px;
    left: auto;
  }
  .m31-search.m31-search__mobile.active .m31-search--back {
    display: block;
  }
  .m31-search.m31-search__mobile.active .m31-search--input {
    width: calc(100% - 41px);
    float: right;
    padding: 8px 44px 8px !important;
    border: 1.5px solid #222222;
    float: left;
    padding: 5px 44px 8px !important;
  }
  .m31-search--dm_column {
    width: 100%;
    margin-bottom: 20px;
  }
  .m31-search--dm_column .m31-search--dm_title {
    margin-bottom: 20px;
  }
  .m31-search--doormat {
    top: 65px;
  }
  .m31-search--doormat .m31-search--dm_close {
    display: none;
  }
  .m31-search--dm_arrow.active {
    display: none;
  }
  .m31-search--doormat_inner {
    max-height: none;
    overflow-y: scroll;
    height: 100%;
    overflow-x: hidden;
  }
  .m31-search--back {
    width: 44px;
  }
  .m31-search--back:before {
    position: absolute;
    left: 6px;
    left: 0px;
    right: 6px;
  }
  .m31-search--mic {
    width: 44px;
  }
  .m31-search--mic:before {
    position: absolute;
    left: 6px;
    left: 0px;
    right: 6px;
  }
  .m31-search--button {
    width: 44px;
  }
  .m31-search--button:before {
    position: absolute;
    right: 16px;
    right: 0px;
    left: 16px;
  }
  .m31-search--doormat {
    height: calc(100vh - 134px);
  }
  .m31-search--doormat .m31-search--doormat_inner {
    height: 100%;
    max-height: none;
    overflow-x: hidden;
  }
  .m31-search--tools-wrapper {
    display: block;
  }
  .m31-search--expand {
    display: none;
  }
}
@media screen and (min-width: 600px) {
  .m31-search--doormat {
    height: calc(100vh - 149px);
  }
  .m31-search--doormat .m31-search--doormat_inner {
    height: 100%;
    max-height: none;
    overflow-x: hidden;
  }
  .m31-search--tools-wrapper {
    display: block;
  }
  .m31-search--doormat {
    height: auto;
    min-height: 445px;
  }
  .m31-search--doormat .m31-search--doormat_inner {
    height: 100%;
    position: relative;
  }
  .m31-search--doormat .m31-search--doormat_inner .m31-search--dm_close {
    right: 8px;
    top: 0px;
    right: auto;
    left: 8px;
    top: -9px;
  }
  .search-active-wrapper .m12-tools__search.search-active {
    margin-top: 0px;
    height: 60px;
  }
  .m31-search {
    display: block;
    transition: 0.5s;
    width: 100%;
    float: right;
    float: left;
  }
  .m31-search.active .m31-search--expand {
    display: none !important;
  }
  .m31-search.m31-search__icon--only {
    width: 10px;
    height: 40px;
    transition: none;
  }
  .m31-search.m31-search__icon--only .m31-search--tools-wrapper {
    position: relative;
  }
  .m31-search.m31-search__icon--only .m31-search--mic {
    display: none;
  }
  .m31-search.m31-search__icon--only .m31-search--tools {
    right: 0px;
  }
  .m31-search.m31-search__icon--only .m31-search--input {
    width: 0px;
    float: right;
    background: none;
    border: none;
    padding: 0px !important;
    float: left;
  }
  .m31-search.m31-search__icon--only .m31-search--button:before {
    color: white;
  }
  .m31-search.m31-search__icon--only.active {
    margin-top: 20px;
  }
  .m31-search.m31-search__icon--only.active .m31-search--mic {
    display: block;
  }
  .m31-search.m31-search__icon--only.active .m31-search--tools {
    width: 100%;
  }
  .m31-search.m31-search__icon--only.active .m31-search--input {
    background: #222222;
    border: 1px solid #BCBEC0;
    width: calc(100% - 44px);
    padding: 8px 44px 8px !important;
  }
  .m31-search.m31-search__icon--only.active .m31-search--button:before {
    color: #007560;
  }
  .m31-search.m31-search__icon--only.active .m31-search--back {
    display: block;
  }
  .m31-search.m31-search__icon--only.active .m31-search--mic {
    left: 43px;
    left: auto;
    right: 43px;
  }
  .m31-search.m31-search__icon--only .m31-search--dm_arrow.active {
    display: none;
  }
  .m31-search.m31-search__icon--only .m31-search--doormat {
    top: 80px;
  }
  .m31-search .m31-search--dm_arrow.active {
    display: block;
  }
  .m31-search--tools-wrapper {
    display: none;
  }
  .m31-search--expand {
    height: 40px;
    width: 40px;
    background-color: #f2f3f3;
    border-radius: 50%;
    text-align: center;
    cursor: pointer;
    position: relative;
    padding: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  .m31-search--expand:before {
    content: "\e602";
    font-family: "iconfont";
    font-size: 32px;
    color: #222222;
  }
  .m31-search--expand:after {
    position: absolute;
    content: "";
    display: block;
    width: 0%;
    top: calc(100% + 5px);
    right: 0;
    left: 0;
    height: 5px;
    background: #007560;
    border-top-right-radius: 0.5rem;
    border-top-left-radius: 0.5rem;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
  }
  .m31-search--expand:hover {
    color: #007560;
  }
  .m31-search--expand:hover:before {
    color: #007560;
  }
  .m31-search--expand:hover:after {
    width: 100%;
  }
  button.m31-search--expand {
    padding: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
}
@media only screen and (max-width: 1150px) and (min-width: 1025px) {
  .m31-search--input {
    max-width: 150px;
  }
}
@media screen and (min-width: 1025px) {
  .search-active-wrapper .m12-tools__search.search-active {
    margin-top: 0px;
    height: 60px;
  }
}
/* globalmodule */
.mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9993;
  visibility: hidden;
  background: #222222;
  opacity: 0;
  -webkit-transition: opacity 0.5s, visibility 0.5s;
  -moz-transition: opacity 0.5s, visibility 0.5s;
  transition: opacity 0.5s, visibility 0.5s;
}

.mask-show {
  visibility: visible;
  opacity: 0.8;
}

/* homemodule */
/* globalmodule */
.m66-preloader h2 {
  text-align: center;
}
.m66-preloader {
  padding: 66px 0px;
}
.m66-preloader.small {
  padding: 0px;
  text-align: center;
  position: relative;
}

.m66-preloader-fullpage.mask {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 9992;
  visibility: hidden;
  background: #000000;
  opacity: 0;
  -webkit-transition: opacity 0.5s, visibility 0.5s;
  -moz-transition: opacity 0.5s, visibility 0.5s;
  transition: opacity 0.5s, visibility 0.5s;
}
.m66-preloader-fullpage.mask .loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: -75px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #007560;
  -webkit-animation: spin 2s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 2s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}
[dir=rtl] .m66-preloader-fullpage.mask .loader {
  right: 50%;
  top: 50%;
  margin: -75px -75px 0 0;
}
.m66-preloader-fullpage.mask .text__section-subtitle {
  position: absolute;
  width: 100%;
  color: white;
  margin-top: -125px;
  text-align: center;
  top: 50%;
}
.m66-preloader-fullpage.mask-show {
  visibility: visible;
  opacity: 0.8;
}

.loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: 30px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #007560;
  -webkit-animation: spin 2s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 2s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}
[dir=rtl] .loader {
  right: 50%;
  top: 50%;
  margin: 30px -75px 0 0;
}

.loader-small {
  border: 3px solid #f3f3f3;
  border-radius: 50%;
  border-top: 3px solid #9b9b9b;
  width: 50px;
  height: 50px;
  position: absolute;
  left: 45%;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 150px;
  height: 150px;
  margin: 30px 0 0 -75px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #007560;
  -webkit-animation: spin 2s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 2s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}

.loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #007560;
  -webkit-animation: spin 3s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 3s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}

.loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 3px solid transparent;
  border-top-color: #007560;
  -webkit-animation: spin 1.5s linear infinite;
  /* Chrome, Opera 15+, Safari 5+ */
  animation: spin 1.5s linear infinite;
  /* Chrome, Firefox 16+, IE 10+, Opera */
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(0deg);
    /* IE 9 */
    transform: rotate(0deg);
    /* Firefox 16+, IE 10+, Opera */
  }
  100% {
    -webkit-transform: rotate(360deg);
    /* Chrome, Opera 15+, Safari 3.1+ */
    -ms-transform: rotate(360deg);
    /* IE 9 */
    transform: rotate(360deg);
    /* Firefox 16+, IE 10+, Opera */
  }
}
.j105-drrg--loader {
  position: absolute;
  padding: 150px 0;
  height: 100%;
  right: 0;
  z-index: 99999999999999;
  background: rgba(255, 255, 255, 0.75);
  width: 100%;
}

.m66-preloader-per_title {
  font-weight: 700;
  color: #222222;
}

.m66-preloader-per_wrapper {
  margin-top: 40px;
}

.m66-preloader-per_number {
  color: #007560;
  font-weight: 300;
}

.m66-preloader-per_bar {
  width: 100%;
  height: 12px;
  background-color: #EFEFEF;
  margin-top: 8px;
  position: relative;
}

.m66-preloader-per_green {
  height: 12px;
  background-color: #007560;
  /*background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, $green), color-stop(50%, $green), color-stop(100%, $green));
  background-image: -webkit-linear-gradient(left, $green, #37AA33, $green, $green, $green, #37AA33, $green);
  background-image: linear, to right, $green, #37AA33, $green, $green, $green, #37AA33, $green;
  background-size: 300% 100%;
  animation: progress-animation 2s linear infinite;*/
  position: absolute;
  left: 0;
  top: 0;
  width: 0px;
  transition: 1s width ease;
  right: 0;
  left: auto;
}

@keyframes progress-animation {
  0% {
    background-position: 100%;
  }
  100% {
    background-position: 0;
  }
}
/* for accessibility */
.invert .loader {
  border-top-color: white;
}
.invert .loader:before {
  border-top-color: white;
}
.invert .loader:after {
  border-top-color: white;
}

/* homemodule */
.m122-news {
  line-height: 1.5;
}
.m122-news .grid__row, .m122-news .grid__row--tight, .m122-news .form-introduction,
.m122-news .grid__column {
  display: flex;
  align-items: stretch;
}

.m122-news--weekly {
  border-radius: 8px;
  overflow: hidden;
  display: flex;
  flex-flow: column;
}

.m122-news--weekly_img {
  position: relative;
  aspect-ratio: 16/9;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  margin-bottom: 24px;
  flex-grow: 1;
  max-width: 100%;
}
.m122-news--weekly_img:after {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.3);
}
.m122-news--weekly_img:focus-visible .m122-news--weekly_btn {
  background-color: #F9DC4A;
}

.m122-news--weekly_btn {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: #F5F3F7;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 2;
  top: calc((100% - 64px) / 2);
  left: calc((100% - 64px) / 2);
  color: #222222;
}
.m122-news--weekly_btn:before {
  content: "\e614";
  font-family: "iconfont";
  font-size: 50px;
  position: relative;
  left: 2px;
}

.m122-news--weekly_date {
  color: #222222;
  margin-bottom: 16px;
}

.m122-news--weekly_title {
  margin-bottom: 4px;
}

.m122-news--weekly_desc {
  color: #222222;
}

.m122-news--list {
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
}

.m122-news--item {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 24px;
  overflow: hidden;
  color: #222222;
}

.m122-news--item_img {
  aspect-ratio: 4/3;
  width: 33.3333333333%;
  background-size: cover;
  background-position: center center;
  flex-shrink: 0;
  border-radius: 6px;
}

.m122-news--item_date {
  color: #222222;
  margin-bottom: 2px;
}

.m122-news--item_title {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
}
.m122-news--item_title + .m122-news--item_desc {
  margin-top: 8px;
}

.m122-news--item_desc {
  color: #222222;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.m122-news--modal {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.7);
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  transition: opacity 0.25s;
  z-index: -1;
}
.m122-news--modal.active {
  opacity: 1;
  visibility: visible;
  z-index: 9999999;
}

.m122-news--modal_inner {
  position: relative;
  border-radius: 8px;
  color: white;
  padding: 24px 0;
}
@media screen and (max-width: 599px) {
  .m122-news--modal_inner {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .m122-news--modal_inner {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .m122-news--modal_inner {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 599px) {
  .m122-news--modal_inner {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) {
  .m122-news--modal_inner {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1025px) {
  .m122-news--modal_inner {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.m122-news--modal_inner {
  max-width: 800px !important;
  overflow: auto;
}

.m122-news--modal_header {
  position: relative;
}

.m122-news--modal_title {
  font-weight: 700;
  padding-right: 32px;
  padding-right: 0px;
  padding-left: 32px;
}

.m122-news--modal_desc {
  font-weight: 600;
  margin-top: 4px;
}

.m122-news--modal_close {
  color: white;
  position: absolute;
  height: 30px;
  width: 30px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 10px;
  right: 0;
}
.m122-news--modal_close:before {
  content: "\e608";
  font-family: "iconfont";
  font-size: 50px;
}
.m122-news--modal_close {
  right: auto;
  left: 0;
}

.m122-news--modal_content {
  width: 100%;
  aspect-ratio: 16/9;
  margin: 28px 0;
}
.m122-news--modal_content iframe {
  width: 100%;
  height: 100%;
}

.m122-news--cta {
  display: none;
  text-align: center;
  margin-top: -8px;
  margin-bottom: -24px;
}

@media screen and (max-width: 1024px) {
  .m122-news--item_date {
    margin-bottom: 4px;
  }
  .m122-news--item_title,
  .m122-news--item_desc {
    line-height: 1.2;
  }
  .m122-news .grid__row, .m122-news .grid__row--tight, .m122-news .form-introduction,
  .m122-news .grid__column {
    flex-flow: column;
    gap: 32px;
  }
  .m122-news .grid__column--6 {
    width: 100%;
  }
  .m122-news .grid__column--6:first-child {
    margin-top: -32px;
  }
  .m122-news--item {
    flex-flow: column;
  }
  .m122-news--weekly_img {
    max-width: 530px;
    border-radius: 8px 8px 0px 0px;
  }
  .m122-news--weekly_img:after {
    border-radius: 8px 8px 0px 0px;
  }
}
@media screen and (max-width: 599px) {
  .m122-news {
    margin-top: 0px;
  }
  .m122-news .grid__row, .m122-news .grid__row--tight, .m122-news .form-introduction,
  .m122-news .grid__column {
    flex-flow: column;
    gap: 32px;
  }
  .m122-news .grid__column--6:first-child {
    margin-top: -32px;
  }
  .m122-news--weekly_title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
  }
  .m122-news--weekly_desc {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }
  .m122-news--item {
    flex-flow: column;
  }
  .m122-news--item_img {
    width: 100%;
    aspect-ratio: 16/9;
  }
  .m122-news--item_date {
    margin-bottom: 16px;
  }
  .m122-news--item_title,
  .m122-news--item_desc {
    line-height: 1.5;
  }
  .m122-news--item_title {
    font-size: 1.4375em;
  }
  .m122-news--cta {
    display: block;
  }
}
/* homemodule */
.m3-carousel {
  height: auto;
  max-width: 1366px;
  position: relative;
  width: 100%;
}
.m3-carousel .slick-slider {
  margin-bottom: 0;
}

.m3-carousel__container {
  margin: 0 auto;
  width: 100%;
}

.m3-carousel__carousel {
  *zoom: 1;
}
.m3-carousel__carousel:before, .m3-carousel__carousel:after {
  content: " ";
  display: table;
}
.m3-carousel__carousel:after {
  clear: both;
}
.m3-carousel__carousel {
  opacity: 0.01;
  filter: alpha(opacity=1);
  background-color: white;
  box-shadow: 0px 1px 4px 0px rgba(0, 0, 0, 0.12);
  margin: 0 auto;
  position: absolute;
  top: -99999px;
  width: 100%;
}

.m3-carousel__image {
  height: auto;
  width: 100%;
}

.m3-carousel__slide {
  padding: 24px;
  outline: none;
  overflow: hidden;
}

.m3-carousel__slide-panel {
  margin: 0 auto;
  width: 90%;
}
@media screen and (max-width: 599px) {
  .m3-carousel__slide-panel {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .m3-carousel__slide-panel {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .m3-carousel__slide-panel {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
.m3-carousel__slide-panel {
  position: relative;
  top: auto;
}

.m3-carousel__slide-panel-title {
  color: white;
  margin-bottom: 16px;
}
.m3-carousel__slide-panel-title * {
  font-size: 1em;
}

.m3-carousel__slide-panel-text {
  color: #222222;
}

.m3-carousel__slide-panel-title.dark {
  color: #222222;
  margin-bottom: 16px;
}

.m3-carousel__cta-button-label i {
  margin-right: -16px;
  margin-left: 0;
}
.m3-carousel__cta-button-label i {
  margin-right: 0;
  margin-left: -16px;
}

.m3-carousel__cta-button-container {
  margin: 24px 0;
  text-align: center;
}

.m3-carousel__carousel-nav {
  bottom: 0;
  display: block;
  position: absolute;
  width: 100%;
}

.m3-carousel .slick-dots {
  bottom: -44px;
}

.m3-carousel .slick-dots {
  display: inline;
  z-index: 91;
  width: auto;
  position: absolute;
  bottom: -20px;
  left: 50%;
  transform: translate(-50%, 0);
  white-space: nowrap;
}
.m3-carousel .slick-dots li {
  margin: 0;
  vertical-align: middle;
  width: 17px;
}
.m3-carousel .slick-dots li button:before {
  opacity: 1;
  filter: alpha(opacity=100);
  color: #BCBEC0;
  font-size: 27px;
  content: "\e60a";
  line-height: 22px;
  left: -3px;
}
.m3-carousel .slick-dots li.slick-active button:before {
  font-size: 27px;
  content: "\e60b";
  left: -3px;
}

.m3-carousel__image-container {
  float: none;
}

@media screen and (max-width: 599px) {
  .m3-carousel__container {
    margin-bottom: 40px;
  }
  .m3-carousel__image {
    -webkit-background-size: 150% auto;
    background-size: 166% auto;
  }
  .m3-carousel__carousel-slide-panel-title {
    color: #222222;
  }
  .m3-carousel__image-container {
    float: none;
  }
  .m3-carousel__cta-button-container {
    text-align: center;
    margin: 24px 0;
  }
  .slick-prev, .slick-next {
    display: none !important;
  }
  .m3-carousel__slide-panel {
    width: auto;
  }
}
@media screen and (min-width: 600px) {
  .m3-carousel__slide {
    padding: 32px 1.7%;
  }
  .m3-carousel__slide-inner {
    position: relative;
  }
  .m3-carousel__slide-panel-title,
  .m3-carousel__slide-panel-title.dark {
    margin-bottom: 24px;
  }
  .m3-carousel__image-container {
    *zoom: 1;
  }
  .m3-carousel__image-container:before, .m3-carousel__image-container:after {
    content: " ";
    display: table;
  }
  .m3-carousel__image-container:after {
    clear: both;
  }
  .m3-carousel__image-container {
    width: 45%;
    float: right;
  }
  .m3-carousel__image {
    float: right;
    height: auto;
    min-width: 220px;
    max-width: 285px;
    width: 100%;
  }
  .m3-carousel__slide-panel {
    float: left;
    width: 45%;
  }
  .m3-carousel__cta-button-container {
    margin: 24px 0 0;
    text-align: left;
    text-align: right;
  }
  .slick-prev, .slick-next {
    display: none !important;
  }
}
@media screen and (min-width: 1025px) {
  .m3-carousel__container {
    position: relative;
  }
  .m3-carousel__slide {
    padding: 32px 60px;
  }
  .m3-carousel__image-container {
    position: relative;
    width: auto;
    float: right;
  }
  .m3-carousel__image {
    height: 289px;
    max-width: none;
    width: 386px;
  }
  .m3-carousel__carousel-nav {
    margin: 0 auto;
    width: 100%;
  }
  .m3-carousel__nav-button, .m3-carousel__container .slick-next, .m3-carousel__container .slick-prev {
    width: 19px;
    height: 31px;
    z-index: 100;
    cursor: pointer;
    position: absolute;
    top: 50%;
    margin-top: -32px;
  }
  .m3-carousel__container .slick-prev {
    display: block !important;
  }
  .m3-carousel__container .slick-prev:before {
    font-family: iconfont;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-weight: normal;
    font-style: normal;
    content: "\e609";
    font-family: iconfont;
    font-size: 40px;
    position: absolute;
    top: -12%;
    left: -50%;
    color: #222222;
  }
  .m3-carousel__container .slick-prev {
    right: 22px;
    left: auto;
  }
  .m3-carousel__container .slick-next {
    display: block !important;
  }
  .m3-carousel__container .slick-next:before {
    font-family: iconfont;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    speak: none;
    font-weight: normal;
    font-style: normal;
    content: "\e60c";
    font-family: iconfont;
    font-size: 40px;
    position: absolute;
    top: -12%;
    left: -50%;
    color: #222222;
  }
  .m3-carousel__container .slick-next {
    left: 22px;
    right: auto;
  }
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .m3-teaser-carousel__container .slick-prev {
    overflow: visible;
  }
  .m3-teaser-carousel__container .slick-next {
    overflow: visible;
  }
}
/* homemodule */
.m142-notif-banner {
  background-color: #E7F1EF;
  position: relative;
  transform-origin: top;
  transform: rotateX(90deg);
  transition: 0.25s all ease;
  height: 0;
  padding: 0;
}
.m142-notif-banner button,
.m142-notif-banner a {
  display: none;
}
.m142-notif-banner.active {
  transform: rotateX(0deg);
  height: auto;
  padding: 16px 0;
}
.m142-notif-banner.active button,
.m142-notif-banner.active a {
  display: inline-block;
}

@media screen and (max-width: 599px) {
  .m142-notif-banner--inner {
    width: auto;
    max-width: 100%;
  }
}
@media screen and (min-width: 600px) {
  .m142-notif-banner--inner {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1025px) {
  .m142-notif-banner--inner {
    width: 90%;
    max-width: 1400px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 599px) {
  .m142-notif-banner--inner {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (min-width: 600px) {
  .m142-notif-banner--inner {
    padding-left: 32px;
    padding-right: 32px;
  }
}
@media screen and (min-width: 1025px) {
  .m142-notif-banner--inner {
    padding-left: 32px;
    padding-right: 32px;
  }
}

.m142-notif-banner--inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.m142-notif-banner--content {
  display: flex;
  gap: 10px;
}
.m142-notif-banner--content svg {
  width: 22px;
  height: 22px;
  position: relative;
  top: -4px;
  flex-shrink: 0;
}

.m142-notif-banner--title {
  font-weight: 600;
  margin-bottom: 8px;
}

.m142-notif-banner--ctas {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}
.m142-notif-banner--ctas .button, .m142-notif-banner--ctas .button--centered, .m142-notif-banner--ctas .form-submit {
  margin: 0;
  flex: 1;
}

@media screen and (max-width: 599px) {
  .m142-notif-banner--inner {
    flex-flow: column;
  }
  .m142-notif-banner--ctas {
    text-align: center;
    width: 100%;
  }
  .m142-notif-banner--ctas .button, .m142-notif-banner--ctas .button--centered, .m142-notif-banner--ctas .form-submit {
    flex: auto;
    width: 100%;
  }
}
/* globalmodule */
/* homemodule */
.m143-cornertoast {
  position: fixed;
  bottom: 0;
  right: 40px;
  left: 40px;
  z-index: 9991;
}

.m143-cornertoast--container {
  background-color: white;
  border-radius: 12px;
  position: absolute;
  right: 0;
  bottom: -800px;
  width: 420px;
  max-width: 100%;
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
  display: flex;
  flex-flow: column;
  gap: 16px;
  transition: 0.5s all linear;
  overflow: hidden;
  right: auto;
  left: 0;
}
.m143-cornertoast--container.active {
  bottom: 72px;
}

.m143-cornertoast--header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px;
  background-color: #F5F9FC;
}

.m143-cornertoast--headercontent {
  display: flex;
  align-items: center;
  gap: 12px;
}
.m143-cornertoast--headercontent img {
  width: 40px;
  aspect-ratio: 1;
}

.m143-cornertoast--headertitle {
  font-weight: 600;
}

.m143-cornertoast--headersubtitle {
  color: #6F6F6F;
  margin-top: -6px;
}

.m143-cornertoast--close {
  color: #6F6F6F;
  padding: 0;
}
.m143-cornertoast--close:before {
  content: "\e608";
  font-family: "iconfont";
  font-size: 24px;
  width: 14px;
  height: 14px;
  padding: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.m143-cornertoast--body {
  padding: 0px 12px;
}

.m143-cornertoast--bodytitle {
  font-weight: 600;
}
.m143-cornertoast--bodytitle + * {
  margin-top: 4px;
}

.m143-cornertoast--bodycontent {
  color: #6F6F6F;
}

.m143-cornertoast--footer {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 12px;
  padding: 0px 12px 12px;
}
.m143-cornertoast--footer .button, .m143-cornertoast--footer .button--centered, .m143-cornertoast--footer .form-submit {
  margin: 0;
}

@media screen and (max-width: 599px) {
  .m143-cornertoast {
    right: 16px;
    left: 16px;
  }
}
/* for accessibility */
.invert .m143-cornertoast--container {
  color: #222222;
}
@font-face {
  font-family: "iconfont";
  src: url("../../fonts/icomoon.eot");
  src: url("../../fonts/icomoon.eot") format("embedded-opentype"), url("../../fonts/icomoon.ttf") format("truetype"), url("../../fonts/icomoon.woff") format("woff"), url("../../fonts/icomoon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "iconfont";
  src: url("../../fonts/dewaicon.eot?v=1.0013");
  src: url("../../fonts/dewaicon.eot?v=1.0013") format("embedded-opentype"), url("../../fonts/dewaicon.ttf?v=1.0013") format("truetype"), url("../../fonts/dewaicon.woff?v=1.0013") format("woff"), url("../../fonts/dewaicon.svg?v=1.0013") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "iconfont";
  src: url("../../fonts/dewaiconb.eot?v=1.0054");
  src: url("../../fonts/dewaiconb.eot?v=1.0054") format("embedded-opentype"), url("../../fonts/dewaiconb.ttf?v=1.0054") format("truetype"), url("../../fonts/dewaiconb.woff?v=1.0054") format("woff"), url("../../fonts/dewaiconb.svg?v=1.0054") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "iconfont";
  src: url("../../fonts/dewaiconc.eot?v=1.003");
  src: url("../../fonts/dewaiconc.eot?v=1.003") format("embedded-opentype"), url("../../fonts/dewaiconc.ttf?v=1.003") format("truetype"), url("../../fonts/dewaiconc.woff?v=1.003") format("woff"), url("../../fonts/dewaiconc.svg?v=1.003") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "iconfont";
  src: url("../../fonts/dewaicond.eot?v=1.000");
  src: url("../../fonts/dewaicond.eot?v=1.000") format("embedded-opentype"), url("../../fonts/dewaicond.ttf?v=1.000") format("truetype"), url("../../fonts/dewaicond.woff?v=1.000") format("woff"), url("../../fonts/dewaicond.svg?v=1.000") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "dirhamsymbol";
  src: url("../../fonts/dirhamsymbol.eot?v=1.003");
  src: url("../../fonts/dirhamsymbol.eot?v=1.003") format("embedded-opentype"), url("../../fonts/dirhamsymbol.ttf?v=1.003") format("truetype"), url("../../fonts/dirhamsymbol.woff?v=1.003") format("woff"), url("../../fonts/dirhamsymbol.svg?v=1.003") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "DUBAI-REGULAR";
  src: url("../../fonts/DF/Dubai-Bold.otf") format("opentype"), url("../../fonts/DF/Dubai-Bold.eot"), url("../../fonts/DF/Dubai-Bold.woff") format("woff"), url("../../fonts/DF/Dubai-Bold.ttf") format("truetype"), url("../../fonts/DF/Dubai-Bold.eot?#iefix") format("embedded-opentype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "DUBAI-REGULAR";
  src: url("../../fonts/DF/Dubai-Medium.otf") format("opentype"), url("../../fonts/DF/Dubai-Medium.eot"), url("../../fonts/DF/Dubai-Medium.woff") format("woff"), url("../../fonts/DF/Dubai-Medium.ttf") format("truetype"), url("../../fonts/DF/Dubai-Medium.eot?#iefix") format("embedded-opentype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "DUBAI-REGULAR";
  src: url("../../fonts/DF/Dubai-Regular.otf") format("opentype"), url("../../fonts/DF/Dubai-Regular.eot"), url("../../fonts/DF/Dubai-Regular.woff") format("woff"), url("../../fonts/DF/Dubai-Regular.ttf") format("truetype"), url("../../fonts/DF/Dubai-Regular.eot?#iefix") format("embedded-opentype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "DUBAI-REGULAR";
  src: url("../../fonts/DF/Dubai-Light.otf") format("opentype"), url("../../fonts/DF/Dubai-Light.eot"), url("../../fonts/DF/Dubai-Light.woff") format("woff"), url("../../fonts/DF/Dubai-Light.ttf") format("truetype"), url("../../fonts/DF/Dubai-Light.eot?#iefix") format("embedded-opentype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "iconfont";
  src: url("../../fonts/base_iconfontRTL.otf") format("opentype");
  font-style: normal;
  font-weight: 400;
}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-skin{position:relative;background:#fff;color:#444;text-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-outer,.fancybox-inner{position:relative}.fancybox-inner{overflow:hidden!important}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;overflow:hidden!important}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}#fancybox-loading div{width:64px;height:64px;background:url(happiness_loading.gif) center center no-repeat}.fancybox-close{position:absolute;top:-18px;right:-18px;width:36px;height:36px;cursor:pointer;z-index:8040;width:35px;height:35px;z-index:999;border-radius:50%;background:#fff;border:2px #087b36 solid;text-decoration:none}.fancybox-close:before{border:0;background:transparent;color:#087b36;font-size:25px;cursor:pointer;outline:none;text-align:center;display:block;line-height:35px;vertical-align:middle;font-weight:bolder;font-family:Gotham-black;content:'\2715'}.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url(blank.gif);-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock{overflow:hidden!important;width:auto}.fancybox-lock body{overflow:hidden!important}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{background-size:44px 152px}#fancybox-loading div{background-image:url(happiness_loading@2x.gif);background-size:44px 44px}}

.fancybox-overlay{
    align-items: center;
    display: flex !important;
    justify-content: center;
}

.o4fancybox {
	height: 90% !important;
    /* position:static !important;*/
    max-height:700px;

}

.o4fancybox .fancybox-skin{
    height: 100% !important;
}

.o4fancybox .fancybox-skin .fancybox-outer{
    height: 100% !important;
}

.o4fancybox .fancybox-skin .fancybox-outer .fancybox-inner{
    height: 100% !important;   
}

@media screen and (max-width: 1024px) {
    .o4fancybox {
       height: 75% !important;
    }

    .o4fancybox .fancybox-close{
        right: -15px;
    }

}
@media print {
  .m1-hero,
  .m2-hero-image,
  .m3-carousel,
  .m12-bar,
  .m12-main__navs,
  .m13-back-to-top,
  .m13-share-menu,
  .m13-footer--links,
  .m13-footer--medialinks_list,
  .m13-primary-links,
  .m13-secondary-links,
  .m15-social-media-feed,
  .m27-accessibility-overlay,
  .m74-rammas_expand,
  .m13-footer--medialinks-desc,
  .m74-rammas_expand--container,
  .m13-footer--floating,
  .noprint {
    display: none !important;
  }
  .m43-accountsel__selected {
    border: 1px solid;
  }
  .m12-main {
    position: static !important;
  }
  .receipt-footer {
    background: #F2F2F3 !important;
    -webkit-print-color-adjust: exact;
    text-align: center !important;
    padding: 16px 0px !important;
  }
  .receipt-footer .m13-share-menu {
    display: block !important;
  }
  .receipt-body {
    border: 1px solid;
    -webkit-print-color-adjust: exact;
    width: 500px !important;
    margin: auto !important;
    box-sizing: border-box;
    overflow: hidden;
  }
  .receipt-body .m12-main {
    position: static;
  }
  .receipt-body .m12-logo--dewa {
    float: right !important;
    width: 50% !important;
  }
  .receipt-body .grid__column {
    padding: 0 8px;
  }
  .receipt-body .m12-logo--dewa {
    width: 49% !important;
    float: left !important;
  }
  .receipt-body .m12-logo--yoi {
    display: none !important;
  }
  .receipt-body .m12-logo--government {
    width: 49% !important;
  }
  .receipt-body .rammas {
    display: none !important;
  }
  .receipt-body .m12-masthead {
    background: #F2F2F3 !important;
    padding: 0 8px !important;
  }
  .receipt-body .box--2,
  .receipt-body .m13-footer {
    display: none !important;
  }
  .receipt-body .m42-keyvalue__key {
    float: left;
    clear: left;
    width: 50%;
    margin-top: 0;
    text-align: left;
    vertical-align: middle;
  }
  .receipt-body .m42-keyvalue__value {
    margin-left: 50%;
    margin-bottom: 16px;
    padding-left: 16px;
    margin-top: 0;
    vertical-align: middle;
    word-wrap: break-word;
  }
  .receipt-body .m42-keyvalue__key-ar {
    float: right;
    clear: right;
    width: 50%;
    margin-top: 0;
    text-align: right;
    vertical-align: middle;
  }
  .receipt-body .m42-keyvalue__value-ar {
    margin-right: 50%;
    margin-left: 0px !important;
    margin-bottom: 16px;
    padding-right: 16px;
    margin-top: 0;
    vertical-align: middle;
  }
  .receipt-body .grid__row {
    margin: 0 0 12px !important;
  }
  .receipt-body .grid {
    width: 100%;
  }
  .receipt-heading {
    background: #007560 !important;
    -webkit-print-color-adjust: exact;
    padding: 0px !important;
  }
  .receipt-heading .text__page-title {
    color: #ffffff !important;
  }
  .m44-bill-selector__details-new {
    color: #6D6E71 !important;
  }
  .m44-bill-selector__confirmation-details-new span {
    color: #6D6E71 !important;
  }
  .receipt-form {
    padding: 0 27.5% !important;
  }
  .m11-contact__content,
  .hidden,
  .m37-expander__content {
    display: block !important;
  }
  * {
    background-color: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: none !important;
  }
  abbr[title]:after {
    content: " (" attr(title) ")" !important;
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "" !important;
  }
  pre,
  blockquote {
    page-break-inside: avoid !important;
  }
  thead {
    display: table-header-group !important;
  }
  tr,
  img {
    page-break-inside: avoid !important;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm !important;
  }
  .grid__row {
    margin: 0 0 20px;
  }
  .mx-transaction-history {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .m32-map {
    height: auto !important;
  }
  .m32-map__overlay {
    position: static !important;
  }
  .m32-map img {
    max-width: none !important;
  }
  .m6-teaser {
    background: none !important;
    border: none !important;
  }
  .m11-contact__title:before {
    content: "" !important;
  }
  .box--2 {
    background-image: none !important;
  }
  h1 {
    font-size: 24px !important;
    margin: 10px 0;
  }
  h2 {
    font-size: 22px !important;
    margin: 8px 0;
  }
  h3 {
    font-size: 20px !important;
    margin: 6px 0;
  }
  h4 {
    font-size: 18px !important;
    margin: 4px 0;
  }
  .no-print {
    display: none !important;
  }
}
