.main-content{margin-top:75px;position:relative;}
.main-content-inner{min-height:calc(100vh - 180px);}
div.modal-backdrop {z-index: 0;}
div.box{border:1px dashed #aadbed;border-radius:2px;background:#f2f9fb;}
body hr{clear:both;border:0;height:0;border-top:1px solid #f4f4f4;border-bottom:1px solid #e4e4e4;}
.shadow{height:10px;background:url('/images/shadow.png') repeat-x 0 0;line-height:10px;}

/* Helper classes */
.clear{clear:both;}
.block{display:block;}
div.col-condensed{padding:0 2px;}
.relative{position:relative;}
.absolute{position:absolute;}

.p0{padding:0 !important;}
body .pb0{padding-bottom:0 !important;}
.p5{padding:5px !important;}
.p10{padding:10px !important;}
.p15{padding:15px !important;}
.p20{padding:20px !important;}
.pr5{padding-right:5px !important;}
.pl5{padding-left:5px !important;}

.m0{margin:0 !important;}
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}

.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}

.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}

.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}

.light{color:#999;}
.bold{font-weight:700;}
.normal{font-weight:400;}
.link{color:#428BCA;cursor:pointer;}
.link:hover{color:#2a6496;}
.red{color:#d00d32;}
.greyBG{background:#f4f4f4;}

/* Main menu */
.navbar{background:linear-gradient(to bottom, #eeeeee 0%,#cccccc 100%);border-bottom:1px solid #ddd;box-shadow:0 0 4px #999;}
.navbar-brand{padding-top:5px !important;}
.navbar-nav > li > a{color:#333;border-left:1px solid transparent;border-right:1px solid transparent;border-bottom:1px solid transparent;}
.navbar-nav > li > a:hover{background:#ddd !important;z-index:1009 !important;}
.navbar-nav > li.open > a{border-color:transparent !important;}
.navbar-nav > li.open > a:hover{background:#eee !important;}
.navbar-nav > li.active{background:#f4f4f4;border-left:1px solid #ccc;border-right:1px solid #ccc;}
.navbar-nav.subnav > li{background:#f4f4f4;}
.navbar-nav.subnav > li.active{background:#fff;}
ul.dropdown-menu{box-shadow:none;background:#eee;border:1px solid #ddd;border-top:1px dotted #ddd;left:-1px;padding:0;width:calc(100% + 2px);}
ul.dropdown-menu li a{border-bottom:1px dotted #ccc;padding:10px 15px;color:#555;}
ul.dropdown-menu li a:hover{background:#f2f2f2;color:#336699;}
.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom {padding-right: 17px;}

/* Form inputs */
.searchbox{width:300px !important;}
.searchbox-input{width:240px !important;border-radius:4px 0 0 4px !important;}
.searchbox-submit{width:45px !important;border-radius:0 4px 4px 0 !important;}
.btn{border-radius:2px !important;}
.btn-header{margin-top:-5px;margin-right:-5px;}
.btn-file {position:relative;overflow:hidden;}
.btn-file input[type=file] {position:absolute;top:0;right:0;min-width:100%;min-height:100%;font-size:100px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;background:white;cursor:inherit;display:block;}
span.input-group-addon{padding:0 8px;}
input.input-checked{background-image:url('/images/check.png');background-repeat:no-repeat;background-position:right center;}

body .alert{background:#fff;border-left-width:10px;box-shadow:none;border-radius:0;}
body .alert-danger{border-left-color:#c10808;}
body .alert-success{border-left-color:#3e7c15;}
body .alert-info{border-left-color:#3384b3;}
body .alert-warning{border-left-color:#d27200;}
body .alert hr{border-top:1px dotted #ccc;border-bottom:0;}

body .bulk-select-all,body .btn-blank{padding-left:0;padding-right:0;background:#fff;border:0;color:#336699;}
body .bulk-select-all:hover{background:#fff;}

/* JQuery UI CSS */
ul.ui-autocomplete{position:fixed;z-index:9999999 !important;max-height:320px;overflow:auto;overflow-x:hidden;}
.ui-autocomplete-category{padding:5px 7px;border-bottom:1px solid #ccc;background:#999;color:#fff;box-shadow:inset 0 0 5px #666;}
.ui-menu-item{border-bottom:1px dotted #ccc;max-width:282px;}
.ui-datepicker{z-index:999999 !important;}
div.ui-widget-header{background:#999;border-color:#777;}
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div dl dd div{ margin: 15px 0 0; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
.ui-timepicker-div .ui_tpicker_unit_hide{ display: none; }
.ui-sortable tr td:first-child{border-left:15px solid #eee;}
.ui-sortable tr td{border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;cursor:grab;}
.ui-sortable tr td:last-child{border-right:1px dotted #ccc;border-radius:0 5px 5px 0;}
.ui-sortable tr:hover{background-color:#f6f6f6;}
.ui-sortable tr:hover td:first-child{border-left:15px solid #ccc;}
.ui-sortable tr:hover td{border-color:#999;}

/* DataTables */
.dt-length{width:auto;display:inline-block;float:right;}
.dt-filter{width:60%;display:inline-block;}
.dt-filter,.dt-filter label{float:left;}
.dt-length label,.dt-filter label{display:block;width:100%;font-weight:300 !important;color:#777;}
.dt-length select,.dt-filter input{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857;color:#555;background-color:#fff;border:1px solid #ccc;border-radius:4px;}
.dt-length select{width:auto;display:inline-block;}
th.sorting{padding:10px !important;}
.dt-btn{position:absolute;right:15px;top:56px;width:100px;z-index:999;}
.dt-btn-export{position:absolute;right:125px;top:56px;width:100px;z-index:999;}
table.dataTable{table-layout:fixed;}
table.dataTable td{word-wrap:break-word;}


/* Job wizard */
.job-wizard{font-size:15px;font-weight:400;}
.job-wizard-item{background:url('/images/jw-arrow.png') no-repeat right center;}
.job-wizard .job-wizard-item:nth-child(6){background:url('/images/jw-line.png') repeat-x left center;}
.job-wizard .job-wizard-item:nth-child(1){background:url('/images/jw-line-fade-left.png') no-repeat right center;}
.job-wizard .job-wizard-item:nth-child(7){background:url('/images/jw-line-fade-right.png') no-repeat left center;}
.job-wizard-item-inner{display:block;padding:20px 5px;margin-right:12px;border:1px solid transparent;color:#999;position:relative;}
div.job-wizard-item-inner{padding:19px 5px;color:#999;}
a.job-wizard-item-inner:hover{text-decoration:none;}
.job-wizard-item-inner i{opacity:0.7;margin-right:3px;}
.job-wizard-item-rollback{display:block;height:19px;width:19px;position:absolute;right:5px;top:5px;color:#fff;background:#bbdca6;border-radius:9px;font-size:12px;line-height:18px;text-align:center;padding:0 0 1px 3px;}
.job-wizard-item-rollback:hover{box-shadow:0 0 2px #333;background:#fff;color:#000;cursor:alias;}
.item-inactive{border:1px solid #ddd;border-radius:2px;background:#f4f4f4;box-shadow:inset 0 0 3px #ddd;}
a.item-inactive:hover{color:#999;}
a.item-active{border:1px solid #ccc;border-radius:2px;background:#e3ecef;box-shadow:inset 0 0 3px #c7dee5;color:#497687;}
a.item-complete{color:#629142;background:#dbf3cb;box-shadow:inset 0 0 3px #bbdca6;}
a.item-selected{font-weight:700;}
.job-wizard-item a.item-pending{color:#333;background:#fde07c;box-shadow:inset 0 0 3px #e7c54d;}
a.item-complete:hover,a.item-active:hover,a.item-selected{text-decoration:none;color:#333;border:1px solid #999;box-shadow:none;}

#job-positions{background:#f6f6f6;padding:5px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
#Note-list_filter{display:none;}
#note-input{position:fixed;left:50%;top:50%;height:250px;width:50%;margin-top:-125px;margin-left:-25%;background:#fff;border-radius:3px;box-shadow:0 0 80px #666;z-index:999;padding:15px;}

/* Dashboard */
.tile{border-radius:0;overflow:hidden;}
.tile-title{padding:8px 15px;background:#aaa;font-size:14px;box-shadow:inset 0 -10px 10px #999;border:1px solid #aaa;border-bottom:0;border-radius:0;text-shadow: 0 0 3px #444;}
.tile-title .label{margin:0 0 0 5px;padding:5px 8px 3px;}
.tile-title .label-info{background:#369ead;}
.report-toggle{color:#f6f6f6;font-weight:700;}
.report-toggle:hover,.report-toggle:active,.report-toggle:focus{color:#fff;text-decoration:none;text-shadow: 0 0 3px #000;}
.report-toggle i.fa-caret-right{margin-right:7px;}
.report-toggle i.fa-caret-down{margin-right:4px;}
.tile-content{padding:0 0 10px;border:1px dotted #ccc;border-top:0;border-radius:0 0 5px 5px;font-size:12px;}
.dashboard-remove{color:#ccc;text-shadow:none;}
.dashboard-remove:hover{color:#eee;}
.report-chart{height:220px;margin:0 25px 5px;padding:15px 0;}
.report-header{padding:4px 0;border-top:2px solid #ddd;box-shadow:0 2px 2px #ddd;color:#777;}
.report-list{min-height:40px;}
.report-jobs{max-height:200px;overflow:auto;}
.report-item{height:20px;overflow:hidden;}
.status-key{height:10px;width:10px;margin:3px 10px 0 0;line-height:10px;border:1px solid #333;border-radius:5px;}
.user-initials{width:25px;cursor:help;font-size:10px !important;padding:3px !important;}
span.badge-warning{background-color:#f0ad4e;}
span.badge-danger{background-color:#d9534f;}

.accordion-row{padding:10px 0;border-bottom:1px dotted #ccc;}
.accordion-content{padding:15px;background:#f5f5f5;border:1px solid #d8d8d8;}

ol.breadcrumb{background-color:#f6f6f6;box-shadow:inset 0 0 2px #ddd;position:relative;border-radius:2px;}
.breadcrumb-links{position:absolute;z-index:99;top:0;right:0;border:1px solid #e4e4e4;border-left:0;height:100%;border-radius:0 3px 3px 0;background:#f8f8f8;}
.breadcrumb-link{height:100%;text-decoration:none;display:inline-block;border-left:1px solid #eee;}
.breadcrumb-link:hover{background:#fff;}
.breadcrumb-modal{cursor:pointer;color:#777;height:100%;padding:7px 15px;display:block;}
.breadcrumb-modal:hover{color:#333;}
.breadcrumb-link .badge,.breadcrumb-link .btn{margin-top:-2px;}

ul.list-basic,div.list-basic{list-style-type:none;padding:0px;margin:0px;color:#555;}
ul.list-basic li,div.list-basic .list-item{padding:10px 0;border-bottom:1px dotted #ccc;}
ul.list-basic li:first-child,div.list-basic .list-item:first-child{padding-top:0;}
ul.list-basic li:last-child,div.list-basic .list-item:last-child{border-bottom:0;padding-bottom:0;}
ul.list-basic li a,div.list-basic .list-item a{display:block;}
ul.list-basic li a:hover,div.list-basic .list-item a:hover{text-decoration:none;}
ul.list-basic li button i,div.list-basic .list-item button i{color:inherit;}
ul.list-basic li i,div.list-basic .list-item i{color:#999;}
ul.list-basic li .label,div.list-basic .list-item .label{margin-top:2px;}
.row-hover:hover{color:#000;}

.mulitselector div {width:100%;}
.canvasjs-chart-credit{display:none !important;}

ul.nav-pills{padding:6px 0 0;}
ul.nav-pills li{border-right:1px solid #ddd;margin:0 !important;}
ul.nav-pills li:last-child{border-right:0;}
ul.nav-pills li a{border-radius:0;padding:10px;}
ul.nav-pills li.active a,ul.nav-pills li.active a:hover,ul.nav-pills li.active a:focus{background:transparent;color:#222;font-weight:700;}

div.panel{border-top-width:5px;border-radius:0;}
div.panel > .panel-heading{background:#fff;border-bottom:0;padding-bottom:5px;font-weight:700;}
div.panel .panel-subheading{background:#f0f0f0;margin:15px 0 0;padding:7px 15px;line-height:100%;font-weight:700;color:#666;border-bottom:1px solid #ddd;}
div.panel.panel-danger{border-top-color:#c10808;}
div.panel.panel-warning{border-top-color:#f1af2f;}
div.panel.panel-info{border-top-color:#29a8d2;}
div.panel.panel-success{border-top-color:#3e7c15;}
div.panel.panel-default{border-top-color:#aaa;}
div.panel.panel-primary > .panel-heading{color:#357ebd;}

.message-panel{position:fixed;bottom:0;right:15px;visibility:hidden;overflow:hidden;padding:0 105px 0 0;background:#fff;background-image: url('/images/info_bg.png');background-repeat:no-repeat;background-position:right top;border:1px solid #aaa;border-bottom:0;border-radius:5px 5px 0 0;box-shadow:0 2px 4px #bbb;z-index:99999;}
.message-panel p{border-bottom:1px dotted #ccc;margin:0;padding:15px 0 15px 25px;color:#777;}
.message-panel-footer{padding:10px 0 0 25px;}
a.message-panel-close{cursor:pointer;font-size:12px;}
a.message-panel-close:hover{text-decoration:none;}
.message-panel-loaded,.message-panel-loading{background-color:#fbffd1;border-color:#edaf36;-webkit-transition: all 1.5s ease;-moz-transition: all 1.5s ease;-o-transition: all 1.5s ease;-ms-transition: all 1.5s ease;transition: all 1.5s ease;}
.message-panel-loaded{background-color:#fff !important;border-color:#aaa !important;background-image:url('/images/info_bg.png'), -moz-linear-gradient(top, #fff 16%,#eee 100%);background-image:url('/images/info_bg.png'), linear-gradient(top, #fff 16%,#eee 100%);}

div.well,div.progress{border-radius:0;}

 #search-results{z-index:999;}
.search-result{border:1px solid #ddd;border-top:0;padding:10px;background:#f8f8f8;color:#777;}
.search-result:hover{background:#f4f4f4;color:#333;cursor:pointer;}

#organisationNotesMessage{top:15px;left:50%;margin-left:-100px;width:250px;padding:15px;box-shadow:0 0 2px #333;}

a.button-link:link,a.button-link:active,a.button-link:visited{display:inline-block;border:1px solid #ddd;padding:5px;font-size:14px;border-radius:2px;color:#62b9cf;}
a.button-link:hover{border-color:#1e9cbc;color:#1e9cbc;text-decoration:none;}

.site-map-link{clear:both;}
a.opt-link-map{float:right;}

a.footer-link:link,a.footer-link:active,a.footer-link:visited{border:1px solid #ddd;min-width:160px;padding:10px;text-align:center;border-radius:2px;color:#62b9cf;}
a.footer-link:hover{border-color:#1e9cbc;color:#1e9cbc;text-decoration:none;}

.tooltip-inner{padding:10px !important;border:2px solid #444 !important;font-size:14px !important;background:#f4f4f4 !important;color:#222 !important;text-shadow:none !important;white-space:pre-wrap !important;}
.tooltip.in {opacity: 1 !important;filter: alpha(opacity=100) !important;}

.map{width:600px;height:500px;border:0;margin:0;overflow:hidden;background:url('/images/loader2.gif') no-repeat center center;}
#map_canvas{width:100%;height:100%;visibility:hidden;}

.arrow{background:url('/images/dir-arrow.png') no-repeat center center;}
.arrow-down{height:20px;line-height:20px;background:url('/images/dir-arrow-down.png') no-repeat center 0;margin-top:-1px;}
.arrow-down-success{background-image:url('/images/dir-arrow-down-success.png');}
.arrow-down-info{background-image:url('/images/dir-arrow-down-info.png');}
.arrow-down-warning{background-image:url('/images/dir-arrow-down-warning.png');}
.arrow-down-danger{background-image:url('/images/dir-arrow-down-danger.png');}

/* Responsive */
@media (min-width:1170px){
.reports-menu-fixed{position:fixed;top:75px;transform:translateX(0%);}
}
@media (min-width:768px){

}

@media (max-width:767px){
.job-wizard-item{background:transparent !important;}
div.job-wizard-item-inner{display:none;}
.arrow{background:url('');}
}

.kint_0 {  margin-top: 60px;}
.mail-body{max-height: 300px;overflow:auto;line-height: 1.2;}

.customForm{font-size:15px;}
.customForm table{margin:0 0 15px;width:100%;}
.customForm td{padding:5px 15px 5px 0;}
.customForm input[type="text"],.customForm select,.customForm textarea{padding:3px 5px;border-radius:2px;border:1px solid #999;width:100%;}
.customForm input[type="text"]:focus,.customForm select:focus,.customForm textarea:focus{border-color:#ccc;box-shadow:0 0 5px #85cee0;}
.customForm textarea{padding:5px;font-family:Arial, Helvetica, 'sans-serif';font-size:15px;}

/* table sorter */
table.tablesorter {width: 100%;}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {background-color: #e4efef;border: 1px solid #FFF;padding:5px 16px 5px 8px;vertical-align:middle;}
table.tablesorter thead tr .header {background-image: url('/images/sort-bg.gif');background-repeat: no-repeat;background-position: center right;cursor: pointer;}
table.tablesorter tbody td {color: #3D3D3D;vertical-align: top;}
table.tablesorter tbody tr.odd td {background-color:#F0F0F6;}
table.tablesorter thead tr .headerSortUp {background-image: url('/images/sort-asc.gif');}
table.tablesorter thead tr .headerSortDown {background-image: url('/images/sort-desc.gif');}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp{background-color: #a2d1cf;color:#222;}

.with-subjobs{background-color:#dfdfdf;}
#Job-list_filter{width:25%;}
.job-filters{width:70%;position:absolute;left:30%;z-index:999;padding-right:15px;}
.job-filter-div{width:15%;padding:0 0 0 15px;float:left;}
.job-date-filter{width:40%;padding:0 0 0 15px;float:left;}
.upload-field-editable{cursor:pointer;}

/*.bulk-organisations {max-height: 400px; overflow-y: auto}*/
.progress-bar-primary {background-image: -webkit-linear-gradient(top, #2d6ca2 0%, #2d6ca2 100%);background-image: -o-linear-gradient(top, #2d6ca2 0%, #2d6ca2 100%);background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44));background-image: linear-gradient(to bottom, #2d6ca2 0%, #2d6ca2 100%);filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d6ca2', endColorstr='#2d6ca2', GradientType=0);background-repeat: repeat-x;}

#org-notes-list .notes-column {max-height:300px;overflow-y:auto;}
.note-row{padding:7px 0;border-bottom:1px dotted #ccc;}
.note-row:hover{background:#f4f4f4;}