@CHARSET "ISO-8859-1";
 /* Page Definitions */
@page WordSection1 {size:8.5in 11.0in;margin:70.85pt 85.05pt 70.85pt 85.05pt;}

@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@500&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300&display=swap');

:root{
	--Dark: #1C2434;
	--Dark_Text_Color2 : #8A99AF;
	--Primary: #3C50E0;
	--Stroke: #E2E8F0;
	--White: #FFFFFF;
}

 /* List Definitions */
ol{margin-bottom:0in;}
ul{margin-bottom:0in;
  margin-left:-20px;
  list-style-type: none;/*added last 2 for tree*/
}

li{
	/*line-height:30px;*/
}

.show {display: block;}
.hide {display: none;}

.nextBtn{
	/*background-color:#3c8dbc !important;
	border-color:#367fa9 !important;
	color:white !important;*/
}
.prevBtn{
	/*background-color:#3c8dbc !important;
	border-color:#367fa9 !important;
	color:white !important;*/
}

/*a:link, span.MsoHyperlink{text-decoration:underline;}*/
/*a:visited, span.MsoHyperlinkFollowed{color:fuchsia;text-decoration:underline;}*/

a[href], input[type='submit'], input[type='image'], input[type='checkbox'], input[type='radio'], label[for], select, button, .pointer {
   cursor: pointer !important;
}
a.leftnav{
	/*color:#e7e7e7 !important;*/
	color:#a4a4a4 !important;
}
/*.altPlaceholder:empty::before {
    content: attr(data-placeholder);
}
.altPlaceholder:empty:focus::before {
    content: attr(data-focused-advice);
}*/


.ablock {display:block;}
.active{
	 border-bottom: 2px solid #444447;
    /*background-color: lightgray !important;*/
    color:blue;
}
.activesub{
	border-bottom: 2px solid #444447;
	color:white;
	background-color: blue !important;
}
.acc_icon{
	width:10px;
	padding: 3px 6px;
   border-radius: 50%;
   /*background-color: lightgray;*/
}
.adminarea{background-color:#04e3ff24;padding:10px;}
.alertArea{
	border: 4px double #a60000;
	background-color:#ffffaa;
}
.alignleft{
	text-align:left;
	padding-left:10px;
}
.alignright{
	text-align:right;
	padding-left:10px;
}
.background{
	background-color: #f1f5f9;
}
.background-shadow{
	background-color:lightgray;
}
.background-color-0{
	background-color:#e3ecf0;
}
.background-color-1{
	background-color:#86B2B8;/*#60847d;*/
	color:white;
}
.background-color-2{
	background-color:#84A19F;/*#2f5e59;*/
	color:white;
}
.background-color-3{
	background-color:#75A4AC;/*#124447;*/
	color:white;
}
.background-color-4{
	background-color:#53716D;/*#17221d*/;
	color:white;
}
.background-color-5{
	background-color:#1A221B;/*#17221d*/;
	color:white;
}
.background-color-offset-1{
	background-color:antiquewhite;
}
.blockTable{
	display: inline-block;
	cursor:grabbing;
	border-top: 1px solid blue;
    border-bottom: 5px solid blue;
    border-left: 1px solid blue;
    border-right: 1px solid blue;
}
.blockStart{
	background-color:#e6e3e3;
	border-right:1px solid white;
    /*color:transparent;*/
    vertical-align:top;
    text-align:center;
    min-width:20px;
}
.blockStart:hover{
    /*background-color: blue;*/
    color:black;
}
.blockMiddle{
	background-color:lightgray;
	display: inline-block;
}
.blockEnd{
	background-color:#e6e3e3;
	border-left:1px solid white;
    /*color:transparent;*/
    vertical-align:top;
    text-align:center;
    min-width:20px;
}
.blockEnd:hover{
    /*background-color: maroon;*/
    color:black;
}
.blockMiddleTable td{
	vertical-align:top;
}
.blockquote {
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 10pt;
}
body{
	color: var(--Dark-Text-Color-2, black /*#8A99AF*/);
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}
.body{
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	/*line-height: 9pt;*/
}
.body-box{
	border-top:solid darkgray 1px;
}
.border-box-left{
   border-radius: 20px 0 0 20px;
 	margin-left: 5%;
 	padding:50px;
 }
 .border-box-right{
 	border-radius: 0 20px 20px 0;
 	margin-right: 5%;
 	padding:50px;
 }
.breadcrumb{
	color:blue;
	cursor:pointer; 
}
.breadcrumbHref_h{
	cursor:pointer; 
}
.breadcrumbSelected_v{
	color:#FAF0C3; 
	white-space:nowrap;
	border-bottom:2px solid green;
	border-top:2px solid green;
	background-color:rgb(21,60,23);/*(72,72,72);*/
	padding:0 10px; 
}
.breadcrumbHref_v{
	color:rgb(255,210,0);/*#C3E3FA;/*#FAF0C3;*/
	cursor:pointer; 
	white-space:nowrap;
	border-bottom:2px solid sienna;
	border-top:2px solid sienna;
	background-color:black;
	padding:0 10px; 
}
.breadcrumbNoHref_v{
	color:rgb(255,210,0);
	white-space:nowrap;
	border-bottom:2px solid sienna;
	border-top:2px solid sienna;
	background-color:rgb(171,168,168);
	padding:0 10px; 
}
.button {
  display: inline-block;
  padding: 4px 10px;
  margin: 4px 0px;
  /*font-size: 24px;*/
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: black;/*white;*/
  background-color:#d8d7e0; /*#7f7f7f; #d8d7e0;*/
  border: none;
  border-radius: 15px;
  box-shadow: 0 1px #999;
}
.button:hover {background-color:whitesmoke; /*black;*/}
.button:active {
  background-color:slate;/*beige;*/
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
.buttonDark1 {
  display: inline-block;
  padding: 4px 10px;
  margin: 4px 0px;
  /*font-size: 24px;*/
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: white;
  background-color:#3c50e0; /*#7f7f7f; #d8d7e0;*/
  border: none;
  border-radius: 15px;
  box-shadow: 0 1px #999;
}
.buttonDark1:hover {color: white;background-color:#3c50e0; }
buttonDark1:active {
  color: white;
  background-color:#3c50e0;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
.buttonMedium{
	 padding: 3px 15px;
    background-color: blue;
    color: white;
    border-radius: 5px;
}
.buttonMedium:hover {background-color: black; /*whitesmoke;*/}
.buttonMedium:active {
  background-color:navy;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
.buttonMedium1 {
  display: inline-block;
  padding: 4px 10px;
  margin: 4px 0px;
  /*font-size: 24px;*/
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: white;
  background-color:blue;
  border: none;
  border-radius: 15px;
  box-shadow: 0 1px #999;
}
.buttonMedium1:hover {background-color: black; /*whitesmoke;*/}
.buttonMedium1:active {
  background-color:navy;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
.buttonLight1 {
  display: inline-block;
  padding: 4px 10px;
  margin: 4px 0px;
  /*font-size: 24px;*/
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  background-color:#7f7f7f; /*#d8d7e0;*/
  border: none;
  border-radius: 15px;
  box-shadow: 0 1px #999;
}
.buttonLight1:hover {background-color: black; /*whitesmoke;*/}
.buttonLight1:active {
  background-color:slate;/*beige;*/
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
.buttonSquareDark1 {
  display: inline-block;
  padding: 4px 10px;
  margin: 4px 0px;
  /*font-size: 24px;*/
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  background-color:#000000a6;
  border: none;
}
.buttonSquareDark1:hover {background-color: black; /*whitesmoke;*/}
.buttonSquareDark1:active {
  background-color:slate;/*beige;*/
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
.buttonSquareMedium1 {
  display: inline-block;
  padding: 4px 10px;
  margin: 4px 0px;
  /*font-size: 24px;*/
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  /*background-color:blue;*/
  border: none;
  color:white;
  	border-radius: 3px;
	background: #3C50E0;
	padding: 10px 20px;
}
.buttonSquareMedium1:hover {background-color: black; /*whitesmoke;*/}
.buttonSquareMedium1:active {
  background-color:navy;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
.buttonThin {
  display: inline-block;
  padding: 0px 10px;
  margin: 4px 0px;
  /*font-size: 24px;*/
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: black;
  background-color: #d8d7e0;
  border: 1px solid gray;
  border-radius: 15px;
  box-shadow: 0 5px #999;
}
.buttonNoShaddow {
  display: inline-block;
  padding: 4px 10px;
  margin: 4px 0px;
  /*font-size: 24px;*/
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: black;
  background-color: #d8d7e0;
  border: none;
  border-radius: 15px;
}
.buttonThin:hover {background-color: whitesmoke;}
.buttonThin:active {
  background-color:beige;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
.buttonSquare{
  display: inline-block;
  padding: 0px 10px;
  margin: 4px 0px;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: black;
  background-color: #d8d7e0;
  border:1px solid gray;
}
.buttonSq{
    display: inline-block;
    padding: 5px 10px;
    background-color: #d8d7e0;
    border: 1px solid gray;
}
.button_selected{
	border: 2px solid black;
}
.button_tree{
	 padding: 0px 10px;
    margin: 4px 0px 0px 0px;
    border: 1px solid gray;
    border-radius: 15px 15px 1px 1px;
}
.btnRound{
	border-radius: 20px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 1px solid transparent;
    padding: 8px 13px;
}
.buttonDown{
	cursor:pointer;
	text-align:center;
	/**background: linear-gradient(to bottom, #ACFDAC 10%,rgba(114, 146, 31, 0.87) 100%);**/
	/*background: linear-gradient(to bottom, rgb(240, 255, 240) 10%,rgb(183, 253, 0) 100%);*/
	height:12px;width:200px;border-radius: 25px;
	border: 1px solid gray;/*#EDEEFB;#E1E2F7;*/
	padding:10px 0 10px 0;
	margin-top:5px;
	box-shadow: 5px 5px 10px 0px aliceblue inset;
}
.buttonUp{
	cursor:pointer;
	text-align:center;
	/*background:linear-gradient(to bottom, #D7B935 0%,#F9EEC1 100%);*/
	background:linear-gradient(to bottom, #fafafa 0%,#d2d1ce 100%);
	height:12px;width:200px;border-radius: 25px;
	border: 2px solid #c1d915;
	padding:10px 0 10px 0;
	margin-top:5px;
}
.buttonUpTab{
	cursor:pointer;
	text-align:center;
	background:linear-gradient(to bottom, #fafafa 0%,#d2d1ce 100%);
	border: 1px solid gray;/*#EDEEFB;#E1E2F7;*/
	box-shadow: 5px 5px 10px 0px aliceblue inset;
	width: 60pt;
    /*padding: 2pt;*/
    font-size: smaller;
}
.buttonDownTab{
	cursor:pointer;
	text-align:center;
	background: linear-gradient(to bottom, rgb(240, 255, 240) 10%,rgb(183, 253, 0) 100%);
	border: 1px solid gray;/*#EDEEFB;#E1E2F7;*/
	box-shadow: 5px 5px 10px 0px aliceblue inset;
	width: 60pt;
    /*padding: 2pt;*/
    font-size: smaller;
}
.buttonUpSub{
	cursor:pointer;
	text-align:center;
	background:linear-gradient(to bottom, #fafafa 0%,#d2d1ce 100%);
	border: 1px solid gray;/*#EDEEFB;#E1E2F7;*/
	box-shadow: 5px 5px 10px 0px aliceblue inset;
	width: 120pt;
    /*padding: 2pt;*/
    font-size: smaller;
}
.buttonDownSub{
	cursor:pointer;
	text-align:center;
	background: linear-gradient(to bottom, rgb(240, 255, 240) 10%,rgb(183, 253, 0) 100%);
	border: 1px solid gray;/*#EDEEFB;#E1E2F7;*/
	box-shadow: 5px 5px 10px 0px aliceblue inset;
	width: 120pt;
    /*padding: 2pt;*/
    font-size: smaller;
}
.buttonDownSlim{
	cursor:pointer;
	text-align:center;
	/*background: linear-gradient(to bottom, #ACFDAC 10%,rgba(114, 146, 31, 0.87) 100%);*/
	background: linear-gradient(to bottom, rgb(240, 255, 240) 10%,rgb(183, 253, 0) 100%);
	border: 1px solid gray;/*#EDEEFB;#E1E2F7;*/
	box-shadow: 5px 5px 10px 0px aliceblue inset;
	border-radius: 15px;
	width: 120pt;
    margin: 5pt;
    padding: 2pt;
    font-size: smaller;
}
.buttonUpSlim{
	cursor:pointer;
	text-align:center;
	/*background:linear-gradient(to bottom, #D7B935 0%,#F9EEC1 100%);*/
	background:linear-gradient(to bottom, #fafafa 0%,#d2d1ce 100%);
	border: 2px solid #c1d915;
	border-radius: 15px;
	width: 75pt;
    margin: 5pt;
    padding: 2pt;
    font-size: smaller;
}
.buttonUpSlim:hover{
    color: blue;
}
.buttonUpSlimNarrow{
	cursor:pointer;
	text-align:center;
	/*background:linear-gradient(to bottom, #D7B935 0%,#F9EEC1 100%);*/
	background:linear-gradient(to bottom, #fafafa 0%,#d2d1ce 100%);
	border: 2px solid #c1d915;
	width: 45pt;
    margin: 5pt;
    padding: 2pt;
    font-size: smaller;
}
.buttonUpSlimNarrow:hover{
    color: blue;
}
.buttonDropdown{
	 padding: 10px;
    border-radius: 10px;
    background-color: lightgray;
    border: 1px solid slategray;
}
.center {
  margin: auto;
}
.center50percent {
  margin: auto;
  width: 50%;
}
.centervh{
	text-align: center;
	display: flex;
	justify-content:center;
	align-content:center;
	flex-direction:column;
}
.centerTable{
 	display: flex; 
 	align-items: center; 
 	justify-content: center;
}
.centerContainer{
	position:relative;
}
.centerVertical{
	margin: 0;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);
}
.centerBottom{
	position:absolute;
	bottom:0;
}
/*.centerTop{
	position:absolute;
	top:0;
}*/
.checkboxTop{ 
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	position: relative;
	top: 3px;
 }
 .checkboxTop input{ 
	width: 13px;
	height: 13px;
	padding: 0;
	margin: 0;
	vertical-align: top;
	position: relative;
	top: 3px;
 }
 .circle {
  height: 45px;
  width: 45px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
}
.circleActive {
	height: 45px;
	width: 45px;
	background-color: #bbb;
	border-radius: 50%;
	display: inline-block;
	border: 3px solid green;
}
.circleBetweenLine {
  height: 5px;
  width: 45px;
  background-color: #bbb;
  border-radius: 0%;
  display: inline-block;
  margin-bottom: 20px;
}
.comptabcts{
	border-top:solid gray 1px;
}
.copied{
	background-color:#d3d3d32e;
}
div.WordSection1{page:WordSection1;}
.centerParentDiv{
	display: flex;
	justify-content: center;
}
.color_1star{
	color:maroon;
}
.color_2star{
	color:orange;
}
.color_3star{
	color:yellow;
}
.color_4star{
	color:honeydew;
}
.color_5star{
	color:green;
}
.content_scrollable{
	/*padding: 15px;*/
	overflow-x: scroll;
	width: 50vw;
	/*max-width: 62vw;*/
	box-sizing: border-box;
	display: block;
	-webkit-overflow-scrolling: touch;
}
.div_center{
	margin:auto;
	width:100%;
	text-align:-moz-center; 
	text-align:-webkit-auto;
}

.dropdown_container{
	height: 50px; text-align: center; display: flex; align-items: center; justify-content: center; padding: 25px 5px 0px 5px; cursor: pointer; position: relative;
}
.dropdown_icon{
	display: block; width: 30px; height: 50px;
	cursor: pointer;
	z-index: 10;
}
.dropdown_item {
    padding: 10px 15px;
}
.dropdown_item:hover {
    background-color: #f5f5f5;
}
.dropdown_menu{
	position: absolute; top: 100%; right: 20kpx; background-color: #fff; border: 1px solid #ccc; box-shadow: 0 4px 8px rgba(0,0,0,0.1); z-index: 1000; min-width: 150px;
}


.error {color: #900; font-weight: bold;}
.error_input {border:1px double #A60000;}
.error_div {
	color:454545;
	/*background-color:#edeff7;#D1D6E7;*/
	border-color:#A60000 !important;
	border-style:solid;
	border-width:2px !important;
	/*-moz-border-radius: 10px 10px 10px 10px;		
	   border-radius: 20px;*/
	box-shadow:rgba(0,0,0,0.4) 1px 1px 0 2px /* spread */ inset;
	padding: 3pt 5pt 3pt 5pt;
	/*display:inline-block;*/
}
.error_div_bkg{
	color:black;
	border:maroon double 2px !important;
	background-color:crimson;
	-moz-border-radius: 10px 10px 10px 10px;		
	border-radius: 10px;
}
.error_box{
	color:#036;
	position:relative;
	left:88%;
	top:320px;
	z-index:1;
	min-height:50px;
	max-width:500px;
	text-align:center;
}
.error_y_td{
	background-color:yellow;
	border:3px solid red;
}
.error_spanAsInput{display:inline-block;min-height:10pt;border:1px double #A60000;background-color:#edeff7;color:454545;-moz-border-radius: 10px 10px 10px 10px;border-radius: 20px;box-shadow:rgba(0,0,0,0.4) 1px 1px 0 2px /* spread */ inset;padding: 3pt 5pt 3pt 5pt;}
.flip_horizontal{
	transform: rotate(-180deg);
}
.fontsize-4{
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 15pt;
	font-style: normal;
	font-variant: normal;
	line-height: 11pt;
}
.fontsize-3{
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-style: normal;
	font-variant: normal;
	line-height: 11pt;
}
.fontsize-2{
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-variant: normal;
	line-height: 11pt;
}
.fontsize-1{
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	line-height: 11pt;
}

.font-logo{
    font-family: 'Visia Pro', Arial, Helvetica, sans-serif;
}

.font-header{
	 font-family: 'Inter', Arial, Helvetica, sans-serif;
    font-weight: 500;
}
.font-highlight-1{
	padding: 10px 20px;
   font-size: large;
   color: blue;
   font-weight: 500;
}
.fuzz{
    /*border-radius: 5px;
    border: 1px solid #333;*/
    box-shadow: 0px 0px 5px #333, inset 0px 0px 2px #333;
}
.get{cursor:pointer;}
/*.glass{background-color:#ec8b8b38;}*/
.h1 {
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 13pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 11pt;
}
.h2 {
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 11pt;
}
.h3 {
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 10pt;
}
.h4 {
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: 9pt;
}
.headerLoginTop{
	color:white;
	background-color:var(--Dark);
	border-top-left-radius:10px; border-top-right-radius:10px;

	height: 50px;
}
.headerLoginBottom{
	color:white;
	border-bottom-left-radius:10px; border-bottom-right-radius:10px;
}
.headingUnderline {
	line-height: 115%;
	font-size: 10.0pt;
	font-family: Arial;
	color: black;
	text-decoration: underline;
	font-weight: bold;
}
.heading {
	line-height: 115%;
	font-size: 10.0pt;
	font-family: Arial;
	color: black;
	font-weight: bold;
}
.headingPlus {
	line-height: 115%;
	font-size: 12.0pt;
	font-family: Arial;
	color: black;
	font-weight: bold;
}
.heading_small {
	line-height: 115%;
	font-size: 9.0pt;
	font-family: Arial;
	color: gray;
	font-weight: bold;
}
.headerbox_small{
	 line-height: 115%;
    font-size: 9.0pt;
    font-family: Arial;
    color: gray;
    font-weight: bold;
    padding:10px 5px;
    text-align:center;
    border-bottom:1px solid #e7e7e7;
}
.headerbox{
	 line-height: 115%;
    font-family: Arial;
    color: gray;
    font-weight: bold;
    padding:10px;
    text-align:center;
    border-bottom:1px solid #e7e7e7;
}
.href{
	color: #0000EE;
	text-decoration: underline;
}
.hrThick{
	border: none;height:17px;/* Set the hr color */color: #333; /* old IE */background-color: #333; /* Modern Browsers */
}
.isTreeNode{
	 margin: 10px 10px 10px 1px;
    border-style: outset;
    border-bottom-width: medium;
    cursor: pointer;
    background-color: white;
    padding:10px 0;
}
.isTreeNode2{
	 margin: 5px 5px 5px 1px;
    border-style: outset;
    border-bottom-width: medium;
    cursor: pointer;
    background-color: white;
    /*padding:10px 0;*/
}
.isTreeNodeLeaf2{
	margin: 5px 5px 5px 1px;
	cursor: pointer;
	/*border-style: outset;
	border-bottom-width: medium;
	background-color: white;*/
}
.jd-info-box-header{
	padding: 20px 0 0 20px;
	font-size: large;
   font-weight: bold;
}
.jd-info-box{
	display: block;
    min-height: 90px;
    background: #fff;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    border-radius: 10px;
    margin-bottom: 15px;
}
.jd-info-box-content{
	 padding: 5px 10px 15px 5px;
    margin-left: 10px;
}
.jd-col-xs-1, .jd-col-xs-10, .jd-col-xs-11, .jd-col-xs-12, .jd-col-xs-2, .jd-col-xs-3, .jd-col-xs-4, .jd-col-xs-5, .jd-col-xs-6, .jd-col-xs-7, .jd-col-xs-8, .jd-col-xs-9{
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.jd-col-sm-1, .jd-col-sm-10, .jd-col-sm-11, .jd-col-sm-12, .jd-col-sm-2, .jd-col-sm-3, .jd-col-sm-4, .jd-col-sm-5, .jd-col-sm-6, .jd-col-sm-7, .jd-col-sm-8, .jd-col-sm-9{
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.jd-col-md-1, .jd-col-md-2, .jd-col-md-3, .jd-col-md-4, .jd-col-md-5, .jd-col-md-6 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.jd-col-md-10, .jd-col-md-11, .jd-col-md-12, .jd-col-md-7, .jd-col-md-8, .jd-col-md-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}
.jd-col-lg-1, .jd-col-lg-2, .jd-col-lg-3, .jd-col-lg-4, .jd-col-lg-5, .jd-col-lg-6 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    
}
.jd-col-lg-10, .jd-col-lg-11, .jd-col-lg-12, .jd-col-lg-7, .jd-col-lg-8, .jd-col-lg-9, .jd-col {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    min-width:550px;
}
.jdli{
	padding-top:4px;
}

@media (min-width: 1200px){
	.jd-col-lg-1 {
	    width: 8.3%;
	}
}
@media (min-width: 1200px){
	.jd-col-lg-2 {
	    width: 16%;
	}
}
@media (min-width: 1200px){
	.jd-col-lg-3 {
	    width: 25%;
	}
}
@media (min-width: 1200px){
	.jd-col-lg-4 {
	    width: 33%;
	}
}
@media (min-width: 1200px){
	.jd-col-lg-5 {
	    width: 41.67%;
	}
}
@media (min-width: 1200px){
	.jd-col-lg-6 {
	    width: 50%;
	}
}
@media (min-width: 1200px){
	.jd-col-lg-7 {
	    width: 66%;
	}
}
@media (min-width: 1200px){
	.jd-col-lg-8 {
	    width: 41.67%;
	}
}
@media (min-width: 1200px){
	.jd-col-lg-9 {
	    width: 75%;
	}
}
@media (min-width: 1200px){
	.jd-col-lg-10 {
	    width: 83%;
	}
}
@media (min-width: 1200px){
	.jd-col-lg-11 {
	    width: 91.67%;
	}
}
@media (min-width: 1200px){
	.jd-col-lg-12{
		width:100%;
	}
}

@media (min-width: 1200px){
	.jd-col-lg-1, .jd-col-lg-10, .jd-col-lg-11, .jd-col-lg-12, .jd-col-lg-2, .jd-col-lg-3, .jd-col-lg-4, .jd-col-lg-5, .jd-col-lg-6, .jd-col-lg-7, .jd-col-lg-8, .jd-col-lg-9 {
	    float: left;
	}
}

.jd-form-control{
	border-radius: 0;
    box-shadow: none;
    border-color: #d2d6de;
	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    /* border: 1px solid #ccc; */
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
}

.link{
	cursor: pointer;
}
.linkc{
	cursor: pointer;
	color:#018fc0;
}
.imageSelectable{
	/*border:1px solid lightgray;*/
}
.imageSelected{
	/*border-color: #3c8dbc;*/
    border: 1px solid #3c8dbc;
}
.imageSelectedLight{
	border-color:#baf3c9;
}
.infobox{
	display: block;
    min-height: 90px;
    background: #fff;
    width: 100%;
    box-shadow: 0 1px 1px rgba(0,0,0,0.1);
    border-radius: 2px;
    margin-bottom: 15px;
}
.infobox-icon {
    border-top-left-radius: 2px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 2px;
    display: block;
    float: left;
    height: 90px;
    width: 90px;
    text-align: center;
    font-size: 45px;
    line-height: 90px;
    background: rgba(0,0,0,0.2);
}
.infobox-content{
	padding: 5px 10px;
   margin-left: 10px;
}


/*
.inputFix input[type="radio"],input[type="checkbox"]{
	*margin:0px !important;
}
*/	

input {
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	/*font-size: 10px;*/
}
input[type="radio"] {
  margin-top: 0px !important;
  vertical-align: text-top;
}
input[type="checkbox"]{
	margin-top: 2px !important;
	vertical-align: 0px !important;
}
.inputSimple{
	background:white;/*#ffe2b2;*/ 
	border:1px outset #d2d6de;/*000033;*/
	color:black;
	/*background-color:#FFFFDA !important;*/
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.inputsSmall{ background:white;/*#ffe2b2;*/ border:1px outset #000033;color:black;background-color:#FFFFDA;
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 6pt;
}
.inputsSimpleSmall{  border:1px outset #000033;color:black;
	font-family: 'Inter', Arial, Helvetica, sans-serif;
}
.inputsReadonly{ 
	background:white;/*#ffe2b2;*/ 
	border:1px outset #d2d6de;/*000033;*/
	color:black;
	background-color:lightgray !important;
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 10pt;
	width: 100% !important;
}
.inputs{ 
	background:white;/*#ffe2b2;*/ 
	border:1px outset #d2d6de;/*000033;*/
	border-radius:5px;
	color:black;
	/*background-color:#FFFFDA !important;*/
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size:14px;
	/*width: 100% !important;*/
	height: 34px;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555;
}
.inputsFlex{ 
	background:white;/*#ffe2b2;*/ 
	border:1px outset #d2d6de;/*000033;*/
	border-radius:5px;
	color:black;
	background-color:#FFFFDA !important;
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size:14px;
	
	height: 34px;
    padding: 6px 12px;
    line-height: 1.42857143;
    color: #555;
}
.inputs_readonly{ border:0px outset #000033;color:black;padding:0px 10px;background-color:#e5e7ea !important;}

.jdpanel-group{
	margin-bottom: 0;
   border-radius: 4px;
}
.jdpanel{
	 margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
    box-shadow: 0 1px 1px rgba(0,0,0,.05);
}
.jdpanel-default{
	/*border-color: #ddd;*/
}

.jdText{color:blue;text-decoration:underline;}
.jdtree input{
	margin: -2px 5px 0 0px
}
.jCol-md-12{
	position: relative;
    min-height: 1px;
    padding:20px 1px 0 1px;
}
.jPanel-body{
	padding-top:15px;
}
.jtabcontent{
    padding-top: 10px;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px;
}
.jInput{cursor: pointer;color:blue;}

.justified{
	text-align: justify;
    text-justify: inter-word;
}
.lockColumn{
	overflow:hidden;display:inline-block;white-space:nowrap;
}
.officeUse {
	background-color:#edf7fb;/*background-color: aliceblue;*/
}
.mybox{display: block; border-radius: 25px; border-left: 1px solid #9e9e9e5e; border-right: 1px solid #9e9e9e5e;
			 border-bottom: 1px solid #9e9e9e5e; padding: 0 10px;}
.myboxHeader{background-color:#9e9e9e5e; text-align: center; border-radius:25px 25px 0 0;color:black;}
.leftpad{
	padding-left:10pt;
}
@media all {
	.page-break	{
		display: none;
	}
}

@media print {
	.page-break	{
		display: block;
		page-break-before: always;
	}
}
.menuitem{
	 position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    /*display: none;*/
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    font-size: 14px;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
    box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
}
.MsoChpDefault{font-size:10.0pt;border:none;}

.navjd{
	max-height:35px;
}
.navjd li{
	/*max-height:29px;*/
}
.nc-box-header{
	color: #444;
    display: block;
    padding: 15px 15px;
    position: relative;
   /* background-color: #9e9e9e12;
    border-top: 3px solid #9e9e9e5e;*/
}
.nc-box-title{
	display:inline-block;
    font-size:22px;
    margin:0;
    line-height:1;
}
.even{
}
.odd{
	background-color:#f0f8ff;
}
.outline-dash{
	outline: black dotted 4px;
}
.param{
	width:100%;
	min-width:100px;
    min-height:30px;
    display:inline-block;
    border:1px solid white;
}
.popup{
	padding:50px;background-color:white;border-radius:20px;border: 5px solid black;position: fixed; bottom: 50%; left: 50%; transform: translateX(-50%);
}
.jdprogress{
	background: rgba(0,0,0,0.2);
	height:20px;
	border-radius:5px;
	margin:10ps;
	position:relative;
	top:10px;
	border:2px solid black;
}
.jdprogress-bar{
	 cursor: auto;
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    -webkit-box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 15%);
    -webkit-transition: width .6s ease;
    -o-transition: width .6s ease;
    transition: width .6s ease;
    /*background-color:#337ab7*/
}
.psmall {
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 10pt;
}
.pxsmall {
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 10pt;
}
.p {
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 12pt;
}
.p2 {
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 12pt;
}
p.FreeForm, li.FreeForm, div.FreeForm
	{margin-top:0in;
	margin-right:0in;
	margin-bottom:10.0pt;
	margin-left:0in;
	line-height:115%;
	font-size:11.0pt;
	font-family:Arial;
	color:black;
	border:none;}

p.TableGrid1, li.TableGrid1, div.TableGrid1
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:Arial;
	color:black;
	border:none;}
.pre {
	font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 10px;
}

.pillEmpty{
	border: 1px solid gray;
	padding: 0.5px;
	margin:1px;
	border-radius: 25px;
	height:5px;
	width:15px;
}
.pillGreen {
	border: 1px solid gray;
	padding: 0.5px;
	margin:1px;
	border-radius: 25px;
	background-color:green;
	height:5px;
	width:15px;
}
.pillHalf{
	 border: 1px solid gray;
	  padding: 0.5px;
	  margin:1px;
	  border-radius: 25px;
	  background: linear-gradient(to right, green 50%, orange 50%);
	  height:5px;
	  width:15px;  
}
.pillRed {
	border: 1px solid gray;
	padding: 0.5px;
	margin:1px;
	border-radius: 25px;
	background-color:orange;
	height:5px;
	width:15px;
}

.required {color:#FF00FF;font-size:10pt;}
.rotate90{
	 -ms-transform: rotate(90deg); /* IE 9 */
    -webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
    transform: rotate(90deg);
    -o-transform: rotate(-90deg);
}
.rotate180{
	-ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    -o-transform: rotate(-180deg);
}
.rotate270{
	-ms-transform: rotate(270deg); /* IE 9 */
    -webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
    transform: rotate(270deg);
    -o-transform: rotate(-270deg);
}
.score{
	color: green;
    font-style: italic;
    font-weight: bold;
    position: relative;
    top: -3px;
}
.scoretitle{
	color: purple;
    font-style: italic;
    font-weight: lighter;
    position: relative;
    top: -3px;
}
.select-css {
	display: block;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	max-width: 100%; 
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
select{
	/*display: none;*/
	border-color:black;
}
select:hover {
	border-color: #888;
}
select:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222; 
	outline: none;
}
select option {
	font-weight:normal;
}
.selected{
	border-bottom: 1px solid #9e9e9e;
    border-top: 1px solid #9e9e9e;
}
span.Hyperlink0{color:#000099;text-decoration:underline;}

.success_background{
	background-color:#90ee90;
}
.success_div {
	color:black;
	border:green double 2px !important;
	-moz-border-radius: 10px 10px 10px 10px;		
	border-radius: 10px;
	background-color: #dcf1dc !important;
}
.success_div_light{
	color:black;
	border:#0080002e double 2px !important;
	-moz-border-radius: 10px 10px 10px 10px;		
	border-radius: 10px;
	
}
.success_div_bkg{
	color:black;
	border:green double 2px !important;
	background-color:green;
	-moz-border-radius: 10px 10px 10px 10px;		
	border-radius: 10px;
}
.selected_div {
    border: #673ab7 double 2px !important;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 5px;
    background-color: yellow;
}
.selected_node {
    border: #673ab7 double 2px !important;
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 5px;
    background-color: yellow;
    height:20px;
}
.tab{
    margin-right:2px !important;
    max-height: 50px;
    height:50px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 25px 5px 0px 5px;
    cursor: pointer;
}
.tabSmall{
	margin-left:7px;
}
.tabMid{
	margin-left:12px;
}
.tab span{
	display: block;width: 100%;padding: 5px;height:50px;
	/*min-width: 100px;max-width:140px;*/
}
.tab_container{
	display: flex;flex-wrap: wrap;
	width: 100%;gap: 10px;
	justify-content: center;
	min-height:50px;
	height:unset;
	overflow:visible !important;
}
table{color:inherit;}
.table    { display: table }
.tr       { display: table-row }
.thead    { display: table-header-group }
.tbody    { display: table-row-group }
.tfoot    { display: table-footer-group }
.col      { display: table-column }
.colgroup { display: table-column-group }
.td, th   { display: table-cell }
.caption  { display: table-caption }

/*.tableTrSelected{background-color:#00f3ff33 !important;}*/

.tableFreezeHeader thead tr{
    display:block;
}
.tableFreezeHeader tfoot tr{
	display:block;
}
.tableFreezeHeader th{
    width:100vh;
}
.tableFreezeHeader td{
    width:100vh;
}
.tableFreezeHeader  tbody{
  display:block;
  height:100vh;
  overflow:auto;/*set tbody to auto*/
}

.tableNoBorder{
	border-collapse: collapse;
}
.tableNoBorder td, .tableNoBorder th {
    padding: 0pt 0pt;
    font-family: 'Inter', Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 12pt;
}
.tableNoBorder tr:nth-child(even){background-color: #f7f7f7;}
.tableNoBorder tr:hover {background-color: #ddd;}
.tableNoBorder th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #d3d1ce;/*#4CAF50;*/
    /*color: white;*/
}

.tableNorm{
   border-collapse: collapse;
   /*width: 100%;*/
   	font-size:small;
}
.tableNorm td, .tableNorm th {
    border: 1px solid #ddd;
    padding: 8px;
}
.tableNorm tr:nth-child(even){background-color: #f7f7f7;}
.tableNorm tr:hover {background-color: #ddd;}
.tableNorm th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #d3d1ce;/*#4CAF50;*/
    /*color: white;*/
}

.tableThin{
   border-collapse: collapse;
   font-size:12pt;
}
.tableThin td, .tableThin th {
    border: 1px solid #ddd;
    padding: 0pt 1pt;
}
.tableThin tr:nth-child(even){background-color: #f7f7f7;}
.tableThin tr:hover {background-color: #ddd;}
.tableThin th {
    padding-top: 12px;
    padding-bottom: 12px;
    text-align: left;
    background-color: #d3d1ce;/*#4CAF50;*/
    /*color: white;*/
}
.tableThinSmaller{
   border-collapse: collapse;
   	font-size:7pt;
}
.tableThinSmaller td, .tableThin th {
    border: 1px solid #ddd;
    padding: 0pt 1pt;
}
.tableThinSmaller tr:nth-child(even){background-color: #f7f7f7;}
.tableThinSmaller tr:hover {background-color: #a1a8ea;border:black solid 1pt;}
.tableThinSmaller th {
    padding-top: 10px;
    padding-bottom: 11px;
    text-align: left;
    background-color: #d3d1ce;/*#4CAF50;*/
    /*color: white;*/
}

.tableThinSmall{
   border-collapse: collapse;
   font-size:10pt;
}
.tableThinSmall td, .tableThin th {
    /*border: 1px solid #ddd;*/
    padding: 7px 1px 1px 1px;
}
.tableThinSmall tr:nth-child(even){background-color: #f7f7f7;}
.tableThinSmall tr:hover {/*background-color: #a1a8ea;border:black solid 1pt;*/}
.tableThinSmall th {
    padding-top: 10px;
    padding-bottom: 11px;
    text-align: left;
    background-color: #d3d1ce;/*#4CAF50;*/
    /*color: white;*/
}

.tableThinMin{
   border-collapse: collapse;
   width: 100%;
   font-size:12pt;
}
.tableThinMin td, .tableThinMin th {
    border-bottom: 1px solid #ddd;
    padding: 0pt 1pt;
}
.tableThinMin tr:nth-child(even){background-color: #f7f7f7;}
.tableThinMin tr:hover {background-color: #ddd;border:black solid 1pt;}
.tableThinMin th {
    background-color: #d3d1ce;/*#4CAF50;*/
    /*color: white;*/
}

.tablerowspace-mid td{
	padding-top:10px;
}

.tblh{
	background-color:white;width:800px;margin:0 auto;
}
.tbl{
	background-color:white;width:800px;margin:0 auto;
}
.tblc{
   border: 1px solid ;
   border-collapse: collapse;
   width:1400px;
}
.th{
	border:1px solid gray;
	border-collapse:collapse;
	padding:0 5px;
}
.tbl td{
	text-align:left;
	vertical-align: bottom;
}
.tblc td{
    border-collapse: collapse;
	/*border-bottom: 1px solid rgb(255,210,0);*/
	padding:2px;
	margin:0px;	
	vertical-align: text-top;
}
.textbold{
	font-weight:bold;
}

.textlarge{
	font-size:18pt;
}
.textlarge30{
	font-size: 30pt;
    vertical-align: middle;
}
.textmedium{
	font-size:15pt;
}
.textsmall{
	font-size:12pt;
}
.tbl_nb{
   border: 0px;
    border-collapse: collapse;
   width:1000px;
}
.tbl_nb td{
    border-collapse: collapse;
	border: 0px;
	padding:2px;
	margin:0px;	
	vertical-align: text-top;
}

.tbl_bd{
   border: 1px solid green;
   border-collapse: collapse;
   padding:0px;
	margin:0px;	
   width:1000px;
}

.tbl_bd td{
    border-collapse: collapse;
	border: 1px solid green;
	padding-left:4px;
	margin:0px;	
	vertical-align: text-top;
}
.tbl_noborders_nowidth{
   border: 0px solid green;
}

.tbl_noborders_nowidth td{
    border-collapse: collapse;
	border: 0px solid gray;
	padding:2px;
	margin:0px;	
	vertical-align: text-top;
}
.textContainer{
  display: inline-block;
  padding: 4px 10px;
  margin: 4px 0px;
  /*font-size: 24px;*/
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  outline: none;
  color: black;/*white;*/
  background-color:#d8d7e0; /*#7f7f7f; #d8d7e0;*/
  border: none;
  border-radius: 15px;
  box-shadow: 0 1px #999;
}
.textRed{
	color:#fa7777;
}
.textGreen{
	color:#45a845;
}
.textYellow{
	color:yellow;
}
.textOnImage{
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	color:white;
}
.textOnImageRed{
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	color:#fa7777;
}
.textOnImageGreen{
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	color:#45a845;
}
.textOnImageYellow{
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
	color:yellow;
}
.textTilt{
	 -ms-transform: rotate(300deg); /* IE 9 */
	 -webkit-transform: rotate(300deg); /* Chrome, Safari, Opera */
	 transform: rotate(300deg);
}
.textSig{
	font-family:Brush Script Std;
	font-size:larger;
}  
.todo-image{
	position: absolute;top: -24px;left: 35%;z-index: 2;
}
/* Hide the default checkbox */
    .toggle-checkbox {
      display: none;
    }

    /* Style the toggle container */
    .toggle-label {
      position: relative;
      display: inline-block;
      width: 50px;
      height: 24px;
      background-color: green;
      border-radius: 12px;
      cursor: pointer;
      transition: background-color 0.3s;
    }

    /* Style the toggle knob */
    .toggle-label::before {
      content: '';
      position: absolute;
      width: 20px;
      height: 20px;
      border-radius: 50%;
      background-color: white;
      top: 2px;
      left: 2px;
      transition: transform 0.3s;
    }

    /* Change background when checked */
    .toggle-checkbox:checked + .toggle-label {
      background-color: blue;
    }

    /* Move the knob when checked */
    .toggle-checkbox:checked + .toggle-label::before {
      transform: translateX(26px);
    }
.treecaret {
  cursor: pointer;
  -webkit-user-select: none; /* Safari 3.1+ */
  -moz-user-select: none; /* Firefox 2+ */
  -ms-user-select: none; /* IE 10+ */
  user-select: none;
}

.treecaret::before {
  content: "\25B6";
  color: black;
  display: inline-block;
  margin-right: 6px;
}

.treecaret-down::before {
  -ms-transform: rotate(90deg); /* IE 9 */
  -webkit-transform: rotate(90deg); /* Safari */
  transform: rotate(90deg);  
}
.turn45{
	-webkit-transform : rotate(45deg);
} 
.turn45rev{
	-webkit-transform : rotate(-45deg);
} 
.turn60rev{
	-webkit-transform : rotate(-60deg);
}

.ui-autocomplete-loading {background: white url("../NC_static/img/ui-anim_basic_16x16.gif") right center no-repeat;}
.userprintinputshold{ color:#214e15;background-color:#FFFFDA;}
.userprintinputs{}
.width100{width:100%;}
.width91 {width:91.66666667%;}
.width83 {width:83.33333333%;}
.width75 {width:75%;}
.width66 {width:66.66666667%;}
.width58 {width:58.33333333%;}
.width50 {width:50%;}
.width41 {width:41.66666667%;}
.width33 {width:33.33333333%;}
.width25 {width:25%;}
.width16 {width:16.66666667%;}
.width8  {width:8.33333333%;}
.zeroSize{
	font-size:0px;
}
