@media (min-height: 4.5em) { html, body { position: absolute; width: 100%; height: 100%; overflow: hidden; margin: 0; font-size: 10px; color: white; background: transparent; -moz-user-select: none; } .font-light { font-weight: 300; } #calls:not(.big-duration) .duration { padding-left: 1.5rem; } #calls:not(.big-duration) .duration .font-light { font-weight: normal; line-height: 8rem; } #calls:not(.big-duration) > section.ended .duration .font-light { line-height: 1.7rem; } #calls:not(.big-duration) > section.ended:not(.ongoing) .duration .font-light { line-height: 3.5rem; } #calls:not(.big-duration) .duration .total-duration { display: none; font-weight: normal; } #calls:not(.big-duration) > section.ended .duration .total-duration { display: block; padding: 0; line-height: 1.7rem; text-align: end; } button::-moz-focus-inner { border: 0; } #phone-number-view { width:100%; border:0; background:transparent; cursor:none; -moz-user-select: none; } html[dir="ltr"] #phone-number-view { text-align: left; } html[dir="rtl"] #phone-number-view { text-align: right; } .grid-wrapper { width:100%; height:100%; } .grid-cell { display:table-cell; } .grid { display:table; table-layout:fixed; border:0; } .grid.hide { display: none; } #keypad-callbar.hide, #keypad-hide-bar.hide { display: none; } #call-options.transparent { visibility: hidden; } .center { text-align:center; } #views { position: absolute; top: 100%; height: 100%; width: 100%; z-index: -1; visibility: hidden; } body.no-handled-calls * { pointer-events: none; } body.showKeypad #views { transition: transform var(--transition-duration) ease, visibility var(--transition-duration); transform: translateY(-100%); visibility: visible; z-index: 500; } body.showKeypad #keyboard-container { display: flex; flex-direction: column; justify-content: flex-end; height: calc(100% - 16rem); min-height: 35rem; background: rgba(255, 255, 255, 0.85); position: absolute; bottom: 0; } body.showKeypad.single-line #keyboard-container { height: calc(100% - 10rem); } body.showKeypad #keypad { height: 28rem; } body.showKeypad.single-line .duration, body.showKeypad.single-line .sim { transition: opacity var(--transition-duration) ease; opacity: 0; } body.showKeypad #call-options { transition: transform var(--transition-duration) ease, opacity var(--transition-duration); transform: translateY(16rem); opacity: 0; } body.showKeypad #group-show { display: none; } #views > .view { height: 100%; width: 100%; } body.hidden *[data-l10n-id] { visibility: hidden; } #call-screen { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; margin: 0; border: 0; background: black; z-index: 100; } #main-container { position: absolute; top: 0; height: 100%; width: 100%; background-color: #000; background-size: cover; /* Possible memory over-consumption with huge images, it should be removed for improving stability*/ background-repeat: no-repeat; } #actions-container { position: absolute; bottom: 0; width: 100%; height: 14rem; } #call-options { height: 14rem; position: absolute; bottom: 0; visibility: visible; } #co-advanced { height: 8rem; } .co-advanced-option { height: 8rem; width: 100%; background: rgba(255, 255, 255, 0.85); box-sizing: border-box; border-radius: 0; padding: 0; } .co-advanced-option:not([disabled]):active { background: #94eee9; } #co-advanced span.grid-cell:first-child .co-advanced-option { border-inline-start: 0; } #co-advanced span.grid-cell:last-child .co-advanced-option { border-inline-end: 0; } #co-advanced.no-add-call #place-new-call-container { display: none; } .co-advanced-option .icon { display: inline-block; background-size: 4rem; width: 4rem; height: 4rem; } button[disabled] .icon { opacity: 0.6; } .icon-mute { background-image: image-set(url("images/call_screen/actionicon_activecall_mute_40x80.png") 1x, url("images/call_screen/actionicon_activecall_mute_40x80@1.5x.png") 1.5x, url("images/call_screen/actionicon_activecall_mute_40x80@2x.png") 2x, url("images/call_screen/actionicon_activecall_mute_40x80@2.25x.png") 2.25x); } .icon-keypad-visibility { background-image: image-set(url("images/call_screen/actionicon_activecall_dialpad.png") 1x, url("images/call_screen/actionicon_activecall_dialpad@1.5x.png") 1.5x, url("images/call_screen/actionicon_activecall_dialpad@2x.png") 2x, url("images/call_screen/actionicon_activecall_dialpad@2.25x.png") 2.25x); } .icon-place-new-call { background-image: image-set(url("images/call_screen/actionicon_activecall_add_call.png") 1x, url("images/call_screen/actionicon_activecall_add_call@1.5x.png") 1.5x, url("images/call_screen/actionicon_activecall_add_call@2x.png") 2x, url("images/call_screen/actionicon_activecall_add_call@2.25x.png") 2.25x); } .icon-speaker { background-image: image-set(url("images/call_screen/actionicon_activecall_speaker_40x80.png") 1x, url("images/call_screen/actionicon_activecall_speaker_40x80@1.5x.png") 1.5x, url("images/call_screen/actionicon_activecall_speaker_40x80@2x.png") 2x, url("images/call_screen/actionicon_activecall_speaker_40x80@2.25x.png") 2.25x); } .icon-bt { background-image: image-set(url("images/call_screen/actionicon_activecall_speaker.png") 1x, url("images/call_screen/actionicon_activecall_speaker@1.5x.png") 1.5x, url("images/call_screen/actionicon_activecall_speaker@2x.png") 2x, url("images/call_screen/actionicon_activecall_speaker@2.25x.png") 2.25x); } .icon-on-hold { background-image: image-set(url("images/call_screen/Ico_call_onhold_40x120.png") 1x, url("images/call_screen/Ico_call_onhold_40x120@1.5x.png") 1.5x, url("images/call_screen/Ico_call_onhold_40x120@2x.png") 2x, url("images/call_screen/Ico_call_onhold_40x120@2.25x.png") 2.25x); } .icon-merge { background-image: image-set(url("images/call_screen/Ico_call_merge_40x40.png") 1x, url("images/call_screen/Ico_call_merge_40x40@1.5x.png") 1.5x, url("images/call_screen/Ico_call_merge_40x40@2x.png") 2x, url("images/call_screen/Ico_call_merge_40x40@2.25x.png") 2.25x); } /* When active show the light blue icon */ .co-advanced-option.active-state .icon.icon-mute, .co-advanced-option.active-state .icon.icon-speaker, .co-advanced-option.active-state .icon.icon-bt { background-position: 0 -4rem; } /* When pressed show the grey icon if the control is enabled */ .co-advanced-option:not([disabled]):active .icon.icon-mute, .co-advanced-option:not([disabled]):active .icon.icon-speaker, .co-advanced-option:not([disabled]):active .icon.icon-bt { background-position: 0 0; } /* When active show the light blue icon */ .co-advanced-option.active-state .icon.icon-on-hold { background-position: 0 -4rem; } /* When pressed show the grey icon if the control is enabled */ .co-advanced-option.active-state:not([disabled]):active .icon.icon-on-hold { background-position: 0 -8rem; } #callbar { display: flex; background: rgba(255, 255, 255, 0.85); direction: ltr; } #callbar > button { flex: 1; height: 6rem; padding: 0; border: none; background: none; } .callbar-inner-button { display: block; height: 4rem; border: 0; border-radius: 2rem; background-size: auto 100%; margin: 1rem 1.5rem; } #callbar-hang-up > .callbar-inner-button { background: image-set(url("images/handled_call/actionicon_activecall_hangup.png") 1x, url("images/handled_call/actionicon_activecall_hangup@1.5x.png") 1.5x, url("images/handled_call/actionicon_activecall_hangup@2x.png") 2x, url("images/handled_call/actionicon_activecall_hangup@2.25x.png") 2.25x) center / 4rem no-repeat, #e00000; margin-inline-end: 1rem; } #callbar-hang-up:active > .callbar-inner-button { background: image-set(url("images/handled_call/actionicon_activecall_hangup.png") 1x, url("images/handled_call/actionicon_activecall_hangup@1.5x.png") 1.5x, url("images/handled_call/actionicon_activecall_hangup@2x.png") 2x, url("images/handled_call/actionicon_activecall_hangup@2.25x.png") 2.25x) center / 4rem no-repeat, #ff5933; } #callbar-answer > .callbar-inner-button { background: image-set(url("images/handled_call/actionicon_activecall_pickup.png") 1x, url("images/handled_call/actionicon_activecall_pickup@1.5x.png") 1.5x, url("images/handled_call/actionicon_activecall_pickup@2x.png") 2x, url("images/handled_call/actionicon_activecall_pickup@2.25x.png") 2.25x) center / 4rem no-repeat, #00adad; margin-inline-start: 1rem; } #callbar-answer:active > .callbar-inner-button { background: image-set(url("images/handled_call/actionicon_activecall_pickup.png") 1x, url("images/handled_call/actionicon_activecall_pickup@1.5x.png") 1.5x, url("images/handled_call/actionicon_activecall_pickup@2x.png") 2x, url("images/handled_call/actionicon_activecall_pickup@2.25x.png") 2.25x) center / 4rem no-repeat, #94eee9; } #callbar-hold > .callbar-inner-button { background-color: #00adad; color: #333; text-align: center; font-size: 1.7rem; line-height: 4rem; margin: 0 1.5rem; margin-inline-start: 0.5rem; font-style: italic; } #callbar-hold:active > .callbar-inner-button { background: #94eee9; } /* Multiple call handling */ #calls { position: absolute; top: 0; width: 100%; height: 24rem; z-index: 500; overflow: hidden; } #calls > section { position: relative; height: 8rem; font-size: 1.8rem; background-color: #00adad; transition: background-color var(--transition-duration) linear; opacity: 1; color: white; } #calls > section.groupended { display: none; } #calls > section div { padding-inline-start: 2.5rem; padding-inline-end: 2rem; } #calls.big-duration > section { height: 23rem; background-color: transparent; } /* Switch calls button support, used in CDMA call-waiting mode. */ #calls #switch-calls-button { display: none; } #calls.switch #switch-calls-button { display: block; } #switch-calls-button { top: 3rem; height: 4rem; width: 4rem; position: relative; background: image-set(url("images/handled_call/Ico_call_switchcalls_40x80.png") 1x, url("images/handled_call/Ico_call_switchcalls_40x80@1.5x.png") 1.5x, url("images/handled_call/Ico_call_switchcalls_40x80@2x.png") 2x, url("images/handled_call/Ico_call_switchcalls_40x80@2.25x.png") 2.25x); background-position: 0 0; } #switch-calls-button:active { background: image-set(url("images/handled_call/Ico_call_switchcalls_40x80.png") 1x, url("images/handled_call/Ico_call_switchcalls_40x80@1.5x.png") 1.5x, url("images/handled_call/Ico_call_switchcalls_40x80@2x.png") 2x, url("images/handled_call/Ico_call_switchcalls_40x80@2.25x.png") 2.25x); background-position: 0 -4rem; } #calls:not(.big-duration) > section .numberWrapper { padding-inline-start: 4rem; padding-inline-end: 9rem; } #calls:not(.big-duration) > section:not(.ended) .duration:not(.isTimer) { visibility: hidden; } #calls.big-duration > section .numberWrapper, #calls.big-duration > section .additionalContactInfo { background: rgba(255,255,255,0.85); transition: background-color var(--transition-duration) linear; } #calls.big-duration > section .numberWrapper .number { height: 3.7rem; line-height: 3.7rem; } #calls > section .numberWrapper .number { flex-grow: 1; height: 2.5rem; padding: 2.25rem 0 0; font-size: 3.4rem; line-height: 1.5rem; color: #333; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-style: italic; } body:not(.single-line) #calls > section .numberWrapper .number { height: 2rem; } body:not(.single-line) #calls > section:not(.held) .numberWrapper .number { color: #fff; } body:not(.single-line) #calls > section.ended .numberWrapper .number { color: rgba(255, 255, 255, 0.6); } #calls > section:not(.additionalInfo) .numberWrapper .number { height: 9rem; line-height: 8rem; padding: 1rem 0 0; } #calls > section.emergency.additionalInfo .numberWrapper .number { color: #b90000; } body:not(.single-line) #calls > section:not(.additionalInfo) .numberWrapper .number { height: 8rem; line-height: 8rem; padding: 0; } #calls > section .additionalContactInfo { height: 2.1rem; padding: 0 4.5rem 2rem; padding-inline-start: 0; line-height: 2rem; font-size: 1.6rem; font-style: italic; color: #333; display: flex; } .additionalContactInfo > * { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .additionalContactInfo > .tel-type { min-width: 4rem; max-width: 12rem; } #incoming-number-additional-info-tel-type:not(:empty) ~ .separator::after, .tel-type:not(:empty) ~ .separator::after { content: ','; margin-inline-end: 5px; } body:not(.single-line) #calls > section .additionalContactInfo { height: 3.75rem; padding: 0 7rem; padding-inline-start: 4rem; } body:not(.single-line) #calls > section:not(.held) .additionalContactInfo { color: #fff; } body:not(.single-line) #calls > section.ended .additionalContactInfo { color: rgba(255, 255, 255, 0.6); } body:not(.single-line) #calls > section:not(.held) .isTimer { color: #fff; font-feature-settings: "tnum"; } #calls.big-duration > section .additionalContactInfo { padding: 0 2rem 1.9rem; padding-inline-start: 2.5rem; } #calls > section:not(.additionalInfo) .additionalContactInfo { display: none; } #calls:not(.big-duration) > section .duration { position: absolute; offset-inline-end: 0; top: 0; color: #333; height: 8rem; line-height: 8rem; } #calls.big-duration > section .duration { height: 13rem; width: 100%; background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0)); } #calls.big-duration > section .duration > span { font-size: 2.7rem; text-shadow: 0 0.2rem 0.1rem rgba(0,0,0,0.3); } #calls.big-duration > section .duration.isTimer > span { font-size: 5.9rem; font-feature-settings: "tnum"; } #calls.big-duration .total-duration { display: none; padding-left: 0; padding-right: 0; font-size: 1.6rem; text-shadow: 0 0.1rem 0 rgba(0,0,0,0.3); } #calls.big-duration > section.ended .total-duration { display: inline; font-size: 2.7rem; margin-inline-start: 0.5rem; } #calls:not(.big-duration) > section.incoming { background-image: image-set(url("images/handled_call/actionicon_callscreen_incomingcall.png") 1x, url("images/handled_call/actionicon_callscreen_incomingcall@1.5x.png") 1.5x, url("images/handled_call/actionicon_callscreen_incomingcall@2x.png") 2x, url("images/handled_call/actionicon_callscreen_incomingcall@2.25x.png") 2.25x); background-size: 3rem; background-repeat: no-repeat; } html[dir="ltr"] #calls:not(.big-duration) > section.incoming { background-position: left 0.7rem center; } html[dir="rtl"] #calls:not(.big-duration) > section.incoming { background-position: right 0.7rem center; } #calls:not(.big-duration) > section.outgoing, #calls:not(.big-duration) > #group-call:not(.held) { background-image: image-set(url("images/handled_call/actionicon_callscreen_outgoingcall.png") 1x, url("images/handled_call/actionicon_callscreen_outgoingcall@1.5x.png") 1.5x, url("images/handled_call/actionicon_callscreen_outgoingcall@2x.png") 2x, url("images/handled_call/actionicon_callscreen_outgoingcall@2.25x.png") 2.25x); background-size: 3rem; background-repeat: no-repeat; } html[dir="ltr"] #calls:not(.big-duration) > section.outgoing, html[dir="ltr"] #calls:not(.big-duration) > #group-call:not(.held) { background-position: left 0.7rem center; } html[dir="rtl"] #calls:not(.big-duration) > section.outgoing, html[dir="rtl"] #calls:not(.big-duration) > #group-call:not(.held) { background-position: right 0.7rem center; } #calls:not(.big-duration) > section.held, #calls.big-duration > section.held .numberWrapper, #calls.big-duration > section.held .additionalContactInfo { background-color: rgba(255, 255, 255, 0.85); } #calls:not(.big-duration) > section.ended, #calls.big-duration > section.ended .numberWrapper, #calls.big-duration > section.ended .additionalContactInfo, #class.big-duration > section.ended .switch-calls { background-color: rgba(207, 64, 64, 0.9); } #calls:not(.big-duration) > section.held { background-image: image-set(url("images/handled_call/actionicon_activecall_paused.png") 1x, url("images/handled_call/actionicon_activecall_paused@1.5x.png") 1.5x, url("images/handled_call/actionicon_activecall_paused@2x.png") 2x, url("images/handled_call/actionicon_activecall_paused@2.25x.png") 2.25x); background-repeat: no-repeat; background-size: 3rem; } html[dir="ltr"] #calls:not(.big-duration) > section.held { background-position: left 0.7rem center; } html[dir="rtl"] #calls:not(.big-duration) > section.held { background-position: right 0.7rem center; } #calls:not(.big-duration) > section.ended { background-image: image-set(url("images/shared/actionicon_activecall_hangup_small.png") 1x, url("images/shared/actionicon_activecall_hangup_small@1.5x.png") 1.5x, url("images/shared/actionicon_activecall_hangup_small@2x.png") 2x, url("images/shared/actionicon_activecall_hangup_small@2.25x.png") 2.25x); background-repeat: no-repeat; background-size: 3rem; } html[dir="ltr"] #calls:not(.big-duration) > section.ended { background-position: left 0.7rem center; } html[dir="rtl"] #calls:not(.big-duration) > section.ended { background-position: right 0.7rem center; } #calls > section.ended .numberWrapper .number, #calls > section.ended .additionalContactInfo, #calls.big-duration > section.ended .additionalContactInfo { color: rgba(255, 255, 255, 0.6); } #calls.big-duration > section.held .duration { display: block; } #calls > section .numberWrapper { display: flex; white-space: nowrap; } body.single-line #calls > section.additionalInfo .numberWrapper { height: 6rem; } body:not(.single-line) #calls > section.held:not(.ended) .duration { display: none; } #calls > section .duration > .direction { display: none; } #calls.big-duration > section .duration > .direction { display: inline-block; width: 4rem; height: 6.5rem; padding: 0; } #calls.big-duration .handled-call .direction:before, #calls.big-duration #group-call .direction:before { content: ""; display: block; width: 4rem; height: 4rem; margin: 3.2rem 0 0; background-repeat: no-repeat; background-size: 2.6rem; } #calls.big-duration .handled-call.incoming .direction:before { background-image: image-set(url("images/handled_call/actionicon_callscreen_incomingcall.png") 1x, url("images/handled_call/actionicon_callscreen_incomingcall@1.5x.png") 1.5x, url("images/handled_call/actionicon_callscreen_incomingcall@2x.png") 2x, url("images/handled_call/actionicon_callscreen_incomingcall@2.25x.png") 2.25x); background-size: 4rem; } #calls.big-duration .handled-call.outgoing .direction:before, #calls.big-duration #group-call .direction:before { background-image: image-set(url("images/handled_call/actionicon_callscreen_outgoingcall.png") 1x, url("images/handled_call/actionicon_callscreen_outgoingcall@1.5x.png") 1.5x, url("images/handled_call/actionicon_callscreen_outgoingcall@2x.png") 2x, url("images/handled_call/actionicon_callscreen_outgoingcall@2.25x.png") 2.25x); background-size: 4rem; } #calls.big-duration .handled-call.held .direction:before, #calls.big-duration #group-call.held .direction:before { background-image: image-set(url("images/handled_call/actionicon_callscreen_pausedcall.png") 1x, url("images/handled_call/actionicon_callscreen_pausedcall@1.5x.png") 1.5x, url("images/handled_call/actionicon_callscreen_pausedcall@2x.png") 2x, url("images/handled_call/actionicon_callscreen_pausedcall@2.25x.png") 2.25x); background-size: 4rem; } #calls.big-duration .handled-call.ended .direction:before, #calls.big-duration #group-call.ended .direction:before { background-image: image-set(url("images/handled_call/actionicon_callscreen_hangup.png") 1x, url("images/handled_call/actionicon_callscreen_hangup@1.5x.png") 1.5x, url("images/handled_call/actionicon_callscreen_hangup@2x.png") 2x, url("images/handled_call/actionicon_callscreen_hangup@2.25x.png") 2.25x); background-size: 4rem; } html[dir="ltr"] #calls.big-duration .handled-call.ended .direction:before, html[dir="ltr"] #calls.big-duration #group-call.ended .direction:before { background-position: left 0 top 0.8rem; } html[dir="rtl"] #calls.big-duration .handled-call.ended .direction:before, html[dir="rtl"] #calls.big-duration #group-call.ended .direction:before { background-position: right 0 top 0.8rem; } #calls:not(.big-duration) > section.ended .duration, #calls:not(.big-duration) > section.ended.held .duration { color: white; font-size: 1.4rem; } #calls:not(.big-duration) > section.ended .duration { line-height: 0; margin-top: 2.3rem; } #calls:not(.big-duration) > section:not(.additionalInfo):not(.ended) .duration .font-light { line-height: 3.5rem; } #incoming-container { position: absolute; bottom: 0; width: 100%; transform: translateY(100%); transition: transform var(--transition-duration) ease-in-out, visibility var(--transition-duration); z-index: 500; visibility: hidden; } #incoming-container header { margin-bottom: 2rem; display: flex; } #incoming-info { position: relative; color: #333; font-style: italic; background-color: rgba(255, 255, 255, 0.85); overflow: hidden; } #incoming-info:not(.additionalInfo) #incoming-number { line-height: 5rem; } html[dir="ltr"] #incoming-info:not(.additionalInfo) .incoming-number-info { background-position: left 27.2rem top 3rem; } html[dir="rtl"] #incoming-info:not(.additionalInfo) .incoming-number-info { background-position: right 27.2rem top 3rem; } #incoming-container.displayed { transform: translateY(0); visibility: visible; } #incoming-container button { height: 4rem; flex: 1; padding: 0; border:0; border-radius:2rem; display: block; font-size: 1.8rem; color: white; background-position: center, center; background-repeat: no-repeat, repeat-x; } #incoming-container.hold-and-answer-only #incoming-end { display: none; } #incoming-answer { background: image-set(url("images/handled_call/actionicon_activecall_hold.png") 1x, url("images/handled_call/actionicon_activecall_hold@1.5x.png") 1.5x, url("images/handled_call/actionicon_activecall_hold@2x.png") 2x, url("images/handled_call/actionicon_activecall_hold@2.25x.png") 2.25x), #00adad; background-size: 4rem, auto 100%; margin: 0 1rem; margin-inline-end: 1.5rem; } #incoming-end { background: image-set(url("images/handled_call/actionicon_activecall_hangup.png") 1x, url("images/handled_call/actionicon_activecall_hangup@1.5x.png") 1.5x, url("images/handled_call/actionicon_activecall_hangup@2x.png") 2x, url("images/handled_call/actionicon_activecall_hangup@2.25x.png") 2.25x), #e00000; background-size: 4rem, auto 100%; margin: 0 1rem; margin-inline-start: 1.5rem; } .incoming-number-info { background-image: image-set(url("images/handled_call/actionicon_activecall_incomingcall.png") 1x, url("images/handled_call/actionicon_activecall_incomingcall@1.5x.png") 1.5x, url("images/handled_call/actionicon_activecall_incomingcall@2x.png") 2x, url("images/handled_call/actionicon_activecall_incomingcall@2.25x.png") 2.25x); background-repeat: no-repeat; padding: 1rem 4.5rem 0; padding-inline-start: 2.5rem; height: 7rem; display: flex; flex-direction: column; } html[dir="ltr"] .incoming-number-info { background-position: left 27.2rem top 2rem; } html[dir="rtl"] .incoming-number-info { background-position: right 27.2rem top 2rem; } #incoming-number { width: calc(100% - 3rem); font-size: 3.4rem; white-space: nowrap; text-overflow: ellipsis; margin-top: 1rem; font-weight: 300; } #incoming-number-additional-info { display: block; font-size: 1.6rem; white-space: nowrap; text-overflow: ellipsis; } #incoming-ignore { background: #575757; font-style: italic; width: 90%; margin: 1.1rem 1.5rem 0.9rem; } /* Conference group support */ #group-call #group-show { position: absolute; padding: 0; offset-inline-end: 0; height: 8rem; width: 6rem; background-repeat: no-repeat; background-size: 3rem; } html[dir="ltr"] #group-call #group-show { background-image: image-set(url("images/handled_call/actionicon_callscreen_proceed.png") 1x, url("images/handled_call/actionicon_callscreen_proceed@1.5x.png") 1.5x, url("images/handled_call/actionicon_callscreen_proceed@2x.png") 2x, url("images/handled_call/actionicon_callscreen_proceed@2.25x.png") 2.25x); background-position: left 2rem center; } html[dir="rtl"] #group-call #group-show { background-image: image-set(url("images/handled_call/actionicon_callscreen_proceed_rtl.png") 1x, url("images/handled_call/actionicon_callscreen_proceed_rtl@1.5x.png") 1.5x, url("images/handled_call/actionicon_callscreen_proceed_rtl@2x.png") 2x, url("images/handled_call/actionicon_callscreen_proceed_rtl@2.25x.png") 2.25x); background-position: right 2rem center; } .single-line #group-call #group-show { height: 10rem; } #group-call.held #group-show { display: none; } #group-call.ended #group-show { display: none; } #group-call #group-show:active { background-color: #00adad; transition: background-color 0.2s ease; } #calls #group-call-label { padding-inline-end: 3rem; } #group-call .hangup-button, #calls:not(.big-duration) #group-call > .duration.isTimer{ display: none; } #contact-background { position: absolute; top: 0; height: 100%; width: 100%; background-color: transparent; background-size: cover; background-position: center center; background-repeat: no-repeat; transition: opacity var(--transition-duration) linear; } #bluetooth-menu { z-index: 751; } #call-screen[data-layout="dialing"] #callbar-answer, #call-screen[data-layout="incoming"] #swiper-wrapper, #call-screen[data-layout="incoming-locked"] #callbar-answer, #call-screen[data-layout="incoming-locked"] #callbar-hang-up, #call-screen[data-layout="incoming-locked"] #call-options, #call-screen[data-layout="incoming-locked"] .duration, #call-screen[data-layout="connected"] #callbar-answer, #call-screen[data-layout="connected-hold"] #callbar-answer, #call-screen:not([data-layout="incoming-locked"]) #lockscreen-header, #call-screen:not([data-layout="incoming-locked"]) #lockscreen-masked-background, #call-screen:not([data-layout="incoming-locked"]) #lockscreen-area, #call-screen:not([data-layout="incoming-locked"]) #swiper-wrapper { display: none; } #call-screen[data-layout="connected-hold"] #calls.big-duration .handled-call.ongoing:not(.ended) .number, #call-screen[data-layout="connected-hold"] #calls.big-duration .handled-call.ongoing:not(.ended) .additionalContactInfo { color: rgba(51, 51, 51, 0.7); } #call-screen[data-layout="incoming"] #co-advanced, #call-screen[data-layout="incoming-locked"] #co-advanced { visibility: hidden; } #call-screen:not(.displayed) #co-advanced, #call-screen:not(.displayed) #callbar { pointer-events: none; opacity: 0.4; } #call-screen[data-layout="incoming"] #main-container, #call-screen[data-layout="incoming"] #main-container:before, #call-screen[data-layout="incoming-locked"] #main-container, #call-screen[data-layout="incoming-locked"] #main-container:before, #call-screen[data-layout="incoming-locked"] #calls *, #call-screen[data-layout="incoming-locked"] { background-color: transparent; } #call-screen[data-layout="incoming-locked"] #calls { position: absolute; top: calc(100% - 19rem); height: 9rem; color: #333; font-weight: normal; background: rgba(255, 255, 255, 0.85); } #call-screen[data-layout="incoming-locked"] #calls > section.ended .numberWrapper .number, #call-screen[data-layout="incoming-locked"] #calls > section.ended .additionalContactInfo { color: #ada9a7; } #call-screen[data-layout="incoming-locked"] .number { font-weight: 300; } #call-screen[data-layout="incoming-locked"] #calls.big-duration section.sim-info .numberWrapper { padding-inline-end: 6.5rem; } #call-screen[data-layout="incoming-locked"] #calls.big-duration .numberWrapper .number { line-height: 3.4rem; padding-top: 2rem; } #call-screen[data-layout="incoming-locked"] #calls.big-duration > section:not(.additionalInfo) .number { padding-top: 0; line-height: 9rem; } #call-screen[data-layout="incoming-locked"] #calls.big-duration .additionalContactInfo { font-weight: normal; line-height: 1.6rem; padding-bottom: 2rem; } /* We may need to sync system lockscreen media query part for showing call screen on larger screen size*/ .merge-button { display: none; } body:not(.single-line) #calls .handled-call.held .merge-button, body:not(.single-line) #calls #group-call.held .merge-button { display: block; position: absolute; width: 6rem; height: 8rem; top: 0; offset-inline-end: 0; background: url(images/handled_call/actionicon_activecall_merge_calls.png) no-repeat center; background-size: 4rem; border: none; font-size: 0; } body:not(.single-line) #calls .handled-call.ended.held .merge-button { display: none; } /* DSDS SIM indication support */ .sim .sim-number { display: none; } /* Call screen, only 1 open line */ .big-duration .sim { display: block; position: absolute; top: 18rem; offset-inline-start: 0; font-size: 1.6rem; line-height: 2rem; text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3); } /* Locked incoming call screen */ #call-screen[data-layout="incoming-locked"] .sim { display: inline-block; position: absolute; top: 0; offset-inline-end: 0; padding-inline-end: 2.5rem; text-align: end; font-size: 1.3rem; text-shadow: none; line-height: 9rem; color: #038282; } #call-screen[data-layout="incoming-locked"] section.additionalInfo .sim { line-height: 3.4rem; padding-top: 2rem; } #call-screen[data-layout="incoming-locked"] .sim .via-sim { display: none; } #call-screen[data-layout="incoming-locked"] .sim .sim-number { display: inline; } /* Call waiting UI */ #incoming-container .sim { display: inline-block; position: absolute; top: 3.1rem; offset-inline-end: 4.8rem; text-align: end; font-size: 1.3rem; line-height: 1.5rem; color: #333; } #incoming-info:not(.additionalInfo) .sim { top: 4.1rem; } /* Hidden everywhere else */ .sim { display: none; color: #ffffff; font-weight: normal; } .cdma-conference-call #group-show { display: none; } }