



/*

.bodyclass {
    color:#333;
    margin: auto;
    font-size:11px;
    width: 1024px;
    font-family:verdana,"lucida grande",helvetica,arial,sans-serif;

}
img {
    border: none;
}



header {
	display:block;
	position:relative;
	text-align:left;
}



table {

    margin:0;
    padding:0;
    text-align:left;
    direction:ltr;
}

td {
    margin:0;
    padding:0;
    text-align:left;
    direction:ltr;
}

.slp th {
    background-color:#007dc3;
    color:#FFFFFF;
}

.grid{
    width:100%;
    overflow: auto;
}

.grid th {
    background-color:#007dc3;
    color:#FFFFFF;
    border-width:2px;
    border-style:solid;
    border-color:#FFFFFF;
    padding:1px;
}

tr.row td {
    background-color:#FFFFFF;
    color:#000000;
    border-width:2px;
    border-style:solid;
    border-color:#FFFFFF;
    padding:1px;
}

tr.altrow td {
    background-color:#dddddd;
    color:#000000;
    border-width:2px;
    border-style:solid;
    border-color:#FFFFFF;
    padding:1px;
}
*/

/*ul{border:0; margin:0; padding:0;}
*/

.entity-tree {
 }

.entity-tree ul {
    list-style-type:none;
}

.entity-tree li {
    overflow: auto;
}

.entity-tree input {
    float:left;
    margin-top:1px;
    margin-right:5px;

}

#pagination li{
    border:0; margin:0; padding:0;
    font-size:11px;
   /* list-style:none;*/
}
#pagination a{
    border:solid 1px #DDDDDD;
    margin-right:2px;
}
#pagination .previous-off,
#pagination .next-off {
    color:#666666;
    display:block;
    float:left;
    font-weight:bold;
    padding:3px 4px;
}
#pagination .next a,
#pagination .previous a {
    font-weight:bold;
    border:solid 1px #FFFFFF;
}
#pagination .active{
    color:#ff0084;
    font-weight:bold;
    display:block;
    float:left;
    padding:4px 6px;
}
#pagination a:link,
#pagination a:visited {
    color:#0063e3;
    display:block;
    float:left;
    padding:3px 6px;
    text-decoration:none;
}
#pagination a:hover{
    border:solid 1px #666666;
}
#pagination .break {
    color:#666666;
    display:block;
    float:left;
    padding:3px 3px;
}

.error {
    color:red;
    font-size:12px;
    font-weight:bold;
}


.table_class {
    border-width:1px;
    border-style:outset;
    border-collapse:collapse;
    box-shadow: 10px 10px 5px #888888;
}

.table_class th {
    border-width:1px;
    border-style:inset;
    padding:2px;
    text-align:center;
    background-color:#007dc3;
    color:#FFFFFF;
    -moz-border-radius: 0px 0px 0px 0px;

}

.table_class td {
    border-width:1px;
    border-style:inset;
    padding:2px;

    -moz-border-radius: 0px 0px 0px 0px;

}

.dash_class {
    border-width:1px;
    border-style:outset;
    border-collapse:collapse;
}

.dash_class th {
    border-width:1px;
    border-style:inset;
    padding:2px;
    text-align:left;
    background-color:#D8D8D8;
    color:#6E6E6E;
    -moz-border-radius: 0px 0px 0px 0px;

}

.dash_class td {
    border-width:1px;
    border-style:inset;
    padding:2px;

    -moz-border-radius: 0px 0px 0px 0px;

}

#charter_score_card .desc_col {
    width:150px;
}

#charter_score_card .percentage_text {
    width:45px;
}

.quickview_table {
    border-width:1px;
    border-style:solid;
    border-collapse: collapse;
    border-color: #808080;
    box-shadow: 2px 2px 2px #888888;
    margin: 5px 0px 5px 0px;
}

.quickview_table th {
    text-align:center;
    vertical-align: middle;
    background-color:#595f69;
    color: #fff;
    border-width:1px;
    border-style:solid;
    border-color: #808080;
}
.quickview_table th a {
    color: #9ebcff;
}

.quickview_table td {
    border-width:1px;
    border-style:solid;
    border-style:solid;
    border-color: #808080;
    text-align:center;
    padding:2px;
    text-align:center;
    vertical-align: middle;
}

.edit-form-error {
    font-weight:bold;
    color:red;
    font-size:14px;
}

.un-editable {
    font-weight:bold;

    font-size:12px;
}

.horizontal-cb-list label {
    display: inline-block;
    margin-right: 12px;
}

.horizontal-cb-list .checkbox {
    margin-right: 4px;
}

.mine-selector {
    display: block;
}

.mine-selector > input, .mine-selector > label {
    display: inline-block;
    width: auto;
}

.mine-selector > label
{
    page-break-before:always;
}

.mine-selector > div {
    display: inline-block;
}

.period-select, .period-select > div {
    display: inline-block;
}

.period-select > input, .period-select > label {
    width: auto;
    display: inline-block;
}

.period-select .button-wrap {
    overflow: visible;
}


.period-select > select, .mine-selector > select {
    width: 400px;
    display: inline-block;
}
.period-select button {
    padding-top:5px;
    padding-bottom:7px;
    margin-bottom:3px;
    height: 34px;
}
.import-errors
{
background-color:#ffffff;
border:1px solid #c3c3c3;
border-collapse:collapse;
}

.import-errors th
{
background-color:#78b1ed;
border:1px solid #c3c3c3;
padding:3px;
vertical-align:top;
text-align:left;
}

.import-errors td
{
border:1px solid #c3c3c3;
padding:3px;
vertical-align:top;
}

table > caption {
    margin-top: 10px;
    margin-bottom: 10px;
}
.grid-filter {
    display: inline;
    margin-left: 5px;
    float: right;
    color: #000;
}
.grid-filter .form-control {
    margin-top: 3px;
}

.cb-list > label {
    display: block;
}

input[type="checkbox"] {
    margin-right: 3px;
}

#grid-preview select {
    width: auto;
}
.replace-value {
    cursor: pointer;
    min-height: 20px;
}
.scripted-value {
    outline-style: dashed;
}

.datepicker {
    z-index: 1151 !important;
}

.date {
    width: auto;
}
.connectedSortable {
border: 1px solid #eee;
width: 100%;
min-height: 100px;
list-style-type: none;
margin: 0;
padding: 5px 0 0 0;
float: left;
margin-right: 10px;
}
.connectedSortable li {
margin: 0 5px 5px 5px;
padding: 5px;
font-size: 1.2em;
border: 1px solid #d3d3d3;
display: inline-block;
}
.connectedSortable input {
    width: 100px;
    margin-left:20px;
}

.map-column , .remove-column {
 margin-bottom: 3px;
}
.carousel-indicators .active {
    background-color: #000;
}
.carousel-indicators li {
    border: 1px solid #000;
}

.carousel-control {
    color: #000;
    background-image: none !important;
}
.virtual-column .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}
#add-column {
    width: 44px;
    height: auto;
}
#error-0, #map-column-0, #column-0, .column-cell-0 {
    margin-left: 47px;
}

.carousel-buttons-left {

}
.carousel-buttons-right {

}

.carousel-btn {
    width: 95px;
}

.go-back-upload {
    margin-top: 20px;
}
#csv-input {
    width:100%;
    height:200px;
    resize: none;
}

.btn-submit {
    color: #FFF;
    background-color:#85C744;
}
.btn-submit:hover {
    color: #FFF;
    background-color:#78ba38;
}
.btn-cancel {
    color: #FFF;
    background-color:#E74C3C;
}
.btn-cancel:hover {
    color: #FFF;
    background-color:#e43725;
}
.btn-info {
    color: #FFF;
    background-color:#EFA131;
}
.btn-info:hover {
    color: #FFF;
    background-color:#ed9619;
}
.legend .label {
    color: #000;
}

.qv-graphs {
    margin-top: 10px;
}
.imp-error {
background-color: #FE8484;
border-bottom: 2px solid #A19B9E;
border-top: 2px solid #A19B9E;}

.error-arrow {
    color: #e73c3c;
}
.chart .data-percent {
  position: absolute;
  width: 50px;
  line-height: 50px;
  font-size: 14px;
  font-weight: 300;
  color: #808080;
}

.chart {
  position: relative;
  display: inline;
  width: 50px;
  height: 50px;
  text-align: center;
}
.dm-bad {
    color:#fff;
    background-color: #696f78;
}
.dm-bad a {
    color: #fff;
}

.expand, .expanded {
    color: #4d4d4d;
}

.expand {
    display: block;
}

.expanded {
    display: none;
}

.shown .expand {
    display: none;
}

.shown .expanded {
    display: block;
}
.grid-button {
    color: #4d4d4d;
}
.grid-button:hover, .grid-button:active, .grid-button:focus {
    text-decoration: none;
}
.team-select {
    display: inline;
}
.team-select select {
    display: inline;
    width: 95%;
}

.modal-large {
    z-index: 1050;
}
.modal-medium {
    z-index: 1051;
}
.modal-small {
    z-index: 1052;
}
.modal-footer {
    margin-top:0px;
    padding: 9px 10px 10px;
}
.select-add {
    white-space:nowrap;
}
.select-add input {
    display: inline;
    width: 95%;
}
.select-add .dataTables_wrapper table thead {
    display: none;
}

.select-add .dataTables_scrollBody {
    min-height:200px;
}
.simple-bar {
    height:2.2em;
    display:inline-block;
    vertical-align:middle;
    margin: 8px 5px 5px 8px;
}
.simple-graph th {
    text-align:right;
}
.simple-graph td {
    white-space: nowrap;
}
.mouseOn{
  background-color: #bcd5eb !important;
  outline: 2px solid #5166bb !important;
}
.tour-buttons {
    display: block;
    font-size:1.3em !important;
    margin-right: 5px;
    line-height:40px;
}
.tour-buttons span {
    cursor: pointer;
}
.tour-buttons span:hover {
    color:#5D5959;
}
.tour-buttons .caret:before{
    font-size:1.1em !important;
}
.context-header {
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
    color: white;
    padding: 0 10px 0 10px;
    line-height:40px;
}
.edit-tour {
    display: inline-block;
    min-height: 1.1em;
    min-width: 45px;
    margin-right: 3px;
}
.edit-tour.label-success {
    color: #FFF;
}
[contenteditable]:hover {
    outline: 2px dotted #565;
}
[contenteditable] {
    outline: 1px dotted #ccc;
}
.has-doc{
  outline: 2px solid #d91920 !important;
}
.has-notify{
  cursor: help;
}
.popover {
    z-index:2000;
}
.control {
    margin-left: 8px;
}
select.control {
    display: inline-block;
    width: auto;
    height: auto;
    padding: 0 0 0 0;
}
.jstree-rename-input {
    color:#4D4D4D;
}
.check-list {
    padding: 0 0 0 0;
}
.check-list li {
    padding: 0 0 0px 20px;
    display: block;
    position: relative;
}
.check-list li:before {
    font-family: "Glyphicons Halflings";
    position: absolute;
    left: 0px;
    top:3px;
    content: '';
}
.pdf-buttons {
    margin-left: 20px;
}
.pdf-buttons a {
    color:#4D4D4D;
}
.pdf-config  input {
    width: auto;
    display: inline-block;
}
.vertical-text {
    writing-mode: bt-rl;
    -webkit-transform: rotate(-90deg);	
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.asearch {
    float: left;
    display: none;
}

.asearch .form-control {
    width: 100%
}
.asearch-toggle {
    float: right;
    display: inline;
    margin-top:5px;
    cursor: pointer;
}
.grid-inline-buttons {
    float: right;
    display: inline;
    margin: 5px 5px 0px 5px;
}
.grid-inline-buttons a {
    color: #4d4d4d;
}
.asearch-script {
    white-space:nowrap;
}
.search-script {
    display: inline;
    width: 95%;
}
#do-asearch {
    cursor: pointer;
}
.saved-subst{
  outline: 2px solid #FFE800 !important;
}
.modal-full {
  width: 80%;

}

/* .modal-content { */
/*   height: auto; */
/*   min-height: 100%; */
/*   border-radius: 0; */
/* } */
