	body{
		margin:0;
		padding:0;
		font-family: mainFont;
		//font-family: Gautami;
		
		/*-webkit-touch-callout: none;
	    -webkit-user-select: none;
	    -khtml-user-select: none;
	    -moz-user-select: none;
	    -ms-user-select: none;
	    user-select: none;*/
		
		background-color:rgb(19, 33, 44);

	}
	@font-face{
		font-family: mainFont;
		//src: url(../fonts/myriad-set-pro_thin.ttf);
		//src:url(../fonts/myriad-set-pro_text.ttf);
		//src:url(../fonts/clear-sans/TTF/ClearSans-Light.ttf);
		src:url(../fonts/arro_vegur/Vegur-Light.otf);
	}
	#tdHeader,#tdFooter{
		
	
	}
	#tdHeader{
		background-color:white;
	}
	#tdBody{
		height:80%;
		//background:rgb(255, 255, 255);
			
	}
	.inputText{
		padding:4px 0px;
		
		letter-spacing:2px;
		font-size:14px;
		width:120px;
		
		border:1px solid rgba(136, 135, 135,.3);
		border-radius:3px;
		
		background:rgb(212, 219, 223);
		text-align:center;
	}
	.inputText:focus,.inputText:hover{
		background-color:rgba(218, 236, 247,.4);
		border:1px solid rgb(133, 173, 208);
	}
	
	.divHeader1{
		display:inline-block;
		
		font-size:16px;
		width:40px;
		padding:2px 5px;
		margin:15px 0px;
		border-bottom:1px solid silver;
		padding-left:25px;
		font-weight:bold;
		letter-spacing:1px;
	}
	.divHeader1:before{
		content:" ";
		height:15px;
		width:15px;
		
		position:absolute;
		border-left:13px solid rgb(26, 139, 204);
		border:0px solid red;
		margin-left:-18px;
		margin-top:4px;
		
		background:url(../images/red.png);	
		background-repeat:no-repeat;
		background-size:15px 15px; 
		
		opacity:.8;
	}
	.divHeader2{
		display:inline-block;
		
		font-size:16px;
		width:40px;
		padding:2px 5px;
		margin:15px 0px;
		border-bottom:1px solid silver;
		padding-left:25px;
		font-weight:bold;
		letter-spacing:1px;
	}
	.divHeader2:before{
		content:" ";
		height:15px;
		width:15px;
		
		position:absolute;
		border-left:13px solid rgb(26, 139, 204);
		border:0px solid red;
		margin-left:-18px;
		margin-top:4px;
		
		background:url(../images/green.png);	
		background-repeat:no-repeat;
		background-size:15px 15px; 
		
		opacity:.8;
	}
	
	.tdHeader1{
		background-color:rgb(8, 149, 196);
		border-left:1px solid rgb(227, 225, 225);
		padding:2px 8px;
		color:rgb(6, 44, 66);
		color:white;
		border-radius:4px 4px 2px 2px;
		font-size:16px;
	}
	
	.tdHeader2{
		font-weight:bold;
	}
	.tdHeader3{
		font-weight:bold;
		font-size:16px;
		border-bottom:1px solid silver;
	}
	.tdHeader4{
		font-weight:bold;
		font-size:14px;
		padding:5px;
		color:grey;
		padding-right:20px;
		//background-color:rgba(232, 237, 240,.8);
		//background-color:rgba(250, 235, 236,.4);
		//border-bottom:1px solid silver;
		
		border-top:1px solid white;
		
	}
	.tableDataRows{
		font-size:13px;
		border-spacing:0;
		cursor:pointer;
		//width:100%;
		
		border-bottom:1px solid rgb(231, 235, 237);
		border-left:1px solid rgb(231, 235, 237);
		padding:2 0px;
		padding-left:2px;
		vertical-align:middle;
	}
	
	.tableDataRows:hover{
		//color:red;
	}
	/*.tableDataRows tr:nth-child(even) {
		background: red;
	}*/
    .tableDataRows tr:nth-child(even) {background: rgb(233, 242, 246)}
	.tableDataRows1{
		border-spacing:0;
	}
	.tableDataRows1 td{
		border-bottom:1px solid rgb(231, 235, 237);
		padding:2 0px;
		padding-left:5px;
		font-size:14px;
	}
	
	.tableDataRows3{
		border-bottom:1px solid rgb(231, 235, 237);
		padding:2 0px;
		padding-left:5px;
		font-size:14px;
		vertical-align:top;
	}
	.tableDataRows4{
		padding:8px;
		vertical-align:top;
		font-size:14px;
		
		border-right:1px solid rgb(239, 240, 237);
		border-bottom:1px solid rgb(239, 240, 237);
		
		
	}
	
	.select1{
		background-color:rgba(236, 238, 238,.5);
		border:0px;
		border-top:1px solid silver;
		border-left:1px solid silver;
		
		
		width:100%;
		padding:3px 5px;
		font-size:16px;
		color:grey;
		display:block;
	}
	.select2{
		font-family: mainFont;
		border:0px;
		
		border:1px solid silver;
		width:550px;
		//width:80%;
		padding:5px 5px;
		font-size:20px;
		color:black;
		display:inline-block;
		
		
	}
	.select3{
		font-family: mainFont;
		padding:5px 0px;
		width:20px;
		font-size:22px;
		
		text-align:center;
		
		border:0;
		background-color:transparent;
		text-transform:uppercase;
		position:absolute;
		
		margin-left:-20px;
	}
	.text1{
		font-family: mainFont;
		
		
		border:1px solid silver;
		width:550px;
		
		padding:5px 5px;
		font-size:20px;
		color:black;
		display:inline-block;
	}
	.text2{
		font-family: mainFont;
		padding:5px 5px;
		width:100px;
		font-size:18px;
		text-align:right;
	}
	
	.text3{
		font-family: mainFont;
		padding:5px 5px;
		width:150px;
		font-size:22px;
		font-weight:bold;
		text-align:center;
		border-top:1px solid silver;
		border-left:1px solid silver;
		
		background-color:rgba(6, 44, 66,.05);
		text-transform:uppercase;
	}
	.text4{
		padding:5px;
		font-size:18px;
		font-family:mainFont;
	}
	.number{
		font-weight:bold;
		font-size:34px;
		font-style:italic;
		margin-right:5px;
	}
	.number1{
		font-weight:bold;
		font-size:30px;
		font-style:italic;
		margin-right:5px;
		
	}
	.label1{
		font-weight:bold;
		font-size:13px;
	}
	.label2{
		font-size:20px;
	}
	.label3{
		color:black;
		font-size:18px;
		font-family:mainFont;
	}
	.label4{
		border-top:1px solid rgba(195, 194, 194,.5);
		border-bottom:1px solid rgba(195, 194, 194,.5);
		
		background-color:rgba(247, 249, 250,.3);
		font-size:16px;
		padding:10px;
		padding-left:20px;
		color:rgb(6, 44, 66);
	}
	.label5{
		font-weight:bold;
		color:grey;
	}
	.label6{
		font-size:26px;
		//font-weight:bold;
		color:rgb(6, 44, 66);
		
	}
	.label7{
		font-size:18px;
		color:grey;
		padding-right:10px;
	}
	.label8{
		font-size:14px;
		padding:0px 4px;
		
		cursor:pointer;
		color:red;
	}
	.label8:hover{
		font-style:italic;
	}
	.label9{
		padding:8px 5px;
		padding-right:10px;
		font-size:16px;
		text-align:right;
		background-color:rgb(244, 241, 241);
	}
	.label10{
		padding:8px 5px;
		padding-right:10px;
		letter-spacing:1px;
		font-size:18px;
		font-style:italic;
		color:rgb(216, 45, 76);
		text-align:right;
		border-top:4px double silver;
		font-weight:bold;
		//border-bottom:1px solid silver;
		//background-color:rgb(254, 245, 247);
	}
	.label11{
		
		color:rgb(38, 111, 157);
		letter-spacing:1px;
		font-weight:bold;
		font-size:14px;
		text-align:right;
		padding:8px 5px;	
		padding-right:10px;
		padding-bottom:25px;
	}
	.label12{
		text-align:center;
		font-size:24px;
		cursor:pointer;
		padding:8px 5px;	
		color:grey;
	}
	.label12a{
		text-align:center;
		font-size:24px;
		cursor:pointer;
		padding:8px 5px;
		
		color:white;
		font-weight:bold;
		background-color:rgb(216, 221, 225);	
	}
	.label12:hover{
		color:white;
		font-weight:bold;
		background-color:rgb(216, 221, 225);
		text-shadow:0px 0px 2px black;
	}
	.label12a:hover{
		color:white;
		font-weight:bold;
		background-color:rgb(216, 221, 225);
		text-shadow:0px 0px 2px black;
	}
	.label13{
		font-size:18px;
		font-weight:bold;
		color:grey;
		padding-right:10px;
		cursor:pointer;
	}
	.label13:hover{
		
		font-weight:bold;
		color:orange;
	}
	.label14{
		font-size:26px;
		//background-color:rgb(252, 50, 74);
		//background-color:rgb(241, 231, 199);
		
		
		
		padding:20px;
		//text-shadow:0px 0px 3px;
		//font-weight:bold;
		color:grey;
		
		font-family: mainFont;
	}	
	.label15{
		font-size:26px;
		//background-color:rgb(252, 50, 74);
		
		padding:10px;
		//text-shadow:0px 0px 3px;
		font-weight:bold;
		color:white;
		//color:grey;
		color:black;
		font-family: mainFont;
	}
	.label16{
		margin-left:250px;
		color:black;
		background-color:rgb(206, 164, 105);
		padding:5px 10px;
		font-weight:bold;
		letter-spacing:1px;
		border-radius:2px;
		cursor:pointer;
	}
	.label17{
		font-size:26px;
		text-align:center;
		display:inline-block;
		
		font-family: mainFont;
	}
	.label18{
		background:url(../images/delete.png);	
		background-repeat:no-repeat;
		background-size:100% 100%; 
		
		margin:0 auto;
		width:20px;
		height:20px;
		display:inline-block;
		cursor:pointer;
	}
	.label18:hover{
		background:url(../images/deletered.png);	
		background-repeat:no-repeat;
		background-size:100% 100%; 
	}	
	.label19{
		font-weight: bold;
		
		float:right;
		color:black;
		text-shadow:0px 0px 1px white;
		letter-spacing:1px;
		
		padding:2px;
		width:50px;
		margin-left:10px;
		text-align:center;
		cursor:pointer;
		box-shadow:0px 0px 1px 0px silver;
		
	}
	.label19:hover{
		font-weight:bold;
		box-shadow:0px 0px 2px 1px silver;
	}
	.label19a{
		font-weight:normal;
		
	
		color:black;
		text-shadow:0px 0px 1px white;
		letter-spacing:1px;
		
		padding:2px 10px;
		width:50px;
		margin-left:15px;
		
		text-align:center;
		cursor:pointer;
		box-shadow:0px 0px 1px 0px silver;
	}
	.label19a:hover{
		font-weight:bold;
		box-shadow:0px 0px 2px 1px silver;
	}
	.button1{
		border-bottom:1px solid silver;
		border-right:1px solid silver;
		
		background-color:rgb(230, 237, 241);
		text-align:center;
		width:50px;
		padding:8px 20px;
		margin:0 auto;
		font-size:22px;
		cursor:pointer;
		font-weight:bold;
		transition: all .5s;
	}
	.button1:hover{
		box-shadow:0px 0px 1px 0px silver;
		//color:orange;
		text-shadow:0px 0px 1px grey;
		background-color:rgb(216, 226, 231);
		/*border-top:2px solid silver;
		border-left:2px solid silver;*/
	}
	.button2{
		border-bottom:1px solid silver;
		border-right:1px solid silver;
		
		background-color:rgb(230, 237, 241);
		text-align:center;
		display:inline-block;
		padding:5px 10px;
	
		font-size:16px;
		cursor:pointer;
		font-weight:bold;
		transition: all .5s;
		
	}
	.button2:hover{
		box-shadow:0px 0px 1px 0px silver;
		
		text-shadow:0px 0px 1px grey;
		background-color:rgb(216, 226, 231);
		
	}
	.textbox1{
		padding:3px 5px;
		font-size:16px;
		color:grey;
	}
	
	.textarea1{
		width:550px;
		height:150px;
		margin:0 auto;
		font-size:20px;
		padding:10px;
		display:block;
		//max-width:500px;
		background-color:rgba(240, 246, 248,.7);
		border:1px solid silver;
		
	}
	
	.tr1:hover{
		font-weight:bold;
		color:rgb(8, 149, 196);
		margin:0 auto;
	}
	/*-----------------------------------------------------------------loader*/
	.loader{
			width:200px;
			height:200px;
			top:40%;
			background:url('../images/ajaxloader.gif');
			background-repeat:no-repeat;
		
			background-size:200px 200px;
			background-position:48% 48%;
			z-index:100;
			
	}	
	.loaderContainer{
		border:4px solid transparent;
		border-radius:2px;
		display:inline-block;	
		
	}
	.absoluteHolder1{
		z-index:105;
		position:absolute;
		text-align:center;
		background-color:rgba(252, 254, 254,.4);
		width:100%;
		height:100%;
	}
	
	/*---------------------------------------------------------------editor*/
	.absoluteHolder{
		z-index:105;
		position:absolute;
		text-align:center;
		background-color:rgba(4, 4, 4,.3);
		width:100%;
		height:100%;
	}
	.editorContainer{
		border:4px solid transparent;
		border-radius:2px;
		box-shadow:0px 0px 20px 10px rgba(0, 0, 0,.4);
		background-color:white;
		display:inline-block;	
	}
	
	
	
	
	.editorTable{
		border-spacing:0;
		margin:25px;
		background-color:rgb(245, 248, 248);
	}
	.editorHeader{
		color:white;
		padding:2px 5px;
		padding:10px;
		letter-spacing:1px;
		background-color:rgb(8, 149, 196);
		//background-color:rgb(23, 207, 253);
		text-shadow:0px 0px 2px orange;
	}
	.editorLabel{
		padding-right:15px;
		padding-left:40px;
		padding-top:40px;
		padding-bottom:20px;
		font-weight:bold;
		
	}
	.editorInput{
		width:140px;
		padding:7px 5px;
		margin:5px;
		margin-top:15px;
		margin-right:15px;
		
		border-top:1px solid rgb(215, 213, 213);
		border-right:1px solid rgb(215, 213, 213);
		
		border-left:1px solid rgb(234, 232, 232);
		border-bottom:1px solid rgb(234, 232, 232);
		
		border-radius:4px;
		
		font-size:14px;
		text-align:center;
		letter-spacing:1px;
	}
	.closeEditor{
		color:white;
		background-color:silver;
		border:2px solid white;
		display:inline-block;
		height:15px;
		width:15px;
		border-radius:50%;
		float:right;
	}
	.closeEditor:hover{
		cursor:pointer;
		background-color:rgb(250, 98, 116);
	}
	.closeMessage{
		border:1px solid white;
		display:block;
		background-color:grey;
		color:white;
		font-weight:bold;
		width:70px;	
		margin:10px auto;
		padding:5px;
		text-align:center;
		cursor:pointer;
		border-radius:2px;
		transition: all .5s;
	}
	.closeMessage:hover{
		box-shadow:0px 0px 10px 0px grey;
		background-color:rgb(16, 62, 91);
	}
	.tdMessage{
		padding:10px;
		padding-bottom:20px;
		text-align:justify;
		font-size:18px;
		background-color:white;
		min-width:100px;
	}
	.hiddenInput{
		color:red;
		display:inline;
		border:0;
		background-color:transparent;
		font-size:1px;
		color:transparent;
	}
	.messageContainer{
		min-width:100px;
		margin:20px auto;	
	}
	.messageBox{
		font-size:16px;
		color:black;
		border-radius:10px;
		text-align:justify;
		text-shadow:0px 0px 1px white;
		padding:0px 10px;
	}
	/*Radio Button*/
	/* hide input */
	
	/* style label */
	input.radio:empty ~ label {
		cursor: pointer;
		color:grey;
	}
	input.radio:empty ~ label:before {
		display: inline-block;
		content: '';
		background: #D1D3D4;
		margin-top:10px;
		width:20px;
		height:20px;
		border-radius:50%;
		
		position:absolute;
		margin-top:-1px;
		margin-left:-30px;
	}
	.invi{
		display:none;
	}
	/* toggle hover */
	input.radio:hover:not(:checked) ~ label {
		color: #777;
		
	}
	
	/* toggle on */
	input.radio:checked ~ label:before {
		background-color: #51B9D6;

		border:1px solid silver;
		width:20px;
		height:20px;
		border-radius:50%;
		position:absolute;
		margin-top:-1px;
		margin-left:-30px;
	}
	input.radio:checked ~ label {
		color: black;
	}
	.radio {
		visibility:hidden;
	}
	
	
	
	/* style label */
	input.radio2:empty ~ label {
		cursor: pointer;
		color: :grey;
	}
	input.radio2:empty ~ label:before {
		display: inline-block;
		content: '';
		background: #D1D3D4;
		margin-top:10px;
		border:3px solid #D1D3D4;
		width:10px;
		height:10px;
		border-radius:50%;
		
		position:absolute;
		margin-top:5px;
		margin-left:-30px;
	}
	.invi{
		display:none;
	}
	/* toggle hover */
	input.radio2:hover:not(:checked) ~ label {
		color: #777;
	}
	
	/* toggle on */
	input.radio2:checked ~ label:before {
		background-color: #51B9D6;
		background-color:rgb(80, 179, 58);
		border:3px solid rgb(216, 245, 210);
		
		box-shadow:0px 0px 1px 1px silver;
		
		width:10px;
		height:10px;
		border-radius:50%;
		
		position:absolute;
		margin-top:5px;
		margin-left:-30px;
	}
	input.radio2:checked ~ label {
		color: black;	
	}
	.radio2 {
		visibility:hidden;
	}
	.labelOption2{
		color:red;
		cursor:pointer;
		font-size:20px;
		color:rgb(113, 146, 14);
	}
	
	/* style label */
	input.radio2:empty ~ label {
		cursor: pointer;
		color:grey;
	}
	input.radio2:empty ~ label:before {
		display: inline-block;
		content: '';
		background: #D1D3D4;
		margin-top:10px;
		border:3px solid #D1D3D4;
		width:10px;
		height:10px;
		border-radius:50%;
		
		position:absolute;
		margin-top:5px;
		margin-left:-30px;
	}
	
	/* toggle hover */
	input.radio2:hover:not(:checked) ~ label {
		color: #777;
	}
	
	/* toggle on */
	input.radio2:checked ~ label:before {
		background-color: #51B9D6;
		
		background-color:rgb(68, 146, 202);
		
		border:3px solid rgb(216, 245, 210);
		
		box-shadow:0px 0px 1px 1px silver;
		
		width:10px;
		height:10px;
		border-radius:50%;
		
		position:absolute;
		margin-top:5px;
		margin-left:-30px;
	}
	input.radio2:checked ~ label {
		color: black;	
	}
	.radio2 {
		visibility:hidden;
	}
	
	.norecord{
		
		//font-weight:bold;
		font-family: impact;
		font-size: 38px;
		color:rgb(230, 94, 132);
		margin-top:40px;
	}
	.loadMore{
		font-weight:bold;
		cursor: pointer;
		
		transition: all .3s ease-in;
		display:inline-block;padding:2px 10px;font-size:14px;color:white;background-color: rgb(120, 178, 211);
	}
	.loadMore:hover{
		
		background-color:rgb(16, 107, 159);
	}	
	
	
	/*2018*/
	
	
	.dataHeader1{
		background-color: rgb(121, 137, 141);
		font-family: Oswald;
		font-size: 18px;
		color:white;
		font-weight: bold;
	}
	.data1{
		font-family: Oswald;
	}
	.data2{
		font-family: Oswald;
		padding:3px 6px;
		font-size: 18px;
		font-weight: bold;
		border: 1px solid silver;
		width:500px;
	}
	.numberField{
		font-size:18px;
		
		padding-left:10px;
		font-family: Oswald;
		color:rgb(2, 137, 161);
	
	}
	.numb{
		font-weight: bold;
		font-size:32px;
		
		font-style: italic;
		color:bold;
	}
	.countTotal{
		padding-left:2px;
		font-size:16px;
		font-weight:normal;
		color:orange;
	}
	.lnk:hover{
		font-weight: bold;
	}