/* Clicktocall JEP – estilos de call.php */

body {
    background-image: url(../img/survey.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-attachment: fixed;
    background-color: #545454;
    /*background: #353535;*/
}

@media screen and (max-width: 640px) {
    body {
        background-size: 4650px;
    }
}

@media screen and (min-width: 1024px) {
    body {
        background-size: 1990px;
    }
}

.clictocalJEP {
    margin-top: 8px;
    width: 1200px;
}

/* Fila principal: sin padding superior antiguo; el centro lo hace #divCallCtrl */
.hero-call-row {
    width: 100%;
    margin-left: 0 !important;
}

.hero-call-toolbar {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    text-align: center;
}

/* Área click-to-call: centro de la ventana (viewport) */
#divCallCtrl {
    min-height: 100vh;
    min-height: 100dvh;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 100%;
    padding: 1rem 12px;
}

.hero-call-stack {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    max-width: min(560px, 92vw);
    padding: 0 12px;
}

/* Contenedor central: verde y rojo ocupan el mismo lugar */
.hero-call-slot {
    margin-top: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    min-height: 90px;
}

.hero-call-caption {
    margin-top: 14px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.hero-call-caption .info_page {
    margin-top: 0;
}

.llamar_boton {
    margin-top: 0;
    height: 90px;
    width: 90px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    border-radius: 50%;
    background: #80808000;
    border: solid;
    border-color: #a8c539;
}

.llamar_boton:hover {
    background: #a8c5396b;
}

.colgar_boton_hero {
    margin-top: 0;
    height: 90px;
    width: 90px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    border-radius: 50%;
    border: solid;
    border-color: #c62828;
    background: rgba(198, 40, 40, 0.9);
    color: #fff;
}

.colgar_boton_hero:hover {
    background: #b71c1c;
}

.colgar_boton_hero .fa-phone-slash {
    font-size: 34px;
    color: #fff;
}

#ulCallOptions {
    list-style: none;
    padding: 0;
    margin: 0;
}

#ulCallOptions li {
    padding: 0;
    margin: 0;
    text-align: center;
}

#divBtnCallGroup.btn-group {
    float: none;
    display: block;
    text-align: center;
}

#btnCall {
    display: none;
}

.btn-tolbar {
    display: flex !important;
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}

.info_onhold {
    display: flow-root;
    margin: 10px 20px 10px 20px;
}

.fa-phone {
    font-size: 34px;
    color: #a8c539;
}

.info_page {
    margin-top: 10px;
    text-transform: uppercase;
    color: #f8f8f8;
}

.btn_hangup {
    background: red;
}

strong {
    font-size: 14px;
}
