﻿.div-square {
    padding:5px;
    border:3px double #e1e1e1;
    -webkit-border-radius:8px;
   -moz-border-radius:8px;
    border-radius:8px;
    margin:5px;

}

.div-square:hover {
    //border-color: #ff0039;
}

.div-square> a {
    color:#808080;
    text-decoration:none;
}

.div-square> a:hover {
    color:#ff0039;
    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;		
}

.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;
}

.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;	
}

/*
 * 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;
}

