h1 {
    font-weight: bold;
    color: #024873;
}

h2.document-description {
    padding-left: 20px;
    min-height: 1.5em;
    font-weight: 600;
    font-stretch: semi-condensed;
}

.document-header-left .library {
    overflow: hidden;
    margin-bottom: 1em;
}

.footer-portlet-wrapper .footer-portlet {
    margin: 10px 0 10px 0;
    padding: 0;
}

.text-nowrap {
  white-space: nowrap;
}

.internal-link {
    color: #5986b0;
    text-decoration: none;
}

.btn-oiml {
    background-color: royalblue;
    color: white;
    font-weight: bold;
    font-size: 9pt;
    margin: 4px 0;
    padding: 0 4px;
}

.oiml-refcode {
    color: deepskyblue;
}

.oiml-title {
    font-size: 12pt;
    font-weight: bold;
}

.oiml-astatus {
    font-size: 12pt;
    font-weight: bold;
    color: limegreen;
}

.oiml-ostatus {
    font-size: 12pt;
    font-weight: bold;
    color: red;
}

.image {
    overflow: hidden;
}

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

th {
    background-color: #f9f6f3;
    text-align: center;
}

#content .keep-together {
    display: inline-block;
}
#content.contact-list h4 {
    color: black;
    margin: 20px 0 5px 0;
}
#content.contact-list h4 .label {
    margin-left: 10px;
    font-size: 75%;
    margin-bottom: 2px;
}
#content .button-bar {
    padding: 0.5em 0 1em 0;
}
#content form.form-inline label {
    margin: 7px 10px 0 0;
}
#content form select.form-control {
    color: #222222;
}
#content h1 + h2,
#content h2 + h3 {
    margin-top: 0;
}
.oiml-cols-2 {
    columns: 1;
}
@media (min-width: 768px) {
    .oiml-cols-2 {
        columns: 2;
    }
}
.oiml-cols-4 {
    columns: 1;
}
@media (min-width: 480px) {
    .oiml-cols-4 {
        columns: 2;
    }
}
@media (min-width: 768px) {
    .oiml-cols-4 {
        columns: 3;
    }
}
@media (min-width: 1200px) {
    .oiml-cols-4 {
        columns: 4;
    }
}
.deform-form-fieldset {
    padding-top: 1em;
}
form.deform p {
    margin-bottom: 0;
}
ul.select2-selection__rendered {
    margin: 0;
}
.select2-selection.form-control {
    padding: 0;
}
.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
    border: 1px solid #ccc;
}
.select2-container--default .select2-selection--multiple {
    height: auto;
}
.countryrole-0 {
    color: #A4A4A4;
}
.countryrole-1 {
    color: #0B0B61;
}
.countryrole-2 {
    color: green;
}
.countryrole-4 {
    color: #086A87;
}
.countryrole-5 {
    color: #086A87;
}
.publicationstatus-0 {
    color: #666;
}
.publicationstatus-1 {
    color: #008000;
}
.publicationstatus-2 {
    color: #ff8c00;
}
.publicationstatus-5 {
    color: #0000cc;
}
.publicationstatus-6 {
    color: #ff0000;
}
.publicationstatus-7 {
    color: #0000cc;
}

.shadowimg {
    width: 100%;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}

.responsivediv200 {
	max-height: calc(100vh - 200px);
	overflow-y: scroll;
}

.responsivediv400 {
	max-height: calc(100vh - 400px);
	overflow-y: scroll;
}

.responsivediv500 {
	max-height: calc(100vh - 500px);
	overflow-y: scroll;
}

.responsivediv550 {
	max-height: calc(100vh - 550px);
	overflow-y: scroll;
}

.responsivediv600 {
	max-height: calc(100vh - 600px);
	overflow-y: scroll;
}

.responsivediv700 {
	min-height: 300px;
    max-height: calc(100vh - 700px);
	overflow-y: scroll;
}

.btn-success:hover {
    background-color: #fff;
    color: darkgreen;
}

.verlist li {
    font-size: 24px;
}

.form-check-inline {
    display: inline-block; /* Aligns items horizontally */
    margin-right: 15px;    /* Adds spacing between options */
}
/*# sourceMappingURL=++theme++oiml-members/theme-compiled.less.map */