.nopaddinglr{
	width:100% !important;
	padding-left : 0px !important;
	padding-right : 0px !important;
	margin-left : 0px !important;
	margin-right : 0px !important;
}
/*required error*/
.error{
color:red;
}
/*required error*/
.menulink{
	color:black;
	font-size:13px;
	font-weight:bold;
}
.sublink:hover{
color:#337ab7 !important;
background-color: aabbcc !important;
}
.sublink .active{
color:#337ab7 !important;
background-color: aabbcc !important;
}

@media screen and (min-width: 0px) {
	.linear{
		margin-top:12px
	}
}
	
@media screen and (min-width: 1024px) {
    .input-sm{
		width:100px !important;
	}
	.linear{
		margin-top:0px
	}
}
td{
border : 2px solid grey !important;
}
 table{
    font-size:16px !important;
	}
/*
.small-ver-gap{
padding-top:10px !important:
}
*/




@page  
{ 
    size: auto;   /* auto is the initial value */ 

    /* this affects the margin in the printer settings */ 
    margin-top: 22mm;
    margin-bottom: 22mm;
} 
@page :first {
     size: auto;   /* auto is the initial value */ 

    /* this affects the margin in the printer settings */ 
    margin-top: 10mm;
    margin-bottom: 10mm;
}

body  
{ 
    /* this affects the margin on the content before sending to printer */ 
    margin: 0px;  
} 

.margintop20px{
margin-top:20px;
}


select:focus, textarea:focus, input:focus { 
    background-color: yellow !important;
}

.warning{
	color:orange;
}

.error{
	color:red;
}