/* .dataTables_wrapper table {
    width: 100%;
    margin: 1em 0 0 0;
    line-height: 1.5em;
} */
table.dataTable span.highlight {
  background-color: #FFFF88;
}
.dataTable {
    clear:left;
    width: 100%;
}
.dataTables_filter input{
    margin: 0 auto;
    padding: 9px;
    font-size: 23px;
}
.dataTable .studyTitle {
    font-size: 1.2em;
    color: #54585a;
    padding-bottom: 9px;
}
.desc {
	padding: 5px 0;
}
table.dataTable td {background: none; border: none; border-bottom: 1px solid #efefef;}
.toggle {margin: 1em 0}
.toggle a.title {margin-bottom: 1em}
#contentWrapper table.dataTable .odd {background: #fff}
.wrapperLeft, .wrapperRight {
    padding-top: 1em;
}
#contentWrapper .wrapperLeft .label,
#contentWrapper .wrapperRight .label {
    display: block;    
    cursor: initial;
    text-transform: uppercase;
    color: #999;
    font-size: .8em;
    margin-top: .5em;
}
#contentWrapper .wrapperLeft a.less,
#contentWrapper .wrapperLeft a.more { display: inline; float:left; }
#contentWrapper .wrapperLeft a.pi_pic {
    width: 100px;
    border: 1px solid #efefef;
    margin: .5em 0;
    display: block;
}
#contentWrapper .wrapperLeft a.pi_pic img{
    width: 100%;
    border-radius: 0;
    vertical-align: middle;
}
#contentWrapper .wrapperLeft .keywords {
    clear: left;
}
#contentWrapper .wrapperLeft a.keyword{
    display: inline-block;
    border: 1px solid #ccc;
    color: var(--bs-link-hover-color);
    padding: .7em;
    margin: .4em .5em .4em 0;
    text-align: center;
    font-weight: 400;
}
#contentWrapper .wrapperLeft a.keyword:hover {
    background: #efefef;
}
#contentWrapper .wrapperLeft ul.locList {
    margin: 0;
    padding: 0;
}
#contentWrapper .wrapperLeft ul.locList li{
    background: none;
    border: none;
    line-height: 1em; 
    padding-bottom: .5em;
    padding-left: 0;
}
#profileWrapper #contentWrapper .wrapperLeft ul.locList li {
    border: none;
    line-height: 1em;
    padding: 0.5em .8em .5em 0;
    padding-left: 0;
}
#contentWrapper .wrapperLeft ul.locList li a.mapLink {
    display: block;
    background: var(--bs-link-hover-color);
    border: 1px solid var(--bs-link-hover-color);
    color: #fff;
    float: right;
    padding: .5em;
    margin: 0 20% 0 0;
    text-align: center;
    opacity: .7;
    letter-spacing: .04em;
}
ul.locList li .bi-geo-alt-fill{margin-left: -1.2em}
#contentWrapper .wrapperRight p {margin:0; font-style: italic}
#contentWrapper .wrapperRight .ct-contact a {
    display: block;
    background: var(--bs-link-hover-color);
    border: 1px solid var(--bs-link-hover-color);
    color: #fff;
    padding: .7em;
    margin: .4em 0;
    text-align: center;
    font-weight: 400;
    opacity: .7;
    letter-spacing: .04em;
    width: 70%;
}
#contentWrapper .wrapperRight .ct-contact a:hover {
    color: var(--bs-link-hover-color);
    background: #fff;
}
#mainContent p.singleOnly {display:none;}

/* Pagination */
.dataTables_wrapper .dataTables_paginate {
    float: none;
    text-align: center;
    padding-top: .5em
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    *cursor: hand;
    color: #666 !important;
    border: 1px solid #fff;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, 
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, 
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
    background: #666;
    color: #fff !important;
    border-color: #444;
    box-shadow: 0 1px 0 #fff,0 0 2px rgba(0,0,0,0.3) inset;
    cursor: default;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background: #fcfcfc;
    border: 1px solid #bbb;
    border-radius: 2px;
}
.paginate_button.previous.disabled, .paginate_button.next.disabled {display:none;}
#_clipboard {position: absolute; left: -10000px;}
@media screen and (min-width: 786px) {
    #contentWrapper .wrapperRight .ct-contact a { width: 100%}
    #contentWrapper .wrapperLeft ul.locList li a.mapLink {margin-right:0;}
    /* Pagination */
    .dataTables_wrapper .dataTables_paginate {
        text-align: right;
        padding-top: 0.25em
    }
}