/* -- Dashboard -- */

body {
    background-color: #ffffff;
    /* color: #ffffff; */
}

.column-icon {
    /* background-color: #084fb9; */
    /* background-color: #000000; */
    background-color: #ffffff;
}

#toggle-header {
    margin: 5px auto;
    background-color: #084fb9;
}

/* .icon-arrow-left {
    background-image: url(../../../img/glyphicons-halflings.png);
}

.icon-arrow-right {
    background-image: url(../../../img/glyphicons-halflings.png);
} */
/* The arrow colours have to be changed in style.css ~ line 1080 */

/* _____________________________________________________________________________ */
/* -- Main Header -- */

#admin-bar {
    background-color: #084fb9;
    height: 20px;
}

/* -- Main Header Text -- */

.title.bordered {
    border: solid 3px #ffffff;
}

.board-toolbar li {
    color: #ffffff;
}

.title {
    font-family: 'Helvetica-Neue', 'Helvetica', 'Arial', sans-serif;
    vertical-align: baseline;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    color: #ffffff;
}

.datasource-list-container {
    border-bottom: 0px;
}

.text-button {
    color: #ffffff;
}

#admin-menu {
    top: 0px;
    margin: 0px;
}

h2.title {
    padding-top: 5px;
    padding-bottom: 5px;
}

.datasource-list-container {
    max-height: 55px;
}

/* _____________________________________________________________________________ */
/* -- Pane Header -- */

.gridster header {
    background-color: #084fb9;
    /* border-bottom: 1px solid #ffffff; */
    color: #ffffff;
    height: 20px;
}

/* .ready .gs_w:not(.preview-holder) {
    border: 1px solid #084fb9;
    box-shadow: 1px 1px 5px #000000;
    box-shadow: 3px 4px 6px 0px rgba(50, 50, 50, 0.5);
} */


/* -- Pane Body -- */

.gridster .gs_w {
    background: #ffffff; /* #2a2a2a; */ /* #cacaca; */ /* #cad3e2; */ /* #c4dafc; */
    /* padding: 10px; */
    box-sizing: border-box;
}

.gridster section {
    /* display: grid;
    grid-auto-rows: 1fr; height change*/
    /* overflow: scroll; */
    /* overflow: auto; */
    height: calc(100% - 20px);
}

.board-toolbar li {
    background-color: #084fb9;
}
/* -- Hover Colour */
.board-toolbar li:hover {
    background-color: #22a3ef; /* #9cd9f9; */ /* #34aaff; */
}

.widget {
    color: #2a2a2a;
    padding: 0px;
    width: 100%;
}

/* _____________________________________________________________________________ */

/* -- Add Datasources -- */

.modal header {
    background-color: #084fb9;
}

.modal {
    background-color: #ffffff;
}

.control-label {
    color: #000000;
}

.styled-select select {
    background: url(../img/dropdown-arrow-blue.png) no-repeat right #ffffff;
    /* background: url(../../../img/dropdown-arrow.png) no-repeat right #ffffff; */
    border: 1px solid #bfbfbf;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    color: #000000;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border: 1px solid #bfbfbf;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    background-color: #ffffff;
}

textarea:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="date"]:focus, input[type="month"]:focus, input[type="time"]:focus, input[type="week"]:focus, input[type="number"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="color"]:focus, .uneditable-input:focus {
    border-color: #0095ff;
    -webkit-box-shadow: inset 0 1px 1px #149dff, 0 0 8px #b1deff;
    -moz-box-shadow: inset 0 1px 1px #149dff, 0 0 8px #b1deff;
    box-shadow: inset 0 1px 1px #149dff, 0 0 8px #b1deff;
}

.onoffswitch-inner .on {
    background-color: #ffffff;
    color: #000000;
}

.onoffswitch-inner .off {
    background-color: #ffffff;
    color: #000000;
}

.onoffswitch-checkbox:checked + .onoffswitch-label .onoffswitch-switch {
    background-color: #0095ff;
}

.onoffswitch-switch {
    background: #e61818;
}

.modal footer {
    background-color: #084fb9;
}

.section-boxing {
    border: 1px solid #084fb9;
    /* box-shadow: 3px 4px 6px 0px rgba(50, 50, 50, 0.5); */
    /* box-sizing: border-box; */
}

.no-pane-title {
    display: none !important;
}

.no-pane-border {
    border: 0px !important;
}

.no-pane-shadow {
    box-shadow: 0px 0px 0px !important;
}

.tw-value {
    color: unset !important;
}

/* .widget {
    color: red !important;
} */

.text-button::before {
    margin-right: 0px;
}

.text-button::after {
    margin-left: 0px;
}

#datasources {
    /* position: absolute;
    background: brown;
    z-index: 100;

    width: 94vw;
    float: right;
    height: 90vh;
    margin: 5vh 3vw;
    display: none; */

    height: 55vh;
    width: 100%;
    color: #000;
}

.datasource-name {
    color: #000;
}

.datasource-list-container {
    max-height: unset;
}

.datasource-list-container .table td {
    color: #000;
}

.datasource-list-container .board-toolbar li {
    background-color: transparent;
}

.datasource-list-container .board-toolbar li i {
    filter: brightness(0);
}

.column-tool.window-width {
    vertical-align: middle;
    line-height: 16px;
    text-transform: lowercase;
}

.datasource-tools {
    width: 50px;
}

.datasource-list-container tr:hover {
    background: #084fb9;
    color: #fff;
}


.datasource-list-container tr:hover td, .datasource-list-container tr:hover .datasource-name {
    color: #fff;
}

.datasource-list-container tr:hover .board-toolbar li i {
    filter: brightness(1);
}

.modal section {
    padding: 10px;
    padding-bottom: 30px;
}

.form-label {
    padding: 2px 14px 2px 0px;
    height: 25px;
}

.calculated-setting-row {
    height: 24px;
    margin-bottom: 0px;
}

textarea.calculated-value-input {
    padding-bottom: 0px;
    padding-top: 0px;
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    height: 16px;
    padding: 2px 6px;
    font-size: 14px;
    line-height: 16px;
}

.styled-select select {
    height: 22px;
}

.onoffswitch {
    width: 60px;
}

.onoffswitch-label {
    height: 20px;
}

.onoffswitch-inner .on, .onoffswitch-inner .off {
    float: left;
    width: 50%;
    height: 20px;
    padding: 0px 4px;
    line-height: 20px;
    font-size: 14px;
}

.onoffswitch-switch {
    width: 16px;
    right: 34px;
}

ul.datasource-input-suffix {
    margin-left: 420px;
}

.calculated-setting-row .board-toolbar li {
    padding: 4px;
}

.input-suffix {
    height: 20px;
    padding: 2px 10px;
}

.setting-description {
    margin-top: 0px;
    margin-bottom: 2px;
}

#plugin-description {
    margin-bottom: 0px;
}

.control-label {
    padding-top: 0px;
}

.form-label .control-label{
    display: inline-block;
    margin: 0px 5px;
}

.form-label .add-setting-row {
    padding: 4px;
}

.form-label {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    height: 24px;
    line-height: 10px;
}

.setting-row-value .board-toolbar {
    display: inline-block;
}

.form-value {
    padding: 2px 0px;
}

.modal {
    top: 0px;
}

.modal.msg-modal {
    width: 900px;
}

.modal header.msg-modal {
    height: 28px;
}
.modal section.msg-modal {
    padding: 10px;
    padding-bottom: 10px;
}
.modal footer.msg-modal {
    height: 28px;
}

.modal footer .text-button.msg-modal {
    line-height: 28px;
}

/* height change */
/* section::-webkit-scrollbar {
    width: 0px;
    background: transparent;
} */

section::-webkit-scrollbar {
    width: 1em;
}
section::-webkit-scrollbar-track {
    box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}
section::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
  border-radius: 0px;
}


.sub-section {
    box-sizing: border-box;
}

ul.board-toolbar.datasource-input-suffix li {
    margin-right: 4px;
}

.c-icon-add {
    background-image: url(../img/black/baseline_add_black_48dp_large.png);
}

.white.c-icon-add {
    background-image: url(../img/white/baseline_add_white_48dp_large.png);
}

.c-icon-bargraph {
    background-image: url(../img/black/baseline_bar_chart_black_48dp_large.png);
}

.white.c-icon-bargraph {
    background-image: url(../img/white/baseline_bar_chart_white_48dp_large.png);
}

.c-icon-camera {
    background-image: url(../img/black/baseline_camera_alt_black_48dp_large.png);
}

.white.c-icon-camera {
    background-image: url(../img/white/baseline_camera_alt_white_48dp_large.png);
}

.c-icon-dashboard {
    background-image: url(../img/black/baseline_dashboard_black_48dp_large.png);
}

.white.c-icon-dashboard {
    background-image: url(../img/white/baseline_dashboard_white_48dp_large.png);
}

.c-icon-lang {
    background-image: url(../img/black/baseline_g_translate_black_48dp_large.png);
}

.white.c-icon-lang {
    background-image: url(../img/white/baseline_g_translate_white_48dp_large.png);
}

.c-icon-home {
    background-image: url(../img/black/baseline_home_black_48dp_large.png);
}

.white.c-icon-home {
    background-image: url(../img/white/baseline_home_white_48dp_large.png);
}

.c-icon-play {
    background-image: url(../img/black/baseline_play_circle_filled_black_48dp_large.png);
}

.white.c-icon-play {
    background-image: url(../img/white/baseline_play_circle_filled_white_48dp_large.png);
}

.c-icon-marker {
    background-image: url(../img/black/baseline_room_black_48dp_large.png);
}

.white.c-icon-marker {
    background-image: url(../img/white/baseline_room_white_48dp_large.png);
}

.c-icon-wifi {
    background-image: url(../img/black/baseline_signal_cellular_alt_black_48dp_large.png);
}

.white.c-icon-wifi {
    background-image: url(../img/white/baseline_signal_cellular_alt_white_48dp_large.png);
}

.c-icon-timer {
    background-image: url(../img/black/baseline_timer_black_48dp_large.png);
}

.white.c-icon-timer {
    background-image: url(../img/white/baseline_timer_white_48dp_large.png);
}

.c-icon-profile {
    background-image: url(../img/black/icon-profile.png);
}

.white.c-icon-profile {
    background-image: url(../img/white/icon-profile.png);
}

.c-icon-copy {
    background-image: url(../img/black/baseline_add_to_photos_black_48dp_large.png);
    height: 14px;
    width: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.icon-white.c-icon-copy {
    background-image: url(../img/white/baseline_add_to_photos_white_48dp_large.png);
    height: 14px;
    width: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.c-icon-paste {
    background-image: url(../img/black/baseline_file_copy_black_48dp_large.png);
    height: 14px;
    width: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.icon-white.c-icon-paste {
    background-image: url(../img/white/baseline_file_copy_white_48dp_large.png);
    height: 14px;
    width: 14px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

body::-webkit-scrollbar {
	height: 0px;
	width: 0px !important;
	background: transparent;
	padding-right: 10;
}