html, body{ height: 100%; min-height:100%;}
.clear{clear:both;}
.panel-heading{line-height:34px;}
.font-big{font-size:108%;}
.font-bigger{font-size:140%;}
.align-left{text-align:left !important;}
.navy-bg .btn-white{ color:#676a6c;}
.navy-bg option, .navy-bg select, .navy-bg input {color: #555;}
.iradio_square-green{ margin-right:10px;}
.checkbox .icheckbox_square-green{
    top: -1px;
    left: -17px;
}
.navbar-header h2{padding-left: 20px;}
.bold {font-weight: bold;}
.larger-modal{width:70%;}
.chosen-container{width:100% !important;}

.chosen-container-multi .chosen-choices li.search-field input[type=text]{
    min-width:170px !important;
}
.chosen-container .chosen-results li.highlighted {
    background-color: #1ab394;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#1ab394),color-stop(90%,#0F967B));
    background-image: -webkit-linear-gradient(#1ab394 20%,#0F967B 90%);
    background-image: -moz-linear-gradient(#1ab394 20%,#0F967B 90%);
    background-image: -o-linear-gradient(#1ab394 20%,#0F967B 90%);
    background-image: linear-gradient(#1ab394 20%,#0F967B 90%);
}
#spinnerOverlay {
    position:fixed;
    background:rgba(255,255,255,0.85);
    left:0;
    right:0;
    top:0;
    bottom:0;
    z-index:5000;
    display:none;
}
#spinner {
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -35px;
    margin-top: -11px;
    display: none;
    z-index: 5100;
}
body .forcePositionRelative{position: relative !important;}
.panel-primary .ibox-tools a{color: white;}
.widget.style1.linked a{
    display:block;
    color:white;
}
.bulk-checker-container{
    margin: 0 0 10px 15px;
    font-size:15px;
}
.border-top{ border-top: 1px solid #DDDDDD !important;}
.border-bottom{ border-bottom: 1px solid #DDDDDD !important;}
.border-right{ border-right: 1px solid #DDDDDD !important;}
.border-left{ border-left: 1px solid #DDDDDD !important;}
.no-border, .no-border tr, .no-border tr td{ border: 0 none !important;}
.inline-bulk *{
    width:47%;
    display: inline-block;
}
#error h1{font-size: 90px;}
#error .error-desc{
    margin: 20px 0;
    font-size:20px;
}
#error .middle-box {max-width: 700px;}
.searchableList .list-group-item:hover{
    background-color: #EFEFEF;
}
.searchableList .list-group-item{
    padding: 0 15px;
}
.searchableList .list-group-item .badge{
    margin-top:15px;
}
.listLink, .listLink:hover{
    padding: 15px 0;
    display: inline-block;
    width: 80%;
    color: #666;
}
.table .table-condensed {margin-bottom: 0}
.table .centered {
    vertical-align: middle;
    text-align: center;
}
.actions a {margin:0 -2px;}
#adminIndex .widget{padding:0 !important;}
#adminIndex a{
    color:whitesmoke;
    display:block;
    padding:30px 15px;
}
#adminIndex a:hover{color:white;}
.add_link{margin-bottom: 20px;}

.modal-dialog {z-index: 5000;}
tr.header_line {
    background-color: #eef5fb !important;
}
tr.header_line th:first-child {
    text-align: right;
    font-style: italic;
    padding-right: 5ex;
}
#ediTable.enabled .edit{position: relative;}
#ediTable.enabled .edit:before {
    content: "\f040";
    font-family: FontAwesome;
    opacity: 0.4;
    color: #1ab394;
    position: absolute;
    left: -3px;
}

.profile-element .top{
    border-radius: 4px 4px 0 0;
}
.profile-element .bottom{
    border-radius: 0 0 4px 4px;
}
.percentage::after {
    padding-left:2px;
    content: "%";
}
/* smaller edit input */
.edit form input {
    width:6ex !important;
}
/* Decision page */
tr.decision_header th {
    text-align: center;
    border-left:1px solid #111;
    border-right:1px solid #111;
}
tr.decision_header th:first-child {
    border-left:none;
}
tr.decision_header th:last-child {
    border-right:none;
}
table#decision_table tr.first_line td:nth-child(2),
table#decision_table tr:not(.first_line) td:nth-child(1),
table#decision_table tr.first_line td:nth-child(4),
table#decision_table tr:not(.first_line) td:nth-child(3),
table#decision_table tr.first_line td:nth-child(14),
table#decision_table tr:not(.first_line) td:nth-child(13),
table#decision_table tr.first_line td:nth-child(16),
table#decision_table tr:not(.first_line) td:nth-child(15) {
    border-right:1px solid #e7eaec;
}
table#decision_table tr.percentage_line td:nth-child(n+4):nth-child(-n+9) {
    color: red;
}
/* hide sorting huge icon */
table.dataTable thead .sorting::after,
table.dataTable thead .sorting_asc::after,
table.dataTable thead .sorting_desc::after,
table.dataTable thead .sorting_asc_disabled::after,
table.dataTable thead .sorting_desc_disabled::after {
    display: none !important;
}
textarea {
    resize: vertical;
}
.clickable-row > td:not(.actions), .clickable-block {
    cursor: pointer;
}
.table-hover tbody tr:hover {
    background-color: #ebebeb;
}

/* Override color */
body.skin-3 {
    background: #FFF;
}
.skin-3 .nav > li.active {
  background: #3A4459;
}
.skin-3 .navbar-default .nav > li > a:hover,
.skin-3 .navbar-default .nav > li > a:focus {
  background: #3A4459;
  color: #fff;
}
