﻿a {
    color: rgb(19, 23, 78);
}

.tab-wrapper {
    position: relative;
    clear: both;
}
.tab {
    float: left;
    font-size: 16px;
    line-height: 15px;
    background-color: #eeeeee;
    color: #aaa;
    border: solid 1px #DCDCDC;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    padding: 10px;
    cursor: pointer;
    position: relative;
}
    .tab:hover {
        background-color: #f8f8f8;
    }
    .tab.active {
        background-color: white;
        color: orangered;
        top: 1px;
        z-index: 2;
    }
    .tab:not(:first-child) {
        margin-left:1px;
    }
.tab-content {
    border-top-right-radius: 5px;
}

.hover-box {
    position: absolute;
    overflow: hidden;
    background-color:#fff;
    border: solid 1px #DCDCDC;
    border-radius: 5px;
    font-size: 13px;
    max-width: 300px;
    box-shadow: rgba(0, 0, 0, 0.1) 4px 4px;
}
    .hover-box > em:first-child {
        display: block;
        font-style: normal;
        background-color: #A2A2A2;
        font-weight: bold;
        color: #FFF;
        padding: 6px;
    }
.hover-box > p {
    padding: 10px;
}

.section-box, .subsection-box {}

.section-title, .subsection-title {
    font-size: 22px;
    line-height: 21px;
    clear: both;
    background-color: #A2A2A2;
    color: #FFF;
    border-radius: 5px 5px 0 0;
    padding: 10px;
}

.section-content, .subsection-content, .tab-content {
    clear: both;
    background-color: white;
    border: 1px solid #DCDCDC;
    padding: 1em;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.subsection-title {
    font-size: 16px;
    line-height: 15px;
}

.align-left { text-align: left; }
.align-centre { text-align: center; }
.no-break { white-space: nowrap; }

.hover-button {
    cursor: pointer;
    opacity: 0.3;
}
.hover-button:hover {
    opacity: 1;
}

.count-hover {
    cursor: default;
}

.table-button-holder {
    float: left;
    width: 200px;
    margin-left: 200px;
    margin-top: 4px;
}

/*Modal Popup*/
#mask {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9000;
    background-color: rgba(128, 128, 128, 0.7);
    display: none;
}
.popupWindow {
    position: fixed;
    display: none;
    z-index: 9001;
    border: 3px solid #333;
    border-radius: 6px;
    background-color: #fff;
    max-height: 80vh;
    overflow: auto;
}
    .popupWindow > div {
        margin: 20px;
    }

.btn {
    background: #09897C;
    background-image: linear-gradient(to bottom, #09897C, #006158);
    border-radius: 4px;
    font-family: Arial;
    color: #ffffff;
    font-size: 16px;
    padding: 5px 10px 5px 10px;
    line-height: 30px;
    text-decoration: none;
    cursor: pointer;
}
    .btn:visited {
        color: #ffffff;
    }
    .btn:hover {
        background: #04C5B1;
        background-image: linear-gradient(to bottom, #04C5B1, #007F72);
        text-decoration: none;
        color: #ffffff;
    }

    .btn.disabled {
        background: #898989;
        background-image: linear-gradient(to bottom, #898989, #606060);
        cursor: wait;
    }
        .btn.disabled.hover {
            background: #898989;
            background-image: linear-gradient(to bottom, #898989, #606060);
        }