
body {
    font-family: 'Open Sans', sans-serif;
}

/*  from override.css */


/*********** DataTable section ************/

.filters th{padding:0; margin:0;background-color: #EEE;}
.filters input{
    padding:0;
    padding-left: 5px;
    width: 90%;
    height: 30px;
    margin: 5px auto;
    min-width:50px;
    display:block;
}

.center{text-align: center;}

.right{text-align: right;}

#colChooser select{width:100%;}

#colChooser .block1, #colChooser .block3 {width:40%; float:left; }
#colChooser .block2, #colChooser .block4 {width:16%; margin: 2%; float:left;  margin-top:70px;}

#colChooser .block2 a{margin-left: 7px;}
#colChooser .block4 a{float:right;}

#colChooser .block2 a, #colChooser .block4 a{ margin-bottom:20px;}

.dtbtn .btn-toolbar{margin-top:0; float:right;}

.dataTable.table td {padding-top: 2px; padding-bottom:2px; line-height:24px;}

/** some glyphicons fixes */

.glyphicons-icon.table{ margin-bottom:0px;}

.glyphicons-icon span.icon-left{margin-left:20px;}

.glyphicons-icon.no-right-margin{width:36px;}

/*   fixes to use Glyphicons halflings Pro */
[class^="halflings-icon"],
[class*=" halflings-icon"] {
    margin-top: 3px;
}

.btn-large [class^="halflings-icon"],
.btn-large [class*=" halflings-icon"] {
  margin-top: 2px;
}

.btn-small [class^="halflings-icon"],
.btn-small [class*=" halflings-icon"] {
  margin-top: 3px;
}

.btn-mini [class^="halflings-icon"],
.btn-mini [class*=" halflings-icon"] {
  margin-top: 3px;
}


.halflings-icon.loader{
    background-image: url(/images/gif/loader14x14.gif);
}
/*
.loader {
    background: transparent url(/images/ajax-loader-sh-wide.gif) no-repeat scroll top center;
}
*/

/* bootstrap modal fix */
.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear;
     -moz-transition: opacity 0.3s linear;
       -o-transition: opacity 0.3s linear;
          transition: opacity 0.3s linear;
}

.pct100{width:100%}
.pct98{width: 98% !important;}
.pct50{width:50%;}
.pct80{width: 80% !important;}
.pct30{width: 30% !important;}
.pct20{width: 20% !important;}

.hide{display:none;}

/*.cmd{min-width: 90px; width:10%;}*/

.row-fluid [class*="align-left"] {margin-left:0;}

.disabled.opacity100{opacity:1;}

.table-striped tbody tr:nth-child(odd) td, .table-striped tbody tr:nth-child(odd) th{
    background-color: #eee;
}

/**********************/

#login-page {
    background: #38393B url(../img/linen-bg.jpg) repeat;
}

#login .row.logo {
    padding-top: 100px;
}

#login h2{
    color: white;
    visibility:hidden;
}

#login input[type=text], #login input[type=password] {
    width: 342px;
}

#content{
    padding-bottom: 60px;
}

#content .container-fluid{min-height:800px;}

#footer{
    color: #fff;
    line-height:200%;
    padding:10px;
    background-color: #333;
}

#footer a:hover{
    color:inherit;
    text-decoration: underline;
}

.row-fluid .centerspan{
    text-align: center;
    margin-left: 0;
}

.menuGroup{
    display: block;
    padding: 3px 15px;
    font-size: 110%;

    line-height: 200%;
    color: #eee;
    text-shadow: 0 0px 0 rgba(255,255,255,0.5);
    text-transform: uppercase;
}

.tableMenuBar {
    /*-height: 80px;*/
    padding-top: 5px;
    width: 100%;
    margin: 0;
    z-index: 20;
}

.tableMenuBar .btn-group {
    float: right;
    right: 0px;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}

.tableMenuBar a{
    color: #333;
}

.widget-title h5, .table th {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}

#relatedNotes {
    margin-top:15px;
}

.widget-box .widget-box { margin-top:0}

.form-horizontal input[type=text].narrow, .form-horizontal input[type=password].narrow, .form-horizontal textarea.narrow, .form-horizontal .narrow {
    width: 20% !important;
}

.form-horizontal select.narrow {
    width: 22% !important;
}

.form-horizontal select.medium {
    width: 44% !important;
}

.form-horizontal select.wide {
    width: 82% !important;
}

/** ref http://www.w3schools.com/cssref/css_colornames.asp **/
.widget-title.green {
    background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #86FE5B 100%);
}

.widget-title.aqua{
    background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #86FEFF 100%);    
}

.widget-title.yellow{
    background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #FF0 100%);    
}

.widget-title.yellow-deep{
    background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #FC0 100%);    
}

.widget-title.azure{
    background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #1BF 100%);    
}

.widget-title.khaki{
    background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #F0E68C 100%);    
}

.widget-title.yellow-green{
    background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #9ACD32 100%);    
}

.widget-title.mint-cream{
    background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #F5FFFA 100%);    
}

.widget-title.honey-dew{
    background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #F0FFF0 100%);    
}

.widget-title.dark-red{
    background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #8B0000 100%);   
}

.widget-title.dark-red h5{color: white; }

.widget-title.tomato{
    background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #FF6347 100%);   
}

.widget-title.tomato h5{color: #333; }

.widget-title.dark-orchid{
    background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #9932CC 100%);   
}

.widget-title.dark-orchid h5{color: #fff; }

.widget-title.plum{
    background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #DDA0DD 100%);   
}

.widget-title.plum h5{color: #333; }

.dashboardWidget .viewall a {
    padding: 0px;
    text-align: center;
    display: block;
    color: #888888;
}


.dashboardWidget td.icon {width: 16px;}

.dataTables_filter {
    top: 0;
}

.dataTables_info{float: left; margin-right: 20px;}

.dataTables_processing{float:left;} /* footer left */ 

.dataTables_paginate{float: right;} /* footer right */ 

.DataTables_sort_wrapper{cursor:pointer;}

.dataTable-box { display:none;}

.dataTable tbody tr td:nth-of-type(n+3){ text-align: right;}

#instructionLettingsTable .type, #instructionSalesTable .type, .dataTable .where{text-align:center;}
.dataTable .ask_price{text-align:right;}

.dataTable tbody tr td.note {text-align:left; word-wrap: break-word; max-width: 400px;}
.dataTable tbody tr td.id {text-align:right;}
.dataTable tbody tr td.lastname {text-align:left;}
.postcode {text-align:left;}

.dataTable tbody tr td .property_street_fa { color: green; }

.dataTables_ddFilter{
    color: #878787;
    margin: 7px 5px 0;
    position: absolute;
    right: 320px;
    top: -2px;
}

tbody tr td.left {text-align:left;}
tbody tr td.right {text-align:right;}
tbody tr td.center {text-align:center;}

/* calendar section */
.fc-event-inner{cursor:pointer;}

.fc-event {font-weight: bold;}

.fc-event.event, .fc-event.event .fc-event-inner, .fc-event.event .fc-event-head{
    background-color: #4169E1;
    border-color: #4169E1;
    color: white;
}

.fc-event.event .fc-event-time, .fc-event.event .fc-event-inner > .fc-event-title{
    color: white;
}

.fc-event.task, .fc-event.task .fc-event-inner, .fc-event.task .fc-event-head{
    background-color: #E54;
    border-color: #B22222;
    color: white;
}

.fc-event.task.completed{border-width:1px;}

.fc-event.task.completed, .fc-event.task.completed .fc-event-inner{
    background-color: #32CD32;
    border-color: #2F4F4F;
    color: white;
}

.fc-content .popover{ width: 200px; font-size: 12px;}

/** messenger **/
ul.messenger.messenger-fixed{ z-index: 100000;}

.form-horizontal input#Property_property_postcode_area {
    width: 4em !important;
}

.form-horizontal input#Property_property_postcode_2 {
    width: 4em !important;
}

.table thead th {
    vertical-align: top;
}

/* property widgets   */
div[class*='property'] .tab-pane .img-list ul{
    margin-bottom:0;
}

div[class*='property'] .tab-pane .img-list li{
    width: 200px;
    float:left;
    padding: 10px 0px 10px 0px;
}

div[class*='property']  .tab-pane .img-list li img{
    padding: 5px;
}

.picdesc{
    margin-top:10px;
}

.picdesc button{
    margin-left:5px;
    margin-top:-2px;
}

.fileuploadbox{
    padding:20px;
}

.fileuploadbox div{
    padding-bottom:5px;
}

.widget-box .nav.nav-tabs{
    margin-bottom:0;
}

.nomargin{margin: 0 !important;}

.noborder{border: 0 !important;}

.commission-staff button, .staffAddFirst button{margin: 10px 0;}

button.pm-collapse-panel-own{margin-right:5px;margin-top:8px;}

.btn-original{
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.tab-content{overflow:inherit;}

.green{ color: green;}
.red{color:red;}

.dataTable tbody tr td.instructionLettingsBrochure-approved, .dataTable tbody tr td.instructionSalesBrochure-approved {text-align:center;}