#shadow{
    background: url("../img/mask.png") repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index:1500;
}

/* .popup-frame{
    background-color: #EDEEF0;
    font-weight: normal;
    left: 45%;
    margin: -382px 0 0 -505px;
    position: absolute;
    top: 50%;
    width: 1300px;
    z-index: 3000;
} */

.popup-frame{
    background-color: #EDEEF0;
    font-weight: normal;
    position: relative;
    width: 70%;
    z-index: 3000;
    margin: 0 auto;
    /*top:50%; */
    max-width:1080px;
}

.popup-frame .option_container
{
    background: url("../img/bg-bleu.png") repeat scroll 0 0 transparent;
    color: #4A6084;
}
 /* Popup edit digin */
 #popup-digin .titre_tr th{
    background:#e6e6e6;
}
.popup-digin-table thead {
    background-color: white;
}

.popup-frame .optionsContent{padding:3px 0px 6px}
.popup-frame .optionsContent .switcher:first-child{margin-left:163px}
.popup-frame td, .popup-frame th{padding:1px 5px !important; height:34px; width:auto!important}
.popup-frame .cancel{margin:0 6px 3px 0}
.popup-frame .center{width:120px; margin:auto}
.popup-frame .incrementer input {width:50px;float:none}

.popup-frame table{margin:0 auto; width:100% !important;}
.popup-frame .tables{
    border:none!important;
    background:none!important;
    overflow-x: auto;
    /* height: auto; */
    /*700px*/
    height: 70vh;
}

.popup-frame .slider-frequency { margin-top:13px }
.popup-frame .ui-slider{
    display:block;
    float:left;
    margin-top:13px !important;
    width:155px !important;
    left:12px
}

.popup-frame .popup-input,
.popup-frame .popup-name {
    width:120px !important;
}
.popup-frame input[type="checkbox"]{
    width: 17px !important;
}

#popup-dirac-setup .close{margin:0 6px 3px 0}

#popup-speakers td, #popup-speakers th{padding:1px 4px !important; height:34px; width:auto!important}

#popup-dirac .header {
    height: 35px;
    border-bottom-style: solid;
    font-size: 18px;
}

#popup-dirac .Title1 {
    margin-left: 2%;
    float:left;
    width:18%;
    color:#58585A;
}

#popup-dirac .Title2 {
    margin-left:20%;
    color:#58585A;
}

#popup-dirac .content {
    display:block;
    font-size: 16px;
    margin: auto;
    margin-top: 10%;
    width: 60%;
    border: 0px;
    padding: 10px;
    color:#58585A;
}

#popup-dirac .diracSlotFull{
    margin-top: 27px;
    color: red;
    margin-bottom: -66px;
}

#popup-dirac footer .bouton_footer.proceed {
    width: 175px;
}

#popup-speakers{
    width:1080px;
}

@media screen and (max-height:800px){
    /* .popup-frame{margin-top: -382px;} */
    .popup-frame table{margin:0 auto; overflow:auto; height:115px;}
    .popup-frame tables{margin:0 auto; overflow:auto; height:115px;}
}

@media screen and (max-height:700px){
    /* .popup-frame{margin-top: -270px;} */
    .popup-frame table{margin:0 auto; overflow:auto; height:115px;}
    .popup-frame tables{margin:0 auto; overflow:auto; height:115px;}
}

/* @media screen and (max-height:540px){
    .popup-frame{margin-top:0px; top:0 !important}
} */

#popup-firmwareUpgrade,
#popup-selective {
    top:-100%;
    background-color: #EDEEF0;
    font-weight: normal;
    left: 50%;
    margin: 0 0 0 -480px;
    position: absolute;
    width: 960px;
    z-index: 3000;
}
/* title for all popup */
.sltv-title {
    clear:both;
    background: url("../img/bg_tableau.jpg") repeat;
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    color: #666666;
    font-size: 13px;
    font-weight: bold;
    height: 16px;
    padding-left: 15px
}

#popup-firmwareUpgrade .sltv-subtitle,
#popup-selective .sltv-subtitle,
#popup-outputMapping .sltv-subtitle,
#popup-monitoringSettings .sltv-subtitle,
#popup-digin .sltv-subtitle{
    font-size: 13px;
    font-weight: bold;
    width: 115px;
}

#popup-firmwareUpgrade label
{
    color: #58585A;
    font-size: 13px;
    font-weight: bold;
}

#popup-firmwareUpgrade .sltv-content span {
    padding:10px;
    color: #58585A;
    font-size: 15px;
    background-color:whitesmoke;
}

#popup-firmwareUpgrade footer,
#popup-selective footer {
    background: url("../img/bg_footer.jpg") repeat-x scroll 0 0 #B3BCCB;
    border-top: 1px solid #7E8EA7;
    clear: both;
}

#popup-firmwareUpgrade footer .bouton_footer,
#popup-selective footer .bouton_footer {
    background: url("../img/bg-bouton-footer-off.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 1px solid #7E8EA7 !important;
    color: #2E4266;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    height: 23px;
    text-align: center;
    width: 78px;
}

.bryston .sltv-title {
    border:none;
    background: #212121;
    color: #eef3fd;
    height: 20px;
}

.bryston #popup-firmwareUpgrade{
    background: #4a4a4a;
}

.bryston #popup-firmwareUpgrade label,
.bryston #popup-firmwareUpgrade span
{
    color: #eef3fd;
}

.bryston #popup-firmwareUpgrade .sltv-content span
{
    background-color: #585858
}

.bryston #popup-firmwareUpgrade footer,
.bryston #popup-selective footer {
    border: none;
    background: #282828;
}

.bryston #popup-firmwareUpgrade footer .bouton_footer,
.bryston #popup-selective footer .bouton_footer,
.bryston #popup-selective footer .bouton_footer span {
    color: #eef3fd;
    background: #3d3d3d;
    border: none;
    margin: 0 8px 3px 8px;
}

.bryston #popup-firmwareUpgrade footer .bouton_footer:hover,
.bryston #popup-selective footer .bouton_footer:hover,
.bryston #popup-selective footer .bouton_footer span {
    background: #5e74dd;
}

.bryston #options,
.bryston .popup-frame .options {
    background: #212121;
    border: none;
}

.bryston #popup-outputMapping tbody th {
    background: #fff;
}

.bryston .popup-frame
{
    background: #4a4a4a;
}

.bryston #popup-digin .digintables{
    background: #b6b6b6 !important;
}

.bryston #popup-dirac .content,
.bryston #popup-dirac .Title1 ,
.bryston #popup-dirac .Title2  {
    color:#f5f5f5;
}

#popupHeader{
    display: flex;
    width: 100%;
    height: 35px;
    background-color: var(--accordionHover);
    border-bottom: 1px solid;
}

#popupHeader .param_label2 {
    font-size: 13px;
    padding: 0.5rem;
}
