/* Copied from vidal-consult */

div.VMP {
background-color: #ffffff;
font-family: Arial, Helvetica, sans-serif;
color: #333333;
}

@media print {
div.VMP {
font-size: 0.7em;
}

.VMP .drugs-molecule-title,
.VMP .mono h2 {
color: #000000;
}

.VMP .back-to-top {
display: none;
}
}

.VMP .drugs-molecule-title,
.VMP .mono h2 {
    color: #ffffff;
}

div.VMP {
    font-size: 0.8em;
}

.VMP table {
    border-collapse: collapse;
    border-spacing: 0;
    /*font-size:1em;*/
}

.VMP .mono {
    border: 1px solid #B10431;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 2em;
}

.substance {
    border: 1px solid #536D8B;
    border-radius: 6px 6px 6px 6px;
    margin-bottom: 2em;
}

.substance h2 {
    float: right;
    margin: 0 -1.1em;
    padding: 0.5em 0.8em;
    border: 1px solid #000000;
    border-top: 0;
    border-bottom-left-radius: 6px;
    text-decoration: underline;
}

.VMP h1 {
    font-size: 1.5em;
}

.VMP h2 {
    font-size: 1em;
}

.VMP h3 {
    font-size: 1.1em;
    margin-left: -1em;
    padding-left: 0.5em;
    margin-top: 2em;
    border-left: 0.7em solid #17A4DC;
}

.VMP .substance h3 {
    border-left: 0.7em solid #536D8B;
}

.substance-container {
    margin-left: 1em;
    margin-right: 1em;
    margin-bottom: 1em;
}

.VMP .vmp-chapter .box {
    margin-top: 3em;
}

.VMP a {
    text-decoration: underline;
    color: #000000;
}

.VMP a:hover {
    color: #333333;
    text-decoration: none;
}

.VMP a img {
    border: none;
}

.VMP table {
    width: 100%;
    background-color: #ffffff;
}

.VMP table th {
    background-color: #e8e8e8;
}

.VMP table th,
.VMP table td {
    border: 1px solid #b4b4b4;
    padding: 0.5em;
    vertical-align: top;
}

.VMP p {
    margin: 0.5em 0;
}

.VMP ul,
.VMP ol {
    list-style: none;
    padding: 0 1.3em 0 2em;
    margin: 0 0 0.1em;
    list-style: square;
    color: #B10431;
}

.substance ul,
.substance ol {
    color: #536D8B;
}

.VMP li span {
    color: #000000;
}

.VMP .italic {
    font-style: italic;
}

.VMP .bold {
    font-weight: bold;
}

.VMP .normal {
    font-weight: normal;
}

.VMP .right {
    float: right;
}

.VMP .a-center {
    text-align: center;
}

.VMP .v-middle {
    vertical-align: middle;
}

.VMP .frequency {
    font-size: 0.8em;
    font-style: italic;
}

.VMP .excluded-france-indication-disclaimer {
    font-size: 1em;
    font-style: italic;
}

.VMP .excluded-france-indication {
    margin-left: 2px;
    font-style: italic;
}

.VMP .padding0 {
    padding: 0 !important;
}

.VMP .bl0 {
    border-left: none !important;
}

.VMP .bt0 {
    border-top: none !important;
}

.VMP .br0 {
    border-right: none !important;
}

.VMP .bb0 {
    border-bottom: none !important;
}

/* titre */
.VMP .drugs-molecule-title {
    float: left;
    color: #ffffff;
    max-width: 75%;
    margin: 0;
    padding: 0 0.8em 0 1em;
    background-color: #17A4DC;
    border-right: 1px solid #B4B4B4;
    border-bottom: 1px solid #B4B4B4;
    /* CSS3 */
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
}

.substance .drugs-molecule-title {
    background-color: #536D8B;
}

.VMP .header {
    border-bottom: 1px solid #B4B4B4;
}

.VMP .drugs-molecule-title-with-logo {
    overflow: hidden;
    font-weight: bold;
    padding: 0 1em 0 0;
}

.substance .header {
    border-bottom: none;
}

.VMP .header .mono-date {
    float: right;
    text-align: center;
    margin-top: 0.4em;
}

.VMP .header .mono-date p {
    margin-top: 0;
    margin-bottom: 0.5em;
    color: #B4B4B4;
}

.VMP .box {
    padding-left: 1em;
    padding-right: 1em;
}

.VMP .h-risk {
    margin-bottom: 2em;
}

/* TOC */

.VMP .toc {
    overflow: hidden;
    background-color: #f9f9f9;
    /*font-size:0.8em;*/
}

.VMP .toc div.toc-nav {
    border-bottom: 1px solid #E8E8E8;
}

.VMP .toc span.nav-title {
    float: left;
    display: block;
    width: 12em;

    padding-left: 1.2em;
    margin-top: 0.5em;
    margin-bottom: 0.6em;
    font-weight: bold;
    color: #666666;
}

.VMP .toc ul {
    overflow: hidden;
    padding-left: 0.4em;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

.VMP .toc ul {
    display: flex;
    flex-wrap: wrap;
}

.VMP .toc ul li {
    width: 12em;
    margin-left: 1em;
    padding-bottom: 0.3em;
    padding-top: 0.3em;
    font-weight: normal;
    padding-right: 0.5em;
}

.VMP .toc li a.disabled {
    color: grey;
    opacity: 0.5;
    text-decoration: none;
    pointer-events: none;
}

/* rubrique inactive */
.VMP .toc li span {
    color: #808080;
}

/* tableau des risques globaux */
.VMP .global-risks {
    margin-top: 1.5em;
}

.VMP table.global-risks th,
.VMP table.global-risks td {
    padding: 0.2em;
}

/* hi�rarchie ATC */
.VMP .atc-hierarchy {
    font-size: 0.8em;
    margin-left: 0.3em;
    font-weight: bold;
    white-space: pre;
}

/* tableau de pregnancy */
.VMP table.pregnancy {
    max-width: 45em;
    ;
}

/* sauf en haut de mono */
.VMP .global-risks table.pregnancy {
    max-width: inherit;
}

.VMP table.pregnancy td.sub-th {
    text-align: center;
    font-size: 0.8em;
    font-weight: bold;
}

.VMP table.pregnancy td.risk-label {
    font-size: 0.85em;
    vertical-align: middle;
}

.VMP table.pregnancy th.sub-th {
    font-style: italic;
    font-size: 0.8em;
}

.VMP .vigilance-text {
    font-size: 0.8em;
}

.VMP table.pregnancy p.legends {
    line-height: 2em;
    margin: 0;
    font-size: 0.8em;
}

.VMP table.pregnancy .legends span.risk-legend {
    margin-right: 0.5em;
}

.VMP

/*table.pregnancy .legends*/
span.risk {
    color: white;
    font-weight: bold;
    padding: 0.2em 0.5em 0.1em 0.4em;
    margin-right: 0.3em;
    /*	border:1px solid #b4b4b4; */
}

.VMP table.pregnancy .legends span.risk {
    border: 1px solid #b4b4b4;
}

.VMP table.pregnancy .risk {
    font-weight: bold;
}

.VMP table.pregnancy td.risk {
    text-align: center;
    font-size: 0.85em;
    color: white;
}

.VMP .patient-risk-legend {
    font-size: 0.8em;
    clear: both;
    float: right;
    margin-top: 0.75em;
}

.VMP .patient-risk-legend table {
    width: auto;
    border-collapse: separate;
    border-spacing: 1em 0;
}

.VMP .patient-risk-legend .risk {
    float: left;
    font-size: 0.9em;
}

.VMP .patient-risk-legend td,
.VMP .patient-risk-legend th {
    background-color: #E8E8E8;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    width: 6.5em;
}

.VMP .patient-risk-legend th {
    border: none;
    color: #B4B4B4;
    background-color: inherit;
    width: auto;
}

/* couleurs des risques */
.VMP span.risk-I,
.VMP td.risk-I {
    background-color: #FFDC2C;
}

.VMP span.risk-II,
.VMP td.risk-II {
    background-color: #F97D00;
}

.VMP span.risk-III,
.VMP td.risk-III {
    background-color: #FF4326;
}

.VMP span.risk-X,
.VMP td.risk-X {
    background-color: #CF113C;
}

.VMP table.risk-I {
    border-top: 2px solid #FFDC2C;
}

.VMP table.risk-II {
    border-top: 2px solid #F97D00;
}

.VMP table.risk-III {
    border-top: 2px solid #FF4326;
}

.VMP table.risk-X {
    border-top: 2px solid #CF113C;
}

.VMP .vmp-chapter {
    border-top: 1px solid #B4B4B4;
    margin-top: 3em;
    /*font-size:0.8em;*/
}

.VMP .mono h2 {
    margin: 0 1em;
    padding: 0.5em 0.8em;

    color: #ffffff;
    background-color: #17A4DC;
    border: 1px solid #B4B4B4;
    border-top: 0px;

    /*font-size:0.8em;*/
    line-height: 2em;
    font-weight: bold;
    text-transform: uppercase;
    display: inline;
    /* CSS3 */
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
}

.VMP .vmp-reminder {
    float: right;
    text-align: right;
    color: #b4b4b4;
    margin: 0.5em 1em 0.5em 0.5em;
    font-size: 0.9em;
}

.VMP .rubric,
.VMP .clear {
    clear: both;
}

.VMP .rubric {
    margin-bottom: 1.5em;
}

.VMP h4 {
    margin: 0 1.5em;
    padding: 0.5em 1.5em;
    height: 1em;
    color: #17A4DC;
    background-color: #e8e8e8;
    font-weight: bold;
    border: 1px solid #B4B4B4;
    border-bottom: 0px;
    float: left;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    border-top-right-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    border-top-left-radius: 6px;
}

.VMP h4 span {
    color: #777777;
    font-weight: normal;
}

.VMP .severity-level {
    float: right;
    font-size: 0.7em;
    line-height: 2em;
    margin-top: 0.9em;
    width: 7em;
    background-color: #E8E8E8;
    border: 1px solid #b4b4b4;
    border-bottom: none;
    text-align: center;

    /* CSS3 */
    -webkit-border-top-left-radius: 3px;
    -moz-border-radius-topleft: 3px;
    border-top-left-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    -moz-border-radius-topright: 3px;
    border-top-right-radius: 3px;
}

.VMP .severity-level span.risk {
    float: left;
    line-height: 1.7em;
}

.VMP .fda-pregnancy {
    margin-top: 1em;
}

.VMP table.fda-pregnancy .pregnancy-info span {
    font-weight: bold;
}

.VMP table.fda-pregnancy .indicator table td {
    text-align: center;
    background-color: #ebebeb;
    color: #b4b4b4;
    font-weight: bold;
    border-color: #ffffff;
}

.VMP table.fda-pregnancy .indicator,
.VMP table.fda-pregnancy .indicator td {
    padding: 0;
    text-align: center;
}

.VMP table.fda-pregnancy .indicator span {
    display: block;
    padding: 0.5em;
}

.VMP table.fda-pregnancy .indicator .selected .a {
    background-color: #c4f2ab;
    color: #000000;
}

.VMP table.fda-pregnancy .indicator .selected .b {
    background-color: #dff2ab;
    color: #000000;
}

.VMP table.fda-pregnancy .indicator .selected .c {
    background-color: #f2e4ab;
    color: #000000;
}

.VMP table.fda-pregnancy .indicator .selected .d {
    background-color: #f2ccab;
    color: #000000;
}

.VMP table.fda-pregnancy .indicator .selected .x {
    background-color: #f2b7ab;
    color: #000000;
}

.VMP table.adverse-effects th.system {
    background-color: #F5F5F5;
    font-style: italic;
    text-align: left;
}

.VMP table.adverse-effects th {
    vertical-align: middle;
}

.VMP .interactions table.risk th {
    text-align: left;
}

.VMP .interactions td.ram-coa-label {
    font-style: italic;
}

.VMP .h-risk th span {
    font-weight: normal;
}

.VMP .footer .logo-footer {
    float: right;
}

.VMP .footer {
    color: #000000;
    text-align: center;
    padding: 1.5em;
    background-color: #e8e8e8;
    border-top: 1px solid #B10431;
    /* CSS3 */
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-right-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    border-bottom-left-radius: 6px;
}

.VMP .footer p {
    margin: 0;
}

/* SUBSTANCE */
.VMP .substance .caption {
    background-color: #E8E8E8;
    color: #333333;
    font-size: 0.7em;
    padding: 0.7em;
    margin-right: -1.5em;
    border-left: 1px solid #B4B4B4;
    border-bottom: 1px solid #B4B4B4;
    /* CSS3 */
    border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-top-right-radius: 6px;
    border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-bottom-left-radius: 6px;
}

.VMP .substance .rubric th {
    width: 20%;
    text-align: left;
}

.VMP .substance table.who {
    width: auto;
}

.VMP .substance table.who td {
    border: none;
    padding: 0 0.4em 0 0;
}

.VMP .substance .who .route {
    font-weight: bold;
}

.VMP .substance .who .value {
    text-align: right;
}

.VMP .substance .chemistry p,
.VMP .substance .dosage p {
    clear: both;
    margin: 0;
}

.VMP .substance .chemistry p span,
.VMP .substance .dosage p span {
    float: left;
    font-weight: bold;
    width: 8em;
}

.VMP .substance .dosage .poso-cdata i {
    font-style: normal;
    font-weight: bold;
    line-height: 2em;
}

.VMP .substance .dosage .poso-cdata i:before {
    content: "> ";
}

.VMP .substance .dosage .poso-cdata b i:before {
    content: normal;
}

.VMP .substance .dosage .poso-cdata b {
    font-style: italic;
    font-weight: normal;
}

.VMP .substance .dosage .poso-cdata b i {
    font-style: normal;
    font-weight: normal;
    text-decoration: underline;
    line-height: 1em;
}

.VMP .substance .dosage .poso-cdata table {
    margin: 0.5em 0;
    width: auto;
}

.VMP .subfooter {
    text-align: center;
}

.VMP .subfooter p {
    margin: 0;
}

.VMP .back-to-top {
    float: right;
    font-size: 0.8em;
}

/* Copied from vidal-consult */
.rubric.dosage .phrasing-container div,
.rubric.dosage .phrasing-container span,
.rubric.dosage .phrasing-container applet,
.rubric.dosage .phrasing-container object,
.rubric.dosage .phrasing-container iframe,
.rubric.dosage .phrasing-container h1,
.rubric.dosage .phrasing-container h2,
.rubric.dosage .phrasing-container h3,
.rubric.dosage .phrasing-container h4,
.rubric.dosage .phrasing-container h5,
.rubric.dosage .phrasing-container h6,
.rubric.dosage .phrasing-container p,
.rubric.dosage .phrasing-container blockquote,
.rubric.dosage .phrasing-container pre,
.rubric.dosage .phrasing-container a,
.rubric.dosage .phrasing-container abbr,
.rubric.dosage .phrasing-container acronym,
.rubric.dosage .phrasing-container address,
.rubric.dosage .phrasing-container big,
.rubric.dosage .phrasing-container cite,
.rubric.dosage .phrasing-container code,
.rubric.dosage .phrasing-container del,
.rubric.dosage .phrasing-container dfn,
.rubric.dosage .phrasing-container em,
.rubric.dosage .phrasing-container img,
.rubric.dosage .phrasing-container ins,
.rubric.dosage .phrasing-container kbd,
.rubric.dosage .phrasing-container q,
.rubric.dosage .phrasing-container s,
.rubric.dosage .phrasing-container samp,
.rubric.dosage .phrasing-container small,
.rubric.dosage .phrasing-container strike,
.rubric.dosage .phrasing-container strong,
.rubric.dosage .phrasing-container sub,
.rubric.dosage .phrasing-container sup,
.rubric.dosage .phrasing-container tt,
.rubric.dosage .phrasing-container var,
.rubric.dosage .phrasing-container b,
.rubric.dosage .phrasing-container u,
.rubric.dosage .phrasing-container i,
.rubric.dosage .phrasing-container center,
.rubric.dosage .phrasing-container dl,
.rubric.dosage .phrasing-container dt,
.rubric.dosage .phrasing-container dd,
.rubric.dosage .phrasing-container ol,
.rubric.dosage .phrasing-container ul,
.rubric.dosage .phrasing-container li,
.rubric.dosage .phrasing-container fieldset,
.rubric.dosage .phrasing-container form,
.rubric.dosage .phrasing-container label,
.rubric.dosage .phrasing-container legend,
.rubric.dosage .phrasing-container table,
.rubric.dosage .phrasing-container caption,
.rubric.dosage .phrasing-container tbody,
.rubric.dosage .phrasing-container tfoot,
.rubric.dosage .phrasing-container thead,
.rubric.dosage .phrasing-container tr,
.rubric.dosage .phrasing-container th,
.rubric.dosage .phrasing-container td,
.rubric.dosage .phrasing-container article,
.rubric.dosage .phrasing-container aside,
.rubric.dosage .phrasing-container canvas,
.rubric.dosage .phrasing-container details,
.rubric.dosage .phrasing-container embed,
.rubric.dosage .phrasing-container figure,
.rubric.dosage .phrasing-container figcaption,
.rubric.dosage .phrasing-container footer,
.rubric.dosage .phrasing-container header,
.rubric.dosage .phrasing-container hgroup,
.rubric.dosage .phrasing-container menu,
.rubric.dosage .phrasing-container nav,
.rubric.dosage .phrasing-container output,
.rubric.dosage .phrasing-container ruby,
.rubric.dosage .phrasing-container section,
.rubric.dosage .phrasing-container summary,
.rubric.dosage .phrasing-container time,
.rubric.dosage .phrasing-container mark,
.rubric.dosage .phrasing-container audio,
.rubric.dosage .phrasing-container video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    color: #000000;
    background-color: #FFFFFF;
    font-weight: normal;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
    -moz-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
    box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0);
    float: none;
    display: block;
    position: static;
}

.rubric.dosage .phrasing-container span,
.rubric.dosage .phrasing-container a,
.rubric.dosage .phrasing-container abbr,
.rubric.dosage .phrasing-container acronym,
.rubric.dosage .phrasing-container address,
.rubric.dosage .phrasing-container big,
.rubric.dosage .phrasing-container del,
.rubric.dosage .phrasing-container dfn,
.rubric.dosage .phrasing-container em,
.rubric.dosage .phrasing-container img,
.rubric.dosage .phrasing-container ins,
.rubric.dosage .phrasing-container small,
.rubric.dosage .phrasing-container strike,
.rubric.dosage .phrasing-container strong,
.rubric.dosage .phrasing-container sub,
.rubric.dosage .phrasing-container sup,
.rubric.dosage .phrasing-container b,
.rubric.dosage .phrasing-container i,
.rubric.dosage .phrasing-container center,
.rubric.dosage .phrasing-container label,
.rubric.dosage .phrasing-container strong {
    display: inline;
}

/* HTML5 display-role reset for older browsers */
.rubric.dosage .phrasing-container article,
.rubric.dosage .phrasing-container aside,
.rubric.dosage .phrasing-container details,
.rubric.dosage .phrasing-container figcaption,
.rubric.dosage .phrasing-container figure,
.rubric.dosage .phrasing-container footer,
.rubric.dosage .phrasing-container header,
.rubric.dosage .phrasing-container hgroup,
.rubric.dosage .phrasing-container menu,
.rubric.dosage .phrasing-container nav,
.rubric.dosage .phrasing-container section {
    display: block;
}

.rubric.dosage .phrasing-container ol,
.rubric.dosage .phrasing-container ul {
    list-style: none;
}

.rubric.dosage .phrasing-container blockquote,
.rubric.dosage .phrasing-container q {
    quotes: none;
}

.rubric.dosage .phrasing-container blockquote:before,
.rubric.dosage .phrasing-container blockquote:after,
.rubric.dosage .phrasing-container q:before,
.rubric.dosage .phrasing-container q:after {
    content: '';
    content: none;
}

.rubric.dosage .phrasing-container table {
    border-collapse: collapse;
    border-spacing: 0;
}

/* ===================================== */
/* ========= Phrasing versions ========= */
/* ===================================== */

.rubric.dosage .phrasing-container .phrasing-cluster-title {
    font-weight: bold;
}

.rubric.dosage .phrasing-container h1.phrasing-section,
.rubric.dosage .phrasing-container h2.phrasing-section,
.rubric.dosage .phrasing-container h3.phrasing-section,
.rubric.dosage .phrasing-container h4.phrasing-section,
.rubric.dosage .phrasing-container h5.phrasing-section,
.rubric.dosage .phrasing-container h6.phrasing-section {
    margin-top: 25px;
    font-weight: bold;
}

.rubric.dosage .phrasing-container h1 {
    font-size: 36px;
}

.rubric.dosage .phrasing-container h2 {
    font-size: 30px;
}

.rubric.dosage .phrasing-container h3 {
    font-size: 24px;
}

.rubric.dosage .phrasing-container h4 {
    font-size: 18px;
}

.rubric.dosage .phrasing-container h5 {
    font-size: 14px;
}

.rubric.dosage .phrasing-container h6 {
    font-size: 12px;
}

.rubric.dosage .phrasing-container ul {
    text-align: left;
    list-style-type: none;
    margin-left: 0px;
    padding: 0;
}

.rubric.dosage .phrasing-container .level7 {
    margin-left: 250px;
    margin-top: 7px;
}

.rubric.dosage .phrasing-container .level6 {
    margin-left: 210px;
    margin-top: 7px;
}

.rubric.dosage .phrasing-container .level5 {
    margin-left: 170px;
    margin-top: 7px;
}

.rubric.dosage .phrasing-container .level4 {
    margin-left: 130px;
    margin-top: 7px;
}

.rubric.dosage .phrasing-container .level3 {
    margin-left: 90px;
    margin-top: 7px;
}

.rubric.dosage .phrasing-container .level2 {
    margin-left: 50px;
    margin-top: 7px;
}

.rubric.dosage .phrasing-container .level1 {
    margin-left: 0px;
    margin-top: 7px;
}

.rubric.dosage .phrasing-container .phrasing-indication {
    font-style: italic;
    font-weight: bold;
}

.rubric.dosage .phrasing-container .phrasing-phase {
    text-decoration: underline;
}

.rubric.dosage .phrasing-container .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.rubric.dosage .phrasing-container .well-small {
    padding: 9px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* Copied from vidal-consult */
.VMP a.product {
    text-decoration: none;
}

.VMP a.product:link,
.VMP a.product:visited,
.VMP a.product:hover {
    color: black;
    cursor: text;
}

/* hiï¿½rarchie ATC */
.VMP .atc-hierarchy {
    font-size: 0.8em;
    margin-left: 0.3em;
    font-weight: bold;
    white-space: pre;
}

@import "phrasing.css";
@import "site-style.css";
@import "style.css";

html {
    height: 100%;
}

div.VMP {
    margin: 8px 0 0 8px;
    font-size: 1em;
}

a {
    cursor: pointer;
}

.material-icons {
    font-family: 'Material Icons', serif;
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-feature-settings: 'liga';
    -webkit-font-smoothing: antialiased;
}

.excluded-france-icon {
    font-size: 16px;
    position: relative;
    top: 2px;
    width: 16px;
}

/* spinner */
div.loader-container {
    position: fixed;
    margin-top: calc(50vh - 50px);
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.mat-progress-spinner circle,
.mat-spinner circle {
    stroke: #17A4DC;
}

.doping-picto {
    height: 50px;
}

.iam-couple-label {
    font-weight: bold;
}

.iam-class-label {
    font-weight: normal;
}

.iam-couple-title {
    background-color: #E8E8E8;
}

.risk-behavior-title {
    font-style: italic;
}

.drug-interaction-class {
    margin-bottom: 1.5em;
}

.revision-last-update-date {
    font-weight: normal;
    padding-left: 0.6em;
}

/* tableau des risques globaux */
.VMP .global-risks {
    margin-top: 0.5em;
}

/* hi�rarchie ATC */
.VMP .atc-hierarchy {
    font-size: 0.8em;
    margin-left: 0.3em;
    white-space: pre;
}

.VMP .leaf {
    font-weight: bold;
}

dd {
    color: rgb(107 114 128);
}
