h6,
h5,
h4,
h3,
h2,
h1 {
    margin: 0;
}

.nb-phrase {
    /* non-breaking phrase - treats text inside this as one word so that
     if one part of the phrasea would break/wrap onto the next line, it 
     will all break onto the next line */
    white-space: nowrap;
}

.nounderline {
    text-decoration: none;
}


/* mb-0 to last p inside div */

div> :last-child:not(.my-auto):not(div) {
    margin-bottom: 0 !important;
}


/* mb-9 to p before UL 
(but make sure it doesn't overcorrect when done explicitly */

p:not(.mb-0)+ul {
    margin-top: -1em !important;
}

a[href$='.pdf']:not(.no-icon):after {
    padding-left: 20px;
    margin-left: 4px;
    background: url(../../images/ico-pdf.png) center left no-repeat;
    content: "";
    background-size: 1.2em;
}

.text-decoration-dotted {
    text-decoration: underline dotted;

}

.word-wrap-none {
    word-wrap: none;
}

.text-decoration-dotted:hover {
    color: #28998b !important;
    text-decoration: underline;
    cursor: pointer;
  }

.font-size-25 {
    font-size: 25px;
}

.btn-appointment:hover {
    background-color:#082580 !important;
}

.tooltip {
    pointer-events: none;
}

.laph-modal:not([href]) {
    color: #28998b;
    cursor: pointer;
}
.laph-modal:not([href]):hover {
    text-decoration: underline;
    color: #185c54;
}