.phone-call-incoming
{
  background-color: #e2e2e2;
  height: 100vh;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  display: none;
  font-size: var(--antic-font-size);
  overflow: hidden;
  color: #1e1e1e;
}

.phone-call-incoming header
{
  position: absolute;
  top: 0;
  left: 0;
  height: 5vw;
  z-index: 50;
  margin: 1vw 2vw 0 2vw;
  width: calc(100vw - 4vw);
  color: #fff;
}

.phone-call-incoming header .status-bar
{
  display: flex;
  width: calc(100vw - 3vw);
}

.phone-call-incoming header .status-bar .right
{
  margin-right: 0;
  margin-left: 0.3vw;
}

.phone-call-incoming header .status-bar .first
{
  margin-left: auto;
}

.phone-call-incoming header .status-bar .text
{
  font-size: 3.6vw;
}

.phone-call-incoming header .status-bar .ico
{
  font-size: 80%;
  margin-top: 0;
}

.phone-call-incoming content
{
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  z-index: 10;
  height: 100vh;
  margin-top: 0w;
  color: #fff;
}

.phone-call-incoming content.content-ua-ff
{
  height: calc(94vh - 3vw);
}

.phone-call-incoming content .rows
{
  position: absolute;
  width: 100vw;
  text-align: center;
  margin-top: 20vh;
  font-size: 1.8em;
  font-weight: 900;
}

.phone-call-incoming content .rows .row
{
  width: 100%;
  padding: 0;
  border-bottom: 1px transparent !important;
  background-color: transparent !important;
}

.phone-call-incoming content .antic-opacity
{
  position: absolute;
  width: 100vw;
  height:100vh;
  margin-top: 0;
  left:0;
  background-color: rgba(0,0,0,0.3);
}

.phone-call-incoming content .rows .row .name span
{
  line-height: 0.9em;
  font-size: 0.6em;
  opacity: 0.7;
}

.phone-call-incoming content .rows .row .name .antic-pt
{
  opacity: 0;
  font-size: 1.1em;
}

.phone-call-incoming content .rows .incoming-icons,
.phone-call-incoming content .rows .icons
{
  width: calc(100vw - 10vw);
  height: calc(100vw - 65vw);
  margin: 43vh 5vw;
  display: flex;
  flex-direction: column;
  position: relative;
}

.phone-call-incoming content .rows .icons
{
  width: calc(100vw - 16vw);
  height: calc(100vw - 30vw);
  margin: 28vh 8vw;
}

.phone-call-incoming content .rows .incoming-icons .icon-row,
.phone-call-incoming content .rows .icons .icon-row
{
  display: flex;
  margin-top: auto;
  margin-bottom: auto;
}

.phone-call-incoming content .rows .incoming-icons .icon-row .icon-row-container,
.phone-call-incoming content .rows .icons .icon-row .icon-row-container
{
  display: grid;
  margin:auto;
  width: 25vw;
}

.phone-call-incoming content .rows .incoming-icons .icon-row .ico,
.phone-call-incoming content .rows .icons .icon-row .ico
{
  font-size: 1.4em;
  margin: auto;
  border-radius: 50%;
}

.phone-call-incoming content .rows .incoming-icons .icon-row .ico
{
  font-size: 1em;
  padding-bottom: 3vw;
}

.phone-call-incoming content .rows .incoming-icons .icon-row .ico-call-accept,
.phone-call-incoming content .rows .incoming-icons .icon-row .ico-call-refuse,
.phone-call-incoming content .rows .icons .icon-row .ico-call-end
{
  font-size: 1.2em;
  margin: auto;
  background-color: #f54335;
  padding: 3vw;
  border-radius: 50%;
}

.phone-call-incoming content .rows .incoming-icons .icon-row .ico-call-accept
{
  background-color: #4cd964;
}


.phone-call-incoming content .rows .incoming-icons .icon-row .ico-middle,
.phone-call-incoming content .rows .icons .icon-row .ico-middle
{
  font-size: 1.2em;
}

.phone-call-incoming content .rows .incoming-icons .icon-row .icon-row-container span,
.phone-call-incoming content .rows .icons .icon-row .icon-row-container span
{
    font-size: 0.4em;
    font-weight: 100;
    clear: both;
}

.phone-call-incoming content .rows .incoming-icons .icon-row .icon-row-container span
{
    font-size: 0.5em;
    padding-top: 2vw;
}
