﻿/******************************************/
/************** Top-Nav ******************/
/******************************************/

.nav, .nav > li { /* fix for aspx pages*/
    margin-bottom: 0px !important;
}
/******************************************/
/************** Left-Nav ******************/
/******************************************/

.nav-tabs > li.nav-active, .nav-tabs > li.nav-disabled {
    padding: 8px 12px;
    line-height: 20px;
}

.nav-left > li.nav-active, .nav-left > li.nav-disabled {
    color: #333;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAALBAMAAABWnBpSAAAAJFBMVEUAAAAeHh4wMDA6OjpNTU0pKSkcHBw+Pj4uLi4ZGRkzMzM7OzuLhd4nAAAAAXRSTlMAQObYZgAAADVJREFUCNdj4JzAAAZT2yD0rhUJYJplFVTACyrAvKoRTE9aVQCiOKOWQ/RBuAy7IFwGFggXAGMrDWXVBnRsAAAAAElFTkSuQmCC') /*right_nav.png*/ 95% 50% no-repeat;
    overflow: hidden;
    border-bottom: 2px solid #eee !important;
}

.nav-tabs.nav-stacked > li.nav-active, .nav-tabs.nav-stacked > li.nav-disabled {
    border: 1px solid #ddd;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

    .nav-tabs.nav-stacked > li.nav-active:first-child, .nav-tabs.nav-stacked > li.nav-disabled:first-child {
        -webkit-border-top-right-radius: 4px;
        -moz-border-radius-topright: 4px;
        border-top-right-radius: 4px;
        -webkit-border-top-left-radius: 4px;
        -moz-border-radius-topleft: 4px;
        border-top-left-radius: 4px;
    }

    .nav-tabs.nav-stacked > li.nav-active:last-child, .nav-tabs.nav-stacked > li.nav-disabled:last-child {
        -webkit-border-bottom-right-radius: 4px;
        -moz-border-radius-bottomright: 4px;
        border-bottom-right-radius: 4px;
        -webkit-border-bottom-left-radius: 4px;
        -moz-border-radius-bottomleft: 4px;
        border-bottom-left-radius: 4px;
    }

.nav-tabs.nav-stacked > li.nav-active {
    background-color: #738A98;
    color: #fff;
}

.nav-tabs.nav-stacked > li.nav-disabled {
    background-color: #b1b1b1;
    /* Theoretically for IE 8 & 9 (more valid) */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /* This works in IE 8 & 9 too ... but also 5, 6, 7 */
    filter: alpha(opacity=50);
    /* Modern Browsers */
    opacity: 0.5;
}

.inline-validation-block {
    display: inline-block
}

span.inline-validation-block span.field-validation-error {
    display: Inline
}


/*ADD TO CORE.CSS*/
.nav-tabs.nav-stacked > li > i.icon-ok {
    position: absolute;
    margin-top: 11px;
    margin-left: 5px;
}
/*ADD TO CORE.CSS*/
.nav-tabs > li > a, .nav-tabs.nav-stacked > li.nav-active, .nav-tabs.nav-stacked > li.nav-disabled {
    padding-right: 25px;
    padding-left: 25px;
}

/******************************************/
/************** End Left-Nav **************/
/******************************************/


/******************************************/
/************ General Styling *************/
/******************************************/

.modal.fade.in {
    top: 2%;
}

#new-person-body.modal-body, #new-int-person-body.modal-body {
    max-height: 700px;
    overflow-y: visible !important;
}

.extra-top {
    padding-top: 12px;
}

.nations-dropdown {
    width: auto;
}

.sig-header {
    width: 75px;
}

.modal-title-split > h3, .modal-title-split > a {
    display: inline-block;
}

.TablePad > tbody > tr > td {
    padding-left: 8px
}

select {
    margin-bottom: 1px;
}

.body-v3 .alert {
    display: block;
}

.right-alert-v3 {
    overflow-wrap: break-word;
}

.word-wrap {
    display: block;
    width: 400px;
    overflow-wrap: break-word;
}
/******************************************/
/********** End General Styling ***********/
/******************************************/


/******************************************/
/************* Signature Group ************/
/******************************************/

#signature-group {
    min-height: 75px;
}

    #signature-group .input-append {
        width: 100%;
    }

    #signature-group ul.form-fields li {
        margin-top: 0;
    }

    #signature-group .control-group .checkbox {
        margin-top: 25px;
    }

    #signature-group .control-group select {
        border-radius: 0 4px 4px 0;
    }

@media (max-width: 767px) {
    #signature-group .control-group select {
        display: block;
        width: 100%;
    }
}
/******************************************/
/************* Paging *********************/
/******************************************/
.pageButton {
    background-color: inherit;
    border: 0px;
    color: #34678C;
    font-weight: bold;
}

/******************************************/
/*********** End Signature Group **********/
/******************************************/


/******************************************/
/************* Action Icons ***************/
/******************************************/
.actions-header {
    width: 70px;
}

.action-icons {
    margin: 0;
    list-style: none;
}

    .action-icons li {
        display: inline-block;
        *display: inline;
        margin: 0 5px;
    }

        .action-icons li.action-icons-fromJavascript {
            margin: 0px 8px
        }

    .action-icons a {
        text-decoration: none;
    }

@media (max-width: 430px) {
    .action-icons li {
        display: block;
        text-align: center;
    }
}



/******************************************/
/************* End Action Icons ***********/
/******************************************/


.underline {
    text-decoration: underline;
}

.auto-width {
    width: auto;
}


/******************************************/
/************** Top-Nav ******************/
/******************************************/
.searchOptions {
    display: flex;
    flex-wrap: wrap;
}

    .searchOptions > div {
        padding-left: 20px;
        flex: 30%;
    }


/*************************************************/
/************** Review\Response ******************/
/*************************************************/


.response-dl-horizontal dt {
    float: left;
    width: 209px;
    clear: left;
    text-align: right;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.response-dl-horizontal dd {
    margin-left: 215px;
}
