﻿h4 {
    font-family: 'Roboto';
    color: #5c5f60;
    font-size: 16px;
    font-weight: 600;
    margin-bottom: .3em;
}

h4 a {
    color: #438797;
}

h4 a.jumper {
    color: #5c5f60;
    font-weight: bold;
}

h3 a.jumper {
    color: #5c5f60;
}

span.btn.btn-link,
span.btn.btn-link a {
    font-style: italic;
    font-size: 13px;
    font-weight: 600;
    font-weight: 500\9;
    color: #438797;
    line-height: .2em;
    position: relative;
    width: 100%;
    text-align: right;
}

html[data-useragent*='MSIE 10.0'] span.btn.btn-link,
html[data-useragent*='MSIE 10.0'] span.btn.btn-link a {
    font-weight: 500;
}

html[data-useragent*='MSIE'] span.btn.btn-link,
html[data-useragent*='MSIE'] span.btn.btn-link a {
    font-weight: 500;
}

.carousel-caption span.btn.btn-link,
.carousel-caption span.btn.btn-link a {
    color: #e7ddad;
}

a {
    font-weight: 600;
    font-weight: 500\9;
    color: #438797;
    word-wrap: break-word;
}

.article a {
    color: #438797;
}
.article a.btn.btn-primary {
    color: #fff;
}

.article span a {
    color: #438797;
}

.article .authors span.full-name a {
    color: #438797;
}

.article .authors span.between-author {
    margin-left: -2px;
    margin-right: 4px;
} 

.article .authors span.between-author.guest {
    margin-right: 0px;
} 

html[data-useragent*='MSIE'] a {
    font-weight: 500;
}

html[data-useragent*='MSIE 10.0'] a {
    font-weight: 500;
}

.hero .component-link-list a.list-group-item, 
.component-link-list a.list-group-item {
    font-weight: 500;
}

hr {
    margin-top: 10px;
    margin-bottom: 10px;
}

h3 {
    margin-top: 0px;
    margin-bottom: 15px;
}

.sidebar h3 {
    color: #b9590a;
    font-size: 18px;
}

.sidebar h3.spotlight, .sidebar .content-list h3, 
.sidebar .component-tabs h3, .sidebar .content-list h3 a, 
.sidebar .component-recent-list h3, 
.sidebar .component-recent-list h3 a 
.sidebar .component-link-list h3.list-header,
.sidebar .component-link-list h3.list-header a {
    font-size: 18px;
    color: #b9590a;
}

.data-table tbody td a {
    font-weight: 500;
    color: #438797;
}

#overlay-survey.overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0; 
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.65); /* Black background with opacity */
    z-index: 1000;
    display: block;
}

.overlay > .pop-up {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 500px;
    height: 260px;
    border-radius: 2px;
    background: rgb(255, 255, 255);
    user-select: none;
    transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    color: #000;
}

.overlay > .pop-up > span.times {
    top: 10px; 
    width: 30px; 
    height: 30px; 
    text-align: center; 
    right: 10px; 
    font-family: Verdana,sans-serif; 
    font-size: 16px; 
    display: block; 
    position: relative; 
    cursor: pointer; 
    float: right;
}

.overlay > .pop-up h2, .overlay > .pop-up p {
    text-align: center;
    top: 20px;
    position: relative;
}

.overlay > .pop-up h2 {
    left: 10px;
}

.overlay > .pop-up hr {
    top: 60px; 
    border-top: 2px solid #eee; 
    position: relative;
}

.overlay > .pop-up a.btn {
    top: 65px;
    display: block;
    position: relative;
    width: 160px;
    height: 32px;
    margin: 0 10px;
    padding: 6px 12px;
    float: right;
}

.overlay > .pop-up a.cancel.btn {
    width: 90px;
}

.overlay > .pop-up a.btn.btn-primary {
    border-radius: 2px;
    border: none;
}
