* {
    border-radius: 0 !important;
}
#omn_modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 3000; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

#omn_modalContent {
    display: flex;
    flex-direction: column;
    background-color: #FFF;
    margin: 2% auto; /* 15% from the top and centered */
    border: 1px solid #888;
    width: 98%;
    max-width: 1024px;
}

h2.titrePopupInfos,
h2.titrePopupPackage,
h2.pkgLibre,
h2.pkgMonoHoraire {
    display:flex;
    justify-content: space-between;
    align-items: center;
    padding: 4px 8px;
    margin: 0 0 8px 0;
    color: #fff;
    font: 400 13px/20px "Akzidenz-Grotesk BQ", sans-serif;
    background-color: #d69c5f;
    overflow: hidden;
}

.closePopup {
    color: #fff;
    padding: 1px 2px;
    font-size: 23px;
    cursor: pointer;
    background-color: #d69c5f;
}

.closePopup a {
    color: #d69c5f;
}

.closePopup .fa {
    color: #fff;
}

.closePopup .fa:hover {
    opacity: 0.8;
}

#omn_modalContent .btn {
    display: inline-block;
    margin: 1em;
    padding: 15px 30px;
    background-color: #d69c5f;
    color: #fff;
    font: 700 16px/18px "Akzidenz-Grotesk BQ", sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
	cursor: pointer;
}

@media(min-width: 600px) {
    #omn_modalContent{
        width: 550px;
    }
}

@media (min-width:992px) {
    #omn_modalContent{
        width: 700px;
    }
    #omn_modalContent h2.titrePopupInfos {
        font: 400 13px/20px "Akzidenz-Grotesk BQ", sans-serif;
        margin: 0 0 15px 0;
        text-transform: uppercase;
    }
}
/* tableau des composants pkg */
#confPkg.table td {
    padding: 0 4px;
}
.tab_pkg td.separateurPkg {

}
.tab_pkg tr.ligneVide {
    height: 8px;
}
.tab_pkg tr.ligneVideDouble {
    height: 30px;
}
.ligneTitreComposant {
    color: white;
}
#confPkg.table tr.compOblig {
    background-color: #d69c5f;
}
#confPkg.table .faCompOblig {
    padding-right: 15px;
    color: #d69c5f;
}
#confPkg.table tr.compOption {
    background-color: #ab9581;
}
#confPkg.table .natureComp {
    font-style: italic;
}
.hideElement {
    display: none;
}
.folder_qte {
    text-align: center;
}
.colPrixServicePkg {
    text-align: right;
}
td.colQtePkg {
    max-width: 50px;
    text-align: right;
}
.colQtePkg input {
    width: 45px;
    text-align: center;
}
.table td.tdMotTotalPkg,
.table td.tdSommeTotalePkg
{
    text-align: right;
    font-weight: bold;
    margin: 0 0 4px 0;
    border-width: 0;
}
.colSlotServicePkg {
    width: 50px;
}
input.choixHeureChrono {
    width: 50px;
}
.menuHeuresPkg {
    margin: 0 0 30px 0;
}

#omn_modalContent .btnMedium {
    margin: 15px 0;
}

#omn_modalContent h2.pkgTitreIndispo {
    margin-top: 8px;
    text-align: center;
    font-size: 1.5rem;
}
#omn_modalContent .pkgRetour {
    margin-right: 8px;
}

#omn_modalContent .spinnerPkg {
    margin-right: 8px;
}

#omn_modalContent .form-check-label {
	margin-left: 4px;
}

#confPkg td.colPrixServicePkg {
    display: none;
}