body {
    background: transparent;
}

body,
a,
label,
.subtitle,
.pageheader h2 span {
    color: #FFFFFF!important;
    font-weight: bold!important;
}

.red-tooltip + .tooltip > .tooltip-inner {background-color: #f00;}
.red-tooltip + .tooltip > .tooltip-arrow { border-bottom-color:#f00; }

/** form **/
.form-control::-moz-placeholder {
    color: #122242;
}
.form-control:-ms-input-placeholder {
    color: #122242;
}
.form-control::-webkit-input-placeholder {
    color: #122242;
}

.form-control {
    min-height: 36px;
}

.chosen-container.chosen-container-single .chosen-single,
input[type="text"],
input[type="password"]{
    background-color: #E4E7EA!important;
    border: 0;
    border-radius: 0;
}

.chosen-disabled {
    opacity: 1!important;
}

.chosen-disabled.chosen-container.chosen-container-single .chosen-single,
.chosen-container.chosen-container-multi.chosen-disabled .chosen-choices,
input[readonly="readonly"],
input[disabled],
.input-group-addon {
    background: #BFC3C7!important;
}

.chosen-container-single .chosen-single div {
    background: none;
    border-left: 0;
}

input,
.input-group-addon,
.chosen-container .chosen-results,
.chosen-container-single .chosen-single span {
    color: #122242!important;
}

.chosen-container .chosen-results li.highlighted,
.chosen-container .chosen-drop .chosen-results li.highlighted {
    background: #BFC3C7!important;
}

.btn-primary,
.btn-default,
.form-horizontal .panel-footer a.btn-primary {
    background: #FFFFFF;
    border: 0!important;
    border-radius: 0!important;
    color: #122242!important;
    font-weight: bold;
    text-transform: uppercase;
}

.btn-primary:hover,
.btn-default:hover {
    background: #66788F;
    color: #FFFFFF!important;
}

body.notfound,
body.signin {
    background: transparent;
}

.form-control {
    padding: 6px;
}

.mt0 {
    margin-top: 0;
}

.mt200 {
    margin-top: 200px;
}

.mb10 {
    margin-bottom: 10px!important;
}

.mb15 {
    margin-bottom: 15px!important;
}

.mb50 {
    margin-bottom: 50px;
}

.mb40 {
    margin-bottom: 40px;
}

.table tbody > tr > td,
.table tfoot > tr > td {
    max-width: 450px;
}

.documents-table .table tbody > tr > td,
.documents-table .table tfoot > tr > td {
    max-width: inherit;
}

.selected-row.hidden {
    display: block!important;
    visibility: inherit!important;
}

@media (max-width:868px) {
    .table-responsive {
        width: 100%;
        margin-bottom: 15px;
        overflow-y: hidden;
        overflow-x: scroll;
        -ms-overflow-style: -ms-autohiding-scrollbar;
        border: 1px solid #ddd;
        -webkit-overflow-scrolling: touch;
    }
}

.alert-info {
    background-color: #979ea4;
    border-color: #535d66;
    color: #FFFFFF;
}

/** Background **/
#background {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}

#background img {
    max-width: 100%;
    min-height: 100%;
}

@media all and (orientation:portrait) {
    #background img {
        max-height: 100%;
        max-width: inherit;
        min-height: inherit;
        min-width: 100%;
    }
}

.mainpanel,
.notfoundpanel {
    position: relative;
    z-index: 2;
}

#policies-panel,
#policies-panel thead > tr > th {
    color: #122242!important;
}

.tooltip-block {
    position: relative;
    display: inline-block;
}

.tooltip-block .tooltiptext {
    visibility: hidden;
    width: 130px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    left: 50%;
    margin-left: -75px;
    opacity: 0;
    transition: opacity 0.3s;
}

.tooltip-block .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.tooltip-block:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
 
tr.selected-row > td:nth-child(5) > div >
input[type="text"]{
    opacity: 1;
    width: 70px;
}

tr > td:nth-child(5) > div >
input[type="text"]{
    opacity: 0;
}
 
 