/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/*
    Created on : 22-Mar-2019, 16:56:08
    Author     : kevin
*/

.div-square {
    padding: 5px;
    border: 3px double #e1e1e1;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    margin: 5px;
}

.div-square a {
    color: rgb(44, 62, 80);
}

.div-square a:hover {
    color: #18BC9C;
    text-decoration: none;
}

.pad-top {
    padding-top:15px;
}

.odd {
    background-color: #dddddd;
}

.ui-state-warning {
    background-color: #fcf8e3;
    border-color: #faebcc;
}

table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc,
table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc, table.dataTable thead > tr > td.sorting {
    border-right-color: lightgrey;
    border-left-color: lightgrey;
    border-right-style: solid;
    border-left-style: solid;
    border-left-width: 1px;
    border-right-width: 1px;
}

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 {
	bottom: 2px;
}

table.dataTable .selected {
    background-color: #18BC9C;
    color: white;
}

.cellRight {
    text-align: right;
    padding-right: 2px;
    vertical-align: top;
}

.cellLeft {
    text-align: left;
    padding-right: 2px;
    vertical-align: top;
}

.cellCenter {
    text-align: center;
    padding-right: 2px;
    vertical-align: top;
}

.cellCheck {
    text-align: center;
    padding-right: 2px;
    vertical-align: top;
    width: 25px;
}

.panel-body .row {
    padding-top:5px;
    padding-bottom:5px;
}

.blueprint-panel {
    border-style: solid;
    border-width: 1px;
    border-color: #ccc;
    border-radius: 5px;
}

.money {
    text-align: right;
}

.integer {
    text-align: right;
}

div.dataTables_wrapper div.dataTables_info {
    padding-top: 2.0em;
}

.dataTables_paginate {
    transform: scale(0.85);
}

/*
 * Override JQueryUI values so doesn't impact Datatables
 */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: 0px solid #c5c5c5;
    background: #ffffff;
    font-weight: bold;
    color: #454545;
}

/*
 *
 */
.dialog .row {
    padding-top: 5px;
    padding-bottom: 5px;
}

/*
 * Calculator customs
 */
.calculator-trigger {
    display: none;
}

.form-group-margin {
    margin-right: 10px !important;
}

.panel-compact {
    margin-bottom: 5px;
}

.centred-hr {
    width: 50%;
}

.itemtable td {
    padding: 2px 2px 2px 2px;
}

.display {
    font-family: "Source Sans Pro", Calibri, Candara, Arial, sans-serif;
    font-size: 15px;
}

.pagination > li > a {
    padding-bottom: 5px;
    padding-right: 5px;
    padding-left: 5px;
    padding-top: 5px;
}

.pagination {
    width: 100%;
}

.info-icon {
    color: #a0a0a0;
}

.icon-button {
    color: #ffffff;
    padding-left: 1.0em;
    padding-right: 1.0em;
}

.info-text {
    font-style: italic;
    font-size: 12px;
}

.tooltip {
    font-size: 12px;
    text-transform: none;
}

.tooltip .tooltip-inner {
    background-color: #ffffff;
    color: #000000;
    border-color: #333333;
    border-width: 1px;
    border-radius: 4px;
    border-style: solid;
    text-align: left;
}

.dialog {
    font-size: 15px;
}

.margin-seperator {
    margin-bottom: 5px;
}

label {
    color: #606162;
}
