/* -------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------- */
/*                        BASE CSS : DO NOT OVERRIDE THIS FILE							  */
/* -------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------- */

/*  START: Fast Registration */
.statusLabel {
    text-align: center;
    padding: 5px;
    overflow: hidden;
}

    .statusLabel.success {
        background-color: rgb(198, 235, 169);
    }

    .statusLabel.error {
        background-color: rgb(235, 169, 169);
    }

    .statusLabel img {
        float: left;
    }

.fastinfo {
    position: absolute;
    margin-left: 220px;
    margin-top: 5px;
}

.errorMsg, .successMsg {
    display: none;
}

.statusLabel.error .errorMsg {
    display: block;
}

.statusLabel.success .successMsg {
    display: block;
}

.infoData {
    display: none;
}

    .infoData p {
        text-align: center;
    }

.fastinfo.load-local.successMsg, .fastinfo.load-local.errorMsg {
    margin-top: 0;
}

.termsWrapper {
    padding: 15px;
    background-color: #d3d3d3;
    text-align: center;
}

.jtipPara {
    text-align: center;
    padding: 10px;
}

.input-error {
    color: white;
    background-color: #BC1C48;
    padding: 8px 14px;
    margin-top: 5px;
    display: block;
}

.input-warning {
    color: black;
    background-color: #faebcc;
    padding: 8px 14px;
    margin-top: 5px;
    display: block;
}
/*  END: Fast Registration */

/* START: Tooltip Styles */

.tooltip {
    position: relative;
    display: inline-block;
    margin: 1px 0 0 5px;
    cursor: pointer;
}

    .tooltip .tooltip-content {
        position: absolute;
        top: 6px;
        left: 6px;
        padding: 10px;
        background-color: white;
        border: 1px solid #444;
        border-width: 0 1px 1px 0;
        color: black;
        text-align: left;
        z-index: 96;
        min-height: 74px;
        min-width: 150px;
        display: none;
    }

/* END: Tooltip Styles */

/* START: Helpers */

.float-right {
    float: right !important;
}

/* END: Helpers */

/* Thickbox notice modal */
div.tb-notice-wrapper {
    margin: 20px auto;
    height: 200px;
    width: 650px;
    border: #319CCE 3px solid;
    background-color: #F7EEEF;
    overflow: auto;
}

div.tb-notice-content {
    width: 600px;
    height: 160px;
    margin: 20px auto;
}

div#noticesNav {
    text-align: center;
}

    div#noticesNav a {
        padding: 0 5px;
    }

        div#noticesNav a.highlight {
            font-weight: bold;
        }