html, body {
width: 100%;
height: 100%;
overflow: hidden;
margin: 0;
color: white;
font-family: 'MozTT', sans-serif;
font-size: 10px;
background: black;
}
a {
outline: 0;
}
a:hover, a:active, a:focus {
outline: 0;
}
html * {
overflow: hidden;
}
.font-regular {
font-family: 'MozTT';
}
.font-semibold {
font-family: 'MozTT';
font-weight: 600;
}
.font-light {
font-family: 'MozTT';
}
.contact-primary-info {
font-size: -moz-calc(15*0.226rem);
color: black;
}
.contact-secondary-info {
font-size: -moz-calc(6*0.226rem);
color: white;
}
.grid-wrapper {
width: 100%;
height: 100%;
}
.grid-v-align {
vertical-align: middle;
}
.grid-row {
display: table-row;
}
.grid-cell {
display: table-cell;
}
.grid {
display: table;
table-layout: fixed;
}
.center {
text-align: center;
}
#views {
top: 0;
height: 100%;
width: 100%;
}
#views > *[role=tabpanel] {
height: 100%;
width: 100%;
}
body.hidden *[data-l10n-id] {
visibility: hidden;
}
/* Call screen */
#call-screen {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
border: 0;
border-radius: 10px;
background: black;
-moz-transform: translateY(-100%);
z-index: 100;
-moz-transition: -moz-transform 0.5s ease;
}
#call-screen.displayed {
-moz-transform: translateY(0);
}
#main-container {
position: relative;
height: 100%;
background: transparent;
}
#actions-container {
position: absolute;
bottom: 0;
width: 100%;
height: 15.5rem;
}
#call-options {
height:9.5rem;
}
#co-advanced {
opacity: 1.0;
height: 9.5rem;
}
.co-advanced-option {
background: rgba(0,0,0,.8);
height: 9.5rem;
width: 100%;
border: 0;
border-top: 1px solid #3A3A3A;
border-bottom: 1px solid #3A3A3A;
border-right: 1px solid #3A3A3A;
}
#co-advanced span.grid-cell:last-child .co-advanced-option {
border-right: 0px;
}
#speaker span {
display:inline-block;
background-color: #DDD;
background:url('images/ActionIcon_40x40_bluetooth.png') ;
background-size: 4rem 4rem;
width:4rem;
height:4rem;
opacity: 1.0;
}
#speaker.speak > span {
background:url('images/ActionIcon_40x40_bluetooth_active.png');
}
#callbar {
background:rgba(0,0,0,.8);
opacity: 1.0;
}
#callbar-hang-up {
float: left;
height: 6.5rem;
width: 100%;
}
.callbar-button {
height: 4rem;
border:0;
border-radius:.3rem;
display: block;
}
#callbar-hang-up-action {
background: -moz-linear-gradient(top, #ff0000 1%, #ce0000 100%);
opacity: 1.0;
margin: 1rem .5rem 1.5rem 1.5rem;
}
#callbar-hang-up.full-space > #callbar-hang-up-action {
margin: 1rem 1.5rem 1.5rem 1.5rem;
}
#callbar-hang-up-action > div {
margin: 0 auto;
background-image: url('images/ActionIcon_40x40_hangup.png');
background-repeat: no-repeat;
background-size: 4rem 4rem;
background-position: center;
width: 4rem;
height: 4rem;
}
#calls {
position: absolute;
top: 0;
width: 100%;
height: 22rem;
z-index: 500;
}
#calls > section {
position: relative;
height: 9rem;
font-size: 1.8em;
line-height: 7rem;
background-color: #01c5ed;
transition: opacity 0.3s linear;
opacity: 1;
}
#calls > section div {
padding-left: 2rem;
padding-right: 1.5rem;
}
#calls > section .number {
height: 4rem;
padding: 2rem 2rem 0 2rem;
background: #01c5ed;
font-size: 1.6em;
line-height: 4rem;
color: black;
}
#calls > section .additionalContactInfo {
height: 2rem;
padding: 0 2rem 2rem 2rem;
background: #01c5ed;
font-size: 1.4rem;
line-height: 2rem;
color: white;
}
#calls > section .duration {
position: absolute;
top: 12rem;
left: 0;
height: 8rem;
padding: 2rem;
font-size: 2.6em;
font-weight: 300;
line-height: 8rem;
}