.theme_light_body {
	margin:			0;
}

.theme_light_logo {
	position: fixed;
	top: 0px;
	right: 0px;
	background-color: #FFFFFF;
	border-left: 1px solid #DFE1E5;
	border-bottom: 1px solid #DFE1E5;
	padding: 5px;
}

.theme_light_tbl_fix {
	color: #000000;
}

input[type=range].theme_light_range {
    -webkit-appearance: none;
}

input[type=range].theme_light_range::-webkit-slider-runnable-track {
    height: 5px;
    background: #FFFFFF;
    border: 1px solid #DFE1E5;
    border-radius: 0px;
}

input[type=range].theme_light_range::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 8px;
    border-radius: 3px;
    background: #4285F4;
    margin-top: -6px;
}

input[type=range].theme_light_range:focus {
    outline: none;
}

input[type=range].theme_light_range:focus::-webkit-slider-runnable-track {
    background: #FFFFFF;
}

input[type=checkbox].theme_light_chkbox {
	border-radius: 2px;
    border: 1px solid #DFE1E5;
    margin-top: -1px;
    margin-bottom: -1px;
    background-color: #FFFFFF;
    appearance: none;
    width: 12px;
    height: 12px;
}

input[type=checkbox].theme_light_chkbox:checked {
  	accent-color: #4285F4;
  	appearance: auto;
}

.theme_light_circle_point {
	stroke-width: 0;
}

.theme_light_circle_point:hover {
	stroke: #000000;
	stroke-width: 1;
}

.theme_light_track_line {
	border-top: 1px dashed #000000;
	border-right: 1px dashed #000000;
}

.theme_light_tt, .theme_light_tt td, .theme_light_tt div {
	background-color: #ffffff;
	color: #000000;
	font-size: 10px;
}

table.theme_light_tooltip_table {border-collapse: collapse; } 
td.theme_light_tooltip_table {border-collapse: collapse; padding: 5px; border: 1px solid black; border-style: none none solid none; font-size: 14px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; } 
th.theme_light_tooltip_table {padding: 5px; border: 1px solid #DFE1E5; border-style: none none solid none;} 
a.theme_light_tooltip { position: relative; text-decoration: none; color: black; border: 0; z-index: 1;}
a.theme_light_tooltip:hover { position: relative; text-decoration: none; color: black; border: 0; z-index: 255;}
a.theme_light_tooltip span { display: none; } 
a.theme_light_tooltip:hover span { position: absolute; display: block; top: 1.5em; left: -150px; border: 1px solid #DFE1E5; background-color:white; padding: 5px;} 


.theme_light_scrollstyle::-webkit-scrollbar {
  width: 3px;
  height: 3px;
}

.theme_light_scrollstyle::-webkit-scrollbar-track {
  box-shadow: inset 0 0 1px grey; 
  border-radius: 1.5px;
}
 
.theme_light_scrollstyle::-webkit-scrollbar-thumb {
  background: #4285F4;
  border-radius: 1.5px;
}

.theme_light_scrollstyle::-webkit-scrollbar-thumb:hover {
  background: #609beb; 
}

.theme_light_modal {
	background-color: 	#FFFFFF;
	border: 		1px solid #DFE1E5;
	box-sizing:		border-box;
}

.theme_light_modal_header {
	background-color:	#ffffff;
	color:			#000000;
	border-bottom:          1px solid #DFE1E5;
}

.theme_light_modal_headline {
	font-size:		24px;
}

.theme_light_modal_content {
	overflow-y:		auto;
 	padding:		2px;
}

.theme_light_tabbed_pane_tab {
	background-color:       #FFFFFF;
        color:                  #4285F4;
	border:			0;
        border-right:           1px solid #DFE1E5;
	padding:		10px;
	vertical-align:         middle;
}

.theme_light_tabbed_pane_tab:hover {
	background-color:       #F0F3F4;
}

.theme_light_tabbed_pane_tab_active {
	background-color:	#FFFFFF;
        color:       		#000000;
	border:			0;
        border-right:           1px solid #CED0D4;
	padding:		10px;
	vertical-align:         middle;
}

.theme_light_tabbed_pane_tab_horizontal {
	background-color:       #FFFFFF;
    color:                  #4285F4;
	border:					0;
	padding:				10px;
	vertical-align:         middle;
}

.theme_light_tabbed_pane_tab_horizontal:hover {
	background-color:       #F0F3F4;
}

.theme_light_tabbed_pane_tab_horizontal_active {
	background-color:	#FFFFFF;
    color:       		#000000;
	border:				0;
	padding:			10px;
	vertical-align:     middle;
}

.theme_light_tabbed_pane_tabs_horizontal {
	display:inline-block;
	border-right: 1px solid #DFE1E5;
	width: 19%;
	vertical-align: top;
	overflow-y: auto;
	overflow-x: auto;
}

.theme_light_tabbed_pane_content {
	border-top:		1px solid #CED0D4;
	border-bottom:		1px solid #CED0D4;
}

.theme_light_button {
	background-color:	#FFFFFF;
	color:				#4285F4;
	padding:			5px;
	border-radius:		8px;
	border:				1px solid #DFE1E5;
	margin:				5px;
}

.theme_light_button_active {
	background-color:	#FFFFFF;
	color:				#4285F4;
	padding:			5px;
	border-radius:		8px;
	border:				1px solid #DFE1E5;
	margin:				5px;
}

.theme_light_button:hover {
	background-color:	#F0F3F4;
}

.theme_light_tooltip {
	background-color:	#FFFFFF;
	border:			1px solid #DFE1E5;
	padding:		3px;
	z-index:		255;
}

.theme_light_labeled_group {
	border-left:		2px solid #DFE1E5;
	padding:		5px;
	margin-bottom:		3px;
}

.theme_light_labeled_group_label {
	font-weight:	bold;
}

.theme_light_labeled_group_content {
	padding:		5px;
}

.theme_light_input {
	font-size:		16px;
	border-radius:	4px;
	border:			1px solid #DFE1E5;
	margin:			2px;
	padding:		5px;
}

.theme_light_input_small {
	font-size:		16px;
	border-radius:	4px;
	border:			1px solid #DFE1E5;
	margin:			2px;
	padding:		5px;
	width:					40px;
    text-align:				center;
}

.theme_light_input:focus {
	border:                 1px solid #DFE1E5 !important;
	box-shadow:		0 0 2px #4285F4;
	outline:		none !important;
}

.theme_light_select {
	font-size:		16px;
	border-radius:	4px;
	border:			1px solid #DFE1E5;
	margin:			2px;
	padding:		5px;
	background-color: #ffffff;
}

.theme_light_link_s {
	font-size:		12px;
}

.theme_light_spinner {
	width: 100px;
	height: 100px;
        border-radius: 50%;
        border: 5px solid #DFE1E5;
        border-right-color: #4285F4;
        animation: rotateSpinner 800ms linear infinite;
}

.theme_light_type_icon {
	stroke:none;
	fill-rule:nonzero;
	fill:#DFE1E5;
	fill-opacity:1;
}

a.theme_light_link:link, a.theme_light_link:active, a.theme_light_link:visited {
	color: #4285F4;
	border: 0;
}

a.theme_light_link:hover {
	color: #609beb;
	border: 0;
}

.theme_light_type_icon_active {
        stroke:none;
        fill-rule:nonzero;
        fill:#4285F4;
        fill-opacity:1;
}

.theme_light_star_icon {
	stroke:none;
	fill-rule:nonzero;
	fill:#4285F4;
	fill-opacity:1;
}

.theme_light_star_icon_active {
        stroke:none;
        fill-rule:nonzero;
        fill:#000000;
        fill-opacity:1;
}

.theme_light_dyn_list {
	position: absolute;
	background-color: #ffffff;
	overflow-y: auto;
	max-height: 150px;
	top: 30px;
	border: 1px solid #DFE1E5;
	padding: 5px;
	display: none;
	z-index: 1;
}

.theme_light_week_bar_chart {
	border: 1px solid #DFE1E5;
}

.theme_light_week_bar_chart_row {
	position: relative;
	border-bottom: 1px solid #DFE1E5;
}

.theme_light_week_bar_chart_bar {
	position: absolute;
	border-left: 1px solid #DFE1E5;
	border-right: 1px solid #DFE1E5;
	font-size: 8px;
	text-align: center;
}

.theme_light_week_bar_chart_now {
	position: absolute;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #000000;
}

.theme_light_annotations_item {
	border-bottom: 1px solid #DFE1E5;
	width: 100%;
	min-width: 1070px;
}

.theme_light_page_splitter_nav {
		border-bottom: 1px solid #DFE1E5;
		text-align: center;
}

.theme_light_scrollable_container {
	overflow-y: auto;
	overflow-x: auto;
	border: 1px solid #DFE1E5;
	width: 98%;
	height: 50%;
}

.theme_light_calendar {
	background-color: #ffffff;
}

.theme_light_signature_dot {
	fill: #000000;
}