@CHARSET "ISO-8859-1";

body {
	font-family: "Droid Sans", helvetica, sans-serif;	
	font-weight: normal;
}


section.spcontent {
	margin: 0px 5px 0px 5px;
	display: block;
}

div.adcontent {
	height:40px;
	width: 100%;
	background-color: #3f5272;
	color: white;
	text-align: center;
	position: fixed;
	top: 0px;
	z-index: 999;
}

div.adcontent * {
	title: "2.0.0.0";
}


div.sdcontent > span  {
	display: block;
}

div.menumain {
    background-color: #333;
/*     overflow: auto;  */
    white-space: nowrap;
    width:100%;
    position: fixed;
    top: 40px;
    height: 40px;
	z-index: 999;
}

div.menumain ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
    height: 40px;
}

div.menumain li {
    float: left;
}

div.menumain li a {
    display: block;
    color: white;
    text-align: center;
    padding: 12px 3px 10px 4px;
    text-decoration: none;
    width: 80px;
    height: 40px;
/*     border-right: 1px solid #bbb; */
}

/* Change the link color to #111 (black) on hover */
div.menumain li a:hover {
    background-color: #111;
}

div.menumain li a.active {
    background-color: #4CAF50;
}

div.submenu {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 999;
    top: 80px;
    left: 0;
/*     background-color: #111; */
    background-color: #222;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 0px;
}

div.submenu a {
    padding: 8px 8px 8px 17px;
    text-decoration: none;
/*     font-size: 25px; */
/*     color: #818181; */
    color: white;
    display: block;
    transition: 0.3s;
}

div.submenu li a:hover, .offcanvas a:focus{
/*     color: #f1f1f1; */
    background-color: #111;
}

div.submenu li.sptitle{
    background-color: #3f5272;
    padding-top: 10px;
}

div.submenu li.sptitle a:hover, .offcanvas a:focus{
    background-color: #3f5272;
}

div.submenu .closebtn {
/*     position: absolute; */
    top: 0;
    right: 5px;
    font-size: 12px;
    float:right;
    margin-top: 8px;
    padding: 8px 12px 8px 12px;
/*     margin: 0px 5px 0px; */
}

div li.closetoast {
	top: 0;
    text-align: right;
    font-size: 12px;
/*     margin: 5px 0px 0px 0px; */
    margin: 0px 0px 0px 0px;
    padding: 0px;
/*     float: right; */
    display: block;
    color: black;
}

div.submenu .closebtn:hover {
	background-color: #364763;	
}

div.spfilter {
	height: 60px;
	position:fixed;
	width:100%;
}

select.spfilter {
	margin-bottom: 5px;
	font-size: 12px;
}

div.spforminfo {
	width: 100%;
	padding: 0px 0px 5px 0px;
}

div.spformerror {
	width: 100%;
	padding: 0px 0px 5px 0px;
	color: red;
}

div.spformfieldfitwidth {
	padding: 0px 0px 10px 0px;
	display: block;
}

div.spformfield {
	width: 180px;
	padding: 0px 0px 10px 0px;
	display: block;
}

div.spformfieldshort {
	width: 130px;
	padding: 0px 0px 10px 0px;
	display: block;
}

div.spformfieldveryshort {
	width: 80px;
	padding: 0px 0px 10px 0px;
	display: inline-block;
}

div.spformbutton {
	width: 180px;
	padding: 5px 0px 5px 0px;
	display: block;
}

div.spformbuttonshort {
	padding: 5px 0px 5px 5px;
	display: inline-block;
}

div.spformsectionfixed {
	padding: 8px 8px 3px 8px;
	border: 1px solid #ebebeb;
	border-radius: 4px;
	display:inline-block;
	float:left;
}

div.spformsectioncreatecomp {
	padding: 8px 8px 3px 8px;
	border: 1px solid #ebebeb;
	border-radius: 4px;
/* 	display:inline-block; */
	float:left;
	margin: 5px 5px 0px 0px;
	width:100%;
	height:430px;
/* 	height:calc(100% - 130px);	 */
/* 	height:510px; */
/* 	height:95%; */
/* 	height:90%; */
/* 	height:300px; */
/* 	width:350px; */
	display:flex;
	flex-direction: column;
}

div.spformfielderrormessage {
	display: block;
/* 	margin-bottom: 15px; */
	padding: 0px 0px 10px 0px;
	width:100%;
	color:red;
}

div.spformfieldlabelcontrol {
	display: block;
/* 	margin-bottom: 15px; */
	padding: 0px 0px 10px 0px;
	width:100%;
}

div.spformfieldeditcomprow {
	display: block;
/* 	margin-bottom: 15px; */
	padding: 0px 0px 5px 0px;
	width:100%;
}

div.spformfieldlabelcontrollabel {
	display:block;
	float:left;
	width:130px;
}

div.spformfieldlabelcell {
	display:inline-block;
	float:left;
	width:150px;
}

div.spformfieldlabelcelldata {
	display:inline-block;
	float:left;
	width:60px;
}

div.spformfieldlabelcontrolbottom {
	display: block;
	margin-top: auto;
	align-self: flex-end;
/* 	margin-bottom: 15px; */
/* 	padding: 0px 0px 10px 0px; */
	padding: 0px 0px 2px 0px;
	width:100%;
}

hr {
/*   flex-grow: 1; */
  width: 100%; /* or this */
}

div.spformsectionfill {
	padding: 8px 8px 3px 8px;
	border: 1px solid #ebebeb;
	border-radius: 4px;
	display:inline-block;
}

label.splabel {
	font-size: 12px;
	color: #3f5272;
	margin-bottom: 3px;
	display: block;
	font-weight: 700;
}

label.splabellight {
	font-size: 12px;
	color: #3f5272;
	margin-bottom: 3px;
	display: block;
	font-weight: 350;
}

label.splabelerror {
	font-size: 12px;
	color: red;
	margin-bottom: 3px;
	display: block;
	font-weight: 700;	
}

input.spinput {
	font-size: 12px;
	height: 20px;
	padding-left: 5px;
	border: 1px solid #ddd;
	border-radius: 3px;
	box-shadow: none;
	width: 100%;
	display: inline-block;
}

button.spbutton {
	font-size: 12px;
	background-color: #3f5272;
	color: white;
	height:30px;
}

button.spbuttonsmall {
	font-size: 10px;
	background-color: #3f5272;
	color: white;
	height:25px;
	width: 40px;
}

button.spbuttonsmall:disabled {
	font-size: 10px;
	background-color: #ccd1d9;
	color: grey;
	height:25px;
	width: 40px;
}

div.spfootcontent {
	height:40px;
	position: fixed;
	width: 100%;
	bottom: 0;
	background-color: #3f5272;
	color: white;	
	text-align: center;
	z-index: 999;
}

#spsave {
    visibility: hidden; /* Hidden by default. Visible on click */
    width: 55px; /* Set a default minimum width */
/*     min-width: 250px; Set a default minimum width */
/*     margin-right: 320px; Divide value of min-width by 2 */
/*     margin-left: -125px; Divide value of min-width by 2 */
/*     background-color: #333; Black background color */
    background-color: #7b91b7;
/*     color: #fff; White text color */
    color: white; /* White text color */
    text-align: left; /* Centered text */
    border-radius: 2px; /* Rounded borders */
    padding: 5px; /* Padding */
    position: fixed; /* Sit on top of the screen */
    z-index: 5; /* Add a z-index if needed */
/*     left: 50%; Center the snackbar */
    right: 97px; /* Center the snackbar */
    top: 155px; /* 30px from the bottom */
}

#spsave.show {
    visibility: visible; /* Show the snackbar */
}

#sptoast {
    visibility: hidden; /* Hidden by default. Visible on click */
    width: 300px; /* Set a default minimum width */
/*     min-width: 250px; Set a default minimum width */
/*     margin-right: 320px; Divide value of min-width by 2 */
/*     margin-left: -125px; Divide value of min-width by 2 */
/*     background-color: #333; Black background color */
    background-color: #7b91b7;
/*     color: #fff; White text color */
    color: white; /* White text color */
    text-align: left; /* Centered text */
    border-radius: 2px; /* Rounded borders */
    padding: 5px; /* Padding */
    position: fixed; /* Sit on top of the screen */
    z-index: 3; /* Add a z-index if needed */
/*     left: 50%; Center the snackbar */
    right: 30px; /* Center the snackbar */
    top: 150px; /* 30px from the bottom */
}

#sptoast2 {
    visibility: hidden; /* Hidden by default. Visible on click */
    width: 300px; /* Set a default minimum width */
/*     min-width: 250px; Set a default minimum width */
/*     margin-right: 320px; Divide value of min-width by 2 */
/*     margin-left: -125px; Divide value of min-width by 2 */
/*     background-color: #333; Black background color */
    background-color: #7b91b7;
/*     color: #fff; White text color */
    color: white; /* White text color */
    text-align: left; /* Centered text */
    border-radius: 2px; /* Rounded borders */
    padding: 5px; /* Padding */
    position: fixed; /* Sit on top of the screen */
    z-index: 3; /* Add a z-index if needed */
/*     left: 50%; Center the snackbar */
    right: 30px; /* Center the snackbar */
    top: 150px; /* 30px from the bottom */
}

#sptoast2.show {
    visibility: visible; /* Show the snackbar */

/* Add animation: Take 0.5 seconds to fade in and out the snackbar. 
However, delay the fade out process for 2.5 seconds */
    -webkit-animation: fadein 2s;
    animation: fadein 2s;
}

#sptoast.show {
    visibility: visible; /* Show the snackbar */

/* Add animation: Take 0.5 seconds to fade in and out the snackbar. 
However, delay the fade out process for 2.5 seconds */
    -webkit-animation: fadein 2s;
    animation: fadein 2s;
}

/* Animations to fade the snackbar in and out */
@-webkit-keyframes fadein {
    from {opacity: 0;} 
    to {opacity: 1;}
}

@keyframes fadein {
    from {opacity: 0;}
    to {opacity: 1;}
}

@-webkit-keyframes fadeout {
    from {opacity: 1;} 
    to {opacity: 0;}
}

@keyframes fadeout {
    from {opacity: 1;}
    to {opacity: 0;}
}

@media screen and (min-height: 100px) {
  div.submenu {padding-top: 0px;}
  div.submenu a {font-size: 12px;}
}

/* @media screen and (max-height: 320px) {
  div.submenu {padding-top: 0px;}
  div.submenu a {font-size: 12px;}
} */