.silk-html{
	overflow:hidden;
	height: 100vh;
}

p:last-child {
	margin-bottom: 0px;
}

.screen {
	width: 100%;
	border-collapse: collapse;
	position: fixed;
	top: 0px;
}

.silk-page {
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

.silk-page .silk-navbar {
	text-align: center;
	padding: 2px;
	height: 44px;
	position: relative;
}

.silk-page .silk-navbar-title {
	width: 100%;
	position: absolute;
	top: 1px;
	left: 1px;
	height: 44px;
	line-height: 44px;
	font-size: 1.2rem;
	pointer-events: none;
}

.silk-page .silk-navbar-title * {
	pointer-events: auto;
}

.silk-page .silk-navbar-button,
.silk-page .silk-navbar-button:hover,
.silk-page .silk-navbar-button:focus {
	padding-left: 0px;
	padding-right: 0px;
	margin: 0px;
	text-decoration: none;
	font-size: 1rem;
}

.modal .silk-navbar-button,
.modal .silk-navbar-button:hover,
.modal .silk-navbar-button:focus {
	padding: 2px 0px 0px 0px;
	margin: 0px;
	text-decoration: none;
}

.silk-navbar .nav-tabs-wrapper {
	overflow-x: auto;
	overflow-y: hidden;
	white-space: nowrap;
	scrollbar-width: none;
	-webkit-overflow-scrolling: touch;
	position: absolute;
	top: 2px;
	margin-left: 25px;
}

.silk-navbar .nav-tabs-wrapper::-webkit-scrollbar {
  display: none;
}

.silk-navbar .nav {
	padding: 3px 0px 0px 5px;
	border: none;
	display: -webkit-box;  
	display: -moz-box;
}

.silk-navbar .nav li {
	margin-right: 4px;
}

.silk-navbar .nav .active {
	border: 1px solid white;
}

.silk-navbar .nav a {
	border-bottom: none;
	color: white;
	padding: 10px 10px;
}

.silk-nav-tabs {
	margin-top: 4px !important;
}

.silk-nav-item {
	
}

.silk-tab-pane {
	margin-top: 10px;
}


.silk-top-bar .silk-table-header-wrapper:first-child th {
	border-top: 0px;
}

.silk-content {
	width: 100%;
	padding-top: 5px;
	padding-bottom: 10px;
	-webkit-overflow-scrolling: touch;
	overflow: auto;
}

.silk-content-scroll-hidden {
	overflow-y: auto;
}

.silk-content-scroll {
	overflow-y: scroll; /* has to be scroll, not auto */
}

.silk-content > .silk-form {
	padding: 5px 5px 20px 5px;
}

.silk-content p{
	padding:0px 15px;
}

.silk-confirmation {
	position: relative;
}

.silk-confirmation-option {
	position: absolute;
}

.silk-form-dialog {
	padding: 6px;
	border: 0px;
}

.silk-form-dialog-title {
	font-size: 1.3em;
}

.silk-form-dialog-title .silk-button-icon {
	font-size: 1em;
}

.modal-content .silk-form-dialog {
	padding: 15px;
}

.silk-input {
	margin-right: 4px;
}

.silk-input-box-options {
	pointer-events:none;
}

.silk-input-box-options input {
	pointer-events:auto;
}

.silk-input-box-checkbox {
	padding: 3px;
}

.silk-input-dot::After {
	content: "\25CF";
}

.silk-input-required {
	border-bottom-width: 2px;
}

.silk-input-missing {
	border-bottom-width: 2px;
}

.silk-input-label-margin {
	padding-bottom: 2px;
	display:block;
}

.silk-input-text {
	text-align: left;
}

.silk-input-text-scroll {
	display: block;
	overflow: auto;
}

.silk-input-text-html {
	/*background-color: transparent !important;*/
	/*border: 2px solid #ededed !important;*/
	padding-top: 10px !important;
}

.silk-input-text p {
	padding: 0px;
}

.silk-input-description {
	font-size: 0.9em;
	padding: 5px;
	opacity: 0.9;
}

.silk-input-drop {
	margin-top: 4px;
	position: relative;
	height: 50px;
	border: 1px dashed gray !important;
	background-color: #f6f6f6;
}

.silk-input-drop p {
	margin: 0;
	text-align: center;
	position: absolute;
	top: 50%;
	width: 100%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 0.8em;
}

.silk-input-progress {
	margin-top: 4px;
}

.silk-input-error {
	border-bottom-width: 2px;
}

.silk-input-select {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MTIgNzkyIj4KPHBhdGggZmlsbD0iIzk5OTk5OSIgIGQ9Ik01MzAuMSwzMTkuNmMwLDEwLjItMy41LDE4LjgtMTAuNiwyNS45TDMzMi4yLDUzMi44CgljLTcuMyw3LjMtMTYsMTAuOS0yNi4yLDEwLjljLTEwLjQsMC0xOS0zLjYtMjUuOS0xMC45TDkyLjgsMzQ1LjVjLTcuMy02LjktMTAuOS0xNS41LTEwLjktMjUuOWMwLTEwLjIsMy42LTE4LjksMTAuOS0yNi4yCglsMjEuMy0yMS42YzcuNS03LjEsMTYuMi0xMC42LDI2LjItMTAuNmMxMC4yLDAsMTguOCwzLjUsMjUuOSwxMC42TDMwNiw0MTEuN2wxMzkuOC0xMzkuOGM3LjEtNy4xLDE1LjctMTAuNiwyNS45LTEwLjYKCWMxMCwwLDE4LjcsMy41LDI2LjIsMTAuNmwyMS42LDIxLjZDNTI2LjUsMzAwLjksNTMwLjEsMzA5LjcsNTMwLjEsMzE5LjZ6Ii8+Cjwvc3ZnPgo=");
	padding-right: 2.25rem;
	background-repeat: no-repeat;
	background-position: center right .5625rem;
	-webkit-background-size: 1.4625rem 1.4625rem;
	background-size: 1.4625rem 1.4625rem;
   -webkit-appearance: none;
   -moz-appearance: none;
	appearance: none;
}

.silk-input-value[type=button]{
	background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIwLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIKCSBpZD0ic3ZnMzAwMSIgaW5rc2NhcGU6dmVyc2lvbj0iMC40OC4zLjEgcjk4ODYiIHNvZGlwb2RpOmRvY25hbWU9ImNoZXZyb25fZG93bl9mb250X2F3ZXNvbWUuc3ZnIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKCSB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDYxMiA3OTIiCgkgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjEyIDc5MjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM5OTk5OTk7fQo8L3N0eWxlPgo8c29kaXBvZGk6bmFtZWR2aWV3ICBib3JkZXJjb2xvcj0iIzY2NjY2NiIgYm9yZGVyb3BhY2l0eT0iMSIgZ3JpZHRvbGVyYW5jZT0iMTAiIGd1aWRldG9sZXJhbmNlPSIxMCIgaWQ9Im5hbWVkdmlldzMwMDciIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9InN2ZzMwMDEiIGlua3NjYXBlOmN4PSI4OTYiIGlua3NjYXBlOmN5PSI4OTYiIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIiBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIiBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI0ODAiIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjAiIGlua3NjYXBlOndpbmRvdy13aWR0aD0iNjQwIiBpbmtzY2FwZTp3aW5kb3cteD0iMCIgaW5rc2NhcGU6d2luZG93LXk9IjI1IiBpbmtzY2FwZTp6b29tPSIwLjEzMTY5NjQzIiBvYmplY3R0b2xlcmFuY2U9IjEwIiBwYWdlY29sb3I9IiNmZmZmZmYiIHNob3dncmlkPSJmYWxzZSI+Cgk8L3NvZGlwb2RpOm5hbWVkdmlldz4KPGcgaWQ9ImczMDAzIiB0cmFuc2Zvcm09Im1hdHJpeCgxLDAsMCwtMSw2OC4zMzg5ODMsMTEzMy41NTkzKSI+Cgk8cGF0aCBpZD0icGF0aDMwMDUiIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIGNsYXNzPSJzdDAiIGQ9Ik0xNDAuOCwxMDEwLjhjMTIuMSwwLDIyLjMtNC4yLDMwLjctMTIuNmwyMjIuMy0yMjIuMwoJCWM4LjctOC43LDEzLTE5LDEzLTMxLjFjMC0xMi4zLTQuMy0yMi41LTEzLTMwLjdMMTcxLjUsNDkxLjZjLTguMi04LjctMTguNC0xMy0zMC43LTEzYy0xMi4xLDAtMjIuNCw0LjMtMzEuMSwxM2wtMjUuNiwyNS4zCgkJYy04LjQsOC45LTEyLjYsMTkuMi0xMi42LDMxLjFjMCwxMi4xLDQuMiwyMi4zLDEyLjYsMzAuN2wxNjYsMTY2bC0xNjYsMTY2Yy04LjQsOC40LTEyLjYsMTguNy0xMi42LDMwLjcKCQljMCwxMS44LDQuMiwyMi4yLDEyLjYsMzEuMWwyNS42LDI1LjZDMTE4LjYsMTAwNi41LDEyOC45LDEwMTAuOCwxNDAuOCwxMDEwLjh6Ii8+CjwvZz4KPC9zdmc+Cg==');
	background-color: #FEFEFE;
	padding-right: 2.25rem;
	background-repeat: no-repeat;
	background-position: center right .5625rem;
	-webkit-background-size: 1.4625rem 1.4625rem;
	background-size: 1.4625rem 1.4625rem;
   -webkit-appearance: none;
   -moz-appearance: none;
	appearance: none;
	text-align: left;
}

.silk-input-value label{
	padding: 0px;
	margin: 0px;
}

.silk-input-type-code {
	-moz-tab-size : 4;
	-o-tab-size : 4;
	tab-size : 4;
}

.silk-cover {
	top: 0px;
	height: 100vh;
	background-color: black;
    opacity: 0.5;
    position: absolute;
    z-index: 1000;
}

.silk-table-page {
	padding-top: 0px;
}

.silk-table-header {
	flex-wrap: nowrap;
	margin: 0px;
}

.silk-table-header th {
	text-overflow: ellipsis;
	box-sizing: initial;
}

.silk-top-bar .silk-table-header th {
	border-top: 0px solid gray !important;
}

.silk-table-data {
	
}

.silk-table-data thead {
	visibility:hidden;
}

.silk-table-data td {
	vertical-align: middle;
	box-sizing: initial;
}

.silk-table-empty {
	padding: 0 10px 10px 10px;
}

.silk-tree-icon {
	position: relative;
	top: 0px;
}

.silk-title-label {
	font-size: 1.25em;
	font-weight: 600;
}

.silk-table-title .btn {
	font-size: 	0.95em;
	padding: 4px;
	margin: 2px;
}

.table-search-fixed {
	margin: 4px 4px 0px 4px !important;
}

.table-search-inline {
	margin: 0px 5px 5px 5px !important;
}

.table-search div {
	padding: 10px 10px;
	width: 35px;
	max-width: 35px;
}

.table-search input:focus {
	outline: none !important;
}

.modal-width {
	min-width: 99.5%;
	margin: 0.5% auto auto auto;
}

.modal-full {
	min-width: 100%;
	margin: 0;
}

.modal-full .modal-content {
	min-height: 100vh;
	border-radius: 0px;
	border:0px;
}

.modal-no-margin {
	padding: 0px;
}

.preloader {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 9999;
	background-repeat: no-repeat;
	background-position: center;
}

.cke, .cke_reset {
	border-radius: 4px;
}

.cke_top {
	border-radius: 4px 4px 0px 0px;
}

.swal2-actions .btn {
	margin: 4px;
}

.btn {
	margin: 2px
}

.silk-help {
	display: none;
	margin: 15px;
}

.silk-help-icon {
	vertical-align: top;
}

.silk-help-content {
	opacity: 0.65;
	font-size: 0.95em;
	padding-left: 5px !important;
}

.silk-hidden {
	display: none;
}

.silk-chart-title {
	text-align: center;
	font-size:1.2em;
}

.silk-chart-middle-title {
	position: absolute;
	width: 100%;
	text-align: center;
	left: 0px;	
}
